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
Modifica script - - - - -

    saldj
  • Utente occasionale

  • Utenti
  • Rens: 5
  • 0
  • StellettaStelletta
  • 186 messaggi
  • Sesso:Maschio
  • Provenienza:Campania
  • Abilità:Iniziato

#1 Inviato 10 February 2011 - 21:23 PM

Vorrei una modifica nello script scene_load che sta nel database che faccia in modo che quando si fa continua carica direttamente il primo salvataggio senza che esca la scelta di salvataggio!
come fare?
piano piano sto imparando l RGSS mi so corregge gli errori :D
Immagine inserita

    Squall_Leonheart
  • Alex (Rm2k)

  • Utenti
  • Rens: 92
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1388 messaggi
  • Sesso:Maschio
  • Provenienza:Salerno
  • Abilità:Maestro

#2 Inviato 10 February 2011 - 21:37 PM

Più o meno è lo stesso procedimento dell'altro script..Guarda nella scene_load..Cerca di capirla un pò e vedi che ci arrivi^^

Iscriviti sul mio canale youtube -

https://www.youtube....w_as=subscriber

Seguimi su Instagram -

https://www.instagra...stralguitarist/

---------------------------------------------------------------------------------------------------------------------------------------
Contest vinti
---------------------------------------------------------------------------------------------------------------------------------------

FACE CONTEST # 3
BANNER CONTEST #69


    saldj
  • Utente occasionale

  • Utenti
  • Rens: 5
  • 0
  • StellettaStelletta
  • 186 messaggi
  • Sesso:Maschio
  • Provenienza:Campania
  • Abilità:Iniziato

#3 Inviato 11 February 2011 - 16:50 PM

Più o meno è lo stesso procedimento dell'altro script..Guarda nella scene_load..Cerca di capirla un pò e vedi che ci arrivi^^


Vedi che ho sbagliato e che ho mancato credo va in scene_map sopra ultimo end credo :O xD

<div class="de1"> <span class="co1"># セーブ SE を演奏</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">save_se</span><span class="br0">)</span></div><div class="de1">	<span class="co1"># セーブデータの書き込み</span></div><div class="de1">	file = <span class="kw4">File</span>.<span class="kw3">open</span><span class="br0">(</span>filename, <span class="st0">"rb"</span><span class="br0">)</span></div><div class="de1">	read_save_data<span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	file.<span class="me1">close</span></div><div class="de1">	<span class="co1"># イベントから呼び出されている場合</span></div><div class="de1">	<span class="kw1">if</span> <span class="re0">$game_temp</span>.<span class="me1">save_calling</span></div><div class="de1">	  <span class="co1"># セーブ呼び出しフラグをクリア</span></div><div class="de1">	  <span class="re0">$game_temp</span>.<span class="me1">save_calling</span> = <span class="kw2">false</span></div><div class="de1">	  <span class="co1"># マップ画面に切り替え</span></div><div class="de1">	  <span class="re0">$game_map</span> . <span class="me1">update</span> </div><div class="de1">	  <span class="re0">$scene</span> = Scene_Map.<span class="me1">new</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="co1"># メニュー画面に切り替え( messo ritorno alla mappa invece di ritorno al menu)</span></div><div class="de1">	 <span class="re0">$scene</span> = Scene_Map.<span class="me1">new</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1">  <span class="kw1">def</span> write_save_data<span class="br0">(</span>file<span class="br0">)</span></div><div class="de1">	<span class="co1"># セーブファイル描画用のキャラクターデータを作成</span></div><div class="de1">	characters = <span class="br0">[</span><span class="br0">]</span></div><div class="de1">	<span class="kw1">for</span> i <span class="kw1">in</span> 0...$game_party.<span class="me1">actors</span>.<span class="me1">size</span></div><div class="de1">	  actor = <span class="re0">$game_party</span>.<span class="me1">actors</span><span class="br0">[</span>i<span class="br0">]</span></div><div class="de1">	  characters.<span class="me1">push</span><span class="br0">(</span><span class="br0">[</span>actor.<span class="me1">character_name</span>, actor.<span class="me1">character_hue</span><span class="br0">]</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="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>characters, file<span class="br0">)</span></div><div class="de1">	<span class="co1"># プレイ時間計測用のフレームカウントを書き込む</span></div><div class="de1">	<span class="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>Graphics.<span class="me1">frame_count</span>, file<span class="br0">)</span></div><div class="de1">	<span class="co1"># セーブ回数を 1 増やす (la riga qui sotto come devo fare??</span></div><div class="de1">	<span class="re0">$game_system</span>.<span class="me1">save_count</span> <span class="sy0">+</span>= <span class="nu0">1</span></div><div class="de1">	<span class="co1"># マジックナンバーを保存する</span></div><div class="de1">	<span class="co1"># (エディタで保存するたびにランダムな値に書き換えられる)</span></div><div class="de1">	<span class="re0">$game_system</span>.<span class="me1">magic_number</span> = <span class="re0">$data_system</span>.<span class="me1">magic_number</span></div><div class="de1">	<span class="co1"># 各種ゲームオブジェクトを書き込む</span></div><div class="de1">	<span class="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>$game_system, file<span class="br0">)</span></div><div class="de1">	<span class="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>$game_switches, file<span class="br0">)</span></div><div class="de1">	<span class="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>$game_variables, file<span class="br0">)</span></div><div class="de1">	<span class="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>$game_self_switches, file<span class="br0">)</span></div><div class="de1">	<span class="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>$game_screen, file<span class="br0">)</span></div><div class="de1">	<span class="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>$game_actors, file<span class="br0">)</span></div><div class="de1">	<span class="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>$game_party, file<span class="br0">)</span></div><div class="de1">	<span class="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>$game_troop, file<span class="br0">)</span></div><div class="de1">	<span class="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>$game_map, file<span class="br0">)</span></div><div class="de1">	<span class="kw4">Marshal</span>.<span class="me1">dump</span><span class="br0">(</span>$game_player, file<span class="br0">)</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div></div></td></tr></table>


puo darsi che non abbia capito un ....

Modificato da saldj, 11 February 2011 - 16:56 PM.

Immagine inserita

    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#4 Inviato 12 February 2011 - 13:44 PM

Ti prego, usa la punteggiatura çOç

Non lo dico per cattiveria, ma non si capisce niente quando scrivi.

Comunque:
<div class="de1">	def on_decision2(filename)</div><div class="de1">	# ファイルが存在しない場合</div><div class="de1">	unless FileTest.exist?(filename)</div><div class="de1">	  # ブザー SE を演奏</div><div class="de1">	  $game_system.se_play($data_system.buzzer_se)</div><div class="de1">	  return</div><div class="de1">	end</div><div class="de1">	# ロード SE を演奏</div><div class="de1">	$game_system.se_play($data_system.load_se)</div><div class="de1">	# セーブデータの書き込み</div><div class="de1">	file = File.open(filename, "rb")</div><div class="de1">	read_save_data(file)</div><div class="de1">	file.close</div><div class="de1">	# BGM、BGS を復帰</div><div class="de1">	$game_system.bgm_play($game_system.playing_bgm)</div><div class="de1">	$game_system.bgs_play($game_system.playing_bgs)</div><div class="de1">	# マップを更新 (並列イベント実行)</div><div class="de1">	$game_map.update</div><div class="de1">	# マップ画面に切り替え</div><div class="de1">	$scene = Scene_Map.new</div><div class="de1">  end</div><div class="de1">	def read_save_data(file)</div><div class="de1">	# セーブファイル描画用のキャラクターデータを読み込む</div><div class="de1">	characters = Marshal.load(file)</div><div class="de1">	# プレイ時間計測用のフレームカウントを読み込む</div><div class="de1">	Graphics.frame_count = Marshal.load(file)</div><div class="de1">	# 各種ゲームオブジェクトを読み込む</div><div class="de1">	$game_system		= Marshal.load(file)</div><div class="de1">	$game_switches	  = Marshal.load(file)</div><div class="de1">	$game_variables	 = Marshal.load(file)</div><div class="de1">	$game_self_switches = Marshal.load(file)</div><div class="de1">	$game_screen		= Marshal.load(file)</div><div class="de1">	$game_actors		= Marshal.load(file)</div><div class="de1">	$game_party		 = Marshal.load(file)</div><div class="de1">	$game_troop		 = Marshal.load(file)</div><div class="de1">	$game_map		   = Marshal.load(file)</div><div class="de1">	$game_player		= Marshal.load(file)</div><div class="de1">	# マジックナンバーがセーブ時と異なる場合</div><div class="de1">	# (エディタで編集が加えられている場合)</div><div class="de1">	if $game_system.magic_number != $data_system.magic_number</div><div class="de1">	  # マップをリロード</div><div class="de1">	  $game_map.setup($game_map.map_id)</div><div class="de1">	  $game_player.center($game_player.x, $game_player.y)</div><div class="de1">	end</div><div class="de1">	# パーティメンバーをリフレッシュ</div><div class="de1">	$game_party.refresh</div><div class="de1">  end</div></div></td></tr></table>


Il primo def che avevi preso va bene anche se avevi però tagliato la prima parte(ricorda che se non è dentro al def da richiamare non funziona).
Tuttavia, ho apportato una minuscola modifica(un carattere XD) fondamentale. Il metodo si chiama diversamente per permetterti di poterlo inserire assieme a quello per il salvataggio in Scene_Map : )

Però l'altro metodo da usare non è lo stesso del salvataggio.
Qui non dobbiamo "scrivere"(write) i dati salvati(save data) ma "leggerli"(read).

Modificato da Apo, 12 February 2011 - 13:47 PM.

-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    saldj
  • Utente occasionale

  • Utenti
  • Rens: 5
  • 0
  • StellettaStelletta
  • 186 messaggi
  • Sesso:Maschio
  • Provenienza:Campania
  • Abilità:Iniziato

#5 Inviato 12 February 2011 - 13:56 PM

Grazie!!!! ho ancora problemi con gli eventi x l usvita nel altro topic da errore a una riga (mo ti voto 5 stelle)

EDIT ora che o provato credo serva una modifica ma nn ho capito che fare, umh dice sempre di scegliere come fare?
forse serve una modifica in scene load che chiama lo script?

Modificato da saldj, 12 February 2011 - 14:06 PM.

Immagine inserita

    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#6 Inviato 12 February 2011 - 14:12 PM

Momento mi sa che ho tralasciato una cosa >_>

Anche per questo funziona come per il salvataggio, ti basta richiamarlo in un evento con il call script.
Mettendo:
$scene.on_decision2(salvataggio su cui salvare)

Tu invece vorresti che cliccando su Continua continuasse sempre sullo stesso salvataggio?

-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    saldj
  • Utente occasionale

  • Utenti
  • Rens: 5
  • 0
  • StellettaStelletta
  • 186 messaggi
  • Sesso:Maschio
  • Provenienza:Campania
  • Abilità:Iniziato

#7 Inviato 12 February 2011 - 14:22 PM

sisi che cliccando continua comincia dallo stesso salvataggio dove si deve mettere il call script ? in scene_load?
mado qst 3 giorni mi stai riempendo di aiuto quando ho il mio secondo rens te ne do uno xDDD (se 191 mostri bastano x 1 rens o.O)
Immagine inserita

    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#8 Inviato 12 February 2011 - 14:42 PM

Beh più o meno.
Ti posto lo Scene_Title modificato
Spoiler


Ti spiego:
Ho messo il codice di prima nello Scene_Ttile(lo script che si occupa del title con la scelta nuovo gioco, continua o esci).
Perchè per richiamare un metodo(i def per intenderci) devono essere presenti nella classe da cui li richiamo.
Quindi nel metodo per continuare il gioco(def command_continue) ho tolto la riga che richiamava la Scene_Load($scene=Scene_Load.new) ed ho inserito il richiamo al metodo on_decision2(qui però l'aggiunta del "2" di fatto non serve), scegliendo come salvataggio da caricare il numero 1.
Alla riga 48 ho messo al posto di "for i in 0..3" "for i in 0..0" perchè di fatto l'unico salvataggio che userai sarà il numero 0(quello che in game è il numero 1).

Ma no mica mi devi pagare XD
Anche perchè poi cadrebbe il mito del mono ren 8D
Esprimiti solo meglio, ok? :sisi:

Modificato da Apo, 12 February 2011 - 14:44 PM.

-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    saldj
  • Utente occasionale

  • Utenti
  • Rens: 5
  • 0
  • StellettaStelletta
  • 186 messaggi
  • Sesso:Maschio
  • Provenienza:Campania
  • Abilità:Iniziato

#9 Inviato 12 February 2011 - 15:55 PM

Esprimiti solo meglio, ok? :sisi:


nn credo di riuscirci :O ti do euro x non richiedermelo nn ren :O

EDIT = aiuto ho il Mog-xas-title ho eliminato 2 righe x farlo funzionare queste
$game_switches[XAS_HUD::DISABLE_HUD_SWITCH] = true
$game_switches[MOG::XAS_OVDVIS] = true
cosa devo fare x farlo funzionare mi da un errore in interpreter 1 se modifico lo script dove sta command_continue (devo mettere qualcos altro oltre a quello?)
Riga errore interpreter 1 dopo modifica
if $game_temp.forcing_battler != nil

Modificato da saldj, 12 February 2011 - 16:52 PM.

Immagine inserita

    Guardian of Irael
  • Coniglietto Rosso

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


#10 Inviato 12 February 2011 - 19:57 PM

nn credo di riuscirci :O

Potresti almeno cercare di evitare le abbreviazioni? Quelle dovresti riuscirci anche se come voto hai 1-2 invece che 6-7 (che a me non pare male XD), pensi di riuscirci? :D Scrivere che al posto di ke non richiede abilità particolare al limite rleggi se ti sfugge qualcuno :D
^ ^

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


    saldj
  • Utente occasionale

  • Utenti
  • Rens: 5
  • 0
  • StellettaStelletta
  • 186 messaggi
  • Sesso:Maschio
  • Provenienza:Campania
  • Abilità:Iniziato

#11 Inviato 12 February 2011 - 20:04 PM

Vabbene allora nessuno sa dirmi niente ??

ho il Mog-xas-title ho eliminato 2 righe x farlo funzionare queste
$game_switches[XAS_HUD::DISABLE_HUD_SWITCH] = true
$game_switches[MOG::XAS_OVDVIS] = true
cosa devo fare x farlo funzionare mi da un errore in interpreter 1 se modifico lo script dove sta command_continue (devo mettere qualcos altro oltre a quello?)
Riga errore interpreter 1 dopo modifica
if $game_temp.forcing_battler != nil
Immagine inserita

    Hash'ak'Gik
  • Alex (Rm2k)

  • Utenti
  • Rens: 46
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 837 messaggi
  • Sesso:Maschio
  • Abilità:Maestro

#12 Inviato 12 February 2011 - 20:09 PM

Vabbene allora nessuno sa dirmi niente ??

ho il Mog-xas-title ho eliminato 2 righe x farlo funzionare queste
$game_switches[XAS_HUD::DISABLE_HUD_SWITCH] = true
$game_switches[MOG::XAS_OVDVIS] = true
cosa devo fare x farlo funzionare mi da un errore in interpreter 1 se modifico lo script dove sta command_continue (devo mettere qualcos altro oltre a quello?)
Riga errore interpreter 1 dopo modifica
if $game_temp.forcing_battler != nil

Non devi eliminare quelle righe...Devi sostituire "false" a "true"

New-age-retro-hippie-psy_zpsde262717.gif

Spoiler

    saldj
  • Utente occasionale

  • Utenti
  • Rens: 5
  • 0
  • StellettaStelletta
  • 186 messaggi
  • Sesso:Maschio
  • Provenienza:Campania
  • Abilità:Iniziato

#13 Inviato 12 February 2011 - 20:55 PM

ok ._. edit = ma da errore

Modificato da saldj, 12 February 2011 - 20:58 PM.

Immagine inserita

    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#14 Inviato 12 February 2011 - 21:26 PM

Posta lo script così possiamo vedere per bene.

-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    saldj
  • Utente occasionale

  • Utenti
  • Rens: 5
  • 0
  • StellettaStelletta
  • 186 messaggi
  • Sesso:Maschio
  • Provenienza:Campania
  • Abilità:Iniziato

#15 Inviato 12 February 2011 - 21:34 PM

ma tutti gli scripter bravissimi che girovagano nel sito non lo acchiappano mai questo topic? stiamo da oggi alle luna o.O

ecco
<div class="de1"><span class="co1">#===============================================================================</span></div><div class="de1"><span class="co1"># MOG_Scene Title XAS Edition			 </span></div><div class="de1"><span class="co1">#===============================================================================</span></div><div class="de1"> </div><div class="de1"><span class="kw1">class</span> Scene_Title</div><div class="de1">   <span class="kw1">def</span> main</div><div class="de1">	<span class="kw1">if</span> <span class="re0">$BTEST</span></div><div class="de1">	battle_test</div><div class="de1">	<span class="kw2">return</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="re0">$data_actors</span>		= load_data<span class="br0">(</span><span class="st0">"Data/Actors.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_classes</span>	   = load_data<span class="br0">(</span><span class="st0">"Data/Classes.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_skills</span>		= load_data<span class="br0">(</span><span class="st0">"Data/Skills.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_items</span>		 = load_data<span class="br0">(</span><span class="st0">"Data/Items.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_weapons</span>	   = load_data<span class="br0">(</span><span class="st0">"Data/Weapons.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_armors</span>		= load_data<span class="br0">(</span><span class="st0">"Data/Armors.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_enemies</span>	   = load_data<span class="br0">(</span><span class="st0">"Data/Enemies.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_troops</span>		= load_data<span class="br0">(</span><span class="st0">"Data/Troops.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_states</span>		= load_data<span class="br0">(</span><span class="st0">"Data/States.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_animations</span>	= load_data<span class="br0">(</span><span class="st0">"Data/Animations.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_tilesets</span>	  = load_data<span class="br0">(</span><span class="st0">"Data/Tilesets.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_common_events</span> = load_data<span class="br0">(</span><span class="st0">"Data/CommonEvents.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_system</span>		= load_data<span class="br0">(</span><span class="st0">"Data/System.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$game_system</span> = Game_System.<span class="me1">new</span></div><div class="de1">	s1 = <span class="st0">"New Game"</span></div><div class="de1">	s2 = <span class="st0">"Continue"</span></div><div class="de1">	s3 = <span class="st0">"Shutdown"</span></div><div class="de1">	<span class="re1">@command_window</span> = Window_Command.<span class="me1">new</span><span class="br0">(</span><span class="nu0">192</span>, <span class="br0">[</span>s1, s2, s3<span class="br0">]</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@command_window</span>.<span class="me1">visible</span> = <span class="kw2">false</span></div><div class="de1">	<span class="re1">@com</span> = Sprite.<span class="me1">new</span></div><div class="de1">	<span class="re1">@com</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">title</span><span class="br0">(</span><span class="st0">"Com_01"</span><span class="br0">)</span> <span class="kw1">rescue</span> <span class="kw2">nil</span> </div><div class="de1">	<span class="re1">@com</span>.<span class="me1">z</span> = <span class="nu0">11</span></div><div class="de1">	<span class="re1">@com</span>.<span class="me1">x</span> = <span class="sy0">-</span><span class="nu0">360</span></div><div class="de1">	<span class="re1">@com</span>.<span class="me1">y</span> = <span class="nu0">60</span>   </div><div class="de1">	<span class="re1">@com</span>.<span class="me1">opacity</span> = <span class="nu0">0</span></div><div class="de1">	<span class="re1">@continue_enabled</span> = <span class="kw2">false</span></div><div class="de1">	<span class="re1">@mnpan</span> = Plane.<span class="me1">new</span></div><div class="de1">	<span class="re1">@mnpan</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">title</span><span class="br0">(</span><span class="st0">"Title_Pano01"</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@mnpan</span>.<span class="me1">z</span> = <span class="nu0">1</span> </div><div class="de1">	<span class="re1">@mnpan2</span> = Plane.<span class="me1">new</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">fog</span><span class="br0">(</span><span class="st0">"001-Fog01"</span>,<span class="nu0">0</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">opacity</span> = <span class="nu0">120</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">blend_type</span> = <span class="nu0">1</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">z</span> = <span class="nu0">3</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">title</span><span class="br0">(</span><span class="st0">"Title"</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@mnlay</span>.<span class="me1">z</span> = <span class="nu0">10</span></div><div class="de1">	<span class="re1">@mnlay</span>.<span class="me1">zoom_x</span> = <span class="nu0">3</span></div><div class="de1">	<span class="re1">@mnlay</span>.<span class="me1">opacity</span> = <span class="nu0">0</span></div><div class="de1">	<span class="kw1">for</span> i <span class="kw1">in</span> 0..3</div><div class="de1">	<span class="kw1">if</span> <span class="kw4">FileTest</span>.<span class="me1">exist</span>?<span class="br0">(</span><span class="st0">"Save#{i+1}.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@continue_enabled</span> = <span class="kw2">true</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> <span class="re1">@continue_enabled</span></div><div class="de1">	<span class="re1">@command_window</span>.<span class="me1">index</span> = <span class="nu0">1</span></div><div class="de1">	<span class="kw1">else</span></div><div class="de1">	<span class="re1">@command_window</span>.<span class="me1">disable_item</span><span class="br0">(</span><span class="nu0">1</span><span class="br0">)</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="re0">$game_system</span>.<span class="me1">bgm_play</span><span class="br0">(</span>$data_system.<span class="me1">title_bgm</span><span class="br0">)</span></div><div class="de1">	Audio.<span class="me1">me_stop</span></div><div class="de1">	Audio.<span class="me1">bgs_stop</span></div><div class="de1">	Graphics.<span class="me1">transition</span><span class="br0">(</span><span class="nu0">1</span>, <span class="st0">"Graphics/Transitions/004-Blind04"</span><span class="br0">)</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> 1..20</div><div class="de1">	<span class="re1">@mnpan</span>.<span class="me1">zoom_x</span> <span class="sy0">-</span>= <span class="nu0">0.01</span></div><div class="de1">	<span class="re1">@mnpan</span>.<span class="me1">zoom_y</span> <span class="sy0">-</span>= <span class="nu0">0.01</span>	  </div><div class="de1">	<span class="re1">@mnpan</span>.<span class="me1">ox</span> <span class="sy0">-</span>= <span class="nu0">20</span></div><div class="de1">	<span class="re1">@mnpan</span>.<span class="me1">oy</span> <span class="sy0">-</span>= <span class="nu0">10</span>	 </div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">opacity</span> <span class="sy0">+</span>= <span class="nu0">5</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">ox</span> <span class="sy0">+</span>= <span class="nu0">5</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">oy</span> <span class="sy0">+</span>= <span class="nu0">5</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">zoom_x</span> <span class="sy0">+</span>= <span class="nu0">0.01</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">zoom_y</span> <span class="sy0">+</span>= <span class="nu0">0.01</span> </div><div class="de1">	<span class="re1">@mnlay</span>.<span class="me1">opacity</span> <span class="sy0">-</span>= <span class="nu0">15</span></div><div class="de1">	<span class="re1">@mnlay</span>.<span class="me1">zoom_x</span> <span class="sy0">+</span>= <span class="nu0">0.01</span></div><div class="de1">	<span class="re1">@com</span>.<span class="me1">opacity</span> <span class="sy0">-</span>= <span class="nu0">15</span></div><div class="de1">	<span class="re1">@com</span>.<span class="me1">x</span> <span class="sy0">-</span>= <span class="nu0">10</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">@command_window</span>.<span class="me1">dispose</span></div><div class="de1">	<span class="re1">@mnlay</span>.<span class="me1">bitmap</span>.<span class="me1">dispose</span></div><div class="de1">	<span class="re1">@mnlay</span>.<span class="me1">bitmap</span> = <span class="kw2">nil</span></div><div class="de1">	<span class="re1">@mnlay</span>.<span class="me1">dispose</span>	</div><div class="de1">	<span class="re1">@mnlay</span> = <span class="kw2">nil</span></div><div class="de1">	<span class="re1">@mnpan</span>.<span class="me1">bitmap</span>.<span class="me1">dispose</span></div><div class="de1">	<span class="re1">@mnpan</span>.<span class="me1">bitmap</span> = <span class="kw2">nil</span></div><div class="de1">	<span class="re1">@mnpan</span>.<span class="me1">dispose</span></div><div class="de1">	<span class="re1">@mnpan</span> = <span class="kw2">nil</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">bitmap</span>.<span class="me1">dispose</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">bitmap</span> = <span class="kw2">nil</span>	</div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">dispose</span></div><div class="de1">	<span class="re1">@mnpan2</span> = <span class="kw2">nil</span></div><div class="de1">	<span class="re1">@com</span>.<span class="me1">bitmap</span>.<span class="me1">dispose</span></div><div class="de1">	<span class="re1">@com</span>.<span class="me1">bitmap</span></div><div class="de1">	<span class="re1">@com</span>.<span class="me1">dispose</span></div><div class="de1">	<span class="re1">@com</span> = <span class="kw2">nil</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1">  <span class="kw1">def</span> update</div><div class="de1">	<span class="kw1">if</span> <span class="re1">@mnlay</span>.<span class="me1">zoom_x</span> <span class="sy0">></span> <span class="nu0">1</span></div><div class="de1">	   <span class="re1">@mnlay</span>.<span class="me1">zoom_x</span> <span class="sy0">-</span>= <span class="nu0">0.1</span></div><div class="de1">	   <span class="re1">@mnlay</span>.<span class="me1">opacity</span> <span class="sy0">+</span>= <span class="nu0">5</span></div><div class="de1">	   <span class="re1">@com</span>.<span class="me1">x</span> <span class="sy0">+</span>= <span class="nu0">10</span></div><div class="de1">	   <span class="re1">@com</span>.<span class="me1">opacity</span> <span class="sy0">+</span>= <span class="nu0">5</span></div><div class="de1">	<span class="kw1">elsif</span> <span class="re1">@mnlay</span>.<span class="me1">zoom_x</span> <span class="sy0"><</span>= <span class="nu0">1</span></div><div class="de1">	   <span class="re1">@mnlay</span>.<span class="me1">zoom_x</span> = <span class="nu0">1</span></div><div class="de1">	   <span class="re1">@com</span>.<span class="me1">x</span> = <span class="sy0">-</span><span class="nu0">150</span></div><div class="de1">	   <span class="re1">@mnlay</span>.<span class="me1">opacity</span> = <span class="nu0">255</span></div><div class="de1">	   <span class="re1">@com</span>.<span class="me1">opacity</span> = <span class="nu0">255</span></div><div class="de1">	<span class="kw1">end</span>   </div><div class="de1">	<span class="re1">@mnpan</span>.<span class="me1">ox</span> <span class="sy0">+</span>= <span class="nu0">1</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">ox</span> <span class="sy0">-</span>= <span class="nu0">1</span></div><div class="de1">	<span class="re1">@mnpan2</span>.<span class="me1">oy</span> <span class="sy0">+</span>= <span class="nu0">1</span></div><div class="de1">	<span class="re1">@command_window</span>.<span class="me1">update</span></div><div class="de1">	 <span class="kw1">case</span> <span class="re1">@command_window</span>.<span class="me1">index</span></div><div class="de1">	 <span class="kw1">when</span> <span class="nu0">0</span></div><div class="de1">	 <span class="re1">@com</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">title</span><span class="br0">(</span><span class="st0">"Com_01"</span><span class="br0">)</span> <span class="kw1">rescue</span> <span class="kw2">nil</span>	   </div><div class="de1">	 <span class="kw1">when</span> <span class="nu0">1</span></div><div class="de1">	 <span class="re1">@com</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">title</span><span class="br0">(</span><span class="st0">"Com_02"</span><span class="br0">)</span> <span class="kw1">rescue</span> <span class="kw2">nil</span>	   </div><div class="de1">	 <span class="kw1">when</span> <span class="nu0">2</span></div><div class="de1">	 <span class="re1">@com</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">title</span><span class="br0">(</span><span class="st0">"Com_03"</span><span class="br0">)</span> <span class="kw1">rescue</span> <span class="kw2">nil</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::C</span><span class="br0">)</span></div><div class="de1">	  <span class="kw1">case</span> <span class="re1">@command_window</span>.<span class="me1">index</span></div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">0</span> </div><div class="de1">		command_new_game</div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">1</span> </div><div class="de1">		command_continue</div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">2</span> </div><div class="de1">		command_shutdown</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="kw1">def</span> command_new_game</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">decision_se</span><span class="br0">)</span></div><div class="de1">	Graphics.<span class="me1">frame_count</span> = <span class="nu0">0</span></div><div class="de1">	<span class="re0">$game_temp</span>		  = Game_Temp.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_system</span>		= Game_System.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_switches</span>	  = Game_Switches.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_variables</span>	 = Game_Variables.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_self_switches</span> = Game_SelfSwitches.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_screen</span>		= Game_Screen.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_actors</span>		= Game_Actors.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_party</span>		 = Game_Party.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_troop</span>		 = Game_Troop.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_map</span>		   = Game_Map.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_player</span>		= Game_Player.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_switches</span><span class="br0">[</span><span class="re2">XAS_HUD::DISABLE_HUD_SWITCH</span><span class="br0">]</span> = <span class="kw2">true</span></div><div class="de1">	<span class="re0">$game_switches</span><span class="br0">[</span><span class="re2">MOG::XAS_OVDVIS</span><span class="br0">]</span> = <span class="kw2">true</span></div><div class="de1">	<span class="re0">$game_party</span>.<span class="me1">setup_starting_members</span></div><div class="de1">	<span class="re0">$game_map</span>.<span class="me1">setup</span><span class="br0">(</span>$data_system.<span class="me1">start_map_id</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$game_player</span>.<span class="me1">moveto</span><span class="br0">(</span>$data_system.<span class="me1">start_x</span>, <span class="re0">$data_system</span>.<span class="me1">start_y</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$game_player</span>.<span class="me1">refresh</span></div><div class="de1">	<span class="re0">$game_map</span>.<span class="me1">update</span></div><div class="de1">	<span class="re0">$scene</span> = Scene_Map.<span class="me1">new</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1">  <span class="kw1">def</span> command_continue</div><div class="de1">	<span class="kw1">unless</span> <span class="re1">@continue_enabled</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">buzzer_se</span><span class="br0">)</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="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">decision_se</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$scene</span> = Scene_Load.<span class="me1">new</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1">  <span class="kw1">def</span> command_shutdown</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">decision_se</span><span class="br0">)</span></div><div class="de1">	Audio.<span class="me1">bgm_fade</span><span class="br0">(</span><span class="nu0">800</span><span class="br0">)</span></div><div class="de1">	Audio.<span class="me1">bgs_fade</span><span class="br0">(</span><span class="nu0">800</span><span class="br0">)</span></div><div class="de1">	Audio.<span class="me1">me_fade</span><span class="br0">(</span><span class="nu0">800</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$scene</span> = <span class="kw2">nil</span></div><div class="de1">  <span class="kw1">end</span></div><div class="de1">  <span class="kw1">def</span> battle_test</div><div class="de1">	<span class="re0">$data_actors</span>		= load_data<span class="br0">(</span><span class="st0">"Data/BT_Actors.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_classes</span>	   = load_data<span class="br0">(</span><span class="st0">"Data/BT_Classes.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_skills</span>		= load_data<span class="br0">(</span><span class="st0">"Data/BT_Skills.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_items</span>		 = load_data<span class="br0">(</span><span class="st0">"Data/BT_Items.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_weapons</span>	   = load_data<span class="br0">(</span><span class="st0">"Data/BT_Weapons.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_armors</span>		= load_data<span class="br0">(</span><span class="st0">"Data/BT_Armors.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_enemies</span>	   = load_data<span class="br0">(</span><span class="st0">"Data/BT_Enemies.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_troops</span>		= load_data<span class="br0">(</span><span class="st0">"Data/BT_Troops.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_states</span>		= load_data<span class="br0">(</span><span class="st0">"Data/BT_States.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_animations</span>	= load_data<span class="br0">(</span><span class="st0">"Data/BT_Animations.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_tilesets</span>	  = load_data<span class="br0">(</span><span class="st0">"Data/BT_Tilesets.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_common_events</span> = load_data<span class="br0">(</span><span class="st0">"Data/BT_CommonEvents.rxdata"</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$data_system</span>		= load_data<span class="br0">(</span><span class="st0">"Data/BT_System.rxdata"</span><span class="br0">)</span></div><div class="de1">	Graphics.<span class="me1">frame_count</span> = <span class="nu0">0</span></div><div class="de1">	<span class="re0">$game_temp</span>		  = Game_Temp.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_system</span>		= Game_System.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_switches</span>	  = Game_Switches.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_variables</span>	 = Game_Variables.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_self_switches</span> = Game_SelfSwitches.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_screen</span>		= Game_Screen.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_actors</span>		= Game_Actors.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_party</span>		 = Game_Party.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_troop</span>		 = Game_Troop.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_map</span>		   = Game_Map.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_player</span>		= Game_Player.<span class="me1">new</span></div><div class="de1">	<span class="re0">$game_party</span>.<span class="me1">setup_battle_test_members</span></div><div class="de1">	<span class="re0">$game_temp</span>.<span class="me1">battle_troop_id</span> = <span class="re0">$data_system</span>.<span class="me1">test_troop_id</span></div><div class="de1">	<span class="re0">$game_temp</span>.<span class="me1">battle_can_escape</span> = <span class="kw2">true</span></div><div class="de1">	<span class="re0">$game_map</span>.<span class="me1">battleback_name</span> = <span class="re0">$data_system</span>.<span class="me1">battleback_name</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">battle_start_se</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$game_system</span>.<span class="me1">bgm_play</span><span class="br0">(</span>$game_system.<span class="me1">battle_bgm</span><span class="br0">)</span></div><div class="de1">	<span class="re0">$scene</span> = Scene_Battle.<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></td></tr></table>
oltre li qualcos altro?
Immagine inserita

    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#16 Inviato 12 February 2011 - 22:20 PM

Al massimo ci siamo da 5 minuti, e non serve uno scripter =_='

Prendi la parte di codice che ti ho postato nel primo post.
La metti nello script prima dell'ultimo end.

Nel def command_continue al posto di $scene=Scene_Load.new metti on_decision2("Save1.rxdata")

Dimmi altrimenti bene cosa non ti funziona.

-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    saldj
  • Utente occasionale

  • Utenti
  • Rens: 5
  • 0
  • StellettaStelletta
  • 186 messaggi
  • Sesso:Maschio
  • Provenienza:Campania
  • Abilità:Iniziato

#17 Inviato 12 February 2011 - 23:34 PM

Riga 174 interpreter 1 (ancora xD)
(Edit :e per scripter intendevo che veniva qualcuno esperto in questo ed evitavamo tanti post ma tu mi stai anche spiegando :D grazie)
<div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"><span class="co1"># ** Interpreter (part 1)</span></div><div class="de1"><span class="co1">#------------------------------------------------------------------------------</span></div><div class="de1"><span class="co1">#  This interpreter runs event commands. This class is used within the</span></div><div class="de1"><span class="co1">#  Game_System class and the Game_Event class.</span></div><div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"> </div><div class="de1"><span class="kw1">class</span> Interpreter</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">#	 depth : nest depth</span></div><div class="de1">  <span class="co1">#	 main  : main flag</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="kw1">def</span> initialize<span class="br0">(</span>depth = <span class="nu0">0</span>, main = <span class="kw2">false</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@depth</span> = depth</div><div class="de1">	<span class="re1">@main</span> = main</div><div class="de1">	<span class="co1"># Depth goes up to level 100</span></div><div class="de1">	<span class="kw1">if</span> depth <span class="sy0">></span> <span class="nu0">100</span></div><div class="de1">	  <span class="kw3">print</span><span class="br0">(</span><span class="st0">"Common event call has exceeded maximum limit."</span><span class="br0">)</span></div><div class="de1">	  <span class="kw3">exit</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="co1"># Clear inner situation of interpreter</span></div><div class="de1">	clear</div><div class="de1">  <span class="kw1">end</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Clear</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="kw1">def</span> clear</div><div class="de1">	<span class="re1">@map_id</span> = <span class="nu0">0</span>					   <span class="co1"># map ID when starting up</span></div><div class="de1">	<span class="re1">@event_id</span> = <span class="nu0">0</span>					 <span class="co1"># event ID</span></div><div class="de1">	<span class="re1">@message_waiting</span> = <span class="kw2">false</span>		  <span class="co1"># waiting for message to end</span></div><div class="de1">	<span class="re1">@move_route_waiting</span> = <span class="kw2">false</span>	   <span class="co1"># waiting for move completion</span></div><div class="de1">	<span class="re1">@button_input_variable_id</span> = <span class="nu0">0</span>	 <span class="co1"># button input variable ID</span></div><div class="de1">	<span class="re1">@wait_count</span> = <span class="nu0">0</span>				   <span class="co1"># wait count</span></div><div class="de1">	<span class="re1">@child_interpreter</span> = <span class="kw2">nil</span>		  <span class="co1"># child interpreter</span></div><div class="de1">	<span class="re1">@branch</span> = <span class="br0">{</span><span class="br0">}</span>					  <span class="co1"># branch data</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"># * Event Setup</span></div><div class="de1">  <span class="co1">#	 list	 : list of event commands</span></div><div class="de1">  <span class="co1">#	 event_id : event ID</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="kw1">def</span> setup<span class="br0">(</span>list, event_id<span class="br0">)</span></div><div class="de1">	<span class="co1"># Clear inner situation of interpreter</span></div><div class="de1">	clear</div><div class="de1">	<span class="co1"># Remember map ID</span></div><div class="de1">	<span class="re1">@map_id</span> = <span class="re0">$game_map</span>.<span class="me1">map_id</span></div><div class="de1">	<span class="co1"># Remember event ID</span></div><div class="de1">	<span class="re1">@event_id</span> = event_id</div><div class="de1">	<span class="co1"># Remember list of event commands</span></div><div class="de1">	<span class="re1">@list</span> = list</div><div class="de1">	<span class="co1"># Initialize index</span></div><div class="de1">	<span class="re1">@index</span> = <span class="nu0">0</span></div><div class="de1">	<span class="co1"># Clear branch data hash</span></div><div class="de1">	<span class="re1">@branch</span>.<span class="me1">clear</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"># * Determine if Running</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="kw1">def</span> running?</div><div class="de1">	<span class="kw2">return</span> <span class="re1">@list</span> != <span class="kw2">nil</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"># * Starting Event Setup</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="kw1">def</span> setup_starting_event</div><div class="de1">	<span class="co1"># Refresh map if necessary</span></div><div class="de1">	<span class="kw1">if</span> <span class="re0">$game_map</span>.<span class="me1">need_refresh</span></div><div class="de1">	  <span class="re0">$game_map</span>.<span class="me1">refresh</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="co1"># If common event call is reserved</span></div><div class="de1">	<span class="kw1">if</span> <span class="re0">$game_temp</span>.<span class="me1">common_event_id</span> <span class="sy0">></span> <span class="nu0">0</span></div><div class="de1">	  <span class="co1"># Set up event</span></div><div class="de1">	  setup<span class="br0">(</span>$data_common_events<span class="br0">[</span>$game_temp.<span class="me1">common_event_id</span><span class="br0">]</span>.<span class="me1">list</span>, <span class="nu0">0</span><span class="br0">)</span></div><div class="de1">	  <span class="co1"># Release reservation</span></div><div class="de1">	  <span class="re0">$game_temp</span>.<span class="me1">common_event_id</span> = <span class="nu0">0</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="co1"># Loop (map events)</span></div><div class="de1">	<span class="kw1">for</span> event <span class="kw1">in</span> <span class="re0">$game_map</span>.<span class="me1">events</span>.<span class="me1">values</span></div><div class="de1">	  <span class="co1"># If running event is found</span></div><div class="de1">	  <span class="kw1">if</span> event.<span class="me1">starting</span></div><div class="de1">		<span class="co1"># If not auto run</span></div><div class="de1">		<span class="kw1">if</span> event.<span class="me1">trigger</span> <span class="sy0"><</span> <span class="nu0">3</span></div><div class="de1">		  <span class="co1"># Clear starting flag</span></div><div class="de1">		  event.<span class="me1">clear_starting</span></div><div class="de1">		  <span class="co1"># Lock</span></div><div class="de1">		  event.<span class="me1">lock</span></div><div class="de1">		<span class="kw1">end</span></div><div class="de1">		<span class="co1"># Set up event</span></div><div class="de1">		setup<span class="br0">(</span>event.<span class="me1">list</span>, event.<span class="me1">id</span><span class="br0">)</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="co1"># Loop (common events)</span></div><div class="de1">	<span class="kw1">for</span> common_event <span class="kw1">in</span> <span class="re0">$data_common_events</span>.<span class="me1">compact</span></div><div class="de1">	  <span class="co1"># If trigger is auto run, and condition switch is ON</span></div><div class="de1">	  <span class="kw1">if</span> common_event.<span class="me1">trigger</span> == <span class="nu0">1</span> <span class="kw1">and</span></div><div class="de1">		 <span class="re0">$game_switches</span><span class="br0">[</span>common_event.<span class="me1">switch_id</span><span class="br0">]</span> == <span class="kw2">true</span></div><div class="de1">		<span class="co1"># Set up event</span></div><div class="de1">		setup<span class="br0">(</span>common_event.<span class="me1">list</span>, <span class="nu0">0</span><span class="br0">)</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</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="co1"># Initialize loop count</span></div><div class="de1">	<span class="re1">@loop_count</span> = <span class="nu0">0</span></div><div class="de1">	<span class="co1"># Loop</span></div><div class="de1">	<span class="kw3">loop</span> <span class="kw1">do</span></div><div class="de1">	  <span class="co1"># Add 1 to loop count</span></div><div class="de1">	  <span class="re1">@loop_count</span> <span class="sy0">+</span>= <span class="nu0">1</span></div><div class="de1">	  <span class="co1"># If 100 event commands ran</span></div><div class="de1">	  <span class="kw1">if</span> <span class="re1">@loop_count</span> <span class="sy0">></span> <span class="nu0">100</span></div><div class="de1">		<span class="co1"># Call Graphics.update for freeze prevention</span></div><div class="de1">		Graphics.<span class="me1">update</span></div><div class="de1">		<span class="re1">@loop_count</span> = <span class="nu0">0</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	  <span class="co1"># If map is different than event startup time</span></div><div class="de1">	  <span class="kw1">if</span> <span class="re0">$game_map</span>.<span class="me1">map_id</span> != <span class="re1">@map_id</span></div><div class="de1">		<span class="co1"># Change event ID to 0</span></div><div class="de1">		<span class="re1">@event_id</span> = <span class="nu0">0</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	  <span class="co1"># If a child interpreter exists</span></div><div class="de1">	  <span class="kw1">if</span> <span class="re1">@child_interpreter</span> != <span class="kw2">nil</span></div><div class="de1">		<span class="co1"># Update child interpreter</span></div><div class="de1">		<span class="re1">@child_interpreter</span>.<span class="me1">update</span></div><div class="de1">		<span class="co1"># If child interpreter is finished running</span></div><div class="de1">		<span class="kw1">unless</span> <span class="re1">@child_interpreter</span>.<span class="me1">running</span>?</div><div class="de1">		  <span class="co1"># Delete child interpreter</span></div><div class="de1">		  <span class="re1">@child_interpreter</span> = <span class="kw2">nil</span></div><div class="de1">		<span class="kw1">end</span></div><div class="de1">		<span class="co1"># If child interpreter still exists</span></div><div class="de1">		<span class="kw1">if</span> <span class="re1">@child_interpreter</span> != <span class="kw2">nil</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="co1"># If waiting for message to end</span></div><div class="de1">	  <span class="kw1">if</span> <span class="re1">@message_waiting</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="co1"># If waiting for move to end</span></div><div class="de1">	  <span class="kw1">if</span> <span class="re1">@move_route_waiting</span></div><div class="de1">		<span class="co1"># If player is forcing move route</span></div><div class="de1">		<span class="kw1">if</span> <span class="re0">$game_player</span>.<span class="me1">move_route_forcing</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="co1"># Loop (map events)</span></div><div class="de1">		<span class="kw1">for</span> event <span class="kw1">in</span> <span class="re0">$game_map</span>.<span class="me1">events</span>.<span class="me1">values</span></div><div class="de1">		  <span class="co1"># If this event is forcing move route</span></div><div class="de1">		  <span class="kw1">if</span> event.<span class="me1">move_route_forcing</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="co1"># Clear move end waiting flag</span></div><div class="de1">		<span class="re1">@move_route_waiting</span> = <span class="kw2">false</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	  <span class="co1"># If waiting for button input</span></div><div class="de1">	  <span class="kw1">if</span> <span class="re1">@button_input_variable_id</span> <span class="sy0">></span> <span class="nu0">0</span></div><div class="de1">		<span class="co1"># Run button input processing</span></div><div class="de1">		input_button</div><div class="de1">		<span class="kw2">return</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	  <span class="co1"># If waiting</span></div><div class="de1">	  <span class="kw1">if</span> <span class="re1">@wait_count</span> <span class="sy0">></span> <span class="nu0">0</span></div><div class="de1">		<span class="co1"># Decrease wait count</span></div><div class="de1">		<span class="re1">@wait_count</span> <span class="sy0">-</span>= <span class="nu0">1</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="co1"># If an action forcing battler exists</span></div><div class="de1">	  <span class="kw1">if</span> <span class="re0">$game_temp</span>.<span class="me1">forcing_battler</span> != <span class="kw2">nil</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="co1"># If a call flag is set for each type of screen</span></div><div class="de1">	  <span class="kw1">if</span> <span class="re0">$game_temp</span>.<span class="me1">battle_calling</span> <span class="kw1">or</span></div><div class="de1">		 <span class="re0">$game_temp</span>.<span class="me1">shop_calling</span> <span class="kw1">or</span></div><div class="de1">		 <span class="re0">$game_temp</span>.<span class="me1">name_calling</span> <span class="kw1">or</span></div><div class="de1">		 <span class="re0">$game_temp</span>.<span class="me1">menu_calling</span> <span class="kw1">or</span></div><div class="de1">		 <span class="re0">$game_temp</span>.<span class="me1">save_calling</span> <span class="kw1">or</span></div><div class="de1">		 <span class="re0">$game_temp</span>.<span class="me1">gameover</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="co1"># If list of event commands is empty</span></div><div class="de1">	  <span class="kw1">if</span> <span class="re1">@list</span> == <span class="kw2">nil</span></div><div class="de1">		<span class="co1"># If main map event</span></div><div class="de1">		<span class="kw1">if</span> <span class="re1">@main</span></div><div class="de1">		  <span class="co1"># Set up starting event</span></div><div class="de1">		  setup_starting_event</div><div class="de1">		<span class="kw1">end</span></div><div class="de1">		<span class="co1"># If nothing was set up</span></div><div class="de1">		<span class="kw1">if</span> <span class="re1">@list</span> == <span class="kw2">nil</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="co1"># If return value is false when trying to execute event command</span></div><div class="de1">	  <span class="kw1">if</span> execute_command == <span class="kw2">false</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="co1"># Advance index</span></div><div class="de1">	  <span class="re1">@index</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="kw1">end</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="co1"># * Button Input</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="kw1">def</span> input_button</div><div class="de1">	<span class="co1"># Determine pressed button</span></div><div class="de1">	n = <span class="nu0">0</span></div><div class="de1">	<span class="kw1">for</span> i <span class="kw1">in</span> 1..18</div><div class="de1">	  <span class="kw1">if</span> Input.<span class="me1">trigger</span>?<span class="br0">(</span>i<span class="br0">)</span></div><div class="de1">		n = i</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"># If button was pressed</span></div><div class="de1">	<span class="kw1">if</span> n <span class="sy0">></span> <span class="nu0">0</span></div><div class="de1">	  <span class="co1"># Change value of variables</span></div><div class="de1">	  <span class="re0">$game_variables</span><span class="br0">[</span>@button_input_variable_id<span class="br0">]</span> = n</div><div class="de1">	  <span class="re0">$game_map</span>.<span class="me1">need_refresh</span> = <span class="kw2">true</span></div><div class="de1">	  <span class="co1"># End button input</span></div><div class="de1">	  <span class="re1">@button_input_variable_id</span> = <span class="nu0">0</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"># * Setup Choices</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="kw1">def</span> setup_choices<span class="br0">(</span>parameters<span class="br0">)</span></div><div class="de1">	<span class="co1"># Set choice item count to choice_max</span></div><div class="de1">	<span class="re0">$game_temp</span>.<span class="me1">choice_max</span> = parameters<span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span>.<span class="me1">size</span></div><div class="de1">	<span class="co1"># Set choice to message_text</span></div><div class="de1">	<span class="kw1">for</span> text <span class="kw1">in</span> parameters<span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span></div><div class="de1">	  <span class="re0">$game_temp</span>.<span class="me1">message_text</span> <span class="sy0">+</span>= text <span class="sy0">+</span> <span class="st0">"n"</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="co1"># Set cancel processing</span></div><div class="de1">	<span class="re0">$game_temp</span>.<span class="me1">choice_cancel_type</span> = parameters<span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span></div><div class="de1">	<span class="co1"># Set callback</span></div><div class="de1">	current_indent = <span class="re1">@list</span><span class="br0">[</span>@index<span class="br0">]</span>.<span class="me1">indent</span></div><div class="de1">	<span class="re0">$game_temp</span>.<span class="me1">choice_proc</span> = <span class="kw3">Proc</span>.<span class="me1">new</span> <span class="br0">{</span> <span class="sy0">|</span>n<span class="sy0">|</span> <span class="re1">@branch</span><span class="br0">[</span>current_indent<span class="br0">]</span> = n <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"># * Actor Iterator (consider all party members)</span></div><div class="de1">  <span class="co1">#	 parameter : if 1 or more, ID; if 0, all</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="kw1">def</span> iterate_actor<span class="br0">(</span>parameter<span class="br0">)</span></div><div class="de1">	<span class="co1"># If entire party</span></div><div class="de1">	<span class="kw1">if</span> parameter == <span class="nu0">0</span></div><div class="de1">	  <span class="co1"># Loop for entire party</span></div><div class="de1">	  <span class="kw1">for</span> actor <span class="kw1">in</span> <span class="re0">$game_party</span>.<span class="me1">actors</span></div><div class="de1">		<span class="co1"># Evaluate block</span></div><div class="de1">		<span class="kw1">yield</span> actor</div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	<span class="co1"># If single actor</span></div><div class="de1">	<span class="kw1">else</span></div><div class="de1">	  <span class="co1"># Get actor</span></div><div class="de1">	  actor = <span class="re0">$game_actors</span><span class="br0">[</span>parameter<span class="br0">]</span></div><div class="de1">	  <span class="co1"># Evaluate block</span></div><div class="de1">	  <span class="kw1">yield</span> actor <span class="kw1">if</span> actor != <span class="kw2">nil</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"># * Enemy Iterator (consider all troop members)</span></div><div class="de1">  <span class="co1">#	 parameter : If 0 or above, index; if -1, all</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="kw1">def</span> iterate_enemy<span class="br0">(</span>parameter<span class="br0">)</span></div><div class="de1">	<span class="co1"># If entire troop</span></div><div class="de1">	<span class="kw1">if</span> parameter == <span class="sy0">-</span><span class="nu0">1</span></div><div class="de1">	  <span class="co1"># Loop for entire troop</span></div><div class="de1">	  <span class="kw1">for</span> enemy <span class="kw1">in</span> <span class="re0">$game_troop</span>.<span class="me1">enemies</span></div><div class="de1">		<span class="co1"># Evaluate block</span></div><div class="de1">		<span class="kw1">yield</span> enemy</div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	<span class="co1"># If single enemy</span></div><div class="de1">	<span class="kw1">else</span></div><div class="de1">	  <span class="co1"># Get enemy</span></div><div class="de1">	  enemy = <span class="re0">$game_troop</span>.<span class="me1">enemies</span><span class="br0">[</span>parameter<span class="br0">]</span></div><div class="de1">	  <span class="co1"># Evaluate block</span></div><div class="de1">	  <span class="kw1">yield</span> enemy <span class="kw1">if</span> enemy != <span class="kw2">nil</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"># * Battler Iterator (consider entire troop and entire party)</span></div><div class="de1">  <span class="co1">#	 parameter1 : If 0, enemy; if 1, actor</span></div><div class="de1">  <span class="co1">#	 parameter2 : If 0 or above, index; if -1, all</span></div><div class="de1">  <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1">  <span class="kw1">def</span> iterate_battler<span class="br0">(</span>parameter1, parameter2<span class="br0">)</span></div><div class="de1">	<span class="co1"># If enemy</span></div><div class="de1">	<span class="kw1">if</span> parameter1 == <span class="nu0">0</span></div><div class="de1">	  <span class="co1"># Call enemy iterator</span></div><div class="de1">	  iterate_enemy<span class="br0">(</span>parameter2<span class="br0">)</span> <span class="kw1">do</span> <span class="sy0">|</span>enemy<span class="sy0">|</span></div><div class="de1">		<span class="kw1">yield</span> enemy</div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	<span class="co1"># If actor</span></div><div class="de1">	<span class="kw1">else</span></div><div class="de1">	  <span class="co1"># If entire party</span></div><div class="de1">	  <span class="kw1">if</span> parameter2 == <span class="sy0">-</span><span class="nu0">1</span></div><div class="de1">		<span class="co1"># Loop for entire party</span></div><div class="de1">		<span class="kw1">for</span> actor <span class="kw1">in</span> <span class="re0">$game_party</span>.<span class="me1">actors</span></div><div class="de1">		  <span class="co1"># Evaluate block</span></div><div class="de1">		  <span class="kw1">yield</span> actor</div><div class="de1">		<span class="kw1">end</span></div><div class="de1">	  <span class="co1"># If single actor (N exposed)</span></div><div class="de1">	  <span class="kw1">else</span></div><div class="de1">		<span class="co1"># Get actor</span></div><div class="de1">		actor = <span class="re0">$game_party</span>.<span class="me1">actors</span><span class="br0">[</span>parameter2<span class="br0">]</span></div><div class="de1">		<span class="co1"># Evaluate block</span></div><div class="de1">		<span class="kw1">yield</span> actor <span class="kw1">if</span> actor != <span class="kw2">nil</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="kw1">end</span></div></div></td></tr></table>

Modificato da saldj, 12 February 2011 - 23:35 PM.

Immagine inserita

    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#18 Inviato 12 February 2011 - 23:45 PM

Ma che altro hai oltre a questo script per il title?

Prova a fare le modifiche ti ho detto e metti lo script in un progetto nuovo, cancellando il vecchio scene_title.

-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 


    saldj
  • Utente occasionale

  • Utenti
  • Rens: 5
  • 0
  • StellettaStelletta
  • 186 messaggi
  • Sesso:Maschio
  • Provenienza:Campania
  • Abilità:Iniziato

#19 Inviato 13 February 2011 - 09:39 AM

ho creato progetto nuovo x provare e funziona eliminando il scene_title grazie
EDIT pero nn puoi dire che nn sei bravo!
EDIT 2 pero quando carico va al gioco e poi di nuovo al title , conflitti cn altri script? o.O

Modificato da saldj, 13 February 2011 - 09:44 AM.

Immagine inserita

    Apo
  • Alex (Rm2k)

  • Utenti Speciali
  • Rens: 57
  • 0
  • StellettaStellettaStellettaStellettaStelletta
  • 1459 messaggi
  • Sesso:Maschio
  • Provenienza:Empoli
  • Abilità:Novizio

#20 Inviato 13 February 2011 - 09:46 AM

1 No, non lo sono XD
2Intendi dire che ti va alla mappa e poi torna allo stesso title modificato?

-Avatar imperioso-Teca delle glorie(lol):

Spoiler

"Il segreto per un buon soufflè di patate...sono le patate! - Maestro Yoda (Lo Svarione degli Anelli 3, Il ritorno del Padrino x°°°D)

Primo Ren, conserverò gelosamente xD - Il primo ba-*hem* Ren non si scorda mai.Chazzate

Spoiler

 

 

Apo resta per me un mistero.

 





  • Feed RSS