Ergebnis 1 bis 10 von 10

Thema: [VX Ace] Alpha-Channel durch externes Picture?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Wenn es dir um ein fertiges Script geht könntest du es mit folgendem versuchen:
    (In Zeile 12 kannst du die IDs der betroffenen Pictures festlegen)

    Code:
    class Sprite_LowPriorityPicture < Sprite_Picture
      
      def update_position
        super
        self.z -= 100
      end
    end
    
    
    class Spriteset_Map
      
      PICTURES_BELOW_MAP = [1, 2, 3, 4, 5, 6]
      
      def update_pictures
        $game_map.screen.pictures.each do |pic|
          @picture_sprites[pic.number] ||= 
          begin
            if PICTURES_BELOW_MAP.include?(pic.number)
              Sprite_LowPriorityPicture.new(@viewport1, pic)
            else
              Sprite_Picture.new(@viewport2, pic)
            end
          end
          @picture_sprites[pic.number].update
        end
      end
    end
    Zum Aufbau der Pictures im VXAce:

    Du kannst über $game_screen.pictures auf die "Datenobjekte" der Pictures zugreifen, in denen Bildname, Position u.A. gespeichert werden (siehe Game_Picture - Script). Diese Klasse hat selbst nichts mit der Anzeige zu tun, jedoch kann aus den gespeicherten Informationen jederzeit das Picture wiederhergestellt werden (z.B. nach dem Laden eines Spielstandes).

    Die Anzeige selbst geschieht über Sprite_Picture - Objekte, die von einem Spriteset_Map erzeugt und aktualisiert werden.
    Sprite_Picture übernimmt dabei in jedem Frame die aktuellen Daten. Die z-Koordinate bestimmt sich dabei aus der ID des Pictures (s. Zeile 64 in Sprite_Picture).
    Zudem legt Spriteset_Map die Picture-Sprites in einem zusätzlichen Viewport an, der über den anderen liegt (s. Zeile 251 in Spriteset_Map).

    Geändert von ETeCe (27.12.2012 um 16:16 Uhr)

  2. #2
    Vielen, vielen Dank!
    Ich musste noch einen Behelfs-Viewport zwischen Viewport1 und Viewport2 einführen dem Map, Charsets und Parallax zugewiesen werden, da auf Viewport1 Pictures immer noch über dem Parallax angezeigt wurden, aber jetzt funktioniert es.

    Muchas gracias!

  3. #3
    Heute hatte jemand beim RPG-Studio ein Fix Picture Skript für den Ace gesucht.
    Folgendes Skript erlaubt aber auch die von dir gesuchten Anzeigen mit dem Z-Wert und die Möglichkeit Pictures auch unter dem Parallax anzuzeigen.
    (Getestet habe ich es nicht, da ich nicht die Vollversion habe)
    http://rmrk.net/index.php/topic,44837.0.html

    Gruß Bex

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •