#1 Inviato 18 December 2009 - 15:36 PM
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
#2 Inviato 18 December 2009 - 15:44 PM
<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..
"Bruce Lee"
#3 Inviato 18 December 2009 - 15:52 PM
no non funziona...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..
#4 Inviato 18 December 2009 - 15:54 PM
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.
#5 Inviato 18 December 2009 - 15:57 PM
ma per toglierlo dal menù?? xDho 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.
#6 Inviato 18 December 2009 - 16:52 PM
<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 ^ ^
disponibile su Google Play, qui i dettagli! ^ ^
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) ^ ^
#7 Inviato 18 December 2009 - 17:13 PM
non funziona T-TNon 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>
^ ^
#8 Inviato 18 December 2009 - 17:46 PM
"Bruce Lee"
#9 Inviato 18 December 2009 - 17:54 PM
nessun errore però il "salva" nel menù resta T-Tma che errore ti da?
#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 ^ ^
disponibile su Google Play, qui i dettagli! ^ ^
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) ^ ^
#11 Inviato 18 December 2009 - 18:54 PM
ehi sul nuovo progetto funziona... vabbè sul progetto attuale sto usando tipo 3 - 4 script...° °
Che strano però...sicuro di aver sostituito completamente lo Scene_Menu? Non è che utilizzi qualche script particolare? Prova su un nuovo progetto ^ ^
quindi come faccio?
#12 Inviato 18 December 2009 - 19:08 PM
per esempio se usi sbs è stata ridefinita
quindi devi modificare nella Scene_Menu ridefinita
Modificato da ReZLee, 18 December 2009 - 19:08 PM.
"Bruce Lee"
#13 Inviato 18 December 2009 - 19:18 PM
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 ^ ^
disponibile su Google Play, qui i dettagli! ^ ^
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) ^ ^
#14 Inviato 18 December 2009 - 19:30 PM
allora uso: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. ^ ^
- Mog Basic Menu Plus V 1.0
- Monster Book II
- MiniMap
- Script di compatibilità (VX a XP)
- sideview 1.2 (bs laterale)
#15 Inviato 18 December 2009 - 19:41 PM
"Bruce Lee"
#16 Inviato 18 December 2009 - 20:01 PM
ho trovato questo cercando negli script: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..
##############
# 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
#17 Inviato 18 December 2009 - 20:15 PM
<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>
"Bruce Lee"
#18 Inviato 18 December 2009 - 20:38 PM
ma siii** finalmente funzionaaa**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>
grazieee
#19 Inviato 18 December 2009 - 20:40 PM
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 ^ ^
disponibile su Google Play, qui i dettagli! ^ ^
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) ^ ^
#20 Inviato 18 December 2009 - 20:43 PM
"Bruce Lee"