MadMOOK
Hoo
- Joined
- Apr 20, 2011
- Messages
- 802
- Reaction score
- 43
Can someone tell me why this isnt doing damage?
10.10 0.3.7
10.10 0.3.7
Code:
local SPELL_LVL_STORAGE = 18472
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
function onGetFormulaValues(cid, level, maglevel)
local combat_formulas = {
[0] = {min = (maglevel*1) +level/5 +10, max = (maglevel*2) +level/5 +20},
[1] = {min = (maglevel*2) +level/5 +60, max = (maglevel*2) +level/5 +80},
[2] = {min = (maglevel*3) +level/5 +100, max = (maglevel*4) +level/5 +120},
[3] = {min = (maglevel*4) +level/5 +120, max = (maglevel*5) +level/5 +140}
}
local lvl = getPlayerStorageValue(cid, SPELL_LVL_STORAGE)
lvl = lvl == -1 and 0 or lvl
x = combat_formulas[lvl]
return x.min, x.max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Last edited: