Game logic - Dialogue – Ylands

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - " (={2,})([^ = ])(.*)([^ = ])(={2,}) * " to " $1 $2$3$4 $5 ")
m (Text replacement - "[[Ylands " to "[[Ylands:")
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Description=
=Description=
When initiated using [[Ylands Tile - Show dialogue|'''Show Dialogue''']] instruction, it will display a window of predefined options as defined in properties. After selecting a option [[Ylands Tile - Dialogue On Answer|'''On Answer''']] event will be called inside the Dialogue logic. It's possible to show/hide answer options using [[Ylands Tile - Answer enabled|'''Answer Enabled''']] instruction, or modify their text.
When initiated using [[Ylands:Tile - Show dialogue|'''Show Dialogue''']] instruction, it will display a window of predefined options as defined in properties. After selecting a option [[Ylands:Tile - Dialogue On Answer|'''On Answer''']] event will be called inside the Dialogue logic. It's possible to show/hide answer options using [[Ylands:Tile - Answer enabled|'''Answer Enabled''']] instruction, or modify their text.


*Dialogue between player and world entity (i.e NPC)
*Dialogue between player and world entity (i.e NPC)
Line 14: Line 14:
</gallery>
</gallery>


=Properties=
= Properties =
=== Question ===
=== Question ===
*Question displayed in the header of the dialogue
*Question displayed in the header of the dialogue
Line 23: Line 23:
*Whenever to show "leave" button in the Dialogue window.
*Whenever to show "leave" button in the Dialogue window.


=Dialogue events=
= Dialogue events =
*[[Ylands Tile - Dialogue On Answer|On Answer]]
*[[Ylands:Tile - Dialogue On Answer|On Answer]]
*[[Ylands Tile - Modal Dialogue On Open-Close|On Open / Close]]
*[[Ylands:Tile - Modal Dialogue On Open-Close|On Open / Close]]


=Related instructions=
= Related instructions =
*[[Ylands Tile - Show dialogue|Show dialogue]]
*[[Ylands:Tile - Show dialogue|Show dialogue]]
*[[Ylands Tile - Dialogue question|Get / Set dialogue question]]
*[[Ylands:Tile - Dialogue question|Get / Set dialogue question]]
*[[Ylands Tile - Answer text|Get / Set answer text]]
*[[Ylands:Tile - Answer text|Get / Set answer text]]
*[[Ylands Tile - Answer enabled|Get / Set answer enabled]]
*[[Ylands:Tile - Answer enabled|Get / Set answer enabled]]





Revision as of 17:36, 16 November 2022

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