Strikers
Community Helper
I have this healing spell (Just like exura sio from druids but it heals over time)
The exhaustion for this spell is set to 30 seconds, and when the player casts this spell he is exhausted for 30 seconds.
How can I make him only exhausted at this spell, and still be able to cast other spells?
Also, how can I make this spell be casted with secure mode off when using "exura regen "NAME OF PLAYER""?
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0.2, 0, 0.2, 0)
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 1)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 30000)
setCombatCondition(combat, exhaust)
local function onCastSpell1(parameters)
doCombat(parameters.cid, combat, parameters.var)
end
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell1, 1000, parameters)
addEvent(onCastSpell1, 2000, parameters)
addEvent(onCastSpell1, 3000, parameters)
addEvent(onCastSpell1, 4000, parameters)
addEvent(onCastSpell1, 5000, parameters)
addEvent(onCastSpell1, 6000, parameters)
addEvent(onCastSpell1, 7000, parameters)
addEvent(onCastSpell1, 8000, parameters)
addEvent(onCastSpell1, 9000, parameters)
addEvent(onCastSpell1, 10000, parameters)
addEvent(onCastSpell1, 11000, parameters)
addEvent(onCastSpell1, 12000, parameters)
addEvent(onCastSpell1, 13000, parameters)
addEvent(onCastSpell1, 14000, parameters)
addEvent(onCastSpell1, 15000, parameters)
addEvent(onCastSpell1, 16000, parameters)
addEvent(onCastSpell1, 17000, parameters)
addEvent(onCastSpell1, 18000, parameters)
addEvent(onCastSpell1, 19000, parameters)
addEvent(onCastSpell1, 20000, parameters)
addEvent(onCastSpell1, 21000, parameters)
addEvent(onCastSpell1, 22000, parameters)
addEvent(onCastSpell1, 23000, parameters)
addEvent(onCastSpell1, 24000, parameters)
addEvent(onCastSpell1, 25000, parameters)
addEvent(onCastSpell1, 26000, parameters)
addEvent(onCastSpell1, 27000, parameters)
addEvent(onCastSpell1, 28000, parameters)
addEvent(onCastSpell1, 29000, parameters)
addEvent(onCastSpell1, 30000, parameters)
return TRUE
end
The exhaustion for this spell is set to 30 seconds, and when the player casts this spell he is exhausted for 30 seconds.
How can I make him only exhausted at this spell, and still be able to cast other spells?
Also, how can I make this spell be casted with secure mode off when using "exura regen "NAME OF PLAYER""?
Last edited: