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>