Vai al contenuto


Toggle Chat RM - Chat Apri la Chat in un popup

E' severamente vietato richiedere supporto su RPG Maker in chat!
@  Melosx : (25 May 2012 - 08:30 PM) Buonasera a tutti
@  Hashmin : (25 May 2012 - 02:15 PM) ciao a tt!
@  Pech93 : (24 May 2012 - 01:55 PM) ho aggiunto delle composizioni originali!!! Chi le vuole ascoltare e dare qualche commento costruttivo?
@  MihaChan : (23 May 2012 - 09:19 PM) a parte i denti -che stanno decidendo di darmi noia in questi giorni-, tutto okay~
@  Melosx : (23 May 2012 - 09:18 PM) bene ^.^ ... Tu??
@  MihaChan : (23 May 2012 - 09:17 PM) come va? xD
@  MihaChan : (23 May 2012 - 09:16 PM) okay
@  MihaChan : (23 May 2012 - 09:16 PM) ah
@  Melosx : (23 May 2012 - 09:14 PM) ciao miha... ai dont spic inglisc
@  MihaChan : (23 May 2012 - 09:12 PM) how'sa goin'?
@  MihaChan : (23 May 2012 - 09:12 PM) ciao Mel!
@  Melosx : (23 May 2012 - 09:07 PM) ciao
@  MihaChan : (23 May 2012 - 09:06 PM) salve D:
@  Pech93 : (23 May 2012 - 08:05 PM) MIk?
@  Melosx : (23 May 2012 - 07:51 PM) VIENI SU MSN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@  Melosx : (23 May 2012 - 07:51 PM) MIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@  Melosx : (23 May 2012 - 07:46 PM) *iù
@  Melosx : (23 May 2012 - 07:38 PM) iu spin mi rai rau bebi rai rau laic a record bebi rau rau rau rau
@  Melosx : (23 May 2012 - 07:37 PM) lalalallalallalallallllllllllalalalallaaaaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!!!
@  Melosx : (23 May 2012 - 07:37 PM) lalalalala

Script "Database": problema con "def initialize(id)"


  • Per cortesia connettiti per rispondere
3 risposte a questa discussione

#1 OFFLINE   Mexod

Mexod

    RM Avanzato

  • Utenti RM
  • StellettaStellettaStelletta
  • 93 Messaggi:

Inviato 07 January 2010 - 04:10 PM

Sto lavorando da pochi minuti ad uno script che ha la funzione di database di dati.
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
Immagine inserita

Immagine inserita


#2 OFFLINE   Ally

Ally

    Fondatori

  • Amministratori
  • 5558 Messaggi:
  • Localitàrpgmkr
  • Ruolo:
    Scripter
  • Progetto VX:
    Essence
  • Tool:
    RM2k/2k3

Inviato 07 January 2010 - 04:24 PM

Scrivi solo 22 invece che 0022...
Immagine inserita
Spoiler

#3 OFFLINE   Mexod

Mexod

    RM Avanzato

  • Utenti RM
  • StellettaStellettaStelletta
  • 93 Messaggi:

Inviato 07 January 2010 - 04:51 PM

:uh: Cioè no non ci credo, datemi una pistola devo spararmi!! Ora funziona bene!

Ally ti farò una statua gigante, promesso!! ::P:
Immagine inserita

Immagine inserita


#4 OFFLINE   Ally

Ally

    Fondatori

  • Amministratori
  • 5558 Messaggi:
  • Localitàrpgmkr
  • Ruolo:
    Scripter
  • Progetto VX:
    Essence
  • Tool:
    RM2k/2k3

Inviato 08 January 2010 - 03:02 PM

Nessuna statua,dovere ^^
Ricordati di non richiamari mai i file con il loro nome completo,come in questo caso per le variabili 0022,e i file map chiamati Map001...per il Map,basta scrivere solo 1...come vedi gli zeri non vengono scritti ;)
Immagine inserita
Spoiler




1 utente(i) stanno leggendo questa discussione

0 utenti, 1 ospiti, 0 utenti anonimi