Jump to content
Rpg²S Forum
  • 0

Domanda database...


Melosx
 Share

Question

Ciao ragazzi/e...

Vorrei una piccola info... Sarebbe possibile fare in modo che cambiando un valore ad un pg in game, esempio livello max raggiungibile, esso cambi anche nell'editor del database??? Perché mi frulla una cosa in testa e mi serve l'info per renderla possibile...

http://i.imgur.com/ROhv4te.png



287x66-white.png

Link to comment
Share on other sites

19 answers to this question

Recommended Posts

  • 0

Purtroppo no, ho verificato tempo fa (e chiesto conferma nello sportello) e il database continua a segnare il livello massimo come 99; impostando però un livello superiore a 99 i personaggi possono crescere fino a tale livello, ma con le statistiche bloccate come se rimanessero a livello 99.

Spero non sia troppo confusa come spiegazione xD

Link to comment
Share on other sites

  • 0
A me nn interessa cambiare il livello massimo... A me interessa che se cambio un parametro in game(sia esso il liv max o la curva d'esperienza o il nome) il database dell'editor si aggiorni con i nuovi parametri... Ho fatto vari test con le variabili $data_... ma nessun risultato...

http://i.imgur.com/ROhv4te.png



287x66-white.png

Link to comment
Share on other sites

  • 0

Per quello dovresti proprio editare rpgmaker, non lo script editor essendo quest'ultimo che legge il primo.

^ ^

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

Ah, quello lo fai col Marshal dump e load.

 

Il Marshal_dump permette di scrivere una variabile dentro un File, così come Marshal_load permette di leggere una variabile da un file.

Edited by Wrathrook
Link to comment
Share on other sites

  • 0
Ma il database di rpg maker nn prende i dati dai file rvdata??? Se cosi fosse dovrei trovare il modo di modificare direttamente quei file dal game... Altrimenti illuminatemi...

http://i.imgur.com/ROhv4te.png



287x66-white.png

Link to comment
Share on other sites

  • 0
So di marshal.dump e marshal.load(ricorda che ho creato il trasferimento pg da file) ma finche nn trovo la variabile giusta da cambiare nn ottengo risultati :(

i dati stanno nelle variabili $data_actors, $data_items eccetera.

 

Basta che fai print $data_actors[1] e vedi tutte le info del primo personaggio nel database.

 

:D

Link to comment
Share on other sites

  • 0

Ho preso i dati da $data_actors[1](cosi ho nome,

Nome e indice grafica, ecc.ecc.) e messi su un file... Al momento di sostituirli a quelli di un altro actor(il 2 ad esempio) non succede nulla ne in game e tantomeno nel database...

http://i.imgur.com/ROhv4te.png



287x66-white.png

Link to comment
Share on other sites

  • 0

Come rendere possibile quindi la mia idea???

Mia idea:

Importare direttamente uno o piu pg nel database... Metti caso tu nn riesca ad equilibrare un pg mago-guerriero... Te ne importi uno già equilibrato e cambi il nome e la grafica... L'idea é quindi esportare su un file curva esperienza e curva dei parametri(atk, def, ecc.ecc.) di un pg per reimportarla da un altra parte su un altro pg o un pg vuoto...

http://i.imgur.com/ROhv4te.png



287x66-white.png

Link to comment
Share on other sites

  • 0

Fai conto che tu ti sei preso il file WARRIORPG.rvdata, che contiene i dati $data_actors[1].

usi questo codice:

file = File.open("WARRIORPG.rvdata", "rb") #apri il file WARRIORPG.rvdata
$data_actors[1] = Marshal.load(file) #carichi il pg nel gioco
file.close #chiudi il file
file = File.open("Data/Actors.rvdata", "wb") #apri il file originale del database
Marshal.dump($data_actors, file) #ti salvi tutto l'array per fare prima dentro il file originale
file.close #chiudi il file

Link to comment
Share on other sites

  • 0
Penso proprio che funzioni... Ora sto al cell e non poxo testare... Dmn testo e ti faccio sapere allora... Grazie per esser stat dietro ai miei deliri XD... Ti meriti un bacetto :* ... XD

http://i.imgur.com/ROhv4te.png



287x66-white.png

Link to comment
Share on other sites

  • 0
Attento! NON puoi modificare il database in-game, e te lo spiego subito perchè: se tu modificassi il database, quando cominci un nuovo gioco partirai con il database modificato, perchè è unico! Devi creare nuovi valori con nuovi hash dove andrai a mettere le modifiche al database, e questi verranno salvati nel file di salvataggio.

"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

Questo è lo script fin ora...

class Export < Scene_Base
 
 def start
actor = $data_actors[1]
@actor = actor
nomefile = "$" + @actor.id.to_s + ".rvdata"
file = File.open(nomefile, "w")
esporta(file)
 end
 
 def esporta(file)
Marshal.dump(@actor, file)
file.close
 end
end




class Import < Scene_Base
 
 def start
file = File.open("Data/$1.rvdata", "r")
importa(file)
 end
 
 def importa(file)
@actor  = Marshal.load(file)
$data_actors[3] = @actor
file = File.open("Data/Actors.rvdata", "wb")
Marshal.dump($data_actors, file)
file.close
 end
end

 

Quando chiamo Import.new mi sostituisce in game l'actor 3 con Ralph... Se poi chiudo e riapro l'editor(in modo che ricarichi Actors.rvdata) nel DB mi trovo il terzo pg identico in tutto e per tutto a Ralph... e questo era il mio obiettivo...

Edited by Melosx

http://i.imgur.com/ROhv4te.png



287x66-white.png

Link to comment
Share on other sites

  • 0

Melosx cerca di fare attenzione ai doppipost, sono contro regolamento se non a distanza di 24 ore, usa il tasto edit e modifica il messaggio.

^ ^

(\_/)
(^ ^) <----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
Attento! NON puoi modificare il database in-game, e te lo spiego subito perchè: se tu modificassi il database, quando cominci un nuovo gioco partirai con il database modificato, perchè è unico! Devi creare nuovi valori con nuovi hash dove andrai a mettere le modifiche al database, e questi verranno salvati nel file di salvataggio.

Ovvio che sovrascrive il database. E' quello che voleva lui.

Altrimenti bisognerebbe farsi un database base e 4 database modificati (1 per ogni salvataggio disponibile) come hai detto te

SIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Funziona!!!!!!!!!!

Come potrò mai ripagarti???

:*

Dammi 100€ via Paypal.

 

Scherzo, non voglio niente ^^

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