Skip to content

five-on-it / packages/missions/src/schema / DialogueNode

Variable: DialogueNode ​

const DialogueNode: ZodObject<{ choices: ZodDefault<ZodArray<ZodObject<{ do: ZodOptional<ZodArray<ZodUnion<readonly [ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>]>>>; failText: ZodOptional<ZodString>; id: ZodString; if: ZodOptional<ZodType<Condition, unknown, $ZodTypeInternals<Condition, unknown>>>; next: ZodOptional<ZodString>; text: ZodString; }, $strict>>>; id: ZodString; line: ZodString; next: ZodOptional<ZodString>; speaker: ZodOptional<ZodString>; }, $strict>

Defined in: packages/missions/src/schema.ts:1417

A line of a conversation: who says it (one of the mission's contacts; the one the player talks with when absent), the line, the player's choices; a line without choices goes on to next, or ends the conversation.