salut ,encore un ptit script pour la route :D
Pour ceux qui ne savent ce qu'est l'anti-lag :
L'anti-lag est le script permettant à un jeu de ne pas ramer lors d'une surcharge d'éléments sur la carte.
Vous pouvez donc mettre 75 éléments sans avoir votre jeu qui rame.
crée un nouveaux script au dessus de "Main" et appelé le: anti lag
Voilà le script :
Pour ceux qui ne savent ce qu'est l'anti-lag :
L'anti-lag est le script permettant à un jeu de ne pas ramer lors d'une surcharge d'éléments sur la carte.
Vous pouvez donc mettre 75 éléments sans avoir votre jeu qui rame.
crée un nouveaux script au dessus de "Main" et appelé le: anti lag
Voilà le script :
- Code:
#==============================================================================
# ** Anti Event Lag script
#==============================================================================
# Create by Helmut and wwwx Offert à rpg-legends par wwwx
# Version 7 ter
# 17/05/06
#==============================================================================
# The Anti Event Lag script reduces the Lag in RMXP cause by events in a execived group
#==============================================================================
#------------------------------------------------------------------------------
# * SDK Log script
#------------------------------------------------------------------------------
SDK.log("Anti Lag script", "H & W", 7ter, "17.05.06")
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
# * Begin SDK Enable Test
#------------------------------------------------------------------------------
if SDK.state("Anti Lag script") == true
#------------------------------------------------------------------------------
#============================================================================
# ** Game_Map
#============================================================================
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
#------------------------------------------------------------------------------
# * End SDK Enable Test
#------------------------------------------------------------------------------
end