Un forum sur les jeux indépendants (Rpg maker, Mugen, etc..) et la création amateur (Dessin, Vidéo, Musique..)
 
AccueilAccueil  ConnexionConnexion  S'enregistrerS'enregistrer  Jeux amateurs  
Connexion
Nom d'utilisateur:
Mot de passe:
Connexion automatique: 
:: Récupérer mon mot de passe
Sondage
Quel logiciel préfères-tu ?
Rpg maker VX
67%
 67% [ 6 ]
Rpg maker VX Ace
22%
 22% [ 2 ]
Rpg maker XP
11%
 11% [ 1 ]
Mugen
0%
 0% [ 0 ]
Game maker
0%
 0% [ 0 ]
FPS creator
0%
 0% [ 0 ]
FPS creator X10
0%
 0% [ 0 ]
Frog creator
0%
 0% [ 0 ]
Total des votes : 9

Partagez | 
 

 Anti-lag pour VX

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Phantom
Master
avatar

Messages : 252
Points : 1672
Amour des internautes (0 défaut) : 130
Emploi/loisirs : Multimédias
Humeur : Bonne

Âme de Gameur
Grade Grade:
5000/5000  (5000/5000)
Points forts Points forts: Graphismes Graphismes

MessageSujet: Anti-lag pour VX   Jeu 16 Aoû - 6:08



Voici un Anti-lag pour rpg maker vx :


Code:
#==============================================================================
# ★RGSS2
# STR02_MapAntiLag v1.0
#
# ・Stops the burden of updating the off-screen events.
# ・トリガーが"なし"のコモンイベントの更新を止めて負担を軽減させます。
# ・自律移動失敗時にウェイトを設定できます。(それなりに重要)
#==============================================================================
# ■ STRRGSS2
#==============================================================================
module STRRGSS2
  # Update off-screen movement? true = enabled, false = disabled
  SELF_MOVEMENT = true
  # カスタム移動失敗時に設けるウェイト 0 以上に設定
  MOVE_FAILED_WAIT = 30
  # Off-screen detection (the rectangle signifies what is the screen).
  # Do not edit, Speed set this so that it auto-detects the screen size.
  STR02_RECT = Rect.new(-48, -32, Graphics.width+48, Graphics.height+64)
end
#==============================================================================
# ■ Game_Map
#==============================================================================
class Game_Map
  #--------------------------------------------------------------------------
  # ★ Alias
  #--------------------------------------------------------------------------
  alias setup_events_str02 setup_events
  def setup_events
    setup_events_str02
    @common_events.clear
    for i in 1...$data_common_events.size
      @common_events[i] = Game_CommonEvent.new(i) if $data_common_events[i].trigger != 0
    end
  end
end
#==============================================================================
# ■ Spriteset_Map
#==============================================================================
class Spriteset_Map
  #--------------------------------------------------------------------------
  # ★ 再定義
  #--------------------------------------------------------------------------
  def update_characters
    for sprite in @character_sprites
      if sprite.character.screenin_str02
        sprite.update
      else
        sprite.visible = false
      end
    end
  end
end
#==============================================================================
# ■ Game_Character
#==============================================================================
class Game_Character
  #--------------------------------------------------------------------------
  # ● 公開インスタンス変数
  #--------------------------------------------------------------------------
  attr_reader  :screenin_str02
  #--------------------------------------------------------------------------
  # ★ エイリアス
  #--------------------------------------------------------------------------
  alias initialize_str02 initialize
  def initialize
    initialize_str02
    @screenin_str02 = true
  end
  alias update_str02 update
  def update
    r = STRRGSS2::STR02_RECT
    @screenin_str02 = (screen_x > r.x and screen_x < r.width and
                      screen_y > r.y and screen_y < r.height)
    update_str02
  end
  alias update_self_movement_str02 update_self_movement
  def update_self_movement
    return if STRRGSS2::SELF_MOVEMENT and not @screenin_str02
    update_self_movement_str02
  end
end
#==============================================================================
# ■ Game_Event
#==============================================================================
class Game_Event < Game_Character
  #--------------------------------------------------------------------------
  # ● 自律移動の更新
  #--------------------------------------------------------------------------
  def update_self_movement
    if @stop_count >= 30 * (5 - @move_frequency)
      @wait_count = STRRGSS2::MOVE_FAILED_WAIT + (@id / 4) if @move_failed
    end
    super
  end
end

Anti-lag pour les nuls :

Script qui permet d'éviter le lag (ralentissents) en jeu à cause du nombre d'animations etc...
Revenir en haut Aller en bas
https://www.youtube.com/channel/UC4hmsdujUS98-DxI6bUzjcA
 
Anti-lag pour VX
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Astuce(s) pour probleme de crénelage sur photoshop ?
» anti-poussière
» config anti synapse et anti grouilleux pour XV-8
» Mod qui rajoute un mur
» Ogame v3, puis maintenant v4 !

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Game Univers :: Multimédias :: Les ressources :: Scipts et Systèmes :: Rpg maker VX et VX Ace-
Sauter vers: