<div class="de1"><span class="co1">#</span></div><div class="de1"><span class="co1"># ATTENZIONE IL SEGUENTE SCRIPT NON È L'ORIGINALE MA È UNA VERSIONE LIEVEMENTE</span></div><div class="de1"><span class="co1"># MODIFICATA. NON USARE SE NON SIETE SICURI DI COME FUNZIONA!</span></div><div class="de1"><span class="co1">#</span></div><div class="de1"> </div><div class="de1"><span class="co1">#</span></div><div class="de1"><span class="co1"># WARNING! THIS AIN'T THE ORIGINAL SCRIPT, BUT A MODIFIED VERSION. IF YOU AIN'T</span></div><div class="de1"><span class="co1"># SURE 'BOUT HOW IT WORKS DON'T USE IT!</span></div><div class="de1"><span class="co1">#</span></div><div class="de1"> </div><div class="de1"><span class="co1">#_________________________________________________</span></div><div class="de1"><span class="co1"># MOG_SceneMenu Itigo V1.0 </span></div><div class="de1"><span class="co1">#_________________________________________________</span></div><div class="de1"><span class="co1"># By Moghunter </span></div><div class="de1"><span class="co1">#_________________________________________________</span></div><div class="de1"><span class="co1"># Menu com movimento e layout de pictures.</span></div><div class="de1"><span class="co1"># Para nomear as imagens das faces dos personagens</span></div><div class="de1"><span class="co1"># nomeie com o nome do personagem + o sufixo _FC</span></div><div class="de1"><span class="co1"># Exemplo -> Ashe_Fc.png</span></div><div class="de1"><span class="co1">#_________________________________________________</span></div><div class="de1"><span class="kw1">module</span> MOG</div><div class="de1"><span class="co1">#Tempo de transição ao ativar o menu. </span></div><div class="de1">MNTT = <span class="nu0">30</span></div><div class="de1"><span class="co1">#Tipo de transição ao ativar o menu.</span></div><div class="de1">MNTP = <span class="st0">"006-Stripe02"</span></div><div class="de1"><span class="co1">#Tempo de transição ao desativar o menu. </span></div><div class="de1">MNTT2 = <span class="nu0">20</span></div><div class="de1"><span class="co1">#Tipo de transição ao desativar o menu.</span></div><div class="de1">MNTP2 = <span class="st0">"005-Stripe01"</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="co1">##############</span></div><div class="de1"><span class="co1"># Game_Actor #</span></div><div class="de1"><span class="co1">##############</span></div><div class="de1"><span class="kw1">class</span> Game_Actor <span class="sy0"><</span> Game_Battler</div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> now_exp</div><div class="de1"> <span class="kw2">return</span> <span class="re1">@exp</span> <span class="sy0">-</span> <span class="re1">@exp_list</span><span class="br0">[</span>@level<span class="br0">]</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> next_exp</div><div class="de1"> <span class="kw2">return</span> <span class="re1">@exp_list</span><span class="br0">[</span>@level<span class="sy0">+</span><span class="nu0">1</span><span class="br0">]</span> <span class="sy0">></span> <span class="nu0">0</span> ? <span class="re1">@exp_list</span><span class="br0">[</span>@level<span class="sy0">+</span><span class="nu0">1</span><span class="br0">]</span> <span class="sy0">-</span> <span class="re1">@exp_list</span><span class="br0">[</span>@level<span class="br0">]</span> : <span class="nu0">0</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="co1">###############</span></div><div class="de1"><span class="co1"># Window_Base #</span></div><div class="de1"><span class="co1">###############</span></div><div class="de1"><span class="kw1">class</span> Window_Base <span class="sy0"><</span> Window</div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> drw_face<span class="br0">(</span>actor,x,y<span class="br0">)</span></div><div class="de1"> <span class="kw1">if</span> actor.<span class="me1">name</span> == <span class="re0">$game_actors</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>.<span class="me1">name</span> <span class="kw1">then</span></div><div class="de1"> face = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"Hero_fc"</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">else</span></div><div class="de1"> face = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span>actor.<span class="me1">name</span> <span class="sy0">+</span> <span class="st0">"_fc"</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> cw = face.<span class="me1">width</span></div><div class="de1"> ch = face.<span class="me1">height</span></div><div class="de1"> src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x , y <span class="sy0">-</span> ch, face, src_rect<span class="br0">)</span> </div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> draw_maphp3<span class="br0">(</span>actor, x, y<span class="br0">)</span></div><div class="de1"> back = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"BAR0"</span><span class="br0">)</span> </div><div class="de1"> cw = back.<span class="me1">width</span> </div><div class="de1"> ch = back.<span class="me1">height</span></div><div class="de1"> src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span> </div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">65</span>, y <span class="sy0">-</span> ch <span class="sy0">+</span> <span class="nu0">30</span>, back, src_rect<span class="br0">)</span></div><div class="de1"> meter = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"HP_Bar"</span><span class="br0">)</span> </div><div class="de1"> cw = meter.<span class="me1">width</span> <span class="sy0">*</span> actor.<span class="me1">hp</span> <span class="sy0">/</span> actor.<span class="me1">maxhp</span></div><div class="de1"> ch = meter.<span class="me1">height</span></div><div class="de1"> src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">65</span>, y <span class="sy0">-</span> ch <span class="sy0">+</span> <span class="nu0">30</span>, meter, src_rect<span class="br0">)</span></div><div class="de1"> text = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"HP_Tx"</span><span class="br0">)</span> </div><div class="de1"> cw = text.<span class="me1">width</span> </div><div class="de1"> ch = text.<span class="me1">height</span></div><div class="de1"> src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">35</span>, y <span class="sy0">-</span> ch <span class="sy0">+</span> <span class="nu0">30</span>, text, src_rect<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>,<span class="nu0">0</span>,<span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">81</span>, y <span class="sy0">-</span> <span class="nu0">1</span>, <span class="nu0">48</span>, <span class="nu0">32</span>, actor.<span class="me1">hp</span>.<span class="me1">to_s</span>, <span class="nu0">2</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="nu0">255</span>,<span class="nu0">255</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">80</span>, y <span class="sy0">-</span> <span class="nu0">2</span>, <span class="nu0">48</span>, <span class="nu0">32</span>, actor.<span class="me1">hp</span>.<span class="me1">to_s</span>, <span class="nu0">2</span><span class="br0">)</span> </div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> draw_mapsp3<span class="br0">(</span>actor, x, y<span class="br0">)</span></div><div class="de1"> back = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"BAR0"</span><span class="br0">)</span> </div><div class="de1"> cw = back.<span class="me1">width</span> </div><div class="de1"> ch = back.<span class="me1">height</span></div><div class="de1"> src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span> </div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">65</span>, y <span class="sy0">-</span> ch <span class="sy0">+</span> <span class="nu0">30</span>, back, src_rect<span class="br0">)</span></div><div class="de1"> meter = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"SP_Bar"</span><span class="br0">)</span> </div><div class="de1"> cw = meter.<span class="me1">width</span> <span class="sy0">*</span> actor.<span class="me1">sp</span> <span class="sy0">/</span> actor.<span class="me1">maxsp</span></div><div class="de1"> ch = meter.<span class="me1">height</span></div><div class="de1"> src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">65</span>, y <span class="sy0">-</span> ch <span class="sy0">+</span> <span class="nu0">30</span>, meter, src_rect<span class="br0">)</span></div><div class="de1"> text = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"SP_Tx"</span><span class="br0">)</span> </div><div class="de1"> cw = text.<span class="me1">width</span> </div><div class="de1"> ch = text.<span class="me1">height</span></div><div class="de1"> src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">35</span>, y <span class="sy0">-</span> ch <span class="sy0">+</span> <span class="nu0">30</span>, text, src_rect<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>,<span class="nu0">0</span>,<span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">81</span>, y <span class="sy0">-</span> <span class="nu0">1</span>, <span class="nu0">48</span>, <span class="nu0">32</span>, actor.<span class="me1">sp</span>.<span class="me1">to_s</span>, <span class="nu0">2</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="nu0">255</span>,<span class="nu0">255</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">80</span>, y <span class="sy0">-</span> <span class="nu0">2</span>, <span class="nu0">48</span>, <span class="nu0">32</span>, actor.<span class="me1">sp</span>.<span class="me1">to_s</span>, <span class="nu0">2</span><span class="br0">)</span> </div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> draw_mexp2<span class="br0">(</span>actor, x, y<span class="br0">)</span></div><div class="de1"> bitmap2 = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"Exp_Back"</span><span class="br0">)</span></div><div class="de1"> cw = bitmap2.<span class="me1">width</span></div><div class="de1"> ch = bitmap2.<span class="me1">height</span></div><div class="de1"> src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">60</span> , y <span class="sy0">-</span> ch <span class="sy0">+</span> <span class="nu0">30</span>, bitmap2, src_rect<span class="br0">)</span></div><div class="de1"> rate = actor.<span class="me1">now_exp</span>.<span class="me1">to_f</span> <span class="sy0">/</span> actor.<span class="me1">next_exp</span></div><div class="de1"> bitmap = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"Exp_Meter"</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">if</span> actor.<span class="me1">level</span> <span class="sy0"><</span> <span class="nu0">99</span></div><div class="de1"> cw = bitmap.<span class="me1">width</span> <span class="sy0">*</span> rate</div><div class="de1"> <span class="kw1">else</span></div><div class="de1"> cw = bitmap.<span class="me1">width</span></div><div class="de1"> <span class="kw1">end</span> </div><div class="de1"> ch = bitmap.<span class="me1">height</span></div><div class="de1"> src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">60</span> , y <span class="sy0">-</span> ch <span class="sy0">+</span> <span class="nu0">30</span>, bitmap, src_rect<span class="br0">)</span></div><div class="de1"> exp_tx = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"Exp_tx"</span><span class="br0">)</span></div><div class="de1"> cw = exp_tx.<span class="me1">width</span></div><div class="de1"> ch = exp_tx.<span class="me1">height</span></div><div class="de1"> src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">55</span> , y <span class="sy0">-</span> ch <span class="sy0">+</span> <span class="nu0">30</span>, exp_tx, src_rect<span class="br0">)</span></div><div class="de1"> lv_tx = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"LV_tx"</span><span class="br0">)</span></div><div class="de1"> cw = lv_tx.<span class="me1">width</span></div><div class="de1"> ch = lv_tx.<span class="me1">height</span></div><div class="de1"> src_rect = Rect.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, cw, ch<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">blt</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">125</span> , y <span class="sy0">-</span> ch <span class="sy0">+</span> <span class="nu0">35</span>, lv_tx, src_rect<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">0</span>,<span class="nu0">0</span>,<span class="nu0">0</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">161</span>, y <span class="sy0">+</span> <span class="nu0">7</span>, <span class="nu0">24</span>, <span class="nu0">32</span>, actor.<span class="me1">level</span>.<span class="me1">to_s</span>, <span class="nu0">1</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = Color.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="nu0">255</span>,<span class="nu0">255</span>,<span class="nu0">255</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x <span class="sy0">+</span> <span class="nu0">160</span>, y <span class="sy0">+</span> <span class="nu0">6</span>, <span class="nu0">24</span>, <span class="nu0">32</span>, actor.<span class="me1">level</span>.<span class="me1">to_s</span>, <span class="nu0">1</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> draw_actor_state2<span class="br0">(</span>actor, x, y, width = <span class="nu0">120</span><span class="br0">)</span></div><div class="de1"> text = make_battler_state_text<span class="br0">(</span>actor, width, <span class="kw2">true</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = actor.<span class="me1">hp</span> == <span class="nu0">0</span> ? knockout_color : normal_color</div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span>x, y, width, <span class="nu0">32</span>, text,<span class="nu0">1</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span> </div><div class="de1"> </div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="co1">######################</span></div><div class="de1"><span class="co1"># Window_MenuStatus2 #</span></div><div class="de1"><span class="co1">######################</span></div><div class="de1"><span class="kw1">class</span> Window_MenuStatus2 <span class="sy0"><</span> Window_Selectable</div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> initialize</div><div class="de1"> <span class="kw1">super</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">415</span>, <span class="nu0">280</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span> = Bitmap.<span class="me1">new</span><span class="br0">(</span>width <span class="sy0">-</span> <span class="nu0">32</span>, height <span class="sy0">-</span> <span class="nu0">32</span><span class="br0">)</span></div><div class="de1"> refresh</div><div class="de1"> <span class="kw2">self</span>.<span class="me1">active</span> = <span class="kw2">false</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">opacity</span> = <span class="nu0">0</span></div><div class="de1"> <span class="kw2">self</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"> </div><div class="de1"> <span class="kw1">def</span> refresh</div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">clear</span></div><div class="de1"> <span class="re1">@item_max</span> = <span class="re0">$game_party</span>.<span class="me1">actors</span>.<span class="me1">size</span></div><div class="de1"> <span class="kw1">for</span> i <span class="kw1">in</span> 0...$game_party.<span class="me1">actors</span>.<span class="me1">size</span></div><div class="de1"> x = <span class="nu0">20</span></div><div class="de1"> y = i <span class="sy0">*</span> <span class="nu0">62</span></div><div class="de1"> actor = <span class="re0">$game_party</span>.<span class="me1">actors</span><span class="br0">[</span>i<span class="br0">]</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">name</span> = <span class="st0">"Kristen ITC"</span></div><div class="de1"> drw_face<span class="br0">(</span>actor,x,y <span class="sy0">+</span> <span class="nu0">50</span><span class="br0">)</span></div><div class="de1"> draw_maphp3<span class="br0">(</span>actor,x <span class="sy0">+</span> <span class="nu0">40</span>, y <span class="sy0">-</span> <span class="nu0">5</span><span class="br0">)</span></div><div class="de1"> draw_mapsp3<span class="br0">(</span>actor,x <span class="sy0">+</span> <span class="nu0">40</span>, y <span class="sy0">+</span> <span class="nu0">20</span> <span class="br0">)</span></div><div class="de1"> draw_mexp2<span class="br0">(</span>actor,x <span class="sy0">+</span> <span class="nu0">140</span>, y <span class="sy0">+</span> <span class="nu0">15</span> <span class="br0">)</span></div><div class="de1"> draw_actor_state2<span class="br0">(</span>actor ,x <span class="sy0">+</span> <span class="nu0">220</span>, y <span class="sy0">-</span> <span class="nu0">5</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> update_cursor_rect</div><div class="de1"> <span class="kw1">if</span> <span class="re1">@index</span> <span class="sy0"><</span> <span class="nu0">0</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">cursor_rect</span>.<span class="me1">empty</span></div><div class="de1"> <span class="kw1">else</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">cursor_rect</span>.<span class="me1">set</span><span class="br0">(</span><span class="nu0">5</span>, <span class="re1">@index</span> <span class="sy0">*</span> <span class="nu0">62</span>, <span class="kw2">self</span>.<span class="me1">width</span> <span class="sy0">-</span> <span class="nu0">32</span>, <span class="nu0">50</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="co1">################</span></div><div class="de1"><span class="co1"># Window_Gold2 #</span></div><div class="de1"><span class="co1">################</span></div><div class="de1"><span class="kw1">class</span> Window_Gold2 <span class="sy0"><</span> Window_Base</div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> initialize</div><div class="de1"> <span class="kw1">super</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">160</span>, <span class="nu0">64</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span> = Bitmap.<span class="me1">new</span><span class="br0">(</span>width <span class="sy0">-</span> <span class="nu0">32</span>, height <span class="sy0">-</span> <span class="nu0">32</span><span class="br0">)</span></div><div class="de1"> refresh</div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> refresh</div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">clear</span></div><div class="de1"> cx = contents.<span class="me1">text_size</span><span class="br0">(</span>$data_system.<span class="me1">words</span>.<span class="me1">gold</span><span class="br0">)</span>.<span class="me1">width</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = normal_color</div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span><span class="nu0">4</span>, <span class="nu0">0</span>, <span class="nu0">120</span><span class="sy0">-</span>cx<span class="sy0">-</span><span class="nu0">2</span>, <span class="nu0">32</span>, <span class="re0">$game_party</span>.<span class="me1">gold</span>.<span class="me1">to_s</span>, <span class="nu0">2</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = system_color</div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span><span class="nu0">124</span><span class="sy0">-</span>cx, <span class="nu0">0</span>, cx, <span class="nu0">32</span>, <span class="re0">$data_system</span>.<span class="me1">words</span>.<span class="me1">gold</span>, <span class="nu0">2</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="co1">####################</span></div><div class="de1"><span class="co1"># Window_PlayTime2 #</span></div><div class="de1"><span class="co1">####################</span></div><div class="de1"><span class="kw1">class</span> Window_PlayTime2 <span class="sy0"><</span> Window_Base</div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> initialize</div><div class="de1"> <span class="kw1">super</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">160</span>, <span class="nu0">96</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span> = Bitmap.<span class="me1">new</span><span class="br0">(</span>width <span class="sy0">-</span> <span class="nu0">32</span>, height <span class="sy0">-</span> <span class="nu0">32</span><span class="br0">)</span></div><div class="de1"> refresh</div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> refresh</div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">clear</span></div><div class="de1"> <span class="re1">@total_sec</span> = Graphics.<span class="me1">frame_count</span> <span class="sy0">/</span> Graphics.<span class="me1">frame_rate</span></div><div class="de1"> hour = <span class="re1">@total_sec</span> <span class="sy0">/</span> <span class="nu0">60</span> <span class="sy0">/</span> <span class="nu0">60</span></div><div class="de1"> min = <span class="re1">@total_sec</span> <span class="sy0">/</span> <span class="nu0">60</span> <span class="sy0">%</span> <span class="nu0">60</span></div><div class="de1"> sec = <span class="re1">@total_sec</span> <span class="sy0">%</span> <span class="nu0">60</span></div><div class="de1"> text = <span class="kw3">sprintf</span><span class="br0">(</span><span class="st0">"%02d:%02d:%02d"</span>, hour, min, sec<span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = normal_color</div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span><span class="nu0">4</span>, <span class="nu0">32</span>, <span class="nu0">120</span>, <span class="nu0">32</span>, text, <span class="nu0">2</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> update</div><div class="de1"> <span class="kw1">super</span></div><div class="de1"> <span class="kw1">if</span> Graphics.<span class="me1">frame_count</span> <span class="sy0">/</span> Graphics.<span class="me1">frame_rate</span> != <span class="re1">@total_sec</span></div><div class="de1"> refresh</div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="co1">#################</span></div><div class="de1"><span class="co1"># Window_Steps2 #</span></div><div class="de1"><span class="co1">#################</span></div><div class="de1"><span class="kw1">class</span> Window_Steps2 <span class="sy0"><</span> Window_Base</div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> initialize</div><div class="de1"> <span class="kw1">super</span><span class="br0">(</span><span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">160</span>, <span class="nu0">96</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span> = Bitmap.<span class="me1">new</span><span class="br0">(</span>width <span class="sy0">-</span> <span class="nu0">32</span>, height <span class="sy0">-</span> <span class="nu0">32</span><span class="br0">)</span></div><div class="de1"> refresh</div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> refresh</div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">clear</span></div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">font</span>.<span class="me1">color</span> = normal_color</div><div class="de1"> <span class="kw2">self</span>.<span class="me1">contents</span>.<span class="me1">draw_text</span><span class="br0">(</span><span class="nu0">4</span>, <span class="nu0">32</span>, <span class="nu0">120</span>, <span class="nu0">32</span>, <span class="re0">$game_party</span>.<span class="me1">steps</span>.<span class="me1">to_s</span>, <span class="nu0">2</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="co1">##############</span></div><div class="de1"><span class="co1"># 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"> </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"> </div><div class="de1"> <span class="kw1">def</span> main</div><div class="de1"> s1 = <span class="st0">""</span></div><div class="de1"> s2 = <span class="st0">""</span></div><div class="de1"> s3 = <span class="st0">""</span></div><div class="de1"> s4 = <span class="st0">""</span></div><div class="de1"> s5 = <span class="st0">""</span></div><div class="de1"> s6 = <span class="st0">""</span></div><div class="de1"> <span class="re1">@command_window</span> = Window_Command.<span class="me1">new</span><span class="br0">(</span><span class="nu0">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">actors</span>.<span class="me1">size</span> == <span class="nu0">0</span></div><div class="de1"> <span class="re1">@command_window</span>.<span class="me1">disable_item</span><span class="br0">(</span><span class="nu0">0</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@command_window</span>.<span class="me1">disable_item</span><span class="br0">(</span><span class="nu0">1</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@command_window</span>.<span class="me1">disable_item</span><span class="br0">(</span><span class="nu0">2</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@command_window</span>.<span class="me1">disable_item</span><span class="br0">(</span><span class="nu0">3</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="re1">@command_window</span>.<span class="me1">visible</span> = <span class="kw2">false</span></div><div class="de1"> <span class="re1">@command_window</span>.<span class="me1">x</span> = <span class="sy0">-</span><span class="nu0">640</span></div><div class="de1"> <span class="re1">@mnlay</span> = Sprite.<span class="me1">new</span></div><div class="de1"> <span class="re1">@mnlay</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"Mn_lay"</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@mnlay</span>.<span class="me1">z</span> = <span class="nu0">10</span></div><div class="de1"> <span class="re1">@mnback</span> = Plane.<span class="me1">new</span></div><div class="de1"> <span class="re1">@mnback</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"Mn_back"</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@mnback</span>.<span class="me1">blend_type</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@mnback</span>.<span class="me1">z</span> = <span class="nu0">5</span></div><div class="de1"> <span class="re1">@mnback2</span> = Plane.<span class="me1">new</span></div><div class="de1"> <span class="re1">@mnback2</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"Mn_back"</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@mnback2</span>.<span class="me1">blend_type</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@mnback2</span>.<span class="me1">z</span> = <span class="nu0">5</span></div><div class="de1"> <span class="re1">@mnback2</span>.<span class="me1">opacity</span> = <span class="nu0">60</span></div><div class="de1"> <span class="re1">@mnsel</span> = Sprite.<span class="me1">new</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"Mn_Sel"</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">z</span> = <span class="nu0">20</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">x</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">y</span> = <span class="nu0">110</span></div><div class="de1"> <span class="re1">@mnop</span> = <span class="nu0">150</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">disable_item</span><span class="br0">(</span><span class="nu0">4</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="re1">@playtime_window</span> = Window_PlayTime2.<span class="me1">new</span></div><div class="de1"> <span class="re1">@playtime_window</span>.<span class="me1">x</span> = <span class="sy0">-</span><span class="nu0">45</span></div><div class="de1"> <span class="re1">@playtime_window</span>.<span class="me1">y</span> = <span class="nu0">405</span></div><div class="de1"> <span class="re1">@playtime_window</span>.<span class="me1">opacity</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@playtime_window</span>.<span class="me1">z</span> = <span class="nu0">15</span></div><div class="de1"> <span class="re1">@steps_window</span> = Window_Steps2.<span class="me1">new</span></div><div class="de1"> <span class="re1">@steps_window</span>.<span class="me1">x</span> = <span class="nu0">1500</span></div><div class="de1"> <span class="re1">@steps_window</span>.<span class="me1">y</span> = <span class="nu0">1500</span></div><div class="de1"> <span class="re1">@steps_window</span>.<span class="me1">opacity</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@steps_window</span>.<span class="me1">z</span> = <span class="nu0">15</span></div><div class="de1"> <span class="re1">@gold_window</span> = Window_Gold2.<span class="me1">new</span></div><div class="de1"> <span class="re1">@gold_window</span>.<span class="me1">x</span> = <span class="sy0">-</span><span class="nu0">45</span></div><div class="de1"> <span class="re1">@gold_window</span>.<span class="me1">y</span> = <span class="nu0">384</span></div><div class="de1"> <span class="re1">@gold_window</span>.<span class="me1">opacity</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@gold_window</span>.<span class="me1">z</span> = <span class="nu0">15</span></div><div class="de1"> <span class="re1">@status_window</span> = Window_MenuStatus2.<span class="me1">new</span></div><div class="de1"> <span class="re1">@status_window</span>.<span class="me1">x</span> = <span class="nu0">195</span></div><div class="de1"> <span class="re1">@status_window</span>.<span class="me1">y</span> = <span class="nu0">110</span></div><div class="de1"> <span class="re1">@status_window</span>.<span class="me1">opacity</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@status_window</span>.<span class="me1">z</span> = <span class="nu0">15</span></div><div class="de1"> Graphics.<span class="me1">transition</span><span class="br0">(</span><span class="re2">MOG::MNTT</span>, <span class="st0">"Graphics/Transitions/"</span> <span class="sy0">+</span> <span class="re2">MOG::MNTP</span><span class="br0">)</span></div><div class="de1"> <span class="kw3">loop</span> <span class="kw1">do</span></div><div class="de1"> Graphics.<span class="me1">update</span></div><div class="de1"> Input.<span class="me1">update</span></div><div class="de1"> update</div><div class="de1"> <span class="kw1">if</span> <span class="re0">$scene</span> != <span class="kw2">self</span></div><div class="de1"> <span class="kw1">break</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> Graphics.<span class="me1">freeze</span></div><div class="de1"> <span class="re1">@command_window</span>.<span class="me1">dispose</span></div><div class="de1"> <span class="re1">@playtime_window</span>.<span class="me1">dispose</span></div><div class="de1"> <span class="re1">@steps_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">@mnlay</span>.<span class="me1">dispose</span></div><div class="de1"> <span class="re1">@mnback</span>.<span class="me1">dispose</span></div><div class="de1"> <span class="re1">@mnback2</span>.<span class="me1">dispose</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">dispose</span></div><div class="de1"> Graphics.<span class="me1">transition</span><span class="br0">(</span><span class="re2">MOG::MNTT2</span>, <span class="st0">"Graphics/Transitions/"</span> <span class="sy0">+</span> <span class="re2">MOG::MNTP2</span><span class="br0">)</span></div><div class="de1"> Graphics.<span class="me1">update</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> update</div><div class="de1"> <span class="re1">@command_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">@steps_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">@mnback</span>.<span class="me1">oy</span> <span class="sy0">+</span>= <span class="nu0">1</span></div><div class="de1"> <span class="re1">@mnback</span>.<span class="me1">ox</span> <span class="sy0">+</span>= <span class="nu0">1</span></div><div class="de1"> <span class="re1">@mnback2</span>.<span class="me1">oy</span> <span class="sy0">+</span>= <span class="nu0">1</span></div><div class="de1"> <span class="re1">@mnback2</span>.<span class="me1">ox</span> <span class="sy0">-</span>= <span class="nu0">1</span></div><div class="de1"> <span class="re1">@mnop</span> <span class="sy0">+</span>= <span class="nu0">5</span></div><div class="de1"> <span class="kw1">if</span> <span class="re1">@command_window</span>.<span class="me1">active</span> == <span class="kw2">true</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"Mn_Sel"</span><span class="br0">)</span> </div><div class="de1"> <span class="kw1">else</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"Mn_Sel_off"</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">zoom_x</span> = <span class="nu0">1</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">opacity</span> = <span class="nu0">255</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw1">if</span> <span class="re1">@mnop</span> <span class="sy0">></span>= <span class="nu0">255</span></div><div class="de1"> <span class="re1">@mnop</span> = <span class="nu0">120</span></div><div class="de1"> <span class="kw1">end</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</div><div class="de1"> <span class="kw2">return</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw1">if</span> <span class="re1">@status_window</span>.<span class="me1">active</span></div><div class="de1"> update_status</div><div class="de1"> <span class="kw2">return</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> update_command</div><div class="de1"> <span class="kw1">if</span> <span class="re1">@mnsel</span>.<span class="me1">zoom_x</span> <span class="sy0"><</span>= <span class="nu0">1.6</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">zoom_x</span> <span class="sy0">+</span>= <span class="nu0">0.03</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">opacity</span> <span class="sy0">-</span>= <span class="nu0">10</span></div><div class="de1"> <span class="kw1">elsif</span> <span class="re1">@mnsel</span>.<span class="me1">zoom_x</span> <span class="sy0">></span> <span class="nu0">1.6</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">zoom_x</span> = <span class="nu0">1.0</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">opacity</span> = <span class="nu0">255</span></div><div class="de1"> <span class="kw1">end</span> </div><div class="de1"> <span class="kw1">case</span> <span class="re1">@command_window</span>.<span class="me1">index</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">0</span> </div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">x</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">y</span> = <span class="nu0">110</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">1</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">x</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">y</span> = <span class="nu0">155</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">2</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">x</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">y</span> = <span class="nu0">197</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">3</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">x</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">y</span> = <span class="nu0">242</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">4</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">x</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">y</span> = <span class="nu0">285</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">5</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">x</span> = <span class="nu0">0</span></div><div class="de1"> <span class="re1">@mnsel</span>.<span class="me1">y</span> = <span class="nu0">325</span></div><div class="de1"> <span class="kw1">end</span> </div><div class="de1"> <span class="kw1">if</span> Input.<span class="me1">trigger</span>?<span class="br0">(</span><span class="re2">Input::B</span><span class="br0">)</span></div><div class="de1"> <span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">cancel_se</span><span class="br0">)</span></div><div class="de1"> <span class="re0">$scene</span> = Scene_Map.<span class="me1">new</span></div><div class="de1"> <span class="kw2">return</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw1">if</span> Input.<span class="me1">trigger</span>?<span class="br0">(</span><span class="re2">Input::C</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">actors</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"> <span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">buzzer_se</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">return</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="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">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">decision_se</span><span class="br0">)</span></div><div class="de1"> <span class="re0">$scene</span> = Scene_Item.<span class="me1">new</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">1</span></div><div class="de1"> <span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">decision_se</span><span class="br0">)</span></div><div class="de1"> <span class="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="re1">@status_window</span>.<span class="me1">index</span> = <span class="nu0">0</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">2</span></div><div class="de1"> <span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">decision_se</span><span class="br0">)</span></div><div class="de1"> <span class="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="re1">@status_window</span>.<span class="me1">index</span> = <span class="nu0">0</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">3</span></div><div class="de1"> <span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">decision_se</span><span class="br0">)</span></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="re1">@status_window</span>.<span class="me1">index</span> = <span class="nu0">0</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">4</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="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">buzzer_se</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">return</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">decision_se</span><span class="br0">)</span></div><div class="de1"> <span class="re0">$scene</span> = Scene_Save.<span class="me1">new</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">5</span></div><div class="de1"> <span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">decision_se</span><span class="br0">)</span></div><div class="de1"> <span class="re0">$scene</span> = Scene_End.<span class="me1">new</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw2">return</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> <span class="kw1">def</span> update_status</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"> <span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">cancel_se</span><span class="br0">)</span></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="kw2">return</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw1">if</span> Input.<span class="me1">trigger</span>?<span class="br0">(</span><span class="re2">Input::C</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">case</span> <span class="re1">@command_window</span>.<span class="me1">index</span></div><div class="de1"> <span class="kw1">when</span> <span class="nu0">1</span></div><div class="de1"> <span class="kw1">if</span> <span class="re0">$game_party</span>.<span class="me1">actors</span><span class="br0">[</span>@status_window.<span class="me1">index</span><span class="br0">]</span>.<span class="me1">restriction</span> <span class="sy0">></span>= <span class="nu0">2</span></div><div class="de1"> <span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">buzzer_se</span><span class="br0">)</span></div><div class="de1"> <span class="kw2">return</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="re0">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">decision_se</span><span class="br0">)</span></div><div class="de1"> <span class="re0">$scene</span> = Scene_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">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">decision_se</span><span class="br0">)</span></div><div class="de1"> <span class="re0">$scene</span> = Scene_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">$game_system</span>.<span class="me1">se_play</span><span class="br0">(</span>$data_system.<span class="me1">decision_se</span><span class="br0">)</span></div><div class="de1"> <span class="re0">$scene</span> = Scene_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="kw2">return</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> </div><div class="de1"><span class="kw1">end</span></div></div></td></tr></table>
Modificato da gino, 01 March 2011 - 21:19 PM.