• 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!

health rune and mana rune Problem

mxdz

New Member
Joined
Jul 28, 2017
Messages
19
Reaction score
1
hello guys, i am using a fun evo 8.6 data pack and for some reason the Health rune is healing the mana instead. please will someone help me out ?

Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

function onGetFormulaValues(cid, level, maglevel)
    local min = level / 5 + maglevel * 7.3 + 42
    local max = level / 5 + maglevel * 12.4 + 90
    return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
end
 
LUA:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

local min = level / 5 + maglevel * 7.3 + 42
local max = level / 5 + maglevel * 12.4 + 90

function onCastSpell(cid, var)
    doPlayerAddMana(cid, math.random(min, max))
    return doCombat(cid, combat, var)
end
 
LUA:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

local min = level / 5 + maglevel * 7.3 + 42
local max = level / 5 + maglevel * 12.4 + 90

function onCastSpell(cid, var)
    doPlayerAddMana(cid, math.random(min, max))
    return doCombat(cid, combat, var)
end
Really sorry but this is also adding mana instead of health
 
getting this error
it is going to the right File
put min/max inside of the function
can someone just give me there script for the mana rune and health rune please ?
I have no idea what I'm doing with spells, but hopefully this works..
LUA:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

function onCastSpell(cid, var)
    local level = getPlayerLevel(cid)
    local maglevel = getPlayerMagLevel(cid, false)
    local min = level / 5 + maglevel * 7.3 + 42
    local max = level / 5 + maglevel * 12.4 + 90
    -- doPlayerAddMana(cid, math.random(min, max))
    doPlayerAddHealth(cid, math.random(min, max))
    return doCombat(cid, combat, var)
end
 
Back
Top