1 description: "Introduction"
4 # This field is ignored, but it's a useful place to put some action definitions
5 # we can reference later.
8 action_class: 'DoNothing'
11 message: "Nothing to see here."
19 action_class: 'DoNothing'
22 message: "Welcome to the tutorial!\nYou can see everything, but only move in directions that you have bits set for. Now, only {EAST}.\nYour movement options are shown as chequered squares."
30 action_class: 'SetBits'
33 message: "Moving to a tile requires picking an action. Some tiles' actions set bits on your robot. Such as the {SOUTH} bit."
36 action_class: 'SetBits'
39 message: "So does this one. See, we gave you a choice!"
49 action_class: 'ClearBits'
52 message: "Other tiles' actions clear bits. This will clear {SOUTH} or {EAST}.\nFor the next part of the tutorial, we are going to strictly control your movement bits, so you don't get lost."
67 action_class: 'SetBits'
70 message: "There are key bits that can be set, such as {RED}. They may be required by actions.\nThis action also sets {EAST,SOUTH}."
74 bits: [RED, SOUTH, EAST]
79 action_class: 'GenericBits'
82 message: "You need to have the {BLUE} bit, to use this action and continue.\nSome actions have more complex requirements."
84 clear: [NORTH, SOUTH, WEST]
86 - &STEP5-ACTION-DEFAULT
87 action_class: 'GenericBits'
90 message: "Go back.\nSet {WEST}. Clear {NORTH,SOUTH,EAST}."
92 clear: [EAST, SOUTH, NORTH]
96 bits: [NORTH, SOUTH, EAST, WEST]
99 - *STEP5-ACTION-DEFAULT
102 action_class: 'GenericBits'
105 message: "You need to have the {RED} bit, to use this action to set the {BLUE} bit."
107 clear: [SOUTH, EAST, WEST]
109 - &STEP6-ACTION-DEFAULT
110 action_class: 'GenericBits'
113 message: "This action doesn't require anything. Go back.\nSet {NORTH}. Clear {SOUTH,EAST,WEST}."
115 clear: [SOUTH, EAST, WEST]
119 bits: [NORTH, SOUTH, EAST, WEST, BLUE]
122 - *STEP6-ACTION-DEFAULT
125 action_class: 'SetBits'
128 message: "Almost there. You have free rein on this column.\nFinish the game by collecting enough {WINTOKEN}. 1 in this level.\nGood luck!"
136 - &STEP8-ACTION-DEFAULT
137 action_class: 'LoseHealthOrMSB'
140 message: "Losing health {HEALTH} is a bad idea..."
142 - &STEP8-ACTION-GREEN
143 action_class: 'SetBits'
144 required_bits: [BLUE, RED]
150 - *STEP8-ACTION-DEFAULT
151 - *STEP8-ACTION-GREEN
154 action_class: 'ToggleBits'
157 message: "I wonder what the most significant bit {MSB} does..."
166 action_class: 'ShiftLocations'
167 required_bits: [GREEN]
170 message: "Some actions change the game board."
178 action_class: 'GenericBits'
181 message: "We may have lied to you about restricting to this column.\nSet {WEST}. Clear {NORTH,SOUTH,EAST}."
183 clear: [NORTH, SOUTH, EAST]
187 bits: [NORTH, SOUTH, EAST, WEST]
192 action_class: 'GenericBits'
195 message: "In this board, tiles didn't change. In the random games, after taking an action (or a timer expires) the tile will be replaced.\nSet {NORTH}. Clear {SOUTH,EAST,WEST}."
197 clear: [SOUTH, EAST, WEST]
201 bits: [NORTH, SOUTH, EAST, WEST]
206 action_class: 'GenericBits'
209 set: [EAST, NORTH, SOUTH]
214 bits: [EAST, NORTH, SOUTH, WEST]
219 action_class: 'AcquireWinToken'
220 required_bits: [RED, GREEN, BLUE]