#21 Inviato 02 September 2009 - 18:14 PM
#22 Inviato 02 September 2009 - 19:29 PM
Modificato da MasterSion, 02 September 2009 - 19:30 PM.
Un uomo senza religione č come un pesce senza bicicletta.
#24 Inviato 02 September 2009 - 20:57 PM
<div class="de1"><span class="co1"># ■ Light Effects XP V.3.2</span></div><div class="de1"><span class="co1">#================================</span></div><div class="de1"><span class="co1"># By: Near Fantastica</span></div><div class="de1"><span class="co1"># Date: 28.06.05</span></div><div class="de1"><span class="co1"># Version: 3</span></div><div class="de1"><span class="co1"># modified by:SKKY88</span></div><div class="de1"><span class="co1"># DATE: 06.08.09</span></div><div class="de1"><span class="co1"># bug risolto=ora le luci non si muovono pių su mappe superiori a 20x15</span></div><div class="de1"><span class="co1">#</span></div><div class="de1"><span class="co1">#================================</span></div><div class="de1"> </div><div class="de1"><span class="kw1">class</span> Spriteset_Map</div><div class="de1"><span class="kw1">alias</span> les_spriteset_map_initalize initialize</div><div class="de1"><span class="kw1">alias</span> les_spriteset_map_dispose dispose</div><div class="de1"><span class="kw1">alias</span> les_spriteset_map_update update</div><div class="de1"><span class="kw1">def</span> initialize</div><div class="de1"><span class="re1">@light_effects</span> = <span class="br0">[</span><span class="br0">]</span></div><div class="de1">setup_lights</div><div class="de1">les_spriteset_map_initalize</div><div class="de1">update</div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> dispose</div><div class="de1">les_spriteset_map_dispose</div><div class="de1"><span class="kw1">for</span> effect <span class="kw1">in</span> <span class="re1">@light_effects</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">dispose</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="re1">@light_effects</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">def</span> update</div><div class="de1">les_spriteset_map_update</div><div class="de1">update_light_effects</div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> setup_lights</div><div class="de1"><span class="kw1">for</span> event <span class="kw1">in</span> <span class="re0">$game_map</span>.<span class="me1">events</span>.<span class="me1">values</span></div><div class="de1"><span class="kw1">next</span> <span class="kw1">if</span> event.<span class="me1">list</span> == <span class="kw2">nil</span></div><div class="de1"><span class="kw1">for</span> i <span class="kw1">in</span> 0...<span class="me1">event</span>.<span class="me1">list</span>.<span class="me1">size</span></div><div class="de1"><span class="kw1">if</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">code</span> == <span class="nu0">108</span> <span class="kw1">and</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">parameters</span> == <span class="br0">[</span><span class="st0">"GROUND"</span><span class="br0">]</span></div><div class="de1">type = <span class="st0">"GROUND"</span></div><div class="de1">light_effects = Light_Effect.<span class="me1">new</span><span class="br0">(</span>event,type<span class="br0">)</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_x</span> = <span class="nu0">2</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_y</span> = <span class="nu0">2</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">opacity</span> = <span class="nu0">100</span></div><div class="de1"><span class="re1">@light_effects</span>.<span class="me1">push</span><span class="br0">(</span>light_effects<span class="br0">)</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">if</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">code</span> == <span class="nu0">108</span> <span class="kw1">and</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">parameters</span> == <span class="br0">[</span><span class="st0">"FIRE"</span><span class="br0">]</span></div><div class="de1">type = <span class="st0">"FIRE"</span></div><div class="de1">light_effects = Light_Effect.<span class="me1">new</span><span class="br0">(</span>event,type<span class="br0">)</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_x</span> = <span class="nu0">5</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_y</span> = <span class="nu0">5</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">opacity</span> = <span class="nu0">100</span></div><div class="de1"><span class="re1">@light_effects</span>.<span class="me1">push</span><span class="br0">(</span>light_effects<span class="br0">)</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">if</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">code</span> == <span class="nu0">108</span> <span class="kw1">and</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">parameters</span> == <span class="br0">[</span><span class="st0">"LIGHT"</span><span class="br0">]</span></div><div class="de1">type = <span class="st0">"LIGHT"</span></div><div class="de1">light_effects = Light_Effect.<span class="me1">new</span><span class="br0">(</span>event,type<span class="br0">)</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_x</span> = <span class="nu0">1</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_y</span> = <span class="nu0">1</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">opacity</span> = <span class="nu0">150</span></div><div class="de1"><span class="re1">@light_effects</span>.<span class="me1">push</span><span class="br0">(</span>light_effects<span class="br0">)</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">if</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">code</span> == <span class="nu0">108</span> <span class="kw1">and</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">parameters</span> == <span class="br0">[</span><span class="st0">"LIGHT2"</span><span class="br0">]</span></div><div class="de1">type = <span class="st0">"LIGHT2"</span></div><div class="de1">light_effects = Light_Effect.<span class="me1">new</span><span class="br0">(</span>event,type<span class="br0">)</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_x</span> = <span class="nu0">1</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_y</span> = <span class="nu0">1</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">opacity</span> = <span class="nu0">150</span></div><div class="de1"><span class="re1">@light_effects</span>.<span class="me1">push</span><span class="br0">(</span>light_effects<span class="br0">)</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">if</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">code</span> == <span class="nu0">108</span> <span class="kw1">and</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">parameters</span> == <span class="br0">[</span><span class="st0">"TORCH"</span><span class="br0">]</span></div><div class="de1">type = <span class="st0">"TORCH"</span></div><div class="de1">light_effects = Light_Effect.<span class="me1">new</span><span class="br0">(</span>event,type<span class="br0">)</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_x</span> = <span class="nu0">1</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_y</span> = <span class="nu0">1</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">opacity</span> = <span class="nu0">150</span></div><div class="de1"><span class="re1">@light_effects</span>.<span class="me1">push</span><span class="br0">(</span>light_effects<span class="br0">)</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">if</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">code</span> == <span class="nu0">108</span> <span class="kw1">and</span> event.<span class="me1">list</span><span class="br0">[</span>i<span class="br0">]</span>.<span class="me1">parameters</span> == <span class="br0">[</span><span class="st0">"TORCH2"</span><span class="br0">]</span></div><div class="de1">type = <span class="st0">"TORCH2"</span></div><div class="de1">light_effects = Light_Effect.<span class="me1">new</span><span class="br0">(</span>event,type<span class="br0">)</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_x</span> = <span class="nu0">1</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">zoom_y</span> = <span class="nu0">1</span></div><div class="de1">light_effects.<span class="me1">light</span>.<span class="me1">opacity</span> = <span class="nu0">150</span></div><div class="de1"><span class="re1">@light_effects</span>.<span class="me1">push</span><span class="br0">(</span>light_effects<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">for</span> effect <span class="kw1">in</span> <span class="re1">@light_effects</span></div><div class="de1"><span class="kw1">case</span> effect.<span class="me1">type</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"GROUND"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">47</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">47</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">blend_type</span> = <span class="nu0">1</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"FIRE"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">144</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">144</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">tone</span> = Tone.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="sy0">-</span><span class="nu0">100</span>,<span class="sy0">-</span><span class="nu0">255</span>, <span class="nu0">0</span><span class="br0">)</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">blend_type</span> = <span class="nu0">1</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"LIGHT"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">blend_type</span> = <span class="nu0">1</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"LIGHT2"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">blend_type</span> = <span class="nu0">1</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"TORCH"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">tone</span> = Tone.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="sy0">-</span><span class="nu0">100</span>,<span class="sy0">-</span><span class="nu0">255</span>, <span class="nu0">0</span><span class="br0">)</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">blend_type</span> = <span class="nu0">1</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"TORCH2"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">tone</span> = Tone.<span class="me1">new</span><span class="br0">(</span><span class="nu0">255</span>,<span class="sy0">-</span><span class="nu0">100</span>,<span class="sy0">-</span><span class="nu0">255</span>, <span class="nu0">0</span><span class="br0">)</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">blend_type</span> = <span class="nu0">1</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">def</span> update_light_effects</div><div class="de1"><span class="kw1">if</span> <span class="re0">$game_switches</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span></div><div class="de1"><span class="kw1">for</span> effect <span class="kw1">in</span> <span class="re1">@light_effects</span></div><div class="de1"> </div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">visible</span> = <span class="kw2">false</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">else</span></div><div class="de1"><span class="kw1">for</span> effect <span class="kw1">in</span> <span class="re1">@light_effects</span></div><div class="de1"><span class="kw1">next</span> <span class="kw1">if</span> effect.<span class="me1">type</span> == <span class="st0">"FIRE"</span> <span class="sy0">||</span> effect.<span class="me1">type</span> == <span class="st0">"TORCH"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">visible</span> = <span class="kw2">true</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">for</span> effect <span class="kw1">in</span> <span class="re1">@light_effects</span></div><div class="de1"><span class="kw1">case</span> effect.<span class="me1">type</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"GROUND"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">45</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">45</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"FIRE"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">144</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">144</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">opacity</span> = <span class="kw3">rand</span><span class="br0">(</span><span class="nu0">10</span><span class="br0">)</span> <span class="sy0">+</span> <span class="nu0">90</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"LIGHT"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"LIGHT2"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"TORCH"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">opacity</span> = <span class="kw3">rand</span><span class="br0">(</span><span class="nu0">30</span><span class="br0">)</span> <span class="sy0">+</span> <span class="nu0">70</span></div><div class="de1"><span class="kw1">when</span> <span class="st0">"TORCH2"</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">x</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_x</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">x</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">y</span> = <span class="br0">(</span><span class="sy0">-</span><span class="nu0">0.25</span> <span class="sy0">*</span> <span class="re0">$game_map</span>.<span class="me1">display_y</span><span class="br0">)</span> <span class="sy0">+</span> <span class="br0">(</span>effect.<span class="me1">event</span>.<span class="me1">y</span> <span class="sy0">*</span> <span class="nu0">32</span><span class="br0">)</span> <span class="sy0">-</span> <span class="nu0">15</span></div><div class="de1">effect.<span class="me1">light</span>.<span class="me1">opacity</span> = <span class="kw3">rand</span><span class="br0">(</span><span class="nu0">10</span><span class="br0">)</span> <span class="sy0">+</span> <span class="nu0">90</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"> </div><div class="de1"><span class="co1">#================================</span></div><div class="de1"><span class="co1"># ■ Light Effects Class</span></div><div class="de1"><span class="co1">#================================</span></div><div class="de1"> </div><div class="de1"><span class="kw1">class</span> Light_Effect</div><div class="de1"><span class="co1">#--------------------------------------------------------------</span></div><div class="de1">attr_accessor <span class="re3">:light</span></div><div class="de1">attr_accessor <span class="re3">:event</span></div><div class="de1">attr_accessor <span class="re3">:type</span></div><div class="de1"><span class="co1">#--------------------------------------------------------------</span></div><div class="de1"><span class="kw1">def</span> initialize<span class="br0">(</span>event, type<span class="br0">)</span></div><div class="de1"><span class="re1">@light</span> = Sprite.<span class="me1">new</span></div><div class="de1"><span class="re1">@light</span>.<span class="me1">bitmap</span> = <span class="re2">RPG::Cache</span>.<span class="me1">picture</span><span class="br0">(</span><span class="st0">"LE.PNG"</span><span class="br0">)</span></div><div class="de1"><span class="re1">@light</span>.<span class="me1">visible</span> = <span class="kw2">true</span></div><div class="de1"><span class="re1">@light</span>.<span class="me1">z</span> = <span class="nu0">1000</span></div><div class="de1"><span class="re1">@event</span> = event</div><div class="de1"><span class="re1">@type</span> = type</div><div class="de1"><span class="kw1">end</span></div><div class="de1"><span class="kw1">end</span></div></div></td></tr></table>
Ecco con la switch si disattivano tutti gli efetti
Un uomo senza religione č come un pesce senza bicicletta.
#25 Inviato 02 September 2009 - 22:50 PM
sulla linea 158, name error
undefined local variable or method for nil NilClass
edit:
ora senza che abbia fato nulla non me lo da pių ma mi da syntax error dopo l' ultimo end : |
Modificato da regan, 02 September 2009 - 22:57 PM.
#26 Inviato 02 September 2009 - 22:55 PM
Un uomo senza religione č come un pesce senza bicicletta.
#27 Inviato 02 September 2009 - 23:05 PM
#28 Inviato 03 September 2009 - 00:07 AM
Un uomo senza religione č come un pesce senza bicicletta.
#29 Inviato 03 September 2009 - 07:06 AM
si si...infatti non da erore riguardo quella..bhō non so..ho quelli per il bs laterale tatenkai e il custom pause position
postami una demo del tuo progetto...non tutto!!! mi basta solo la mappa in cui tu hai riscontrato l'errore con tutti gli script e vediamo di risolverlo...xke e strano ke non funzioni...ah...posta su mediafire please ke io ho fastweb...
#30 Inviato 03 September 2009 - 07:36 AM
PS: Per il club "quelli che non dormono la notte" sono in after e adesso č ora di andare a dormire (logicamente ho giā fatto colazione alle 7:30 ).
Un uomo senza religione č come un pesce senza bicicletta.
#31 Inviato 03 September 2009 - 08:49 AM
Basta che copio la cartella, la winrarro e la hosto, no?
http://www.mediafire...php?kl3yuvnnzxy
Modificato da regan, 03 September 2009 - 09:18 AM.
#32 Inviato 03 September 2009 - 10:29 AM
#33 Inviato 03 September 2009 - 13:31 PM
Un uomo senza religione č come un pesce senza bicicletta.
#34 Inviato 03 September 2009 - 17:21 PM
Mettete tutti il codice con un editor che quando lo copi incolli te lo fa venire su una riga sola. Copiandolo su open office lo fa vedere normalmente come dall' editor, ma rimangono degli spazi grigi che lo buggano una volta copiato su rpg maker xp.
Eppure si sa che bisogna metterli con ' altro modo, mi pare. E' vecchia come cosa.
#35 Inviato 03 September 2009 - 18:07 PM
Un uomo senza religione č come un pesce senza bicicletta.
#36 Inviato 03 September 2009 - 18:49 PM
C'č un modo esatto di postare gli script per far si che non vengano su una riga sola, ma pare che molti scripter al momento di postare l' ultima meraviglia, se ne dimentichino.
#37 Inviato 09 November 2009 - 23:16 PM
#38 Inviato 09 November 2009 - 23:32 PM
Bisogno di creare un sito internet?Vai a visitare il White Rabbit ;D
Screen contest #23
Partecipante al Rpg2s.net Game Contest 2008/2009
Gioco in Sviluppo: Restricted : Project 15
#39 Inviato 15 November 2009 - 14:21 PM
#40 Inviato 02 April 2010 - 05:51 AM