Garuh066
New Member
- Joined
- Apr 11, 2013
- Messages
- 19
- Reaction score
- 1
TFS 0.3.6.pl1
Hello everyone, I´ve a problem trying to make a spell, what i want is simple:
If isPlayer(target) then
target addmana -5
end
but i´ve continue problems with target function.
anyone can help me to fix my spell?
Hello everyone, I´ve a problem trying to make a spell, what i want is simple:
If isPlayer(target) then
target addmana -5
end
but i´ve continue problems with target function.
anyone can help me to fix my spell?
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 31)
function onGetFormulaValues(cid, level, maglevel)
local min = -(((level/5)+(maglevel*1.4))+7)
local max = -(((level/5)+(maglevel*2.1))+17)
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var, target)
local mlvl,lvl = getPlayerMagLevel(cid),getPlayerLevel(target)
local min = mlvl * 0.8 + lvl * 0.5
local max = mlvl * 1.2 + lvl * 0.9
doCreatureAddMana(target, -(math.random(min,max)))
return doCombat(cid, combat, var)
end