Как раз таки через триггер было бы в разы лучше.
<skill id="11753" levels="3" name="Сила Воли">
<table name="#hpEff">50 100 200</table>
<table name="#triggerLevel">2 3 3</table>
<set name="target" val="TARGET_PARTY_ONE" />
<set name="skillType" val="BUFF" />
<set name="operateType" val="OP_ACTIVE" />
<set name="isTrigger" val="true"/>
<for>
<effect count="1" name="Buff" time="15" val="0">
<add order="0x40" stat="healPower" val="#hpEff" />
</effect>
<triggers>
<trigger id="11753" level="#triggerLevel" type="ADD" chance="100"/>
</triggers>
</for>
</skill>
Code: XML