liqeen
Active Member
Hello, can someone help me to make this work? Im trying to do utura spell that scales with level but with misery effect..
Thats my code so far, it does not send any error but dont heal either.
Thats my code so far, it does not send any error but dont heal either.
Code:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
function onGetFormulaValues(player, level, maglevel)
local min = (level / 5) + (maglevel * 6.9) + 40
local max = (level / 5) + (maglevel * 13.2) + 82
return min, max
end
local condition = Condition(CONDITION_REGENERATION)
condition:setParameter(CONDITION_PARAM_SUBID, 1)
condition:setParameter(CONDITION_PARAM_BUFF_SPELL, 1)
condition:setParameter(CONDITION_PARAM_TICKS, 1 * 60 * 1000)
condition:setParameter(CONDITION_PARAM_HEALTHGAIN, "onGetFormulaValues")
condition:setParameter(CONDITION_PARAM_HEALTHTICKS, 3000)
combat:setCondition(condition)
function onCastSpell(creature, var)
return combat:execute(creature, var)
end