Advertisement
Guest User

Untitled

a guest
Jan 17th, 2020
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.72 KB | None | 0 0
  1. var buffOwnDamageByArmorAbility = Dummy
  2.                 .AddSpreadAuraOverCardsAbility(
  3.                     "torgovkaizolda_increasedattack_title", "IncreasedAttack",
  4.                     DevCardFactory.CreateAuraCasterFilter(),
  5.                     DevCardFactory.CreateSelfFilter(),
  6.                     (ability) => new EntityAttributeBuff (
  7.                                 ability, "Усиление атаки", "torgovkaizolda_increasedattack_buff_descr",
  8.                                  new [] {
  9.                                     new AttributeModifierPair (
  10.                                         EntityAttributeKind.Damage,
  11.                                         new IntAttributeModifier ( ability, new IntEntityAttributeExpression ( EntityAttributeKind.Armor ), IntAttributeModifierOperation.Add, EntityAttributeModifierPriority.Head )
  12.                                     )
  13.                                 }
  14.                             ),
  15.                     description: "Выбранный персонаж получает бонус к атаке в размере его <b>Брони</b>."
  16.                 )
  17.                 .LastAddedAbility;
  18.             AddCreature ( 233, "torgovkaizolda_title", health: 4, damage: 2, armor: 0, cost: 2, line: TableLineFlags.Second, heroClass: HeroClassFlags.Warrior)
  19.                 .AddApplyBuffAbility(
  20.                     "torgovkaizolda_increasedattack_title", "IncreasedAttack",
  21.                     (ability) => new ManualCardTargetSelector(ability, new CardTargetFilter()
  22.                     {
  23.                         AllianceRelationMask = AllianceRelationFlags.Own,
  24.                         CardType = CardType.Creature | CardType.Hero,
  25.                         DispositionMask = CardDisposition.Table,
  26.                         AllowedCardState = UnitState.All & ~UnitState.Dead
  27.                     }
  28.                       ),
  29.                     (ability) => new ManualAbilityUseTrigger(ability, CardDisposition.Table),
  30.                     (ability) => new CardAbilityBuff(
  31.                         ability, "Усиление атаки", "torgovkaizolda_buff_descr",
  32.                         buffOwnDamageByArmorAbility,
  33.                         duration: 1
  34.                     ),
  35.                     description: "<b>Прием:</b> ваш выбранный персонаж получает бонус к атаке в размере его <b>Брони</b> до конца хода."
  36.                   )
  37.                   .SetLastAbilityPerks ( CardPerkFlags.ArmorX )
  38.                 .SetImagePrefab("card-torgovkaizolda")
  39.                 .SetRarity ( CardRarityFlags.Rare )
  40.                 .SetArtist ("artist_name_SBondarev")
  41.                 .SetFlavor ( "torgovkaizolda_flavor" )
  42.                 .SetDescription ( "torgovkaizolda_descr" );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement