RM-Land : le forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



Bienvenue sur RM-Land : Le forum !
Après votre inscription, vous aurez accès à tout le forum : Partage de ressources, de scripts, résolution de vos problèmes, présentations de projets et montage de teams.
 
AccueilLe sitePortailDernières imagesRechercherS'enregistrerConnexion

 

 Anti-lague

Aller en bas 
2 participants
AuteurMessage
Invité
Invité




Anti-lague Empty
MessageSujet: Anti-lague   Anti-lague Icon_minitimeSam 25 Aoû - 23:13

Se script sert à ne pas ramer,

Créer un nouveau script au dessus de main et nommée le "Anti lag"

voila le script a copier coller

Code:
#======================================
# â– Anti Event Lag Script
#======================================
#  By: Near Fantastica
# Date: 12.06.05
# Version: 3
#======================================

#======================================
# â– 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-32
return false if object.real_x >= screne_width+32
return false if object.real_y <= screne_y-32
return false if object.real_y >= screne_height+32
return true
end
#--------------------------------------------------------------------------
def update
if $game_map.need_refresh
refresh
end
if @scroll_rest > 0
distance = 2 ** @scroll_speed
case @scroll_direction
when 2
scroll_down(distance)
when 4
scroll_left(distance)
when 6
scroll_right(distance)
when 8
scroll_up(distance)
end
@scroll_rest -= distance
end
for event in @events.values
if in_range?(event) or event.trigger == 3 or event.trigger == 4
event.update
end
end
for common_event in @common_events.values
common_event.update
end
@fog_ox -= @fog_sx / 8.0
@fog_oy -= @fog_sy / 8.0
if @fog_tone_duration >= 1
d = @fog_tone_duration
target = @fog_tone_target
@fog_tone.red = (@fog_tone.red * (d - 1) + target.red) / d
@fog_tone.green = (@fog_tone.green * (d - 1) + target.green) / d
@fog_tone.blue = (@fog_tone.blue * (d - 1) + target.blue) / d
@fog_tone.gray = (@fog_tone.gray * (d - 1) + target.gray) / d
@fog_tone_duration -= 1
end
if @fog_opacity_duration >= 1
d = @fog_opacity_duration
@fog_opacity = (@fog_opacity * (d - 1) + @fog_opacity_target) / d
@fog_opacity_duration -= 1
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
if @panorama_name != $game_map.panorama_name or
@panorama_hue != $game_map.panorama_hue
@panorama_name = $game_map.panorama_name
@panorama_hue = $game_map.panorama_hue
if @panorama.bitmap != nil
@panorama.bitmap.dispose
@panorama.bitmap = nil
end
if @panorama_name != ""
@panorama.bitmap = RPG::Cache.panorama(@panorama_name, @panorama_hue)
end
Graphics.frame_reset
end
if @fog_name != $game_map.fog_name or @fog_hue != $game_map.fog_hue
@fog_name = $game_map.fog_name
@fog_hue = $game_map.fog_hue
if @fog.bitmap != nil
@fog.bitmap.dispose
@fog.bitmap = nil
end
if @fog_name != ""
@fog.bitmap = RPG::Cache.fog(@fog_name, @fog_hue)
end
Graphics.frame_reset
end
@tilemap.ox = $game_map.display_x / 4
@tilemap.oy = $game_map.display_y / 4
@tilemap.update
@panorama.ox = $game_map.display_x / 8
@panorama.oy = $game_map.display_y / 8
@fog.zoom_x = $game_map.fog_zoom / 100.0
@fog.zoom_y = $game_map.fog_zoom / 100.0
@fog.opacity = $game_map.fog_opacity
@fog.blend_type = $game_map.fog_blend_type
@fog.ox = $game_map.display_x / 4 + $game_map.fog_ox
@fog.oy = $game_map.display_y / 4 + $game_map.fog_oy
@fog.tone = $game_map.fog_tone
i=0
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
i+=1
end
else
sprite.update
i+=1
end
end
#p i
@weather.type = $game_screen.weather_type
@weather.max = $game_screen.weather_max
@weather.ox = $game_map.display_x / 4
@weather.oy = $game_map.display_y / 4
@weather.update
for sprite in @picture_sprites
sprite.update
end
@timer_sprite.update
@viewport1.tone = $game_screen.tone
@viewport1.ox = $game_screen.shake
@viewport3.color = $game_screen.flash_color
@viewport1.update
@viewport3.update
end
end
Revenir en haut Aller en bas
Luzert
Administrateur
Administrateur
Luzert


Nombre de messages : 921
Date d'inscription : 23/06/2007

Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeDim 2 Sep - 9:31

Ha oui^^ Le fameux script d'anti-lag!

Il fonctionne pas XD C'est Near qui m'a dit qu'il avait foiré. ^^"
Revenir en haut Aller en bas
Invité
Invité




Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeDim 2 Sep - 11:28

Bizarre avec moi il fonctionne.
Revenir en haut Aller en bas
Luzert
Administrateur
Administrateur
Luzert


Nombre de messages : 921
Date d'inscription : 23/06/2007

Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeDim 2 Sep - 11:59

T'en a mis plus d'un? Qu'en t'en mets trop ton jeux rame plus qu'autre chose
Revenir en haut Aller en bas
Invité
Invité




Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeDim 2 Sep - 12:59

J'ai mis plus de 20 events dans une de mes maps lors d'une guerre et sa ramer pas du tout.
Revenir en haut Aller en bas
Luzert
Administrateur
Administrateur
Luzert


Nombre de messages : 921
Date d'inscription : 23/06/2007

Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeDim 2 Sep - 13:07

c'est que t'a le bon, l'ancien date de 2004, il est tout mort
Revenir en haut Aller en bas
Invité
Invité




Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeDim 2 Sep - 14:25

Aie ok lol bon ben...
Revenir en haut Aller en bas
Invité
Invité




Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeMar 4 Déc - 11:54

euh c'est pas pour dire, mais ce script ne permet de faire moins laguer les events mais permet une lecture plus rapide des scripts à la base, le vrai script anti-lag des events est très long et est divisé en 5 ou 6 pages je crois, si je retrouve, j'envoie Anti-lague 346378
Revenir en haut Aller en bas
Invité
Invité




Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeMar 4 Déc - 20:12

moi j'ai une map avec 300 event, du coup aucun script anti lag ne marche, mais c'est pas grave c'est juste une map (du coup sur cette map on se déplace par acoups).
Revenir en haut Aller en bas
Sam-rpg
Administrateur
Administrateur
Sam-rpg


Nombre de messages : 2492
Age : 30
Localisation : Bayonne
Date d'inscription : 01/05/2007

Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeMar 4 Déc - 21:29

300 events dans un seule MAP ? Outch, en effet ça fait beaucoup. Tu pourais pas diviser ta MAP en plusiseurs MAP et faire des téléportations ? (je sais pas si tu comprends très bien ce que je veux dire...)
Revenir en haut Aller en bas
http://rmland.free.fr
Invité
Invité




Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeMer 5 Déc - 10:35

300 events ? ca doit surement etre une grosse ville ^^
Revenir en haut Aller en bas
Invité
Invité




Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeMer 5 Déc - 21:29

bon, c'était sensé rester top secret mais vu que de toute façon le jeu est pas près de sortir:
en fait c'est une sorte de damier à la FF12, ou chaque case est un event. et en fait je me suis planté, il y a 900 event, pas 300 (la map fait 30X30).
Revenir en haut Aller en bas
Sam-rpg
Administrateur
Administrateur
Sam-rpg


Nombre de messages : 2492
Age : 30
Localisation : Bayonne
Date d'inscription : 01/05/2007

Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeMer 5 Déc - 23:23

A d'accord c'est un evenement par cases, alors en effet, tu peux pas faire de téléportations.
Revenir en haut Aller en bas
http://rmland.free.fr
Invité
Invité




Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeJeu 6 Déc - 11:33

mdr 900 events ^^ pour tout un jeu , j'en ai jamais utilisé autant ^^lol
Revenir en haut Aller en bas
Invité
Invité




Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitimeJeu 6 Déc - 19:33

et j'ai 7 ou 8 map comme ça (une par perso). enfin, arrètons le HS.

petite remarque: ce script ne peut absolument pas marcher avec le script de combat TBS (j'ai passé des heures à chercher et à demander à des gens qualifié, sans résultats).
Revenir en haut Aller en bas
Contenu sponsorisé





Anti-lague Empty
MessageSujet: Re: Anti-lague   Anti-lague Icon_minitime

Revenir en haut Aller en bas
 
Anti-lague
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Liste de scripts
» [Demande] script anti lag
» Anti-Tecktonik (si vous avez mieux...)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RM-Land : le forum :: Quartier des makers :: Bibliothèque-
Sauter vers: