Index: scripts/globals/effects/bio.lua =================================================================== --- scripts/globals/effects/bio.lua (revision 1647) +++ scripts/globals/effects/bio.lua (working copy) @@ -11,8 +11,8 @@ ----------------------------------- function onEffectGain(target,effect) - res = 3 * effect:getPower() * (26/512); -- target:getDef() au lieu du 3 - target:addMod(MOD_ATT,-res); + res = (effect:getPower() * (26/512)) * 100; -- Bio 1 is 27/512, Bio 2 is 52/512. This is roughly accurate. + target:addMod(MOD_ATTP,-res); end; ----------------------------------- @@ -44,6 +44,6 @@ ----------------------------------- function onEffectLose(target,effect) - res = 3 * effect:getPower() * (26/512); -- target:getDef() au lieu du 3 - target:delMod(MOD_ATT,-res); + res = (effect:getPower() * (26/512)) * 100; -- Bio 1 is 27/512, Bio 2 is 52/512. This is roughly accurate. + target:delMod(MOD_ATTP,-res); end; \ No newline at end of file Index: scripts/globals/effects/dia.lua =================================================================== --- scripts/globals/effects/dia.lua (revision 1647) +++ scripts/globals/effects/dia.lua (working copy) @@ -15,7 +15,7 @@ function onEffectGain(target,effect) power = effect:getPower(); - x = ((27 * power - power * 2 + power + 1) / 512) * 100; + x = (((26 * power) + 1) / 512) * 100; --Simplified target:addMod(MOD_DEFP,-x); end; @@ -49,6 +49,6 @@ function onEffectLose(target,effect) power = effect:getPower(); - x = ((27 * power - power * 2 + power + 1) / 512) * 100; + x = (((26 * power) + 1) / 512) * 100; --Simplified target:delMod(MOD_DEFP,-x); end; \ No newline at end of file