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
punto di salvataggio

    eht
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 53 messaggi

#1 Inviato 18 December 2009 - 15:36 PM

sono ankora io xD
vorrei sapere (anche se sembra una domanda stupida) come fare per togliere il "salva" dal menù così da mettere dei punti di salvataggio ?
grazie in anticipo

    ReZLee
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 59 messaggi
  • Sesso:Maschio
  • Provenienza:Ravenna

#2 Inviato 18 December 2009 - 15:44 PM

vai in Scene_Menu e al posto di questo metodo
<div class="de1"><span class="kw1">def</span> create_command_window</div><div class="de1">	s1 = Vocab::item</div><div class="de1">	s2 = Vocab::skill</div><div class="de1">	s3 = Vocab::equip</div><div class="de1">	s4 = Vocab::status</div><div class="de1">	s5 = Vocab::save</div><div class="de1">	s6 = Vocab::game_end</div><div class="de1">	<span class="re1">@command_window</span> = Window_Command.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="br0">[</span>s1, s2, s3, s4, s5, s6<span class="br0">]</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@command_window</span>.<span class="me1">index</span> = <span class="re1">@menu_index</span></div><div class="de1">	<span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span>		  <span class="co1"># If number of party members is 0</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">0</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable item</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">1</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable skill</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">2</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable equipment</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">3</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable status</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="kw1">if</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span>			 <span class="co1"># If save is forbidden</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">4</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable save</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">  <span class="kw1">end</span></div></div></td></tr></table>

lo sostituisci con questo
<div class="de1"><span class="kw1">def</span> create_command_window</div><div class="de1">	s1 = Vocab::item</div><div class="de1">	s2 = Vocab::skill</div><div class="de1">	s3 = Vocab::equip</div><div class="de1">	s4 = Vocab::status</div><div class="de1">	s5 = Vocab::game_end</div><div class="de1">	<span class="re1">@command_window</span> = Window_Command.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="br0">[</span>s1, s2, s3, s4, s5<span class="br0">]</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@command_window</span>.<span class="me1">index</span> = <span class="re1">@menu_index</span></div><div class="de1">	<span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span>		  <span class="co1"># If number of party members is 0</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">0</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable item</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">1</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable skill</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">2</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable equipment</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">3</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable status</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="kw1">if</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span>			 <span class="co1"># If save is forbidden</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">4</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable save</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">  <span class="kw1">end</span></div></div></td></tr></table>

Poi sempre in Scene_menu sostituisci questo
<div class="de1"><span class="kw1">def</span> update_command_selection</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">	  Sound.<span class="me1">play_cancel</span></div><div class="de1">	  <span class="re0">$scene</span> = Scene_Map.<span class="me1">new</span></div><div class="de1">	<span class="kw1">elsif</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">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> <span class="sy0"><</span> <span class="nu0">4</span></div><div class="de1">		Sound.<span class="me1">play_buzzer</span></div><div class="de1">		<span class="kw2">return</span></div><div class="de1">	  <span class="kw1">elsif</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> == <span class="nu0">4</span></div><div class="de1">		Sound.<span class="me1">play_buzzer</span></div><div class="de1">		<span class="kw2">return</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	  Sound.<span class="me1">play_decision</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>	  <span class="co1"># Item</span></div><div class="de1">		<span class="re0">$scene</span> = Scene_Item.<span class="me1">new</span></div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">1</span>,<span class="nu0">2</span>,<span class="nu0">3</span>  <span class="co1"># Skill, equipment, status</span></div><div class="de1">		start_actor_selection</div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">4</span>	  <span class="co1"># Save</span></div><div class="de1">		<span class="re0">$scene</span> = Scene_File.<span class="me1">new</span><span class="br0">(</span><span class="kw2">true</span>, <span class="kw2">false</span>, <span class="kw2">false</span><span class="br0">)</span></div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">5</span>	  <span class="co1"># End Game</span></div><div class="de1">		<span class="re0">$scene</span> = Scene_End.<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="kw1">end</span></div></div></td></tr></table>
con questo
<div class="de1"><span class="kw1">def</span> update_command_selection</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">	  Sound.<span class="me1">play_cancel</span></div><div class="de1">	  <span class="re0">$scene</span> = Scene_Map.<span class="me1">new</span></div><div class="de1">	<span class="kw1">elsif</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">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> <span class="sy0"><</span> <span class="nu0">4</span></div><div class="de1">		Sound.<span class="me1">play_buzzer</span></div><div class="de1">		<span class="kw2">return</span></div><div class="de1">	  <span class="kw1">elsif</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> == <span class="nu0">4</span></div><div class="de1">		Sound.<span class="me1">play_buzzer</span></div><div class="de1">		<span class="kw2">return</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	  Sound.<span class="me1">play_decision</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>	  <span class="co1"># Item</span></div><div class="de1">		<span class="re0">$scene</span> = Scene_Item.<span class="me1">new</span></div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">1</span>,<span class="nu0">2</span>,<span class="nu0">3</span>  <span class="co1"># Skill, equipment, status</span></div><div class="de1">		start_actor_selection</div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">4</span>	  <span class="co1"># End Game</span></div><div class="de1">		<span class="re0">$scene</span> = Scene_End.<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="kw1">end</span></div></div></td></tr></table>
e dopo dovrebbe funzionare..
Using no way as way, having no limitation as limitation
"Bruce Lee"

    eht
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 53 messaggi

#3 Inviato 18 December 2009 - 15:52 PM

vai in Scene_Menu e al posto di questo metodo

<div class="de1"><span class="kw1">def</span> create_command_window</div><div class="de1">	s1 = Vocab::item</div><div class="de1">	s2 = Vocab::skill</div><div class="de1">	s3 = Vocab::equip</div><div class="de1">	s4 = Vocab::status</div><div class="de1">	s5 = Vocab::save</div><div class="de1">	s6 = Vocab::game_end</div><div class="de1">	<span class="re1">@command_window</span> = Window_Command.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="br0">[</span>s1, s2, s3, s4, s5, s6<span class="br0">]</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@command_window</span>.<span class="me1">index</span> = <span class="re1">@menu_index</span></div><div class="de1">	<span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span>		  <span class="co1"># If number of party members is 0</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">0</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable item</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">1</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable skill</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">2</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable equipment</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">3</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable status</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="kw1">if</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span>			 <span class="co1"># If save is forbidden</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">4</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable save</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">  <span class="kw1">end</span></div></div></td></tr></table>

lo sostituisci con questo
<div class="de1"><span class="kw1">def</span> create_command_window</div><div class="de1">	s1 = Vocab::item</div><div class="de1">	s2 = Vocab::skill</div><div class="de1">	s3 = Vocab::equip</div><div class="de1">	s4 = Vocab::status</div><div class="de1">	s5 = Vocab::game_end</div><div class="de1">	<span class="re1">@command_window</span> = Window_Command.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="br0">[</span>s1, s2, s3, s4, s5<span class="br0">]</span><span class="br0">)</span></div><div class="de1">	<span class="re1">@command_window</span>.<span class="me1">index</span> = <span class="re1">@menu_index</span></div><div class="de1">	<span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span>		  <span class="co1"># If number of party members is 0</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">0</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable item</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">1</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable skill</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">2</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable equipment</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">3</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable status</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">	<span class="kw1">if</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span>			 <span class="co1"># If save is forbidden</span></div><div class="de1">	  <span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">4</span>, <span class="kw2">false</span><span class="br0">)</span>	 <span class="co1"># Disable save</span></div><div class="de1">	<span class="kw1">end</span></div><div class="de1">  <span class="kw1">end</span></div></div></td></tr></table>

Poi sempre in Scene_menu sostituisci questo
<div class="de1"><span class="kw1">def</span> update_command_selection</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">	  Sound.<span class="me1">play_cancel</span></div><div class="de1">	  <span class="re0">$scene</span> = Scene_Map.<span class="me1">new</span></div><div class="de1">	<span class="kw1">elsif</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">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> <span class="sy0"><</span> <span class="nu0">4</span></div><div class="de1">		Sound.<span class="me1">play_buzzer</span></div><div class="de1">		<span class="kw2">return</span></div><div class="de1">	  <span class="kw1">elsif</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> == <span class="nu0">4</span></div><div class="de1">		Sound.<span class="me1">play_buzzer</span></div><div class="de1">		<span class="kw2">return</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	  Sound.<span class="me1">play_decision</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>	  <span class="co1"># Item</span></div><div class="de1">		<span class="re0">$scene</span> = Scene_Item.<span class="me1">new</span></div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">1</span>,<span class="nu0">2</span>,<span class="nu0">3</span>  <span class="co1"># Skill, equipment, status</span></div><div class="de1">		start_actor_selection</div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">4</span>	  <span class="co1"># Save</span></div><div class="de1">		<span class="re0">$scene</span> = Scene_File.<span class="me1">new</span><span class="br0">(</span><span class="kw2">true</span>, <span class="kw2">false</span>, <span class="kw2">false</span><span class="br0">)</span></div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">5</span>	  <span class="co1"># End Game</span></div><div class="de1">		<span class="re0">$scene</span> = Scene_End.<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="kw1">end</span></div></div></td></tr></table>
con questo
<div class="de1"><span class="kw1">def</span> update_command_selection</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">	  Sound.<span class="me1">play_cancel</span></div><div class="de1">	  <span class="re0">$scene</span> = Scene_Map.<span class="me1">new</span></div><div class="de1">	<span class="kw1">elsif</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">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> <span class="sy0"><</span> <span class="nu0">4</span></div><div class="de1">		Sound.<span class="me1">play_buzzer</span></div><div class="de1">		<span class="kw2">return</span></div><div class="de1">	  <span class="kw1">elsif</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> == <span class="nu0">4</span></div><div class="de1">		Sound.<span class="me1">play_buzzer</span></div><div class="de1">		<span class="kw2">return</span></div><div class="de1">	  <span class="kw1">end</span></div><div class="de1">	  Sound.<span class="me1">play_decision</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>	  <span class="co1"># Item</span></div><div class="de1">		<span class="re0">$scene</span> = Scene_Item.<span class="me1">new</span></div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">1</span>,<span class="nu0">2</span>,<span class="nu0">3</span>  <span class="co1"># Skill, equipment, status</span></div><div class="de1">		start_actor_selection</div><div class="de1">	  <span class="kw1">when</span> <span class="nu0">4</span>	  <span class="co1"># End Game</span></div><div class="de1">		<span class="re0">$scene</span> = Scene_End.<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="kw1">end</span></div></div></td></tr></table>
e dopo dovrebbe funzionare..

no non funziona...

    Eikichi
  • Will you terminate Liquid?

  • Utenti Speciali
  • Rens: 197
  • 2
  • StellettaStellettaStellettaStellettaStellettaStelletta
  • 3733 messaggi
  • Sesso:Maschio
  • Provenienza:Tokyo, Kissho Academy
  • Abilità:Novizio

#4 Inviato 18 December 2009 - 15:54 PM

ho spostato solamente la discussione poichè poteva esser risolta via evento in maniera molto semplice. (che ora ho cancellato dato che hai aperto questa)


tienilo il tasto salva nel menù, può esser utile in certi casi.

alla fine c'è il comando evento: "cambia accesso al salvataggio" nella terza pagina degli eventi.
Finrod, GDR PBF
Spoiler
Mi sa che è ora di vincere qualche premio per rinnovare questa firma! :3 Posizioni raggiunte nei contest
Immagine inseritaImmagine inseritaImmagine inseritaImmagine inserita
 
 
 

    eht
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 53 messaggi

#5 Inviato 18 December 2009 - 15:57 PM

ho spostato solamente la discussione poichè poteva esser risolta via evento in maniera molto semplice. (che ora ho cancellato dato che hai aperto questa)


tienilo il tasto salva nel menù, può esser utile in certi casi.

alla fine c'è il comando evento: "cambia accesso al salvataggio" nella terza pagina degli eventi.

ma per toglierlo dal menù?? xD

    Guardian of Irael
  • Coniglietto Rosso

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


#6 Inviato 18 December 2009 - 16:52 PM

Non sono uno scripter e potrebbe esserci qualche problema, ma prova a sostituire la Scene_Menu con questo (a me funziona):
<div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"><span class="co1"># ** Scene_Menu</span></div><div class="de1"><span class="co1">#------------------------------------------------------------------------------</span></div><div class="de1"><span class="co1"># This class performs the menu 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_Menu <span class="sy0"><</span> Scene_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"># menu_index : command cursor's initial position</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> initialize<span class="br0">(</span>menu_index = <span class="nu0">0</span><span class="br0">)</span></div><div class="de1"><span class="re1">@menu_index</span> = menu_index</div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="co1"># * Start processing</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> start</div><div class="de1"><span class="kw1">super</span></div><div class="de1">create_menu_background</div><div class="de1">create_command_window</div><div class="de1"><span class="re1">@gold_window</span> = Window_Gold.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">360</span><span class="br0">)</span></div><div class="de1"><span class="re1">@status_window</span> = Window_MenuStatus.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="nu0">0</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"># * Termination Processing</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> terminate</div><div class="de1"><span class="kw1">super</span></div><div class="de1">dispose_menu_background</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">dispose</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="kw1">super</span></div><div class="de1">update_menu_background</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">update</span></div><div class="de1"><span class="kw1">if</span> <span class="re1">@command_window</span>.<span class="me1">active</span></div><div class="de1">update_command_selection</div><div class="de1"><span class="kw1">elsif</span> <span class="re1">@status_window</span>.<span class="me1">active</span></div><div class="de1">update_actor_selection</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"># * Create Command Window</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> create_command_window</div><div class="de1">s1 = Vocab::item</div><div class="de1">s2 = Vocab::skill</div><div class="de1">s3 = Vocab::equip</div><div class="de1">s4 = Vocab::status</div><div class="de1">s5 = Vocab::game_end</div><div class="de1"><span class="re1">@command_window</span> = Window_Command.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="br0">[</span>s1, s2, s3, s4, s5<span class="br0">]</span><span class="br0">)</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">index</span> = <span class="re1">@menu_index</span></div><div class="de1"><span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> <span class="co1"># If number of party members is 0</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">0</span>, <span class="kw2">false</span><span class="br0">)</span> <span class="co1"># Disable item</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">1</span>, <span class="kw2">false</span><span class="br0">)</span> <span class="co1"># Disable skill</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">2</span>, <span class="kw2">false</span><span class="br0">)</span> <span class="co1"># Disable equipment</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">3</span>, <span class="kw2">false</span><span class="br0">)</span> <span class="co1"># Disable status</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"># * Update Command Selection</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> update_command_selection</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">Sound.<span class="me1">play_cancel</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Map.<span class="me1">new</span></div><div class="de1"><span class="kw1">elsif</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">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> <span class="sy0"><</span> <span class="nu0">4</span></div><div class="de1">Sound.<span class="me1">play_buzzer</span></div><div class="de1"><span class="kw2">return</span></div><div class="de1"><span class="kw1">elsif</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> == <span class="nu0">4</span></div><div class="de1">Sound.<span class="me1">play_buzzer</span></div><div class="de1"><span class="kw2">return</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1">Sound.<span class="me1">play_decision</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> <span class="co1"># Item</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Item.<span class="me1">new</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">1</span>,<span class="nu0">2</span>,<span class="nu0">3</span> <span class="co1"># Skill, equipment, status</span></div><div class="de1">start_actor_selection</div><div class="de1"><span class="kw1">when</span> <span class="nu0">4</span> <span class="co1"># End Game</span></div><div class="de1"><span class="re0">$scene</span> = Scene_End.<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="kw1">end</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="co1"># * Start Actor Selection</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> start_actor_selection</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">active</span> = <span class="kw2">false</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">active</span> = <span class="kw2">true</span></div><div class="de1"><span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">last_actor_index</span> <span class="sy0"><</span> <span class="re1">@status_window</span>.<span class="me1">item_max</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">index</span> = <span class="re0">$game_party</span>.<span class="me1">last_actor_index</span></div><div class="de1"><span class="kw1">else</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">index</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"># * End Actor Selection</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> end_actor_selection</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">active</span> = <span class="kw2">true</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">active</span> = <span class="kw2">false</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">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="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="co1"># * Update Actor Selection</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> update_actor_selection</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">Sound.<span class="me1">play_cancel</span></div><div class="de1">end_actor_selection</div><div class="de1"><span class="kw1">elsif</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="re0">$game_party</span>.<span class="me1">last_actor_index</span> = <span class="re1">@status_window</span>.<span class="me1">index</span></div><div class="de1">Sound.<span class="me1">play_decision</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">1</span> <span class="co1"># skill</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Skill.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</span><span class="br0">)</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">2</span> <span class="co1"># equipment</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Equip.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</span><span class="br0">)</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">3</span> <span class="co1"># status</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Status.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</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"><span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div></div></td></tr></table>

^ ^

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


    eht
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 53 messaggi

#7 Inviato 18 December 2009 - 17:13 PM

Non sono uno scripter e potrebbe esserci qualche problema, ma prova a sostituire la Scene_Menu con questo (a me funziona):

<div class="de1"><span class="co1">#==============================================================================</span></div><div class="de1"><span class="co1"># ** Scene_Menu</span></div><div class="de1"><span class="co1">#------------------------------------------------------------------------------</span></div><div class="de1"><span class="co1"># This class performs the menu 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_Menu <span class="sy0"><</span> Scene_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"># menu_index : command cursor's initial position</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> initialize<span class="br0">(</span>menu_index = <span class="nu0">0</span><span class="br0">)</span></div><div class="de1"><span class="re1">@menu_index</span> = menu_index</div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="co1"># * Start processing</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> start</div><div class="de1"><span class="kw1">super</span></div><div class="de1">create_menu_background</div><div class="de1">create_command_window</div><div class="de1"><span class="re1">@gold_window</span> = Window_Gold.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">360</span><span class="br0">)</span></div><div class="de1"><span class="re1">@status_window</span> = Window_MenuStatus.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="nu0">0</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"># * Termination Processing</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> terminate</div><div class="de1"><span class="kw1">super</span></div><div class="de1">dispose_menu_background</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">dispose</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="kw1">super</span></div><div class="de1">update_menu_background</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">update</span></div><div class="de1"><span class="kw1">if</span> <span class="re1">@command_window</span>.<span class="me1">active</span></div><div class="de1">update_command_selection</div><div class="de1"><span class="kw1">elsif</span> <span class="re1">@status_window</span>.<span class="me1">active</span></div><div class="de1">update_actor_selection</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"># * Create Command Window</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> create_command_window</div><div class="de1">s1 = Vocab::item</div><div class="de1">s2 = Vocab::skill</div><div class="de1">s3 = Vocab::equip</div><div class="de1">s4 = Vocab::status</div><div class="de1">s5 = Vocab::game_end</div><div class="de1"><span class="re1">@command_window</span> = Window_Command.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="br0">[</span>s1, s2, s3, s4, s5<span class="br0">]</span><span class="br0">)</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">index</span> = <span class="re1">@menu_index</span></div><div class="de1"><span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> <span class="co1"># If number of party members is 0</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">0</span>, <span class="kw2">false</span><span class="br0">)</span> <span class="co1"># Disable item</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">1</span>, <span class="kw2">false</span><span class="br0">)</span> <span class="co1"># Disable skill</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">2</span>, <span class="kw2">false</span><span class="br0">)</span> <span class="co1"># Disable equipment</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">3</span>, <span class="kw2">false</span><span class="br0">)</span> <span class="co1"># Disable status</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"># * Update Command Selection</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> update_command_selection</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">Sound.<span class="me1">play_cancel</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Map.<span class="me1">new</span></div><div class="de1"><span class="kw1">elsif</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">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> <span class="sy0"><</span> <span class="nu0">4</span></div><div class="de1">Sound.<span class="me1">play_buzzer</span></div><div class="de1"><span class="kw2">return</span></div><div class="de1"><span class="kw1">elsif</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> == <span class="nu0">4</span></div><div class="de1">Sound.<span class="me1">play_buzzer</span></div><div class="de1"><span class="kw2">return</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1">Sound.<span class="me1">play_decision</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> <span class="co1"># Item</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Item.<span class="me1">new</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">1</span>,<span class="nu0">2</span>,<span class="nu0">3</span> <span class="co1"># Skill, equipment, status</span></div><div class="de1">start_actor_selection</div><div class="de1"><span class="kw1">when</span> <span class="nu0">4</span> <span class="co1"># End Game</span></div><div class="de1"><span class="re0">$scene</span> = Scene_End.<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="kw1">end</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="co1"># * Start Actor Selection</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> start_actor_selection</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">active</span> = <span class="kw2">false</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">active</span> = <span class="kw2">true</span></div><div class="de1"><span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">last_actor_index</span> <span class="sy0"><</span> <span class="re1">@status_window</span>.<span class="me1">item_max</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">index</span> = <span class="re0">$game_party</span>.<span class="me1">last_actor_index</span></div><div class="de1"><span class="kw1">else</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">index</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"># * End Actor Selection</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> end_actor_selection</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">active</span> = <span class="kw2">true</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">active</span> = <span class="kw2">false</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">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="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="co1"># * Update Actor Selection</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> update_actor_selection</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">Sound.<span class="me1">play_cancel</span></div><div class="de1">end_actor_selection</div><div class="de1"><span class="kw1">elsif</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="re0">$game_party</span>.<span class="me1">last_actor_index</span> = <span class="re1">@status_window</span>.<span class="me1">index</span></div><div class="de1">Sound.<span class="me1">play_decision</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">1</span> <span class="co1"># skill</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Skill.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</span><span class="br0">)</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">2</span> <span class="co1"># equipment</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Equip.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</span><span class="br0">)</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">3</span> <span class="co1"># status</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Status.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</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"><span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div></div></td></tr></table>

^ ^

non funziona T-T

    ReZLee
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 59 messaggi
  • Sesso:Maschio
  • Provenienza:Ravenna

#8 Inviato 18 December 2009 - 17:46 PM

ma che errore ti da?
Using no way as way, having no limitation as limitation
"Bruce Lee"

    eht
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 53 messaggi

#9 Inviato 18 December 2009 - 17:54 PM

ma che errore ti da?

nessun errore però il "salva" nel menù resta T-T

    Guardian of Irael
  • Coniglietto Rosso

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


#10 Inviato 18 December 2009 - 18:50 PM

° °
Che strano però...sicuro di aver sostituito completamente lo Scene_Menu? Non è che utilizzi qualche script particolare? Prova su un nuovo progetto ^ ^

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


    eht
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 53 messaggi

#11 Inviato 18 December 2009 - 18:54 PM

° °
Che strano però...sicuro di aver sostituito completamente lo Scene_Menu? Non è che utilizzi qualche script particolare? Prova su un nuovo progetto ^ ^

ehi sul nuovo progetto funziona... vabbè sul progetto attuale sto usando tipo 3 - 4 script...
quindi come faccio?

    ReZLee
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 59 messaggi
  • Sesso:Maschio
  • Provenienza:Ravenna

#12 Inviato 18 December 2009 - 19:08 PM

non è che in quelli script sia stato ridefinita la Scene_Menu
per esempio se usi sbs è stata ridefinita
quindi devi modificare nella Scene_Menu ridefinita

Modificato da ReZLee, 18 December 2009 - 19:08 PM.

Using no way as way, having no limitation as limitation
"Bruce Lee"

    Guardian of Irael
  • Coniglietto Rosso

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


#13 Inviato 18 December 2009 - 19:18 PM

Copia-incolla quegli script oppure indica quali sono, così è possibile vedere se c'è qualcosa che interferisce ^ ^
Oppure se riesci vedi da solo, come dice ReZLee, se in quegli script viene ridefinita la Scene_Menu basandoti sull' originale così da modificarla nei punti giusti. ^ ^

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


    eht
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 53 messaggi

#14 Inviato 18 December 2009 - 19:30 PM

Copia-incolla quegli script oppure indica quali sono, così è possibile vedere se c'è qualcosa che interferisce ^ ^
Oppure se riesci vedi da solo, come dice ReZLee, se in quegli script viene ridefinita la Scene_Menu basandoti sull' originale così da modificarla nei punti giusti. ^ ^

allora uso:
- Mog Basic Menu Plus V 1.0
- Monster Book II
- MiniMap
- Script di compatibilità (VX a XP)
- sideview 1.2 (bs laterale)

    ReZLee
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 59 messaggi
  • Sesso:Maschio
  • Provenienza:Ravenna

#15 Inviato 18 December 2009 - 19:41 PM

io di questi ho provato il sideview 3.3d con atb e qui veniva ridefinito la Scene_Menu gli altri non li ho mai provati quindi non saprei dirti..
Using no way as way, having no limitation as limitation
"Bruce Lee"

    eht
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 53 messaggi

#16 Inviato 18 December 2009 - 20:01 PM

io di questi ho provato il sideview 3.3d con atb e qui veniva ridefinito la Scene_Menu gli altri non li ho mai provati quindi non saprei dirti..

ho trovato questo cercando negli script:

##############
# Scene_Menu #
##############
class Scene_Menu
def main
start
perform_transition
Input.update
loop do
Graphics.update
Input.update
update
break if $scene != self
end
Graphics.update
pre_terminate
Graphics.freeze
terminate
end
def initialize(menu_index = 0)
@menu_index = menu_index
end
def create_menu_background
@menuback_sprite = Sprite.new
@menuback_sprite.bitmap = $game_temp.background_bitmap
@menuback_sprite.color.set(16, 16, 16, 128)
update_menu_background
end
def create_menu_background
@menuback_sprite = Sprite.new
@menuback_sprite.bitmap = $game_temp.background_bitmap
@menuback_sprite.color.set(16, 16, 16, 128)
update_menu_background
end
def dispose_menu_background
@menuback_sprite.dispose
end
def update_menu_background
end
def perform_transition
Graphics.transition(10)
end
def start
create_menu_background
create_command_window
@gold_window = Window_Gold.new(0, 360)
@status_window = Window_MenuStatus.new(160, 0)
@playtime_window = Window_Time .new(0, 270)
@mapname_window = Window_Mapname.new(0, 178)
@status_window.openness = 0
@playtime_window.openness = 0
@mapname_window.openness = 0
@gold_window.openness = 0
@status_window.open
@playtime_window.open
@mapname_window.open
@gold_window.open
end
def pre_terminate
@status_window.close
@playtime_window.close
@mapname_window.close
@gold_window.close
@command_window.close
begin
@status_window.update
@playtime_window.update
@mapname_window.update
@gold_window.update
@command_window.update
Graphics.update
end until @status_window.openness == 0
end
def terminate
dispose_menu_background
@command_window.dispose
@gold_window.dispose
@status_window.dispose
@playtime_window.dispose
@mapname_window.dispose
end
def update
update_menu_background
@command_window.update
@gold_window.update
@status_window.update
@mapname_window.update
@playtime_window.update
if @command_window.active
update_command_selection
elsif @status_window.active
update_actor_selection
end
end
def create_command_window
s1 = Vocab::item
s2 = Vocab::skill
s3 = Vocab::equip
s4 = Vocab::status
s5 = Vocab::save
s6 = Vocab::game_end
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
@command_window.index = @menu_index
@command_window.openness = 0
@command_window.open
if $game_party.members.size == 0
@command_window.draw_item(0, false)
@command_window.draw_item(1, false)
@command_window.draw_item(2, false)
@command_window.draw_item(3, false)
end
if $game_system.save_disabled
@command_window.draw_item(4, false)
end
end
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 4
Sound.play_buzzer
return
elsif $game_system.save_disabled and @command_window.index == 4
Sound.play_buzzer
return
end
Sound.play_decision
case @command_window.index
when 0
$scene = Scene_Item.new
when 1,2,3
start_actor_selection
when 4
$scene = Scene_File.new(true, false, false)
when 5
$scene = Scene_End.new
end
end
end
def start_actor_selection
@command_window.active = false
@status_window.active = true
if $game_party.last_actor_index < @status_window.item_max
@status_window.index = $game_party.last_actor_index
else
@status_window.index = 0
end
end
def end_actor_selection
@command_window.active = true
@status_window.active = false
@status_window.index = -1
end
def update_actor_selection
if Input.trigger?(Input::B)
Sound.play_cancel
end_actor_selection
elsif Input.trigger?(Input::C)
$game_party.last_actor_index = @status_window.index
Sound.play_decision
case @command_window.index
when 1
$scene = Scene_Skill.new(@status_window.index)
when 2
$scene = Scene_Equip.new(@status_window.index)
when 3
$scene = Scene_Status.new(@status_window.index)
end
end
end
end
$mogscript = {} if $mogscript == nil
$mogscript["basic_menu_plus"] = true

    ReZLee
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 59 messaggi
  • Sesso:Maschio
  • Provenienza:Ravenna

#17 Inviato 18 December 2009 - 20:15 PM

prova a sostituirlo con questo prima magari fatti una copia del progetto in modo che non vada perso niente
<div class="de1"><span class="co1">##############</span></div><div class="de1"><span class="co1"># Scene_Menu #</span></div><div class="de1"><span class="co1">##############</span></div><div class="de1"><span class="kw1">class</span> Scene_Menu </div><div class="de1"><span class="kw1">def</span> main</div><div class="de1">start </div><div class="de1">perform_transition </div><div class="de1">Input.<span class="me1">update</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">break</span> <span class="kw1">if</span> <span class="re0">$scene</span> != <span class="kw2">self</span> </div><div class="de1"><span class="kw1">end</span></div><div class="de1">Graphics.<span class="me1">update</span></div><div class="de1">pre_terminate </div><div class="de1">Graphics.<span class="me1">freeze</span> </div><div class="de1">terminate </div><div class="de1"><span class="kw1">end</span> </div><div class="de1"><span class="kw1">def</span> initialize<span class="br0">(</span>menu_index = <span class="nu0">0</span><span class="br0">)</span></div><div class="de1"><span class="re1">@menu_index</span> = menu_index</div><div class="de1"><span class="kw1">end</span> </div><div class="de1"><span class="kw1">def</span> create_menu_background</div><div class="de1"><span class="re1">@menuback_sprite</span> = Sprite.<span class="me1">new</span></div><div class="de1"><span class="re1">@menuback_sprite</span>.<span class="me1">bitmap</span> = <span class="re0">$game_temp</span>.<span class="me1">background_bitmap</span></div><div class="de1"><span class="re1">@menuback_sprite</span>.<span class="me1">color</span>.<span class="me1">set</span><span class="br0">(</span><span class="nu0">16</span>, <span class="nu0">16</span>, <span class="nu0">16</span>, <span class="nu0">128</span><span class="br0">)</span></div><div class="de1">update_menu_background</div><div class="de1"><span class="kw1">end</span> </div><div class="de1"><span class="kw1">def</span> create_menu_background</div><div class="de1"><span class="re1">@menuback_sprite</span> = Sprite.<span class="me1">new</span></div><div class="de1"><span class="re1">@menuback_sprite</span>.<span class="me1">bitmap</span> = <span class="re0">$game_temp</span>.<span class="me1">background_bitmap</span></div><div class="de1"><span class="re1">@menuback_sprite</span>.<span class="me1">color</span>.<span class="me1">set</span><span class="br0">(</span><span class="nu0">16</span>, <span class="nu0">16</span>, <span class="nu0">16</span>, <span class="nu0">128</span><span class="br0">)</span></div><div class="de1">update_menu_background</div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> dispose_menu_background</div><div class="de1"><span class="re1">@menuback_sprite</span>.<span class="me1">dispose</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> update_menu_background</div><div class="de1"><span class="kw1">end</span> </div><div class="de1"><span class="kw1">def</span> perform_transition</div><div class="de1">Graphics.<span class="me1">transition</span><span class="br0">(</span><span class="nu0">10</span><span class="br0">)</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> start</div><div class="de1">create_menu_background</div><div class="de1">create_command_window</div><div class="de1"><span class="re1">@gold_window</span> = Window_Gold.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">360</span><span class="br0">)</span></div><div class="de1"><span class="re1">@status_window</span> = Window_MenuStatus.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="nu0">0</span><span class="br0">)</span></div><div class="de1"><span class="re1">@playtime_window</span> = Window_Time .<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">270</span><span class="br0">)</span></div><div class="de1"><span class="re1">@mapname_window</span> = Window_Mapname.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">178</span><span class="br0">)</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">openness</span> = <span class="nu0">0</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="me1">openness</span> = <span class="nu0">0</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="me1">openness</span> = <span class="nu0">0</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">openness</span> = <span class="nu0">0</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="kw3">open</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="kw3">open</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="kw3">open</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="kw3">open</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> pre_terminate</div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">close</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="me1">close</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="me1">close</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">close</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">close</span></div><div class="de1"><span class="kw1">begin</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">update</span></div><div class="de1">Graphics.<span class="me1">update</span></div><div class="de1"><span class="kw1">end</span> <span class="kw1">until</span> <span class="re1">@status_window</span>.<span class="me1">openness</span> == <span class="nu0">0</span></div><div class="de1"><span class="kw1">end</span> </div><div class="de1"><span class="kw1">def</span> terminate</div><div class="de1">dispose_menu_background</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> update</div><div class="de1">update_menu_background</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="me1">update</span></div><div class="de1"><span class="kw1">if</span> <span class="re1">@command_window</span>.<span class="me1">active</span></div><div class="de1">update_command_selection</div><div class="de1"><span class="kw1">elsif</span> <span class="re1">@status_window</span>.<span class="me1">active</span></div><div class="de1">update_actor_selection</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> create_command_window</div><div class="de1">s1 = Vocab::item</div><div class="de1">s2 = Vocab::skill</div><div class="de1">s3 = Vocab::equip</div><div class="de1">s4 = Vocab::status</div><div class="de1">s5 = Vocab::game_end</div><div class="de1"><span class="re1">@command_window</span> = Window_Command.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="br0">[</span>s1, s2, s3, s4, s5<span class="br0">]</span><span class="br0">)</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">index</span> = <span class="re1">@menu_index</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">openness</span> = <span class="nu0">0</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="kw3">open</span></div><div class="de1"><span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> </div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">0</span>, <span class="kw2">false</span><span class="br0">)</span> </div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">1</span>, <span class="kw2">false</span><span class="br0">)</span> </div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">2</span>, <span class="kw2">false</span><span class="br0">)</span> </div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">3</span>, <span class="kw2">false</span><span class="br0">)</span> </div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">if</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span> </div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">4</span>, <span class="kw2">false</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"><span class="kw1">def</span> update_command_selection</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">Sound.<span class="me1">play_cancel</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Map.<span class="me1">new</span></div><div class="de1"><span class="kw1">elsif</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">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> <span class="sy0"><</span> <span class="nu0">4</span></div><div class="de1">Sound.<span class="me1">play_buzzer</span></div><div class="de1"><span class="kw2">return</span></div><div class="de1"><span class="kw1">elsif</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> == <span class="nu0">4</span></div><div class="de1">Sound.<span class="me1">play_buzzer</span></div><div class="de1"><span class="kw2">return</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1">Sound.<span class="me1">play_decision</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="re0">$scene</span> = Scene_Item.<span class="me1">new</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">1</span>,<span class="nu0">2</span>,<span class="nu0">3</span> </div><div class="de1">start_actor_selection</div><div class="de1"><span class="kw1">when</span> <span class="nu0">4</span> </div><div class="de1"><span class="re0">$scene</span> = Scene_End.<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="kw1">end</span></div><div class="de1"><span class="kw1">def</span> start_actor_selection</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">active</span> = <span class="kw2">false</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">active</span> = <span class="kw2">true</span></div><div class="de1"><span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">last_actor_index</span> <span class="sy0"><</span> <span class="re1">@status_window</span>.<span class="me1">item_max</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">index</span> = <span class="re0">$game_party</span>.<span class="me1">last_actor_index</span></div><div class="de1"><span class="kw1">else</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">index</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="kw1">def</span> end_actor_selection</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">active</span> = <span class="kw2">true</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">active</span> = <span class="kw2">false</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">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">def</span> update_actor_selection</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">Sound.<span class="me1">play_cancel</span></div><div class="de1">end_actor_selection</div><div class="de1"><span class="kw1">elsif</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="re0">$game_party</span>.<span class="me1">last_actor_index</span> = <span class="re1">@status_window</span>.<span class="me1">index</span></div><div class="de1">Sound.<span class="me1">play_decision</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">1</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Skill.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</span><span class="br0">)</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">2</span> </div><div class="de1"><span class="re0">$scene</span> = Scene_Equip.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</span><span class="br0">)</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">3</span> </div><div class="de1"><span class="re0">$scene</span> = Scene_Status.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</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"><span class="kw1">end</span></div><div class="de1"><span class="kw1">end</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">"basic_menu_plus"</span><span class="br0">]</span> = <span class="kw2">true</span></div></div></td></tr></table>

Using no way as way, having no limitation as limitation
"Bruce Lee"

    eht
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 53 messaggi

#18 Inviato 18 December 2009 - 20:38 PM

prova a sostituirlo con questo prima magari fatti una copia del progetto in modo che non vada perso niente

<div class="de1"><span class="co1">##############</span></div><div class="de1"><span class="co1"># Scene_Menu #</span></div><div class="de1"><span class="co1">##############</span></div><div class="de1"><span class="kw1">class</span> Scene_Menu </div><div class="de1"><span class="kw1">def</span> main</div><div class="de1">start </div><div class="de1">perform_transition </div><div class="de1">Input.<span class="me1">update</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">break</span> <span class="kw1">if</span> <span class="re0">$scene</span> != <span class="kw2">self</span> </div><div class="de1"><span class="kw1">end</span></div><div class="de1">Graphics.<span class="me1">update</span></div><div class="de1">pre_terminate </div><div class="de1">Graphics.<span class="me1">freeze</span> </div><div class="de1">terminate </div><div class="de1"><span class="kw1">end</span> </div><div class="de1"><span class="kw1">def</span> initialize<span class="br0">(</span>menu_index = <span class="nu0">0</span><span class="br0">)</span></div><div class="de1"><span class="re1">@menu_index</span> = menu_index</div><div class="de1"><span class="kw1">end</span> </div><div class="de1"><span class="kw1">def</span> create_menu_background</div><div class="de1"><span class="re1">@menuback_sprite</span> = Sprite.<span class="me1">new</span></div><div class="de1"><span class="re1">@menuback_sprite</span>.<span class="me1">bitmap</span> = <span class="re0">$game_temp</span>.<span class="me1">background_bitmap</span></div><div class="de1"><span class="re1">@menuback_sprite</span>.<span class="me1">color</span>.<span class="me1">set</span><span class="br0">(</span><span class="nu0">16</span>, <span class="nu0">16</span>, <span class="nu0">16</span>, <span class="nu0">128</span><span class="br0">)</span></div><div class="de1">update_menu_background</div><div class="de1"><span class="kw1">end</span> </div><div class="de1"><span class="kw1">def</span> create_menu_background</div><div class="de1"><span class="re1">@menuback_sprite</span> = Sprite.<span class="me1">new</span></div><div class="de1"><span class="re1">@menuback_sprite</span>.<span class="me1">bitmap</span> = <span class="re0">$game_temp</span>.<span class="me1">background_bitmap</span></div><div class="de1"><span class="re1">@menuback_sprite</span>.<span class="me1">color</span>.<span class="me1">set</span><span class="br0">(</span><span class="nu0">16</span>, <span class="nu0">16</span>, <span class="nu0">16</span>, <span class="nu0">128</span><span class="br0">)</span></div><div class="de1">update_menu_background</div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> dispose_menu_background</div><div class="de1"><span class="re1">@menuback_sprite</span>.<span class="me1">dispose</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> update_menu_background</div><div class="de1"><span class="kw1">end</span> </div><div class="de1"><span class="kw1">def</span> perform_transition</div><div class="de1">Graphics.<span class="me1">transition</span><span class="br0">(</span><span class="nu0">10</span><span class="br0">)</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> start</div><div class="de1">create_menu_background</div><div class="de1">create_command_window</div><div class="de1"><span class="re1">@gold_window</span> = Window_Gold.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">360</span><span class="br0">)</span></div><div class="de1"><span class="re1">@status_window</span> = Window_MenuStatus.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="nu0">0</span><span class="br0">)</span></div><div class="de1"><span class="re1">@playtime_window</span> = Window_Time .<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">270</span><span class="br0">)</span></div><div class="de1"><span class="re1">@mapname_window</span> = Window_Mapname.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">178</span><span class="br0">)</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">openness</span> = <span class="nu0">0</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="me1">openness</span> = <span class="nu0">0</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="me1">openness</span> = <span class="nu0">0</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">openness</span> = <span class="nu0">0</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="kw3">open</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="kw3">open</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="kw3">open</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="kw3">open</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> pre_terminate</div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">close</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="me1">close</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="me1">close</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">close</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">close</span></div><div class="de1"><span class="kw1">begin</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">update</span></div><div class="de1">Graphics.<span class="me1">update</span></div><div class="de1"><span class="kw1">end</span> <span class="kw1">until</span> <span class="re1">@status_window</span>.<span class="me1">openness</span> == <span class="nu0">0</span></div><div class="de1"><span class="kw1">end</span> </div><div class="de1"><span class="kw1">def</span> terminate</div><div class="de1">dispose_menu_background</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="me1">dispose</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> update</div><div class="de1">update_menu_background</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@gold_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@mapname_window</span>.<span class="me1">update</span></div><div class="de1"><span class="re1">@playtime_window</span>.<span class="me1">update</span></div><div class="de1"><span class="kw1">if</span> <span class="re1">@command_window</span>.<span class="me1">active</span></div><div class="de1">update_command_selection</div><div class="de1"><span class="kw1">elsif</span> <span class="re1">@status_window</span>.<span class="me1">active</span></div><div class="de1">update_actor_selection</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> create_command_window</div><div class="de1">s1 = Vocab::item</div><div class="de1">s2 = Vocab::skill</div><div class="de1">s3 = Vocab::equip</div><div class="de1">s4 = Vocab::status</div><div class="de1">s5 = Vocab::game_end</div><div class="de1"><span class="re1">@command_window</span> = Window_Command.<span class="me1">new</span><span class="br0">(</span><span class="nu0">160</span>, <span class="br0">[</span>s1, s2, s3, s4, s5<span class="br0">]</span><span class="br0">)</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">index</span> = <span class="re1">@menu_index</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">openness</span> = <span class="nu0">0</span></div><div class="de1"><span class="re1">@command_window</span>.<span class="kw3">open</span></div><div class="de1"><span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> </div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">0</span>, <span class="kw2">false</span><span class="br0">)</span> </div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">1</span>, <span class="kw2">false</span><span class="br0">)</span> </div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">2</span>, <span class="kw2">false</span><span class="br0">)</span> </div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">3</span>, <span class="kw2">false</span><span class="br0">)</span> </div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">if</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span> </div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">draw_item</span><span class="br0">(</span><span class="nu0">4</span>, <span class="kw2">false</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"><span class="kw1">def</span> update_command_selection</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">Sound.<span class="me1">play_cancel</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Map.<span class="me1">new</span></div><div class="de1"><span class="kw1">elsif</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">if</span> <span class="re0">$game_party</span>.<span class="me1">members</span>.<span class="me1">size</span> == <span class="nu0">0</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> <span class="sy0"><</span> <span class="nu0">4</span></div><div class="de1">Sound.<span class="me1">play_buzzer</span></div><div class="de1"><span class="kw2">return</span></div><div class="de1"><span class="kw1">elsif</span> <span class="re0">$game_system</span>.<span class="me1">save_disabled</span> <span class="kw1">and</span> <span class="re1">@command_window</span>.<span class="me1">index</span> == <span class="nu0">4</span></div><div class="de1">Sound.<span class="me1">play_buzzer</span></div><div class="de1"><span class="kw2">return</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1">Sound.<span class="me1">play_decision</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="re0">$scene</span> = Scene_Item.<span class="me1">new</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">1</span>,<span class="nu0">2</span>,<span class="nu0">3</span> </div><div class="de1">start_actor_selection</div><div class="de1"><span class="kw1">when</span> <span class="nu0">4</span> </div><div class="de1"><span class="re0">$scene</span> = Scene_End.<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="kw1">end</span></div><div class="de1"><span class="kw1">def</span> start_actor_selection</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">active</span> = <span class="kw2">false</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">active</span> = <span class="kw2">true</span></div><div class="de1"><span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">last_actor_index</span> <span class="sy0"><</span> <span class="re1">@status_window</span>.<span class="me1">item_max</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">index</span> = <span class="re0">$game_party</span>.<span class="me1">last_actor_index</span></div><div class="de1"><span class="kw1">else</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">index</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="kw1">def</span> end_actor_selection</div><div class="de1"><span class="re1">@command_window</span>.<span class="me1">active</span> = <span class="kw2">true</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">active</span> = <span class="kw2">false</span></div><div class="de1"><span class="re1">@status_window</span>.<span class="me1">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">def</span> update_actor_selection</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">Sound.<span class="me1">play_cancel</span></div><div class="de1">end_actor_selection</div><div class="de1"><span class="kw1">elsif</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="re0">$game_party</span>.<span class="me1">last_actor_index</span> = <span class="re1">@status_window</span>.<span class="me1">index</span></div><div class="de1">Sound.<span class="me1">play_decision</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">1</span></div><div class="de1"><span class="re0">$scene</span> = Scene_Skill.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</span><span class="br0">)</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">2</span> </div><div class="de1"><span class="re0">$scene</span> = Scene_Equip.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</span><span class="br0">)</span></div><div class="de1"><span class="kw1">when</span> <span class="nu0">3</span> </div><div class="de1"><span class="re0">$scene</span> = Scene_Status.<span class="me1">new</span><span class="br0">(</span>@status_window.<span class="me1">index</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"><span class="kw1">end</span></div><div class="de1"><span class="kw1">end</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">"basic_menu_plus"</span><span class="br0">]</span> = <span class="kw2">true</span></div></div></td></tr></table>

ma siii** finalmente funzionaaa**
grazieee

    Guardian of Irael
  • Coniglietto Rosso

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


#19 Inviato 18 December 2009 - 20:40 PM

Ottimo a quanto pare la struttura è molto simile allo Scene_Menu normale; modificandolo come suggerito da ReZLee non dovrebbe dare problemi! ^ ^
Basta poi vedere se anche altri di quei quattro script inseriti hanno codici simili che ridefiniscono la Scene_Menu.
^ ^

EDIT: ops mi hai anticipato :D ^ ^

Modificato da Guardian of Irael, 18 December 2009 - 22:11 PM.

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


    ReZLee
  • Nuovo Arrivato

  • Utenti
  • Rens: 0
  • 0
  • Stelletta
  • 59 messaggi
  • Sesso:Maschio
  • Provenienza:Ravenna

#20 Inviato 18 December 2009 - 20:43 PM

Mi fa piacere di esserti stato utile^^
Using no way as way, having no limitation as limitation
"Bruce Lee"




  • Feed RSS