Questo script viene inizializzato con un ID, e poi elabora una serie di dati in base a questo valore, ed ha questa struttura:
class Db_Pokemon
def initialize(id_pkmn)
@id_pkmn = id_pkmn
def main
case @id_pkmn
when 1
[serie di operazioni in base all'ID]
end
$scene = Scene_Map.new
end
end
end
Ora tutto funziona bene, quando "chiamo" lo script vado negli eventi alla voce script e scrivo ad esempio$scene = Db_Pokemon.new(15)tutto funziona correttamente, se invece cerco di usare una variabile di gioco come id lo script sembra partire ma senza fare nulla in particolare apparte rallentare il gioco. Ho provato questi codici senza risultati...
id = $game_variables[0022] $scene = Db_Pokemon.new(id)
$scene = Db_Pokemon.new($game_variables[0022])
Qualcuno sa dirmi un modo per utilizzare il valore di una variabile di gioco come id?
Purtroppo è l'unico modo che ho per ricavare dall'id di un pokemon le sue statistiche base senza fare 300 if o 300 eventi comuni T_T
















