ProGM Posted May 23, 2007 Share Posted May 23, 2007 Interpretare gli errori RGSSritengo questa guida d'obbligo per chi vuole iniziare a fare i primi script. Se non si impara a interpretare gli errori dati dal gioco difficilmente si riuscirà a correggere eventuali errori di battitura/distrazione/ragionativi ecc... questa guida può servire anche per chi non ne sa molto, ma vuole capire perchè non vada uno script nel suo giocoEcco i principali:-syntax error: l'errore più idiota, di solito dato da errori di battitura, dimenticanze di end di chiusura, if senza doppi = e così via-stack level too deep: questo accade quando si tenta di richiamare un metodo quando lo si sta già leggendo.#ecco un esempio def prova @var = "valore" prova #errore end prova-Cannot convert (qualcosa) to (qualcos'altro): questo succede quando si tenta di trattare un certo valore come se fosse un altro (per esempio, tentare di sommare una stringa di testo ad un numero)@var = "ciao" @var = @var + 1 #errorericordo che per convertire un valore in un'altro su usa la funzione .to_(iniziale valore) (es: 1.to_s = "1")-No implicit conversion to (qualcosa) to (qualcos'altro): molto simile al precedente, si verifica quando si passa un tipo di valore sbagliato (una stringa al posto di un numero, un array al posto di un boolean, ecc)-Wrong number of Arguments([numero valori passati] to [numero valori richiesti]): credo sia abbastanza ovvio, ovvero si è passato una quantità di valori sbagliati ad un metodo o una classedef ciao(var) print var end ciao("ciao", "come va?") #errore-disposed window/sprite: capita quando si tenta di cancellare un'immagine o una finestra che è già stata cancellata.-undefinited method for [nomeclasse]: significa che state cercando di richiamare un metodo di una classe senza che questo esista. questo accade di solito nel caso in cui una variabile cambi valore da quello che dovrebbe avere (ad esempio, da numero a nil). l'altro caso è che tentiamo di richiamare una def o una variabile che non è pubblica, ovvero leggibile dall'esterno (semplifico il discorso, perchè dovrei star qui fino a domani se no :| ) P.S. mi sa che ne ho dimenticato qualcuno, sto andando a memoria xDP.P.S. provate gli esempi che ho messo, così capite meglio ^^ Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
Erunamo Posted May 23, 2007 Share Posted May 23, 2007 Ottimo, ottimo!Bravo Pro! Hoplà. Link to comment Share on other sites More sharing options...
-Akm- Posted May 26, 2007 Share Posted May 26, 2007 mi hai aperto la mente *_* Link to comment Share on other sites More sharing options...
ProGM Posted May 27, 2007 Author Share Posted May 27, 2007 uh, addirittura xD Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
Soul Eater Posted May 27, 2007 Share Posted May 27, 2007 Bravo ProGm, hai fatto bene a postare, di solito si fanno un sacco di questi errori e poi non si capisce quali siano!!! Targhettehttp://www.rpg2s.net/awards/mostpolite2.jpghttp://www.rpg2s.net/awards/mostpresent1.jpghttp://i51.tinypic.com/2mfnpt2.png http://www.rpg2s.net/dax_games/r2s_regali5.png Link to comment Share on other sites More sharing options...
-Akm- Posted May 27, 2007 Share Posted May 27, 2007 End of file reached che errore è? mi è successo mentre aprivo il menù di salvataggio con un evento...non è stupendo non poter salvare ;_; Link to comment Share on other sites More sharing options...
ProGM Posted May 27, 2007 Author Share Posted May 27, 2007 sinceramente? non ne ho idea xDletteralmente significa "limite del file raggiunto"... dimmi che script hai nel tuo proj... Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
marigno Posted May 27, 2007 Share Posted May 27, 2007 Utile questo Tutorial :).Bravissimo Pro, ti stai dando molto da fare ^^. Link to comment Share on other sites More sharing options...
-Akm- Posted May 28, 2007 Share Posted May 28, 2007 (edited) NO! Dannazione! volevo postare una demo, ho eliminato quindi armi/oggetti/armature/mostri/animazioni/eventi comuni...tutto! solo che ora va! come è possibile????Copia_di_Project3.rar Edited May 28, 2007 by -Akm- Link to comment Share on other sites More sharing options...
Kamahl Posted May 28, 2007 Share Posted May 28, 2007 Ottimo tutorial continua così.P.S. mi sa che ne ho dimenticato qualcuno, sto andando a memoria xDSe nn ricordo male(anche io vado a memoria) c'è l'errore "undefined method 'prova' fornil:nilclass".E sempre se nn ricordo male succede quando si prova a chiamare un metodo nn ancora implementato. Fiero membro della: [img]http://img87.imageshack.us/img87/9409/yumenosoftgw5.png[/img] [url="http://rpg2s.net/forum/index.php?showtopic=1529"][img]http://img225.imageshack.us/img225/8845/tenshibanxd5.png[/img][/url] [color="#0000FF"][b]A [i][url="http://yumeno.altervista.org/"][color="#9932CC"]YumeNo-Soft[/color][/url][/i] Production[/b][/color] Link to comment Share on other sites More sharing options...
-Akm- Posted May 28, 2007 Share Posted May 28, 2007 (edited) Un po' come quando tenti di chiamare una classe che non esiste? PS: ho risolto...era perchè usavo file di diverse versioni; ora funzia. Edited May 28, 2007 by -Akm- Link to comment Share on other sites More sharing options...
ProGM Posted May 28, 2007 Author Share Posted May 28, 2007 Ottimo tutorial continua così. Se nn ricordo male(anche io vado a memoria) c'è l'errore "undefined method 'prova' fornil:nilclass".E sempre se nn ricordo male succede quando si prova a chiamare un metodo nn ancora implementato.che deficente che sono, ho dimenticato l'errore più comune ._.aggiungo subito Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now