Options
When you want to let the player decide what to say, you use an option. Options let you show multiple potential lines of dialogue to the player, and let the player select one.
Options are lines prefixed with a ->. You write as many options as you’d like the player to see, and the player chooses one of them. The content of the option is like any other line of dialogue.
For example, consider the following code:
title: Start
---
Navigator: The quantum fluctuations are intensifying. We need to jump now.
Captain: But the calculations aren't complete. We could end up anywhere.
Navigator: The wormhole is collapsing. It's now or never.
Captain: Fine. Initiate jump sequence.
Navigator: Something's wrong. We're being pulled backward...
Captain: That's impossible. Unless...
Navigator: We're arriving before we left. We've become our own rescue mission.
-> Captain: Let's alter our trajectory and break this temporal loop!
-> Captain: We must complete the cycle. Our past selves depend on it.
===
->. The player chooses one.In this example, the line Navigator: We're arriving before we left. We've become our own rescue mission. will run.
The player will then be given the choice for the Captain to say either Let's alter our trajectory and break this temporal loop!, or We must complete the cycle. Our past selves depend on it.
Options that are grouped together are delivered together. A regular line between two sets of options separates them into distinct groups:
title: Start
---
Navigator: The quantum fluctuations are intensifying. We need to jump now.
Captain: But the calculations aren't complete. We could end up anywhere.
Navigator: The wormhole is collapsing. It's now or never.
Captain: Fine. Initiate jump sequence.
Navigator: Something's wrong. We're being pulled backward...
Captain: That's impossible. Unless...
Navigator: We're arriving before we left. We've become our own rescue mission.
-> Captain: Let's alter our trajectory and break this temporal loop!
-> Captain: We must complete the cycle. Our past selves depend on it.
Navigator: Ayee! We're all going to die!
-> Captain: Nonsense! Keep yourself together!
-> Captain: AHHHH! We're all going to die!
===

Two sets of options in the same node being displayed separately.
Options and Lines
Options can have their own lines, which are run when the option is selected. If a different option is selected, they won’t run. To write this, indent the lines that belong to an option.
In the following code, different lines will run based on which of the two options are selected.
title: Start
---
Navigator: The quantum fluctuations are intensifying. We need to jump now.
Captain: But the calculations aren't complete. We could end up anywhere.
Navigator: The wormhole is collapsing. It's now or never.
Captain: Fine. Initiate jump sequence.
Navigator: Something's wrong. We're being pulled backward...
Captain: That's impossible. Unless...
Navigator: We're arriving before we left. We've become our own rescue mission.
-> Captain: Let's alter our trajectory and break this temporal loop!
Navigator: Risky, Captain. We'd be writing ourselves out of existence.
-> Captain: We must complete the cycle. Our past selves depend on it.
Navigator: Then we're doomed to repeat this moment... forever.
===
Options within Options
You can also nest options below other options:
title: Start
---
Navigator: We're arriving before we left. We've become our own rescue mission.
-> Captain: Let's alter our trajectory and break this temporal loop!
Navigator: Risky, Captain. We'd be writing ourselves out of existence.
-> Captain: Damnit, Navigator! Nothing can stop me existing!
Navigator: *sigh* Very well, Captain.
-> Captain: By gods! You're right!
Navigator: But it's only solution, I fear.
-> Captain: We must complete the cycle. Our past selves depend on it.
Navigator: Then we're doomed to repeat this moment... forever.
-> Captain: If we're doomed, at least we'll be remembered as heroes.
Navigator: .. if anyone remembers us at all
-> Captain: Forever... forever... forever...
Navigator: Sir?
-> Captain: We must do it!
Navigator: As always, sir, you're right.
===

The different groups of options, showing when they're grouped using colours.
Testing out Options
Add options to your tiny narrative.
Consider adding some lines that belong to the options below them, too. Then, run your single-node narrative using Preview.
