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