Search the Community
Showing results for tags 'distanza'.
-
Calcolare distanza tra eroe e evento (e agire di conseguenza)
Sin posted a question in Supporto RGSS (XP)
Ho un problemuccio. Sto lavorando a uno script per calcolare la distanza dell'eroe da un certo evento, e in base a quella aumentare il valore di una variabile. Tipo: più ti allontani più ti spaventi (e magari muori). Ho fatto un frankenstain di script presi dalla rete, e la mia comprensione di ruby è tipo... ... ......bassa? Il problema è che sono abituato a far saltare fuori messaggi d'errore terribili ogni volta che metto mano agli script, e invece stavolta fila tutto liscio. SOlo che fila tutto liscio solo per il primo passo, poi smette di funzionare. Questo è lo script, incollato dentro a Game_Map dopo il setup del mapID. Come dicevo, funziona per il primo passo, se mi allontano più di una casella mi aumenta di 1 la variabile, e se torno indietro l'azzera di nuovo, ma per le distanze maggiori di uno non funziona più. Come mai? ;_____; Se qualche anima pia sapesse rispondermi mi farebbe un gran favore ^^ E, già che è molto pia, sarebbe possibile fare in modo che allontanandosi dall'evento la variabile cresca, ma tornando sui propri passi non venga toccata? Praticamente se ti allontani dal punto x ti spaventi, fino al massimo di 12 passi dove muori, ma se torni indietro non dovresti spaventarti di più (come invece succederebbe con lo script così com'è) Ma quello per me è come fisica quantistica. Ma che dico? È come algebra, io non capisco nemmeno l'algebra! Appunto per guardian: ho provato a farlo a eventi, ma nell'XP non c'è la funzione "memorizza posizione" su cui si basava tutto il mio ragionamento >:@ La soluzione altrimenti è tempestare la mappa di eventi calpestabili che fanno esattamente quello che voglio io, ma è poco elegante ^^" (e ancor meno efficiente)
