Teddy
SweStream.se
When i start the 0.3.6 server this error come on 1 of my spells
here is the spell :
attack/ninjaf.lua
[14/12/2009 11:16:58] [Error - Spell Interface]
[14/12/2009 11:16:58] data/spells/scripts/attack/ninjaf.lua
[14/12/2009 11:16:58] Description:
[14/12/2009 11:16:58] attempt to index a number value
[14/12/2009 11:16:58] [Warning - Event::loadScript] Cannot load script (data/spells/scripts/attack/ninjaf.lua)
here is the spell :
Code:
<instant name="Mage Transform" words="utevo batform" lvl="40" mana="300" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="attack/ninjaf.lua">
<vocation name="Mage"/>
<vocation name="Master Mage"/>
</instant>
Code:
--[[
Spell by Shawak
Wolf transform
]]--
local time = 120 * 1000 -- 120 * 1000 = 2 min
local addShielding = 20 -- how much shielding should be added
local wolf = {lookType = 307, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, time)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, addShielding)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setCombatCondition(combat, condition)
local speed = createConditionObject(CONDITION_HASTE)
setConditionParam(speed, CONDITION_PARAM_TICKS, time)
setConditionFormula(speed, 0.7, -56, 0.7, -56)
setCombatCondition(combat, speed)
local outfit = createConditionObject(CONDITION_OUTFIT)
setConditionParam(outfit, CONDITION_PARAM_TICKS, time)
addOutfitCondition(outfit, wolf.lookTypeEx, wolf.lookType, wolf.lookHead, wolf.lookBody, wolf.lookLegs, wolf.lookFeet)
setCombatCondition(combat, outfit)
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 2)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, time)
setCombatCondition(combat, exhaust)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end