Paralyze ( Player nao se mover )

Thiach
Por Thiach
em Scripts

Thiach

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 17/06/06Posts: 144

Galera eu to precisando de uma spell que faça o player fica totalmente paralizado por um tempo (Sem se mover)

 

Alguem me ajuda?

 

Pois no meu servidor queria deixar o kagemane no jutsu de shikamaru assim, pra ficar igual ao desenho.

 

Valendo rep+ ae, agradeço desde ja!

 

 

sens

Olha só quem diria?!
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/07/10Posts: 31Gênero: Masculino

Tenta aew

 

 

 

local condition = createConditionObject(CONDITION_HASTE)

setConditionParam(condition, CONDITION_PARAM_TICKS, 1000)

setConditionFormula(condition, -9.5, -0, -9.5, -0)

setCombatCondition(combat2, condition)

 

time = 5

target = getCreatureTarget(cid)

doCreatureSetNoMove(target,TRUE)

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

 

 

Não e do escuro que devemos ter medo...

Winter is coming !!

"Coloque os Créditos"

alucard2.png

goth-sign.jpg

 

 

 

Soldado [o a 15 posts]

Cabo [16 a 50 posts]

Terceiro-Sargento [51 a 110 posts]

 

 

Tony Araujo

OrochiElf
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 27/02/13Posts: 446Gênero: Masculino

function onCastSpell(cid)
time = 10

function doRemoveParalyze(target)
if isCreature(target) then

mayNotMove(target, false)
end
return true
end

mayNotMove(target, true)

addEvent(doRemoveParalyze, time * 1000, cid)
end

 

Teste esse aqui. no local time voce altera o tempo que ele irá ficar parado.

Tony Araújo :happy:

Thiach

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 17/06/06Posts: 144

Nao pegou =S, nao aconteceu nada, o player continuou se movendo...

 

 

Tony Araujo

OrochiElf
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 27/02/13Posts: 446Gênero: Masculino

Aaah, claro . esqueci de declarar a variavel -'

 

function onCastSpell(cid)
time = 10
target = getCreatureTarget(cid)

function doRemoveParalyze(target)
if isCreature(target) then

mayNotMove(target, false)
end
return true
end

mayNotMove(target, true)

addEvent(doRemoveParalyze, time * 1000, cid)
end

Teste esse.

Tony Araújo :happy:

Thiach

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 17/06/06Posts: 144

Tipo, eu estou tentando implementar nessa spell aqui e nao estou conseguindo:

 

 

local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 134)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -59.2, 2, -64.2, 3)


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

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

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

function onCastSpell(cid, var)

local p = getCreaturePosition(cid)
local x = {
[0] = {x=p.x, y=p.y-1, z=p.z},
[1] = {x=p.x+4, y=p.y, z=p.z},
[2] = {x=p.x, y=p.y+4, z=p.z},
[3] = {x=p.x, y=p.y, z=p.z}
}
local y = {
[0] = 162,
[1] = 164,
[2] = 165,
[3] = 163
}
pos = x[getCreatureLookDirection(cid)]
eff = y[getCreatureLookDirection(cid)]
doSendMagicEffect(pos, eff)
local parameters = { cid = cid, var = var, combat1 = combat1}
addEvent(onCastSpell1, 100, parameters)
return true
end

 

Nao acontece nada de paralyze quando pega a magia no player, ja coloquei a funçao e nao deu certo

 

 

Tony Araujo

OrochiElf
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 27/02/13Posts: 446Gênero: Masculino

local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 134)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -59.2, 2, -64.2, 3)


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

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

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

function onCastSpell(cid, var)
tempo = 10

local target = getCreatureTarget(cid)

function doCancelParalyze()
if isCreature(target) then

mayNotMove(target, false)
end
return true
end


local p = getCreaturePosition(cid)
local x = {
[0] = {x=p.x, y=p.y-1, z=p.z},
[1] = {x=p.x+4, y=p.y, z=p.z},
[2] = {x=p.x, y=p.y+4, z=p.z},
[3] = {x=p.x, y=p.y, z=p.z}
}
local y = {
[0] = 162,
[1] = 164,
[2] = 165,
[3] = 163
}
pos = x[getCreatureLookDirection(cid)]
eff = y[getCreatureLookDirection(cid)]
mayNotMove(target, true)
addEvent(doCancelParalyze, tempo * 1000)
doSendMagicEffect(pos, eff)
local parameters = { cid = cid, var = var, combat1 = combat1}
addEvent(onCastSpell1, 100, parameters)
return true
end

 

aonde está : tempo = 10,

voce altera os segundos que o player irá ficar paralizado.

Tony Araújo :happy:

sens

Olha só quem diria?!
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/07/10Posts: 31Gênero: Masculino

tentai:

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, 134)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -59.2, 2, -64.2, 3)

 

 

arr1 = {

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 1, 0, 0, 0},

{0, 0, 0, 3, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0},

}

 

local area1 = createCombatArea(arr1)

setCombatArea(combat1, area1)

 

local function onCastSpell1(parameters)

doCombat(parameters.cid, parameters.combat1, parameters.var)

end

 

local condition = createConditionObject(CONDITION_HASTE)

setConditionParam(condition, CONDITION_PARAM_TICKS, 1000)

setConditionFormula(condition, -9.5, -0, -9.5, -0)

setCombatCondition(combat1, condition)

 

function onCastSpell(cid, var)

 

 

local p = getCreaturePosition(cid)

local x = {

[0] = {x=p.x, y=p.y-1, z=p.z},

[1] = {x=p.x+4, y=p.y, z=p.z},

[2] = {x=p.x, y=p.y+4, z=p.z},

[3] = {x=p.x, y=p.y, z=p.z}

}

local y = {

[0] = 162,

[1] = 164,

[2] = 165,

[3] = 163

}

pos = x[getCreatureLookDirection(cid)]

eff = y[getCreatureLookDirection(cid)]

doSendMagicEffect(pos, eff)

time = 5

doCreatureSetNoMove(target,TRUE)

local parameters = { cid = cid, var = var, combat1 = combat1}

addEvent(onCastSpell1, 100, parameters)

addEvent(doCreatureSetNoMove,time*1000,target,false)

return true

end

 

Não e do escuro que devemos ter medo...

Winter is coming !!

"Coloque os Créditos"

alucard2.png

goth-sign.jpg

 

 

 

Soldado [o a 15 posts]

Cabo [16 a 50 posts]

Terceiro-Sargento [51 a 110 posts]

 

 

Thiach

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 17/06/06Posts: 144

Vlww mano salvou ae! rep+ pra vc!

 

 

Alexclusive

Um bom Veterano...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/10/12Posts: 2399Gênero: MasculinoChar no Tibia: Nuncative

Movido para pedidos e duvidas resolvidas!

 

CURTA O FACEBOOK DO Ekz.

graphic_design.png  Seja um incentivador de pessoas. O mundo já tem críticos demais.  hardware_19.png