O player está num lugar x e abre o baú da quest. Depois vai para um lugar y e espera o tempo do addEvent terminar. Em vez de lançar o efeito designado na posição atual do player (y), ele manda o efeito no lugar que o player estava na hora em que abriu o baú (x).
Como faço pro jogo identificar o lugar que o player está APÓS os 4000 ms terem passado?
info
Grupo: Conde
Registrado: 24/09/06
Posts: 512
Reputação: +369
Quando o player da use num baú de quest, coloquei essa função depois de receber a recompensa:
addEvent(doSendMagicEffect, 4000, getThingPos(cid), CONST_ME_POFF)
Meu problema é:
O player está num lugar x e abre o baú da quest. Depois vai para um lugar y e espera o tempo do addEvent terminar. Em vez de lançar o efeito designado na posição atual do player (y), ele manda o efeito no lugar que o player estava na hora em que abriu o baú (x).
Como faço pro jogo identificar o lugar que o player está APÓS os 4000 ms terem passado?
Obrigado!