local combat_lv1 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, X)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2, 1, -4, 1)
local combat_lv2 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, Y)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -3, 1, -6, 1)
local combat_lv3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, Z)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -4, 1, -8, 1)
local function onCastSpell1(parameters)
doCombat(parameters.cid, combat_lv1, parameters.var)
end
local function onCastSpell2(parameters)
doCombat(parameters.cid, combat_lv2, parameters.var)
end
local function onCastSpell3(parameters)
doCombat(parameters.cid, combat_lv3, parameters.var)
end
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
local spell_storage = 44102
if getPlayerStorageValue(cid, spell_storage) < A then
addEvent(onCastSpell1, 0, parameters)
setPlayerStorageValue(cid, spell_storage, getPlayerStorageValue(cid, spell_storage)+1)
elseif getPlayerStorageValue(cid, spell_storage) == A then
addEvent(onCastSpell2, 0, parameters)
setPlayerStorageValue(cid, spell_storage, getPlayerStorageValue(cid, spell_storage)+1)
doPlayerSendTextMessage(cid, 22, "Voce melhorou sua spell!")
doSendMagicEffect(getCreaturePosition(cid),W)
doSendAnimatedText(getCreaturePosition(cid), 'Spell Level UP', 210)
elseif getPlayerStorageValue(cid, spell_storage) > A and getPlayerStorageValue(cid, spell_storage) < B then
addEvent(onCastSpell2, 0, parameters)
setPlayerStorageValue(cid, spell_storage, getPlayerStorageValue(cid, spell_storage)+1)
elseif getPlayerStorageValue(cid, spell_storage) == B then
addEvent(onCastSpell3, 0, parameters)
setPlayerStorageValue(cid, spell_storage, getPlayerStorageValue(cid, spell_storage)+1)
doPlayerSendTextMessage(cid, 22, "Voce melhorou sua spell!")
doSendMagicEffect(getCreaturePosition(cid),W)
doSendAnimatedText(getCreaturePosition(cid), 'Spell Level UP', 210)
elseif getPlayerStorageValue(cid, spell_storage) > B then
addEvent(onCastSpell3, 0, parameters)
setPlayerStorageValue(cid, spell_storage,
getPlayerStorageValue(cid, spell_storage)+1)
end
return TRUE
end