Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

script:anti-lag

Voir le sujet précédent Voir le sujet suivant Aller en bas  Message [Page 1 sur 1]

1RPG Maker XP script:anti-lag le Sam 25 Oct - 15:08

robin


Membre
Membre
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 :

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

Voir le profil de l'utilisateur

2RPG Maker XP Re: script:anti-lag le Sam 25 Oct - 17:41

Venox


Fondateur
Fondateur
ouah merci beaucoup, c'est pourtant incroyable : un script qui permet de ne pas faire ramer un jeu avec 75 élément ! :shock:

Voir le profil de l'utilisateur

Voir le sujet précédent Voir le sujet suivant Revenir en haut  Message [Page 1 sur 1]

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum