Volevo fare una subroutine che dopo aver trovato le posizioni di tutti i cadaveri nel raggio di 10 tiles facesse spostare il PG su ognuno di essi, ma non ci riesco... qualcuno mi può dare una mano? Io ho fatto una cosa del genere, ma non funziona:
codice:
sub Prova
finditem YFM G_10
set !Progressivo 1
set !Corpi #FINDCNT
While !Corpi > 0
{
finditem YFM G_10
set !IDCorpo #FINDID
set !X . !Progressivo #FINDX
set !Y . !Progressivo #FINDY
set !Z . !Progressivo #FINDZ
ignoreitem !IDCorpo
wait 20
set !Progressivo ( !Progressivo + 1 )
}
set !Progressivo 1
for !Progressivo 1 !Corpi
{
set !_X !X . !Progressivo ;
set !_Y !Y . !Progressivo ; E' necessario settare queste tre variabili???
set !_Z !Z . !Progressivo ;
set !cont 1
While ( ( #CHARPOSX <> !_X ) || ( #CHARPOSY <> ( !_Y ) || ( #CHARPOSZ <> !_Z ) ) && ( !cont < 6 )
{
event PathFind !_X !_Y !_Z
set !cont ( !cont + 1 )
wait 8
}
wait 20
}
return




Commenta