Game logic - Dialogue – Ylands

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "{{Ylands editor navbox}}" to "{{Navbox/Ylands}}")
m (Text replacement - " (={2,})([^ = ])(.*)([^ = ])(={2,}) * " to " $1 $2$3$4 $5 ")
Line 15: Line 15:


=Properties=
=Properties=
===Question===  
=== Question ===
*Question displayed in the header of the dialogue
*Question displayed in the header of the dialogue
===Options===  
=== Options ===
*List of possible answers
*List of possible answers
*Number in the header of the option → answer Id
*Number in the header of the option → answer Id
===Show leave button===  
=== Show leave button ===
*Whenever to show "leave" button in the Dialogue window.
*Whenever to show "leave" button in the Dialogue window.



Revision as of 20:06, 31 January 2021

Description

When initiated using Show Dialogue instruction, it will display a window of predefined options as defined in properties. After selecting a option On Answer event will be called inside the Dialogue logic. It's possible to show/hide answer options using Answer Enabled instruction, or modify their text.

  • Dialogue between player and world entity (i.e NPC)
  • Initiated via Show Dialog instruction
  • Player selects from pre-defined answers
  • Each answer can call different script instructions
  • Selected answer is obtained via Answer Id in On Answer event (see example)

Properties

Question

  • Question displayed in the header of the dialogue

Options

  • List of possible answers
  • Number in the header of the option → answer Id

Show leave button

  • Whenever to show "leave" button in the Dialogue window.

Dialogue events

Related instructions