GmItalia (Game Maker Italia Forum)

Gmitalia.tk - Programmazione e sviluppo di videogiochi e programmi con GameMaker
Oggi è ven nov 27, 2009 9:12 pm

Tutti gli orari sono UTC + 1 ora [ ora legale ]




Apri un nuovo argomento Rispondi all’argomento  [ 8 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: Qualche consiglio...
MessaggioInviato: sab nov 07, 2009 1:34 am 
Membro giovane
Avatar utente

Iscritto il: dom dic 14, 2008 11:45 pm
Messaggi: 44
Salve a tutti regaz! ^^ dopo mesi di assenza sono tornato già <.< ho fuso il pc dove lavoravo perdendo parecchie cose sul gioco ecco perchè per un po ho lasciato perdere game maker, ieri ho ripensato di riprendere il lavoro sul giochino e mi sn ricordato che dava il problema "unexpected error occured " per questo ho pensato di rifare tutto da 0 e cercare di rendere l'eseguibile meno "pesante" quindi chiedo gentilemente qualche vostro consiglio su questa idea che sto per porre....

Vorrei creare il gioco in modo tale che sia possibile apportare modifiche in un secondo momento, senza perdere i progressi fatti dal giocatore esempio: Gioco Versione1, ci sono 5 mappe, il giocatore ha iniziato la sua partita ha trovato oggetti ucciso mostri andato avanti con la storia fino a un punto di salvataggio e ha salvato la partita in una determinata room. Ora esce un'aggiornamento per il gioco " Versione 2 , che contiene 2 nuove mappe con nuovi mostri oggetti , quest " il giocatore che installa questo aggiornamento quando carica la partita, si ritroverà il personaggio come lo aveva lasciato nel suo ultimo salvataggio! la differenza sarà nel mondo del gioco che sarà cambiato per via dell'aggiornamento.

Soluzione possibile: salvare tutte le variabili dell' obj Personaggio , Stato , Inventario in un file esterno manualmente ( non con " save game " perchè ho notato che il save game salva pure tutte le room visitate per come sono e quindi se inserisco un exe con room in + non le conta quando carico la partita) e quando si fa il carica si attiva un oggetto che legge il file salvataggio e carica le varie variabili ( tra cui ultima posizione x e y e indice della room di salvataggio del pg) se il file salvataggio non c'è allora non carica nulla..

:roll: secondo voi potrebbe andare o c'è una via migliore? se questa va bene allora mi servirebbe un piccolo esempio su come salvare le variabili su un file e come caricarle grazie ^^

_________________
Immagine
LegendDarkDemonDragon

Game Completi:
Spins - Serie1 (2004)
Spins - Serie2 (2004)
Spins 2 - La leggenda della spada sacra (2004-2005)
Spins 3 - Demone guerriero (2006 - 2007)

Game in Corso:
Spins 4 - Legend Hero
Last Adventure: The Rune's Key


Top
 Profilo E-mail  
 
 Oggetto del messaggio: Re: Qualche consiglio...
MessaggioInviato: sab nov 07, 2009 12:34 pm 
Membro attivo
Avatar utente

Iscritto il: mer ago 26, 2009 2:42 pm
Messaggi: 281
forse ho una risposta...

dovrebbe funzionare: crei nella versione 1 un oggetto che quando il giocatore tocca salva il gioco... in questa funzione puoi scegliere il nome del "save file" poi fai la stessa cosa nellla versione 2 e il save file lo chiami esattamente come nella versione 1.... a questo punto scegli un tasto che quando viene spinto carica la partita e ti chiederà "qual è il nome del save file?" a questo punto gli dai il nome del save file che è lo stesso sia nella versione 1 che nella 2....

( ovviamente devi mettere l'azione load anche nella versione 1) in questo modo se salvi con la versione 1 puoi caricarla con la 2....ecco tutto

questa tua scelta non è male ma così se uno va avanti nella versione 2 se provi a caricare nella versione 1 succede una brutta cosa

_________________
ball-man
siiiiiii!!!!!
viva gli spoilerrrr

[spoiler]http://www.ball-man.beepworld.it[spoiler]


Top
 Profilo E-mail  
 
 Oggetto del messaggio: Re: Qualche consiglio...
MessaggioInviato: sab nov 07, 2009 12:38 pm 
Site Admin
Avatar utente

Iscritto il: sab feb 07, 2004 4:57 pm
Messaggi: 4034
Località: Oblio
Le mappe e tutte le altre caratteristiche dovrebbero essere salvati in file a parte per esempio in file INI o normali file di testo.
Ovviamente questi valori sono alle mercè degli utenti, quindi tocca a te inventarti un qualcosa per criptarli e renderli meno traducibili.

Related topic:
viewtopic.php?f=5&t=2974&start=0&hilit=file_text_open
viewtopic.php?f=5&t=2201&start=0&hilit=file+text+open
sul manuale sezione File.

Comunque "unexpected error occured"...che GM usi e soprattutto usi DLL?
Fai il solito buon controllo del conflitto nomi (scripts>check resources names).

_________________
Votate GmItalia nella classifica!
Istruzioni sulla destinazione dei vari materiali QUI o sul sito.
maz85.cjb.net
Immagine
Ultime dal fronte.... notizie e altro sul sito di GmItalia - GameMakeItalia Shop - Topic GMITALIA VIDEO!


Top
 Profilo E-mail  
 
 Oggetto del messaggio: Re: Qualche consiglio...
MessaggioInviato: sab nov 07, 2009 1:52 pm 
Membro d'elite
Avatar utente

Iscritto il: dom nov 25, 2007 9:36 pm
Messaggi: 1128
Secondo me la tua idea di salvare tutto in un file esterno ha senso, sicuramente é una soluzione piuttosto semplice e veloce, anche perché per aggiornare il gioco puoi semplicemente sostituire l'eseguibile con uno nuovo.

L'idea di maz é sicuramente piu versatile ma anche piu complessa, soprattutto se cambia la logica e gli oggetti del gioco oltre che le mappe

_________________
http://gm6guide.altervista.org/


Top
 Profilo  
 
 Oggetto del messaggio: Re: Qualche consiglio...
MessaggioInviato: sab nov 07, 2009 2:39 pm 
Membro attivo
Avatar utente

Iscritto il: mer ago 26, 2009 2:42 pm
Messaggi: 281
Homunculus ha scritto:
Secondo me la tua idea di salvare tutto in un file esterno ha senso, sicuramente é una soluzione piuttosto semplice e veloce, anche perché per aggiornare il gioco puoi semplicemente sostituire l'eseguibile con uno nuovo.



di chi l'idea??
non riesco a capire chi è il personaggio sottointeso....

_________________
ball-man
siiiiiii!!!!!
viva gli spoilerrrr

[spoiler]http://www.ball-man.beepworld.it[spoiler]


Top
 Profilo E-mail  
 
 Oggetto del messaggio: Re: Qualche consiglio...
MessaggioInviato: sab nov 07, 2009 2:50 pm 
Membro d'elite
Avatar utente

Iscritto il: dom nov 25, 2007 9:36 pm
Messaggi: 1128
Quella di legend che propone di salvare tutti i dati in un file esterno

_________________
http://gm6guide.altervista.org/


Top
 Profilo  
 
 Oggetto del messaggio: Re: Qualche consiglio...
MessaggioInviato: sab nov 07, 2009 3:22 pm 
Membro attivo
Avatar utente

Iscritto il: mer ago 26, 2009 2:42 pm
Messaggi: 281
beh si... è decisamente semplice quindi io consiglierei a legend3d la sua stessa proposta perchè effettivamente delle migliori non è che ne esistano molto... dopo finiscono con il creare bug oppure diventano troppo complicate....

:mrgreen:

_________________
ball-man
siiiiiii!!!!!
viva gli spoilerrrr

[spoiler]http://www.ball-man.beepworld.it[spoiler]


Top
 Profilo E-mail  
 
 Oggetto del messaggio: Re: Qualche consiglio...
MessaggioInviato: sab nov 07, 2009 8:05 pm 
Membro giovane
Avatar utente

Iscritto il: dom dic 14, 2008 11:45 pm
Messaggi: 44
Grazie per i consigli ^^ davvero e grazie maz per i link! , comunque si ballman hai ragione se uno che salva in v2 e carica in v1 avrà seri problemi, ma magari si potrebbe creare una variabile tipo ( Versione: tipo versione) e nel load quando carica il file salvato controlla se in Versione c'è versione 1 o 2 o quello che è? dato che il load deve essere contenuto nell'exe basta cambiare per ogni exe una variabile ( check veriosne:1 2 3....4) se Tipo versione > Check versione allora Invia messaggio " salvataggio non compatibile " se è fattibile una cosa del genere allora nn c'è problema ^^

@maz si avevamo già controllato i conflitti il gioco partiva ad alcuni e ad altri no >_< però penso che ricreandolo in questo modo magari è più semplice da gestire faccio delle prove xD se tutto va bene riesco a rilanciarlo in modo migliore però!

spero di non rompere di nuovo il pc :paura: per fare cavolate ^^ (non centra con gm ) piccolo OT

_________________
Immagine
LegendDarkDemonDragon

Game Completi:
Spins - Serie1 (2004)
Spins - Serie2 (2004)
Spins 2 - La leggenda della spada sacra (2004-2005)
Spins 3 - Demone guerriero (2006 - 2007)

Game in Corso:
Spins 4 - Legend Hero
Last Adventure: The Rune's Key


Top
 Profilo E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 8 messaggi ] 

Tutti gli orari sono UTC + 1 ora [ ora legale ]


Chi c’è in linea

Visitano il forum: Nessuno


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzione Italiana phpBB.it