RPG-Forum: {Script} L'anti-lag pour rpgmk XP - RPG-Forum

Aller au contenu

  • (2 Pages)
  • +
  • 1
  • 2

{Script} L'anti-lag pour rpgmk XP Enfin !

#1 L'utilisateur est hors-ligne   wwwx Icône

  • Maker Solitaire
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 989
  • Inscrit(e) : 05-janvier 06
  • Gender:Male
  • Location:Melee-Magthere, caserne des elfes noirs

Posté 18 mai 2006 - 10:48

Voilà excusez moi pour le retard : j'ai eu un problème dans la base de données et je dois réviser aussi.
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.

Voilà le script :
#==============================================================================
# ** 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

Keep cool...
La réalité, c'est ce qui continue d'exister lorsque l'on cesse d'y croire.
Essayez ceci : chrysador.labrute.fr
0

#2 L'utilisateur est hors-ligne   Tigre rouge Icône

  • Tigre Cagoulé
  • PipPipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 2 154
  • Inscrit(e) : 15-mars 05
  • Gender:Male
  • Location:夜露死苦

Posté 19 mai 2006 - 18:03

Pour lagger faut vraiment avoir une carte de 10 000 pix par 10 000 et être sur ton ordi depuis 3 heures...
rpgmaker ça bouffe pas tant de ram que ça ^___^
Les Règles Du Forum Making !
DO NOT PM ME TO ASK ME TO GO ON MSN, post the query on the support forums!
Image IPB Image IPB Image IPB Image IPB
0

#3 L'utilisateur est hors-ligne   wwwx Icône

  • Maker Solitaire
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 989
  • Inscrit(e) : 05-janvier 06
  • Gender:Male
  • Location:Melee-Magthere, caserne des elfes noirs

Posté 19 mai 2006 - 18:11

essaie un peu de mettre un max d'éléments sur une carte immense et tu verras...
Keep cool...
La réalité, c'est ce qui continue d'exister lorsque l'on cesse d'y croire.
Essayez ceci : chrysador.labrute.fr
0

#4 L'utilisateur est hors-ligne   Walean Icône

  • Chevalier
  • PipPipPipPip
  • Groupe : Membres ++
  • Messages : 426
  • Inscrit(e) : 19-décembre 05
  • Gender:Male
  • Location:Dans tes rêves!!

Posté 19 mai 2006 - 18:11

non pas tellement...
en fait j'ai fait un test, et les projets qui rament le plus sont...
ceux sous la version de Bodom Child du 2003!!!


...et ya pas d'antilag pour 2003 >.<
Le bleu, c'est la couleur de l'infini...
0

#5 L'utilisateur est hors-ligne   wwwx Icône

  • Maker Solitaire
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 989
  • Inscrit(e) : 05-janvier 06
  • Gender:Male
  • Location:Melee-Magthere, caserne des elfes noirs

Posté 19 mai 2006 - 18:31

Je recapitule :
Si vous faites une carte de 200 par 200 en A-rpg, mettez quelques 200 événements de soldats, 3 événements pour les déplacements de chacun, les animations de combat, les morts les bruits et le reste :
Votre jeu ramera systématiquement.
Il n'y a pas (pour l'instant et je ne pense pas qu'il y en aura) d'Anti-lag pour la version 2003.
Keep cool...
La réalité, c'est ce qui continue d'exister lorsque l'on cesse d'y croire.
Essayez ceci : chrysador.labrute.fr
0

#6 L'utilisateur est hors-ligne   surferdeedle Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 39
  • Inscrit(e) : 26-avril 06

Posté 25 mai 2006 - 03:24

L'anti lag est il si indispenssable?
0

#7 L'utilisateur est hors-ligne   Ceyh Icône

  • Au bistrot du coin
  • Pip
  • Groupe : Membres
  • Messages : 6
  • Inscrit(e) : 26-mai 06
  • Location:Brest

Posté 26 mai 2006 - 14:03

meme question, sur rpg maker xp, c'est indispen :huh: sable?
0

#8 L'utilisateur est hors-ligne   wwwx Icône

  • Maker Solitaire
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 989
  • Inscrit(e) : 05-janvier 06
  • Gender:Male
  • Location:Melee-Magthere, caserne des elfes noirs

Posté 26 mai 2006 - 15:43

Ce n'est pas indispensable mais pour faire une map très grande avec un champ de bataille par exemple c'est utile.
Disons tout simplement que c'est gonflant quand le jeu rame.
Keep cool...
La réalité, c'est ce qui continue d'exister lorsque l'on cesse d'y croire.
Essayez ceci : chrysador.labrute.fr
0

#9 L'utilisateur est hors-ligne   Mark182 Icône

  • Ecuyer
  • PipPipPip
  • Groupe : Membres ++
  • Messages : 173
  • Inscrit(e) : 28-avril 06

Posté 28 mai 2006 - 10:11

on me dit qu'il y a une erreure a la ligne 14
Image IPB Image IPBImage IPB
0

#10 L'utilisateur est hors-ligne   wwwx Icône

  • Maker Solitaire
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 989
  • Inscrit(e) : 05-janvier 06
  • Gender:Male
  • Location:Melee-Magthere, caserne des elfes noirs

Posté 28 mai 2006 - 16:59

Mark182 Écrit aujourd, le 11:11 , dit :

on me dit qu'il y a une erreure a la ligne 14

En effet, ainsi qu'à la 32.
Erreures corrigées.
Keep cool...
La réalité, c'est ce qui continue d'exister lorsque l'on cesse d'y croire.
Essayez ceci : chrysador.labrute.fr
0

#11 L'utilisateur est hors-ligne   sangoku1er Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 48
  • Inscrit(e) : 24-mai 06
  • Location:44 Loire-Atlantique

Posté 28 mai 2006 - 17:21

dac, mais on met quel titre au script dans "l'éditeur de script", tu sais: main, windows skin, etc...
0

#12 L'utilisateur est hors-ligne   wwwx Icône

  • Maker Solitaire
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 989
  • Inscrit(e) : 05-janvier 06
  • Gender:Male
  • Location:Melee-Magthere, caserne des elfes noirs

Posté 29 mai 2006 - 06:06

Tu mets "Anti Event Lag" ça suffira.
Keep cool...
La réalité, c'est ce qui continue d'exister lorsque l'on cesse d'y croire.
Essayez ceci : chrysador.labrute.fr
0

#13 L'utilisateur est hors-ligne   louak Icône

  • Chevalier
  • PipPipPipPip
  • Groupe : Membres ++
  • Messages : 292
  • Inscrit(e) : 16-septembre 05
  • Location:Sur Terre(quoique...)

Posté 01 juin 2006 - 19:09

Nan désolé toujours erreur de syntaxe à la ligne 14.
Au fait le script on le met au dessus de main?
0

#14 L'utilisateur est hors-ligne   ememdodo Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 75
  • Inscrit(e) : 31-mai 06
  • Location:paris

Posté 04 juin 2006 - 14:10

Moi aussi j'ai une erreur ligne 14.
SInon c'est fait intelligement et c'est clair que ca risque pas de lagguer etant donner que les seul choses qui s'anime sont ce que le joueur vois(si j'ai bien compris dans les grandes lignes le script)
Allez voir mon projet.Le monde le plus libre jamais fait est en construction en ce moment même.
http://www.rpg-legen...?showtopic=3774
0

#15 L'utilisateur est hors-ligne   Mex Icône

  • ...
  • PipPipPipPip
  • Groupe : Membres ++
  • Messages : 563
  • Inscrit(e) : 04-juin 06
  • Gender:Male
  • Location:Là où il y a du fric O_O

Posté 04 juin 2006 - 20:58

Ayant un problème de lag sur mon jeu (avec une mapland de 200x200, c'était obligé), ce script m'intéresse énooooormément. Mais j'ai également une erreur de syntaxe à la ligne 14 :(
0

#16 L'utilisateur est hors-ligne   wwwx Icône

  • Maker Solitaire
  • PipPipPipPipPip
  • Groupe : Membres ++
  • Messages : 989
  • Inscrit(e) : 05-janvier 06
  • Gender:Male
  • Location:Melee-Magthere, caserne des elfes noirs

Posté 05 juin 2006 - 06:33

Je vais refaire le script pour voir.
Il se mets au dessus de main.
Keep cool...
La réalité, c'est ce qui continue d'exister lorsque l'on cesse d'y croire.
Essayez ceci : chrysador.labrute.fr
0

#17 L'utilisateur est hors-ligne   Kirusoka Icône

  • Ecuyer
  • PipPipPip
  • Groupe : Membres ++
  • Messages : 148
  • Inscrit(e) : 13-avril 06
  • Gender:Male

Posté 16 juin 2006 - 19:59

Ce script m'interresserait est ce qu'il a été corrigé ou pas ?
Merci d'avance !! :P
Image IPB
Administrateur : Forum de RPG MaKinG Another WorLd
Site en construction merci du soutien !!
-------------------------------------------------------------------
Image IPB
Which FF Character Are You?
--------------------------------------------------------------------
---------------------------------------------
----------------
---
0

#18 L'utilisateur est hors-ligne   Sh4Dow Icône

  • Au bistrot du coin
  • Pip
  • Groupe : Membres
  • Messages : 1
  • Inscrit(e) : 19-juin 06

Posté 19 juin 2006 - 17:03

Hello tout le monde (ch'uis nouveau)

Effectivement, j'ai aussi un problème avec les lignes suivantes :

SDK.log("Anti Lag Script", "H & W", 7ter, "17.05.06")


if SDK.state("Anti Lag Script") == true


Si les je les mets en commentaires, il y a une erreur avec le dernier end...

Que faire ?
0

#19 L'utilisateur est hors-ligne   sangoku1er Icône

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 48
  • Inscrit(e) : 24-mai 06
  • Location:44 Loire-Atlantique

Posté 23 juillet 2006 - 12:14

Bon alors, et cet anti-lag, il est réparé ou pas :rolleyes: hein?
0

#20 L'utilisateur est hors-ligne   cronose Icône

  • Ecuyer
  • PipPipPip
  • Groupe : Membres ++
  • Messages : 140
  • Inscrit(e) : 29-décembre 05

Posté 24 juillet 2006 - 21:13

Au cas ou vous ne l'auriez pas encore remarquer tout les script de wwwx sont du bidon <_<

Il les a mis juste pour faire son interessant et vole les droit d'auteur sans même être capable de le mettre en état fonctionnel sur un autre forum (celui-ci).

Donc oublié ses scripts, vous gagnerez du temps, et surtout vous éviter de chambouler votre éditeur de scripts ;)
0

  • (2 Pages)
  • +
  • 1
  • 2


Réponse rapide

  

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)