Break Pictures Limit
Descrizione
Permette di utilizzare infinite picture al posto di 20.
Autore
Avon Valentino (Io)
Allegati
Demo Link:
http://www.mediafire...jzddnet7sl3no8x
Script:
Spoiler
<div class="de1"><span class="co1">#Script creato da Valentino Avon.</span></div><div class="de1"> </div><div class="de1">MAX_PICTURE = <span class="nu0">100</span> <span class="co1">#numero massimo di pictures</span></div><div class="de1"> </div><div class="de1"><span class="kw1">class</span> Game_Interpreter</div><div class="de1"> attr_accessor <span class="re3">:numero_pic</span></div><div class="de1"> <span class="kw1">def</span> command_231</div><div class="de1"> <span class="kw1">if</span> <span class="re1">@params</span><span class="br0">[</span><span class="nu0">3</span><span class="br0">]</span> == <span class="nu0">0</span> <span class="co1"># Direct designation</span></div><div class="de1"> x = <span class="re1">@params</span><span class="br0">[</span><span class="nu0">4</span><span class="br0">]</span></div><div class="de1"> y = <span class="re1">@params</span><span class="br0">[</span><span class="nu0">5</span><span class="br0">]</span></div><div class="de1"> <span class="kw1">else</span> <span class="co1"># Designation with variables</span></div><div class="de1"> x = <span class="re0">$game_variables</span><span class="br0">[</span>@params<span class="br0">[</span><span class="nu0">4</span><span class="br0">]</span><span class="br0">]</span></div><div class="de1"> y = <span class="re0">$game_variables</span><span class="br0">[</span>@params<span class="br0">[</span><span class="nu0">5</span><span class="br0">]</span><span class="br0">]</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> numero = <span class="re1">@numero_pic</span> != <span class="kw2">nil</span> ? <span class="re1">@numero_pic</span> : <span class="re1">@params</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span></div><div class="de1"> screen.<span class="me1">pictures</span><span class="br0">[</span>numero<span class="br0">]</span>.<span class="me1">show</span><span class="br0">(</span>@params<span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>, <span class="re1">@params</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>,</div><div class="de1"> x, y, <span class="re1">@params</span><span class="br0">[</span><span class="nu0">6</span><span class="br0">]</span>, <span class="re1">@params</span><span class="br0">[</span><span class="nu0">7</span><span class="br0">]</span>, <span class="re1">@params</span><span class="br0">[</span><span class="nu0">8</span><span class="br0">]</span>, <span class="re1">@params</span><span class="br0">[</span><span class="nu0">9</span><span class="br0">]</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@numero_pic</span> = <span class="kw2">nil</span></div><div class="de1"> <span class="kw2">return</span> <span class="kw2">true</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"># * Move Picture</span></div><div class="de1"> <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"> <span class="kw1">def</span> command_232</div><div class="de1"> <span class="kw1">if</span> <span class="re1">@params</span><span class="br0">[</span><span class="nu0">3</span><span class="br0">]</span> == <span class="nu0">0</span> <span class="co1"># Direct designation</span></div><div class="de1"> x = <span class="re1">@params</span><span class="br0">[</span><span class="nu0">4</span><span class="br0">]</span></div><div class="de1"> y = <span class="re1">@params</span><span class="br0">[</span><span class="nu0">5</span><span class="br0">]</span></div><div class="de1"> <span class="kw1">else</span> <span class="co1"># Designation with variables</span></div><div class="de1"> x = <span class="re0">$game_variables</span><span class="br0">[</span>@params<span class="br0">[</span><span class="nu0">4</span><span class="br0">]</span><span class="br0">]</span></div><div class="de1"> y = <span class="re0">$game_variables</span><span class="br0">[</span>@params<span class="br0">[</span><span class="nu0">5</span><span class="br0">]</span><span class="br0">]</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> numero = <span class="re1">@numero_pic</span> != <span class="kw2">nil</span> ? <span class="re1">@numero_pic</span> : <span class="re1">@params</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span></div><div class="de1"> </div><div class="de1"> screen.<span class="me1">pictures</span><span class="br0">[</span>numero<span class="br0">]</span>.<span class="me1">move</span><span class="br0">(</span>@params<span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span>, x, y, <span class="re1">@params</span><span class="br0">[</span><span class="nu0">6</span><span class="br0">]</span>,</div><div class="de1"> <span class="re1">@params</span><span class="br0">[</span><span class="nu0">7</span><span class="br0">]</span>, <span class="re1">@params</span><span class="br0">[</span><span class="nu0">8</span><span class="br0">]</span>, <span class="re1">@params</span><span class="br0">[</span><span class="nu0">9</span><span class="br0">]</span>, <span class="re1">@params</span><span class="br0">[</span><span class="nu0">10</span><span class="br0">]</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@numero_pic</span> = <span class="kw2">nil</span></div><div class="de1"> <span class="re1">@wait_count</span> = <span class="re1">@params</span><span class="br0">[</span><span class="nu0">10</span><span class="br0">]</span> <span class="kw1">if</span> <span class="re1">@params</span><span class="br0">[</span><span class="nu0">11</span><span class="br0">]</span></div><div class="de1"> <span class="kw2">return</span> <span class="kw2">true</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"># * Rotate Picture</span></div><div class="de1"> <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"> <span class="kw1">def</span> command_233</div><div class="de1"> numero = <span class="re1">@numero_pic</span> != <span class="kw2">nil</span> ? <span class="re1">@numero_pic</span> : <span class="re1">@params</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span></div><div class="de1"> screen.<span class="me1">pictures</span><span class="br0">[</span>numero<span class="br0">]</span>.<span class="me1">rotate</span><span class="br0">(</span>@params<span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@numero_pic</span> = <span class="kw2">nil</span></div><div class="de1"> <span class="kw2">return</span> <span class="kw2">true</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"># * Tint Picture</span></div><div class="de1"> <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"> <span class="kw1">def</span> command_234</div><div class="de1"> numero = <span class="re1">@numero_pic</span> != <span class="kw2">nil</span> ? <span class="re1">@numero_pic</span> : <span class="re1">@params</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span></div><div class="de1"> screen.<span class="me1">pictures</span><span class="br0">[</span>numero<span class="br0">]</span>.<span class="me1">start_tone_change</span><span class="br0">(</span>@params<span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span>, <span class="re1">@params</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span><span class="br0">)</span></div><div class="de1"> <span class="re1">@wait_count</span> = <span class="re1">@params</span><span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span> <span class="kw1">if</span> <span class="re1">@params</span><span class="br0">[</span><span class="nu0">3</span><span class="br0">]</span></div><div class="de1"> <span class="re1">@numero_pic</span> = <span class="kw2">nil</span></div><div class="de1"> <span class="kw2">return</span> <span class="kw2">true</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"># * Erase Picture</span></div><div class="de1"> <span class="co1">#--------------------------------------------------------------------------</span></div><div class="de1"> <span class="kw1">def</span> command_235</div><div class="de1"> numero = <span class="re1">@numero_pic</span> != <span class="kw2">nil</span> ? <span class="re1">@numero_pic</span> : <span class="re1">@params</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span></div><div class="de1"> screen.<span class="me1">pictures</span><span class="br0">[</span>numero<span class="br0">]</span>.<span class="me1">erase</span></div><div class="de1"> <span class="re1">@numero_pic</span> = <span class="kw2">nil</span></div><div class="de1"> <span class="kw2">return</span> <span class="kw2">true</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"> </div><div class="de1"> </div><div class="de1"><span class="kw1">class</span> Spriteset_Map</div><div class="de1"><span class="kw1">def</span> create_pictures</div><div class="de1"> <span class="re1">@picture_sprites</span> = <span class="br0">[</span><span class="br0">]</span></div><div class="de1"> <span class="kw1">for</span> i <span class="kw1">in</span> 1..<span class="me1">MAX_PICTURE</span></div><div class="de1"> <span class="re1">@picture_sprites</span>.<span class="me1">push</span><span class="br0">(</span>Sprite_Picture.<span class="me1">new</span><span class="br0">(</span>@viewport2,</div><div class="de1"> <span class="re0">$game_map</span>.<span class="me1">screen</span>.<span class="me1">pictures</span><span class="br0">[</span>i<span class="br0">]</span><span class="br0">)</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <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">class</span> Spriteset_Battle</div><div class="de1"> <span class="kw1">def</span> create_pictures</div><div class="de1"> <span class="re1">@picture_sprites</span> = <span class="br0">[</span><span class="br0">]</span></div><div class="de1"> <span class="kw1">for</span> i <span class="kw1">in</span> 1..<span class="me1">MAX_PICTURE</span></div><div class="de1"> <span class="re1">@picture_sprites</span>.<span class="me1">push</span><span class="br0">(</span>Sprite_Picture.<span class="me1">new</span><span class="br0">(</span>@viewport2,</div><div class="de1"> <span class="re0">$game_troop</span>.<span class="me1">screen</span>.<span class="me1">pictures</span><span class="br0">[</span>i<span class="br0">]</span><span class="br0">)</span><span class="br0">)</span></div><div class="de1"> <span class="kw1">end</span></div><div class="de1"> <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">class</span> Game_Screen</div><div class="de1"> <span class="kw1">alias</span> pic_clear clear</div><div class="de1"> <span class="kw1">def</span> clear</div><div class="de1"> pic_clear</div><div class="de1"> <span class="re1">@pictures</span> = <span class="br0">[</span><span class="br0">]</span></div><div class="de1"> <span class="kw1">for</span> i <span class="kw1">in</span> 0..<span class="me1">MAX_PICTURE</span></div><div class="de1"> <span class="re1">@pictures</span>.<span class="me1">push</span><span class="br0">(</span>Game_Picture.<span class="me1">new</span><span class="br0">(</span>i<span class="br0">)</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></td></tr></table>
Istruzioni per l'uso
In pratica per usare picture al di fuori del numero consentito, negli eventi inserire prima di qualsiasi comando che interessi picture, in un call script @num_picture = NUMERO_PICTURE, e si utilizzeranno picture con numeri piu elevati di 20. ^^
Bugs e Conflitti Noti
N/A