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
Grupo: Visconde
Registrado: 27/02/13
Posts: 446
Reputação: +282
Gênero: 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.
Editado Março 14 por OrochiElf