Woraus besteht ein Dialog?

Aus PantheonWiki

Dieser Artikel ist vermutlich veraltet. Siehe #ToDo. Bitte überprüfe, ob du etwas dazu weißt, korrigiere den Inhalt und entferne diesen Kasten. Verlasse dich andernfalls nicht auf die Information, sondern befrage einen Verantwortlichen (und bitte ihn, den Artikel zu aktualisieren).

Ein Dialog besteht aus einem DialogCharacter, einer Bot-Definition und mehreren Dialog-Definition/Dateien.


Ein DialogCharacter ist die Repräsentation des NonPlayerCharacters als DialogBot. Er ist die Schnittstelle zwischen den spielrelevanten Werten der am Dialog beteiligten Charaktere und der eigentlichen Dialog-Logik. Die Schnittstelle wird in Ruby implementiert, in dem man von der Klasse DialogCharacter ableitet.

Die Bot-Definition dient der Erstellung von DialogCharacters. Hier werden alle Eigenschaften für einen spezifischen Bot angegeben, wie z.B. der Name, die Sprachdateien/Dialog-Deifnitionen, die Klasse die für diesen Bot die DialogCharacter-Schnittstelle implementiert etc.pp.

In den Dialog-Definitionen befinden sich beliebig viele Dialogabschnitte. Jeder Dialogabschnitt enthält die Reaktion des Bots auf den Spieler, als auch eine Liste mit Optionen für den Spieler. Über diese Optionen sind die Dialogabschitte miteinander verbunden und bilden einen Graphen. Die Optionen können an Bedingungen geknüpft sein, die wiederum unterschiedliche Werte abfragen (Talente, Eigenschaften, Quests, eigene Implementierungen über die DialogCharacter-Schnittstelle etc.pp.)

Persönliche Werkzeuge
Link zur berliOS-Projektseite