-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathhero.zap
More file actions
706 lines (685 loc) · 22.1 KB
/
Copy pathhero.zap
File metadata and controls
706 lines (685 loc) · 22.1 KB
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
.FUNCT HERO-F,OARG=0
ZERO? OARG /?CCL3
EQUAL? OARG,M-DESC? /TRUE
EQUAL? HERE,FOLLY /?CND6
PRINT INDENT
?CND6: EQUAL? HERE,CABIN \?CCL10
PRINT CTHE-PIRATE-CAPTAIN
PRINTI "is studying you"
JUMP ?CND8
?CCL10: EQUAL? HERE,DEUX-DECK \?CCL12
PRINT CTHE-PIRATE-CAPTAIN
PRINTI "stands protectively a few steps behind you"
JUMP ?CND8
?CCL12: EQUAL? HERE,CAPT-QUARTERS \?CCL14
PRINTD HERO
PRINTI " is adjusting his clothes"
JUMP ?CND8
?CCL14: CALL RUNNING?,I-DUEL
ZERO? STACK /?CCL16
PRINTI "Battered and bruised, Nicholas can hardly stand"
JUMP ?CND8
?CCL16: FSET? HERO,DEADBIT \?CCL18
PRINT HERO-EYES-CLOSED
JUMP ?CND8
?CCL18: EQUAL? HERE,BEACH \?CCL20
PRINTI "Nicholas "
FSET? LAFOND,DEADBIT \?CCL23
PRINTI "walks toward you, smiling wearily"
JUMP ?CND8
?CCL23: GRTR? LAFOND-CTR,4 \?CCL25
PRINTI "and Lafond are fighting"
JUMP ?CND8
?CCL25: PRINTI "stands alone at one edge of the beach"
JUMP ?CND8
?CCL20: CALL QUEUED?,I-ENDGAME
ZERO? STACK /?CCL27
PRINTI "Nicholas stands, half-supported by Lucy and"
CALL TPRINT,DAD
JUMP ?CND8
?CCL27: EQUAL? HERE,BALLROOM \FALSE
PRINTI "Nicholas looks quite rakish, in red velvet and white, his rapier flashing in the light of the "
PRINTD CHANDELIER
?CND8: PRINTC 46
RTRUE
?CCL3: EQUAL? HERO,WINNER \?CCL31
CALL RUNNING?,I-DUEL
ZERO? STACK /?CCL34
EQUAL? HERE,GALLERY,STAIRTOP \?CCL34
PRINT SPEECHLESS
RTRUE
?CCL34: EQUAL? HERE,BEACH \?CCL38
CALL RUNNING?,I-ENDGAME
ZERO? STACK /?CCL38
FSET? LAFOND,DEADBIT /?CCL43
GRTR? LAFOND-CTR,4 \?CCL43
PRINT SPEECHLESS
RTRUE
?CCL43: EQUAL? PRSA,V?WALK,V?LOOK-INSIDE,V?HALT /?CTR46
EQUAL? PRSA,V?CLIMB-DOWN \?CCL47
?CTR46: CALL H-JIGS-UP,STR?316
RSTACK
?CCL47: CALL FAILS-TO-NOTICE
RSTACK
?CCL38: FSET? HERO,DEADBIT \?CCL51
PRINT DOESNT-RESPOND
RTRUE
?CCL51: EQUAL? PRSA,V?FOLLOW \?CCL53
EQUAL? PRSO,ME \?CCL53
CALL RUNNING?,I-HDANCE
ZERO? STACK /?CCL53
FSET? DAD,TOUCHBIT \?CCL53
SET 'HDAD-SPEECH,TRUE-VALUE
PRINTR """I will follow you anywhere you please, but first I must kill Lafond."""
?CCL53: EQUAL? PRSA,V?I-LOVE-YOU \?CCL59
EQUAL? PRSO,HERO,MAN \?CCL62
PRINTR "He smiles at you warmly, his eyes full of passion."
?CCL62: EQUAL? PRSO,LAFOND \?CCL64
CALL RUNNING?,I-HFOLLY
ZERO? STACK \?CTR66
CALL RUNNING?,I-HDANCE
ZERO? STACK /?CCL67
?CTR66: REMOVE HERO
CALL STOP-QUEUES
PRINTR "He looks at you in disgust and walks away."
?CCL67: PRINTR """Don't jest,"" he says."
?CCL64: PRINTR "He isn't all that interested."
?CCL59: EQUAL? PRSA,V?LEAVE \?CCL71
FSET? BEACH,TOUCHBIT \?CCL74
SET 'AWAITING-REPLY,4
CALL QUEUE,I-REPLY,2
PRINTR "He catches your arm, ""Nay, can you mean that?"""
?CCL74: PRINTR """I have business to attend to here, and have no intention of leaving."""
?CCL71: EQUAL? PRSA,V?READ \?CCL76
EQUAL? PRSO,LETTER \?CCL76
CALL PERFORM,V?TELL-ABOUT,ME,LETTER
RTRUE
?CCL76: EQUAL? PRSA,V?TELL-ABOUT \?CCL80
EQUAL? PRSO,ME \?CCL80
EQUAL? PRSI,LETTER \?CCL85
PRINTI """Your father wrote it for you."""
CRLF
JUMP ?CND83
?CCL85: EQUAL? PRSI,HRING \?CCL87
SET 'WINNER,PROTAGONIST
CALL PERFORM,V?TAKE,HRING
RTRUE
?CCL87: EQUAL? PRSI,LAFOND \?CCL89
PRINTI """I abhor the fiend."" He clenches a fist."
CRLF
JUMP ?CND83
?CCL89: EQUAL? PRSI,DAD \?CCL91
CALL RUNNING?,I-HDANCE
ZERO? STACK /?CCL94
SET 'HDAD-SPEECH,TRUE-VALUE
GET HERO-SPEECHES,0
PRINT STACK
PRINT PCR
JUMP ?CND83
?CCL94: CALL RUNNING?,I-HFOLLY
ZERO? STACK /?CCL96
PRINTI """Let's not discuss"
CALL TPRINT,DAD
PRINTI " just now,"" he says, kissing your neck"
PRINT PCR
JUMP ?CND83
?CCL96: PRINTI """I admire and respect your father greatly."""
CRLF
JUMP ?CND83
?CCL91: CALL FAILS-TO-NOTICE
?CND83: CALL STOP
RSTACK
?CCL80: EQUAL? PRSA,V?TAKE \?CCL98
EQUAL? PRSO,FLOWER \?CCL98
SET 'WINNER,PROTAGONIST
CALL PERFORM,V?GIVE,FLOWER,HERO
SET 'WINNER,HERO
RTRUE
?CCL98: CALL COM-CHECK,HERO >OARG
ZERO? OARG /FALSE
EQUAL? OARG,M-FATAL /FALSE
RTRUE
?CCL31: EQUAL? PRSA,V?EXAMINE \?CCL107
FSET? HERO,DEADBIT \?CCL110
CALL RUNNING?,I-DUEL
ZERO? STACK /?CCL113
PRINTR "He lies in a pool of blood."
?CCL113: PRINT HERO-EYES-CLOSED
RTRUE
?CCL110: EQUAL? HERE,CAPT-QUARTERS,BALLROOM,FOLLY \?CCL115
ZERO? ENDGAME \?CCL115
PRINTI "Jamison is finely dressed, in red velvet coat and full breeches, with a long gold embroidered vest and waterfalls of white lace at his neck, wrists and boottops. His rapier is bedecked with a fringed gold ribbon. He wears no wig, his unpowdered hair tied neatly at the back of his neck"
PRINT PCR
RTRUE
?CCL115: PRINTI "Jamison carries an aura of power unusual in men so slim and tall, the strength of a willow in his hard seaworn body, straight shouldered and resilient. "
PRINT NUTBROWN
PRINTI "A jagged scar etches one cheek, harsh against the warmth of his limpid blue eyes"
PRINT PCR
RTRUE
?CCL107: EQUAL? PRSA,V?ROLL,V?SAVE-SOMETHING \?CCL119
CALL RUNNING?,I-ENDGAME
ZERO? STACK /?CCL119
SET 'WINNER,HERO
CALL PERFORM,V?HALT,ROOMS
SET 'WINNER,PROTAGONIST
RTRUE
?CCL119: FSET? HERO,DEADBIT \?CCL123
EQUAL? PRSA,V?GIVE \?CCL126
EQUAL? PRSO,SALTS \?CCL126
CALL REVIVE-HERO
RSTACK
?CCL126: EQUAL? PRSA,V?THROW-AT,V?PUT-ON,V?BLOW \?CCL130
EQUAL? PRSO,SPICES \?CCL130
PRINTR "He sneezes involuntarily, unconscious."
?CCL130: EQUAL? PRSA,V?MUNG,V?KICK,V?KILL \?CCL134
CALL MAN-IS-DOWN
RSTACK
?CCL134: EQUAL? PRSA,V?MOVE \?CCL136
PRINTR "He's too heavy."
?CCL136: EQUAL? PRSA,V?EMBRACE,V?KISS \?CCL138
PRINTI "You press your lips to his cold mouth. "
PRINT DOESNT-RESPOND
RTRUE
?CCL138: EQUAL? PRSA,V?ASK-ABOUT,V?TELL-ABOUT,V?TELL \?PRD142
EQUAL? PRSO,HERO \?CTR139
?PRD142: CALL TOUCHING?,HERO
ZERO? STACK /FALSE
?CTR139: PRINT DOESNT-RESPOND
RTRUE
?CCL123: EQUAL? PRSA,V?GIVE \?CCL146
EQUAL? PRSO,SALTS \?CCL149
CALL REVIVE-HERO
RSTACK
?CCL149: EQUAL? PRSO,BANKNOTE \?CCL151
PRINTD HERO
PRINTI " returns"
CALL TPRINT,BANKNOTE
PRINTI " to you"
PRINT PCR
RTRUE
?CCL151: EQUAL? PRSO,FLOWER \?CCL153
PRINTR "He prevents you, smiling. ""It looks much too pretty against your hair. Keep it."""
?CCL153: EQUAL? PRSO,COFFER \FALSE
CALL FAILS-TO-NOTICE
RSTACK
?CCL146: EQUAL? PRSA,V?ALARM \?CCL157
EQUAL? PRSI,SALTS /?CCL160
PRINT YOU-CANT
PRINTR "revive him with that!"
?CCL160: CALL HELD?,SALTS
ZERO? STACK /?CCL162
CALL REVIVE-HERO
RSTACK
?CCL162: PRINTD HERO
PRINTI " is not asleep"
PRINT PCR
RTRUE
?CCL157: EQUAL? PRSA,V?UNTIE \?CCL164
EQUAL? P-PRSA-WORD,W?FREE \?CCL164
IN? HERO,MANACLES \?CCL169
SET 'AWAITING-REPLY,2
CALL QUEUE,I-REPLY,2
PRINTR "You have the key, maybe?"
?CCL169: PRINTI "Jamison is free enough as it is"
PRINT PCR
RTRUE
?CCL164: EQUAL? PRSA,V?MUNG,V?KICK,V?KILL \?CCL171
PRINTI """Please, I'm not trying to hurt you,"""
EQUAL? HERE,CABIN \?CCL174
PRINTI " the stranger"
JUMP ?CND172
?CCL174: CALL TPRINT,HERO
?CND172: PRINTI " says, casually deflecting the blow"
PRINT PCR
RTRUE
?CCL171: EQUAL? PRSA,V?KISS \?CCL176
EQUAL? WINNER,PROTAGONIST \?CCL176
EQUAL? HERE,CABIN,DEUX-DECK \?CCL181
PRINTR "You are not so pert as to kiss a stranger, and a pirate, at that!"
?CCL181: CALL SHIP-BOARD,HERE
ZERO? STACK /?CCL183
PRINTI "That thought has occurred to you before, but now does not seem appropriate"
PRINT PCR
RTRUE
?CCL183: EQUAL? HERE,FOLLY \?CCL185
SET 'REACTION,REACTION-POSITIVE
PRINTI "You lean into his arms, face lifted"
PRINT PCR
RTRUE
?CCL185: CALL RUNNING?,I-DUEL
ZERO? STACK \?CTR186
CALL RUNNING?,I-ENDGAME
ZERO? STACK /?CCL187
?CTR186: PRINTI "You would only distract"
CALL TRPRINT,HERO
RSTACK
?CCL187: CALL RUNNING?,I-HDANCE
ZERO? STACK /?CCL191
PRINTI "In view of all"
CALL TPRINT,DANCERS
PRINTI "s, you exchange only a peck on the cheek"
PRINT PCR
RTRUE
?CCL191: PRINTI "He kisses you back"
PRINT PCR
RTRUE
?CCL176: EQUAL? PRSA,V?TELL-ABOUT \?CCL193
CALL NOUN-USED,W?LIBRARY,HOUSE
ZERO? STACK \?CTR195
CALL NOUN-USED,W?CELL,CELL-4
ZERO? STACK \?CTR195
EQUAL? PRSI,DUNGEON,PORTRAIT \?CCL196
?CTR195: PRINTR "He nods. ""That area is guarded well."""
?CCL196: EQUAL? PRSI,DAD \?CCL201
IN? DAD,CELL-4 \?CCL204
PRINTR "He smiles fondly at your reminiscing. ""I never knew my father -- he died when I was a boy."""
?CCL204: SET 'HDAD-SPEECH,TRUE-VALUE
PRINTR """Such bravery joined with such beauty!"""
?CCL201: EQUAL? PRSI,CRULLEY \FALSE
FSET? BEACH,TOUCHBIT \FALSE
PRINTR """Crulley?! God's blood!"""
?CCL193: EQUAL? PRSA,V?TOUCH,V?EMBRACE \?CCL210
EQUAL? HERE,FOLLY \?CCL210
CALL PERFORM,V?KISS,HERO
RTRUE
?CCL210: EQUAL? PRSA,V?DANCE \?CCL214
EQUAL? HERE,BALLROOM \?CCL217
EQUAL? PARTNER,HERO \?CCL217
PRINT PACE
RTRUE
?CCL217: CALL RUNNING?,I-HDANCE
ZERO? STACK /FALSE
MOVE PROTAGONIST,BALLROOM
MOVE HERO,BALLROOM
SET 'PARTNER,HERO
PRINTI "You whirl back out to"
PRINT DANCE-FLOOR
PRINT PCR
RTRUE
?CCL214: EQUAL? PRSA,V?SHOW \FALSE
EQUAL? PRSO,JEWEL \FALSE
IN? HERO,MANACLES \FALSE
PRINTR "Nick smiles dazzlingly, ""Of course! Now pick the locks."""
.FUNCT GEN-PIRATE
ZERO? ENDGAME /?CCL3
EQUAL? HERE,BALLROOM \?CCL3
RETURN CREW
?CCL3: FSET? CAPT-QUARTERS,TOUCHBIT \FALSE
RETURN CRULLEY
.FUNCT I-MEET-HERO
SET 'AWAITING-REPLY,5
CALL QUEUE,I-REPLY,1
SET 'QUESTIONER,HERO
PRINT INDENT
EQUAL? HERO-CTR,1 \?CCL3
MOVE HERO,HERE
CALL QUEUE,I-MEET-HERO,-1
LESS? ATTACK-C,2 \?CCL6
CALL DEQUEUE,I-CRULLEY
FSET CRULLEY,DEADBIT
PRINTD CRULLEY
PRINTI " drags you, despite your resistance, to"
LOC PROTAGONIST
EQUAL? STACK,CABIN-BED \?CCL9
MOVE PROTAGONIST,HERE
PRINTI " your feet"
JUMP ?CND7
?CCL9: PRINTI "wards him"
?CND7: PRINTI ". Then suddenly he grunts, stiffens and slumps into your arms. "
PRINT STUNNED-THE-SAILOR
PRINTI ".
A tall form blocks the shattered door, one fist still raised from striking your attacker"
JUMP ?CND4
?CCL6: CALL CTPRINT,DOOR
PRINTI " creaks slightly as a tall form bends through its smashed remains. ""You seem to have this situation well in hand,"" timbers a well-bred voice"
?CND4: PRINTI ". You catch a glimpse of the hard masculinity of his broad shoulders, the implied power in the scar that etches the stranger's jaw, and feel tremors course through your veins. Then you realize how ragged are his shirt, patched breeches and high boots. Intuitively, you understand -- he is the dreaded Falcon, scourge of the sea! Alas, your fate is sealed. Resigned, you meet his sea-blue eyes."
CRLF
JUMP ?CND1
?CCL3: EQUAL? HERO-CTR,2 \?CCL11
MOVE LETTER,PROTAGONIST
CALL THIS-IS-IT,LETTER
PRINT SURPRISE
PRINTI "the stranger bows. ""Well met, my lady."" His accent is cultured, his smile vibrant. ""I am Captain Nicholas Jamison, known in these waters as 'The Falcon'. Your father has sent me."" He chuckles at your glare of distrust. ""Yes, you are like your sire. You needn't believe me untried -- I carry this."" He hands you"
CALL ARPRINT,LETTER
JUMP ?CND1
?CCL11: EQUAL? HERO-CTR,3 \?CCL13
FSET DOOR,OPENBIT
PRINT CTHE-PIRATE-CAPTAIN
PRINTI "glances around the empty room, then notices the coffer"
IN? COFFER,PROTAGONIST \?CND14
PRINTI " in your arms"
?CND14: MOVE COFFER,HERO
PRINTI ". ""Davis's safety box -- my men were hoping I'd find it."" He takes it and nudges the unconscious man on the floor, ""I wonder how "
PRINTD CRULLEY
PRINTI " knew you were here? Just his bad luck? He'll be flogged when he wakes.""
The pirate bows. ""My lady, may I offer my protection and my ship until your father is free?"""
CRLF
JUMP ?CND1
?CCL13: EQUAL? HERO-CTR,4,5 \?CND1
EQUAL? HERO-CTR,4 \?CCL19
ZERO? REACTION \?CCL19
SET 'QUESTIONER,HERO
PRINTI """We haven't time to waste. Will you come willingly or not?"" says"
CALL TRPRINT,HERO
JUMP ?CND1
?CCL19: CALL DEQUEUE,I-MEET-HERO
CALL DEQUEUE,I-PIRATE-ATTACK
EQUAL? REACTION,REACTION-POSITIVE \?CCL24
PRINTI "He chuckles. ""Brave lady, to trust a stranger -- and a pirate. Who knows, perhaps I forged your father's signature? Keep by my side as we go to my ship -- few sailors respect a lady's dignity."" He helps you through"
CALL TRPRINT,DOOR
CRLF
JUMP ?CND22
?CCL24: PRINTI "He sighs, ""You share"
CALL TPRINT,DAD
PRINTI "'s stubborn streak. I wished not to do this."" He leaps to your side, hauling you up onto his shoulder, and carries you out of the room."
CALL TPRINT,HERO
PRINTI " sets you on your feet again on the horror of the deck"
PRINT PCR
CRLF
?CND22: FSET HERO,NDESCBIT
MOVE HERO,DEUX-DECK
CALL GOTO,DEUX-DECK
?CND1: INC 'HERO-CTR
RETURN HERO-CTR
.FUNCT I-HSHIP
PRINT INDENT
GET HERO-SHIP-SPEECHES,HERO-CTR
PRINT STACK
CRLF
EQUAL? HERO-CTR,2 \?CCL3
REMOVE HERO
CALL QUEUE,I-HSECOND-BYE,8
JUMP ?CND1
?CCL3: CALL QUEUE,I-HSHIP,1
?CND1: INC 'HERO-CTR
RETURN HERO-CTR
.FUNCT I-HSECOND-BYE
CALL RUNNING?,I-OVERHEAR-CRULLEY
ZERO? STACK \?CTR2
EQUAL? HERE,SLEEPING-CUPBOARD \?CCL3
?CTR2: CALL QUEUE,I-HSECOND-BYE,2
RSTACK
?CCL3: MOVE JEWEL,PROTAGONIST
PRINT INDENT
PRINTI "You hear"
EQUAL? HERE,CAPT-QUARTERS \?CCL8
CALL TPRINT,CUPBOARD-OBJECT
PRINTI " scrape"
JUMP ?CND6
?CCL8: EQUAL? HERE,LANDING \?CCL10
CALL TPRINT,DOOR
PRINTI " being unbarred"
JUMP ?CND6
?CCL10: PRINTI " a footstep"
?CND6: PRINTI ", "
FSET? CHEMISE,EVERYBIT /?CCL13
PRINTI "turn, and cover "
PRINTD ME
PRINTI " as best you can with what you are holding, for Jamison stands there, his eyes burning through your lightweight chemise. He chuckles, ""I am not sorry in the least that I surprised you."
JUMP ?CND11
?CCL13: ZERO? BOY-DRESS? /?CCL15
PRINTI "and"
CALL TPRINT,HERO
PRINTI "'s startled laugh. ""For a moment I thought you were Matthew, the boy who used to sleep in the cupboard. He ran off last port."
JUMP ?CND11
?CCL15: PRINTI "and turn to see"
CALL TPRINT,HERO
PRINTI ". ""Hello!"
?CND11: EQUAL? HERE,CAPT-QUARTERS /?CND16
PRINTI " How did you escape? Don't stutter, I won't lock you up again -- you are safe as long as you remain below-decks."
?CND16: PRINTI " I came down to give you this -- my allotment from"
CALL TPRINT,COFFER
PRINTI "."" He nods at the box in his arms.
Jamison starts to pin"
CALL APRINT,JEWEL
PRINTI " on your clothes, but, ""Devil take it, the clasp is broken. I'll have it repaired."" He folds the pretty thing into "
PRINTD HANDS
PRINTI ". ""And I meant to reassure you that if the men suddenly abandon ship, they are off to help me. Rodney will stay behind with you."" He "
EQUAL? HERE,CAPT-QUARTERS \?CCL20
MOVE COFFER,HERE
PRINTI "drops"
CALL TPRINT,COFFER
PRINTI " on the floor, smiling in farewell,"
JUMP ?CND18
?CCL20: MOVE COFFER,PROTAGONIST
PRINTI "hands"
CALL TPRINT,COFFER
PRINTI " to you. ""Please return this to my quarters for me, will you?"""
?CND18: PRINTI " and walks swiftly "
EQUAL? HERE,LANDING \?CCL23
PRINTI "up the stairs to the deck, barring the door a moment later"
JUMP ?CND21
?CCL23: PRINTI "away"
?CND21: PRINT PCR
CALL QUEUE,I-SMELL-SMOKE,3
CALL QUEUE,I-HERO-TO-ISLAND,5
RETURN 8
.FUNCT I-HDANCE
EQUAL? HERO-CTR,1 \?CCL3
EQUAL? BALLROOM,HERE \?CCL3
MOVE HERO,HERE
SET 'LAFOND-CTR,1
CALL QUEUE,I-LDANCE,7
SET 'PARTNER,HERO
SET 'QUESTIONER,HERO
SET 'AWAITING-REPLY,14
CALL QUEUE,I-REPLY,2
SET 'DANCED-WITH,HERO
PRINT INDENT
PRINTD HERO
PRINTI " moves up to you, saying, ""May I have this dance?"" He doesn't await an answer, sweeping you out onto"
PRINT DANCE-FLOOR
PRINT PCR
JUMP ?CND1
?CCL3: EQUAL? HERO-CTR,2 \?CCL7
SET 'QUESTIONER,HERO
ZERO? MET-ALREADY \?CCL10
SET 'MET-ALREADY,TRUE-VALUE
PRINT INDENT
PRINTC 34
PRINT FIRST-SIGHTING
PRINTI "smiles suddenly. ""Why should I complain? You are quite safe, since no one expects you here. And you are looking lovely."""
CRLF
JUMP ?CND8
?CCL10: CALL HERO-TALKS
?CND8: EQUAL? HERE,BALLROOM \?CND1
PRINT INDENT
PRINTI "The steps of the dance separate you a moment, as you twirl around and curtsey to another dancer. You glide back into the captain's arms"
PRINT PCR
JUMP ?CND1
?CCL7: EQUAL? HERO-CTR,3 \?CCL14
SET 'QUESTIONER,HERO
CALL HERO-TALKS
EQUAL? HERE,BALLROOM \?CND1
PRINT INDENT
PRINTI "Your hands linked tightly with his and held high over "
PRINTD HEAD
PRINTI "s, a line of dancers files between you and Jamison"
PRINT PCR
JUMP ?CND1
?CCL14: EQUAL? HERO-CTR,4 \?CCL18
SET 'QUESTIONER,HERO
CALL HERO-TALKS
EQUAL? HERE,BALLROOM \?CND1
PRINT INDENT
PRINTI "Together you whirl around the ballroom, his arm snug around your waist, leading you gracefully, masterfully.
Nicholas's grip tenses as he nods to a bewigged man staring at you. You turn, and the man moves on"
PRINT PCR
JUMP ?CND1
?CCL18: EQUAL? HERO-CTR,5 \FALSE
REMOVE HERO
SET 'PARTNER,FALSE-VALUE
CALL DEQUEUE,I-HDANCE
CALL HERO-TALKS
PRINT INDENT
PRINTI "The music ends with a flourish"
EQUAL? HERE,BALLROOM \?CCL25
PRINTI " and you pirouette once more before curtseying to Jamison. As you move"
JUMP ?CND23
?CCL25: PRINTI ". As he guides you back"
?CND23: PRINTI " to the side of"
PRINT DANCE-FLOOR
PRINTI ", Nick adds, ""We should separate -- I'm sure I am being watched. You would be safer aboard"
CALL TPRINT,SHIP
PRINTI ". If you slip out the veranda doors, no one will notice you leaving."" He touches "
PRINTD HANDS
PRINTI " and dissolves into the crowd"
PRINT PCR
EQUAL? HERE,BALLROOM /?CND1
CALL GOTO,BALLROOM
?CND1: INC 'HERO-CTR
RETURN HERO-CTR
.FUNCT I-HARRESTED,FROM-LDANCE=0
SET 'HERO-ARRESTED,TRUE-VALUE
PRINT INDENT
PRINTI "There is a commotion from the west. A woman screams and a man yells, ""Stop, Pirate!"" "
ZERO? FROM-LDANCE \?CCL3
EQUAL? HERE,FOYER /?CCL3
CALL HELD?,HAT
ZERO? STACK /?CND6
FCLEAR HAT,WORNBIT
MOVE HAT,LIBRARY
?CND6: PRINTI "You run to the foyer in time to see two dragoons dragging out the battered frame of"
CALL TPRINT,HERO
JUMP ?CND1
?CCL3: PRINTI "and Jamison is dragged out of the ballroom by two burly dragoons"
?CND1: PRINT PCR
PRINTI " An officer quiets the guests, ""This is the buccaneer who has been pirating our ships. He had the audacity to come here tonight intending to assassinate our dear governor. Do not worry, ladies, he was arrogant enough to come alone."" The officer marches after his men. "
CALL CTPRINT,DANCERS
PRINTI "s return to their banal conversations"
PRINT PCR
ZERO? FROM-LDANCE \?CCL10
CRLF
CALL GOTO,FOYER
RSTACK
?CCL10: CALL QUEUE,I-LDANCE,1
SET 'PARTNER,LAFOND
PRINT INDENT
PRINTI "Only the painful grip"
CALL TPRINT,LAFOND
PRINTR " has on your arm prevents you from swooning away. ""Ah, so that's the way of it,"" he purrs, noticing your sudden pallor. ""All the better for me."" He pulls you unresisting into a dance."
.FUNCT I-HFOLLY,CALLED-BY-HERO-F=0
EQUAL? HERE,FOLLY \FALSE
SET 'QUESTIONER,HERO
ZERO? CALLED-BY-HERO-F \?CND4
PRINT INDENT
?CND4: EQUAL? HERO-CTR,1 \?CCL8
CALL QUEUE,I-HFOLLY,-1
MOVE HERO,FOLLY
PRINTD HERO
PRINTI " enters"
CALL TPRINT,FOLLY-OBJECT
PRINTI ", stooping to avoid the flowers dangling over the door. ""I thought I heard someone."
ZERO? MET-ALREADY \?CCL11
SET 'MET-ALREADY,TRUE-VALUE
PRINTC 32
PRINT FIRST-SIGHTING
JUMP ?CND9
?CCL11: PRINTI """ Jamison "
?CND9: PRINTI "sighs. ""What an astonishing girl you are, my dear. "
FSET? CHEMISE,EVERYBIT /?CCL14
PRINTI "If --"""
PRINT EYES-RAKE
PRINTI ", ""somewhat underdressed"
JUMP ?CND12
?CCL14: ZERO? BOY-DRESS? /?CCL16
PRINTI "And so ingeniously dressed"
JUMP ?CND12
?CCL16: PRINTI "And looking more lovely than ever"
?CND12: PRINTI "."" He plucks"
CALL APRINT,FLOWER
PRINTI " from the tangle above the door, and sets it in your hair. ""The beauty of this blossom is nothing to yours."""
CRLF
MOVE FLOWER,PROTAGONIST
FCLEAR FLOWER,NDESCBIT
FSET FLOWER,TAKEBIT
JUMP ?CND1
?CCL8: EQUAL? REACTION,REACTION-NEGATIVE /?PRD20
EQUAL? HERO-CTR,6 \?CCL18
?PRD20: IN? HERO,HERE \?CCL18
CALL DEQUEUE,I-HFOLLY
SET 'QUESTIONER,FALSE-VALUE
REMOVE HERO
PRINTI "Jamison backs away from you, smiling wistfully"
PRINTC 46
PRINT HERO-LEAVES-FOLLY
JUMP ?CND1
?CCL18: EQUAL? HERO-CTR,2 \?CCL24
PRINTI "Catching his breath, Jamison pulls you against him, his hands circling your waist"
IN? FLOWER,PROTAGONIST \?CND25
PRINTI ", crushing"
CALL TPRINT,FLOWER
PRINTI " between you"
?CND25: PRINTI ". ""Darling,"" he whispers, leaning over you, ""oh, my angel ..."""
CRLF
JUMP ?CND1
?CCL24: EQUAL? HERO-CTR,3 \?CCL28
SET 'AWAITING-REPLY,15
CALL QUEUE,I-REPLY,2
PRINTI """My lovely,"" Jamison says huskily. His eyes burn intently, their blue like the sea on a summer day. A shiver of warmth flows through you, and you tremble at his touch. The pirate's hands, warm and exciting, caress you, searing through the thin linen of your chemise. His lips near yours, his breath softly scented. ""May I kiss you?"""
CRLF
JUMP ?CND1
?CCL28: EQUAL? HERO-CTR,4 \?CCL30
PRINTI "Tender is his kiss, soft his lips as his body presses hard against you. You drown in the tide of your passion, swept like the sea against the rocks of the shore."
CRLF
JUMP ?CND1
?CCL30: EQUAL? HERO-CTR,5 \?CND1
REMOVE HERO
PRINTI "With a pent-up sigh, Nicholas forces himself away from you. ""Now is not the time or the place to advance my suit,"" he says, wistfully. ""But the night is still young and you are so beautiful! I must be gone, lest I lose my soul in you."""
PRINT HERO-LEAVES-FOLLY
?CND1: INC 'HERO-CTR
RETURN HERO-CTR
.FUNCT HERO-TALKS
PRINT INDENT
RANDOM 100
LESS? 65,STACK /?CCL3
LESS? WHAT-HERO-SAYS,3 \?CCL3
ZERO? WHAT-HERO-SAYS \?CCL8
ZERO? HDAD-SPEECH /?CCL8
CALL PICK-ONE,MANNERISMS
PRINT STACK
PRINT PCR
RTRUE
?CCL8: GET HERO-SPEECHES,WHAT-HERO-SAYS
PRINT STACK
PRINT PCR
INC 'WHAT-HERO-SAYS
RETURN WHAT-HERO-SAYS
?CCL3: CALL PICK-ONE,MANNERISMS
PRINT STACK
PRINT PCR
RTRUE
.FUNCT RAPIER-F,OARG=0
ZERO? OARG /?CCL3
EQUAL? HERE,DUNGEON \FALSE
EQUAL? OARG,M-DESC? /TRUE
PRINT INDENT
PRINTI "A rapier lies in the half-dark of a corner."
RTRUE
?CCL3: EQUAL? PRSA,V?TAKE \?CCL10
FSET? HERO,DEADBIT /?CCL13
IN? HERO,HERE \?CCL13
PRINTR "Jamison prevents you, ""This is not a weapon for ladies."""
?CCL13: EQUAL? HERE,DUNGEON \?CCL17
IN? CRULLEY,DUNGEON \?CCL17
FSET? RAPIER,TOUCHBIT /?CCL17
CALL ITAKE,FALSE-VALUE
EQUAL? STACK,M-FATAL,FALSE-VALUE /?CCL17
PRINTI "Taken. "
PRINTD CRULLEY
PRINTR " snorts, ""Be careful, you might hurt yer dearie."""
?CCL17: IN? RAPIER,COOKIE \FALSE
PRINTD COOKIE
PRINTR " objects. ""It ain't fer a lady."""
?CCL10: EQUAL? PRSA,V?PUT-THROUGH,V?PUT,V?THROW \?CCL25
EQUAL? PRSI,TRAP /?CTR24
EQUAL? PRSI,CRULLEY \?CCL25
FSET? CRULLEY,MUNGBIT \?CCL25
?CTR24: PRINTR "But you might need it later!"
?CCL25: EQUAL? PRSA,V?EXAMINE \FALSE
PRINTI "Jamison's rapier is a dangerous looking sword with a narrow pointed blade"
EQUAL? HERE,CABIN,DEUX-DECK /?CND34
PRINTI ". It is decorated with a big floppy ribbon"
?CND34: PRINT PCR
RTRUE
.ENDI