[MV/MZ] Dynamic Pictures - Flackerfreie Bilder mit regelbasierter Variation

  • Ich hatte sowas schon etwas länger in Arbeit, aber letzte Woche ist der Groschen gefallen und gestern habe ich es veröffentlicht :]

    Diesmal leider ohne Video, da ich hier keine entsprechenden Ressourcen für eine Demo zur Hand habe.

    Dynamic Pictures

    Flackerfreie "Bild zeigen"-Bilder, die auch während "Bild bewegen" ausgetauscht werden können. Zusätzlich auch regelbasierte Variationen, wodurch z.B. eure Charaktere in Szenen die richtige Ausrüstung tragen können oder ihr Kämpfe etwas aufpeppen könnt.

    Funktionsweise

    Im Endeffekt gibt euch dieses Plugin die Möglichkeit, die Bilddatei für angezeigte Bilder auszuwechseln, ohne dass irgendwas anderes an dem Bild abgeändert wird. Die neue Version wird dann im Hintergrund geladen und eingewechselt, sobald sie bereit ist. Das System kommt auch damit klar, wenn ihr die Bilder in schneller Folge auswechselt, eventuell wird dann aber mal ein Bild übersprungen, da das System nicht direkt auf flüssige Animationen ausgelegt ist.


    Die Ressourcen werden dabei wie mit "Bild zeigen" auch im Voraus im Hintergrund geladen, das Bild "flackert" allerdings durch die Pufferfunktion nicht, falls sie vorher aus dem Speicher fliegen.
    (Mit Community_Basic könnt ihr für besseres Timing im MV den cacheLimit-Wert auf ca. 300 erhöhen. Standardmäßig liegt der bei 10, was den gesamten unkomprimierten Texturcache auf nur 40MB beschränkt. MZ hat dieses Problem nicht so stark.)


    Darauf aufbauend habe ich auch ein regelbasiertes Ebenensystem implementiert. Ihr könnt damit basierend auf diversen Spielzuständen Bildebenen ein- und ausblenden (in beliebiger Reihenfolge), um zur Laufzeit verschiedenste Variationen von Szenen anzuzeigen. Die Regeln bleiben auch aktiv, während das Bild schon angezeigt wird, wodurch ihr dann Änderungen 'live' vornehmen könnt. (Das ist fast komplett per Maus konfigurierbar, ihr müsst also nicht erst groß die Funktionsweise auswendig lernen. Ich würde allerdings empfehlen, den Hilfetext bzw. die itch.io-Seite einmal komplett durchzulesen, da es einige nicht ganz so offensichtliche Funktionen gibt, die oft viel Zeit sparen können, wie z.B. Regeln die spätere Regeln beeinflussen.)

    Benutzung

    Das ganze sollte relativ selbsterklärend sein. Regeln (z.B. nach Zustand, Ausrüstung, Schaltern) könnt ihr in den Plugineinstellungen per Maus definieren, speziellere Regeln wie z.B. nach Kampfphase als boolean-Ausdrücke.


    Bilder tauscht ihr in Ereignissen mit Hilfe der Pluginbefehle aus, und diese können auch 'tags' für jeweils ein aktuell angezeigtes Bild dauerhaft setzen, wodurch ihr eventuell weniger Schalter verwenden könnt. Die Tags werden zurückgesetzt, wenn das Bild gelöscht oder mit dem standardmäßigen RM-Befehl ersetzt wird. Beachtet allerdings, dass beim Austauschen die Anzeigeeinstellungen und die Position nicht geändert werden können und dass es eine kleine Verzögerung geben könnte, sodass es nicht immer simultan mit "Bild bewegen" passiert. Dieses Plugin eignet sich also vor allem für Bildschirmfüllende Cutscenes und den Wechsel zwischen Bildateien, die die gleiche Ansicht zeigen.


    Vorgefertigte Bildressourcen mit optionalen transparenten Ebenen gibt es leider nicht so wirklich oft. Im RM-Bereich sind das hauptsächlich Teile für den Charaktergenerator, also nicht solche, die als "Bild zeigen"-Bilder Verwendung finden würden.

    Ihr könnt aber auch vorgefertigte zusammengesetzte Variationen verwenden, die dann über die Regeln ausgetauscht werden. Das ist in etwa genau so einfach, da auch das ursprünglich gezeigt Bild eine Ebene ist, die ausgeblendet werden kann.

    Stabile JavaScript-API und Entwicklerfunktionen

    Sind wie üblich eingebaut. Ihr könnt mit euren eigenen Plugins zusätzliche Regeln bauen, falls die eingebauten JavaScript-Eingabebereiche nicht ausreichen. Außerdem sind die Regeln automatisch auch für andere Nutzungen von Game_Picture + Sprite_Picture verfügbar, nicht nur für die "Bild zeigen"-Bilder.

    Wo gibt's das und was kostet es?

    Das Plugin gibt es hier auf itch.io, aktuell für $15.

    Die Shopseite enthält wie üblich die gesamte Bedienungsanleitung.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!