Lbtg
Advanced OT User
- Joined
- Nov 22, 2008
- Messages
- 2,398
- Reaction score
- 165
Hello so i made this little spell , and it crashes server any ideas why ? i don't even get error
how o can fix it or what is wrong ? i use 0.4
thanks in advance
spell
how o can fix it or what is wrong ? i use 0.4
thanks in advance
spell
Code:
-- SpellCreator generated.
-- =============== COMBAT VARS ===============
-- Areas/Combat for 0ms
local combat0_holy_san = createCombatObject()
setCombatParam(combat0_holy_san, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat0_holy_san, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat0_holy_san,createCombatArea({{1, 1, 1},
{1, 2, 1},
{1, 1, 1}}))
setCombatFormula(combat0_holy_san, COMBAT_FORMULA_SKILL, 125, 225, 225, 345)
local con___combat0_holy_san = createConditionObject(0+CONDITION_LIGHT)
addDamageCondition(con___combat0_holy_san, 6, 1500, -100)
setCombatCondition(combat0_holy_san, con___combat0_holy_san)
local con_light_and_hit__combat0_holy_san = createConditionObject(0)
setCombatCondition(combat0_holy_san, con_light_and_hit__combat0_holy_san)
local dfcombat0_holy_san = {CONST_ANI_SMALLHOLY,1,1,1,0,1,-1,0,-1,-1,-1,-1,0,-1,1,0,1}
-- Areas/Combat for 300ms
local combat3_holy_san = createCombatObject()
setCombatParam(combat3_holy_san, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat3_holy_san, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat3_holy_san,createCombatArea({{0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 0, 0},
{1, 0, 0, 2, 0, 0, 1},
{0, 0, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 1, 0},
{0, 0, 0, 1, 0, 0, 0}}))
setCombatFormula(combat3_holy_san, COMBAT_FORMULA_SKILL, 125, 225, 225, 345)
local con___combat3_holy_san = createConditionObject(0+CONDITION_LIGHT)
addDamageCondition(con___combat3_holy_san, 6, 1500, -100)
setCombatCondition(combat3_holy_san, con___combat3_holy_san)
local con_light_and_hit__combat3_holy_san = createConditionObject(0)
setCombatCondition(combat3_holy_san, con_light_and_hit__combat3_holy_san)
local dfcombat3_holy_san = {CONST_ANI_SMALLHOLY,2,2,2,-2,0,3,0,-3,-2,-2,-3,0,-2,2,3,0}
-- Areas/Combat for 600ms
local combat6_holy_san = createCombatObject()
setCombatParam(combat6_holy_san, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat6_holy_san, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat6_holy_san,createCombatArea({{0, 1, 1, 1, 0},
{1, 1, 1, 1, 1},
{1, 1, 2, 1, 1},
{1, 1, 1, 1, 1},
{0, 1, 1, 1, 0}}))
setCombatFormula(combat6_holy_san, COMBAT_FORMULA_SKILL, 125, 225, 225, 345)
local con___combat6_holy_san = createConditionObject(0+CONDITION_LIGHT)
addDamageCondition(con___combat6_holy_san, 6, 1500, -100)
setCombatCondition(combat6_holy_san, con___combat6_holy_san)
local con_light_and_hit__combat6_holy_san = createConditionObject(0)
setCombatCondition(combat6_holy_san, con_light_and_hit__combat6_holy_san)
local dfcombat6_holy_san = {CONST_ANI_SMALLHOLY,-1,-2,-2,-1,-2,0,-1,1,0,2,1,1,2,0,1,-1,0,-2,1,-2,2,-1,2,1,1,2,-1,2,-2,1,0,-1,-1,0,-1,-1,1,0,0,1}
-- =============== CORE FUNCTIONS ===============
local function RunPart(c,cid,var,dirList,dirEmitPos) -- Part
if (isCreature(cid)) then
doCombat(cid, c, var)
if (dirList ~= nil) then -- Emit distance effects
local i = 2;
while (i < #dirList) do
doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1])
i = i + 2
end
end
end
end
function onCastSpell(cid, var)
local startPos = getCreaturePosition(cid)
RunPart(combat0_holy_san,cid,var,dfcombat0_holy_san,startPos)
addEvent(RunPart,300,combat3_holy_san,cid,var,dfcombat3_holy_san,startPos)
addEvent(RunPart,600,combat6_holy_san,cid,var,dfcombat6_holy_san,startPos)
return true
end