Witam mam problem z tworzeniem spelli ponieważ nie pojawiają się one jeżeli ich id jest wyższe od 68. Nie wiem czy da się to naprawić ale ten problem występuje przy np:
Jeszce jest jedna sprawa czyli czy da się dodać Const_me lub co trzeba dodać lub zmienić aby dodać tutaj swoje grafiki z otsa.
Bo do pliku Constant.lua dodałem linijke Jeżeli coś żle robie to prosze o poinformowanie mnie bo jednak jest to mój pierwszy ots i prawie nigdy nie bawiłem się ze spellami
Kod PHP:
- setCombatParam(combat1, COMBAT_PARAM_EFFECT, 70)
Jeszce jest jedna sprawa czyli czy da się dodać Const_me lub co trzeba dodać lub zmienić aby dodać tutaj swoje grafiki z otsa.
Kod PHP:
- -- SpellCreator generated.
-
- -- =============== COMBAT VARS ===============
- -- Areas/Combat for 0ms
- local combat0_Brush = createCombatObject()
- setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
- setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat0_Brush,createCombatArea({{2, 1}}))
- function getDmg_Brush(cid, level, maglevel)
- return (10)*-1,(20)*-1
- setCombatCallback(combat0_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
-
- -- Areas/Combat for 100ms
- local combat1_Brush = createCombatObject()
- setCombatParam(combat1_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
- setCombatParam(combat1_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat1_Brush,createCombatArea({{2, 0},
- {0, 1}}))
- function getDmg_Brush(cid, level, maglevel)
- return (10)*-1,(20)*-1
- setCombatCallback(combat1_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
-
- -- Areas/Combat for 200ms
- local combat2_Brush = createCombatObject()
- setCombatParam(combat2_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
- setCombatParam(combat2_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat2_Brush,createCombatArea({{2},
- {1}}))
- function getDmg_Brush(cid, level, maglevel)
- return (10)*-1,(20)*-1
- setCombatCallback(combat2_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
-
- -- Areas/Combat for 300ms
- local combat3_Brush = createCombatObject()
- setCombatParam(combat3_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
- setCombatParam(combat3_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat3_Brush,createCombatArea({{0, 2},
- {1, 0}}))
- function getDmg_Brush(cid, level, maglevel)
- return (10)*-1,(20)*-1
- setCombatCallback(combat3_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
-
- -- Areas/Combat for 400ms
- local combat4_Brush = createCombatObject()
- setCombatParam(combat4_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
- setCombatParam(combat4_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat4_Brush,createCombatArea({{1, 2}}))
- function getDmg_Brush(cid, level, maglevel)
- return (10)*-1,(20)*-1
- setCombatCallback(combat4_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
-
- -- Areas/Combat for 500ms
- local combat5_Brush = createCombatObject()
- setCombatParam(combat5_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
- setCombatParam(combat5_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat5_Brush,createCombatArea({{1, 0},
- {0, 2}}))
- function getDmg_Brush(cid, level, maglevel)
- return (10)*-1,(20)*-1
- setCombatCallback(combat5_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
-
- -- Areas/Combat for 600ms
- local combat6_Brush = createCombatObject()
- setCombatParam(combat6_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
- setCombatParam(combat6_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat6_Brush,createCombatArea({{1},
- {2}}))
- function getDmg_Brush(cid, level, maglevel)
- return (10)*-1,(20)*-1
- setCombatCallback(combat6_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
-
- -- Areas/Combat for 700ms
- local combat7_Brush = createCombatObject()
- setCombatParam(combat7_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
- setCombatParam(combat7_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat7_Brush,createCombatArea({{0, 1},
- {2, 0}}))
- function getDmg_Brush(cid, level, maglevel)
- return (10)*-1,(20)*-1
- setCombatCallback(combat7_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
-
- -- Areas/Combat for 800ms
- local combat8_Brush = createCombatObject()
- setCombatParam(combat8_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
- setCombatParam(combat8_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat8_Brush,createCombatArea({{2, 1}}))
- function getDmg_Brush(cid, level, maglevel)
- return (10)*-1,(20)*-1
- setCombatCallback(combat8_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
-
- -- Areas/Combat for 1200ms
- local combat12_Brush = createCombatObject()
- setCombatParam(combat12_Brush, COMBAT_PARAM_EFFECT, CONST_EFEKT)
- setCombatParam(combat12_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat12_Brush,createCombatArea({{1, 1, 1},
- {1, 2, 1},
- {1, 1, 1}}))
- function getDmg_Brush(cid, level, maglevel)
- return (10)*-1,(20)*-1
- setCombatCallback(combat12_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
-
- -- =============== 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
-
- function onCastSpell(cid, var)
- local startPos = getCreaturePosition(cid)
- RunPart(combat0_Brush,cid,var)
- addEvent(RunPart,100,combat1_Brush,cid,var)
- addEvent(RunPart,200,combat2_Brush,cid,var)
- addEvent(RunPart,300,combat3_Brush,cid,var)
- addEvent(RunPart,400,combat4_Brush,cid,var)
- addEvent(RunPart,500,combat5_Brush,cid,var)
- addEvent(RunPart,600,combat6_Brush,cid,var)
- addEvent(RunPart,700,combat7_Brush,cid,var)
- addEvent(RunPart,800,combat8_Brush,cid,var)
- addEvent(RunPart,1200,combat12_Brush,cid,var)
- return true
Bo do pliku Constant.lua dodałem linijke
Kod PHP:
- CONST_ANI_EFEKT = 259