• 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!

Help with Spell/Ayuda con Spell

zyzgamer

El Monstruo Noob :3
Joined
Sep 16, 2011
Messages
7
Reaction score
0
Location
Chile
Hi guys, i need help with spell for sleep enemies. I get error in the conditions of the script, please help. Thanks
(Sorry for my english, i Speak spanish).

My Lua Script:
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_SLEEP)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY)

local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARALYZE, 1)
addDamageCondition(condition, 10, 2000, -10)
setCombatCondition(combat, condition)

local condition2 = createConditionObject(CONDITION_EXHAUST)
setConditionParam(condition2, CONDITION_EXHAUST, 1)
addDamageCondition(condition2, 10, 2000, -10)
setCombatCondition(combat, condition2)

local condition3 = createConditionObject(CONDITION_MUTED)
setConditionParam(condition3, CONDITION_MUTED, 1)
addDamageCondition(condition3, 10, 2000, -10)
setCombatCondition(combat, condition3)

function onCastSpell(cid, var)
   return doCombat(cid, combat, var)
end

My XML Script:
Code:
<instant name="Sleep" words="exori sleep" lvl="1" mana="300" prem="1" exhaustion="2000" needlearn="0" needtarget="1" event="script" value="attack/sleep.lua"> 
        <vocation id="4"/>             
        <vocation id="8"/>
     </instant>

My Error:
Code:
[09/06/2012 11:56:04] [Error - Spell Interface]
[09/06/2012 11:56:04] data/spells/scripts/attack/sleep.lua
[09/06/2012 11:56:04] Description:
[09/06/2012 11:56:04] (luaAddDamageCondition) Condition not found

[09/06/2012 11:56:04] [Error - Spell Interface]
[09/06/2012 11:56:04] data/spells/scripts/attack/sleep.lua
[09/06/2012 11:56:04] Description:
[09/06/2012 11:56:04] (luaAddDamageCondition) Condition not found

[09/06/2012 11:56:04] [Error - Spell Interface]
[09/06/2012 11:56:04] data/spells/scripts/attack/sleep.lua
[09/06/2012 11:56:04] Description:
[09/06/2012 11:56:04] (luaAddDamageCondition) Condition not found

Well I hope you can help me with their knowledge. Thanks :D
 
Not tested -
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_SLEEP)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY)

local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 20000)
setConditionFormula(condition, -0.9, 0, -0.9, 0)
setCombatCondition(combat, condition)

local condition2 = createConditionObject(CONDITION_MUTED)
setConditionParam(condition2, CONDITION_MUTED_TICKS, 20000)
setCombatCondition(combat, condition2)

function onCastSpell(cid, var)
   return doCombat(cid, combat, var)
end
 
Not tested -
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_SLEEP)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY)

local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 20000)
setConditionFormula(condition, -0.9, 0, -0.9, 0)
setCombatCondition(combat, condition)

local condition2 = createConditionObject(CONDITION_MUTED)
setConditionParam(condition2, CONDITION_MUTED_TICKS, 20000)
setCombatCondition(combat, condition2)

function onCastSpell(cid, var)
   return doCombat(cid, combat, var)
end

Thanks, this worked me :D
 
Back
Top