#Covert

A covert label has the same behavior as a standard label, except that a covert label won't play unless explicitly called by a Router. This means if the script flow ever reaches a covert label, it jumps to the following standard label.

A Covert Label starts with <@> (Less Than, At Sign, and Greater Than), immediately followed by a whitespace.

- Professor We do not have much time. * Where are we? | -> Where * Can we eat first? | -> Eat * Ok <@> Where - Professor Downtown. <@> Eat - Professor Of course not. @ Continue - Professor Now, let's go.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

In the example above, the @Where and @Eat labels only play if selected, and the story proceeds to @Continue jumping any covert labels on its flow.


#Covert Label as Instruction

If a covert label is used as an instruction in other types of statements, that statement is also jumped unless it is called directly by a router.

- Alice | <@>MyDialogueLabel Hello! -> Target | <@>MyRouterLabel $ x = 10 | <@>MyCommandLabel ? if {x} == 10 | <@>MyConditionLabel