Hi!
It's my first post here and i need your help in my script.
http://pl.youtube.com/watch?v=tWTTDzkU_lM
Here is it:
I don't know why mayNotMove and doMoveCreature don't know for opponent. Please help me, it's vary important.
Your,
Drakens
It's my first post here and i need your help in my script.
http://pl.youtube.com/watch?v=tWTTDzkU_lM
Here is it:
Code:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
local combat6 = createCombatObject()
setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat6, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
---------------------------------------------------------------_
function onCastSpell1(parameters)
local pos = getPlayerPosition(parameters.cid)
local pos0 = {x=pos.x, y=pos.y+1, z=pos.z}
local pos1 = {x=pos.x+1, y=pos.y, z=pos.z}
local pos2 = {x=pos.x, y=pos.y-1, z=pos.z}
local pos3 = {x=pos.x-1, y=pos.y, z=pos.z}
thing0 = getThingfromPos(pos0)
thing1 = getThingfromPos(pos1)
thing2 = getThingfromPos(pos2)
thing3 = getThingfromPos(pos3)
local dir = getPlayerLookDir(parameters.cid)
----------------------------------------------------------------
if dir == 0 then
if isPlayer(thing0) or isCreature(thing0) then
mayNotMove(thing0, TRUE)
end
elseif dir == 1 then
if isPlayer(thing1) or isCreature(thing1) then
mayNotMove(thing1, TRUE)
end
elseif dir == 2 then
if isPlayer(thing2) or isCreature(thing2) then
mayNotMove(thing2, TRUE)
end
elseif dir == 3 then
if isPlayer(thing3) or isCreature(thing3) then
mayNotMove(thing3, TRUE)
end
end
---------------------------------------------------------------
doCreatureSay(parameters.cid, "Hakke Rokujuujon Shou!", 1)
mayNotMove(parameters.cid, TRUE)
end
function onCastSpell2(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
doCreatureSay(parameters.cid, "Nishou!", 1)
end
function onCastSpell3(parameters)
doCombat(parameters.cid, parameters.combat3, parameters.var)
doCreatureSay(parameters.cid, "Yonshou!", 1)
end
function onCastSpell4(parameters)
doCombat(parameters.cid, parameters.combat4, parameters.var)
doCreatureSay(parameters.cid, "Hashou!", 1)
end
function onCastSpell5(parameters)
doCombat(parameters.cid, parameters.combat5, parameters.var)
doCreatureSay(parameters.cid, "Juurokushou!", 1)
end
function onCastSpell6(parameters)
doCombat(parameters.cid, parameters.combat6, parameters.var)
doCreatureSay(parameters.cid, "Sanjuunishou!", 1)
end
---------------------------------------------------------------
function onCastSpell7(parameters)
local pos = getPlayerPosition(parameters.cid)
local pos0 = {x=pos.x, y=pos.y+1, z=pos.z}
local pos1 = {x=pos.x+1, y=pos.y, z=pos.z}
local pos2 = {x=pos.x, y=pos.y-1, z=pos.z}
local pos3 = {x=pos.x-1, y=pos.y, z=pos.z}
local thing0 = getThingfromPos(pos0)
local thing1 = getThingfromPos(pos1)
local thing2 = getThingfromPos(pos2)
local thing3 = getThingfromPos(pos3)
local dir = getPlayerLookDir(parameters.cid)
----------------------------------------------------------------
if dir == 0 then
if isPlayer(thing0) or isCreature(thing0) then
doMoveCreature(thing0, 0)
mayNotMove(thing0, FALSE)
end
elseif dir == 1 then
if isPlayer(thing1) or isCreature(thing1) then
doMoveCreature(thing1, 1)
mayNotMove(thing1, FALSE)
end
elseif dir == 2 then
if isPlayer(thing2) or isCreature(thing2) then
doMoveCreature(thing2, 2)
mayNotMove(thing2, FALSE)
end
elseif dir == 3 then
if isPlayer(thing3) or isCreature(thing3) then
doMoveCreature(thing3, 3)
mayNotMove(thing3, FALSE)
end
end
----------------------------------------------------------------
doCombat(parameters.cid, parameters.combat6, parameters.var)
doCreatureSay(parameters.cid, "ROKUJUUYONSHOU!", 1)
mayNotMove(parameters.cid, FALSE)
end
----------------------------------------------------------------
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5, combat6 = combat6 }
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell2, 1500, parameters)
addEvent(onCastSpell3, 2700, parameters)
addEvent(onCastSpell4, 3800, parameters)
addEvent(onCastSpell5, 4800, parameters)
addEvent(onCastSpell6, 5600, parameters)
addEvent(onCastSpell7, 6300, parameters)
end
I don't know why mayNotMove and doMoveCreature don't know for opponent. Please help me, it's vary important.
Your,
Drakens