potinho
Intermediate OT User
Hello guys, i want to do something on my server:
when i use UH rune, it shows quantity of healing (in the case bellow 2748), i want to mana rune shows too.
ultimate healing rune.lua
manarune.lua
when i use UH rune, it shows quantity of healing (in the case bellow 2748), i want to mana rune shows too.
ultimate healing rune.lua
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
function onGetFormulaValues(cid, level, maglevel)
min = (level * 3.50 + maglevel * 4.05)
max = (level * 4.99 + maglevel * 5.99)
if min < 250 then
min = 250
end
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
manarune.lua
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
function onCastSpell(cid, var)
doSendAnimatedText(getPlayerPosition(cid), "Aaaah...", TEXTCOLOR_ORANGE)
local level = getPlayerLevel(cid)
local magicl = getPlayerMagLevel(cid)
local min = ((level * 0.2) + (magicl * 2.0) + 50)
local max = ((level * 0.2) + (magicl * 3.0) + 75)
doCreatureAddMana(cid, math.random(min, max))
return doCombat(cid, combat, var)
end