Exemple #1
0
 def create_minion(self, player):
     return Minion(5, 4, windfury=True, effects=[Effect(Attack(),
                                                        ActionTag(ChangeTarget(CharacterSelector(NotCurrentTarget(),
                                                                                                 EnemyPlayer(),
                                                                                                 RandomPicker())),
                                                        SelfSelector(),
                                                        And(OneIn(2), OpponentMinionCountIsGreaterThan(0))))])
Exemple #2
0
 def create_weapon(self, player):
     return Weapon(7,
                   1,
                   effects=[
                       Effect(
                           CharacterAttack(And(IsHero(), TargetIsMinion())),
                           ActionTag(IncreaseDurability(), HeroSelector()))
                   ])
Exemple #3
0
 def create_minion(self, player):
     return Minion(
         4,
         4,
         effects=[
             Effect(
                 CharacterDamaged(And(IsHero(), OwnersTurn())),
                 ActionTag(
                     Give([Buff(ChangeAttack(2)),
                           Buff(ChangeHealth(2))]), SelfSelector()))
         ])
Exemple #4
0
 def create_minion(self, player):
     return Minion(4,
                   4,
                   effects=[
                       Effect(
                           CharacterDamaged(And(IsHero(), OwnersTurn())),
                           ActionTag(
                               Give([
                                   Add(CHARACTER_STATUS.ATTACK, 2),
                                   Add(CHARACTER_STATUS.HEALTH, 2)
                               ]), SelfSelector()))
                   ])
Exemple #5
0
 def create_weapon(self, player):
     return Weapon(
         7,
         1,
         effects=[
             Effect(CharacterAttack(And(IsHero(), TargetIsMinion())), [
                 ActionTag(IncreaseDurability(), HeroSelector()),
                 ActionTag(IncreaseWeaponAttack(-1), HeroSelector()),
                 ActionTag(
                     Give(BuffUntil(ChangeAttack(1), AttackCompleted())),
                     HeroSelector())
             ])
         ])
Exemple #6
0
 def create_weapon(self, player):
     return Weapon(4,
                   2,
                   effects=[
                       Effect(
                           CharacterAttack(IsHero()),
                           ActionTag(
                               ChangeTarget(
                                   CharacterSelector(
                                       NotCurrentTarget(), EnemyPlayer(),
                                       RandomPicker())), HeroSelector(),
                               And(OneIn(2),
                                   OpponentMinionCountIsGreaterThan(0))))
                   ])