advanced_swords.xml
<abilities>
<ability>
<name>Advanced Swords</name>
<key>advanced_swords</key>
<skill>Swords</skill>
<icon>advanced_swords</icon>
<tagline>
"It is said there are three ways to heaven: the monk, the scholar, or the warrior. I have chosen
the latter."
</tagline>
<description>
1h Swords - Gain 5% chance to parry incoming physical attacks.
[n]2h Swords - Gain 8% chance to parry incoming physical attacks.
[p]When an attack is parried, reduce the cooldown of all active sword abilities by 1. The cooldown
reduction effect can only trigger once every 5 turns.
</description>
<type>Passive</type>
<passiveInfo>
<modifiers>
<modifiers>
<type>ParryChance</type>
<amount>0.05</amount>
</modifiers>
<modifiers>
<type>ParryChance</type>
<amount>0.03</amount>
<requirements>
<requirements>
<type>Weapon</type>
<params>
<params type="weapon">2h</params>
</params>
</requirements>
</requirements>
</modifiers>
</modifiers>
<triggers>
<triggers>
KEY advanced_swords_trigger;
WHEN PlayerIsAttacked -> attackParried:true;
AND NOT HasStatusEffect -> key:advanced_swords_cooldown;
THEN ReduceAbilityCooldown -> amount:1, skill:swords;
THEN ApplyStatusEffect -> key:«LINK:advanced_swords_cooldown»;
THEN write_log -> text:Reduced cooldown of all sword abilities by 1 (Advanced Swords).,
type:combat;
</triggers>
</triggers>
</passiveInfo>
<unlockInfo>
<autoDiscover>0</autoDiscover>
<unlockRequirements>
<requiredLevel>10</requiredLevel>
<requiredPoints>2</requiredPoints>
<requires>sword_finesse</requires>
</unlockRequirements>
</unlockInfo>
<requirements>
<requirements>
<type>Weapon</type>
<params>
<params type="weapon">Sword</params>
</params>
</requirements>
</requirements>
</ability>
</abilities>