예제 #1
0
    def fatetell_prompt_string(act):
        from 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.name,
                act_name,
                card_desc(act.card)
            )
        else:
            prompt = u'|G【%s】|r进行了一次判定,结果为%s。' % (
                act.target.ui_meta.name,
                card_desc(act.card)
            )

        return prompt
예제 #2
0
    def fatetell_prompt_string(act):
        from 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.name,
                act_name,
                card_desc(act.card)
            )
        else:
            prompt = u'|G【%s】|r进行了一次判定,结果为%s。' % (
                act.target.ui_meta.name,
                card_desc(act.card)
            )

        return prompt
예제 #3
0
파일: kokoro.py 프로젝트: zzkklep/thbattle
    def effect_string(act):
        if not len(act.acquire):
            return None

        return u'|G【%s】|r拿起了%s,贴在了自己的脸上。' % (
            act.source.ui_meta.name, card_desc(act.acquire),
        )
예제 #4
0
파일: reimu.py 프로젝트: zzkklep/thbattle
 def effect_string(act):
     # for LaunchCard.ui_meta.effect_string
     return (u'|G【%s】|r向|G【%s】|r的赛钱箱里放了一张%s… 会发生什么呢?') % (
         act.source.ui_meta.name,
         act.target.ui_meta.name,
         card_desc(act.card.associated_cards[0]),
     )
예제 #5
0
파일: keine.py 프로젝트: feisuzhu/thbattle
 def effect_string_before(act):
     return '|G【%s】|r默默地拿出了一张%s,把|G【%s】|r的%s记在了卡牌背面。' % (
         act.source.ui_meta.name,
         card_desc(act.card),
         act.target.ui_meta.name,
         '体力值' if act.effect == 'life' else '卡牌数'
     )
예제 #6
0
 def effect_string(act):
     if act.dropn > 0 and act.cards:
         return u'|G【%s】|r弃掉了%d张牌:%s' % (
             act.target.ui_meta.name,
             act.dropn,
             card_desc(act.cards),
         )
예제 #7
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.name,
             act.source.ui_meta.name,
             card_desc(act.card),
             act.target.ui_meta.name,
         )
     else:
         return u'|G【%s】|r拿走了|G【%s】|r的人偶,|G【%s】|r非常生气,弃置|G【%s】|r的%s。' % (
             act.target.ui_meta.name,
             act.source.ui_meta.name,
             act.source.ui_meta.name,
             act.target.ui_meta.name,
             card_desc(act.card),
         )
예제 #8
0
 def effect_string(act):
     s = act.card
     c = s.associated_cards[0]
     return u'|G【%s】|r响应了|G同仇|r,使用了|G%s|r' % (
         c.resides_in.owner.ui_meta.name,
         card_desc(c),
     )
예제 #9
0
 def effect_string(act):
     if not act.succeeded: return None
     return u'|G【%s】|r卸掉了|G【%s】|r的%s。' % (
         act.source.ui_meta.name,
         act.target.ui_meta.name,
         card_desc(act.card),
     )
예제 #10
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.name,
             act.source.ui_meta.name,
             card_desc(act.card),
             act.target.ui_meta.name,
         )
     else:
         return u'|G【%s】|r拿走了|G【%s】|r的人偶,|G【%s】|r非常生气,弃置|G【%s】|r的%s。' % (
             act.target.ui_meta.name,
             act.source.ui_meta.name,
             act.source.ui_meta.name,
             act.target.ui_meta.name,
             card_desc(act.card),
         )
예제 #11
0
 def effect_string(act):
     if not act.succeeded: return None
     return u'|G【%s】|r卸掉了|G【%s】|r的%s。' % (
         act.source.ui_meta.name,
         act.target.ui_meta.name,
         card_desc(act.card),
     )
예제 #12
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.name,
         card_desc(c),
     )
예제 #13
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.name,
         card_desc(c),
     )
예제 #14
0
파일: reimu.py 프로젝트: feisuzhu/thbattle
 def effect_string(act):
     # for LaunchCard.ui_meta.effect_string
     return (
         u'|G【%s】|r向|G【%s】|r的赛钱箱里放了一张%s… 会发生什么呢?'
     ) % (
         act.source.ui_meta.name,
         act.target.ui_meta.name,
         card_desc(act.card.associated_cards[0]),
     )
예제 #15
0
 def effect_string(act):
     return u'|G【%s】|r获得了%s' % (act.source.ui_meta.name, card_desc(
         act.card))
예제 #16
0
 def effect_string_before(act):
     return u'|G【%s】|r发动了|G回响|r,|G【%s】|r获得了%s' % (
         act.source.ui_meta.name,
         act.target.ui_meta.name,
         card_desc(thbcards.VirtualCard.unwrap([act.card])),
     )
예제 #17
0
파일: kyouko.py 프로젝트: feisuzhu/thbattle
 def effect_string_before(act):
     return u'|G【%s】|r发动了|G回响|r,|G【%s】|r获得了%s' % (
         act.source.ui_meta.name,
         act.target.ui_meta.name,
         card_desc(thbcards.VirtualCard.unwrap([act.card])),
     )
예제 #18
0
 def effect_string(act):
     if act.dropn > 0 and act.cards:
         return u'|G【%s】|r弃掉了%d张牌:%s' % (
             act.target.ui_meta.name, act.dropn, card_desc(act.cards),
         )
예제 #19
0
 def effect_string(act):
     return u'|G【%s】|r将|G【%s】|r的判定结果改为%s。' % (act.source.ui_meta.name,
                                              act.target.ui_meta.name,
                                              card_desc(act.card))
예제 #20
0
 def effect_string(act):
     return u'|G秋风|r带走了|G【%s】|r的%s。' % (
         act.target.ui_meta.name,
         card_desc(act.card),
     )
예제 #21
0
 def effect_string(act):
     return u'|G【%s】|r装备了%s' % (
         act.target.ui_meta.name,
         card_desc(act.associated_card),
     )
예제 #22
0
 def effect_string(act):
     return u'|G【%s】|r弃置了|G【%s】|r的%s。' % (
         act.source.ui_meta.name,
         act.target.ui_meta.name,
         card_desc(act.cards),
     )
예제 #23
0
파일: tenshi.py 프로젝트: feisuzhu/thbattle
 def effect_string(act):
     return u'|G【%s】|r获得了%s' % (
         act.source.ui_meta.name,
         card_desc(act.card)
     )
예제 #24
0
 def effect_string(act):
     return u'|G【%s】|r用|G%s|r替换了她的判定牌' % (
         act.target.ui_meta.name,
         card_desc(act.card),
     )
예제 #25
0
 def effect_string(act):
     return u'幻想乡各地巫女妖怪纷纷表示坚决拥护|G【%s】|r将|G【%s】|r的判定结果修改为%s的有关决定!' % (
         act.source.ui_meta.name,
         act.target.ui_meta.name,
         card_desc(act.card)
     )
예제 #26
0
 def effect_string(act):
     tgt = act.target
     return u'|G【%s】|r翻开了牌堆顶的一张牌,%s' % (tgt.ui_meta.name, card_desc(
         act.card))
예제 #27
0
파일: cirno.py 프로젝트: zzkklep/thbattle
 def effect_string(act):
     return u'|G【%s】|r弃置了|G【%s】|r的%s。' % (
         act.source.ui_meta.name,
         act.target.ui_meta.name,
         card_desc(act.cards),
     )
예제 #28
0
파일: kanako.py 프로젝트: zzkklep/thbattle
 def effect_string(act):
     return u'|G【%s】|r归还了%s。' % (
         act.target.ui_meta.name,
         card_desc(act.card),
     )
예제 #29
0
 def effect_string(act):
     return u'|G【%s】|r重铸了%s' % (
         act.target.ui_meta.name,
         card_desc(act.card),
     )
예제 #30
0
 def effect_string(act):
     return u'唯快不破!|G【%s】|r弃置了%s,开始加速追击!' % (
         act.source.ui_meta.name,
         card_desc(act.card),
     )
예제 #31
0
 def effect_string(act):
     return u'|G【%s】|r用|G%s|r替换了她的判定牌' % (
         act.target.ui_meta.name,
         card_desc(act.card),
     )
예제 #32
0
파일: keine.py 프로젝트: zzkklep/thbattle
 def effect_string_before(act):
     return '|G【%s】|r默默地拿出了一张%s,把|G【%s】|r的%s记在了卡牌背面。' % (
         act.source.ui_meta.name, card_desc(act.card),
         act.target.ui_meta.name, '体力值' if act.effect == 'life' else '卡牌数')
예제 #33
0
 def effect_string(act):
     return u'|G【%s】|r装备了%s' % (
         act.target.ui_meta.name,
         card_desc(act.associated_card),
     )
예제 #34
0
 def effect_string(act):
     tgt = act.target
     return u'|G【%s】|r翻开了牌堆顶的一张牌,%s' % (
         tgt.ui_meta.name,
         card_desc(act.card)
     )
예제 #35
0
 def effect_string(act):
     return u'|G【%s】|r将|G【%s】|r的判定结果改为%s。' % (
         act.source.ui_meta.name,
         act.target.ui_meta.name,
         card_desc(act.card)
     )