Jump to content
Rpg²S Forum
  • 0

Aiuto per imparare l'RGSS


mikb89
 Share

Question

Questo topic non serve per risolvere i problemi con gli script, per quello c'è lo sportello amico, e non contiene neanche un lungo discorso che spiega gli script, ma sarà un corso passo passo con gli utenti che vorranno partecipare e quindi imparare (e se partecipate imparate perchè altrimenti io non mi darò pace).

 

Ogni passo del corso sarà identificato con un numero, che va citato quando gli si riferisce, insieme alla risposta sotto spoiler. Ad esempio questo punto:

 

0) Chi intende partecipare?

 

Per rispondere a questo passo, bisogna scrivere il messaggio così:

 

0) Chi intende partecipare?

 

Io partecipo ^^

 

 

E tutto quello che sta fuori dallo spoiler può essere un commento di altro tipo.

 

La partecipazione è vincolante, nel senso che non andrò avanti col 2° passo se tutti quelli che hanno dichiarato di partecipare non dicono che va bene il primo, quindi partecipate se avete intenzioni serie, altrimenti bloccate tutto ><

 

In qualsiasi momento cmq uno può disdire la partecipazione o uno che non partecipa può iniziare a partecipare.

 

Se chi già conosce gli script nota che sbaglio qualcosa, è pregato di farlo notare, con garbatezza e gentilezza, in modo da non impartire possibili nozioni errate a chi desidera imparare.

 

Credo che sia tutto. Vi aspetto in molti ^^

 

Ecco i link rapidi ai passi già postati.

Passo 1: Le variabili

Passo 2: Gestione delle variabili

Passo 3: Gli array

Passo 4: Le condizioni

Passo 5: I cicli

Edited by mikb89

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • Answers 146
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0

@Losco Individuo

 

 

Il tuo va bene. Quel simulatore non prende le lettere accentate perché non è stato programmato per farlo, ma in rmxp funzionano.

 

 

@shuuchan

No, se fai 1/2 ti dà come valore 0 perché sono entrambi interi. Devi metterne almeno uno dei due a float perché ti dia 0.5.

 

@Kamahl

 

 

Il tuo va bene. L'operatore di incremento (variabile++) non funziona in ruby, ma non è un gran problema.

 

 

@giangra

Non credo ci siano problemi se ti unisci ora.

 

 

Primo Esercizio

Qui hai sbagliato 2 cose:

La prima mikb aveva detto di dichiararla float invece tu l'hai dichiarata stringa.

#Esempio corretto 
GIANGRA_COSTANTE=1.85

La seconda invece doveva essere una variabile globale e non una variabile locale.

#Esempio corretto 
$very_cool="ciaoatutti"

 

Secondo Esercizio

Anche qui hai sbagliato qualcosa. Se sommi due variabili di tipo intero e poi il valore risultante lo assegni ad una varibile quella variable sarà di tipo intero. Per ottenere una stringa devi convertire i valori in stringa cioè utilizzando la funzione '.to_s'.

prima_stringhetta=variabile_giangra + variabile_2giangra

Qui avresti dovuto scrivere così:

variabile_3giangra = variabile_giangra + variabile_2giangra

prima_stringhetta = variabile_3giangra.to_s

Un'altro errore che hai fatto è nella riga seguente. Come hai scritto te il codice, il programma dovrebbe cercare due variabili 'Ho' e 'anni' che non esistono, quindi darebbe errore. Inoltre avresti dovuto applicare la somma tra le varie variabili.

seconda_stringhetta= Ho "prima_ stringhetta" anni

Qui avresti dovuto scrivere così:

seconda_stringhetta= "Ho " + prima_ stringhetta + " anni"

Edited by Sylaer

http://www.rpg2s.net/awards/bestscripter1.jpg

Se avete bisogno di modifiche, correzioni o creazioni da zero di script RGSS, allora visitate la mia bottega.

La bottega di Sylaer

Link to comment
Share on other sites

  • 0

Allora innanzitutto scusate l'assenza.

 

Sylaer è vero che ci sono tante imprecisioni, dovuto al fatto che non ho imparato la teoria del ruby, ma la pratica =P

 

Quello che cerco di fare cmq è rendere semplice iniziare a scrivere quacosa, per esempio se Math lo chiamo funzione, modulo o classe, non c'è differenza, perchè funziona lo stesso, per questo ho messo il primo termine. Quando arriveremo alla distinzione tra moduli, classi e funzioni, quello che voglio ottenere è che siano loro a capire cos'è Math, senza che venga io a dirglielo. Cioè impegnarsi più di tanto sulla teoria, non mi sembra troppo essenziale, poi ognuno ha i suoi pareri...

Però, io non so che nozioni avevano i miei allievi (XD) prima di cominciare, ma guarda come imparano bene!

 

Ok passiamo alle correzioni.

 

Sylaer togli quell'HTML dalle risposte per giangra e controlla l'ultimo code che non l'hai chiuso.

 

Per tutti gli altri: vanno bene le risposte di Sylaer ^^

 

Una cosa, però. Se capite le soluzioni che vi sono state date, bene, altrimenti per ogni piccolo dubbio, riguardate la lezione.

 

 

Per il fatto del 0.5 non ci avevo mai provato in effetti... vabbè correggo, perchè questa è una cosa grave.

 

EDIT: per le virgolette, avevo capito così... mi sembrava strano, ma leggendo e rileggendo il messaggio, dicevi proprio che i doppi apici sono quelli che occupano meno memoria. correggo anche questo

Edited by mikb89

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0
Sylaer è vero che ci sono tante imprecisioni, dovuto al fatto che non ho imparato la teoria del ruby, ma la pratica =P

Anch'io la teoria l'ho imparata dalla pratica e dal'help di rmxp. In più la maggior parte già la sapevo avendo studiato c++.

Quello che cerco di fare cmq è rendere semplice iniziare a scrivere quacosa, per esempio se Math lo chiamo funzione, modulo o classe, non c'è differenza, perchè funziona lo stesso, per questo ho messo il primo termine. Quando arriveremo alla distinzione tra moduli, classi e funzioni, quello che voglio ottenere è che siano loro a capire cos'è Math, senza che venga io a dirglielo. Cioè impegnarsi più di tanto sulla teoria, non mi sembra troppo essenziale, poi ognuno ha i suoi pareri...

Però, io non so che nozioni avevano i miei allievi (XD) prima di cominciare, ma guarda come imparano bene!

Beh' va bene, dopotutto è il tuo corso non il mio. Solo una cosa introduci la print e la p visto che si tratta di due funzioni utili, ma soprattutto dai la definizione di funzione.
Sylaer togli quell'HTML dalle risposte per giangra e controlla l'ultimo code che non l'hai chiuso.

 

Per tutti gli altri: vanno bene le risposte di Sylaer ^^

Ops. Non me ne ero accorto.

 

EDIT: Beh. Si intendevo che quelle con singoli apici occupano meno memoria. Scusa mi sono accorto anch'io dal discorso che non si capiva tanto bene.

Edited by Sylaer

http://www.rpg2s.net/awards/bestscripter1.jpg

Se avete bisogno di modifiche, correzioni o creazioni da zero di script RGSS, allora visitate la mia bottega.

La bottega di Sylaer

Link to comment
Share on other sites

  • 0

io l'help di rpg maker ce l'ho in giapponese e non lo capisco, quindi posso guardare solo gli esempi.

 

sicuramente parlerò di p e print, ma finora non ce n'è stato bisogno. A proposito, ci sono differenze sostanziali fra i due?

 

la prossima lezione credo tratterà gli array, dopodichè o funzioni, classi e moduli, o cominciamo con condizioni e cicli

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0
io l'help di rpg maker ce l'ho in giapponese e non lo capisco, quindi posso guardare solo gli esempi.

 

sicuramente parlerò di p e print, ma finora non ce n'è stato bisogno. A proposito, ci sono differenze sostanziali fra i due?

 

la prossima lezione credo tratterà gli array, dopodichè o funzioni, classi e moduli, o cominciamo con condizioni e cicli

 

Ti consiglio di fare prima le condizioni e i cicli delle funzioni e delle classi xkè così hanno materiale per poter far fare qualcosa di abbastanza "complesso" in una funzione e/o metodi di una classe, e anke xke i cicli sono direttamente collegati al concetto di array (vettore)... Cmq sta andando molto bene il corso grande mikb89!!

"A tre settimane da oggi io mieterò il mio raccolto, immaginate dove vorrete essere perchè così sarà. Serrate i ranghi! Seguitemi! E se vi ritroverete soli a cavalcare su verdi praterie col sole sulla faccia non preoccupatevi troppo perchè sarete nei campi elisi e sarete già morti! Fratelli, ciò che facciamo in vita riecheggia nell'eternità!"

 

"C'era un sogno che era roma sarà realizzato. Questo era il desiderio di Marco Aurelio!"

Link to comment
Share on other sites

  • 0
Cmq sta andando molto bene il corso grande mikb89!!

 

quoto!

 

Io ho copiato le lezioni e gli esercizi in un documento word, così me le rileggo e le tengo bene in mente

http://i428.photobucket.com/albums/qq5/losco_individuo/2cmly83.png

 

http://i428.photobucket.com/albums/qq5/losco_individuo/BannerNGMI-1.png

Membro Alfa della: "Nuova Generazione del Making Italiano"

"Richiedi anche tu il bannerino della NGdMI e contribuisci alla sopravvivenza della specie...avrai un numero tuo di identificazione e un posto nella storia del making!"

Il making con il cuore

http://i62.servimg.com/u/f62/13/12/87/37/nuovob11.png

Nuovo LegendRpgMania

Link to comment
Share on other sites

  • 0

grazie ^^

allora array -> condizioni/cicli -> funzioni/classi/moduli. questo in 4-5-6 lezioni. dopo queste cose credo che si possa cominciare a lavorare direttamente su qualche script, o meglio prima elenco qualche funzione standard importante e le funzioni principali se non lo faccio quando spiego la funzione in generale.

 

che bello^^

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0
hai fatto proprio bene, grazie!

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0

@Damager:

 

benvenuto ^^ se vuoi fare le esercitazioni dei primi due argomenti puoi farle, se invece vuoi cominciare dal prossimo va bene lo stesso se quelle cose le sai già

 

 

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0
2) Creare due variabili numeriche ed applicargli un'operazione matematica a scelta. Memorizzare il valore ottenuto in una stringa ed infine creare un altra stringa che la contenga insieme a del testo.

 

 

Non ho capito bene il punto di memorizzarlo in una stringa...va bene così?

cento=100

due=Math::log10(cento)

due=due.to_s

testo="Logaritmo in base dieci di " + cento.to_s + "è uguale a" + due.to_s

 

 

 

@sylaer: grande! E io che stavo cercando un modo per tradurre il giapponese xD Pero' qualcosa sono riuscito a capirla xD

Edited by Alexotter
Link to comment
Share on other sites

  • 0

@alexotter:

 

si, va benissimo così^^ l'unica cosa che non so è il log e non posso controllare perché sono dal cellulare, però se l'hai visto dalla guida va bene

 

 

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0

Mi iscrivo anch'io, voglio riuscire a combinare qualcosa.

I primi esercizi preferisco non farli dato che qualcosa di base già ho capito (vedi Advanced Window_Equip e Advanced Window_Status).

 

Spero vada bene a tutti la mia intromissione.

Partecipante al Rpg2s.net Game Contest 2008/2009
http://www.rpg2s.net/contest/GameContest0809/gc0809-bannerino.jpg
Gioco in Sviluppo: Oromis' Tale

Premi Rpg2s.net Game Contest 2008/2009:
http://www.rpg2s.net/gif/GC_programmazione2.gif Miglior Programmazione XP: 2°
http://www.rpg2s.net/gif/GC_premio3.gif Longevità: 3°

Hiken... Tsubame Gaeshi!

Link to comment
Share on other sites

  • 0
  • 0

mancano ancora eberk e secondo me.

 

amos puoi tranquillamente iscriverti^^ magari se ancora stiamo trattando argomenti che conosci già, aspetta che andiamo avanti, altrimenti benvenuto

Edited by mikb89

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0

mik...tu comunque sollecita...sennò questi magari si dimenticano o non si connettono più e noi stiamo fermi.

 

se sei daccordo:

fai la pubblicazione della lezione (per ricordarti i partecipanti, edita la home del topic coi nomi dei partecipanti), noi rispondiamo agli esercizi, quindi ora di sera guardi chi manca e mandi un pm per sollecitare, se il giorno dopo non risponmde, prosegui, sennò ci vuole una vita.

Se è daccordo, sylaer o qualcun'altro, ti aiuta.

 

Scusate l'impazienza

http://i428.photobucket.com/albums/qq5/losco_individuo/2cmly83.png

 

http://i428.photobucket.com/albums/qq5/losco_individuo/BannerNGMI-1.png

Membro Alfa della: "Nuova Generazione del Making Italiano"

"Richiedi anche tu il bannerino della NGdMI e contribuisci alla sopravvivenza della specie...avrai un numero tuo di identificazione e un posto nella storia del making!"

Il making con il cuore

http://i62.servimg.com/u/f62/13/12/87/37/nuovob11.png

Nuovo LegendRpgMania

Link to comment
Share on other sites

  • 0
Si credo tu abbia ragione... Io direi magari di mettere a ogni lezione la "durata" ovvero dal momento in cui parte fino al momento in cui si aspettano le risposte, e la lezione seguente parte subito dopo così chi vuole seguire passo passo deve rispettare quei tempi altrimenti dovrà mettersi in pari, una sorta di "fuori corso" anke se è brutto da dire... Vediamo ke ne pensa Mikb...

"A tre settimane da oggi io mieterò il mio raccolto, immaginate dove vorrete essere perchè così sarà. Serrate i ranghi! Seguitemi! E se vi ritroverete soli a cavalcare su verdi praterie col sole sulla faccia non preoccupatevi troppo perchè sarete nei campi elisi e sarete già morti! Fratelli, ciò che facciamo in vita riecheggia nell'eternità!"

 

"C'era un sogno che era roma sarà realizzato. Questo era il desiderio di Marco Aurelio!"

Link to comment
Share on other sites

  • 0

makgyver tu sei scripter?

 

perchè quei due o tre che ho visto che aiutano mik, potrebbero fare le "ripetizioni" magari tramite PM o magari, meglio ancora, ognuno prende 3 o 4 utenti e ci si mette su MSN, in modo che Mik fa le lezioni, e i gruppi di lavoro, in caso di bisogno si aiutano a vicenda, in tempo "reale" che è più facile da capire se hai uno li che ti dice cosa fare no?

 

No, forse viene una roba troppo complicata, l'importante però è accellerarsi, sennò ci vuole un secolo...

http://i428.photobucket.com/albums/qq5/losco_individuo/2cmly83.png

 

http://i428.photobucket.com/albums/qq5/losco_individuo/BannerNGMI-1.png

Membro Alfa della: "Nuova Generazione del Making Italiano"

"Richiedi anche tu il bannerino della NGdMI e contribuisci alla sopravvivenza della specie...avrai un numero tuo di identificazione e un posto nella storia del making!"

Il making con il cuore

http://i62.servimg.com/u/f62/13/12/87/37/nuovob11.png

Nuovo LegendRpgMania

Link to comment
Share on other sites

  • 0
Si sono scripter... la tua idea non sarebbe male xò si dovrebbero trovare tempi uguali tra maestri e allievi e ki come me ha la maggior parte della giornata occupata (da domani) farebbe fatica a fare qualcosa... Un'altra cosa ke si potrebbe fare è creare una mini-guida ke ha in se tutte le lezioni già scritte (stile libro scolastico) e ki è al passo con le lezioni e non vuole aspettare intanto può esercitarsi con le lezioni successive oppure, mettendo altri esercizi fare quelli... Però bisogna sentire Mikb xke è il suo corso io sono solo un supervisore ke quando posso lo aiuto...

"A tre settimane da oggi io mieterò il mio raccolto, immaginate dove vorrete essere perchè così sarà. Serrate i ranghi! Seguitemi! E se vi ritroverete soli a cavalcare su verdi praterie col sole sulla faccia non preoccupatevi troppo perchè sarete nei campi elisi e sarete già morti! Fratelli, ciò che facciamo in vita riecheggia nell'eternità!"

 

"C'era un sogno che era roma sarà realizzato. Questo era il desiderio di Marco Aurelio!"

Link to comment
Share on other sites

  • 0
mmm mettendo un termine cambierebbe la natura del corso, perchè io avevo scritto che avrei aspettato tutti prima di andare avanti. però dai, si può fare, possiamo mettere una settimana e un giorno come durata di ogni argomento in modo che uno può stabilirsi tranquillamente un giorno della settimana libero per partecipare e se avrebbe un imprevisto potrebbe optare per quel giorno in più, però dato che il corso è già iniziato bisognerebbe che tutti i partecipanti siano d'accordo, o almeno la maggior parte di essi.

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0
per me va bene, non ci sono problemi.
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

  • 0
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share


×
×
  • Create New...