StartKeywordDialogue: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Category:NLTScript Referenz <syntaxhighlight lang="javascript"> startKeywordDialogue( keywordsetid ); startKeywordDialogueCallback( keywordsetid, callback…“) |
|||
Zeile 4: | Zeile 4: | ||
startKeywordDialogue( keywordsetid ); | startKeywordDialogue( keywordsetid ); | ||
startKeywordDialogueCallback( keywordsetid, callback ); | startKeywordDialogueCallback( keywordsetid, callback ); | ||
+ | startKeywordDialogueCustomID( keywordsetid, callback, customID ); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Zeile 11: | Zeile 12: | ||
Sofern gewüscht, kann auch die Funktion ...Callback aufgerufen werden, diese benötigt als zweiten Parameter einen Funktionsnamen, der nach dem Ende des Stichwortdialogs aufgerufen wird, um zB in einen bestehenden Dialog zurückzukehren. | Sofern gewüscht, kann auch die Funktion ...Callback aufgerufen werden, diese benötigt als zweiten Parameter einen Funktionsnamen, der nach dem Ende des Stichwortdialogs aufgerufen wird, um zB in einen bestehenden Dialog zurückzukehren. | ||
+ | |||
+ | Außerdem ist nun noch die Funktion ...CustomID verfügbar, damit kann eine Mood-Speicherungsid unabhängig von der Stichwortid vergeben werden, zB um in einer Taverne mehrere Gesprächspartner mit jeweils eigener Mood zu speichern. |
Aktuelle Version vom 25. August 2017, 16:45 Uhr
startKeywordDialogue( keywordsetid ); startKeywordDialogueCallback( keywordsetid, callback ); startKeywordDialogueCustomID( keywordsetid, callback, customID );
Zeigt ein Stichwortdialog-Fenster an. Die Keywordset-ID bezieht sich auf die Stichwortdialog-ID aus keyworddialog.xml . Diese wird auch zur Speicherung der "mood" des Gesprächspartners herangezogen.
Bei "Zufalls-Stichwort-Dialogen" wie zB bei einem "general"-Buildingevent kann zuvor in Dörfern mittels generateRandomInhabitantName ein zufälliger Name generiert werden, der für die aktuelle Spielsession auch gespeichert wird.
Sofern gewüscht, kann auch die Funktion ...Callback aufgerufen werden, diese benötigt als zweiten Parameter einen Funktionsnamen, der nach dem Ende des Stichwortdialogs aufgerufen wird, um zB in einen bestehenden Dialog zurückzukehren.
Außerdem ist nun noch die Funktion ...CustomID verfügbar, damit kann eine Mood-Speicherungsid unabhängig von der Stichwortid vergeben werden, zB um in einer Taverne mehrere Gesprächspartner mit jeweils eigener Mood zu speichern.