rhythmic_strikes.xml
<abilities>
<ability>
<name>Rhythmic Strikes</name>
<key>rhythmic_strikes</key>
<skill>Swords</skill>
<icon>rhythmic_strikes</icon>
<tagline>"It was discipline that drove him forward, measured and unrelenting, like a drumbeat in the chaos."</tagline>
<description>
Sword Master's Energy cost per attack drops by 1 for each turn in a row that you attack, down to 0.
It resets on a turn you do not attack.
</description>
<type>Upgrade</type>
<passiveInfo>
<modifiers>
<modifiers>
<type>AttackCost</type>
<amount>0.0</amount>
<modifierConversion>
<type>Quantifier</type>
<multiplier>-1.0</multiplier>
<quantifier>GlobalFlag -> key:rhythmic_strikes_stacks</quantifier>
</modifierConversion>
<requirements>
<requirements>
<type>Condition</type>
<params>
<params type="condition">HasStatusEffect -> key:sword_master, starts_with:true</params>
</params>
</requirements>
</requirements>
</modifiers>
</modifiers>
<triggers>
<triggers>
KEY rhythmic_strikes_trigger;
WHEN PlayerTurnComplete;
AND PlayerAttackedThisTurn;
THEN ModifyGlobalFlag -> global_flag:rhythmic_strikes_stacks, operation:add, amount:1;
THEN ModifyGlobalFlag -> global_flag:rhythmic_strikes_stacks, operation:minimum, amount:5;
ELSE ModifyGlobalFlag -> global_flag:rhythmic_strikes_stacks, operation:set, amount:0;
</triggers>
</triggers>
</passiveInfo>
<unlockInfo>
<autoDiscover>0</autoDiscover>
<unlockRequirements>
<requiredPoints>2</requiredPoints>
<requiresAbility>sword_master</requiresAbility>
</unlockRequirements>
</unlockInfo>
</ability>
</abilities>