Tu não testou né?
Ta subtraindo numero de table
dirs - 1
e mesmo que fosse #dirs - 1, ainda ficaria errado, porque executaria todos os steps ao mesmo tempo
alem disso tem outro problema, a função doMoveCreature não respeita as flags, ela passa o player por cima de coisas que nao poderia passar, isso pode causar varios bug abuses







info
Group: Visconde
Joined: 27/02/13
Posts: 446
Reputation: +282
Gender: Masculino
Fala ai galera, me vieram muitos pedidos de como mover algum "player, monster ou NPC", em uma certa ROTA prédefinida.
Bom, eu criei aqui uma funçao, bem simples de usala.
Basta voce criar uma variavel com as direços que voce quer que o UID se mova
bom, aqui vai um exemplo ->
passos = {NORTH, NORTH, SOUTH, WEST} doMove(cid, passos)O Cid (Player) , iria andar 2x para o norte, 1x para o sul e 1x para o oeste
Bom, espero que façam bom uso.
Edited Março 14 by OrochiElf