dialog
Call Signature
Section titled “Call Signature”dialog(
name):DialogBuilder<Record<never,never>>
Starts the builder of a conversation named name, on its named
values, which a line reads as {name} and a condition or an action
reads by name: dialog("herbalist", { price: 5 }).node(...).start("hello").
The machine is named for name, so every NPC handed one build runs one
machine. A value’s name holds letters, digits and underscores. A
dialog with no values takes its name alone: dialog("guard").
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name |
string |
Returns
Section titled “Returns”DialogBuilder<Record<never, never>>
Call Signature
Section titled “Call Signature”dialog<
Values>(name,values):DialogBuilder<Values>
Starts the builder of a conversation named name, on its values.
Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
Values extends Readonly<Record<string, DialogValue>> |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name |
string |
values |
Values & CheckedNames<Values> |
Returns
Section titled “Returns”DialogBuilder<Values>