wild_wild_swings.xml
<abilities>
<ability>
<name>Wild, Wild Swings</name>
<key>wild_wild_swings</key>
<skill>Axes</skill>
<icon>wild_wild_swings</icon>
<tagline>"You're a reckless, axe-wielding maniac!"</tagline>
<description>
⮃+6 Maximum Damage⮃
[n]⮃+20% Crit Chance⮃
[n]⮃-10 Accuracy⮃
</description>
<type>Toggle</type>
<subType>2_Abilities</subType>
<cost>0.0</cost>
<cooldown>3</cooldown>
<toggleInfo>
<modifiers>
<modifiers>
<type>AttackCost</type>
<amount>3.0</amount>
</modifiers>
<modifiers>
<type>Accuracy</type>
<amount>-10.0</amount>
</modifiers>
<modifiers>
<type>MaximumDamage</type>
<amount>6.0</amount>
</modifiers>
<modifiers>
<type>CritChance</type>
<amount>0.2</amount>
</modifiers>
</modifiers>
<triggers>
<triggers>
KEY unstoppable_trigger;
WHEN PlayerMisses;
IF PlayerHasAbility -> key:unstoppable;
THEN ModifyGlobalFlag -> global_flag:unstoppable_misses_current, operation:add, amount:1;
THEN ModifyGlobalFlag -> global_flag:unstoppable_misses_current, operation:minimum, amount:99;
THEN ApplyStatusEffect -> key:«LINK:unstoppable_status», target:player, refresh:true;
</triggers>
<triggers>
KEY unstoppable_trigger_turn_update;
WHEN PlayerTurnComplete;
IF PlayerHasAbility -> key:unstoppable;
THEN ModifyGlobalFlag -> global_flag:unstoppable_misses, operation:set,
amount:{{G:unstoppable_misses_current}};
THEN ModifyGlobalFlag -> global_flag:unstoppable_misses_current, operation:set, amount:0;
THEN ModifyGlobalFlag -> global_flag:unstoppable_turns, operation:add, amount:1;
</triggers>
<triggers>
KEY unstoppable_correct_1st_turn_trigger;
WHEN PlayerMisses;
IF PlayerHasAbility -> key:unstoppable;
IF GlobalFlagCompare -> key:unstoppable_turns, less_than:1;
THEN ModifyGlobalFlag -> global_flag:unstoppable_misses, operation:add, amount:1;
THEN ModifyGlobalFlag -> global_flag:unstoppable_misses, operation:minimum, amount:99;
</triggers>
<triggers>
KEY wild_bleeds_trigger;
WHEN PlayerCrits;
IF PlayerHasAbility -> key:wild_bleeds;
THEN ApplyStatusEffectToDefender -> key:«LINK:bleed_severe»;
THEN write_log2 -> logAfterCombat:true, text:Your crit causes a bleed (Wild Bleeds), type:combat;
</triggers>
</triggers>
</toggleInfo>
<unlockInfo>
<autoDiscover>0</autoDiscover>
<unlockRequirements>
<requiredPoints>2</requiredPoints>
</unlockRequirements>
</unlockInfo>
<extraTexts>
<extraTexts>
{{upgrade_text -> ability:unstoppable, text:Each miss enrages you for 1 turn: +10% Crit Chance and +10% Crit Damage but +5% Damage Received.}}
</extraTexts>
<extraTexts>
{{upgrade_text -> ability:wild_bleeds, text:Your crits also inflict a Bleed. Your axe loses durability 5% faster.}}
</extraTexts>
</extraTexts>
<requirements>
<requirements>
<type>Weapon</type>
<params>
<params type="weapon">Axe</params>
</params>
</requirements>
</requirements>
</ability>
</abilities>