Ejemplo n.º 1
0
    def fatetell_prompt_string(act):
        from gamepack.thb.ui.ui_meta.common import card_desc

        act_name = None

        try:
            card = act.initiator.associated_card
            act_name = card.ui_meta.name
        except AttributeError:
            pass

        try:
            act_name = act.initiator.ui_meta.fatetell_display_name
        except AttributeError:
            pass

        if act_name:
            prompt = u'|G【%s】|r进行了一次判定(|G%s|r),结果为%s。' % (
                act.target.ui_meta.char_name,
                act_name,
                card_desc(act.card)
            )
        else:
            prompt = u'|G【%s】|r进行了一次判定,结果为%s。' % (
                act.target.ui_meta.char_name,
                card_desc(act.card)
            )

        return prompt
Ejemplo n.º 2
0
    def effect_string(act):
        if not len(act.acquire):
            return None

        return u'|G【%s】|r拿起了%s,贴在了自己的脸上。' % (
            act.source.ui_meta.char_name, card_desc(act.acquire),
        )
Ejemplo n.º 3
0
 def effect_string(act):
     if not act.succeeded: return None
     return u'|G【%s】|r卸掉了|G【%s】|r的%s。' % (
         act.source.ui_meta.char_name,
         act.target.ui_meta.char_name,
         card_desc(act.card),
     )
Ejemplo n.º 4
0
 def effect_string_before(act):
     if act.do_damage:
         return u'|G【%s】|r拿走了|G【%s】|r的人偶(%s),然后,BOOM!|G【%s】|r就炸了!' % (
             act.target.ui_meta.char_name,
             act.source.ui_meta.char_name,
             card_desc(act.card),
             act.target.ui_meta.char_name,
         )
     else:
         return u'|G【%s】|r拿走了|G【%s】|r的人偶,|G【%s】|r非常生气,弃置|G【%s】|r的%s。' % (
             act.target.ui_meta.char_name,
             act.source.ui_meta.char_name,
             act.source.ui_meta.char_name,
             act.target.ui_meta.char_name,
             card_desc(act.card),
         )
Ejemplo n.º 5
0
 def effect_string(act):
     if not act.succeeded: return None
     return u'|G【%s】|r卸掉了|G【%s】|r的%s。' % (
         act.source.ui_meta.char_name,
         act.target.ui_meta.char_name,
         card_desc(act.card),
     )
Ejemplo n.º 6
0
    def effect_string(act):
        if not len(act.acquire):
            return None

        s = u'、'.join([card_desc(c) for c in act.acquire])
        return u'|G【%s】|r拿起了%s,贴在了自己的脸上。' % (
            act.source.ui_meta.char_name, s,
        )
Ejemplo n.º 7
0
 def effect_string(act):
     if not act.succeeded: return None
     tgt = act.target
     c = act.card
     return u'|G【%s】|r获得了|G%s|r' % (
         tgt.ui_meta.char_name,
         card_desc(c),
     )
Ejemplo n.º 8
0
 def effect_string(act):
     if not act.succeeded: return None
     tgt = act.target
     c = act.card
     return u'|G【%s】|r获得了|G%s|r' % (
         tgt.ui_meta.char_name,
         card_desc(c),
     )
Ejemplo n.º 9
0
    def effect_string(act):
        if not len(act.acquire):
            return None

        s = u'、'.join([card_desc(c) for c in act.acquire])
        return u'|G【%s】|r拿起了%s,贴在了自己的脸上。' % (
            act.source.ui_meta.char_name,
            s,
        )
Ejemplo n.º 10
0
 def effect_string_before(act):
     return u'|G【%s】|r发动了|G回响|r,|G【%s】|r获得了%s' % (
         act.source.ui_meta.char_name,
         act.target.ui_meta.char_name,
         card_desc(thbcards.VirtualCard.unwrap([act.card])),
     )
Ejemplo n.º 11
0
 def effect_string(act):
     return u"|G【%s】|r将|G【%s】|r的判定结果改为%s。" % (
         act.source.ui_meta.char_name,
         act.target.ui_meta.char_name,
         card_desc(act.card),
     )
Ejemplo n.º 12
0
 def effect_string(act):
     return u'|G【%s】|r获得了%s' % (
         act.source.ui_meta.char_name,
         card_desc(act.card)
     )
Ejemplo n.º 13
0
 def effect_string(act):
     return u'唯快不破!|G【%s】|r弃置了%s,开始加速追击!' % (
         act.source.ui_meta.char_name,
         card_desc(act.card),
     )
Ejemplo n.º 14
0
 def effect_string_before(act):
     return u'|G【%s】|r发动了|G回响|r,|G【%s】|r获得了%s' % (
         act.source.ui_meta.char_name,
         act.target.ui_meta.char_name,
         card_desc(thbcards.VirtualCard.unwrap([act.card])),
     )
Ejemplo n.º 15
0
 def effect_string(act):
     if act.dropn > 0 and act.cards:
         return u'|G【%s】|r弃掉了%d张牌:%s' % (
             act.target.ui_meta.char_name, act.dropn, card_desc(act.cards),
         )
Ejemplo n.º 16
0
 def effect_string(act):
     return u'|G【%s】|r归还了%s。' % (
         act.target.ui_meta.char_name,
         card_desc(act.card),
     )
Ejemplo n.º 17
0
 def effect_string(act):
     return u'|G【%s】|r用|G%s|r替换了她的判定牌' % (
         act.target.ui_meta.char_name,
         card_desc(act.card),
     )
Ejemplo n.º 18
0
 def effect_string(act):
     return u'|G【%s】|r弃置了|G【%s】|r的%s。' % (
         act.source.ui_meta.char_name,
         act.target.ui_meta.char_name,
         card_desc(act.cards),
     )
Ejemplo n.º 19
0
 def effect_string(act):
     return u'|G【%s】|r将|G【%s】|r的判定结果改为%s。' % (act.source.ui_meta.char_name,
                                              act.target.ui_meta.char_name,
                                              card_desc(act.card))
Ejemplo n.º 20
0
 def effect_string(act):
     return u'幻想乡各地巫女妖怪纷纷表示坚决拥护|G【%s】|r将|G【%s】|r的判定结果修改为%s的有关决定!' % (
         act.source.ui_meta.char_name, act.target.ui_meta.char_name,
         card_desc(act.card))
Ejemplo n.º 21
0
 def effect_string(act):
     return u'唯快不破!|G【%s】|r弃置了%s,开始加速追击!' % (
         act.source.ui_meta.char_name,
         card_desc(act.card),
     )
Ejemplo n.º 22
0
 def effect_string(act):
     return u'幻想乡各地巫女妖怪纷纷表示坚决拥护|G【%s】|r将|G【%s】|r的判定结果修改为%s的有关决定!' % (
         act.source.ui_meta.char_name,
         act.target.ui_meta.char_name,
         card_desc(act.card)
     )
Ejemplo n.º 23
0
 def effect_string(act):
     tgt = act.target
     return u'|G【%s】|r翻开了牌堆顶的一张牌,%s' % (
         tgt.ui_meta.char_name,
         card_desc(act.card)
     )
Ejemplo n.º 24
0
 def effect_string(act):
     return u'|G【%s】|r弃置了|G【%s】|r的%s' % (
         act.source.ui_meta.char_name,
         act.target.ui_meta.char_name,
         card_desc(act.card),
     )
Ejemplo n.º 25
0
 def effect_string(act):
     return u'|G【%s】|r获得了%s' % (
         act.source.ui_meta.char_name,
         card_desc(act.card)
     )
Ejemplo n.º 26
0
 def effect_string(act):
     return u'|G【%s】|r归还了%s。' % (
         act.target.ui_meta.char_name,
         card_desc(act.card),
     )