-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathA House Not Unlike Post Comp Release.ni
7001 lines (5223 loc) · 493 KB
/
A House Not Unlike Post Comp Release.ni
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
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
"And Then You Come to a House Not Unlike the Previous One" by "B.J. Best"
Book - Setup
Part - Story Initialization
[Use scoring.]
Use MAX_SYMBOLS of 30000.
Use DICT_WORD_SIZE of 10.
Use MAX_NUM_STATIC_STRINGS of 30000.
Release along with cover art ("A pile of disks"), a file of "The Official Infinite Adventure Hint Guide" called "The Official Infinite Adventure Hint Guide.pdf", a website, an interpreter.
Include Basic Screen Effects by Emily Short.
Include Hybrid Choices by AW Freyr.
[Include Glulx Text Effects by Emily Short.]
Use American dialect and the serial comma.
The story headline is "An Iterative Fiction".
The story genre is "Fiction".
[After reading a command:
let N be "[the player's command]";
if character number 1 in N is "*":
say "Comment noted.";
stop the action.]
When play begins:
choose row with a final response rule of immediately undo rule in the Table of Final Question Options;
blank out the final question wording entry;
say "You have played interactive fiction before.[lb]";
say "As such, you know to press any key to continue when there is no command prompt, such as now.[lb]";
wait for any key;
clear the screen;
say "[i]And Then You Come to a House Not Unlike the Previous One[r] uses the latest in ASCII graphic technology to occasionally write high-res, text-based images directly onto a screen that is eighty characters wide or more. The graphics are ornamental and not required for the story.[lb]Would you like to use ASCII graphics (Y/N)?";
if the player consents:
now AsciiOn is true;
otherwise:
now AsciiOn is false;
say "[lb]You can change these settings at any time by typing ASCII ON or ASCII OFF to turn the graphics mode on or off, respectively. [pb]Type HELP at any time for additional information on how play this story. Type EXIT to quit the story entirely.[lb]";
say "(Press any key to begin.)[lb]";
wait for any key;
clear the screen;
say "'I can't believe this rain,' you say, still shaking it from your hair. You left your raincoat and your snow boots[unicode 8212]because you're fourteen and your father makes you wear snow boots in the rain when you're riding your bike to Riley's house[unicode 8212]in a heap by the front door. 'Stupid February.'[paragraph break]";
say "'Well, at least you made it,' Riley says. She's sitting in an old padded folding chair.[paragraph break]";
say "'Yeah, it's good to be here,' you say, like you're a contestant on a game show or something. You look around the room that Riley's family used to call the Office. With its things now mostly packed into boxes, the room looks more like the small spare bedroom it always was. You haven't been over since she told you a month ago that she was moving to some small town in Wisconsin. But Riley is here, and the computer is here, and that's what matters for now. 'Have you played the game yet?'[paragraph break]";
say "'You told me to wait to play it with you about a billion times,' she says.[paragraph break]";
say "'I know. It just sounds so cool!'[paragraph break]";
say "'Which you also said a billion times.'[paragraph break]";
say "'Every game will be different. There's an endless number of them!'[paragraph break]";
say "'Another billion.'[paragraph break]";
say "'So, three billion, then?'[paragraph break]";
say "'At least,' Riley says, and she sticks her tongue out at you, not quite succeeding at trying not to smile. Then she catches you trying to make sense of the odd barrenness of the room. 'So let's play, already,' she says, patting the chair beside her. And then in a grand voice: 'Have a seat, dearest Emerson, thy Chariot of Infinite Adventure awaits!'[paragraph break]";
say "You sit in front of the keyboard. 'The Drama Club is really going to miss you, huh?'[paragraph break]";
say "'Shut up, dearest Emerson,' Riley says.[lb]";
[say "(Press any key to continue ...)";]
wait for any key;
clear the screen;
if AsciiOn is true:
say "[fixed letter spacing]";
say " /\ \[line break]";
say "(O)===)><><><><><><><><><><><><><><><><><><><><><><><><><><><)==(O)[line break]";
say " \/''''''''''''''''''''''''''''''''''''''''''''''''''''''/[line break]";
say " ( ([line break]";
say " ) Infinite Adventure )[line break]";
say " ( presents: ([line break]";
say " ) )[line break]";
say " ( THE GLUTTONOUS ELF ([line break]";
say " ) Adventure #1 )[line break]";
say " ( ([line break]";
say " ) Difficulty level: Dull )[line break]";
say " ( ([line break]";
say " /\''''''''''''''''''''''''''''''''''''''''''''''''''''''\[line break]";
say "(O)===)><><><><><><><><><><><><><><><><><><><><><><><><><><><)==(O)[line break]";
say " \/______________________________________________________/[pb][roman type]";
else:
say "[fixed letter spacing]Infinite Adventure presents:[lb]";
say "THE GLUTTONOUS ELF[lb]";
say "Adventure #1[lb]";
say "Difficulty level: Dull[r][pb]";
say "[f](Press any key to continue ...)[r][lb]";
wait for any key;
clear the screen;
now the left hand status line is "The Gluttonous Elf: [location of player]";
[now the right hand status line is "";]
Storm One warns in 59 turns from now;
Storm Two warns in 117 turns from now;
Storm Three warns in 183 turns from now;
Storm Four warns in 246 turns from now;
now BoardText is "blank";
Part - Story Definitions
Chapter - At the time when
At the time when Storm One warns:
if AdvCount is less than 8:
say "A gust of wind shivers the windows of Riley's house."
At the time when Storm Two warns:
if AdvCount is less than 8:
say "The rain pelts Riley's house even harder. It sounds like someone's dropping quarters on the roof."
At the time when Storm Three warns:
if AdvCount is less than 8:
say "You think you hear distant thunder. Somebody at school mentioned it was going to be something like a month's rainfall in one day."
At the time when Storm Four warns:
if AdvCount is less than 8:
say "The thunder sounds like it's getting closer. You think you see occasional flashes of lightning outside the window."
At the time when Storm Five warns:
if AdvCount is less than 8:
say "The wind blows some of last autumn's leaves against the window, ticking against the glass."
At the time when Storm Six warns:
if AdvCount is less than 8:
say "What sounds like a pretty large branch drops on the roof of Riley's house. It spooks you."
At the time when Storm Seven warns:
if AdvCount is less than 8:
say "Through the Office window, you can see the wind bend a tree in Riley's backyard."
At the time when Storm Eight warns:
if AdvCount is less than 8:
say "Another thick sheet of rain drenches the house. Through the window, you can see it running off the eaves above you like a waterfall."
At the time when Riley Gets Cold:
if RileyHasBeenCold is false and AdvCount is less than 8:
if the player holds the sequined shirt and Real Riley does not wear the blue shirt:
say "'Hey, Em,' Riley says, her arms crossed and her hands rubbing above her elbows. 'I hate to be a downer and all, but could I have my shirt back? It's getting kinda cold in here.'[lb]";
say "'Yeah, of course,' you say, shoving it toward her. She shuffles it around and puts it back on.";
now Real Riley wears the sequined shirt;
otherwise if Real Riley does not wear the sequined shirt and Real Riley does not wear the blue shirt:
say "'Hey, Em,' Riley says, her arms crossed and her hands rubbing above her elbows. 'I'm getting kinda cold. I'll be right back.' She runs[unicode 8212]is she embarrassed?[run paragraph on][unicode 8212]out of the Office. She's back within a minute, wearing a simple blue shirt. She sits back down without saying anything.[lb]";
now Real Riley wears the blue shirt;
now RileyHasBeenCold is true.
At the time when Riley Recovers:
now RileyJustStripped is false;
At the time when Riley Gets Hungry:
if AdvCount is less than 8:
if not in CYOA mode and the location of the player is not Discing and the location of the player is not Protect and the location of the player is not Games and RileyJustStripped is false:
say "'Are you hungry? I'm hungry,' Riley says abruptly. 'I'm gonna get some popcorn or chips or something. Do you want anything?'";
if the player has not held the apple:
activate RileyApple;
switch to cyoa at RileyHungry;
otherwise:
Riley Gets Hungry in 2 turns from now.
RileyHungry is a page.
RileyPopcorn is a page. The cdesc is "'Yeah, popcorn.'" It is for RileyHungry. It is an end-page.
A page-output rule for RileyPopcorn:
say "'Yeah, popcorn.'[lb]";
say "'Very well. I shall return,' she says formally. Then, back to herself, she says, 'And don't play anything while I'm gone. I don't want to miss anything, even if it is [i]Infinite Adventure[r].' With that, she leaves the Office.'[lb]";
say "So you just sit there for a few moments, surrounded by moving boxes inside the house and a deluge outside of it. Eventually Riley comes back, setting a bowl of popcorn on the desk[if Real Riley does not wear the sequined shirt and Real Riley does not wear the blue shirt]. You notice, thankfully, that she's also put a different shirt on while she was gone[end if]. 'You may proceed, dearest Emerson,' she says.";
now the bowl of popcorn is on the real desk;
if Real Riley does not wear the sequined shirt:
now Real Riley wears the blue shirt.
RileyChips is a page. The cdesc is "'Sure, some chips would be good.'" It is for RileyHungry. It is an end-page.
A page-output rule for RileyChips:
say "'Sure, some chips would be good.'[lb]";
say "'I shall return,' she says formally. Then, back to herself, she says, 'And don't play anything while I'm gone. I don't want to miss anything, even if it is [i]Infinite Adventure[r].' With that, she leaves the Office.[lb]";
say "So you just sit there for a few moments, surrounded by moving boxes inside the house and a deluge outside of it. Eventually Riley returns, setting a bowl of chips on the desk[if Real Riley does not wear the sequined shirt and Real Riley does not wear the blue shirt]. You notice, thankfully, that she's also put a different shirt on while she was gone[end if]. 'You may proceed, dearest Emerson,' she says.";
now the bowl of potato chips is on the real desk;
if Real Riley does not wear the sequined shirt:
now Real Riley wears the blue shirt.
RileyApple is a page. The cdesc is "'Do you have any fruit? Like an apple, maybe?'" It is for RileyHungry. It is an end-page. It is inactive.
A page-output rule for RileyApple:
say "'Do you have any fruit? Like an apple, maybe?'[lb]";
say "'Becoming a health nut, are we, Em? I mean, probably. Lemme check,' she says. 'And don't play anything while I'm gone. I don't want to miss anything, even if it is [i]Infinite Adventure[r].' With that, she leaves the Office.[lb]";
say "So you just sit there for a few moments, surrounded by moving boxes inside the house and a deluge outside of it. Eventually Riley returns[if Real Riley does not wear the sequined shirt and Real Riley does not wear the blue shirt]. You notice, thankfully, that she's also put a different shirt on while she was gone[end if]. 'We don't have any snacky stuff,' she says. 'Guess Dad needs to go shopping. But I found an apple for you, weirdo,' she says, and tosses it to you. Despite your overall athletic ineptitude, you manage to catch it. 'You may proceed, dearest Emerson,' she says.";
now the player holds the apple;
if Real Riley does not wear the sequined shirt:
now Real Riley wears the blue shirt.
RileyNothing is a page. The cdesc is "'No, I'm okay for now.'" It is for RileyHungry. It is an end-page.
A page-output rule for RileyNothing:
say "'No, I'm okay for now.'[lb]";
say "'Suit yourself,' she says. 'I'll be back. And don't play anything while I'm gone. I don't want to miss anything, even if it is [i]Infinite Adventure[r].' With that, she leaves the Office.[lb]";
say "So you just sit there for a few moments, surrounded by moving boxes inside the house and a deluge outside of it. Eventually Riley returns[if Real Riley does not wear the sequined shirt]. You notice, thankfully, that she's also put a different shirt on while she was gone[end if]. 'We don't have any snacky stuff,' she says. 'Guess Dad needs to go shopping. Anyway, you may proceed, dearest Emerson.'";
if Real Riley does not wear the sequined shirt:
now Real Riley wears the blue shirt.
The bowl of popcorn is a thing. Understand "kernel/kernels/corn" as the bowl of popcorn. The description is "A small plastic bowl with popcorn in it."
Rule for writing a paragraph about the bowl of popcorn:
say "Also on the desk is a bowl of popcorn."
Instead of taking the bowl of popcorn:
say "The bowl of popcorn is within reach; no need to take it or any individual kernels. You can eat some, though, if you want."
Instead of eating the bowl of popcorn:
say "You eat a little popcorn. Riley put too much salt and way too much butter on it. Rather than get the keyboard buttery, you inelegantly wipe your hand on the chair in which you're sitting."
Instead of inserting something into the bowl of popcorn:
say "There's no reason to do that. Besides, it'd get buttery."
The bowl of potato chips is a thing. Understand "chip" as the bowl of potato chips. The description is "A small plastic bowl with potato chips in it."
Instead of taking the bowl of potato chips:
say "The bowl of chips is within reach; no need to take it or any individual chips. You can eat some, though, if you want."
Instead of eating the bowl of potato chips:
say "You eat a few chips. Rather than get the keyboard greasy, you inelegantly wipe your hand on the chair in which you're sitting."
Instead of inserting something into the bowl of potato chips:
say "There's no reason to do that. Besides, it'd get greasy."
Instead of tasting the bowl of popcorn:
try eating the bowl of popcorn.
Instead of tasting the bowl of potato chips:
try eating the bowl of potato chips.
Instead of tasting the apple:
try eating the apple.
Instead of tasting the pink potion:
try drinking the pink potion.
Instead of tasting the glass of wine:
try drinking the glass of wine.
The blue shirt is a thing. It is wearable. Understand "sleeve/long/long-sleeved" and "long sleeved" as the blue shirt. The description of the blue shirt is "Riley's got a simple blue long-sleeved shirt on now."
Instead of taking the blue shirt:
say "After the [i]Strip Poker[r] incident, you have no desire to see anyone else without a shirt today."
Instead of wearing the blue shirt:
say "Riley is wearing it, and you are more than happy with that arrangement."
Chapter - Kinds
A thing can be unimportant, important, or crucial. A thing is usually important.
A person can be a recipient or regular.
A thing can be witty or unremarkable. A thing is usually unremarkable.
A thing can be wild or typical. A thing is usually typical.
Chapter - New actions
Understand the command "hop" as something new.
Understand the command "quit" as something new.
Understand the command "q" as something new.
Understand the command "exit" as something new.
Quitting is an action applying to nothing. Understand "quit" and "q" and "leave" and "quit game" as quitting.
Understand "exit" as quitting the game.
The quit the game rule response (A) is "Do you wish to exit [i]And Then You Come to a House Not Unlike the Previous One[r] (Y/N)?".
Understand the command "watch" as something new.
Understand the command "clear" as something new.
Omging is an action applying to nothing. Understand "omg" and "lol" and "wtf" as omging.
Instead of omging:
say "I know, right?"
Abouting is an action applying to nothing. Understand "about" and "info" and "information" and "credit" and "credits" as abouting.
Instead of abouting:
say "Type HELP if you'd like some advice about how to play this story. For hints, please see the accompanying PDF of [i]The Official Infinite Adventure Hint Guide[r].[lb]";
say "[i]And Then You Come to a House Not Unlike the Previous One[r] was written by B.J. Best, 2018-2021.[lb]";
say "Many, many thanks to Steev Baker, Maddy Buchta, Mike Carletta, Olivia Cypcar, Christopher Hagge, Hatless, Peter Hoppe, Todd Levine, Joel Matthys, Melendwyr, Julia Nelson, Mike Russo, Andrew Schultz, Bekah Sprouse, and Sarah Stock for beta testing the game.[lb]";
say "[i]Infinite Adventure[r] is based directly on the original, of course. [i]Warriors of Xanmor[r] is based on the [i]Kroz[r] series of games by Scott Miller. [i]Strip Poker Plus[roman type][run paragraph on] is based on [i]Strip Poker II[r] by Artworx Software Company. The accompanying hint pamphlet for this story is based on [i]The Official Scott Adams['] Adventure Hint Book[r] by Scott Adams and Adventure International.[lb]";
say "The ASCII art was drawn from many sources:[lb]";
say "[unicode 8226] http://www.ascii-art.de/ascii/uvw/warrior.txt[lb]";
say "[unicode 8226] http://www.mobygames.com/game/dos/strip-poker-ii[lb]";
say "[unicode 8226] https://manytools.org/hacker-tools/convert-images-to-ascii-art/go[lb]";
say "[unicode 8226] https://www.ascii-code.com/ascii-art/art-and-design/borders.php[lb]";
say "[unicode 8226] http://ascii.co.uk/art/chest[lb]";
say "[unicode 8226] http://ascii.co.uk/art/key[lb]";
say "[unicode 8226] https://www.asciiart.eu/miscellaneous/medical[pb]";
say "The quoted song lyrics are from various Journey songs. The quoted phreaking text is from http://www.textfiles.com/phreak/BLUEBOXING/ bbbuild.txt.[lb]";
say "This story references several other classic games, including: [i]Colossal Cave Adventure, Zork, Wizardry, King's Quest I, The Secret of Monkey Island, Leisure Suit Larry, After Dark,[r] and [i]Pirate Adventure[r].[lb]";
say "Many thanks to Carroll University for giving me time and space to complete this project in the spring of 2021."
Helping is an action applying to nothing. Understand "help" and "help me" and "hint" and "hints" and "halp" as helping.
Instead of helping:
say "If you'd like some hints for particular sections of this story, please see the accompanying PDF of [i]The Official Infinite Adventure Hint Guide[r]. There is no way to get the story into an unwinnable state, and most (but not all) puzzles have two independent solutions. However, you may wish to SAVE (and thereafter RESTORE) your game along the way.[lb]";
say "In many ways, this is a game about playing other games. As such, you'll be using some commands much more often than in a typical interactive story. Of particular importance will be to PLAY when you're near a computer. To exit a particular game or program, use QUIT. To exit this story entirely, use the command EXIT. To restart the story, use RESTART COMPLETELY.[lb]";
say "If you encounter someone, it's a good idea to TALK TO them. You may wish to GIVE them something if you're feeling generous.[lb]";
say "At times, you will be presented a numeric list of choices. To continue, type the number of your choice following by Enter.[lb]";
say "Some programs will have special one-word commands; these are indicated in the descriptions of the programs. Most other commands take the standard form of VERB NOUN. You can type VERBS to get a suggested list of verbs needed to complete the story (contains slight spoilers).[lb]";
say "Use ASCII ON and ASCII OFF to change graphic modes.[lb]";
say "Type ABOUT to see context-dependent credits for the story.[lb]";
say "Happy Infinite Adventuring!"
Helpverbing is an action applying to nothing. Understand "help verb" and "help verbs" and "verbs" and "verb" as helpverbing.
Instead of helpverbing:
if HelpVerbOk is false:
say "The list of verbs suggested for this story contains slight spoilers. Do you want to see the list (Y/N)?";
if the player consents:
now HelpVerbOk is true;
say "[lb]";
else:
say "[lb]Okay. You can type VERBS again at any time.";
if HelpVerbOk is true:
say "Below is a minimal list of verbs suggested to complete this story. Many other verbs may produce responses. Most puzzles have two independent solutions, so other verbs may be necessary for those solutions.[lb]";
say "[i]One-word commands[r]:[lb]";
say "[unicode 8226] NORTH / SOUTH / EAST / WEST (N / S / E / W)[lb]";
say "[unicode 8226] INVENTORY (I)[lb]";
say "[unicode 8226] LOOK (L)[pb]";
say "[i]Verbs requiring one or more nouns[r]:[lb]";
say "[unicode 8226] EXAMINE (X)[lb]";
say "[unicode 8226] TAKE[lb]";
say "[unicode 8226] TALK TO (or simply TALK)[lb]";
say "[unicode 8226] OPEN[lb]";
say "[unicode 8226] CLOSE[lb]";
say "[unicode 8226] WEAR[lb]";
say "[unicode 8226] REMOVE[lb]";
say "[unicode 8226] GIVE[lb]";
say "[unicode 8226] UNLOCK[lb]";
say "[unicode 8226] INSERT[pb]";
say "[i]One-word commands for specific computer programs[r]:[lb]";
say "[unicode 8226] PLAY[lb]";
say "[unicode 8226] QUIT[lb]";
say "[unicode 8226] ABOUT (inside [i]Infinite Adventure[r])[lb]";
say "[unicode 8226] SHOP[lb]";
say "[unicode 8226] STUDY[lb]";
say "[unicode 8226] AUTOPLAY[pb]";
say "[i]Out-of-world commands[r]:[lb]";
say "[unicode 8226] HELP[lb]";
say "[unicode 8226] VERBS[lb]";
say "[unicode 8226] ABOUT (outside [i]Infinite Adventure[r])[lb]";
say "[unicode 8226] ASCII ON[lb]";
say "[unicode 8226] ASCII OFF[lb]";
say "[unicode 8226] SAVE[lb]";
say "[unicode 8226] RESTORE[lb]";
say "[unicode 8226] RESTART COMPLETELY (to restart this story completely)[lb]";
say "[unicode 8226] EXIT (to exit this story entirely)[lb]"
Asciioning is an action applying to nothing. Understand "ascii on" and "graphics on" as asciioning.
Instead of asciioning:
now AsciiOn is true;
say "ASCII graphics turned on."
Asciioffing is an action applying to nothing. Understand "ascii off" and "graphics off" as asciioffing.
Instead of asciioffing:
now AsciiOn is false;
say "ASCII graphics turned off."
Understand "ascii" and "ascii [text]" as a mistake ("Type ASCII ON to turn on the ASCII graphics; type ASCII OFF to turn them off. The ASCII graphics are currently [if AsciiOn is true]on[else]off[end if].").
Talking to is an action applying to one thing. Understand "talk to [someone]" and "talk with [someone]" and "talk [someone]" and "talk to [something]" and "talk [something]" and "talk with [something]" and "speak to [someone]" and "speak with [someone]" and "greet [someone]" as talking to.
Rule for supplying a missing noun while talking to:
if the elf is in the location of the player:
now the noun is the elf;
otherwise if the criminal is in the location of the player:
now the noun is the criminal;
otherwise if witch3 is in the location of the player:
now the noun is witch3;
otherwise if witch4 is in the location of the player:
now the noun is witch4;
otherwise if the sheriff is in the location of the player:
now the noun is the sheriff;
otherwise if Gardon is in the location of the player:
now the noun is Gardon;
otherwise if the stripper is in the location of the player:
now the noun is the stripper;
otherwise if CompuDoctor is in the location of the player:
now the noun is CompuDoctor;
otherwise if Riley 1 is in the location of the player:
now the noun is Riley 1;
otherwise if Riley 2 is in the location of the player:
now the noun is Riley 2;
otherwise if Riley 3 is in the location of the player:
now the noun is Riley 3;
otherwise if Real Riley is in the location of the player:
now the noun is Real Riley;
otherwise if Ghost Riley is in the location of the player:
now the noun is Ghost Riley.
Instead of talking to the player:
say "You've heard that talking to yourself is the only way to have an intelligent conversation, but you've always worried you're capable of disproving that statement."
Xyzzying is an action applying to nothing. Understand "xyzzy" and "yoho" and "ken sent me" and "plugh" as xyzzying.
Playing is an action applying to nothing. Understand "play" and "play game" and "play games" and "play computer" and "play laptop" and "p" and "menu" and "play a game" and "play a computer game" and "play the computer" and "play a computer" and "play cards" and "play hand" as playing.
Autoplaying is an action applying to nothing. Understand "autoplay" and "auto" and "auto play" and "auto-play" and "a" as autoplaying.
Tickling is an action applying to one thing. Understand "tickle [something]" as tickling.
Instead of tickling something:
if Drawing 5 is unvisited:
say "You'd rather not be seen tickling inanimate objects.";
otherwise:
say "Sadly, this does not appear to be [i]Infinite Adventure #5: The Historical Troll[r]."
Hypnotizing is an action applying to one thing. Understand "hypnotize [something]" and "hypnotise [something]" as hypnotizing.
Instead of hypnotizing something:
say "Sadly, this does not appear to be [i]Infinite Adventure #6: The Terrified Zombie[r]."
Pecking is an action applying to one thing. Understand "peck [something]" as pecking.
Instead of pecking something:
say "You're thankfully not feeling like a chicken at the moment."
Understand "chuck [something preferably held] at/against [something]" and "absolutely chuck [something preferably held] at/against [something]" as throwing it at.
Shazaming is an action applying to nothing. Understand "shazam" as shazaming.
Instead of shazaming:
if HasShazamed is false:
say "As if by magic, you feel something added to your possessions.";
now HasShazamed is true;
if the player has not held the photograph:
now HasPhoto is true;
now the player holds the photograph;
otherwise:
now the player holds the blue ribbon;
otherwise:
say "Nothing else seems to happen."
Instead of giving the photograph to witch3:
say "You're tempted to show the photo to her, but you have a feeling that it's somehow a secret that she already knows and one that you're only beginning to understand."
Instead of giving the photograph to witch4:
say "You're tempted to show the photo to her, but you have a feeling it's somehow a secret that she already knows and one that you're only beginning to understand."
[Filing is an action applying to one thing. Understand "file [something]" as filing.
Instead of filing something when the player is not in Closet 7:
say "Sadly, this does not appear to be [i]Infinite Adventure #7: The Mirthless Sheriff[r]."]
Chapter - Understand as mistake
[Understand "* [text]" as a mistake ("Comment noted.").]
[After reading a command (this is the ignore beta-comments rule):
if the player's command matches the regular expression "^\p" or the player's command matches the regular expression "^\*":
say "Comment noted.";
reject the player's command.]
[Understand "x room" and "examine room" and "look room" and "x office" and "examine office" as a mistake ("Try LOOK instead.").]
Understand "pour [wine]" and "pour [wine] on [something]" and "pour [wine] in [something]" and "empty [wine]" as a mistake ("You're not really sure you should have this wine at all, but it must be valuable since it was locked in a safe. You decide to keep it in its glass.").
Understand "hello" and "hi" as a mistake ("Try talking to someone instead.").
Understand "dust [something]" and "clean [something]" as a mistake ("There's no need to do that.") when the player is in Gluttonous Elf.
Understand "unbolt [bolts]" and "unbolt [safe]" and "unscrew [bolts]" and "unscrew [safe]" as a mistake ("You quickly learn that your hands are not a socket set.") when the player is in Bedroom 3.
Understand "cool down" as a mistake ("This isn't some mind-over-matter thing. You can't actively decide to be less annoyed. Maybe do something else for a while.") when BlockDoctor is true.
Understand "strip" as a mistake ("No. Absolutely not.") when Strip is visited.
Understand "dance" as a mistake ("You know that dumb advice about how you should dance like no one's watching? Yeah. You tried that once, and it turns out people [i]were[r] watching.").
Understand "map" as a mistake ("[f]... automap error $102d ...[r]") when the player is in Infinite Adventure.
Understand "map" as a mistake ("[f]... automap error $102d ...[r]") when the player is in Harried Witch.
Understand "map" as a mistake ("[f]... automap error $102d ...[r]") when the player is in Infinity.
Understand "map" as a mistake ("[f]... automap error $102d ...[r]") when the player is in Inf Adv 7 All.
Understand "map" as a mistake ("[f]... automap error $102d ...[r]") when the player is in Inf Adv 8.
Understand "stab [something]" as a mistake ("I guess you're proof that video games do, in fact, cause violence.") when the player holds the letter opener.
Understand "buy [something]" and "sell [something]" as a mistake ("Try SHOP instead.") when the player is in Warriors.
Understand "fuck" and "fuck you" and "motherfucker" and "shit" and "damn" and "goddamn" and "god damn" and "fuck it" and "bullshit" as a mistake ("You're typically not the kind of person to curse.").
Understand "pack [something]" as a mistake ("You wouldn't know how to begin helping Riley's family pack further, and you're content playing computer games.") when the player is in Office Main.
Understand "pack [something]" as a mistake ("You wouldn't even know where to begin, and the witch seems like she wouldn't approve of however you did it.") when the player is in Office 3.
Understand "pack [something]" as a mistake ("You wouldn't even know where to begin, and the witch seems like she wouldn't approve of however you did it.") when the player is in Office 4.
Understand "organize [something]" and "tidy [something]" as a mistake ("The witch said she'd like you to bring her something to help organize her office. You'd have no idea how you'd undertake the task yourself.") when the player is in Office 3.
Understand "organize [something]" and "tidy [something]" as a mistake ("No thanks. You already tried to help the witch organize her office. It didn't help.") when the player is in Office 4.
Understand "file fingernails" and "file nails" and "file finger nails" and "file my nails" and "file my fingernails" as a mistake ("You don't feel like giving yourself a manicure right now.") when the player holds the nail file.
Understand "buk" and "bawk" and "bakaw" and "buk bawk" and "bakaw buk" as a mistake ("Maybe you should have unhypnotized that hypnotist. Oh well.").
Understand "snap" and "snap finger" and "snap fingers" as a mistake ("You're embarrassed that you have never learned how to snap. Other people make it seem like an instinct or something. You should probably just teach yourself, but you'd also be embarrassed telling people you spent your summer vacation learning how to snap.")
Understand "x inventory" and "examine inventory" as a mistake ("Try just INVENTORY instead.").
Understand "bite [wax lips]" as a mistake ("Try wearing the wax lips instead.") when the player carries the wax lips.
Understand "open [pocket watch]" and "wind [pocket watch]" as a mistake ("Upon closer inspection, it's more of a prop for hypnosis than a functional pocket watch. It doesn't wind or anything, and its face is painted on. The watch itself might be wood painted gold.") when the player carries the pocket watch.
Understand "twirl [text]" and "whirl [text]" and "spin [text]" and "swing [text]" as a mistake ("Nothing needs spinning here.").
Understand "about [text]" and "info [text]" and "information [text]" and "credits [text]" and "credit [text]" as a mistake ("Use ABOUT or CREDITS with no additional text.").
Understand "help [text]" and "hint [text]" and "hints [text]" as a mistake ("Use HELP with no additional text.").
Understand "dir" and "dir [text]" and "cd [text]" and "copy" and "copy [text]" and "del" and "del [text]" and "edit" and "edit [text]" and "cls" and "ren" and "ren [text]" and "format" and "format [text]" and "ver" and "md [text]" and "rd [text]" as a mistake ("Typical DOS commands do not work in this story.").
Understand "type" and "type [text]" as a mistake ("TYPE isn't used in this story. You can just type in your command.").
Understand "tickle riley" as a mistake ("Riley has told you she's not ticklish, which is a lie. But you're not interested in having her forcefully shove you away again, either.").
Understand "tickle me" as a mistake ("That sounds either impossible or indecent.").
Understand "count leaves" as a mistake ("There are probably 69,105 leaves out there.") when the player is in Sitting 2.
Understand "play [cd]" and "listen [cd]" and "listen to [cd]" as a mistake ("There's nothing to play the CD in. The stereo that Riley's family owns must be packed away.") when the player holds the Journey CD.
Understand "play [mix tape]" and "listen [mix tape]" and "listen to [mix tape]" as a mistake ("There's nothing to play the mix tape in. The stereo that Riley's family owns must be packed away.") when the player holds the mix tape.
Understand "play [text]" as a mistake ("You can type PLAY (or P) to play a game if you're near a computer.").
Understand "examine item" or "x item" or "x items" or "examine items" as a mistake ("Name the specific item you'd like to examine.").
Understand "wave at [something]" or "wave to [something]" as a mistake ("There's no reason to wave your hands here.").
[Understand "write on blackboard" and "write on board" and "write board" and "write blackboard" and "draw board" and "draw blackboard" and "write chalk" and "write electro-chalk" and "draw chalk" and "draw electro-chalk" and "write on board with chalk" and "write on blackboard with chalk" and "write on blackboard with electro-chalk" and "write on board with electro-chalk" and "draw on blackboard" and "draw on board" and "draw on board with chalk" and "draw on blackboard with chalk" and "draw on board with electro-chalk" and "draw on blackboard with electro-chalk" and "use chalk" and "use board" and "use blackboard" and "write with chalk on board" and "write with chalk on blackboard" and "write with electro-chalk on blackboard" and "write with electro-chalk on board" and "write with chalk" and "write with electro-chalk" and "draw with chalk on board" and "draw with chalk on blackboard" and "draw with electro-chalk on blackboard" and "draw with electro-chalk on board" and "draw with electro-chalk" and "draw with chalk" as a mistake ("You're not sure how the blackboard works, and you don't want to mess it up in the process of figuring it out.")]
Understand "write [text]" as a mistake ("WRITE isn't used in this story. You've got the electro-chalk, and you're confident you'll use it when necessary.") when the player holds the electro-chalk.
Understand "write" as a mistake ("WRITE isn't used in this story. You've got the electro-chalk, and you're confident you'll use it when necessary.") when the player holds the electro-chalk.
Understand "write [text]" as a mistake ("WRITE isn't used in this story. If you find a writing utensil, you're pretty sure you'll know when to use it.").
Understand "write" as a mistake ("WRITE isn't used in this story. If you find a writing utensil, you're pretty sure you'll know when to use it.").
Understand "draw [text]" as a mistake ("DRAW isn't used in this story. But you can PLAY if you'd like.") when the player is in Strip.
Understand "deal" as a mistake ("DEAL isn't used in this story. But you can PLAY if you'd like.") when the player is in Strip.
Understand "deal [text]" as a mistake ("DEAL isn't used in this story. But you can PLAY if you'd like.") when the player is in Strip.
Understand "deal [text]" as a mistake ("I didn't understand that sentence.").
Understand "draw" as a mistake ("DRAW isn't used in this story. But you can PLAY if you'd like.") when the player is in Strip.
Understand "play [text]" as a mistake ("Just type PLAY instead.") when the player is in Strip.
Understand "draw [text]" as a mistake ("DRAW isn't used in this story. You've got the electro-chalk, and you're confident you'll use it when necessary.") when the player holds the electro-chalk.
Understand "draw" as a mistake ("DRAW isn't used in this story. You've got the electro-chalk, and you're confident you'll use it when necessary.") when the player holds the electro-chalk.
Understand "draw [text]" as a mistake ("DRAW isn't used in this story. If you find a writing utensil, you're pretty sure you'll know when to use it.").
Understand "draw" as a mistake ("DRAW isn't used in this story. If you find a writing utensil, you're pretty sure you'll know when to use it.").
Understand "use [text]" as a mistake ("USE isn't, well, used in this story. Try a more specific verb.").
Smoking is an action applying to one thing. Understand "smoke [something]" as smoking. Rule for supplying a missing noun while smoking: now the noun is the cigarette.
Singing is an action applying to nothing. Understand "sing" as singing.
Unrolling is an action applying to one thing. Understand "unroll [something]" and "un roll [something]" as unrolling.
Instead of unrolling something: say "That doesn't need to be unrolled."
Rolling is an action applying to one thing. Understand "roll [something]" as rolling.
Instead of rolling something: say "That doesn't need to be rolled."
Instead of searching something: say "Try EXAMINE instead."
Instead of looking under something: say "Try EXAMINE instead."
Instead of turning something: say "Nothing here needs rotation."
Instead of tying something to something: say "Nothing here needs to be attached."
Instead of consulting something about something: say "There's no need to do that."
Instead of consulting someone about something: say "Try talking to [the noun] instead."
Instead of throwing something at something: say "You'd like to believe that the only thing you're good at throwing is parties, but that'd be a lie. You're not even good at throwing those."
Understand "sing [something]" as a mistake ("Try just SING instead.").
Instead of listening:
if the player is in Your Office:
say "You don't hear much besides the occasional whirring of the fan in your laptop. It's pretty late.";
else:
say "You take a moment to listen to the continuing staccato slap of rain against Riley's house and the rush of wind in the trees past her yard."
Instead of singing: say "[one of]Lyrics run through your head[or]You can hear music in your head[or]You quietly mumble[or]You indistinctly hum[or]You sway to imagined music[in random order]:[lb][italic type][one of]Only the young can say[lb]They're free to fly away[or]Oh the movie never ends[lb]It goes on and on and on and on[or]Don't stop believing[lb]Hold on to that feeling[or]The wheel in the sky keeps on turning[lb]Don't know where I'll be tomorrow[or]Oh, girl, won't you stand by me[lb]I'm forever yours, faithfully[or]So now I come to you with open arms[lb]Nothing to hide, believe what I say[or]You said we'd try[lb]Lovin['], touchin['], squeezin['][lb]Each other[in random order][roman type]."
Studying is an action applying to nothing. Understand "study" as studying.
Understand "study [something]" as a mistake ("EXAMINE [the noun] instead.") when the player is not in CompuDoc.
Understand "study [text]" as a mistake ("To learn about the art of medicine, just type STUDY (or S)!") when the player is in CompuDoc.
Instead of studying when the player is not in CompuDoc and the player is not in Strip:
say "You take a brief look around, but you see no material to study."
Instead of studying when the player is in Strip:
say "You've got little interest in whatever those books have to teach."
Part - Story Rules
Before examining a direction:
say "Instead of examining a direction, try going in that direction.";
stop the action.
Instead of examining a direction:
say "Hmm. That's certainly some gobbledygook. Instead of examining a direction, try going in that direction.".
Use undo prevention.
The immediately undo rule response (A) is "You can't undo what's been done, Em. You know that."
Does the player mean doing anything with a backdrop: it is unlikely.
After reading a command when in cyoa mode:
if the player's command includes "l/look", now the command accepted is false.
Understand the command "restart" as something new.
Retrying is an action applying to nothing. Understand "restart" as retrying.
Instead of retrying:
say "If only second chances were that easy, Em.";
if TriedToRestart is false:
say "[lb](But if you'd truly like to restart [i]And Then You Come to a House Not Unlike the Previous One[r], type RESTART COMPLETELY.)";
now TriedToRestart is true.
Understand "restart completely" as restarting the game.
[Check restarting the game:
say "If only second chances were that easy, Em.";
stop the action.]
Understand "yank [something]" as pulling.
Understand "kick [something]" as attacking.
Understand "lick [something]" as tasting.
Understand "unplug [something]" as switching off.
Understand "plug in [something]" as switching on.
Understand nothing as rubbing.
Understand nothing as climbing.
The describe what's on mentioned supporters in room descriptions rule is not listed in any rulebook.
The describe what's on scenery supporters in room descriptions rule is not listed in any rulebook.
[The examine containers rule is not listed in any rulebook.]
Rule for printing the name of the business card while listing contents: say "important item from the stripper: a BBS business card".
Rule for printing the name of the mix tape while listing contents: say "important item from the warrior: a mix tape".
Rule for printing the name of the booklet about phreaking while listing contents: say "important item from the doctor: a booklet about phreaking".
The print standard inventory rule is not listed in any rulebook.
Instead of taking inventory:
if the number of things carried by the player is 0 and the number of things worn by the player is 0:
say "You are carrying nothing.";
otherwise:
say "You are carrying:[lb]";
now all things carried by the player are unmarked for listing;
now all things worn by the player are unmarked for listing;
now all crucial things carried by the player are marked for listing;
if the number of crucial things carried by the player is greater than 0:
list the contents of the player, listing marked items only, with newlines, indented, giving inventory information, with extra indentation;
now all things carried by the player are marked for listing;
now all things worn by the player are unmarked for listing;
now all crucial things carried by the player are unmarked for listing;
if the number of unimportant things carried by the player is greater than 0 or the number of important things carried by the player is greater than 0:
list the contents of the player, listing marked items only, with newlines, indented, giving inventory information, with extra indentation;
now all things worn by the player are marked for listing;
now all things carried by the player are unmarked for listing;
now all crucial things carried by the player are unmarked for listing;
if the number of things worn by the player is greater than 0:
list the contents of the player, listing marked items only, with newlines, indented, giving inventory information, with extra indentation;
now all things carried by the player are marked for listing;
now all things worn by the player are marked for listing.
The parser error internal rule response (X) is "[one of]You take a breath.[or]You momentarily listen to the rain which continues to drum on the roof of the house.[or]You do nothing, although you're tempted to do something else next.[or]You temporarily cause an uncomfortable silence.[or]You shift in your chair just a bit.[or]You think an incomplete thought.[or]You blink.[or]You let [a random number between 2 and 44 in words] milliseconds of your life go by.[or]You have to ... wait ... no, you don't have to sneeze.[in random order]"
Instead of waiting:
if the player is in Your Office:
say "You kind of space out for a moment, thinking about [i]Infinite Adventure[r] and some other things. Maybe you should just go to bed.";
otherwise:
say "[one of]You take a deep breath.[or]You listen for a while to the rain which continues to drum on the roof of the house.[or]You do nothing, although you're tempted to do something else next.[or]You sit silently for a bit.[or]You shift in your chair.[or]You think a nearly complete thought.[or]You blink a few times.[or]You let [a random number between 2 and 4 in words] seconds of your life go by.[or]You have to ... wait ... maybe ... no, you don't have to sneeze.[in random order]"
The parser error internal rule response (A) is "That sentence isn't understood."
The can't take yourself rule response (A) is "Admittedly, you've always been a bit taken with yourself."
[Rule for printing a parser error when the latest parser error is the didn't understand error:
let T be the player's command;
let W be word number 1 in T;
let E be W in upper case;
say "[E] is not used as a verb here."]
[Rule for printing a parser error when the latest parser error is the can't see any such thing error:
say "[the first noun]";
let T be the player's command;
let N be the number of words in T;
let W be word number 2 in T;
say "[N]".]
The can't take other people rule response (A) is "You might be taken with [the noun], but [the noun] isn't necessarily taken with you."
The can't switch on unless switchable rule response (A) is "[regarding the noun][They] [aren't] something [we] [can] turn on or off."
The can't take what's fixed in place rule response (A) is "[regarding the noun][They're] not the kind of thing you can just pick up and carry."
The can't take scenery rule response (A) is "[regarding the noun][They're] not something you want to take with you."
The can't eat unless edible rule response (A) is "That's a pretty weird thing to want to eat."
The report smelling rule response (A) is "Everything smells like it should, you guess."
The block saying sorry rule response (A) is "There's no need to be sorry."
[The parser nothing error internal rule response (B) is "Use a specific noun with that verb."]
Instead of eating someone: say "You're pleased you've made it this far in life without resorting to cannibalism, and you feel you can continue for the next few hours in a similar fashion."
Instead of attacking someone: say "I guess you're proof that video games do, in fact, cause violence."
Instead of attacking something: say "I guess you're proof that video games do, in fact, cause violence."
Instead of pushing someone: say "Now, now[unicode 8212]there's no need to get pushy."
Instead of pushing something: say "You contemplate giving the [noun] a mighty shove. Then you stop contemplating that."
Instead of pulling someone: say "It's not polite to yank. It might not even be polite to say the word [']yank.['][lb]"
Instead of pulling something: say "You contemplate grabbing the [noun] and pulling with all of your might. Then you stop contemplating that."
Instead of squeezing someone: say "You're not in the mood for a hug."
Instead of squeezing something: say "That appears to be neither an orange nor an accordion, so you're not sure what that would accomplish."
Instead of waving hands: say "You wave to no one, and no one waves back."
Understand "lick [something]" as tasting.
Instead of tasting something: say "You prefer to keep your tongue away from most things that aren't food."
Instead of waving something held by the player:
if the noun is the nonmagical wand:
say "You attempt to conjure some magic from a clearly nonmagical wand. You fail.";
else:
say "You wave the [noun] around in the air a bit because maybe it's a magic wand. Turns out it's not."
Instead of putting something held by the player on something:
try dropping the noun.
Instead of xyzzying:
if the player is in Infinite Adventure:
say "Gesundheit!";
otherwise:
say "All these games had passwords or magic words or whatever. XYZZY. YOHO. KEN SENT ME. Or else it was the programmer's first name. Or the programmer's first name spelled backward. Now you can just look them up on the Internet, and you have. Just to see what you missed the first time."
Instead of exiting when the player is in Office Main:
if Alone8 is false:
say "You're still pretty comfortable sitting in front of the computer.";
otherwise:
say "You're not sure you can face Riley right now. You decide to stay and investigate the computer, even though that doesn't feel like the right decision, either."
Instead of going when the player is in Office Main:
if Alone8 is true:
say "You're not sure you can face Riley right now. You decide to stay and investigate the computer, even though that doesn't feel like the right decision, either.";
otherwise:
say "There's nowhere you really want to go in Riley's house, and you came here to hang out with Riley and play games. You're content to stay put."
Instead of going when the player is in Warriors: say "You'd get lost pretty quickly in the glyph-strewn terrain of Xanmor. Instead, you can PLAY, SHOP, or QUIT."
Instead of going when the player is in Strip: say "There's nowhere to go besides the studio you're in. You can PLAY or QUIT."
Instead of jumping: say "Might as well."
Instead of cutting something:
if the player is in Closet 7 and the player holds the nail file:
try unlocking the brass padlock with the nail file;
otherwise:
say "As much as possible, you prefer to leave things whole."
Instead of burning something: say "Every high school in America has a pyromaniac, but none of them are you."
Instead of thinking: try singing.
Instead of touching something: say "You are in the precise moment in your life when you have become nauseatingly aware of Dan Hill's 1977 power ballad 'Sometimes When We Touch.' Anytime you even hear the word [i]touch,[r] immediately there's Dan warbling in your head: 'I want to hold you till I die ...' So now you try to not think about the word [i]touch,[r] nor do you try to touch anything that's not absolutely necessary, including [the noun]."
Instead of dropping something held by the player:
if the noun is crucial:
say "No, Em. You know you'll need that later.";
otherwise:
say "No. You'll probably need the [noun] in some convoluted way at some much later date."
Instead of dropping something not held by the player:
say "You're not carrying that."
Instead of asking someone about something:
say "Try talking to [the noun] instead."
Instead of telling someone about something:
say "Try talking to [the noun] instead."
Instead of answering someone that something:
say "Try talking to [the noun] instead."
Instead of asking someone to try doing something:
say "Try talking to [the noun] instead."
Instead of showing something to a recipient: try giving the noun to the second noun.
Check requesting the score the first time: say "Yeah, scores. That's what everybody is talking about. Stan, the principal at your school, talks about your students['] scores. The bank wants to talk about your credit score. For some people, everything comes down to numbers, which is why you became a math teacher, you guess. Tonight, if life had a score, you're not sure that you'd be winning." instead.
Check requesting the score the second time: say "I think we pretty much covered that territory. You score your students enough; do you really need a score of your own?" instead.
Check requesting the score for at least the third time: say "Fine. Let's say you have so far scored [a random number between 0 and 500] points out of a possible [a random number between 1500 and 2500], in however many turns it took to get you this far." instead.
Instead of sleeping:
if the player is in Infinite Adventure:
say "How could you sleep when adventure infinitely awaits?";
otherwise:
say "You wish. If you could sleep, you wouldn't be up at midnight playing dumb little games you haven't played in twenty years."
Instead of waking up:
if the player is in Infinite Adventure or the player is in Harried Witch or the player is in Infinity or the player is in Inf Adv 7 All:
say "Surely you know these infinite adventures are more than a dream!";
otherwise:
say "You're certainly awake now, and you'll have to be awake in six hours from now, and then you'll have to pretend to be awake enough nine hours from now to talk about things like interior angles and perimeter."
Rule for printing the banner text when the game1over is false: do nothing.
To say i:
say "[italic type]".
To say r:
say "[roman type]".
To say f:
say "[fixed letter spacing]".
To say pb:
say "[paragraph break]".
To say lb:
say "[line break]".
To say infadvabout:
if AsciiOn is true:
say "[fixed letter spacing]/======================\[line break]";
say "| |[line break]";
say "| Infinite Adventure |[line break]";
say "| |[line break]";
say "X----------------------X[line break]";
say "| (c) 1986 |[line break]";
say "| by Adam Scotts |[line break]";
say "| for my mom! |[line break]";
say "\======================/[roman type][paragraph break]";
else:
say "[fixed letter spacing]Infinite Adventure[lb]";
say "(c) 1986[lb]";
say "by Adam Scotts[lb]";
say "for my mom![r]".
To say infadvabout4:
if AsciiOn is true:
say "[fixed letter spacing]/======================\[line break]";
say "| |[line break]";
say "| Infinite Adventure |[line break]";
say "| |[line break]";
say "X----------------------X[line break]";
say "| (c) 1987 |[line break]";
say "| by Elise |[line break]";
say "| for Emerson! |[line break]";
say "\======================/[roman type][paragraph break]";
else:
say "[fixed letter spacing]Infinite Adventure[lb]";
say "(c) 1987[lb]";
say "by Elise[lb]";
say "for Emerson![r]".
Instead of examining yourself when player is not in Infinite Adventure:
if the player is in Your Office:
say "Yeah, it's you, Emerson Reynolds, and suffice to say you're over forty. You're a math teacher at Hayes High, of all things. You like: staying up too late playing ancient computer games, apparently. Occasionally you do not like: being a math teacher at Hayes High.";
else if Alone8 is true:
say "You're pretty freaked out by whatever the hell is going on right now.";
else if the player is in Inf Adv 7 All:
say "You look precisely like the kind of person who would wander around an infinite number of spooky houses, all of which inexplicably do not have any way of leaving them.";
else if the player is in Infinity:
say "You look precisely like the kind of person who would wander around infinity, which may or may not have a way of leaving it.";
else:
say "Yup, it's you, Emerson Reynolds, age fourteen. [if the gray sweatshirt is worn]You wear an old, gray sweatshirt, soft but raveling. [end if]You like: butterscotch, Journey, soccer, and playing computer games with Riley. You do not like: geometry, horror films, any clothes you deem faddish, and riding your bike in February rain."
The gray sweatshirt is a thing. It is wearable. Understand "sweat" and "sweat shirt" as the sweatshirt. The description is "[if the stripper wears the gray sweatshirt]What was once y[else]Y[end if]our old, gray sweatshirt has blocky blue letters printed across it which advertise a college to which your father did not go and you do not plan on going[if the player wears the gray sweatshirt]. It's soft but raveling[else if the stripper wears the gray sweatshirt]. You gave it to Ashley, who's now wearing it. You guess she seems a little warmer[else]. You've got it covering your lap like a blanket[unicode 8212]there's kind of a chill in the Office, presumably from the storm[end if]."
A hundred-dollar bill is a thing. Understand "hundred/dollar/dollars/bill/cash/money" as the bill. The description is "It's a hundred-dollar bill. You've haven't held many of these in your life, electronic or otherwise."
Part - Variables
HasThankedGardon is a truth state variable. HasThankedGardon is false.
HasThankedAshley is a truth state variable. HasThankedAshley is false.
HasThankedDoctor is a truth state variable. HasThankedDoctor is false.
TriedToRestart is a truth state variable. TriedToRestart is false.
HasStudied is a truth state variable. HasStudied is false.
StopStudying is a truth state variable. StopStudying is false.
DoctorHint is a truth state variable. DoctorHint is false.
HelpVerbOk is a truth state variable. HelpVerbOk is false.
HasShazamed is a truth state variable. HasShazamed is false.
SequinedGiven is a truth state variable. SequinedGiven is false.
RileyJustStripped is a truth state variable. RileyJustStripped is false.
RileyHasBeenCold is a truth state variable. RileyHasBeenCold is false.
UsedSkeleton is a truth state variable. UsedSkeleton is false.
WarPlayedOnce is a truth state variable. WarPlayedOnce is false.
DeskCanOpen is a truth state variable. DeskCanOpen is false.
HasPhoto is a truth state variable. HasPhoto is false.
RileyMomKnown is a truth state variable. RileyMomKnown is false.
DocApple is a truth state variable. DocApple is false.
DocSpell is a truth state variable. DocSpell is false.
AllDone is a truth state variable. AllDone is false.
DocDone is a truth state variable. DocDone is false.
StripDone is a truth state variable. StripDone is false.
WarDone is a truth state variable. WarDone is false.
AsciiOn is a truth state variable. AsciiOn is false.
UseKey is a truth state variable. UseKey is false.
FindKey is a truth state variable. FindKey is false.
Game1over is a truth state variable. Game1over is false.
Witchtalk is a truth state variable. Witchtalk is false.
AdvCount is a number that varies. AdvCount is 1.
GardonKnown is a truth state variable. GardonKnown is false.
GardonHail is a truth state variable. GardonHail is false.
ReduceInventory is a truth state variable. ReduceInventory is false.