Hello! Ihave problem with show healing/mana gain ammount when i use runes. Ive tried something like :
showHealingDamage = "yes"
showHealingDamageForMonsters = "yes"
in my config.lua but its not working. The engine is Mystic Spirit 0.2 (i think. Its the one with very fast attack clicking on monsters = faster You do damage)
Maybe i can do it manually in all of my healing runes? Here's the script of my manarune:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
function onCastSpell(cid, var)
local level = getPlayerLevel(cid)
local maglevel = getPlayerMagLevel(cid)
local mana = (level * 3 + maglevel * 25) - 100
if mana < 200 then
mana = 200
end
doPlayerAddMana(cid, mana)
doCreatureSay(cid,finalValue,19)
return doCombat(cid, combat, var)
end
can we do the min/max formula in this script? And the show mana healing. (+1234 above the character).
Thank You!
Any suggestions? please?
bump
ok so i have changed the ManaRune script so we have the min/max amount of healed mana.
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
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)
min = (level * 2 + maglevel * 15)
max = (level * 3 + maglevel * 15)
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
showHealingDamage = "yes"
showHealingDamageForMonsters = "yes"
in my config.lua but its not working. The engine is Mystic Spirit 0.2 (i think. Its the one with very fast attack clicking on monsters = faster You do damage)
Maybe i can do it manually in all of my healing runes? Here's the script of my manarune:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
function onCastSpell(cid, var)
local level = getPlayerLevel(cid)
local maglevel = getPlayerMagLevel(cid)
local mana = (level * 3 + maglevel * 25) - 100
if mana < 200 then
mana = 200
end
doPlayerAddMana(cid, mana)
doCreatureSay(cid,finalValue,19)
return doCombat(cid, combat, var)
end
can we do the min/max formula in this script? And the show mana healing. (+1234 above the character).
Thank You!
Post automatically merged:
Any suggestions? please?
Post automatically merged:
bump
Post automatically merged:
ok so i have changed the ManaRune script so we have the min/max amount of healed mana.
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
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)
min = (level * 2 + maglevel * 15)
max = (level * 3 + maglevel * 15)
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
Last edited: