Hauptmenü

Neuigkeiten:

Bitte unterstützt uns und bestellt über diese Links bei Amazon  oder HumbleBumble!

AGS-Tools - by selloa

Begonnen von selloa, 06. April 2026, 14:23:19

Vorheriges Thema - Nächstes Thema

selloa

AGS Editor Plugin: Metadatenpanel
Übersichtliche Metadaten in AGS

  • Alle wichtigen AGS-Elemente aus Game.agf in einer Übersicht mit HTML-Export.
  • Infos wie zB welcher Charakter welche Views nutzt
  • Integrierte Navigation plus Live-Suche/Filter über alle Tabellenbereiche.
  • AGS 3.6.x und neuer.
  • Nachschlage-Tabelle für Charaktere, Views, Dialoge, Inventory, Audio, GUIs, Fonts
  • Arbeitet nur lesend: Originaldateien bleiben unverändert.

post-legacy
Im Anhang ein Pythonskript das basierend auf einer Game.agf, eine simple aber praktische Datenbank als Html-Seite generiert. Sie listet die Namen und IDs aller AGS Elemente. Simples navigieren durch Räume, Items, Dialoge, Character, Views, Audio Files, Guis, Fonts & Cursor. Direktes Suchen und Filtern.

8p_H19wCahQ


selloa

#1
    Vorlagen für Räume und Multi-Räume generieren
    Komplexe Räume mit Rasterlinien im Browser entwerfen

    https://github.com/selloa/background-generator/v2

    • Raumgröße (Voreinstellungen + eigene Maße)
    • Grundfarbe
    • Horizontale Bänder (oben/unten, Linien, farbige Fläche)
    • Raster (Schritt, X/Y-Versatz)
    • Vertikale Spalten (Anzahl, X-Versatz, Linien in Bändern auslassen)
    • Box / Safe-Area (Rand in %, Seitenverhältnis nach Band, Y-Versatz)
    • Rahmen (Farbe, Breite)
    • Tileset-Atlas (Spalten × Zeilen, Umrandungen, Zellnummern)
    • Kachelfüllung (wie Raum / Zufall RGB / 90er-Palette)
    • Ein-/Ausblenden aller Hilfslinien + ,,alle aus"
    • Live-Vorschau (scharfe Pixel-Skalierung)
    • PNG speichern + Vorschau-Link
    • Strg/Cmd+S zum PNG speichern
    [/list]

    selloa

    #2
    Hallo zusammen,

    Ich habe einen einfachen und blitzschnellen Weg gefunden um alle Räume aus meinem Spiel in einem Schritt in funktionierende Aseprite Dateien mit Layern umzuwandeln. Das Tool hat noch keine eigene Nutzeroberfläche, aber funktioniert fantastisch. Ich konnte 30 Räume in unter einer Minute in perfekt funktionierende Aseprite Files umwandeln. Ich kann diese dann zB auf meinem iPad mit Stylus editieren und die Schichten separat bearbeiten. Toll!

    Das Tool extrahiert zunächst Region Mask, Hotspot Mask, Walkable Mask, WalkBehind Mask und BackgroundImage für jeden Raum einzeln. Danach fügt es den Hintergrund und die Masken zu einer Datei zusammen. AGS ist dafür nicht nötig.

    Es ist nun denkbar alle Hotspots, Walkbehinds, Walkable Areas, etc komplett im Grafikprogramm zu machen, um dann anschließend alles auf einmal ins Spiel zurückzuführen. Grundsätzlich ist das auch mit allen anderen Sprite-Typen möglich. Das automatische und systematische Rückführen hat für mich derzeit aber keine Priorität.

    AGS versucht eine eierlegende Wollmilchsau zu sein, aber es fehlen leider viel zu viele Grundfunktionen innerhalb der einzelnen Module. Das frisst alles Zeit beim Erstellen von Spielen. Solche Tools sollen dabei helfen.

    Sehr spannend finde ich und unglaublich praktisch bei größeren Projekten die es hier ja geben soll. Nächste Ideen könnten sein mehr Hilfsprogramme für Artists zu bauen um fokussierter an Musik, Animationen, Charaktären, etc zu arbeiten. Oder ein Tool, dass ein Starterpack nach Wunsch zusammenfügt, welche Räume, welche Charaktäre, etc und go.

    Viele Grüße,
    selloa

    Bòógieman

    Cool Sache!  :o

    Wenn du Wünsche entgegen nimmst: Ich habe vor Jahren für NotM einige hundert exportierte Charakter-Sprites überarbeitet. Die liegen jetzt seit 2022 als Files herum und Kruttan wartet seither darauf, dass es in AGS mal eine Massenimportfunktion dafür gibt. Das würde auch das Fixen der Sprites mit teilweise falschen Farbtönen erleichtern.  ;D  :-*
    Schlachtaman Vibrations, UHYEAH!!!
    _________________________________

    >>>> Ende der Kommunikation <<<<

    selloa

    Na gerne.
    Ich habe noch nichts mit den Charakteren gemacht, aber das kommt demnächst. Also sehr gerne her damit.

    Von Alphawolf kam vor kurzem die unglaublich beeindruckende Voiceline-Sammlung für Fred... total krass. Hut ab für die jahrelange Arbeit!!

    Ich habe in den letzten Wochen wegen der neuen Episode und für Notm gesammelt und organisiert...
    -Alle Sprites von Indy4, Mi1, Mi2, Sam&Max & Dott
    -Alle Dialoge aus den gleichen Spielen mit Browser ... so. cool.
    -Ein Tool dass aus den Hintergründen von allen Games Tilesets machen kann. zB Alle Sam&Max Räume auf einem Raster

    Das mit den Farbtönen ist im Griff. Der Extraktor kann damit umgehen. Ist bei Notm bei den Hintergründen auch.
    Notm hat 10 Minuten gedauert ;) Das Paket ist am Ende 5MB groß...für Künstler die daran arbeiten sollen hoffentlich praktisch.

    Vg
    selloa

    selloa


    *nicht rechtsklick sondern Strg+Click zum auswählen der Folie

    1mal_volltanken

    Sieht doch wirklich cool und nützlich aus.

    Tolle Arbeit!

    Und danke für die Vorschau.

    Das dürfte sicherlich manches erleichtern und komfortabler machen.

    "Tage sind eigentlich wie Nächte...nur nicht ganz so spät!"...hörte ich einmal einen sehr klugen, alten Mann beim Erdnüsse sortieren in der Kneipe sagen, kurz bevor er vom Hocker rutschte.


    "Nicht jeder, der aus dem Rahmen fällt, war vorher im Bilde!"

    selloa

    #7
    Sprite Animation Helper
    create a bunch of default gif animations from a single sprite via CLI


    Dieses Skript generiert aus einem einfachen Sprite, mit einem Klick, etwa 30 GIF Standardanimationen, in nur wenigen Sekunden und gibt bei Bedarf die einzelnen Frames als PNG aus.

    Man kann das Material dann entweder direkt verwenden, oder die Framebibliothek nutzen um komplexere Animationen durch Kombination zu kreieren. Die Möglichkeit den Canvas zu vergrößern gibt es auch, dann bleibt die Canvasgröße nicht die gleiche wie im Orignal, sondern ist so groß gewählt, dass in jedem Frame immer das ganze Orignalbild zu sehen ist zB bei Rotation oder Stretch. (siehe video unten, ist noch glitchy)

    Das Python-Skript hat verschiedene Presets für Grundanimationen und versucht diese auf das Source-Sprite anzuwenden. Die Presets sind:

    Spoiler
    Wischblenden (Masken-Reveal)
    horizontal_wipe
    diagonal_wipe
    circle_wipe
    venetian_blind

    Überblendungen & harte Schnitte
    fade_in
    fade_out
    crossfade_dissolve
    hard_cut
    Ganzbild-Bewegung
    pan_horizontal
    pan_vertical
    scroll_horizontal
    scroll_vertical
    zoom_in
    zoom_out
    rotation
    rotation_fit

    Transformation / Impact-Effekte
    squash_stretch
    bounce_vertical
    elastic_scale
    anticipation_scale
    anticipation_followthrough
    elastic_overshoot_scale
    elastic_overshoot_horizontal
    elastic_vertical

    Stufig / diskret (framebasiert)
    blink_toggle
    palette_swap
    frame_cycle
    frame_cycle_walk
    nudge_1px
    nudge_subpixel

    Ist noch frisch und die Frames haben je nach Quelle glitches, aber nützlich ist es bereits. Man verwendet das Skript direkt per Konsole mit einfachen Argumenten, ist relativ simpel. Irgendwann gibt es vielleicht eine GUI dazu. Wer das Skript testen möchte, schreibt mir einfach direkt.

    Spoiler
    CLI Konsolenbefehle
    python scripts/generate_wipe_animations.py
    --input — source image (default: source.png)
    --out — output parent folder (default: animations). The script always writes inside <out>/<source_stem>/, where source_stem comes from --input (filename without extension).
    --only — run only named styles, e.g. fade_in pan_horizontal
    --export — both (default): numbered PNGs and GIF. frames: PNGs only (removes that style's GIF under <out>/<stem>/, and any legacy GIF still under <out>/<stem>/<style>/, if present). gif: GIF only (removes frame_*.png under <out>/<stem>/frames/<style>/ and in a legacy <out>/<stem>/<style>/ folder first so you do not mix old PNGs with a new GIF-only run).
    --duration — GIF frame duration in ms (default: 60)
    --canvas-mode — fit (default) or crop. fit enlarges the output for styles where motion or scaling would clip the sprite (see below).
    --canvas-margin — Extra transparent padding (pixels) on each side when using fit.

    Spoiler
    P.S.: Das Skript hat 1567 Zeilen und ich habe es gestern nebenher beim Fernsehen schauen auf der Couch mit Cursor gemacht. Die ersten Animationen kamen nach 30 Sekunden direkt heraus, woraufhin ich das Skript mitgenerieren lassen habe. Natürlich braucht es einiges an Grundwissen dafür, aber das lässt sich auch alles erlernen und erfoschen. Eine Folge Stranger Things später ist das Tool nutzbar und kann geteilt werden...hat etwa 1 Euro an Nutzungsvolumen gekostet, weil Python sehr simpel, aber auch sehr stark für solche Jobs ist. Das Skript macht eigentlich Standard-Tabellenkalkulationen, nur eben mit PNGs

    P.P.S.: Das habe ich gerade noch gefunden. Eine Sammlung an Aseprite Lua Scripts für Dinge wie Static Shake, Linear, Sine, Parabola Animationen und viele andere Tools. Hat 99 Sterne und 68 Releases, ist also recht populär und scheint gut zu funktionieren. https://github.com/thkwznk/aseprite-scripts

    selloa

    Erinnert ihr euch an die Szene wo Laverne Tschüss zu ihrem Lieblings-Edison sagt? *schnief*
    So ging es mir gerade kurz


    selloa

    #9
    AGS TOOLBOX
    AGS MANAGER
    zur Verwaltung vieler Projekte mit unterschiedlichen AGS Versionen

    Raider heißt jetzt Twix & agstoolbox heißt jetzt AGS Manager. Das Tool wird unter neuem Namen als Projekt-, Backup- und Versionsverwaltung weiterentwickelt.



    Projekte verwalten:
    -Öffnen, Kompilieren, Vorlagen exportieren, Zip erstellen, Sicherung erstellen
    Editoren / Downloads verwalten:
    -Download, Installation, und Deinstallation mehrerer AGS Versionen
    Einstellungen:
    -Ordnerpfade für Projekte und Editoren, Autostart,
    Funktionen:
    -Close to tray, Statusleiste, Suchleiste, AutoUpdate, AutoDownload

    Roadmap
    visual indication for downloaded editors
    custom meta for games
    warning when redownloading editors
    better caching/loading/backgrounding
    progress bar for downloads pane
    plugin management
    template management

    hiding beta and alpha versions
    reworking downloads pane
    fallback or warning when backups happen within the same minute
    game sizes
    visual indication for backuped items
    project folders and external folders in reitern nebeneinander


    selloa

    #10
    für scharfe pixel und kapitel auf youtube gucken
    v0.7.2b

    selloa

    #11
    AGS Editor Plugin: Soundboard
    Browse and preview audio clips in the AGS 3.6 editor


    Ein Editor Plugin dass dem Nutzer die Audioclips eines Projekts übersichtlich im Editor anzeigt, abspielt und kommentieren lässt.

    Praktisch wenn man bei vielen Audiodateien schnell die passenden finden und kommentieren möchte - ohne Clipnamen, legacy slot oder Sourcedateien austauschen zu müssen. Das kann der Fall sein, wenn das Skript zB legacy music calls hat oder man Clips generell nichts ändern möchte, aus Angst dass etwas ohne Fehlermeldung kaputt gehen könnte.

    Die Kommentare/Tags werden in einer separaten xml Datei gespeichert und lassen sich zusammen mit dem Plugin leicht entfernen. Es schreibt nichts in die Game.agf.

    Zum Installieren zip Inhalt in das Editorverzeichnis entpacken. Sollte ab 3.6+ funktionieren, ich habe es nur mit 3.6.2 getestet.

    Kein Midi Support (MP3, WAV, OGG)

    https://www.youtube.com/watch?v=eNHakkS8JCc

    selloa

    #12
    AGS Editor Plugin: Editor Help
    in-editor manual

    Das englischsprachige AGS 3.6.X Handbuch als integriertes Editorpanel.

    Die Navigation ist umstrukturiert und das CSS für eine kompakte Anzeige angepasst. Ein Abschnitt mit kurzen Beispielen ist hinzugefügt. Jeder Artikel ist mit zwei Klicks verfügbar.

    Das Plugin ist praktisch wenn man Code, Beispielschnipsel und Handbuch direkt nebeneinander und direkt verfügbar haben möchte. Vorbild sind Sonic Pi und Ableton die ihre Hilfen in die UI integrieren.

    Die .dll und den /Help Ordner ins Editorverzeichnis entpacken. Das Plugin hat keinen Schreibzugriff, trägt keinen Pluginblock in die Game.agf ein und kann durch entfernen der Dateien entfernt werden. 

    Inhaltlich fast 1:1 kann man auch die Handbuch Webseite, oder die mitgelieferte Dynamische .chm Hilfe (F1) nutzen.

    (dropbox) AGS.Plugin.EditorHelp-1.0.0.zip 5.6MB

    https://www.youtube.com/watch?v=Va_sGUM6nbI


    Manuals and Sources

    1mal_volltanken

    Wow!

    Da hast Du Dir ja sicher viel Arbeit gemacht und Dich richtig ins Zeug gelegt.

    Sieht echt gut aus!
    "Tage sind eigentlich wie Nächte...nur nicht ganz so spät!"...hörte ich einmal einen sehr klugen, alten Mann beim Erdnüsse sortieren in der Kneipe sagen, kurz bevor er vom Hocker rutschte.


    "Nicht jeder, der aus dem Rahmen fällt, war vorher im Bilde!"

    selloa

    #14
    AGS Editor Themes
    AGS Editor Theme Collection

    Eine Sammlung an frischen Themes für den AGS Editor, mitsamt Quellen der Paletten und Autor*innen.
    Es sind vor allem Dark Themes, aber bei Falcon sind viele hübsche helle Themes dabei.

    Falcon, Catppuccin, OneDarkPro, SidWave84*, ShadesOfPurple,
    Nebula, Kanagawa, Jellyfish, Halcyon, GitHub, AGS Manual, 2077
    und moderne Ports der vier legacy ([c]) AGS Themes.


    Das Remapping der Paletten auf das AGS-JSON-Template wurde mit KI gemacht. Ich habe Forschung betrieben und Daten gesammelt um die Sammlung anzufertigen, und sie upstream-freundlich auf Github gestellt. Wichtig war mir die Quellen so genau wie möglich mitanzugeben und die Paletten so originalgetreu wie möglich zu bekommen. Ich habe alle Themes ab 3.6.0 getestet und Screenshots beigelegt. KI hat auch dabei geholfen die Release Notes zu vereinheitlichen und die Quellenangaben einzuarbeiten und nachzuprüfen.

    Zu den Downloads geht es hier:
    https://github.com/selloa/ags-themes/releases
    Links das gewünschte Theme klicken, und unter Assets das jeweilige Paket herunterladen.


    Nebula

    Falcon: Light Green Islands
    Halcyon

    Falcon - Light Pink