67 |
68 | This is a three-player game played on a grid 11 cells wide and 7 cells high. A match is played in 3 rounds, each round with only 2 of the players.
69 |
70 |
71 | - Round 1: player A with player B.
72 | - Round 2: player C with player A.
73 | - Round 3: player B with player C.
74 |
75 |
76 | Each player will thus play two rounds in each match. A player's total points is the sum of both rounds' points.
77 |
78 |
79 | Each round lasts for 200 turns and is played with the same kitchen and customers.
80 |
81 |
82 |
83 | A round
84 |
85 |
86 | Each player controls a chef who moves around the kitchen and prepares food for customers.
87 |
88 |
89 | Both players play collaboratively, and perform their actions one after the other. Each player will have 100 turns to act per round.
90 |
91 |
92 |
93 | The kitchen
94 |
95 | The kitchen contains:
96 |
97 | - Floor cells, on which the chefs can move (., 0, 1).
98 | - Empty tables (#).
99 | - A dishwasher (D).
100 | - A customer window represented by a bell (W).
101 |
102 |
103 | It also contains different food crates that dispense:
104 |
105 | - Blueberries (B).
106 | - Ice cream (I).
107 |
108 |
109 |
110 |
113 | It also contains different food crates that dispense:
114 |
115 | - Blueberries (B).
116 | - Ice cream (I).
117 | - Strawberries (S).
118 |
119 |
120 | It also contains a new appliance: a chopping board (C).
121 |
122 |
123 |
124 |
125 |
128 | It also contains different food crates that dispense:
129 |
130 | - Blueberries (B).
131 | - Ice cream (I).
132 | - Strawberries (S).
133 | - Dough (H).
134 |
135 |
136 | It also contains two extra appliances:
137 |
138 | - A chopping board (C).
139 | - An oven (O).
140 |
141 |
142 |
143 |
144 | It also contains different food crates that dispense:
145 |
146 | - Blueberries (B).
147 | - Ice cream (I).
148 | - Strawberries (S).
149 | - Dough (H).
150 |
151 |
152 | It also contains two extra appliances:
153 |
154 | - A chopping board (C).
155 | - An oven (O).
156 |
157 |
158 |
159 |
160 | The desserts
161 |
162 | The chefs can prepare two basic desserts:
163 |
164 | - Blueberries (BLUEBERRIES).
165 | - Ice cream (ICE_CREAM).
166 |
167 |
168 |
171 |
172 | The chefs can also prepare a classic dessert: chopped strawberries (CHOPPED_STRAWBERRIES).
173 |
174 |
175 | Strawberries need to be cut at the chopping board before being added to a dish.
176 | Chopping board: STRAWBERRIES => (CHOPPED_STRAWBERRIES)
177 |
178 |
179 |
180 |
181 |
182 |
185 | The chefs can also prepare two classic desserts:
186 |
187 | - Chopped strawberries (CHOPPED_STRAWBERRIES).
188 | - Croissants (CROISSANT).
189 |
190 |
191 |
192 | Strawberries need to be cut at the chopping board before being added to a dish.
193 | Chopping board: STRAWBERRIES => (CHOPPED_STRAWBERRIES)
194 |
195 |
198 |
199 | A ball of dough needs to be cooked into a croissant at the oven before being added to a dish.
200 | Oven: DOUGH => CROISSANT
201 |
202 |
203 | Cooking takes 10 turns, after which the food is READY. The food will remain READY for 10 more turns, after which it will be burned away and need to be restarted.
204 |
205 |
206 |
207 |
208 | The chefs can also prepare two classic desserts:
209 |
210 | - Chopped strawberries (CHOPPED_STRAWBERRIES).
211 | - Croissants (CROISSANT).
212 |
213 |
214 |
217 |
218 | The chefs can also prepare one advanced dessert: blueberry tart (TART).
219 |
220 |
221 |
222 |
223 | Strawberries need to be cut at the chopping board before being added to a dish.
224 | Chopping board: STRAWBERRIES => (CHOPPED_STRAWBERRIES)
225 |
226 |
227 | A ball of dough needs to be cooked into a croissant at the oven before being added to a dish.
228 | Oven: DOUGH => CROISSANT
229 |
230 |
231 |
234 |
235 | To make a blueberry tart, a ball of dough needs to be chopped at the chopping board, then mixed with blueberries and then cooked into a blueberry tart in the oven before being added to a dish.
236 | Chopping board: DOUGH => CHOPPED_DOUGH
237 | CHOPPED_DOUGH + BLUEBERRIES => RAW_TART
238 | Oven: RAW_TART => TART
239 |
240 |
241 |
242 | Cooking takes 10 turns, after which the food is READY. The food will remain READY for 10 more turns, after which it will be burned away and need to be restarted.
243 |
244 |
245 |
246 | The chefs can also prepare two classic desserts:
247 |
248 | - Chopped strawberries (CHOPPED_STRAWBERRIES).
249 | - Croissants (CROISSANT).
250 |
251 |
252 | The chefs can also prepare one advanced dessert: blueberry tart (TART).
253 |
254 |
255 | Strawberries need to be cut at the chopping board before being added to a dish.
256 | Chopping board: STRAWBERRIES => (CHOPPED_STRAWBERRIES)
257 |
258 |
259 | A ball of dough needs to be cooked into a croissant at the oven before being added to a dish.
260 | Oven: DOUGH => CROISSANT
261 |
262 |
263 | To make a blueberry tart, a ball of dough needs to be chopped at the chopping board, then mixed with blueberries and then cooked into a blueberry tart in the oven before being added to a dish.
264 | Chopping board: DOUGH => CHOPPED_DOUGH
265 | CHOPPED_DOUGH + BLUEBERRIES => RAW_TART
266 | Oven: RAW_TART => TART
267 |
268 |
269 | Cooking takes 10 turns, after which the food is READY. The food will remain READY for 10 more turns, after which it will be burned away and need to be restarted.
270 |
271 |
272 |
273 |

274 |
275 |
276 |

277 |
278 |
279 |

280 |
281 |
282 |

283 |
284 |
285 |
286 | The customers
287 |
288 |
289 | At most 3 customers are waiting for their order. Each delivered order rewards both active chefs with points, but the longer the customer waits, the fewer points the chefs get.
290 |
291 |
292 | Every customer requests exactly
ICE_CREAM and
BLUEBERRIES.
293 |
294 |
295 | Every customer requests between 2-3 items, among
296 |
297 | - ICE_CREAM
298 | - BLUEBERRIES
299 | - CHOPPED_STRAWBERRIES
300 |
301 |
302 |
303 | Every customer requests between 2-4 items, among
304 |
305 | - ICE_CREAM
306 | - BLUEBERRIES
307 | - CHOPPED_STRAWBERRIES
308 | - CROISSANT
309 |
310 |
311 |
312 | Every customer requests between 2-4 items, among
313 |
314 | - ICE_CREAM
315 | - BLUEBERRIES
316 | - CHOPPED_STRAWBERRIES
317 | - CROISSANT
318 | - TART
319 |
320 |
321 |
322 | (no duplicates).
323 |
324 |
325 |
326 |
327 | A customer's order should be served on a dish (DISH).
328 |
329 |
330 |
331 |
334 |
335 | A customer's order should be served on a dish (DISH). A dish can only contain (finished) desserts.
336 |
337 |
338 |
339 |
340 |
341 | A customer's order should be served on a dish (DISH). A dish can only contain (finished) desserts.
342 |
343 |
344 |
345 | There are at maximum 3 dishes in play. As soon as an order is sent through the window, a new dish appears in the dishwasher.
346 |
347 |
348 |
349 | Actions
350 |
351 |
352 |
353 | MOVE x y
354 |
355 |
356 | Use this command to move towards a different cell. The chefs move horizontally and vertically, of 4 cells at most. They can't occupy the same cell or pass through each other.
357 |
358 |
359 |
360 | USE x y
361 |
362 |
363 | Use this command to interact with the cell (x,y). If the chef is adjacent to the cell when using the USE command, the action is successful. Otherwise, the chef will move closer to that cell. The USE command works diagonally (8-adjacency).
364 |
365 |
366 | Depending on the cell and what the chef is holding, the USE will have different effects. The main effects are summarized below:
367 |
368 |
369 | -
370 | The USE action on an equipment will make you use that equipment.
371 |
372 | -
373 | The USE action on a table with an item (food or dish) while holding nothing will make you pick up that item.
374 |
375 | -
376 | The USE action on a table with a finished dessert while holding a dish will make you add that dessert to the dish.
377 |
378 |
379 | -
382 | The USE action on a table with food while holding food will make you attempt to fuse both.
383 | (works only if food is: CHOPPED_DOUGH and BLUEBERRIES)
384 |
385 |
386 |
387 | -
388 | The USE action on a table with food while holding food will make you attempt to fuse both.
389 | (works only if food is: CHOPPED_DOUGH and BLUEBERRIES)
390 |
391 |
392 |
393 |
394 |
395 | WAIT
396 |
397 |
398 | Use this command to do nothing.
399 |
400 |
401 |
402 | To display a message in a viewer, append a semicolon followed by your message to the output.
403 | Ex: USE 0 0; my message
404 |
405 |