[WCSD] Dialogue HTML Generator

Tools die bereits veröffentlicht wurden oder sich noch in Entwicklung befinden

Moderator: Joker

Forumsregeln
  • Tools die sich noch in Entwicklung befinden, müssen mit einem [DEV] Präfix gekennzeichnet werden.
  • Tools die nur für unser erweitertes Wing Commander Saga (Deutsch) geeignet sind, werden mit dem Präfix [WCSD] gekennzeichnet.
  • Tools die nur für das original Wing Commander Saga geeignet sind, werden mit dem Präfix [WCS] gekennzeichnet.
Benutzeravatar
Luke
Developer
Developer
Germany
Beiträge: 3108
Registriert: Do 14. Aug 2014, 15:18
Wohnort: Sourcecode
Team-Rang: Entwickler
Fachgebiet: Implementierung
Spezialisierung: Programmierung

[WCSD] Dialogue HTML Generator

Beitrag von Luke »

1. Einleitung

Wing Commander Saga Plus hat eine Funktion mit der Funk-Dialog und alle sonstigen Training/Tutorial/Engine Nachrichten in Echtzeit in eine externe Textdatei exportiert werden können. Diese Funktion muss im Extras-Menü aktiviert werden. Diese Funktion ist als Unterstützung für Modder, Entwickler und Betatester gedacht, damit man sich beim testen der Mission auf die technische Seite konzentrieren kann und dabei nicht auch noch den Text genau verfolgen und eventuell Screenshots anlegen muss, wenn man Tippfehler entdeckt hat oder Unstimmigkeiten im Text. Zudem hat man so auch noch Datum, Uhrzeit, präzisen Time Index (Missionsdauer), Nachrichten-Typ, Art der WCS Engine (Debug-Build, SSE), Version der WCS Engine, Name und Version des Mods und Missionsbeschreibung zur Verfügung. Diese Informationen wären bei Screenshots nicht enthalten und sind vor allem für die Modder und Entwickler hilfreich.

Der Dialogue HTML Generator konvertiert nun diesen exportierten Funk-Dialog in ein optisch ansprechendes HTML Format, inklusive Navigations-Buttons. Statt also umständlich viele Screenshots beim testen anlegen zu müssen und hinterher mühselig und mit grossem Fehlerpotential Texte von solchen Screenshots abzutippen, können die Texte einfach mit Copy&Paste aus der HTML Datei kopiert werden.

Das Tool ist ein Neben-Produkt unserer WCS Deutsch Entwicklung.

So sehen die von WCS+ exportierten Rohdaten aus:
PicPick_2016-07-23_14-36-17.png
Die aufbereiteten Daten im HTML Format:
PicPick_2016-07-23_10-45-16.png
Die Daten werden bei der Aufbereitung auch gleich von ASCII zu ANSI konvertiert und der Nachrichten-Typ wird anstelle des Codes als Klartext dargestellt. Zusätzlich werden die Nachrichten je nach Nachrichten-Typ auch anders gefärbt. So ist es leicht die Nachrichten der Engine, vom Alter Ego, Verbündeten, Feinden und anderen Quellen optisch auseinanderhalten zu können. Am Anfang gibt es noch ein paar weitere Informationen: Anzahl der Nachrichten, Anzahl der Abschnitte und wie lange es gedauert hat, die Rohdaten in HTML zu konvertieren. Mit den Navigations-Buttons kann bequem zum nächsten/vorherigen Abschnitt gesprungen werden. Immer wenn eine neue Mission begonnen wird, wird auch ein neuer Abschnitt in der Export-Datei erzeugt, was vom Generator beim erzeugen des HTML berücksichtigt wird.

2. Handhabung

In der Engine muss im Extras-Menü im Karteireiter "Global" der Punkt "Missions-Funk-Dialog protokollieren" aktiviert werden. Ab diesem Moment werden alle Nachrichten im Cockpit in Echtzeit in die Datei mission_dialogue.log exportiert. Sobald diese Datei mindestens eine Nachricht enthält, kann der Generator gestartet werden. Dieser findet die Log-Datei selbstständig, die sich im WCS Profil innerhalb My Documents befindet und generiert dann die HTML-Datei. Diese wird anschliessend automatisch mit dem Standard HTML Browser geöffnet. Wird der Generator nochmals aufgerufen ohne das neue Nachrichten hinzugekommen wären, öffnet der Generator direkt die bereits vorhandene HTML-Datei.

3. Download

Getestet mit: Win XP Pro 32, Win 7 Ultimate 64, Win 10 Pro 64
Sprachen: Bild Bild
Geeignet für: WCSD

Vorherige Downloads: 0
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Tools: Setup ZIP Check & UnZip / DBST / Pilot Manager / VPT ...und andere
HowTo's: Joystick: Schub und Ruder (Twist) definieren ...und andere
Projekte: Deutsch-Mod / WCS+

"Det jeht nich', da is' keen Platz!"
Benutzeravatar
Luke
Developer
Developer
Germany
Beiträge: 3108
Registriert: Do 14. Aug 2014, 15:18
Wohnort: Sourcecode
Team-Rang: Entwickler
Fachgebiet: Implementierung
Spezialisierung: Programmierung

Re: [WCSD] WCS Dialogue HTML Generator

Beitrag von Luke »

Bislang war dieses Tool eines von vielen anderen, die wir Projekt-intern benutzt haben. Dieses Tool gehört als zweite Komponente zu der WCS+ Funktion "Missions-Dialog-Funk protokollieren" (zu finden im Extras-Menü) und wurde jetzt für die Veröffentlichung erweitert, z.B. Mehrsprach-fähig gemacht.
Tools: Setup ZIP Check & UnZip / DBST / Pilot Manager / VPT ...und andere
HowTo's: Joystick: Schub und Ruder (Twist) definieren ...und andere
Projekte: Deutsch-Mod / WCS+

"Det jeht nich', da is' keen Platz!"
Benutzeravatar
Luke
Developer
Developer
Germany
Beiträge: 3108
Registriert: Do 14. Aug 2014, 15:18
Wohnort: Sourcecode
Team-Rang: Entwickler
Fachgebiet: Implementierung
Spezialisierung: Programmierung

Re: [WCSD] WCS Dialogue HTML Generator

Beitrag von Luke »

Passwortschutz des Archivs ist nicht mehr nötig und wurde entfernt.
Tools: Setup ZIP Check & UnZip / DBST / Pilot Manager / VPT ...und andere
HowTo's: Joystick: Schub und Ruder (Twist) definieren ...und andere
Projekte: Deutsch-Mod / WCS+

"Det jeht nich', da is' keen Platz!"