2018-04-18 16:06:41 -05:00
require ( " global " ) ;
require ( " magic " ) ;
require ( " modifiers " ) ;
function onMagicPrepare ( caster , target , spell )
return 0 ;
end ;
function onMagicStart ( caster , target , spell )
return 0 ;
end ;
--http://forum.square-enix.com/ffxiv/threads/41900-White-Mage-A-Guide
function onSkillFinish ( caster , target , skill , action , actionContainer )
--For every 1-2-2-1-2 (repeating 3x) then 1-2-1-2-2 (repeating 3x) Enhancing magic potency you have, the amount your Regen cures per tic increases by 1.
--.625 * Enhancing
local slope = 0.625 ;
local intercept = - 110 ;
2018-07-02 00:45:06 -05:00
--8051406: Healer's Culottes: Enhances Regen
if caster.HasItemEquippedInSlot ( 8051406 , 14 ) then
2018-04-18 16:06:41 -05:00
--I don't know if the numbers in that thread are completely correct because the AF Regen table has 3 1555s in a row.
--If we assume that AF boots multiply both static parts of the regenTick equation by 1.25, we get a decently close match to actual numbers
slope = slope * 1.25 ;
intercept = intercept * 1.25 ;
end
2019-05-29 23:05:40 -07:00
local regenTick = ( slope * caster.GetMod ( modifiersGlobal.EnhancementMagicPotency ) ) + intercept + 1 ;
2018-04-18 16:06:41 -05:00
spell.statusMagnitude = regenTick ;
--DoAction handles rates, buffs, dealing damage
action.DoAction ( caster , target , skill , actionContainer ) ;
end ;