Autor Thema: AGS-Tools - by selloa // Nr.1 AGS Metadatenbank  (Gelesen 498 mal)

selloa

  • Dott-MMM-Entwickler
  • kleiner Tentakelsaugknopf
  • **
  • Beiträge: 35
    • Profil anzeigen
    • E-Mail
AGS-Tools - by selloa // Nr.1 AGS Metadatenbank
« am: 06. April 2026, 14:23:19 »
---AGS-Tools // 1) Game.agf Metadaten als simple HTML-Datenbank exportieren---

Hallo zusammen,

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.


  • Exportiert alle wichtigen AGS-Elemente aus Game.agf in eine übersichtliche, filterbare HTML-Datei.
  • Bietet eine integrierte Navigation plus Live-Suche/Filter über alle Tabellenbereiche.
  • Läuft mit modernen Game.agf-Dateien (AGS 3.6.x und neuer).
  • Ideal als schnelle Nachschlage-Tabelle für Charaktere, Views, Dialoge, Inventory, Audio, GUIs, Fonts
  • Arbeitet nur lesend: Originaldateien bleiben unverändert (trotzdem zur Sicherheit am besten mit einer Kopie von Game.agf in einem separaten Ordner arbeiten).
  • Zusätzliche Infos wie zB welcher Charakter welche Views nutzt - der Grund warum ich das Skript gebraucht hatte...



Skript und Game.agf in einen Ordner kopieren. Dann zB mit Powershell
python agf_entity_catalog.py Game.agfoder wenn nicht im gleichen Ordner
python agf_entity_catalog.py "C:\Pfad\zu\Game.agf"
ausführen. Das Html landet im gleichen Verzeichnis wie die .agf-Datei.

Freue mich wenn ihr es testet und Feedback gebt.
selloa


« Letzte Änderung: 14. April 2026, 16:26:27 von selloa »

selloa

  • Dott-MMM-Entwickler
  • kleiner Tentakelsaugknopf
  • **
  • Beiträge: 35
    • Profil anzeigen
    • E-Mail
AGS-Tools // 2) Background und Layout WebGenerator
« Antwort #1 am: 13. April 2026, 03:21:47 »
Hintergründe und Tilesets mit benutzerdefinierten Rasterlinien im Browser generieren
https://selloa.github.io/background-generator/
49kb gefüllt mit Funktionen:
Spoiler (hover to show)

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


« Letzte Änderung: 14. April 2026, 15:36:28 von selloa »

selloa

  • Dott-MMM-Entwickler
  • kleiner Tentakelsaugknopf
  • **
  • Beiträge: 35
    • Profil anzeigen
    • E-Mail
AGS-Tools // 3) Alle Räume in Layered-Aseprite Files konvertieren
« Antwort #2 am: 14. April 2026, 16:24:32 »
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

Demonstration Cursor - One Room Extraction


Demonstration Cursor - All Rooms Extraction
« Letzte Änderung: 14. April 2026, 22:52:27 von selloa »

Bòógieman

  • International anerkannter Superheld
  • Globaler Moderator
  • alter Tentakel
  • *****
  • Beiträge: 2694
  • Geschlecht: Männlich
  • Grün Tentakel = Running Sushi!
    • Profil anzeigen
Re: AGS-Tools // 3) Alle Räume in Layered-Aseprite Files konvertieren
« Antwort #3 am: 14. April 2026, 21:24:56 »
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

  • Dott-MMM-Entwickler
  • kleiner Tentakelsaugknopf
  • **
  • Beiträge: 35
    • Profil anzeigen
    • E-Mail
Re: AGS-Tools - by selloa // Nr.1 AGS Metadatenbank
« Antwort #4 am: 14. April 2026, 22:52:09 »
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
« Letzte Änderung: 14. April 2026, 23:13:06 von selloa »