Visuelles Codieren von RPG-Dialogbäumen

9

Ich verwende derzeit XML, um meine Dialogbäume in meinem RPG zu erstellen, aber dies von Hand für Hunderte verschiedener Diskussionen zu tun, kann sehr schnell sehr mühsam werden. Ich habe mich gefragt, ob es eine Möglichkeit gibt, ein Flussdiagramm / udk kismet-ähnliches System zur visuellen Codierung dieser Diolog-Bäume zu implementieren. Ich möchte immer noch, dass das Endergebnis das XML ist, da ich bereits die Analyse und andere Logik um das XML geschrieben habe.

EDIT: Um eine Vorstellung davon zu geben, wonach ich suche, hier ein Beispiel. Dies wurde mir gezeigt, als ich dies auf reddit fragte und es ist im Grunde das, wonach ich suche, aber es ist einschränkend. Was ich wirklich suche, ist jede Dialogsoftware, die bereits für Spiele oder Software verwendet wird, die grafisch / flussdiagrammartig ist und an meine Bedürfnisse angepasst werden kann.

Bionsuba
quelle
4
Ich nehme an, dass die Verwendung eines vorhandenen XML-Editors oder eines UML-Diagrammerstellers eine Transformation des Ergebnisses (über XSLT oder etwas weniger Entwurfsmuster) nicht möglich ist.
Robert Fraser
1
Die Antwort ist ja." Haben Sie eine spezielle Frage zur Implementierung eines solchen Editors? Sind Sie verwirrt darüber, welche UI-Toolkits eine angemessene Unterstützung für allgemeine grafische Canvas-Szenen bieten? Die Antwort darauf lautet: "Die meisten UI-Toolkits können das, und das Erstellen eigener Tools ist nicht besonders schwierig." Bitte erweitern Sie die Frage mit weiteren Details darüber, was Sie speziell tun müssen.
Sean Middleditch

Antworten:

6

Ich habe diese gefunden

Sie können auch XML Notepad verwenden , wodurch das Bearbeiten von XML etwas erträglicher wird. Sie können auch Freemind / Freeplane und andere Mindmap-Software verwenden, die XML generiert. Sie müssen nur einige Semantiken einrichten, um Daten in jedem Knoten zu strukturieren und Ihren Parser entsprechend zu schreiben.

michael.bartnett
quelle
-1

Möglicherweise könnte Workflowy funktionieren, wobei jede Einrückung einen Verzweigungspunkt darstellt.

Lachsmoose
quelle
-1 Das ist nicht das, wonach der Fragesteller sucht. Sie möchten eine Möglichkeit, Dialogbäume zu schreiben, die automatisch in das XML-Format konvertiert werden, wahrscheinlich eine nette Visualisierung als Plus - keine Möglichkeit, sie zu entwerfen.
Doppelgreener