Rpg²S Forum uses cookies. Read the Privacy Policy for more info. To remove this message, please click the button to the right:    I accept the use of cookies

Vai al contenuto

Rpg²S Forum uses cookies. Read the Privacy Policy for more info. To remove this message, please click the button to the right:    I accept the use of cookies

Screen Contest #90

Kamikun






  • Si prega di effettuare il log in prima di rispondere
Kingdom Hearts - The Twin Keyblade * * * * - 3 Voti

    Roxas94
  • Utente occasionale

  • Utenti
  • Rens: 0
  • 0
  • StellettaStelletta
  • 152 messaggi
  • Sesso:Maschio
  • Provenienza:Monza

#121 Inviato 14 February 2011 - 20:33 PM

Credo accetterò il tuo consiglio ^^
Grazie.

    Roxas94
  • Utente occasionale

  • Utenti
  • Rens: 0
  • 0
  • StellettaStelletta
  • 152 messaggi
  • Sesso:Maschio
  • Provenienza:Monza

#122 Inviato 24 February 2011 - 15:40 PM

Dopo un bel po' di tempo rieccomi qui, per informarvi che il progettto va ogni giorno che passa sempre un po' più avanti anche se non vi scrivo ^^.
Comunque, passando alle cose serie, avrei un paio di domande da farvi:
1. Posso fare in modo che nello script PreTitle nel quale si inseriscono delle immagini prima di visualizzare il titolo non si possa premere ESC per saltare l'immagine in corso?
2. Volevo far scegliere al giocatore il nome del protagonista peccato che il menu mostri la faccia del protagonista in base al nome, quindi se si sceglie un nome che non è quello predefinito del giocatore quando si apre il menu il gioco crasha perchè non trova l'immagine con il nome del personaggio, posso risolvere o devo lasciare al personaggio il suo nome senza permettere di cambiarlo?
3. Mi farebbe molto comodo sapere come fare in modo di creare messaggi che spariscono da soli senza il bisogno di premere il tasto invio (so che sarà una cavolata per voi ma io non so proprio come fare).
Rispondete appena potete, non è importante ai fini del gioco che va avanti nonostante questi piccoli difetti ^^.

    Guardian of Irael
  • Coniglietto Rosso

  • Rpg²S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58441 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilità:Apprendista


#123 Inviato 24 February 2011 - 15:57 PM

1.

non si possa premere ESC per saltare l'immagine in corso?

Se ci riesci...ti prego fa che quell'immagine stia sullo schermo per poco tempo, non sopporto aspettar anni senza poter skippare le solite immagini iniziali tutte le volte che avvio! XD
Che script usi piuttosto? LINK :D
^ ^
2. provato a mettere nello script \N[n] con n = all'ID dell'eroe, come per i messaggi insomma.
^ ^
3. potresti usare script per i messaggi avanzati, purtroppo di base non è possibile...
^ ^

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

 
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
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) ^ ^

Spoiler


    Roxas94
  • Utente occasionale

  • Utenti
  • Rens: 0
  • 0
  • StellettaStelletta
  • 152 messaggi
  • Sesso:Maschio
  • Provenienza:Monza

#124 Inviato 24 February 2011 - 17:18 PM

1. Si, sono solo 100 frames, passano in fretta, più che altro lo dico non perchè voglia per forza che rimangono ma perrchè se le si salta l'ultima immagine diventa quella di sfondo al posto del classico sfondo nero quindi per esempio quando si apre il menu o quando si salva o qualcos'altro se si è saltato al'inizio si vede quell'immagine, non per altro.
Beh, comunque ecco lo script:
Spoiler


2. Questo è lo script per il menu, come vedi a riga 37 c'è scritto che per il face devi mettere un immagine con il nome del personaggio e "_Fc", e qui non so cosa fare:

Spoiler

(Per quale strano motivo non lo mette sotto spoil?)
3. Adesso vedo e poi ti dico.

Modificato da Roxas94, 24 February 2011 - 17:20 PM.


    Guardian of Irael
  • Coniglietto Rosso

  • Rpg²S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58441 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilità:Apprendista


#125 Inviato 24 February 2011 - 17:29 PM

se le si salta l'ultima immagine diventa quella di sfondo al posto del classico sfondo nero quindi per esempio quando si apre il menu o quando si salva o qualcos'altro se si è saltato al'inizio si vede quell'immagine, non per altro.
Beh, comunque ecco lo script:

Dunque meglio fare una richiesta per correggere tale problema :sisi:
^ ^

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

 
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
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) ^ ^

Spoiler


    Guest_gino_*
  • Guests
  • Rens:

#126 Inviato 24 February 2011 - 17:52 PM

Il protagonista a cui puoi cambiare il nome in quale posizione sta nel database?

    Guardian of Irael
  • Coniglietto Rosso

  • Rpg²S Admin
  • Rens: 195
  • 19
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 58441 messaggi
  • Sesso:Maschio
  • Provenienza:Bagnaia (Viterbo)
  • Abilità:Apprendista


#127 Inviato 24 February 2011 - 18:36 PM

Ops scusa avevo visto solo la prima parte del messaggio XD
2. mmmh (Mo che mi fallisce in basi di dati! XD) non so il comando preciso, ma potresti risolvere sapendo appunto come invece del nome richiamare l'associazione tramite l'ID del database.
^ ^

(Per quale strano motivo non lo mette sotto spoil?)

Se lo script in code è troppo lungo lo spoiler non funziona ;____ ;
3. ^ ^

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

 
Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^
 
KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^
 
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) ^ ^

Spoiler


    Roxas94
  • Utente occasionale

  • Utenti
  • Rens: 0
  • 0
  • StellettaStelletta
  • 152 messaggi
  • Sesso:Maschio
  • Provenienza:Monza

#128 Inviato 24 February 2011 - 20:50 PM

Ovviamente è il primo! ^^
Nel database ha ID 1 infatti per richiamare il nome nel gioco uso \N[1] ma come vi ho detto nel menù c'è il face ...

    Guest_gino_*
  • Guests
  • Rens:

#129 Inviato 24 February 2011 - 23:57 PM

Ovviamente è il primo! ^^
Nel database ha ID 1 infatti per richiamare il nome nel gioco uso \N[1] ma come vi ho detto nel menù c'è il face ...


Mi serviva saperlo perché praticamente dovrebbe bastare una piccola modifica nello script per risolvere il problema. Dovrei riuscire a farcela stasera stessa.

EDIT:

Sostituisci con il codice qui sotto e per l'eroe sarà sufficiente che crei un file chiamato "Hero_fc". Il problema dovrebbe sparire.

Spoiler



Perché il tag spoiler non funziona più?

Modificato da gino, 25 February 2011 - 00:33 AM.


    Roxas94
  • Utente occasionale

  • Utenti
  • Rens: 0
  • 0
  • StellettaStelletta
  • 152 messaggi
  • Sesso:Maschio
  • Provenienza:Monza

#130 Inviato 25 February 2011 - 17:29 PM

Grazie mille gino, quindi mi basta chiamare l'immagine Hero e non importa il nome che si sceglie pe ril pg. Se funziona sei un mito! Provo subito! Nel caso funzionasse (non ne dubito) si può usare la stessa modifica nello script per il salvataggio perchè in quello (come in stile KH) cambia il face del pg in base a chi sei?

EDIT: uff, purtroppo dice syntax error alla riga 52, credo sia per via dell'aggiunta di "ID"

Modificato da Roxas94, 25 February 2011 - 17:41 PM.


    Guest_gino_*
  • Guests
  • Rens:

#131 Inviato 25 February 2011 - 21:11 PM

Grazie mille gino, quindi mi basta chiamare l'immagine Hero e non importa il nome che si sceglie pe ril pg. Se funziona sei un mito! Provo subito! Nel caso funzionasse (non ne dubito) si può usare la stessa modifica nello script per il salvataggio perchè in quello (come in stile KH) cambia il face del pg in base a chi sei?

EDIT: uff, purtroppo dice syntax error alla riga 52, credo sia per via dell'aggiunta di "ID"


Nel mio codice la riga 52 è:
class Window_Base < Window

Non vedo come possa esserci errore visto che questa riga non l'ho toccata per niente! :P

EDIT: Uff, piccolo errore. Ho scritto ID maiuscolo e ruby non ha apprezzato. Dovrei riuscire ad applicare una modifica simile anche allo script per il salvataggio, basta che mi fai avere il codice.

Spoiler

Modificato da gino, 25 February 2011 - 21:18 PM.


    Roxas94
  • Utente occasionale

  • Utenti
  • Rens: 0
  • 0
  • StellettaStelletta
  • 152 messaggi
  • Sesso:Maschio
  • Provenienza:Monza

#132 Inviato 25 February 2011 - 21:47 PM

Ok, grazie, adesso funziona tutto alla perfezione!
Beh, se vuoi essere così gentile da fare lo stesso questo è lo script del salvataggio (qui l'immagine del face si chiama Nome_Fl):
<div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"><span class="co1"># ORIGINAL</span></div><div class="de1"><span class="co1"># ** MOG Scene File Ayumi V1.2</span></div><div class="de1"><span class="co1">#	 By Moghunter  </span></div><div class="de1"><span class="co1">#------------------------------------------------------------------------------</span></div><div class="de1"><span class="co1"># NEW</span></div><div class="de1"><span class="co1"># *KH SAVE by Zexion/Linkyboy15</span></div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="kw1">module</span> MOG</div><div class="de1"> </div><div class="de1">  <span class="co1"># BASIC MENU CONFIGURATION</span></div><div class="de1">	<span class="co1"># File Graphics Used  </span></div><div class="de1">	  FILE_LAYOUT	 = <span class="st0">"Layout-File"</span>	 <span class="co1"># File Menu Graphics</span></div><div class="de1">	  FILE_BACKGROUND = <span class="st0">"Back-Other"</span>	  <span class="co1"># Animated background graphic  </span></div><div class="de1">	  FILE_STATUS	 = <span class="st0">"Status-File"</span>	 <span class="co1"># File Window Graphic</span></div><div class="de1">	  FACE_LARGE	  = <span class="st0">"_Fl"</span>			 <span class="co1"># Suffix for large face graphics</span></div><div class="de1">	  Map_end	  = <span class="st0">"_mgfx"</span>			 <span class="co1"># Suffix for map graphics</span></div><div class="de1">	<span class="co1"># File Effects</span></div><div class="de1">	  FILE_MOVE_FX	= <span class="kw2">false</span>			 <span class="co1"># If savefile moves side-to-side</span></div><div class="de1">	  FILE_OPACITY_FX = <span class="kw2">false</span>			 <span class="co1"># If savefile changes opacity</span></div><div class="de1">	<span class="co1"># Menu </span></div><div class="de1">	  FILE_FX		 = <span class="nu0">0</span>				 <span class="co1"># Back FX (0=Moving/ 1=Still/ 2=Map)</span></div><div class="de1">	  FILE_TRAN_TIME  = <span class="nu0">10</span>				<span class="co1"># Transition Time</span></div><div class="de1">	  FILE_TRAN_TYPE  = <span class="st0">"013-Square01"</span>	 <span class="co1"># Transition Type (Name)</span></div><div class="de1">	<span class="co1"># Font Used</span></div><div class="de1">	  FILE_FONT	   = <span class="st0">"Kristen ITC"</span>		 <span class="co1"># Font used in file menu  </span></div><div class="de1"> </div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"><span class="co1"># Mogscript global</span></div><div class="de1"><span class="re0">$mogscript</span> = <span class="br0">{</span><span class="br0">}</span> <span class="kw1">if</span> <span class="re0">$mogscript</span> == <span class="kw2">nil</span></div><div class="de1"><span class="re0">$mogscript</span><span class="br0">[</span><span class="st0">"menu_ayumi"</span><span class="br0">]</span> = <span class="kw2">true</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"><span class="co1"># ** Game_Map</span></div><div class="de1"><span class="co1">#------------------------------------------------------------------------------</span></div><div class="de1"><span class="co1">#  This class handles the map. It includes scrolling and passable determining</span></div><div class="de1"><span class="co1">#  functions. Refer to "$game_map" for the instance of this class.</span></div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"> </div><div class="de1"><span class="kw1">class</span> Game_Map</div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Get Map Name</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------  </span></div><div class="de1">  <span class="kw1">def</span> map_name</div><div class="de1">	<span class="re1">@mapinfo</span> = load_data<span class="br0">(</span><span class="st0">"Data/MapInfos.rxdata"</span><span class="br0">)</span> <span class="kw1">if</span> <span class="re1">@mapinfo</span> == <span class="kw2">nil</span></div><div class="de1">	<span class="kw2">return</span> <span class="re1">@mapinfo</span><span class="br0">[</span>@map_id<span class="br0">]</span>.<span class="me1">name</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"><span class="co1"># ** Window_Base</span></div><div class="de1"><span class="co1">#------------------------------------------------------------------------------</span></div><div class="de1"><span class="co1">#  This class is for all in-game windows.</span></div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"> </div><div class="de1"><span class="kw1">class</span> Window_Base <span class="sy0"><</span> Window</div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Draw File Window</span></div><div class="de1">  <span class="co1">#	 x	 : draw spot x-coordinate</span></div><div class="de1">  <span class="co1">#	 y	 : draw spot y-coordinate  </span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------	</span></div><div class="de1">  <span class="kw1">def</span> drw_win_file<span class="br0">(</span>x, y<span class="br0">)</span></div><div class="de1">	dwf = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="re2">MOG::FILE_STATUS</span><span class="br0">)</span></div><div class="de1">	cw = dwf.<span class="me1">width</span> </div><div class="de1">	ch = dwf.<span class="me1">height</span> </div><div class="de1">	src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x , y <span class="sy0">-</span> ch, dwf, src_rect<span class="br0">)</span>	</div><div class="de1">  <span class="kw1">end</span>   </div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Draw Empty Face</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------  </span></div><div class="de1">  <span class="kw1">def</span> nada</div><div class="de1">	face = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">""</span><span class="br0">)</span></div><div class="de1">  <span class="kw1">end</span>	</div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Draw Face #3 (Larger face)</span></div><div class="de1">  <span class="co1">#	 actor : actor</span></div><div class="de1">  <span class="co1">#	 x	 : draw spot x-coordinate</span></div><div class="de1">  <span class="co1">#	 y	 : draw spot y-coordinate</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------  </span></div><div class="de1">  <span class="kw1">def</span> draw_heroface3<span class="br0">(</span>actor, x, y<span class="br0">)</span></div><div class="de1">	face = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span>actor.<span class="me1">name</span> <span class="sy0">+</span> <span class="re2">MOG::FACE_LARGE</span><span class="br0">)</span> <span class="kw1">rescue</span> nada</div><div class="de1">	cw = face.<span class="me1">width</span> </div><div class="de1">	ch = face.<span class="me1">height</span> </div><div class="de1">	src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x , y <span class="sy0">-</span> ch, face, src_rect<span class="br0">)</span>	</div><div class="de1">  <span class="kw1">end</span></div><div class="de1">	<span class="kw1">def</span> draw_map3<span class="br0">(</span>actor, x, y<span class="br0">)</span></div><div class="de1">	face = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span>actor.<span class="me1">map_name</span> <span class="sy0">+</span> <span class="re2">MOG::Map_end</span><span class="br0">)</span> <span class="kw1">rescue</span> nada</div><div class="de1">	cw = face.<span class="me1">width</span> </div><div class="de1">	ch = face.<span class="me1">height</span> </div><div class="de1">	src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x , y <span class="sy0">-</span> ch, face, src_rect<span class="br0">)</span>	</div><div class="de1">  <span class="kw1">end</span>   </div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Draw Actor Level #6</span></div><div class="de1">  <span class="co1">#	 actor : actor</span></div><div class="de1">  <span class="co1">#	 x	 : draw spot x-coordinate</span></div><div class="de1">  <span class="co1">#	 y	 : draw spot y-coordinate</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------   </span></div><div class="de1">  <span class="kw1">def</span> draw_actor_level6<span class="br0">(</span>actor, x, y<span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="nu0">138</span>,<span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">1</span>, y <span class="sy0">+</span> <span class="nu0">1</span>, <span class="nu0">32</span>, <span class="nu0">32</span>, <span class="st0">"Lv"</span><span class="br0">)</span>  </div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="nu0">138</span>,<span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">17</span>, y <span class="sy0">+</span> <span class="nu0">1</span>, <span class="nu0">24</span>, <span class="nu0">32</span>, actor.<span class="me1">level</span>.<span class="me1">to_s</span>, <span class="nu0">2</span><span class="br0">)</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Draw Actor Name #6</span></div><div class="de1">  <span class="co1">#	 actor : actor</span></div><div class="de1">  <span class="co1">#	 x	 : draw spot x-coordinate</span></div><div class="de1">  <span class="co1">#	 y	 : draw spot y-coordinate</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------  </span></div><div class="de1">  <span class="kw1">def</span> draw_actor_name6<span class="br0">(</span>actor, x, y<span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">255</span><span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">1</span>, y <span class="sy0">+</span> <span class="nu0">1</span>, <span class="nu0">100</span>, <span class="nu0">32</span>, actor.<span class="me1">name</span>, <span class="nu0">1</span><span class="br0">)</span>  </div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = normal_color</div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x, y, <span class="nu0">100</span>, <span class="nu0">32</span>, actor.<span class="me1">name</span>, <span class="nu0">1</span><span class="br0">)</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Draw Actor Gold</span></div><div class="de1">  <span class="co1">#	 actor : actor</span></div><div class="de1">  <span class="co1">#	 x	 : draw spot x-coordinate</span></div><div class="de1">  <span class="co1">#	 y	 : draw spot y-coordinate</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------  </span></div><div class="de1">  <span class="kw1">def</span> draw_gold<span class="br0">(</span>x, y<span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="nu0">138</span>,<span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">1</span>, y <span class="sy0">+</span> <span class="nu0">1</span>, <span class="nu0">80</span>, <span class="nu0">32</span>, <span class="re0">$data_system</span>.<span class="me1">words</span>.<span class="me1">gold</span><span class="br0">)</span>  </div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="nu0">138</span>,<span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">70</span>, y <span class="sy0">+</span> <span class="nu0">1</span>, <span class="nu0">80</span>, <span class="nu0">32</span>, <span class="re1">@game_party</span>.<span class="me1">gold</span>.<span class="me1">to_s</span><span class="br0">)</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"><span class="co1"># ** Window_SaveFile</span></div><div class="de1"><span class="co1">#------------------------------------------------------------------------------</span></div><div class="de1"><span class="co1">#  This window displays save files on the save and load screens.</span></div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"> </div><div class="de1"><span class="kw1">class</span> Window_SaveFile <span class="sy0"><</span> Window_Base</div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Object Initialization</span></div><div class="de1">  <span class="co1">#	 file_index : save file index (0-3)</span></div><div class="de1">  <span class="co1">#	 filename   : file name</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------  </span></div><div class="de1">  <span class="kw1">def</span> initialize<span class="br0">(</span>file_index, filename<span class="br0">)</span></div><div class="de1">	<span class="kw1">super</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">64</span> <span class="sy0">+</span> file_index <span class="sy0">*</span> <span class="nu0">138</span>, <span class="nu0">640</span>, <span class="nu0">240</span><span class="br0">)</span>	</div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span> = Bitmap.<span class="me1">new</span><span class="br0">(</span>width <span class="sy0">-</span> <span class="nu0">32</span>, height <span class="sy0">-</span> <span class="nu0">32</span><span class="br0">)</span>  </div><div class="de1">	<span class="kw2">self</span>.<span class="me1">opacity</span> = <span class="nu0">0</span></div><div class="de1">	<span class="re1">@file_index</span> = file_index</div><div class="de1">	<span class="re1">@filename</span> = <span class="st0">"Save#{@file_index + 1}.rxdata"</span></div><div class="de1">	<span class="re1">@time_stamp</span> = <span class="kw4">Time</span>.<span class="me1">at</span><span class="br0">(</span><span class="nu0">0</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@file_exist</span> = <span class="kw4">FileTest</span>.<span class="me1">exist</span>?<span class="br0">(</span>@filename<span class="br0">)</span></div><div class="de1">	<span class="kw1">if</span> <span class="re1">@file_exist</span></div><div class="de1">	  file = <span class="kw4">File</span>.<span class="kw3">open</span><span class="br0">(</span>@filename, <span class="st0">"r"</span><span class="br0">)</span></div><div class="de1">	  <span class="re1">@time_stamp</span>	 = file.<span class="me1">mtime</span></div><div class="de1">	  <span class="re1">@characters</span>	 = <span class="kw4">Marshal</span>.<span class="kw3">load</span><span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	  <span class="re1">@frame_count</span>	= <span class="kw4">Marshal</span>.<span class="kw3">load</span><span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	  <span class="re1">@game_system</span>	= <span class="kw4">Marshal</span>.<span class="kw3">load</span><span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	  <span class="re1">@game_switches</span>  = <span class="kw4">Marshal</span>.<span class="kw3">load</span><span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	  <span class="re1">@game_variables</span> = <span class="kw4">Marshal</span>.<span class="kw3">load</span><span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	  <span class="re1">@game_self_switches</span> = <span class="kw4">Marshal</span>.<span class="kw3">load</span><span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	  <span class="re1">@game_screen</span>	= <span class="kw4">Marshal</span>.<span class="kw3">load</span><span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	  <span class="re1">@game_actors</span>	= <span class="kw4">Marshal</span>.<span class="kw3">load</span><span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	  <span class="re1">@game_party</span>	 = <span class="kw4">Marshal</span>.<span class="kw3">load</span><span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	  <span class="re1">@game_troop</span>	 = <span class="kw4">Marshal</span>.<span class="kw3">load</span><span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	  <span class="re1">@game_map</span>	   = <span class="kw4">Marshal</span>.<span class="kw3">load</span><span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	  <span class="re1">@total_sec</span>	  = <span class="re1">@frame_count</span> <span class="sy0">/</span> Graphics.<span class="me1">frame_rate</span></div><div class="de1">	  file.<span class="me1">close</span> </div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="re1">@wiref</span> = <span class="nu0">0</span></div><div class="de1">	refresh</div><div class="de1">	<span class="re1">@selected</span> = <span class="kw2">false</span></div><div class="de1">  <span class="kw1">end</span>  </div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Refresh</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------  </span></div><div class="de1">  <span class="kw1">def</span> refresh</div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">clear</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">name</span> = <span class="re2">MOG::FILE_FONT</span></div><div class="de1">	drw_win_file<span class="br0">(</span><span class="nu0">0</span>,<span class="nu0">190</span><span class="br0">)</span></div><div class="de1">	name = <span class="st0">"#{@file_index + 1}"</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="nu0">138</span>,<span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span><span class="nu0">44</span>, <span class="nu0">61</span>, <span class="nu0">600</span>, <span class="nu0">72</span>, name<span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="nu0">138</span>,<span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1">	<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span><span class="nu0">43</span>, <span class="nu0">60</span>, <span class="nu0">600</span>, <span class="nu0">72</span>, name<span class="br0">)</span>	</div><div class="de1">	<span class="re1">@name_width</span> = contents.<span class="me1">text_size</span><span class="br0">(</span>name<span class="br0">)</span>.<span class="me1">width</span></div><div class="de1"> </div><div class="de1">	<span class="kw1">if</span> <span class="re1">@file_exist</span></div><div class="de1">	  <span class="kw1">for</span> i <span class="kw1">in</span> 0...@characters.<span class="me1">size</span></div><div class="de1">		x = <span class="nu0">116</span></div><div class="de1">		actors = <span class="re1">@game_party</span>.<span class="me1">actors</span></div><div class="de1">		<span class="kw1">for</span> i <span class="kw1">in</span> 0...<span class="br0">[</span>actors.<span class="me1">size</span>, <span class="nu0">4</span><span class="br0">]</span>.<span class="me1">min</span></div><div class="de1">		x	 = i <span class="sy0">*</span> <span class="nu0">60</span></div><div class="de1">		actor = actors<span class="br0">[</span>i<span class="br0">]</span>		</div><div class="de1">		<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">size</span> = <span class="nu0">20</span></div><div class="de1">		draw_actor_level6<span class="br0">(</span>actor, <span class="nu0">250</span>, <span class="nu0">60</span><span class="br0">)</span></div><div class="de1">		draw_gold<span class="br0">(</span><span class="nu0">310</span>,<span class="nu0">60</span><span class="br0">)</span></div><div class="de1">		actor = actors<span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>	 </div><div class="de1">		map = <span class="re1">@game_map</span></div><div class="de1">		draw_heroface3<span class="br0">(</span>actor,<span class="nu0">404</span>,<span class="nu0">142</span><span class="br0">)</span>   </div><div class="de1">		draw_map3<span class="br0">(</span>map,<span class="nu0">100</span>,<span class="nu0">130</span><span class="br0">)</span> </div><div class="de1">		<span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">size</span> = <span class="nu0">22</span></div><div class="de1">		<span class="kw1">end</span>		  </div><div class="de1">	  <span class="kw1">end</span> </div><div class="de1">	  hour = <span class="re1">@total_sec</span> <span class="sy0">/</span> <span class="nu0">60</span> <span class="sy0">/</span> <span class="nu0">60</span></div><div class="de1">	  min = <span class="re1">@total_sec</span> <span class="sy0">/</span> <span class="nu0">60</span> <span class="sy0">%</span> <span class="nu0">60</span></div><div class="de1">	  sec = <span class="re1">@total_sec</span> <span class="sy0">%</span> <span class="nu0">60</span></div><div class="de1">	  time_string = <span class="kw3">sprintf</span><span class="br0">(</span><span class="st0">"%02d:%02d:%02d"</span>, hour, min, sec<span class="br0">)</span></div><div class="de1">	  <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="nu0">138</span>,<span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1">	  <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span><span class="nu0">5</span>, <span class="nu0">55</span>, <span class="nu0">550</span>, <span class="nu0">32</span>, time_string, <span class="nu0">2</span><span class="br0">)</span></div><div class="de1">	  <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span><span class="nu0">5</span> , <span class="nu0">35</span>, <span class="nu0">368</span> , <span class="nu0">167</span>, <span class="re1">@game_map</span>.<span class="me1">map_name</span>.<span class="me1">to_s</span>, <span class="nu0">2</span><span class="br0">)</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1"> </div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Set Selected</span></div><div class="de1">  <span class="co1">#	 selected : new selected (true = selected, false = unselected)</span></div><div class="de1">  <span class="co1">#-------------------------------------------------------------------------- </span></div><div class="de1">  <span class="kw1">def</span> selected=<span class="br0">(</span>selected<span class="br0">)</span></div><div class="de1">	<span class="re1">@selected</span> = selected</div><div class="de1">  <span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"><span class="co1"># ** Scene_Save</span></div><div class="de1"><span class="co1">#------------------------------------------------------------------------------</span></div><div class="de1"><span class="co1">#  This class performs save screen processing.</span></div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"> </div><div class="de1"><span class="kw1">class</span> Scene_Save <span class="sy0"><</span> Scene_File</div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Object Initialization</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="kw1">alias</span> mog_init initialize</div><div class="de1">  <span class="kw1">def</span> initialize</div><div class="de1">	mog_init</div><div class="de1">	<span class="re0">$mog_scene_filesave_flag</span> = <span class="nu0">1</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"><span class="co1"># ** Scene_File</span></div><div class="de1"><span class="co1">#------------------------------------------------------------------------------</span></div><div class="de1"><span class="co1">#  This is a superclass for the save screen and load screen.</span></div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"> </div><div class="de1"><span class="kw1">class</span> Scene_File</div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Main Processing</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------  </span></div><div class="de1">  <span class="kw1">def</span> main</div><div class="de1">	<span class="kw1">if</span> <span class="re0">$mog_scene_filesave_flag</span> != <span class="nu0">1</span></div><div class="de1">	  <span class="re1">@mnback</span> = Plane.<span class="me1">new</span></div><div class="de1">	  <span class="re1">@mnback</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="re2">MOG::FILE_BACKGROUND</span><span class="br0">)</span></div><div class="de1">	  <span class="re1">@mnback</span>.<span class="me1">z</span> = <span class="nu0">1</span>	  </div><div class="de1">	<span class="kw1">else</span></div><div class="de1">	  <span class="kw1">if</span> <span class="re2">MOG::FILE_FX</span> == <span class="nu0">0</span></div><div class="de1">		<span class="re1">@mnback</span> = Plane.<span class="me1">new</span></div><div class="de1">		<span class="re1">@mnback</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="re2">MOG::FILE_BACKGROUND</span><span class="br0">)</span></div><div class="de1">		<span class="re1">@mnback</span>.<span class="me1">z</span> = <span class="nu0">1</span></div><div class="de1">	  <span class="kw1">elsif</span> <span class="re2">MOG::FILE_FX</span> == <span class="nu0">1</span></div><div class="de1">		<span class="re1">@mnback</span> = Plane.<span class="me1">new</span></div><div class="de1">		<span class="re1">@mnback</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="re2">MOG::FILE_BACKGROUND</span><span class="br0">)</span></div><div class="de1">		<span class="re1">@mnback</span>.<span class="me1">z</span> = <span class="nu0">1</span></div><div class="de1">	  <span class="kw1">else</span></div><div class="de1">		<span class="re1">@spriteset</span> = Spriteset_Map.<span class="me1">new</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="re1">@mnlay</span> = Sprite.<span class="me1">new</span></div><div class="de1">	<span class="re1">@mnlay</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="re2">MOG::FILE_LAYOUT</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@mnlay</span>.<span class="me1">z</span> = <span class="nu0">2</span></div><div class="de1">	<span class="re1">@help_window</span> = Window_Help.<span class="me1">new</span></div><div class="de1">	<span class="re1">@help_window</span>.<span class="me1">set_text</span><span class="br0">(</span>@help_text<span class="br0">)</span></div><div class="de1">	<span class="re1">@help_window</span>.<span class="me1">opacity</span> = <span class="nu0">0</span></div><div class="de1">	<span class="re1">@savefile_windows</span> = <span class="br0">[</span><span class="br0">]</span></div><div class="de1">	<span class="re1">@cursor_displace</span> = <span class="nu0">0</span></div><div class="de1">	<span class="kw1">for</span> i <span class="kw1">in</span> 0..2</div><div class="de1">	  <span class="re1">@savefile_windows</span>.<span class="me1">push</span><span class="br0">(</span>Window_SaveFile.<span class="me1">new</span><span class="br0">(</span>i, make_filename<span class="br0">(</span>i<span class="br0">)</span><span class="br0">)</span><span class="br0">)</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1"> </div><div class="de1">	<span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span></div><div class="de1">	<span class="re1">@file_index</span> = <span class="re0">$game_temp</span>.<span class="me1">last_file_index</span></div><div class="de1">	<span class="re1">@savefile_windows</span><span class="br0">[</span>@file_index<span class="br0">]</span>.<span class="me1">selected</span> = <span class="kw2">true</span></div><div class="de1"> </div><div class="de1">	<span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">y</span> = <span class="nu0">40</span>	</div><div class="de1">	<span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">y</span> = <span class="nu0">140</span></div><div class="de1">	<span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>.<span class="me1">y</span> = <span class="nu0">240</span>	</div><div class="de1"> </div><div class="de1">	<span class="re1">@win_move_time</span> = <span class="nu0">0</span></div><div class="de1">	<span class="re1">@win_move</span> = <span class="nu0">0</span></div><div class="de1">	<span class="re1">@win_dire</span> = <span class="nu0">0</span></div><div class="de1">	<span class="re1">@win_opac</span> = <span class="nu0">255</span></div><div class="de1">	<span class="re1">@win1_y</span> = <span class="nu0">0</span></div><div class="de1">	<span class="re1">@win2_y</span> = <span class="nu0">0</span></div><div class="de1">	<span class="re1">@win3_y</span> = <span class="nu0">0</span></div><div class="de1">	<span class="kw1">unless</span> <span class="re2">MOG::FILE_FX</span> == <span class="nu0">2</span></div><div class="de1">	  Graphics.<span class="me1">transition</span><span class="br0">(</span><span class="re2">MOG::FILE_TRAN_TIME</span>, <span class="st0">"Graphics/Transitions/"</span> <span class="sy0">+</span> </div><div class="de1">		<span class="re2">MOG::FILE_TRAN_TYPE</span><span class="br0">)</span></div><div class="de1">	<span class="kw1">else</span></div><div class="de1">	  Graphics.<span class="me1">transition</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="kw3">loop</span> <span class="kw1">do</span></div><div class="de1">	  Graphics.<span class="me1">update</span></div><div class="de1">	  Input.<span class="me1">update</span></div><div class="de1">	  update</div><div class="de1">	  <span class="kw1">if</span> <span class="re0">$scene</span> != <span class="kw2">self</span></div><div class="de1">		<span class="kw1">break</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="kw1">for</span> i <span class="kw1">in</span> 0..50</div><div class="de1">	  <span class="re1">@mnback</span>.<span class="me1">ox</span> <span class="sy0">+</span>= <span class="nu0">1</span> <span class="kw1">if</span> <span class="re2">MOG::FILE_FX</span> == <span class="nu0">0</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">x</span> <span class="sy0">+</span>= <span class="nu0">10</span>	</div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">x</span> <span class="sy0">-</span>= <span class="nu0">10</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>.<span class="me1">x</span> <span class="sy0">+</span>= <span class="nu0">10</span></div><div class="de1">	  <span class="kw1">for</span> i <span class="kw1">in</span> <span class="re1">@savefile_windows</span></div><div class="de1">		i.<span class="me1">contents_opacity</span> <span class="sy0">-</span>= <span class="nu0">5</span></div><div class="de1">	  <span class="kw1">end</span>  </div><div class="de1">	  Graphics.<span class="me1">update</span>  </div><div class="de1">	<span class="kw1">end</span>	  </div><div class="de1">	Graphics.<span class="me1">freeze</span></div><div class="de1">	<span class="re1">@help_window</span>.<span class="me1">dispose</span></div><div class="de1">	<span class="re1">@mnback</span>.<span class="me1">dispose</span> <span class="kw1">if</span> <span class="re2">MOG::FILE_FX</span> == <span class="nu0">0</span></div><div class="de1">	<span class="re1">@mnback</span>.<span class="me1">dispose</span> <span class="kw1">if</span> <span class="re2">MOG::FILE_FX</span> == <span class="nu0">1</span></div><div class="de1">	<span class="re1">@mnback</span>.<span class="me1">dispose</span> <span class="kw1">if</span> <span class="re2">MOG::FILE_FX</span> == <span class="nu0">2</span> <span class="sy0">&&</span> <span class="re0">$mog_scene_filesave_flag</span> != <span class="nu0">1</span></div><div class="de1">	<span class="re1">@spriteset</span>.<span class="me1">dispose</span> <span class="kw1">if</span> <span class="re2">MOG::FILE_FX</span> == <span class="nu0">2</span> <span class="sy0">&&</span> <span class="re0">$mog_scene_filesave_flag</span> == <span class="nu0">1</span></div><div class="de1">	<span class="re0">$mog_scene_filesave_flag</span> = <span class="nu0">0</span></div><div class="de1">	<span class="re1">@mnlay</span>.<span class="me1">dispose</span></div><div class="de1">	<span class="kw1">for</span> i <span class="kw1">in</span> <span class="re1">@savefile_windows</span> ; i.<span class="me1">dispose</span> ; <span class="kw1">end</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Frame Update</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------	</span></div><div class="de1">  <span class="kw1">def</span> update</div><div class="de1">	<span class="re1">@mnback</span>.<span class="me1">ox</span> <span class="sy0">+</span>= <span class="nu0">1</span> <span class="kw1">if</span> <span class="re2">MOG::FILE_FX</span> == <span class="nu0">0</span></div><div class="de1">	<span class="kw1">if</span> <span class="re2">MOG::FILE_OPACITY_FX</span></div><div class="de1">	  <span class="re1">@win_opac</span> <span class="sy0">+</span>= <span class="nu0">3</span></div><div class="de1">	  <span class="re1">@win_opac</span> = <span class="nu0">150</span> <span class="kw1">if</span> <span class="re1">@win_opac</span> <span class="sy0">></span> <span class="nu0">254</span></div><div class="de1">	<span class="kw1">else</span></div><div class="de1">	  <span class="re1">@win_opac</span> = <span class="nu0">255</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="re1">@win_move_time</span> <span class="sy0">+</span>= <span class="nu0">1</span>	</div><div class="de1">	<span class="kw1">if</span> <span class="re1">@win_move_time</span> <span class="sy0">></span> <span class="nu0">60</span></div><div class="de1">	  <span class="re1">@win_dire</span> <span class="sy0">+</span>= <span class="nu0">1</span></div><div class="de1">	  <span class="re1">@win_move_time</span> = <span class="nu0">0</span>	</div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="re1">@win_dire</span> = <span class="nu0">0</span> <span class="kw1">if</span> <span class="re1">@win_dire</span> <span class="sy0">></span> <span class="nu0">1</span></div><div class="de1">	<span class="kw1">if</span> <span class="re1">@win_dire</span> == <span class="nu0">0</span></div><div class="de1">	   <span class="re1">@win_move</span> <span class="sy0">+</span>= <span class="nu0">1</span></div><div class="de1">	<span class="kw1">else</span>   </div><div class="de1">	   <span class="re1">@win_move</span> <span class="sy0">-</span>= <span class="nu0">1</span></div><div class="de1">	<span class="kw1">end</span>		 </div><div class="de1">	<span class="co1"># Update File Windows</span></div><div class="de1">	update_window_z</div><div class="de1">	update_moving_window <span class="kw1">if</span> <span class="re2">MOG::FILE_MOVE_FX</span> </div><div class="de1">	update_window_opacity</div><div class="de1">	<span class="re1">@help_window</span>.<span class="me1">update</span>	</div><div class="de1">	<span class="kw1">for</span> i <span class="kw1">in</span> <span class="re1">@savefile_windows</span> ; i.<span class="me1">update</span> ; <span class="kw1">end</span></div><div class="de1">	<span class="kw1">if</span> Input.<span class="me1">trigger</span>?<span class="br0">(</span><span class="re2">Input::C</span><span class="br0">)</span></div><div class="de1">	  on_decision<span class="br0">(</span>make_filename<span class="br0">(</span>@file_index<span class="br0">)</span><span class="br0">)</span></div><div class="de1">	  <span class="re0">$game_temp</span>.<span class="me1">last_file_index</span> = <span class="re1">@file_index</span></div><div class="de1">	  <span class="kw2">return</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="kw1">if</span> Input.<span class="me1">trigger</span>?<span class="br0">(</span><span class="re2">Input::B</span><span class="br0">)</span></div><div class="de1">	  on_cancel</div><div class="de1">	  <span class="kw2">return</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="kw1">if</span> Input.<span class="me1">repeat</span>?<span class="br0">(</span><span class="re2">Input::DOWN</span><span class="br0">)</span></div><div class="de1">	  <span class="kw1">if</span> Input.<span class="me1">trigger</span>?<span class="br0">(</span><span class="re2">Input::DOWN</span><span class="br0">)</span> <span class="kw1">or</span> <span class="re1">@file_index</span> <span class="sy0"><</span> <span class="nu0">3</span></div><div class="de1">		<span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">cursor_se</span><span class="br0">)</span></div><div class="de1">		<span class="re1">@savefile_windows</span><span class="br0">[</span>@file_index<span class="br0">]</span>.<span class="me1">selected</span> = <span class="kw2">false</span></div><div class="de1">		<span class="re1">@file_index</span> = <span class="br0">(</span>@file_index <span class="sy0">+</span> <span class="nu0">1</span><span class="br0">)</span> <span class="sy0">%</span> <span class="nu0">3</span></div><div class="de1">		<span class="re1">@savefile_windows</span><span class="br0">[</span>@file_index<span class="br0">]</span>.<span class="me1">selected</span> = <span class="kw2">true</span></div><div class="de1">		<span class="kw2">return</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="kw1">if</span> Input.<span class="me1">repeat</span>?<span class="br0">(</span><span class="re2">Input::UP</span><span class="br0">)</span></div><div class="de1">	  <span class="kw1">if</span> Input.<span class="me1">trigger</span>?<span class="br0">(</span><span class="re2">Input::UP</span><span class="br0">)</span> <span class="kw1">or</span> <span class="re1">@file_index</span> <span class="sy0">></span> <span class="nu0">0</span></div><div class="de1">		<span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">cursor_se</span><span class="br0">)</span></div><div class="de1">		<span class="re1">@savefile_windows</span><span class="br0">[</span>@file_index<span class="br0">]</span>.<span class="me1">selected</span> = <span class="kw2">false</span></div><div class="de1">		<span class="re1">@file_index</span> = <span class="br0">(</span>@file_index <span class="sy0">-</span> <span class="nu0">1</span><span class="br0">)</span> <span class="sy0">%</span> <span class="nu0">3</span></div><div class="de1">		<span class="re1">@savefile_windows</span><span class="br0">[</span>@file_index<span class="br0">]</span>.<span class="me1">selected</span> = <span class="kw2">true</span></div><div class="de1">		<span class="kw2">return</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Frame Update (Reposition File Window)</span></div><div class="de1">  <span class="co1">#-------------------------------------------------------------------------- </span></div><div class="de1">  <span class="kw1">def</span> update_window_z</div><div class="de1">	<span class="kw1">if</span> <span class="re1">@file_index</span> == <span class="nu0">0</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">z</span> = <span class="nu0">2</span>  </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">z</span> = <span class="nu0">1</span> </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>.<span class="me1">z</span> = <span class="nu0">0</span>		</div><div class="de1">	<span class="kw1">elsif</span> <span class="re1">@file_index</span> == <span class="nu0">1</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">z</span> = <span class="nu0">1</span>  </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">z</span> = <span class="nu0">2</span> </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>.<span class="me1">z</span> = <span class="nu0">1</span>		</div><div class="de1">	<span class="kw1">else</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">z</span> = <span class="nu0">0</span>  </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">z</span> = <span class="nu0">1</span> </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>.<span class="me1">z</span> = <span class="nu0">2</span>		</div><div class="de1">	<span class="kw1">end</span>	  </div><div class="de1">  <span class="kw1">end</span>  </div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Frame Update (Moving File Window)</span></div><div class="de1">  <span class="co1">#-------------------------------------------------------------------------- </span></div><div class="de1">  <span class="kw1">def</span> update_moving_window</div><div class="de1">	<span class="kw1">if</span> <span class="re1">@file_index</span> == <span class="nu0">0</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">x</span> = <span class="re1">@win_move</span> </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">x</span> = <span class="nu0">0</span> </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">x</span> = <span class="nu0">0</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>.<span class="me1">x</span> = <span class="nu0">0</span>	</div><div class="de1">	<span class="kw1">elsif</span> <span class="re1">@file_index</span> == <span class="nu0">1</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">x</span> = <span class="nu0">0</span> </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">x</span> = <span class="re1">@win_move</span> </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>.<span class="me1">x</span> = <span class="nu0">0</span>	 </div><div class="de1">	<span class="kw1">else</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">x</span> = <span class="nu0">0</span> </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">x</span> = <span class="nu0">0</span> </div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>.<span class="me1">x</span> = <span class="re1">@win_move</span>  </div><div class="de1">	<span class="kw1">end</span>	  </div><div class="de1">  <span class="kw1">end</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Frame Update (File Window Opacity)</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------   </span></div><div class="de1">  <span class="kw1">def</span> update_window_opacity</div><div class="de1">	<span class="kw1">if</span> <span class="re1">@file_index</span> == <span class="nu0">0</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">contents_opacity</span> =   <span class="re1">@win_opac</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">contents_opacity</span> =   <span class="nu0">130</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>.<span class="me1">contents_opacity</span> =   <span class="nu0">130</span>	</div><div class="de1">	<span class="kw1">elsif</span> <span class="re1">@file_index</span> == <span class="nu0">1</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">contents_opacity</span> =   <span class="nu0">130</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">contents_opacity</span> =   <span class="re1">@win_opac</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>.<span class="me1">contents_opacity</span> =   <span class="nu0">130</span></div><div class="de1">	<span class="kw1">else</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">contents_opacity</span> =   <span class="nu0">130</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">contents_opacity</span> =   <span class="nu0">130</span></div><div class="de1">	  <span class="re1">@savefile_windows</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>.<span class="me1">contents_opacity</span> =   <span class="re1">@win_opac</span>	</div><div class="de1">	<span class="kw1">end</span>	</div><div class="de1">  <span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div></div></td></tr></table>

Modificato da Roxas94, 25 February 2011 - 22:00 PM.


    Guest_gino_*
  • Guests
  • Rens:

#133 Inviato 25 February 2011 - 22:01 PM

Ma no che non ti ammazzo! Semmai dovresti ammazzarmi tu perché le cose non tornano! In effetti quello che ho fatto è molto stupido perché il file hero_fc lo usa non per il primo personaggio del database ma per il primo personaggio del party! urge correzione!

    Roxas94
  • Utente occasionale

  • Utenti
  • Rens: 0
  • 0
  • StellettaStelletta
  • 152 messaggi
  • Sesso:Maschio
  • Provenienza:Monza

#134 Inviato 25 February 2011 - 22:58 PM

Ma no che non ti ammazzo! Semmai dovresti ammazzarmi tu perché le cose non tornano! In effetti quello che ho fatto è molto stupido perché il file hero_fc lo usa non per il primo personaggio del database ma per il primo personaggio del party! urge correzione!

No no, invece hai fatto giusto, funziona tutto alla perfezione, il problema è che c'era id =0, basta mettere id=1 e tutto torna (infatti come puoi vedere ho modificato il messaggio); quindi ancora grazie mille, spero riuscirai a farel a stessa cosa anche con lo script del save ma non avere fretta tanto non è urgente.

    Guest_gino_*
  • Guests
  • Rens:

#135 Inviato 25 February 2011 - 23:35 PM

No no, invece hai fatto giusto, funziona tutto alla perfezione, il problema è che c'era id =0, basta mettere id=1 e tutto torna (infatti come puoi vedere ho modificato il messaggio); quindi ancora grazie mille, spero riuscirai a farel a stessa cosa anche con lo script del save ma non avere fretta tanto non è urgente.


Se mi dici che funziona, meglio così!
Dopo averci rimesso mano oggi non sono del tutto sicuro che lo script sia perfettamente funzionante, ma se più avanti dovessi riscontrare errori fammelo sapere, ho già creato una seconda versione.

Allora lo script per il salvataggio dovrebbe risolversi allo stesso modo.
NOTA BENE: Riga 99 ho messo come prima "id ==0", ma se mi dici che a te torna con "id == 1" cambialo.

Spoiler


    Roxas94
  • Utente occasionale

  • Utenti
  • Rens: 0
  • 0
  • StellettaStelletta
  • 152 messaggi
  • Sesso:Maschio
  • Provenienza:Monza

#136 Inviato 26 February 2011 - 15:11 PM

Mi spiace dirtelo ma come ti aspettavi entrambi gli script hanno qualcosa che non va:
Il primo, quello del menu,funziona come quello originale cioè quando lo apro mi dice che nel menù non è presente l'immagine "nome_Fc" e quindi crasha mentre nel secondo non crasha ma non mostra il face del personaggio anche se ha id=1 e l'immagine si chiama Hero (nel caso il personaggio ha un altro id funziona normalmente come l'originale).

    Guest_gino_*
  • Guests
  • Rens:

#137 Inviato 26 February 2011 - 15:49 PM

Mi spiace dirtelo ma come ti aspettavi entrambi gli script hanno qualcosa che non va:
Il primo, quello del menu,funziona come quello originale cioè quando lo apro mi dice che nel menù non è presente l'immagine "nome_Fc" e quindi crasha mentre nel secondo non crasha ma non mostra il face del personaggio anche se ha id=1 e l'immagine si chiama Hero (nel caso il personaggio ha un altro id funziona normalmente come l'originale).


Quella cosa di mettere id==1 a me non torna. Considerando lo script come l'ho fatto io, e cioè con id==0, per come ho strutturato lo script l'immagine hero_fc è associata solo al personaggio che ha id == 0, cioè il primo nel database, mentre per tutti gli altri devi comunque avere un file nome_fc. Se per esempio nel database hai:
Aluxes
Basil
Giada
Hilda

Dovrai avere tutti i rispettivi file, che saranno:
Aluxes Hero_fc
Basil Basil_fc
Giada Giada_fc
Hilda Hilda_fc

Per quanto riguarda lo script per il salvataggio:
Aluxes Hero_FL
Basil Basil_FL
Giada Giada_FL
Hilda Hilda_FL

    Roxas94
  • Utente occasionale

  • Utenti
  • Rens: 0
  • 0
  • StellettaStelletta
  • 152 messaggi
  • Sesso:Maschio
  • Provenienza:Monza

#138 Inviato 26 February 2011 - 17:59 PM

Hai ragione tu, è giusto mettere come id 0 e non 1 ma comunque mettendo id==0 nello script del salvataggio mette sempre il face "Hero_Fl" qualunque sia l'id del pg e nello script del menu è uguale, il face è sempre "Hero_Fc" anche se sto usando Sora (che ha id 4).
Comunque abbiamo fatto un passo avanti perchè a me interessava poter usare i face anche cambiando nome al pg ma per i primi 5 minuti di gioco (nei quali interpreti Sora) dovrebbero cambiare i due face se possibile.

Modificato da Roxas94, 27 February 2011 - 09:52 AM.


    Guest_gino_*
  • Guests
  • Rens:

#139 Inviato 27 February 2011 - 04:58 AM

Appena torno a casa ti invio la nuova versione dello script, però si tratta di attendere fino a lunedì sera. Nel frattempo buon lavoro!

    Roxas94
  • Utente occasionale

  • Utenti
  • Rens: 0
  • 0
  • StellettaStelletta
  • 152 messaggi
  • Sesso:Maschio
  • Provenienza:Monza

#140 Inviato 27 February 2011 - 09:51 AM

Non c'è problema, fallo quando puoi, non è urgente e anche se lo fosse non potrei che ringraziarti lo stesso.
Mi stai aiutando un sacco e ti dovrei nche mettere fretta? ^^.
Beh, comunque io vado avanti con il progetto.




  • Feed RSS