Creating Dialog: Difference between revisions
Jump to navigation
Jump to search
Created page with "TODO" |
No edit summary |
||
| Line 1: | Line 1: | ||
=== Dialog Graph Builder === | |||
The Dialog Graph Builder is a way to build dialog with C#. | |||
TODO | |||
Example:<syntaxhighlight lang="c#"> | |||
var b= new DialogGraphBuilder(graph); | |||
var greet = b.Greeting("Hello!"); | |||
var speak = b.Speak("How can I help?"); | |||
var mc = b.MultipleChoice(); | |||
var c0 = mc.AddChoice("Tell me more"); | |||
var c1 = mc.AddChoice("Goodbye"); | |||
b.Connect(greet, speak); | |||
b.Connect(speak, mc); | |||
var topic = b.Topic("Tell me more"); | |||
var close = b.Finish(closeDialog: true); | |||
b.Connect(c0, topic); b.Connect(c1, close); | |||
b.Connect(topic, fin); | |||
</syntaxhighlight> | |||
=== Registering Dialog to NPC === | |||
TODO | |||
=== Quest Dialog === | |||
TODO | |||
=== Graph View Tool === | |||
TODO | TODO | ||
Revision as of 21:48, 23 May 2026
Dialog Graph Builder
The Dialog Graph Builder is a way to build dialog with C#.
TODO
Example:
var b= new DialogGraphBuilder(graph);
var greet = b.Greeting("Hello!");
var speak = b.Speak("How can I help?");
var mc = b.MultipleChoice();
var c0 = mc.AddChoice("Tell me more");
var c1 = mc.AddChoice("Goodbye");
b.Connect(greet, speak);
b.Connect(speak, mc);
var topic = b.Topic("Tell me more");
var close = b.Finish(closeDialog: true);
b.Connect(c0, topic); b.Connect(c1, close);
b.Connect(topic, fin);Registering Dialog to NPC
TODO
Quest Dialog
TODO
Graph View Tool
TODO