Jump to content
Rpg²S Forum
  • 0

Script di Imput e Output


Grawel
 Share

Question

Ciao ragazzi avrei bisogno di uno script un po particolare.

Questo script dovrebbe scrivere su un file (va bene un semplice txt) il valore di alcune varibili del gioco...e avere ovviamente anche una funzione per poterle leggere quando richiesto...so che è una scelta molto strana ma ne ho bisogno...purtroppo nonostante le prof con il ruby...se conoscete questo script o avete tempo/voglia per farlo ve ne sarei grato

Link to comment
Share on other sites

  • Answers 52
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0

Non lo so, scusa non avevo provato, era solo curiosità teorica la mia! D:

^ ^

 

Comunque il primo errore che mi dà è che il nome del file deve essere messo tra "" in tutti i casi.

Il secondo è che nel primo pezzo di codice non può convertire le variabili di gioco in stringhe, ho provato con il .to_s, anche dopo aver salvato la variabile di gioco in una variabile, ma non mi funziona... le variabili di gioco non sono interi? Hanno formati diversi non traducibili in stringhe o caratteri? D:

 

guardian ho provato a lavorarci un po e grazie al tuo mex ho trovato una soluzione

 

codice coretto:

file=File.open("gioco.txt","a+")
record=$game_variables[15].to_s+"\n"
file.write(record)
file.close
Link to comment
Share on other sites

  • 0

Ah quello funziona! Avevo allora mi sa sbagliato qualcosa io a scrivere, avevo tentato l'uso di variabile record (chiamata cane XDXD) in maniera simile. Buono a sapersi allora! ^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^

REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

  • 0

solo che ora non riesco a scrivere i membri del gruppo e l'equipaggiamento :'(

def stampa_membri_gruppo
 stringa = ""
 for member in $game_party.members
  stringa += member.name + ": "
  stringa += equipaggiamenti(member)
  stringa += "\n"
 end
 return stringa
end

def equipaggiamenti(eroe)
 equipgg = ""
 for equip in eroe.equips
  equipgg += equip.name + ", "
 end
 return equipgg
end
Quindi richiamando il metodo "stampa_membri_gruppo" otterrai una stringa del genere:

"Ralph: Spada Corta, Scudo di legno, Armatura di piastre

Odin: Bastone magico, Cappello magico, Tunica

Peppe: Coltello, Giacca di pelle"

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0
def stampa_membri_gruppo
 stringa = ""
 for member in $game_party.members
  stringa += member.name + ": "
  stringa += equipaggiamenti(member)
  stringa += "\n"
 end
 return stringa
end

def equipaggiamenti(eroe)
 equipgg = ""
 for equip in eroe.equips
  equipgg += equip.name + ", "
 end
 return equipgg
end
Quindi richiamando il metodo "stampa_membri_gruppo" otterrai una stringa del genere:

"Ralph: Spada Corta, Scudo di legno, Armatura di piastre

Odin: Bastone magico, Cappello magico, Tunica

Peppe: Coltello, Giacca di pelle"

 

 

questo metodo dove dovrei scriverlo scusa l'ignoranza

 

ho scritto i due metodi alla fine del tuo script...ma ora la script call come devo farla basta scrivere stampa_membri_gruppo??

Edited by Grawel
Link to comment
Share on other sites

  • 0
Se vuoi usarlo tramite call script, devi mettere il codice che ti ho dato in game_interpreter.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Se vuoi usarlo tramite call script, devi mettere il codice che ti ho dato in game_interpreter.

ho provato a copiare quello che mi hai dato in game interpreted quando poi faccio la call mi da errore...

 

questa è la call

file=File.open("gioco.txt","w")
record=stampa_membri_gruppo
file.write(record)
record="\n"
file.write(record)
file.close

l'errore è

script 'Game Interpreter' line 1435: NoMethodError occured.

undefined method 'name' for nil:NilClass

 

se commento la parte stringa += equipaggiamenti(member) ovviamente va dato che l'errore è sul secondo metodo ma non mi scrive gli equip...sai come risolverlo? praticamente se ho capito bene equip.name non è niente per lui e non sa che dato fornirti immagino

Edited by Grawel
Link to comment
Share on other sites

  • 0

ho provato a copiare quello che mi hai dato in game interpreted quando poi faccio la call mi da errore...

 

questa è la call

file=File.open("gioco.txt","w")
record=stampa_membri_gruppo
file.write(record)
record="\n"
file.write(record)
file.close

l'errore è

script 'Game Interpreter' line 1435: NoMethodError occured.

undefined method 'name' for nil:NilClass

 

se commento la parte stringa += equipaggiamenti(member) ovviamente dato che l'errore è sul secondo metodo ma non mi scrive gli equip...sai come risolverlo? praticamente se ho capito bene equip.name non è niente per lui e non sa che dato fornirti immagino

Link to comment
Share on other sites

  • 0

Metti questo rigo appena sopra alla riga che da errore:

next if equip.nil?

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Metti questo rigo appena sopra alla riga che da errore:

next if equip.nil?

funziona grazie mille :)

ho un ultimissima domanda ora uso una call quando parlo con un personaggio come posso fare a scrivere il file ogni volta che avviene un salvataggio?

Link to comment
Share on other sites

  • 0

Non sarebbe meglio stampare un "-" o qualcosa del genere se l'equip. è vuoto? Altrimenti poi non ci sono problemi quando si va a rileggere? D:

^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^

REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

  • 0
Il salvataggio viene fatto nel modulo DataManager, trovi il metodo che viene chiamato nel salvataggio e ci ficchi il codice. Anche i metodi che hai messo in Game_Interpreter vanno passati in DataManager perché non più in call script. Ricordati però che nel modulo va cambiata la dichiarazione in def self.nomemetodo, perché non vengono istanziati.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Il salvataggio viene fatto nel modulo DataManager, trovi il metodo che viene chiamato nel salvataggio e ci ficchi il codice. Anche i metodi che hai messo in Game_Interpreter vanno passati in DataManager perché non più in call script. Ricordati però che nel modulo va cambiata la dichiarazione in def self.nomemetodo, perché non vengono istanziati.

OK ci sono riuscito grazie mille per l'aiuto :)

Pero non sono ancora riuscito a fare il processo inverso per le variabili mi da un Nil anche qui

Edited by Grawel
Link to comment
Share on other sites

  • 0

OK ci sono riuscito grazie mille per l'aiuto :)

Pero non sono ancora riuscito a fare il processo inverso per le variabili mi da un Nil anche qui

Quale processo per le variabili?

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

tu mi avevi scritto questo codice

if File.exist? (nomefile) #così controlla se esiste
 file = File.open(nomefile,"r")
 record = [] #creo un array
 file.each_line do |riga|
  record.push(riga) #aggiungo all'array la riga
 end
 file.close
end

ma mi da errore non riesco a estrarre dal file i calori delle variabili...ho fatto un tentativo con un file.txt dove c'era scritto soltanto il valore 15.

Link to comment
Share on other sites

  • 0

Scusa, ma che errore ti dà? Io l'ho provato e funziona perfettamente.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Scusate se rispondo solo ora ma è un periodo un po pieno...cmq ho provato a mettere quel codice nel caricamento e nn va...provero ancora in seguito...ora scusami se ti rompo ancora le palle Holy ma volevo stampare anche l'elenco delle abilita per ogni personaggio il livello e la classe per le abilita nn ho idea invece per livello e classe se mi dici la varibile provo ad arrangiarmi...e mi servirebbe anche la varibile dove vengono salvati i soldi. grazie ancora dopo gli esami rilascero una demo cosi potree provare il gioco :)

Link to comment
Share on other sites

  • 0

Beh se non mi dici che errore ti dà io non posso aiutarti. Per quanto riguarda ottenere il nome della classe di un personaggio, basta fare

$game_actors[ID_EROE].class.name
Per il livello invece

$game_actors[ID_EROE].level
Per l'oro

$game_party.gold
Edited by Holy87

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

e per stampare l'elenco delle abilita? credo sia simile al codice dove stampo tutti gli equip del party solo che al posto degli equip è l'abilita...sai dirmi come fare?

Edited by Grawel
Link to comment
Share on other sites

  • 0

Holy87 necessito il tuo aiuto sia per sapere quella cosa che ti ho chiesto delle abilita sia per l'errore che riscontro quando vado a leggere i valori dal file.

if File.exist? ("VOUCH.txt")
 file = File.open("VOUCH.txt","r")
 record = []
 file.each_line do |riga|
  record.push(riga)
 end
 file.close
end

uso questo come mi hai detto tu...i problemi sono 2, prima di tutto non so cme far prendere il valore a una varibile...

esempio:

il file che leggo ha solo una riga che contiene il valore 500

vorrei che a $game_party.gold si aggiunga 500 (cioè che i soldi nel gioco aumentino di 500)

il problema penso sia che una è una varibile mentre record è una stringa.

 

 

il secondo problema invece e che vorrei che questo fosse fatto durante il caricamento

ti prego aiutami ho bisogno di queste cose il prima possibile

 

 

 

ok ho risolto tutto tranne la parte sulle abilita( magia e speciali) qualcunio puo aiutarmi?

Edited by Grawel
Link to comment
Share on other sites

  • 0

Holy87 necessito il tuo aiuto sia per sapere quella cosa che ti ho chiesto delle abilita sia per l'errore che riscontro quando vado a leggere i valori dal file.

if File.exist? ("VOUCH.txt")
 file = File.open("VOUCH.txt","r")
 record = []
 file.each_line do |riga|
  record.push(riga)
 end
 file.close
end

uso questo come mi hai detto tu...i problemi sono 2, prima di tutto non so cme far prendere il valore a una varibile...

esempio:

il file che leggo ha solo una riga che contiene il valore 500

vorrei che a $game_party.gold si aggiunga 500 (cioè che i soldi nel gioco aumentino di 500)

il problema penso sia che una è una varibile mentre record è una stringa.

 

 

il secondo problema invece e che vorrei che questo fosse fatto durante il caricamento

ti prego aiutami ho bisogno di queste cose il prima possibile

 

 

 

ok ho risolto tutto tranne la parte sulle abilita( magia e speciali) qualcunio puo aiutarmi?

 

Per far prendere il valore ad una variabile..

 

$game_variables[ID_VARIABILE] = VALORE

Più facile di così si muore :)

 

Per quanto riguarda aggiungere l'oro, basta usare l'operatore +=

 

$game_party.gold += 500

 

Per fare questa operazione al salvataggio, basta mettere il codice o la chiamata al metodo (consigliato) nel metodo self.save_game(index) di DataManager.

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

avevo risolto quella parte Holy le cose che al momento non riesco a fare sono salvare su un file txt le skill per ogni personaggio

ed al momento del caricamento far leggere dal txt dei valori e metterli nelle variabili...perche quando li leggo li legge come stringa e mi da errore perche io li assegno a variabili

Edited by Grawel
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...