savage_efficiency.xml
<abilities>
<ability>
<name>Savage Efficiency</name>
<key>savage_efficiency</key>
<skill>dreadheart</skill>
<icon>savage_efficiency</icon>
<description>
While Battle Trance is active, whenever you are attacked, ⮃10% chance⮃ to gain [b]Savage Efficiency[/b]
until Battle Trance ends. Does not stack.
[p][b]Savage Efficiency[/b]: melee and ranged abilities cost ⮃25% less Energy⮃
</description>
<type>Upgrade</type>
<subType>battle_trance</subType>
<passiveInfo>
<triggers>
<triggers>
KEY savage_efficiency_trigger;
WHEN PlayerIsAttacked -> chance:0.10;
THEN ApplyStatusEffect -> key:«LINK:savage_efficiency_status», target:player;
</triggers>
</triggers>
</passiveInfo>
<unlockInfo>
<autoDiscover>0</autoDiscover>
<unlockRequirements>
<requiredPoints>1</requiredPoints>
<requires>savage_bleed OR ironclad_defense</requires>
</unlockRequirements>
</unlockInfo>
<requirements>
<requirements>
<type>status_effect_active</type>
<params>
<params type="status_key">battle_trance</params>
<params type="status_name">Battle Trance</params>
<params type="match_start">true</params>
</params>
</requirements>
</requirements>
<statusEffects>
<statusEffects>
<name>Savage Efficiency</name>
<key>savage_efficiency_status</key>
<icon>savage_efficiency</icon>
<allowMany>false</allowMany>
<hasTurns>false</hasTurns>
<modifiers>
<modifiers>
<type>MeleeCostReduction</type>
<amount>0.25</amount>
</modifiers>
<modifiers>
<type>RangedCostReduction</type>
<amount>0.25</amount>
</modifiers>
</modifiers>
</statusEffects>
</statusEffects>
</ability>
</abilities>