SA

[Pedido] Moveevent

Por Saymon14, 02 de set. de 2010 em Scripts

script
6
1.2k
Saymon14S
02 de setembro de 2010 às 13:04

Olá, o script do qual preciso o player irá passar por cima do tile:



 

onStepOut

 

Gostaria que quando o player saisse de cima do tile, ficasse exibindo um efeito (no local do tile é claro) a cada 5 segundos, isso eternamente até acontecer a função onStepIn.

 

 

onStepIn

 

Quando o player voltar a pisar em cima do tile, o efeito desapareceria.

 

bom é isso ai, vou usar esse script em uma sala de trainers, pretendo usar uniqueid, pois os tiles que vo usar ja tem um outro script em funcionamento.

Editado Setembro 2 por Saymon14

VodkartV
02 de setembro de 2010 às 13:52

retirado

Editado Setembro 2 por Vodkart

Saymon14S
02 de setembro de 2010 às 14:10

nao é texto vodkart, é um efeito, aqueles efeitos animados.

 

mais precisamente o efeito /z55, tentei mudar aqui, mais tem que saber qual função usar naquele SayText(cid)

 

vo almoaçar, volto ja

VodkartV
02 de setembro de 2010 às 14:19

effectpos.lua

local time = 16 
local pos = {x = 164, y = 48, z = 7} -- Coordenadas do chao
local function SayText(cid)   
if isCreature(cid) == TRUE then   
doSendMagicEffect(pos, 55)   
month = addEvent(SayText, time * 1000 / 2, cid)    
end   
end 

function onStepOut(cid, item, frompos, topos) 
month = addEvent(SayText, time * 1000, cid)  
return TRUE   
end  

function onStepIn(cid, item, frompos, topos) 
stopEvent(month) 
return TRUE 
end

 

movements.xml

<movevent type="StepIn" actionid="28000" event="script" value="effectpos.lua"/>
<movevent type="StepOut" actionid="28000" event="script" value="effectpos.lua"/>

Saymon14S
02 de setembro de 2010 às 15:08

Ok, Obrigado

 

Topico Reportado

02 de setembro de 2010 às 18:35

Tópico movido para a subseção referente a esta área.

Caso o usuário necessite de ajuda avançada, deverá utilizar o mesmo tópico.

 

Abraços.