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

(\_/)
(^ ^) <----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

ho provato gli script e purtroppo non vanno bene :'( l'unico che sembrava potesse funzionare era il primo anche se era incompleto...però il primo sembra essere solo per debuggare infatti va rimosso prima di rilasciare il gioco...comunque sei stato gentilissimo...

 

Chiedo ancora aiuto spero possiate autarmi.

Edited by Grawel
Link to comment
Share on other sites

  • 0

C'è questo, di Holy: http://www.rpg2s.net/forum/index.php/topic/17338-modulo-di-supporto-di-holy87/

 

Tra le altre cose, ti permette di gestire un oggetto $game_settings come vuoi.

Ogni volta che vuoi salvare un parametro, una variabile o quant'altro, lo usi e lo script ti salva il valore automaticamente in un file esterno.

Poi puoi utilizzare lo stesso oggetto per leggere i valori salvati.

 

Nota: essendo un file esterno, è indipendente dai salvataggi. Quindi partite diverse condivideranno lo stesso file.

Aurora Dreaming


The Dreamer (v. 1.1) - standalone


72 MB - Il prequel ad Aurora Dreaming



segui il dev-diary ufficiale di Aurora Dreaming!



Bacheca Premi


http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png

Link to comment
Share on other sites

  • 0

C'è questo, di Holy: http://www.rpg2s.net/forum/index.php/topic/17338-modulo-di-supporto-di-holy87/

 

Tra le altre cose, ti permette di gestire un oggetto $game_settings come vuoi.

Ogni volta che vuoi salvare un parametro, una variabile o quant'altro, lo usi e lo script ti salva il valore automaticamente in un file esterno.

Poi puoi utilizzare lo stesso oggetto per leggere i valori salvati.

 

Nota: essendo un file esterno, è indipendente dai salvataggi. Quindi partite diverse condivideranno lo stesso file.

Purtroppo non è ancora quello che cercavo anche se ha elle funzioni che mi possono tornare utili...

Vi riposto qui soto cosa mi serve esattamente e spero che qualcuno possa aiutarmi.

 

MI serve una funzione che data una o più variabili(di gioco) le scriva su un file .txt il numero della variabile e il relativo valore che mi servono sono ID (membri gruppo, numero dell'arma e dell' equipaggiamento del personaggio principale)

se è possibile vorrei specificare io tramite la chiamata quali variabili deve scrivere (altrimenti meglio che vengano scritte tutte )

esempio:

 

variabili

001 55

002 67

003 2

.

.

.

gruppo

011

012

014

020

equip (solo personaggio principale) (arma elmo armatura)

005

014

060

questo per quanto riguarda l'output (mi piacerebbe che creasse lui il file txt se possibile e che scriva i dati quando viene salvata la partita)

 

 

 

per quanto riguarda l'imput vorrei semplicemente

che o con una chiamata a funzione o al momento del caricamento di una partita o quando si inizia una nuova partita solo se è presente un determinato file .txt voglio che lo apra e carichi le variabili che contiene

es:

Il file si chiama pippo.txt

se non è presente il file non fa niente altrimenti voglio che lo legga e:

 

file

 

005 55

089 33

189 71

 

legge questo file e semplicemente la varibile 005 del gioco prende il valore 55 la 089 prende valore 33 e la 189 il valore 71

 

Spero di non chiedere troppo ne ho davvero bisogno vi ringrazio in anticipo, se c'è qualcosa di non chiaro o volete chiarimenti chiedete pure.

Link to comment
Share on other sites

  • 0

Allora... la richiesta è chiara.

Ma non riesco a capire il motivo per cui ti serve questo.

I salvataggi normali già salvano tutti quei dati nel file di salvataggio. Perché usare un nuovo file txt?

 

Secondo problema, come fa lo script a capire a quale partita appartiene il file txt salvato?

Mi spiego con un esempio.

 

Io faccio una partita (1), arrivo un po' prima del punto in cui salvo sul file pippo.txt. Dopodiché salvo la partita (save_1).

Faccio un'altra partita (2), questa volta arrivo al punto in cui si salva il file pippo.txt, e continuo per un po'. Poi salvo (save_2).

A questo punto esco, e carico il save_1. Siccome esiste già il file pippo.txt, vengono caricati i dati del file... peccato che non appartengano a questa partita!

Quindi mi ritrovo i dati della partita 2 nella partita 1.

 

Se questo ti va bene, lo script di Holy è più che sufficiente per fare quello che ti serve.

Se invece non ti va bene e vuoi tenere separati i dati di partite diverse, ti conviene modificare il punto in cui il gioco salva/carica i dati di gioco dai salvataggi.

Ma uno script specifico non credo esista, devi crearlo tu.

Aurora Dreaming


The Dreamer (v. 1.1) - standalone


72 MB - Il prequel ad Aurora Dreaming



segui il dev-diary ufficiale di Aurora Dreaming!



Bacheca Premi


http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png

Link to comment
Share on other sites

  • 0

Non mi interessa differenziare per salvataggio...cmq sia lo script di Holy non fa tutto quello che ho scritto...oppure sono io che non ho capito

Link to comment
Share on other sites

  • 0

Lo script di Holy PUO' fare quello che richiedi... ma devi metterti di fino e fare un po' di lavoro a manina.

 

Per esempio, per salvare la variabile 1 basta che usi questo Call Script:

$game_settings["var_1"] = $game_variables[1]

Ovviamente va fatto per tutte le variabili del gioco... quindi dovrai mettere "var_2" per la variabile 2, "var_3" per la 3, ecc.

 

Per salvare i membri del gruppo, basta fare così:

$game_settings["gruppo_tutti"] = $game_party.all_members     #salva tutto il gruppo
$game_settings["gruppo_battle"] = $game_party.battle_members #salva solo i personaggi attivi

E così via per tutte le varie cose che vuoi salvare.

 

Per caricarle una volta salvate, devi fare il processo inverso:

$game_variables[1] = $game_settings["var_1"]
$game_variables[2] = $game_settings["var_2"]
...
for actor_id in $game_settings["gruppo_tutti"]
  $game_party.add(actor_id)
end
...

Ovviamente non è un lavoro breve né semplice, ma è fattibile. :)

Aurora Dreaming


The Dreamer (v. 1.1) - standalone


72 MB - Il prequel ad Aurora Dreaming



segui il dev-diary ufficiale di Aurora Dreaming!



Bacheca Premi


http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png

Link to comment
Share on other sites

  • 0

Midi scusa se ti rispondo solo ora sto provando lo script...ma non capisco cio che scrive nel file txt è incomprensibile...è normale? perche a me servirebbe capire i membri del gruppo in party...gli equipaggiamenti ecc

Link to comment
Share on other sites

  • 0

Probabilmente cripta i dati altrimenti chiunque potrebbe modificarli col blocco note. Sopra ti dà il metodo per caricare i dati, non ti è utile? ^ ^ Ti serve un metodo anche per caricarli e farli vedere su un sito? ^ ^

(\_/)
(^ ^) <----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

Se ti serve un file "leggibile" di testo, allora non fa al caso tuo.

 

Quello script scrive i dati usando lo stesso metodo di salvataggio usato da RpgVXAce.

Si tratta di una specie di "savedata": infatti se per esempio apri i salvataggi di un gioco non riesci a "leggere" i dati salvati, perché sono comprensibili solo per la macchina.

Per tornare a renderli leggibili devi aprirli con un caricamento, quindi utilizzando un Call Script, o leggendoli dal gioco...

 

Scusami, ero convinto che ti servisse avere solo i dati salvati da qualche parte, non necessariamente leggibili a occhio umano.

Aurora Dreaming


The Dreamer (v. 1.1) - standalone


72 MB - Il prequel ad Aurora Dreaming



segui il dev-diary ufficiale di Aurora Dreaming!



Bacheca Premi


http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png

Link to comment
Share on other sites

  • 0

I dati sono "criptati" dal metodo "save_data" (se non ricordo male) dell'RGSS3.

Il metodo analogo "load_data" recupera i dati e li restituisce decifrati e pronti all'uso.

 

Se però hai scritto codice al di fuori dell'RGSS3 non saprei dirti "come" decifrarli.

Non conosco la cifratura usata da quei particolari metodi.

Edited by Midi

Aurora Dreaming


The Dreamer (v. 1.1) - standalone


72 MB - Il prequel ad Aurora Dreaming



segui il dev-diary ufficiale di Aurora Dreaming!



Bacheca Premi


http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png

Link to comment
Share on other sites

  • 0

Se non ci fossi, dovrebbero inventarmi... Se per esempio vuoi memorizzare il valore della variabile 10 in un file di testo, metti in un chiama evento

file = File.open(NOMEFILE.txt, "a+") #ricordati di mettere il .txt finale
record = "VARIABILE 10: " + $game_variables[10] + "\n"
file.write(record)
file.close
Questo script aggiungerà ogni volta un rigo con un nuovo valore del record nel file di testo NOMEFILE. Se il file non esiste, verrà automaticamente creato.

"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

@Holy: file.open con a+ apre solo il file in aggiornamento oppure crea pure il file se non esiste? Se uno cancella il file può dare errore? ^ ^

(\_/)
(^ ^) <----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

Se non ci fossi, dovrebbero inventarmi... Se per esempio vuoi memorizzare il valore della variabile 10 in un file di testo, metti in un chiama evento

file = File.open(NOMEFILE.txt, "a+") #ricordati di mettere il .txt finale
record = "VARIABILE 10: " + $game_variables[10] + "\n"
file.write(record)
file.close
Questo script aggiungerà ogni volta un rigo con un nuovo valore del record nel file di testo NOMEFILE. Se il file non esiste, verrà automaticamente creato.

 

 

grazie mille Holy87 per la tua risposta sembra similissimo al C...tutta via mi da il seguente errore...scusami se sono un po rompi palle...

il problema è il seguente

 

http://www.mediafire.com/view/myfiles/#fta1m7tf751eq1g

 

questo metodo che mi hai dato tu dovrebbe scrivere su txt in maniera non criptata i valori delle variabili o altro...come faccio poi se avessi un txt fatto alla stessa maniera a far leggere al gioco i dati? cioè il processo inverso?

 

funziona se uso

File.open(NOMEFILE.txt, "r")

$game_variabile[10]=file.read(stringa)

file.close

 

ovviamente sul txt su ogni riga c'è scritto solamente un numero

????????????

 

grazie mille e scusami tanto per il disturbo.

Edited by Grawel
Link to comment
Share on other sites

  • 0

@Holy: file.open con a+ apre solo il file in aggiornamento oppure crea pure il file se non esiste? Se uno cancella il file può dare errore? ^ ^

La modalità a+ crea un file nuovo se non esiste e posiziona il cursore alla fine, quindi non sovrascrive.

 

grazie mille Holy87 per la tua risposta sembra similissimo al C...tutta via mi da il seguente errore...scusami se sono un po rompi palle...

il problema è il seguente

 

http://www.mediafire.com/view/myfiles/#fta1m7tf751eq1g

 

questo metodo che mi hai dato tu dovrebbe scrivere su txt in maniera non criptata i valori delle variabili o altro...come faccio poi se avessi un txt fatto alla stessa maniera a far leggere al gioco i dati? cioè il processo inverso?

 

funziona se uso

File.open(NOMEFILE.txt, "r")

$game_variabile[10]=file.read(stringa)

file.close

 

ovviamente sul txt su ogni riga c'è scritto solamente un numero

????????????

 

grazie mille e scusami tanto per il disturbo.

Prima di tutto, cos'è "gioco" che da errore? Come hai scritto il codice?

Secondo, facendo come dici tu nella variabile 10 metti tutti i righi. Ti consiglio di fare in questo modo:

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
Così facendo, la variabile diventa un array dove ogni elemento è un rigo del file. Ad esempio, $game_variables[10][0] prende il primo rigo, $game_variables[10][1] il secondo e così via... 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

La modalità a+ crea un file nuovo se non esiste e posiziona il cursore alla fine, quindi non sovrascrive.

 

Prima di tutto, cos'è "gioco" che da errore? Come hai scritto il codice?

Secondo, facendo come dici tu nella variabile 10 metti tutti i righi. Ti consiglio di fare in questo modo:

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
Così facendo, la variabile diventa un array dove ogni elemento è un rigo del file. Ad esempio, $game_variables[10][0] prende il primo rigo, $game_variables[10][1] il secondo e così via...

 

 

gioco sarebbe NOMEFILE....comunque ho scritto le righe di codice che mi hai dato in uno script call che si attiva quando parlo con un personaggio.

Edited by Grawel
Link to comment
Share on other sites

  • 0

Ah grazie, me li sono poi andati a riguardare in ruby, mi chiedevo se ci andasse bene qualche controllo per gli errori, ma non dovrebbero esserci problemi! ^ ^

(\_/)
(^ ^) <----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

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:

(\_/)
(^ ^) <----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

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...