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

stun spells

mmheo

New Member
Joined
Sep 14, 2017
Messages
157
Reaction score
1
hello guys i have this spell and need to edit it to stun all player and monster in screen not only target player

Code:
local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1)
    setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1)
    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_STUN)  


local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)

function onTargetTile(cid, pos)
doStunCreature(target, 3000)
end
setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")


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

tfs 0.4
 
Last edited:
Solution
try this
Code:
local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1)
    setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1)
    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_STUN)   
 

 local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)

 function onTargetCreature(cid, target)
doStunCreature(target, 3000)
end
setCombatCallback(combat, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature")


function onCastSpell(cid, var)
           return doCombat(cid, combat, var)
end
LUA:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 72)

arr1 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 3, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0}
}

local area1 = createCombatArea(arr1)
setCombatArea(combat1, area1)

function onTargetCreature(cid, target)
local t = 5000
doCreatureSetNoMove(target, true)
addEvent(doCreatureSetNoMove, t, target, false)
end
setCombatCallback(combat1, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature")

local function onCastSpell1(parameters)
doCombat(parameters.cid, combat1, parameters.var)
end

function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell1, 0, parameters)
end
 
LUA:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 72)

arr1 = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 3, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0}
}

local area1 = createCombatArea(arr1)
setCombatArea(combat1, area1)

function onTargetCreature(cid, target)
local t = 5000
doCreatureSetNoMove(target, true)
addEvent(doCreatureSetNoMove, t, target, false)
end
setCombatCallback(combat1, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature")

local function onCastSpell1(parameters)
doCombat(parameters.cid, combat1, parameters.var)
end

function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell1, 0, parameters)
end
not work its just send magic effect 72 on me
 
try this
Code:
local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1)
    setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1)
    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_STUN)   
 

 local area = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat, area)

 function onTargetCreature(cid, target)
doStunCreature(target, 3000)
end
setCombatCallback(combat, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature")


function onCastSpell(cid, var)
           return doCombat(cid, combat, var)
end
 
Solution
Back
Top