-
Notifications
You must be signed in to change notification settings - Fork 0
/
source.txt
908 lines (613 loc) · 71.8 KB
/
source.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
"Creatures of the Ice" by Caitlin
Release along with an interpreter.
Release along with the source text.
Release along with cover art.
Release along with an introductory postcard.
Release along with an introductory booklet.
The story title is "Creatures of the Ice".
The story headline is "Project: Interactive Fiction".
The story creation year is 2019.
The release number is 1.
The story genre is "Science Fiction".
The story description is "Project.".
The player's forename is a text that varies. The player's full name is a text that varies.
When play begins:
now the command prompt is "What is your name? > ".
To decide whether collecting names:
if the command prompt is "What is your name? > ", yes;
no.
After reading a command when collecting names:
if the number of words in the player's command is greater than 5:
say "Please choose a shorter name";
reject the player's command;
now the player's forename is the player's command;
now the command prompt is ">";
say "Welcome, [player's forename].[paragraph break]";
say "[banner text]";
move the player to the location;
reject the player's command.
Instead of looking when collecting names: do nothing.
Rule for printing the banner text when collecting names: do nothing.
Rule for constructing the status line when collecting names: do nothing.
When play begins: say "You can feel the chill biting at your fingertips before you open your eyes. Every inch of your exposed skin is covered by a layer of freezing air. You feel it seeping into your skin, your bones, your blood. You can’t breathe, every intake of breath feels like an icy stab on your lungs.
Your eyelids flutter open, but it's as if they’re still closed. It's like a cloth is covering your eyes. You feel trapped, there is no space to move your limbs. You can’t think, can’t remember who you are. As much as you try to grasp any of your frantic thoughts, only a single coherent word emerges above the pounding of your head.
[italic type]Cold, cold, cold…[roman type]
The surface in front of you slides open and you fall out, hitting the cold, hard floor. A bolt of pain shoots up your wrist where you landed on it. Around you, cold steam escapes into the air, slowly dissipating away. You try to look around, but the bright lights above are a stark contrast to the darkness that just enveloped you. Your eyes take a while to adjust to the blinding whiteness of everything around you...'"
Understand "who" or "what" or "when" or "where" or "why" or "how" or "who's" or "what's" or "when's" or "where's" or "why's" or "how's" as "[query]".
Understand "[query] [text]" as a mistake ("[story title] understands commands, such as '[command prompt]examine [a random thing that can be seen by the player]', but not questions. For more instructions, type HELP.").
A help-topic is a kind of value. Some help-topics are defined by the Table of Standard Instructions.
Table of Standard Instructions
help-topic reply
Basics "This is an interactive fiction game, where you will enter your own actions to proceed the story. Your command must be written as '[bold type]ACTION OBJECT[roman type]' to be understood, eg. '[bold type]OPEN DOOR[roman type]' or '[bold type]EXAMINE TABLE[roman type]'. These are the commands you will use most often: [line break][line break]
'[bold type]look[roman type]' or '[bold type]l[roman type]' : Look around the room, repeat the description of the room.[line break]
'[bold type]examine[roman type] thing' or '[bold type]x[roman type] thing' : Look more closely at something, get a detailed description to learn more about it. [line break]
'[bold type]inventory[roman type]' or '[bold type]i[roman type]' : List everything in your inventory. [line break]
'[bold type]north', 'south', 'east', 'west', 'up', 'down[roman type]', etc., or '[bold type]n', 's', 'e', 'w[roman type]', etc. : Walk in other directions to move between rooms. [line break]"
Commands "Other common commands include: '[bold type]take[roman type] thing', '[bold type]open[roman type] thing', '[bold type]smell[roman type] thing', '[bold type]read[roman type] thing', '[bold type]look under[roman type] thing', '[bold type]hit[roman type] thing', '[bold type]wear[roman type] thing', '[bold type]sit on[roman type] thing', '[bold type]eat[roman type] thing', '[bold type]cut[roman type] this [bold type]with[roman type] that', '[bold type]unlock[roman type] this [bold type]with[roman type] that, '[bold type]wait[roman type]' and etc. Common sense applies. There are many more possibilities and actions you can try, if you feel it's appropriate in the situation."
Talking "To have a conversation with a person, you can use the following commands to ask or talk about simple topics: '[bold type]talk[roman type] to person', '[bold type]ask[roman type] person [bold type]about[roman type] topic', '[bold type]tell[roman type] person [bold type]about[roman type] topic',' [bold type]say[roman type] word [bold type]to[roman type] person', '[bold type]give[roman type] thing [bold type]to[roman type] person' and '[bold type]show[roman type] thing [bold type]to[roman type] person'.”
System "These commands help you manage your playing experience: [line break][line break]'[bold type]save[roman type]': Save your game.[line break]'[bold type]restore[roman type]': Restore your saved game.[line break]'[bold type]quit[roman type]': Quit the game.[line break]'[bold type]restart[roman type]': Restart the game over from the beginning.[line break]'[bold type]undo[roman type]': Undo your previous move."
Understand "help [help-topic]" as asking for help about. Asking for help about is an action out of world, applying to one help-topic.
Understand "help" or "help [text]" as a mistake ("Help is available on the following topics: [italic type](type help then the topic, eg. 'help basics')[roman type] [help-topics list]").
To say help-topics list:
repeat through the Table of Standard Instructions:
say "[line break] [help-topic entry]";
Carry out asking for help about:
repeat through the Table of Standard Instructions:
if the help-topic understood is the help-topic entry:
say "[reply entry][paragraph break]";
break.
A thing can be examined or unexamined. A thing is usually unexamined. Carry out examining something: now the noun is examined.
Taking inventory is acting confused. Looking is acting confused. Examining an examined thing is acting confused.
After acting confused for the third turn:
say "[italic type](If you are feeling lost, try typing [bold type]HELP[roman type][italic type] for suggestions.)[roman type]"
Every turn when the player is not in the Unknown or the player is not in the Unknown Room:
if a random chance of 1 in 10 succeeds and the player is not in the Unknown and the player is not in the Unknown Room:
say "[one of]You feel like you hear footsteps, but that might just be your imagination. [line break][or]You feel as if you're not alone, but you haven't seen any sign of life so far.[or]You feel a gnawing sense of unease, like someone is watching you.[or] The hairs on the back of your neck stand up, like there's someone behind you. But upon turning around, you find yourself all alone.[or]You feel a sudden chill, but you think it's probably due to the cold.[at random]".
The Unknown is a room. "You’re in a small room. The whiteness of the walls almost hurts your eyes. Everything looks so cold, not unlike how you feel right now. [line break][line break] [italic type]( If you haven't played interactive fiction before and need help, please type '[bold type]help[roman type]' [italic type]and hit enter.)[roman type]"
The table is here. It is fixed in place. "Next to you is a little black table." The description of the table is "It's a little black table. Nothing special about it." Understand "black table" as table.
The walls is scenery in the unknown. The description is "The walls are very white.". Understand "wall" as walls.
The pod is here. It is fixed in place. "Behind you is the object where you fell out of. It looks like a giant pod, resembling a coffin." The description of the pod is "The pod looks just big enough to fit a person inside. You run your fingers down the side of the pod. While you were freezing inside, the outside feels like just cool metal, far from the low temperature you were just trapped in. On the door is the number '7' written in black, almost hidden against the dark metallic surface." Understand "coffin" and "object" as the pod.
Instead of entering the pod:
say "You don't really feel like going back in, since you did just fall out of it."
After choosing notable locale objects:
set locale priority of the clipboard to 0.
After choosing notable locale objects:
set locale priority of the electronic wristband to 0.
The clipboard is on the table. It is fixed in place. The description is "You pick up the clipboard and flip through the papers. You understand almost none of it, the terms unfamiliar and foreign. On the last page is a series of numbers, which you feel is important.
#1 : 0409[line break]
#2 : 0912[line break]
#3 : 0808[line break]
#4 : 3103[line break]
#5 : 0709[line break]
#6 : 0115[line break]
#7 : 2563[line break][line break]
You return the clipboard to the table."
The printing is "You pick up the clipboard and flip through the papers. You understand almost none of it, the terms unfamiliar and foreign. On the last page is a series of numbers, which you feel is important.
#1 : 0409 [line break]
#2 : 0912 [line break]
#3 : 0808 [line break]
#4 : 3103 [line break]
#5 : 0709 [line break]
#6 : 0115 [line break]
#7 : 2563 [line break][line break]
You return the clipboard to the table."
Instead of taking the clipboard:
say " You feel like you should leave it here."
The electronic wristband is on the table. The electronic wristband is wearable. The description is "[if player is wearing the wristband]It’s a silver electronic wristband. You turn it over in your hand, but there are no buttons anywhere that you can see. What looks like a small camera lens sits on the side of the wristband. You tap a few times on the lens, but it doesn’t turn on again. [otherwise]It’s a silver electronic wristband. You turn it over in your hand, but there are no buttons anywhere that you can see. What looks like a small camera lens sits on the side of the wristband. You tap a few times on the lens, but it doesn’t turn on. It looks like it might be able to fit onto your wrist.". Understand "electronic wristband" as wristband.
After wearing a wristband:
say "You pick up the wristband and put it on. Immediately, it adjusts itself to fit onto your wrist perfectly, reducing its size. It rotates itself so that the small lens is located below your palm. Light projects from the lens, and a little blue holographic interface shines flat on the surface of your palm, using it as a screen. Against the face of your hand, the display reads, [line break][line break][italic type]MINERVA PRIME[roman type][line break][line break] The words fade away, along with the holographic screen. You're left staring at your empty palm."
Instead of looking under the table:
say "You see a pink object underneath. You reach for it and take it. It seems to be some sort of book, with the words 'BTS' on it. You neither understand nor want to know what is it. You put it back under the table."
Kicking it is an action applying to one visible thing.
Understand "kick [something]" as kicking it.
Instead of kicking:
say "You kick the [noun]. Your only reward is a hurt foot.";
The black door is a locked door. It is north of the Unknown and south of the Library. "[if locked]There's a closed black door. [otherwise if the player is in the unknown]The black door is open, leading north.[otherwise]The black door is open, leading south.[end if]". The description of the black door is "[if locked]You don’t see any way to open it. In the place of the doorknob is a keypad with the numbers 1-9 on it. Maybe if you knew the password... [otherwise]The black door is open. [end if]"
After examining the locked black door:
now the command prompt is "Do you know the password? (Yes or No) >";
continue the action.
After reading a command when the command prompt is "Do you know the password? (Yes or No) >":
if the player's command matches "yes" or the player's command matches "y":
now the command prompt is "Please enter the password now. >";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "no" or the player's command matches "n":
now the command prompt is ">";
say line break;
say run paragraph on;
reject the player's command;
After reading a command when the command prompt is "Please enter the password now. >":
increment the turn count;
if the player's command matches "2563":
now the black door is unlocked;
say "You hear a beep. The light on the keypad blinks green and the door slides open, leading north.";
now the command prompt is ">";
otherwise:
say "The light on the keypad blinks red. Maybe you should look around the room a bit more, the correct password might be somewhere in here.";
now the command prompt is "Would you like to try again? (Yes or No) >";
reject the player's command.
After reading a command when the command prompt is "Would you like to try again? (Yes or No) >":
if the player's command matches "yes" or the player's command matches "y":
now the command prompt is "Please enter the password now. >";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "no" or the player's command matches "n":
now the command prompt is ">";
say line break;
say run paragraph on;
reject the player's command;
otherwise:
say line break;
say run paragraph on;
reject the player's command.
The Library is a room. "[if unvisited] You enter a large room, filled with shelves upon shelves of books, all lined up in a few rows. Many books are arranged neatly on the shelves, hiding their knowledge within. Soft lights dot the black ceiling. It’s dimmer than your room, but bright enough that you don’t have to strain your eyes. It already feels calmer than the invasive white that previously surrounded you. You can feel the warmer air wrapping around you, taking away the chill in your body.[line break][line break][italic type](Remember to type [bold type]'help'[roman type][italic type] if you get stuck.)[roman type][otherwise] The soft lights and the subtle scent of old books welcome you back into the room.[end if]"
The mirror is in the Library. It is fixed in place. "Mounted on one of the walls is a large mirror.". The description is "It’s a normal mirror, with a golden frame. You look into it and step back in surprise. You don’t recognize the face in the mirror, and yet it’s somehow familiar. You raise your arms, and the figure in the mirror follows. You make a face, and your reflection makes the same face back. That confirms it, it’s you. You rack your brain for any memory of how you looked like, any memory at all.[line break][line break]Nothing.". Understand "large mirror" as mirror.
[instead of looking into mirror:
try examining mirror]
The desk is in the Library. It is fixed in place. "A lone desk sits in the middle of the room." The description of the desk is "A wooden desk, covered with meticulous carvings of flowers. [if lamp is switched on] A lamp hovers above the desk, illuminating it. [otherwise] A lamp hovers above the desk, waiting to be turned on."
The drawer is scenery in the Library. The Day6 album is in the drawer. The description is "Moonrise is the second studio album by South Korean rock band Day6. It was released by JYP Entertainment on December 6, 2017. The album features 18 tracks, consisting of all 10 tracks that were previously released from July to November 2017 through Every Day6, tracks from Every Day6 December, and final versions of the five remaining songs from their first EP The Day.".
The lamp is on the desk. It is a device. It is fixed in place. Carry out switching on the lamp: now the noun is lit. Carry out switching off the lamp: now the noun is unlit. It is fixed in place. The description is "The cube-shaped lamp is floating a few inches above the desk, [if switched off] all six exposed sides dark[otherwise] all six exposed sides emitting with a soft white glow[end if]."
After switching on the lamp:
say "You wave your hand over the top of the lamp. It slowly grows brighter until you wave your hand above it again, maintaining its brightness. Now you can see your surroundings a little bit clearer.[line break] "
After switching off the lamp:
say "You wave your hand over the lamp. It slowly grows dimmer until it's not emitting any more light."
To decide whether the light level is high:
if the lamp is switched off, no;
if the player cannot see the lamp, no;
yes.
To decide whether the light level is low:
if the light level is high, no;
yes.
After choosing notable locale objects:
set locale priority of the journal to 0.
After choosing notable locale objects:
set locale priority of the lamp to 0.
A thing has some text called printing. The printing of a thing is usually "blank".
Understand the command "read" as something new. Understand "read [something]" as reading. Reading is an action applying to one thing, requiring light. Check reading: if the printing of the noun is "blank", say "Nothing is written on [the noun]." instead. Carry out reading: say "[printing of the noun][line break]". Report reading: do nothing.
A thing has a text called odour.
A room has a text called odour.
The report smelling rule is not listed in the report smelling rulebook.
The last carry out smelling rule:
say "[if the odour of the noun is not empty][the odour of the noun][paragraph break][otherwise]You smell nothing unexpected.[end if]"
The journal is on the desk. It is fixed in place. The description is "A brown leather bound journal lies in the middle of the desk. You feel bad about reading it, but there might be some useful information inside.". The printing is "You flip open the journal. There seems to be nothing written in the book, except for the first page. [if light level is high] It's just barely bright enough to make out the words written on the paper.[line break][line break] [italic type]I'm not sure what day it is, but Maega says it's been exactly 26 years and 240 days since we departed from Daedalus-4. Everything seems to be working properly, and they're all still suspended. We're still travelling according to schedule. It's going to be another... 300 years? Who knows if anything will go wrong in that amount of time, if something will hit us or something malfunctions. They've been treating me nicely so far, but I think that will change when we reach our destination. They've already hurt me a few times. For now, I can only write down my thoughts in this book, in hopes that they won't understand. Maybe I can talk to Maega later. Until next time. [line break][line break][player's forename][roman type] [otherwise] But, it's too dark to make out anything written on the paper. [end if]"
Instead of taking the journal:
say "You don't feel comfortable taking it."
The shelves are in the Library. They are fixed in place. "Like a library, there are many shelves around the room, filled with books of all kinds.". The description is "What seems like endless books sit on the tall wooden shelves around you. One particular book catches your eye." Understand "bookshelf" and "bookshelves" and "bookcase" and "shelf" as shelves.
The books are on the shelves. They are plural-named. They are fixed in place. The description is "Your eyes sweep past the books, but only one captures your interest. It's a green hardcover book, with the cover showing a picture of a white planet. The title reads: 'Creatures of the Ice'. Maybe you might learn something if you read it.". The odour is "The smell of old books makes you feel nostalgic, but of... what? You're not sure why you feel nostalgic.". The printing is "You flip to a random page and begin reading. [line break][line break][italic type]Skathii[line break][line break]A roughly humanoid species with long slender limbs and short fat bodies, the Skathii are vegetarians, only eating fruit. Their skin has a light green tint, to help regulate their internal temperature, which is highly crucial on their home planet. They have a symbiotic relationship with a parasitic life-form living in their bodies, without which they are unable to move. They have a relatively average lifespan of 500 years. Not much is known about their culture, except for the fact that they do not seem to worship any deity.[roman type]". Understand "book" and "green book" and "green hardcover book" and "hardcover book" and "creatures of the ice" as books.
Instead of taking the books:
say "You don't feel like taking the books."
After choosing notable locale objects:
set locale priority of the books to 0.
After reading the books:
now the command prompt is "Do you want to continue reading? (Yes or No) >";
continue the action.
After reading a command when the command prompt is "Do you want to continue reading? (Yes or No) >":
if the player's command matches "yes" or the player's command matches "y":
now the command prompt is "Do you still want to continue reading? (Yes or No) >";
say "[line break][italic type]The Skathii are mostly known for their ability to duplicate rapidly, even though they are one of the most complicated life forms in the Boreas system. The creatures have to replace their cells often or their dead cells might hinder their ability to regulate their temperature. Not only can they heal themselves at a very fast rate, but they can also clone themselves under extreme circumstances. Their clones are nearly identical to them, if not for the fact that the clones don't retain most of the original creature's knowledge. Because of this, many members of their species have been captured to be studied and used for medical experiments.[roman type][line break]";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "no" or the player's command matches "n":
say "You return the book to the shelf.";
now the command prompt is ">";
say line break;
say run paragraph on;
reject the player's command;
After reading a command when the command prompt is "Do you still want to continue reading? (Yes or No) >":
if the player's command matches "yes" or the player's command matches "y":
now the command prompt is "Do you want to continue reading some more? (Yes or No) >";
say "[line break][italic type]Their homeworld is the planet Khione, a frozen wasteland of ice and snow. They can only survive in extremely low temperatures. Long exposure to high temperatures will cause their duplication process to stop temporarily. If stopped too long, their lack of duplication will eventually lead to death. They are a mostly peaceful species, and will only attack others if faced with danger. Threats against them are not advised, as evident by the war between them and the Hephae.[roman type][line break]";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "no" or the player's command matches "n":
say "You return the book to the shelf.";
now the command prompt is ">";
say line break;
say run paragraph on;
reject the player's command;
After reading a command when the command prompt is "Do you want to continue reading some more? (Yes or No) >":
if the player's command matches "yes" or the player's command matches "y":
now the command prompt is ">";
say "[line break]You've reached the end of the book. You decide to return the book to the shelf.[line break]";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "no" or the player's command matches "n":
say "You return the book to the shelf." ;
now the command prompt is ">";
say line break;
say run paragraph on;
reject the player's command;
otherwise:
say line break;
say run paragraph on;
reject the player's command.
The Greenhouse is a room. "[if unvisited] It appears to be a greenhouse, but the denseness of flora make it seem like a forest, if not for the harsh artificial lighting hurting your eyes. It’s an immensely large room, you can’t see the ends of it. Plants of all kind, most of which you don’t recognize, fill your vision, stretching across the room. Flowers of all types decorate the room, like a symphony of colours. In the middle of the room is the biggest tree you've ever seen, you don't think you can even wrap your hands around the trunk. [line break][line break] You look up and are filled with wonder. The ceiling is shaped like a dome, and it’s made of glass, letting you see the sky above. You didn't notice at first, but beyond the plants, one of the walls, and even the floor are made of glass too. You can only see black, blackness everywhere. Stars decorate the gaping dark emptiness outside, like the brushstrokes of an artist on an empty canvas. You can see the curved surface of a light blue planet far away, leaving virtually no doubt where you are. [line break][line break] Out in the middle of nothing, with the scent of nature around you, you feel at peace. [otherwise if the sphere is switched on]The warm humidity of the greenhouse has made your damp clothes stick uncomfortably to your back. Above, the empty space feels strangely comforting and yet suffocating at the same time. [line break][line break]The sphere suddenly beeps loudly a few times, then rolls to a wall of flowers. Its pink lights grow in intensity, it seems very interested in the flowers. [otherwise] The warm humidity of the greenhouse has made your damp clothes stick uncomfortably to your back. Above, the empty space feels strangely comforting and yet suffocating at the same time.[end if]"
The glass door is an open door. The glass door is north of the Library and south of the Greenhouse. "A glass door leads [if the player is in the library]north. [otherwise]south.[end if]". The description is "You can see through the glass door into the next room, [if the player is in the library] filled with green plants. [otherwise] filled with books.[end if]"
The secret door is a locked door. It is east of the greenhouse and west of the Laboratory. The description is "A door, completely hidden by the thick wall of flora. You probably wouldn't have even found it if not for Maega or the sphere. It leads east.". Understand "hidden door" as secret door. The gold key unlocks the secret door.
Instead of unlocking secret door with gold key:
say "You unlock the door. It opens, leading east.";
now the secret door is unlocked.
After choosing notable locale objects:
Set locale priority of the secret door to 0.
Instead of examining the secret door when the sphere is switched off:
say "You don't see any such thing."
Instead of opening the secret door when the sphere is switched off:
say "You don't see any such thing."
Instead of going east in the Greenhouse when the sphere is switched off:
say "You can't go that way."
Instead of examining the flower when the sphere is switched off:
say "You don't see any such thing."
The flower is scenery in the Greenhouse. The odour is "The smell of earth, of plants, of dirt, fills your nose. A brief memory appears, but try as you might, you can’t grasp at it long enough to see it clearly. You only see flashes upon flashes… [line break] Hands covered with cool dirt, colourful leaves on the ground crunching beneath your feet… [line break] All at once, the flashes disappear. ". The description is "While examining the flowers, the sweet perfume fills your senses and you're hit with longing. One particularly dense wall of flowers catches your attention. It looks out of place somehow. Everything else is grown neatly, with all its imperfections cleared and trimmed. But you can notice now that it's slightly different from the other plants, more wild and unkempt. [line break][line break] Behind the flowers, there's a hidden door. You would have never found this on your own. [if cut]The flowers are less thick now, due to you cutting away some of them.[otherwise]A gold key is next to the door, tied down by the flowers.[end if]". Understand "flowers" as flower.
The plants is scenery in the Greenhouse. The description is "Plants of all kinds, as far as the eye can see."
The big tree is scenery in the Greenhouse. The description is "You can't help but be amazed at the size of the tree."
The leaves is scenery in the Greenhouse. The description is "There's so many leaves, you'll probably need a long time to examine all of them.".
A staircase is a kind of door. A staircase is usually open. A staircase is seldom openable.
The winding staircase is a staircase. It is above the Greenhouse and below the Upper Greenhouse. "[if the player is in the greenhouse]A winding staircase twisting around the big tree leads up, as if disappearing in the leaves.[otherwise] A winding staircase twisting around the big tree leads down.[end if]". The description is "A large spiral staircase, made of glass.".
Instead of climbing a staircase:
try entering the noun.
The gold key is in the greenhouse. The description is "[if the flower is cut]The key is now on the floor. [otherwise]The gold key is held tight by the flowers, you can't pull it out. You can't even begin to wonder how it grew around it like that. [end if]". Understand "golden key" and "key" as the gold key.
Instead of taking the key when the flower is not cut:
say "You try to pull away the flowers, but they've completely wrapped around the key. You should probably find another way to get rid of the flowers."
After choosing notable locale objects:
Set locale priority of the gold key to 0.
A blade is a kind of thing.
Understand "cut [something] with [something]" as cutting it with.
Instead of cutting something:
if a blade (called the edge) is held by the player,
try cutting the noun with the edge;
otherwise say "Your fingernails are not sharp enough."
Cutting it with is an action applying to two things.
Check cutting it with:
if the noun is not the flower, say "You don't feel that's wise." instead;
if the second noun is not a blade, say "[The second noun] is not sharp enough." instead.
Carry out cutting it with:
increment the count of cuts of the noun.
Report cutting it with:
say "You cut [the noun] with [the second noun]. Now the key is on the floor."
Definition: a thing is cut if the count of cuts of it > 0. A thing has a number called the count of cuts.
The Upper Greenhouse is a room. "The staircase brings you closer to the dark nothingness above you. It's smaller up here than the lower level, like a balcony overlooking the top of the plants. You can look out into the sea of green, red, yellow, white, you can't even name all the colours. You feel like you can almost touch the blinking stars up here."
The scissors is a blade in the upper greenhouse. "A glint of light draws your eye to a pair of scissors sitting on a nearby table,". The description is "A pair of sharp scissors, probably for trimming leaves."
The bench is a enterable supporter in the upper greenhouse. "A bench is tucked among the plants." The description is "A simple marble bench, cool to the touch."
The little table is scenery in the upper greenhouse. The description is "A little table. Nothing odd about it.". Understand "table" as little table.
Instead of entering the bench:
say "You take a seat on the bench to marvel at the wonders around you. The smell of nature filling your senses, the inky blackness of the sky above and below you, all fill you with a sense of peace. It's as if you're looking down on everything, on all of creation. With the limitless stretch of just... [italic type]life[roman type] facing you, you choose to rest for a little while longer."
Instead of looking under a bench:
say "A little green frog stares back at you. Looking into its eyes, you decide to leave it alone."
The Small Nook is a room. "[if unvisited]It's a tiny room, much much smaller than the vastness of the Library. It seems like just a little nook, hidden behind the books. You can almost touch both walls beside you if you just stretch your arms. The room is almost devoid of anything, if not for a strange black sphere in the corner, which seems a bit out of place. The three walls facing you are also bare, the emptiness so different from the cluttered room you were just in. [line break][line break] Suddenly, the originally dark wall in front of you lights up like a screen. All at once, bright light fills the small room. You cover your eyes as a curtain of blue light covers your head to your feet. Then, it's gone. You see white words appear on the blue screen in front of you. [line break][line break] [italic type]MINERVA PRIME. [line break][line break]Welcome, [player's forename]. I am Maega. What would you like to ask me about?[roman type][line break][line break][italic type](Remember, if you are feeling lost, try typing [bold type]'help'[roman type][italic type] for suggestions.)[roman type]
[otherwise if the sphere is switched off]The room is illuminated by the big screen, a shadow formed on the wall, its light blocked by the strange sphere. The screen says, [line break][line break] [italic type]MINERVA PRIME. [line break][line break]Welcome, [player's forename]. I am Maega. What would you like to ask me about?[roman type][otherwise]The room is illuminated by the big screen. The screen says, [line break][line break] [italic type]MINERVA PRIME. [line break][line break]Welcome, [player's forename]. I am Maega. What would you like to ask me about?[roman type][end if]"
[the words fade][sphere is switched on then have desc]
The Maega is a man in the Small Nook. It is fixed in place. The description is "What you thought was an ordinary wall is now a screen, its size the entirety of the wall. The screen is lit blue. It seems to be waiting for any questions you have.". Understand "screen" and "Maega" and "wall" as Maega.
The sphere is a device in the Small nook. "A small sphere sits in the corner of the room." The description is "[if switched off]A black sphere, with the words SAM written on it. You don't know what to do with it. Maybe Maega might know. [otherwise] SAM is now glowing with a soft pink light. [end if]". Understand "SAM" and "small sphere" and "black sphere" as the sphere. A persuasion rule: persuasion succeeds.
The hidden is a device in the Small nook.
After choosing notable locale objects:
set locale priority of the hidden to 0.
After reading a command:
let N be "[the player's command]";
replace the regular expression "\b(ask|tell|order) (.+?) to (.+)" in N with "\2, \3";
change the text of the player's command to N.
Instead of taking the sphere:
say "You feel like you shouldn't touch it."
Every turn when sphere is switched on:
if sphere is not visible begin;
move sphere to the location of the player;
now the sphere is in the location;
say "[one of]The sphere rolls into the room behind you, stopping behind you with a few soft beeps.[or]SAM follows you into the room, the hum of its motor a comforting sound.[or]SAM is at your heels, waiting for your instructions.[at random]";
set locale priority of the sphere to 0;
end if
The opening is a door. It is east of the Library and west of the Small nook. "An opening in the wall leads to the [if player is in the library]east. [otherwise] west.[end if]". The description is "An arch-topped opening, like a hole in the wall.".
After choosing notable locale objects:
set locale priority of the Maega to 0.
Instead of telling someone about something, try asking the noun about it. Instead of answering the noun that something, try asking the noun about it.
Understand "tell [someone] [text]" as answering it that. Understand "tell [someone] that [text]" as answering it that.
Understand "talk to [someone]" as a mistake ("To start a conversation, try to ASK [the noun] ABOUT something or TELL [the noun] ABOUT something.").
[START]
Instead of asking Maega about "help":
say "[italic type]First, [player's forename], show me your wristband, so I can scan it and further understand your current needs.[roman type]"
Instead of asking Maega about "exit":
say "[italic type]First, [player's forename], show me your wristband, so I can scan it and further understand your current needs.[roman type][line break]"
Instead of asking Maega about "the way out":
say "[italic type]First, [player's forename], show me your wristband, so I can scan it and further understand your current needs.[roman type][line break]"
Instead of asking Maega about "what to do":
say "[italic type]First, [player's forename], show me your wristband, so I can scan it and further understand your current needs.[roman type][line break]"
Instead of asking Maega about "Laboratory":
say "[italic type]You'll need the sphere to find it and get it open. Although I'd expect you know where it is by now, [player's forename].[roman type][line break]"
Instead of switching on sphere:
say "You're not really sure how to do that. There doesn't seem to be any buttons on its surface."
[EXTRA]
Instead of asking Maega about "where am i":
say "[italic type]You're currently on course to Janus-7. Currently, you're on board Minerva Prime and we are about 88 parsecs from our destination. I would expect you to know this already, [player's forename]. [roman type][line break]"
Instead of asking Maega about "how to get out":
say "[italic type] Why would you want to leave, [player's forename]?"
Instead of asking Maega about "where I am":
say "[italic type]You're currently on course to Janus-7. Currently, you're on board Minerva Prime and we are about 88 parsecs from our destination. I would expect you to know this already, [player's forename]. [roman type][line break]"
Instead of asking Maega about "location":
say "[italic type]You're currently on course to Janus-7. Currently, you're on board Minerva Prime and we are about 88 parsecs from our destination. I would expect you to know this already, [player's forename].[roman type][line break]"
Instead of asking Maega about "Janus-7":
say "[italic type] Situated in the Algia System, a small planet on the inner edge of its system's habitable zone. An ocean world with a breathable nitrogen/oxygen atmosphere. Only a single island-continent rises above the waves, primarily used for research purposes.[roman type][line break]"
Instead of asking about "Minerva Prime":
say "[italic type]A miniature-sized Capital ship, fit for a small crew, presently on course for Janus-7. Current integrity at 100%.[roman type][line break]"
Instead of asking Maega about "who am i":
say "[italic type]You're [player's forename], of course. Are you still in good health? Why must you ask that?[roman type][line break]"
Instead of asking Maega about "who i am":
say "[italic type]You're [player's forename], of course. Are you still in good health? Why must you ask that?[roman type][line break]"
Instead of asking Maega about "me":
say "[italic type]You're [player's forename], of course. Are you still in good health? Why must you ask that?[roman type][line break]"
Instead of asking Maega about "myself":
say "[italic type]You're [player's forename], of course. Are you still in good health? Why must you ask that?[roman type][line break]"
Instead of asking Maega about "yourself":
say "[italic type]You're [player's forename], of course. Are you still in good health? Why must you ask that?[roman type][line break]"
Instead of asking Maega about "space":
say "[italic type]Yes, we are currently in space, en route to Janus-7.[roman type][line break]"
Instead of telling Maega about "hi":
say "[italic type]Hello, [player's forename].[roman type][line break]"
Instead of telling Maega about "hello":
say "[italic type]Hello, [player's forename].[roman type][line break]"
Instead of asking Maega about "hi":
say "[italic type]Hello, [player's forename].[roman type][line break]"
Instead of asking Maega about "hello":
say "[italic type]Hello, [player's forename].[roman type][line break]"
Instead of asking Maega about "bts":
say "[italic type]BTS, also known as the Bangtan Boys, is a seven-member South Korean boy band formed in Seoul in 2013.[roman type][line break]"
Instead of asking Maega about "day6":
say "[italic type]DAY6 is a South Korean boy band formed by JYP Entertainment in 2015. The band is composed of five members: Jae, Sungjin, Young K, Wonpil, and Dowoon. One of their albums is in the drawer in the library. STAN DAY6.[roman type][line break]"
Instead of asking Maega about "80085":
say "[italic type]hy buyao biantai ok[roman type][line break]"
Instead of asking Maega about "greenhouse":
say "[italic type]There is a greenhouse on board Minerva Prime, that is correct, [player's forename].[roman type][line break]"
Instead of asking Maega about "chogiwa":
say "[italic type]Geurae wolf, naega wolf, awoooo[roman type][line break]"
[STEPS]
Instead of showing electronic wristband to Maega:
if the player is carrying the electronic wristband:
say "[italic type]After scanning your wristband, it appears that you haven't been to the Laboratory yet. Perhaps you've forgotten how to go there? It is hard to get to, after you've taken so much precaution to hide it. [line break][line break] Now, you may ask me about your security question.[roman type][line break]";
now the hidden is switched on;
otherwise if player is wearing the electronic wristband:
say "[italic type]After scanning your wristband, it appears that you haven't been to the Laboratory yet. Perhaps you've forgotten how to go there? It is hard to get to, after you've taken so much precaution to hide it. [line break][line break] Now, you may ask me about your security question.[roman type][line break]";
now the hidden is switched on;
otherwise:
say "[italic type]You're not wearing your wristband. Put it on and come back. [roman type][line break]";
Instead of asking Maega about "sphere":
say "[italic type]If you wish to turn on SAM, first you must answer the security question you've set correctly, to prove it's really you. [if the hidden is switched off]But first, [player's forename], show me your wristband, so I can scan it and further understand your current needs.[line break][otherwise] Now that you've shown me your wristband, you can ask me about your security question.[roman type][line break]";
Instead of asking Maega about "SAM":
say "[italic type]If you wish to turn on SAM, first you must answer the security question you've set correctly, to prove it's really you. [if the hidden is switched off]But first, [player's forename], show me your wristband, so I can scan it and further understand your current needs.[line break][otherwise] Now that you've shown me your wristband, you can ask me about your security question.[roman type][line break]";
Instead of asking Maega about "security question" when the hidden is switched off:
say "[italic type]First, [player's forename], show me your wristband, so I can scan it and further understand your current needs.[roman type][line break]";
Instead of asking Maega about "question" when the hidden is switched off:
say "[italic type]First, [player's forename], show me your wristband, so I can scan it and further understand your current needs.[roman type][line break]";
Instead of asking Maega about "the question" when the hidden is switched off:
say "[italic type]First, [player's forename], show me your wristband, so I can scan it and further understand your current needs.[roman type][line break]";
Instead of asking Maega about "the security question" when the hidden is switched off:
say "[italic type]First, [player's forename], show me your wristband, so I can scan it and further understand your current needs.[roman type][line break]";
Instead of asking Maega about "my security question" when the hidden is switched off:
say "[italic type]First, [player's forename], show me your wristband, so I can scan it and further understand your current needs.[roman type][line break]";
Instead of asking Maega about "question" when the hidden is switched on:
say "[italic type][if the hidden is switched on]Here is the security question you have set.[line break][line break] When I'm alone, I'm faced with my fears. When I look into a mirror, I'm faced with myself. When I'm sitting on top of the world, what am I faced with?[line break][line break] If you have forgotten the answer, you can ask about the security hint that you have set.[otherwise] Show me your wristband first, so I can scan it and further understand your current needs.[roman type][line break]";
now the command prompt is "Do you know the answer? (Yes or No) >";
Instead of asking Maega about "the question" when the hidden is switched on:
say "[italic type][if the hidden is switched on]Here is the security question you have set.[line break][line break] When I'm alone, I'm faced with my fears. When I look into a mirror, I'm faced with myself. When I'm sitting on top of the world, what am I faced with?[line break][line break] If you have forgotten the answer, you can ask about the security hint that you have set.[otherwise] Show me your wristband first, so I can scan it and further understand your current needs.[roman type][line break]";
now the command prompt is "Do you know the answer? (Yes or No) >";
Instead of asking Maega about "the security question" when the hidden is switched on:
say "[italic type][if the hidden is switched on]Here is the security question you have set.[line break][line break] When I'm alone, I'm faced with my fears. When I look into a mirror, I'm faced with myself. When I'm sitting on top of the world, what am I faced with?[line break][line break] If you have forgotten the answer, you can ask about the security hint that you have set.[otherwise] Show me your wristband first, so I can scan it and further understand your current needs.[roman type][line break]";
now the command prompt is "Do you know the answer? (Yes or No) >";
After reading a command when the command prompt is "Do you know the answer? (Yes or No) >":
if the player's command matches "yes" or the player's command matches "y":
now the command prompt is "What is the answer? >";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "no" or the player's command matches "n":
now the command prompt is ">";
say line break;
say run paragraph on;
reject the player's command;
After reading a command when the command prompt is "What is the answer? >":
increment the turn count;
if the player's command matches "life":
now sphere is switched on;
say "[italic type]That's the correct answer. I've turned on the sphere, it will show you the way to continue. But for now, you should go to the greenhouse, and look again when you're there, [player's forename].[roman type][line break][line break] SAM whirrs to life, glowing with pink lights and spinning around the room.";
now the command prompt is ">";
otherwise:
say "[italic type]That is incorrect. I will only turn on the sphere after you've told me the correct answer.[roman type][line break]";
now the command prompt is "Are you sure you know the answer? (Yes or No) >";
reject the player's command.
After reading a command when the command prompt is "Are you sure you know the answer? (Yes or No) >":
if the player's command matches "yes" or the player's command matches "y":
now the command prompt is "What is the answer? >";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "no" or the player's command matches "n":
now the command prompt is ">";
say line break;
say run paragraph on;
reject the player's command;
otherwise:
say line break;
say run paragraph on;
reject the player's command.
Instead of asking Maega about "security question" when the hidden is switched on:
say "[italic type][if the hidden is switched on]Here is the security question you have set.[line break][line break] When I'm alone, I'm faced with my fears. When I look into a mirror, I'm faced with myself. When I'm sitting on top of the world, what am I faced with?[line break][line break] If you have forgotten the answer, you can ask about the security hint that you have set.[otherwise] Show me your wristband first, so I can scan it and further understand your current needs.[roman type][line break]";
now the command prompt is "Do you know the answer? (Yes or No) >";
After reading a command when the command prompt is "Do you know the answer? (Yes or No) >":
if the player's command matches "yes" or the player's command matches "y":
now the command prompt is "What is the answer? >";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "no" or the player's command matches "n":
now the command prompt is ">";
say line break;
say run paragraph on;
reject the player's command;
After reading a command when the command prompt is "What is the answer? >":
increment the turn count;
if the player's command matches "life":
now sphere is switched on;
say "[italic type]That's the correct answer. I've turned on the sphere, it will show you the way to continue. But for now, you should go to the greenhouse, and look again when you're there, [player's forename].[roman type][line break][line break] SAM whirrs to life, glowing with pink lights and spinning around the room.";
now the command prompt is ">";
otherwise:
say "[italic type]That is incorrect. I will only turn on the sphere after you've told me the correct answer.[roman type][line break]";
now the command prompt is "Are you sure you know the answer? (Yes or No) >";
reject the player's command.
After reading a command when the command prompt is "Are you sure you know the answer? (Yes or No) >":
if the player's command matches "yes" or the player's command matches "y":
now the command prompt is "What is the answer? >";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "no" or the player's command matches "n":
now the command prompt is ">";
say line break;
say run paragraph on;
reject the player's command;
otherwise:
say line break;
say run paragraph on;
reject the player's command.
Instead of asking Maega about "security hint":
say "[italic type] You have set your hint to 'Greenhouse'.[roman type][line break]".
Instead of asking Maega about "the security hint":
say "[italic type] You have set your hint to 'Greenhouse'.[roman type][line break]".
Instead of asking Maega about "the hint":
say "[italic type] You have set your hint to 'Greenhouse'.[roman type][line break]".
Instead of asking Maega about "hint":
say "[italic type] You have set your hint to 'Greenhouse'.[roman type][line break]".
Instead of switching off the sphere:
say "You didn't even know how to turn it on. How would you know how to turn it off?"
The Laboratory is a room. "You find yourself in a room you can only describe as a laboratory. It's not that big of a room, and everything looks to be in its place. The grey surface of the tables around you reflect the lights on the ceiling. One table is scattered with medical instruments, while another has beakers of chemicals and various scientific equipment. There are a few cupboards in the room. Through the glass doors, you can see various glass beakers, test tubes and measuring cylinders. In one corner of the room, there's a raised platform of some kind on the ground, something like a round stage. It seems to be a strange machine, but you have no idea what is it."
The tablet is in the Laboratory. It is fixed in place."A tablet is on one of the tables. The brightness of its lit screen catches your eye.". The description is "A white tablet, roughly the size of a book. Its current screen is showing a document. ". The printing is "You read the document on the tablet. [line break][line break][bold type][player's forename] (#HY90LJ)[roman type][line break][italic type]Original life form, cooperating and working smoothly. Needs incentive to work from time to time. Duplicates are all under suspended animation. Brain activity and metabolic rate low, body temperature at −313°C. Subject 4 has been moved to the next room and is currently undergoing testing. Subject 3 has gone into shock after test 6, may need to modify some calculations. Speed of cell regeneration same as before.[roman type][line break][line break] Below that are a few pictures of... yourself? Or rather, the person you saw in the mirror. Some of them are of you handling beakers, some of you writing, some of you standing on the machine in the room, with a soft white glow coming from it. It's one of the final pictures that chills you. In it, you're lying on a table, with your eyes closed. But now, the colour of the face isn't green like in your reflection. The colour of its skin has changed to a light blue, but you're sure it's the same face, the same body. You're not sure why you feel a sense of dread from staring at that picture. [line break][line break] There's also a strange diagram showing what seems to be the machine in the room. It's labelled and what looks like instructions are written beneath the diagram, but you don't fully understand them. It seems that the machine can be used to isolate cells that can regenerate rapidly and replicate the biological data. There's also a function on the machine that lets it speed up cell regeneration by using a kind of light, but it hasn't been perfected yet. It's still in the testing stage.[line break][line break]At the bottom of the page is seven buttons, each labelled with the number 1-7. All the buttons are coloured red, except for the seventh button, which is green.[roman type]". Understand "document" as tablet.
After reading the tablet:
now the command prompt is "Which button do you press? (1 - 7) >"
After reading a command when the command prompt is "Which button do you press? (1 - 7) >":
increment the turn count;
if the player's command matches "4":
now the sliding door is unlocked;
say "The originally red button turns green. The black door slides open, leading east. It's dark in the other room. [line break]";
now the command prompt is ">";
otherwise if the player's command matches "7":
now the black door is locked;
say "The originally green button turns red. You're not quite sure what that did, but it must have done something.";
now the command prompt is ">";
otherwise:
say "Nothing happens. Maybe you should try the other buttons.";
now the command prompt is ">";
reject the player's command.
The instruments are scenery in the Laboratory. The description is "So much scientific equipment, appropriate for a laboratory.". Understand "medical instruments" and "beakers" and " test tubes" and "chemicals" and "equipment" and "scientific equipment" as instruments.
The platform is scenery in the Laboratory. The description is "A circular platform, raised slightly above the ground. You have no idea what it's used for. A small monitor is on the side of the machine, but it's currently dark. You feel like you shouldn't touch it.". Understand "machine" and "strange machine" and "stage" as platform.
The science table is scenery in the Laboratory. The description is "There are many things on top of the tables in the room, but the tables themselves seem normal enough.". Understand "table" and "tables" as science table.
The cupboard is scenery in the Laboratory. The description is "The doors of the cupboards are transparent. You can see many things inside. All of the cupboards are locked." Understand "cupboards" as cupboard.
After reading the tablet:
now secret door is locked.
Instead of taking the tablet:
say "You should just leave it here."
The tea is in the Laboratory. "On one of the tables is a warm cup of tea.". The description is "The cup of tea is warm to the touch. Smoke rises from the top of the cup. It smells sweet.". Understand "cup" and "cup of tea" as tea.
Instead of taking the tea:
say "You feel like you shouldn't take it."
Instead of drinking the tea:
now the tea is nowhere;
say "You drink the tea. The sweet drink warms your throat."
The sliding door is a locked door. "[if locked]A locked black door is blocking your way east. The number '4' is written on a sign next to the door.[otherwise if the player is in the Laboratory]An open black door, slid open to lead east.[otherwise] A closed black door, the only one in the room, prevents you from leaving. [end if]". The description is "[if locked]A black door, with no visible way to open it. The number '4' is written next to the door.[otherwise if the player is in Laboratory]It's open now, leading east. [otherwise] The door is closed. [end if]". It is east of the Laboratory and west of the Unknown room. Understand "black door" as sliding door.
The Unknown room is a room. "The door slides shut behind you and the light turns on, illuminating the room. You're faced with a room almost identical to the one you woke up in. The walls, the table, the pod in the middle of the room. Only now, the number on the other pod says '4'. It's still closed."
Instead of going west in the Unknown Room:
say "You try to open the door, but there's no visible way to open it anywhere.";
Instead of opening the door in the Unknown Room:
say "You try to open the door, but there's no visible way to open it anywhere.";
The other pod is scenery in the Unknown Room. Understand "pod" as other pod. The other table is scenery in the Unknown Room. The description is "A little black table.". Understand "table" as other table. The other walls are scenery in the Unknown room. The description is "White, white walls.". Understand "wall" as other walls.
After choosing notable locale objects:
set locale priority of the other pod to 0.
After choosing notable locale objects:
set locale priority of the other table to 0.
After choosing notable locale objects:
set locale priority of the walls to 0.
Instead of examining the other pod in the Unknown Room:
say "Before you can examine the pod, suddenly, you hear the sound of the door sliding opening behind you. You turn around, only to be faced with a face just plastered on the tablet a few moments before. The green body, the long limbs. You easily recognize it now, after staring at the pictures for so long. They look identical to you, it's even more strange than looking into a mirror. Surprised, they stare at you. Behind them, another two people enter the room. They don't look like you, with their long and red bodies. What you guess is confusion fills their faces, before their expression turns blank. They make a few sounds to each other, then look to the one that looks like you. Somehow you can understand what they're saying. [line break][line break]'[player's forename], sedate the subject and return them to their cryo-chamber. Quickly.'[line break][line break][player's forename]? Are they talking to you? No... the one that looks like you responds. Nodding, they bend down to turn off the sphere. Its lights fade away, and the soft whirr of the motor becomes silent. They start to walk towards you. You stumble back and find yourself hitting the pod. You have to escape from [player's forename]. You have to do something. [line break]";
now the command prompt is "What will you do? (Run, Hide or Attack) >";
After reading a command when the command prompt is "What will you do? (Run, Hide or Attack) >":
increment the turn count;
if the player's command matches "run":
now the command prompt is "Run left or right? (Left or Right) >";
say "You push [player's forename] aside and run through the door. You hear a satisfying grunt behind you. You're not sure where to go, so you run to the biggest room you've seen so far. The greenhouse. Your footsteps beat on the ground, like thunder in your ears. They almost hide the sound of your pounding heart. You run into the dense plants, hoping they'll shield you away or at the very least hide you. [line break][line break]With every step, your legs ache, your lungs burn so, so much. But you keep running, running away from [player's forename]. You don't even know where you're going, your legs acting on their own. Finally, you come to a crossroads somewhere in the middle of the room. To the left, the plants are grown more thickly together with little space in between. It would be harder for them to see you, but it would also take more time for you to run away. To the right, there are fewer plants, and it would be quicker to run down this path, but there's the risk that they might see you and follow you.";
say line break;
reject the player's command;
if the player's command matches "hide":
now the command prompt is "Do you continue hiding or run away? (Hide or Run Away) >";
say "You push [player's forename] aside and run through the door. You hear a satisfying grunt behind you. You're not sure where to go, so you run to the biggest room you've seen so far, hoping you can lose them and hide. The greenhouse. The freshness of the greenhouse would be welcoming if you weren't currently being chased. As silently as possible, you dash into the dense plants, hoping they'll shield you away or at the very least hide you. You look around the room, scanning for any hiding places. You find a particularly large shrub, the colour matching the green tint of your skin. You think it's a suitable hiding spot, so you crouch down beneath it, hoping, hoping they won't find you. [line break][line break]Your sweat flows down your back, leaving a cold trail in its wake. You cover your mouth with your hand and hold your breath as the deafening pounding of your heart fills your head. You can hear faint footsteps near your hiding place. Trying not to move, you strain to listen to the sound. You can hear them, coming closer, closer still. Now you start to doubt if this hiding place is as good as you originally thought.";
reject the player's command;
if the player's command matches "attack":
now the command prompt is "You have a pair of scissors in your inventory. Do you use it? (Yes or No) >"; [you have scissors. use?]
say "You don't think you can run or hide from [player's forename]. Your only choice left is to fight them. But you're so weak, you're not sure if you have the strength.";
reject the player's command;
otherwise:
say "You can't think of any other actions, and you have to act now.[line break] ";
say line break;
say run paragraph on;
reject the player's command.
After reading a command when the command prompt is "Run left or right? (Left or Right) >":
if the player's command matches "Left":
now the command prompt is ">...";
say "There's no time to think, you choose the left path. You crouch down, trying to avoid the plants. The sharp tips of the branches snag on your clothes, cutting your face. You sweat drips into your eyes, stinging them. You wipe the sweat away from your forehead. The blood from your cuts comes off onto the back of your hands, the red a stark contrast against your green skin. You try to use your arms to block your face, but it does little to shield you from the branches. Still, you can feel your wounds healing themselves, your bleeding slowing until it stops.[line break][line break]You keep running, hoping the vast size of the room can help you lose your pursuer. Finally, you slow to a stop, your heart sinking. A wall of vines prevents you from going any further. Dead end, nowhere to go. With no other choice, you turn to face yourself. [player's forename]'s run turns into an easy walk. You desperately try to find any other way out, but every other direction is blocked by plants, and you're much too tired to put up any fight. Breathless, you let [player's forename] grab onto your arm. Maybe it was your imagination, but you think you saw a hint of unease on their face as they pull out a syringe and sink it into your neck. Helplessly, you try to fight against the drug as everything fades away...[line break][line break]You should fight it, but... do you?";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "Right":
now the command prompt is ">...";
say "There's no time to think, you choose the right path. Grateful that there are no plants to slow you down, you run as fast as you can. Your sweat trickles down your face, stinging your eyes. You're out of breath so fast, how long have you been trapped in that pod? With every gasp, the scent of nature fills your lungs. You would stop to enjoy it if you weren't being chased. Finally, you feel like you've been running long enough to lose them. You strain your ears to hear any footsteps. Nothing. Relieved, you let out a heavy breath. Suddenly, you feel a sharp pain in your neck. All too late, you hear the soft rustle of leaves behind you. Too late, too late, you didn't notice [player's forename] silently emerging from the plants next to you. In the corner of your eye, you notice the syringe slipping from their hand along with your own consciousness... [line break][line break]You should fight it, but... do you?[line break] ";
say line break;
say run paragraph on;
reject the player's command;
otherwise:
say "There are only two paths you can go now, you can't turn back.";
say line break;
say run paragraph on;
reject the player's command.
After reading a command when the command prompt is "Do you continue hiding or run away? (Hide or Run Away) >":
if the player's command matches "Hide":
now the command prompt is ">...";
say "You choose to stay hidden. Maybe they won't find you. The footsteps come closer and closer to you. You hold your breath, your lungs burning. You hear the person stop just behind the shrub. After an excruciatingly long time, you hear the footsteps walk away. Starting to let yourself feel some hope, you try to hear any signs of your pursuer. There's nothing, no footsteps or rustling of leaves nearby. Finally, you exhale. You almost start to stand up when a hand suddenly wraps around your arm. You're pulled roughly to your feet and you find yourself face to face with [player's forename]. A hint of regret crosses their face before it's gone. They pull out a syringe from behind them and sink it into your neck. Your previously pounding heart slows down as your eyes close against their will...[line break][line break]You should fight it, but... do you?[line break]";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "Run away":
now the command prompt is ">...";
say "You decide that you should just take your chances and run. As well hidden as you were, they still might find you. As quiet as you can, you start to quickly crawl away. Suddenly, you hear [player's forename] say something. You pause, then look over to them. They're talking to the other two people, but you're too far away to hear what they're saying. Fortunately, they didn't notice you. You continue crawling away. Suddenly, you feel a sharp pain on your palm and cry out in pain. Raising your hand, you find that you had accidentally put your hand on a fallen stem on the ground. Blood trickles out of the wound. The thorns on the stem are dark with your blood. Your wound starts to close, but it's too late. You look back and see them staring at you. It's useless to try to run now, you realise hopelessly. [player's forename] walks over to you and pulls you up. You think you can hear them whisper something when you feel a sharp pain on your neck. Your eyes grow heavy, you can't open them... Everything becomes dark...[line break][line break]You should fight it, but... do you?[line break] ";
say line break;
say run paragraph on;
reject the player's command;
otherwise:
say "[player's forename] might find you, if you don't do anything soon.";
say line break;
say run paragraph on;
reject the player's command.
After reading a command when the command prompt is "You have a pair of scissors in your inventory. Do you use it? (Yes or No) >":
if the player's command matches "Yes":
now the command prompt is ">...";
say "You pull out the sharp pair of scissors. You have nothing to lose anyway. You swing the scissors at [player's forename] and watch in satisfaction as they flinch away. A bit of blood flows out of their arm. Just as fast, you see the cut healing itself, until there isn't even a scar left. You're left staring at where the wound once was, now clean unbroken skin. Annoyed, [player's forename] snatches the scissors away and grabs your arm. You struggle in their hold, but you're too weak. They hold your arms in place and take a syringe from behind your back. Helplessly, you struggle as they sink the needle into your neck. Slowly, slowly... your vision becomes dark...[line break][line break]You should fight it, but... do you?";
say line break;
say run paragraph on;
reject the player's command;
if the player's command matches "No":
now the command prompt is ">...";
say "You don't think the scissors are going to pierce through their skin, it looks really thick. You resort to fighting with just your fists. You deal a rather weak blow to [player's forename] and a shock of pain goes up your arm. However long you were in that pod didn't help in giving any strength to you. You see a spark of amusement in their eyes before they take out a syringe from behind their back. You're trapped between them and the pod behind you, there's nowhere to go now. They grab onto your arm. As much as you try to struggle, it's a useless gesture. Helplessly, you watch as they sink the needle into your neck. The room spins as you fall to the ground. Everything becomes dark, darker...[line break][line break]You should fight it, but... do you?";
say line break;
say run paragraph on;
reject the player's command;
After reading a command when the command prompt is ">...":
if the player's command matches "yes":
end the story finally saying "'...yes,' you hear [player's forename] through the haze in your head, 'I'm sorry, you did your best...' [line break] You feel the cold, the biting chill on your skin, before you even open your eyes. But you can't, you can't open your eyes. They're... so heavy, your head is so heavy. Your eyelids slowly open, just a bit. You see... yourself? No, not yourself. You're not [player's forename], you're just a clone created in a lab. You can see [player's forename] staring at you, with maybe a hint of... sadness? You can't concentrate long enough before the wall in front of you closes, enveloping you in darkness. Slowly, slowly, your eyes close too, as you succumb to the cold and let the darkness embrace you... [line break][line break][bold type]THE END[roman type]";
otherwise if the player's command matches "no":
end the story finally saying "'...no,' you hear [player's forename] through the haze in your head, 'it didn't have to be like this...' [line break] You feel the cold, the biting chill on your skin, before you even open your eyes. But you can't, you can't open your eyes. They're... so heavy, your head is so heavy. Your eyelids slowly open, just a bit. You see... yourself? No, not yourself. You're not [player's forename], you're just a clone created in a lab. You can see [player's forename] staring at you, with maybe a hint of... sadness? You can't concentrate long enough before the wall in front of you closes, enveloping you in darkness. Slowly, slowly, your eyes close too, as you succumb to the cold and let the darkness embrace you...[line break][line break][bold type]THE END[roman type]";
otherwise if the player's command matches the regular expression "[player's forename]":
end the story finally saying "'...[player's forename],' you hear through the haze in your head, 'good job...'[line break] You feel the cold before you even open your eyes, the biting chill on your skin. But you can't, you can't open your eyes. They're... so heavy, your head is so heavy. Your eyelids slowly open, just a bit. You see... yourself? No, not yourself. You're not [player's forename], you're just a clone created in a lab. You can see [player's forename] staring at you, with maybe a hint of... sadness? You can't concentrate long enough before the wall in front of you closes, enveloping you in darkness. Slowly, slowly, your eyes close too... It would be nice to go back to sleep... ";
otherwise:
say "Yes, you think you should... or, no, it's time to give up...";
now the command prompt is ">...";
reject the player's command.
Check quitting the game:
say "You're sure? ";
if player consents, say "[line break]Now you'll never find out what happened.[line break]";
otherwise stop the action.