giant_slaying_enchantment.xml
<statusEffects>
<statusEffect>
<name>Giant Slaying</name>
<key>giant_slaying_enchantment</key>
<isHidden>true</isHidden>
<description>
Whenever you attack a Giant, gain +25% Crit Chance on your attack. This effect persists for an
additional 3 turns.
[p]
A monster is a Giant if its level is greater than yours, or if it occupies more than 1 tile of space.
</description>
<hasTurns>false</hasTurns>
<isEnchantmentSource>true</isEnchantmentSource>
<triggers>
<triggers>
KEY giant_slaying_trigger_1;
WHEN PlayerAttacks;
AND IsGiant -> target:players_attack_target;
AND NOT HasStatusEffect -> key:giant_slayer, target:player;
THEN OverheadText -> text:Giant Slayer;
</triggers>
<triggers>
KEY giant_slaying_trigger_2;
WHEN PlayerAttacks;
AND IsGiant -> target:players_attack_target;
THEN ApplyStatusEffect -> key:«LINK:giant_slayer», refresh:true;
</triggers>
</triggers>
</statusEffect>
</statusEffects>