Mie-Noir-ForPlatinum- HinataHokage -Admin-
Mensajes : 92 Fecha de inscripción : 12/09/2008 Edad : 30 Localización : With my love..
Hoja de personaje Personaje: (100/100) Nombre: Hatake Kanashi Raza: Elfo/a
| Tema: Antilag v 3.0-Near Fantastica Sáb Sep 13, 2008 11:47 am | |
| - Código:
-
#============================================================================== # ** Anti Event Lag script #============================================================================== # Near Fantastica # Version 3 # 29.11.05 #============================================================================== # The Anti Event Lag script reduces the Lag in RMXP cause by events dramatically # It dose this by limiting process updating and graphic updating for events # outside the view of the screen. Events that are parallel process or auto-start # are not effected by this script. #==============================================================================
class Game_Map #-------------------------------------------------------------------------- def in_range?(object) screne_x = $game_map.display_x screne_x -= 256 screne_y = $game_map.display_y screne_y -= 256 screne_width = $game_map.display_x screne_width += 2816 screne_height = $game_map.display_y screne_height += 2176 return false if object.real_x <= screne_x return false if object.real_x >= screne_width return false if object.real_y <= screne_y return false if object.real_y >= screne_height return true end #-------------------------------------------------------------------------- def update_events for event in @events.values if in_range?(event) or event.trigger == 3 or event.trigger == 4 event.update end end end end
#============================================================================ # ** Spriteset_Map #============================================================================
class Spriteset_Map #-------------------------------------------------------------------------- def in_range?(object) screne_x = $game_map.display_x screne_x -= 256 screne_y = $game_map.display_y screne_y -= 256 screne_width = $game_map.display_x screne_width += 2816 screne_height = $game_map.display_y screne_height += 2176 return false if object.real_x <= screne_x return false if object.real_x >= screne_width return false if object.real_y <= screne_y return false if object.real_y >= screne_height return true end #-------------------------------------------------------------------------- def update_character_sprites for sprite in @character_sprites if sprite.character.is_a?(Game_Event) if in_range?(sprite.character) or sprite.character.trigger == 3 or sprite.character.trigger == 4 sprite.update end else sprite.update end end end end
| |
|