• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Lvl 13 ml 4 exura heal 4-5

Solution
Is this how your scripts looks like? It should work.
LUA:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)

function onGetFormulaValues(player, level, maglevel)
local base = 30
local variation = 10

local value = math.random(-variation, variation) + base
local formula = 3 * maglevel + (2 * level)
if formula < 100 then formula = 100

return formula * value / 100
end
end

combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(creature, variant)
creature:removeCondition(CONDITION_PARALYZE)
return combat:execute(creature, variant)
end
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)

function onGetFormulaValues(player, level, maglevel)
local base = 20
local variation = 10

local value = math.random(-variation, variation) + base
local formula = 3 * maglevel + (2 * level)

return formula * value / 100
end

combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(creature, variant)
creature:removeCondition(CONDITION_PARALYZE)
return combat:execute(creature, variant)
end
 
Last edited:
ocal combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)

function onGetFormulaValues(player, level, maglevel)
local base = 20
local variation = 10

local value = math.random(-variation, variation) + base
local formula = 3 * maglevel + (2 * level)
formula < 100 then formula = 100

return formula * value / 100
end

combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(creature, variant)
creature:removeCondition(CONDITION_PARALYZE)
return combat:execute(creature, variant)
end
 
What are you trying to tell us with this reply? You mean it worked? Or why would you just post the script without any information?
 
Yes? Try it and if it didn't work come back here with the errors/information.
 
Ok i work now on real life. sorry for all i new on forum heheh thanks
Post automatically merged:

i tested and exura now work :S

i tested 2x :
1-
local value = math.random(-variation, variation) + base
local formula = 3 * maglevel + (2 * level)
formula < 100 then formula = 100

2-
local value = math.random(-variation, variation) + base
local formula = 3 * maglevel + (2 * level)

return < 100 then formula = 100


thanks :S
 
Last edited:
Is this how your scripts looks like? It should work.
LUA:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)

function onGetFormulaValues(player, level, maglevel)
local base = 30
local variation = 10

local value = math.random(-variation, variation) + base
local formula = 3 * maglevel + (2 * level)
if formula < 100 then formula = 100

return formula * value / 100
end
end

combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(creature, variant)
creature:removeCondition(CONDITION_PARALYZE)
return combat:execute(creature, variant)
end
 
Solution
Back
Top