Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Dialogeditor für Drakensang
#1
Mit einem sehr kleinen Clojure-Programm lässt sich im Rahmen eines proof of concept aus sowas
Code:
<drasa_dialog>
  <daten>
    <inhalt id="alrik_sturmfels_id">Gespräch mit Alrik Sturmfels</inhalt>
    <redner kennzeichen="a" id="loc01_alrik_sturmfels">Alrik Sturmfels</redner>
    <redner kennzeichen="b" id="">Held</redner>
  </daten>
  <texte>
    <a>Seid gegrüßt. Alrik Sturmfels mein Name. Ihr wollt sicher auch nach Ferdok?</a>
    <b>Ich grüße Euch auch. Ich heiße <heldenname/>. Ja, ich werde dort erwartet.</b>
    <a>So wie es aussieht, wird man dort noch länger auf Euch warten müssen. Ferdok ist abgeriegelt und die Gardisten lassen niemanden weiterreisen. Hoffentlich ist das bald vorbei.</a>
    <b>Ja, das habe ich schon erfahren. Da ich jetzt auch hier festsitze, werde ich mich zunächst einmal umschauen.</b>
    <a></a>
    <a>Da seid Ihr zu beneiden. Ich kann hier nicht weg. Muss auf meine Sachen aufpassen. Sonst wird noch etwas gestohlen. Ich bin nämlich Händler, müsst Ihr wissen.</a>
    <b>Tatsächlich? Kann ich dann Eure Waren einmal sehen?</b>
    <a>Nein, leider nicht. Dazu müsste ich die Sachen erst mal auspacken. Danach steht mir überhaupt nicht der Sinn. Aber vielleicht...</a>
    <b>Ja?</b>
    <a>Wie schon gesagt, ich kann hier leider nicht weg. Und die Warterei hat mich hungrig und durstig gemacht. Ich mache Euch folgenden Vorschlag. Hier habt Ihr fünf Silbertaler. Damit geht Ihr für mich zum Avestreuer Gasthaus, dem Scharfen Schwert, und lasst Euch von Wirt Thalion ein kleines Proviantpaket für mich schnüren. Zum Dank lasse ich Euch meine Waren sehen und Ihr bekommt noch einen ordentlichen Rabatt von mir. Einverstanden?</a>
    <b>Einverstanden. Bis später.</b>
  </texte>
</drasa_dialog>
das hier
Code:
({:satz "Seid gegrüßt. Alrik Sturmfels mein Name. Ihr wollt sicher auch nach Ferdok?", :uuid "bf6da7fe-b3c7-4eb6-b232-0e3584401683"} {:satz "Ich grüße Euch auch. Ich heiße <heroName>. Ja, ich werde dort erwartet.", :uuid "8e86b3c9-2b82-4de7-969d-a9094a8e045c"} {:satz "So wie es aussieht, wird man dort noch länger auf Euch warten müssen. Ferdok ist abgeriegelt und die Gardisten lassen niemanden weiterreisen. Hoffentlich ist das bald vorbei.", :uuid "00105582-78e9-4b60-bd7c-14f16a0c492e"} {:satz "Ja, das habe ich schon erfahren. Da ich jetzt auch hier festsitze, werde ich mich zunächst einmal umschauen.", :uuid "b45348a0-bb00-4b74-8a34-815ed059e8d9"} {:satz "", :uuid "09a811ec-81ee-4559-a91f-7afda0322245"} {:satz "Da seid Ihr zu beneiden. Ich kann hier nicht weg. Muss auf meine Sachen aufpassen. Sonst wird noch etwas gestohlen. Ich bin nämlich Händler, müsst Ihr wissen.", :uuid "6fcb5a4b-95fd-4238-b640-107779c53a89"} {:satz "Tatsächlich? Kann ich dann Eure Waren einmal sehen?", :uuid "71134db2-bafb-459d-9bc4-537fbacd808b"} {:satz "Nein, leider nicht. Dazu müsste ich die Sachen erst mal auspacken. Danach steht mir überhaupt nicht der Sinn. Aber vielleicht...", :uuid "14d27f00-088b-403e-91a7-6cf0b4f47a97"} {:satz "Ja?", :uuid "d8b9b9b7-371e-46bb-8424-adb8a4fae000"} {:satz "Wie schon gesagt, ich kann hier leider nicht weg. Und die Warterei hat mich hungrig und durstig gemacht. Ich mache Euch folgenden Vorschlag. Hier habt Ihr fünf Silbertaler. Damit geht Ihr für mich zum Avestreuer Gasthaus, dem Scharfen Schwert, und lasst Euch von Wirt Thalion ein kleines Proviantpaket für mich schnüren. Zum Dank lasse ich Euch meine Waren sehen und Ihr bekommt noch einen ordentlichen Rabatt von mir. Einverstanden?", :uuid "e77f01d4-3895-4197-bdb3-fc7c61182d54"} {:satz "Einverstanden. Bis später.", :uuid "1993d641-a80b-4c78-9525-8fcb53295885"})
machen.

Damit das nützlich ist, muss natürlich noch einiges geschehen. Es müssen weitere Daten in die Datensätze. Diese müssen als SQL INSERT-staments ausgegeben werden, es muss Fallunterscheidungen geben usw. Die Frage ist z.B., ob das XML-Format so in Ordnung und welches Outputformat am sinnvollsten ist. Ich bin gespannt auf Kritik und Anregungen.
Zitieren


Nachrichten in diesem Thema
Dialogeditor für Drakensang - von Rabenaas - 11.11.2016, 21:09
RE: Dialogeditor für Drakensang - von Rabenaas - 11.11.2016, 23:11
RE: Dialogeditor für Drakensang - von Rabenaas - 12.11.2016, 13:32
RE: Dialogeditor für Drakensang - von Rabenaas - 12.11.2016, 16:06
RE: Dialogeditor für Drakensang - von Rabenaas - 13.11.2016, 12:51
RE: Dialogeditor für Drakensang - von Rabenaas - 14.11.2016, 11:51
RE: Dialogeditor für Drakensang - von Rabenaas - 14.11.2016, 23:13
RE: Dialogeditor für Drakensang - von Rabenaas - 15.11.2016, 13:14
RE: Dialogeditor für Drakensang - von Rabenaas - 16.11.2016, 22:59
RE: Dialogeditor für Drakensang - von Rabenaas - 17.11.2016, 09:15
RE: Dialogeditor für Drakensang - von Rabenaas - 18.11.2016, 12:43
RE: Dialogeditor für Drakensang - von Rabenaas - 18.11.2016, 19:28
RE: Dialogeditor für Drakensang - von Rabenaas - 18.11.2016, 20:41
RE: Dialogeditor für Drakensang - von Rabenaas - 21.11.2016, 12:18
RE: Dialogeditor für Drakensang - von Rabenaas - 22.11.2016, 13:36
RE: Dialogeditor für Drakensang - von Rabenaas - 22.11.2016, 14:06
RE: Dialogeditor für Drakensang - von Rabenaas - 23.11.2016, 09:56
RE: Dialogeditor für Drakensang - von Rabenaas - 23.11.2016, 10:43
RE: Dialogeditor für Drakensang - von Rabenaas - 23.11.2016, 12:17
RE: Dialogeditor für Drakensang - von Rabenaas - 23.11.2016, 13:33
RE: Dialogeditor für Drakensang - von Rabenaas - 24.11.2016, 12:40
RE: Dialogeditor für Drakensang - von Rabenaas - 24.11.2016, 12:17
RE: Dialogeditor für Drakensang - von Rabenaas - 24.11.2016, 21:08
RE: Dialogeditor für Drakensang - von Rabenaas - 03.12.2016, 13:20
RE: Dialogeditor für Drakensang - von Rabenaas - 04.12.2016, 10:16
RE: Dialogeditor für Drakensang - von Rabenaas - 05.12.2016, 13:39



Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste