five-on-it / packages/missions/src/schema / DialogueNode
Variable: DialogueNode
constDialogueNode: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.