RPGVX.net

  RPG-Maker VX => VX Technik [Frageforum] => Thema gestartet von: Khaelen am Januar 15, 2012, 14:49:45

Titel: GrafikEventgrafik bugt
Beitrag von: Khaelen am Januar 15, 2012, 14:49:45
Hi,

hab mal wieder ein Problem...und zwar bleibt bei mir manchmal die Grafik eines Events am Bildrand hängen, obwohl das Event nicht mehr zu sehen sein dürfte.

zu verdeutlichung ne kleine Beispiel Grafik:

(http://s7.directupload.net/images/120115/oqypb7e6.png)

Ich verwende folgende Scripts die sich direkt auf Map und Events beziehen:

Mode 7VX
hellMinor's "Just Anti-Lag" Version : beta v0.6
Caterpillar System
Autoshadow Remover von http://rmvx.gameclover.com (http://rmvx.gameclover.com)


Ich habe auch ein auf der map 1 Event parallel laufen und das Spielertempo ist auf 5...aber daran dürfte es ja eigentlich nicht liegen...

Titel: Re: GrafikEventgrafik bugt
Beitrag von: Domin0e am Januar 15, 2012, 15:36:42
Ich würde glatt behaupten es liegt entweder am Mode7 oder am Antilag. :x
Nimm mal jeweils ein von beiden raus und schau, ob es immernoch zum Problem führt.
Titel: Re: GrafikEventgrafik bugt
Beitrag von: Khaelen am Januar 15, 2012, 16:00:56
Danke war das Anti Lag...auf die Idee hät ich ja mal selbst kommen können *am Kopf pack*

#==============================================================================
#  hellMinor's "Just Anti-Lag"
#  Version : beta v0.6
#  Created by : hellMinor
#  Do NOT redistribute without my permission
#==============================================================================
# Um ein Event immer zu updaten, nenn es einfach - update - und schon wird
# es permanent geupdatet
#==============================================================================
 ADJUST = 2    # Bestimmt wieviele Felder außerhalb des Bildes geupdatet werden
 FRAMESKIP = 2 # Wieviele Frames sollen vor dem neu zeichnen übergangen werden
#==============================================================================
class Game_Map
#==============================================================================
  def update_events
    obere_schranke = @display_y/256 - ADJUST
    untere_schranke = @display_y/256 + 13 + ADJUST
    linke_schranke = @display_x/256 - ADJUST
    rechte_schranke = @display_x/256 + 17 + ADJUST
    for event in @events.values
      event_x = event.x
      event_y = event.y
      if event.name == "update"
        event.update
        next
      end
      event.update if event_x >= linke_schranke and event_x <= rechte_schranke and event_y >= obere_schranke and event_y <= untere_schranke
    end
    for common_event in @common_events.values
      common_event.update
    end
  end
end
#==============================================================================
class Spriteset_Map
#==============================================================================
  alias initialize_just_antilag initialize
  def initialize
    @run_ani = false
    @skip = 0
    initialize_just_antilag
  end
   
  def update
    if @skip == 0 or @run_ani
      @skip = FRAMESKIP
      update_tilemap
      update_parallax
      update_characters
      update_shadow
      update_weather
      update_pictures
      update_timer
      update_viewports
    end
    @skip -= 1
  end
   
  def update_characters
    screen_x = $game_map.display_x/256
    screen_y = $game_map.display_y/256
    for sprite in @character_sprites
      sprite_x = sprite.character.x
      sprite_y = sprite.character.y
      if sprite_x > (screen_x - ADJUST) and sprite_x < (screen_x + 17 + ADJUST) and sprite_y > (screen_y - ADJUST) and sprite_y < (screen_y + 13 + ADJUST)
        sprite.update
        @run_ani = sprite.animation?
      end
    end
  end
   
end
#==============================================================================
class Game_Event < Game_Character
  attr_reader   :name
  alias initialize_just_antilag initialize
  def initialize(map_id, event)
    initialize_just_antilag(map_id, event)
    @name = @event.name
  end
end
#==============================================================================

ka ob ich man da was spezielles einstellen sollte...aber ohne das Script geht es^^
Titel: Re: GrafikEventgrafik bugt
Beitrag von: papilion am Januar 15, 2012, 18:40:03
Nenn das Event, was den LE enthällt einfach mal "update" und guck ob das hilft.
Steht nämlich genau so im Script ;)
Hat bei mir immer geholfen.
Titel: Re: GrafikEventgrafik bugt
Beitrag von: Khaelen am Januar 15, 2012, 19:50:24
das hat ich schon versucht bringt aber nix...hab das Anti Lag Script nu raus gelassen und es funst...

also kann geschlossen werden ;)

Done. #Herendil
SimplePortal 2.3.3 © 2008-2010, SimplePortal