• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Need help with a spell

Strikers

Community Helper
Joined
Aug 16, 2009
Messages
48
Reaction score
3
Location
United States
I have this healing spell (Just like exura sio from druids but it heals over time)
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:
Back
Top Bottom