Uso di Variabili e Switch nel Ruby Allora, faccio questa miniguida perchè vedo che tanti fanno la stessa domanda: "Come modifico le switch tramite Ruby? Come modifico le Variabili tramite Ruby?" (naturalmente su altri forum xDDDDD) beh, facile (xD) e ve lo spiego ora. Se tramite script devi modificare una switch per attivarla/disattivarla devi mettere questa stringa: $game_switches[IDswitch] = true / false spiegazione: IDswitch è il numero della switch e va messo senza gli zeri (se è numero 5 non va scritto 005, ma 5) true / false sarebbe se la vuoi attivare (true) o se la vuoi disattivare (false) ES: $game_switches[4] = true adesso che ci siamo capiti (spero °°) per le switch, passiamo alle variabili, che è più o meno la stessa cosa... Se tramite script devi modificare una variabile devi mettere questa stringa: $game_variables[IDvariabile] = valore variabile spiegazione: IDvariabile è il numero della variabile che, come nelle switch, va messo senza zeri valore variabile è il valore che vuoi assegnare alla variabile (come ad esempio un numero) ES: $game_variables[6] = 24 OK! Abbiamo finito la parte per modificare switch/variabili, adesso però se uno vuole far visualizzare una variabile? Molto facile, la variabile è salvata in $game_variables[iD] e quindi si può dedurre (almeno chi ne sa un pochino di scripting O_O) che basta bettere un to_s alla fine, quindi $game_variables[IDvariabile].to_s il ".to_s" serve per trasformare il valore della variabile in "stringa", cioè che il valore non è più un "numero" ma è una scritta che raffigura questo numero (spero di essermi spiegato bene). adesso faccio un esempio e poi finish (quasi xD) Allora, io voglio mettere che in una mia window creata mi compaia la variabile numero 52, scriverò così nel "def refresh" (preso esempio xD) self.contents.draw_text(50, 60, 100, 32, $game_variables[52].to_s) così mi crea il testo a distanza alle coordinate x,y rispettivamente 50,60 e me lo crea che come larghezza massima avrà 100 e come altezza 32 (il 32 è una specie di base, poi il 100 lo potete cambiare a seconda di quanto volete che sia il massimo di larghezza) Stessa cosa si può fare con le switch, ma non so a che può servire mostrare una switch O_O al massimo la possiamo usare così (faccio esempio) if $game_switches[3] == true
#azioni da compiere se la switch numero 3 è attivata
else
#azioni da compiere se la switch numero 3 è disattivata
end naturalmente verrebbe uguale anche con le variabili (faccio esempio) if $game_variables[6] == 34
#azioni da compiere se la variabile numero 6 è 34
else
#azioni da compiere se la variabile numero 6 è 34
end Beh, spero serva a qualcuno ^^ se serve farò aggiornamenti O_O