mirror of
https://github.com/historicalsource/journey
synced 2024-04-25 21:49:33 +03:00
627 lines
27 KiB
Plaintext
627 lines
27 KiB
Plaintext
|
|
.SEGMENT "DWARVES"
|
|
|
|
|
|
.FUNCT ANONF-86:ANY:0:0
|
|
CRLF
|
|
CRLF
|
|
CALL2 SCENE,DWARF-MEETING
|
|
RSTACK
|
|
|
|
|
|
.FUNCT ANONF-87:ANY:0:0
|
|
EQUAL? ACTION,PROCEED-COMMAND \FALSE
|
|
ICALL UPDATE-MOVE,STORY-TOWERS,HURTH-STORIES
|
|
CALL MOVE-TO,STAIR-BOTTOM,STR?410
|
|
RSTACK
|
|
|
|
|
|
.FUNCT ANONF-88:ANY:0:0,DF,BK
|
|
EQUAL? ACTION,BACK-COMMAND \?CND1
|
|
SET 'BK,TRUE-VALUE
|
|
ZERO? DWM-FACING /?PRT3
|
|
SET 'DWM-FACING,0
|
|
JUMP ?PRE5
|
|
?PRT3: SET 'DWM-FACING,1
|
|
?PRE5: SET 'ACTION,PROCEED-COMMAND
|
|
PRINTI "We turned around and started slowly back in the opposite direction."
|
|
CRLF
|
|
CRLF
|
|
?CND1: EQUAL? ACTION,SCENE-START-COMMAND \?CCL8
|
|
PRINTI "As we slowly made our way down the forbidding passageway, Bergon signalled us to stop."
|
|
CRLF
|
|
CRLF
|
|
PRINTI """Do you hear that?"" he asked, indicating some faint sound from the gloom that lay before us."
|
|
EQUAL? KIDNAPPED,MINAR \TRUE
|
|
FSET? ESHER,IN-PARTY \TRUE
|
|
ZERO? 2ND-PASS \TRUE
|
|
CRLF
|
|
CRLF
|
|
PRINTI """Yes, and it's a trap, no doubt set for us by our friend Minar!"" scowled Esher."
|
|
RTRUE
|
|
?CCL8: EQUAL? ACTION,STAND-COMMAND \?CCL15
|
|
DEC 'DWM-LOC1
|
|
INC 'DWM-LOC2
|
|
EQUAL? DWM-HERE,DWM-LOC1,DWM-LOC2 /?CCL18
|
|
GETP HERE,P?TEMP
|
|
ZERO? STACK \?CCL21
|
|
PRINTI "As we stood our ground, it seemed that sounds could be heard behind us as well as in front of us."
|
|
CALL1 DWM-TRAPPED
|
|
RSTACK
|
|
?CCL21: SET 'DWM-LOC1,DWM-HERE
|
|
CALL1 DWM-HEAR
|
|
RSTACK
|
|
?CCL18: CALL1 DWM-HEAR
|
|
RSTACK
|
|
?CCL15: EQUAL? ACTION,PROCEED-COMMAND \?CCL23
|
|
ZERO? BK \?CND24
|
|
CALL QSET?,HERE,TRAPPED
|
|
ZERO? STACK \?CCL28
|
|
PRINTI "Increasingly apprehensive, we made our way slowly down the passage."
|
|
CRLF
|
|
CRLF
|
|
JUMP ?CND24
|
|
?CCL28: PRINTI "Reaching toward our weapons, we moved forward at a snail's pace; the sounds grew louder and seemed to come from all around us!"
|
|
CRLF
|
|
CRLF
|
|
?CND24: ZERO? DWM-FACING /?CCL31
|
|
INC 'DWM-HERE
|
|
INC 'DWM-LOC2
|
|
JUMP ?CND29
|
|
?CCL31: DEC 'DWM-HERE
|
|
DEC 'DWM-LOC1
|
|
?CND29: CALL1 DWM-HEAR
|
|
RSTACK
|
|
?CCL23: EQUAL? ACTION,CAST-COMMAND \?CCL33
|
|
EQUAL? ACTION-OBJECT,FAR-VISION-SPELL \?CCL33
|
|
ZERO? DWM-FACING \?CCL38
|
|
CALL DIFF,DWM-LOC2,DWM-HERE >DF
|
|
JUMP ?CND36
|
|
?CCL38: CALL DIFF,DWM-LOC1,DWM-HERE >DF
|
|
?CND36: ICALL2 CAST-FAR-VISION,FALSE-VALUE
|
|
CRLF
|
|
CRLF
|
|
PRINTI """There!"" said Bergon, as the fireball cast its eerie light on a group of shadowy figures not "
|
|
EQUAL? DF,2 \?CCL41
|
|
PRINTI "fifty"
|
|
JUMP ?CND39
|
|
?CCL41: EQUAL? DF,1 \?CND39
|
|
PRINTI "twenty"
|
|
?CND39: PRINTI " paces away."
|
|
RTRUE
|
|
?CCL33: EQUAL? ACTION,COMBAT-COMMAND \?CCL44
|
|
ZERO? 2ND-PASS /?CND45
|
|
PRINTI "Bergon, surprised by the aggressiveness of the Dwarves, drew his sword, but we stayed his hand. ""Astrix said the Dwarves were our allies,"" Praxix reminded him."
|
|
ICALL2 REMOVE-PARTY-COMMAND,COMBAT-COMMAND
|
|
ICALL2 REMOVE-PARTY-COMMAND,RETREAT-COMMAND
|
|
RTRUE
|
|
?CND45: PRINTI "At Bergon's signal, we started to fight, but we were surrounded and hopelessly outnumbered. We were at the Dwarves mercy, but their leader spared our lives. Instead, he ordered us bound and blindfolded, and had us marched us back to the gate at which we entered the cavern. The heavy stone door closed behind us with a crash."
|
|
ICALL2 HINT,HINT-DWARVES
|
|
FSET DWARF-MEETING,TRIED
|
|
ICALL TRAVEL-COMMANDS,CANYON-GATE,PROCEED-COMMAND
|
|
CALL2 DWM-END,CANYON-GATE
|
|
RSTACK
|
|
?CCL44: EQUAL? ACTION,RETREAT-COMMAND \?CCL48
|
|
ICALL2 REMOVE-PARTY-COMMAND,RETREAT-COMMAND
|
|
PRINTI "We thought of trying to escape, but were completely surrounded. We would either have to fight these Dwarves or parley with them."
|
|
RTRUE
|
|
?CCL48: EQUAL? ACTION,PARLEY-COMMAND \?CCL50
|
|
PRINTI "Bergon sheathed his sword, and took a few small steps toward the Dwarf leader."
|
|
CALL OPTION,BERGON,TELL-TRUTH-COMMAND,LIE-COMMAND
|
|
RSTACK
|
|
?CCL50: EQUAL? ACTION,TELL-TRUTH-COMMAND \?CCL52
|
|
ZERO? 2ND-PASS /?CCL55
|
|
PRINTI """We have journeyed here from the Sunrise Tower of Astrix, the Wizard. He believes we may benefit in our struggle with the "
|
|
PRINT BAD-GUY
|
|
PRINTI " by exploring these caverns."
|
|
ZERO? KIDNAPPED /?CND56
|
|
PRINTI " We have faced many dangers on our journey, and just now one of our party has disappeared near the gate at Bern i-Lav."
|
|
?CND56: PRINTC 34
|
|
CRLF
|
|
CRLF
|
|
JUMP ?CND53
|
|
?CCL55: PRINTI """We journey eastward to the Tower of the Sunrise, in search of the Wizard Astrix."""
|
|
CRLF
|
|
CRLF
|
|
PRINTI """You choose a most unusual route...."""
|
|
CRLF
|
|
CRLF
|
|
PRINTI """We chose not this path. One of our party disappeared near the gate by which we entered these caverns, and we have followed his trail to this spot."""
|
|
CRLF
|
|
CRLF
|
|
?CND53: ZERO? KIDNAPPED /?CND58
|
|
PRINTI "There was a murmur in the ranks of the Dwarves, and their leader at last held out a bloodied garment that belonged to "
|
|
ICALL2 WPRINTD,KIDNAPPED
|
|
PRINTI ". ""We found this a short while ago. If your friend has been taken by Orcs, your best hope is that he is dead!"" He paused for a long moment."
|
|
CRLF
|
|
CRLF
|
|
?CND58: CALL1 DWM-ESCORT-OPTION
|
|
RSTACK
|
|
?CCL52: EQUAL? ACTION,LIE-COMMAND \?CCL61
|
|
PRINTI """We travel east to meet our friends at the port of Zan."""
|
|
CRLF
|
|
CRLF
|
|
PRINTI """If you have friends in Zan, the worse for you!"" the Dwarves' leader spat. ""It is an evil place, a den of thieves and assassins."" His voice had taken on an alarmingly belligerent tone, but he quickly regained his composure and now spoke in a quieter, more thoughtful voice. ""Yet,"" he said, ""you are not of Orcish blood, and it is possible that you are not enemies of the Dwarves."
|
|
CRLF
|
|
CRLF
|
|
PRINTI """We do not kill in haste, as is now the fashion, but we cannot allow you and your party to walk the halls of Reth a-Zar unescorted."" His eyes slowly passed over each of us, then he spoke as a judge passing sentence."
|
|
CRLF
|
|
CRLF
|
|
FSET DWARF-MEETING,TRAPPED
|
|
CALL2 DWM-ESCORT-OPTION,TRUE-VALUE
|
|
RSTACK
|
|
?CCL61: EQUAL? ACTION,GET-ADVICE-COMMAND \?CCL63
|
|
FCLEAR HERE,ADVISE
|
|
FSET? DWARF-MEETING,SEEN \?CCL66
|
|
PRINTI "We conferred briefly to consider Agrith's offer. "
|
|
FSET? ESHER,IN-PARTY \?CCL69
|
|
EQUAL? MINAR,KIDNAPPED \?CCL69
|
|
ZERO? 2ND-PASS \?CCL69
|
|
PRINTI "With the exception of Esher, who remained convinced that this was all a part of some sinister plan concocted by Minar,"
|
|
JUMP ?CND67
|
|
?CCL69: PRINTI "There was no dissention:"
|
|
?CND67: PRINTI " the group was united in favoring acceptance."
|
|
JUMP ?CND64
|
|
?CCL66: FSET? ESHER,IN-PARTY \?CND64
|
|
PRINTI "Bergon asked the group for advice, but only Esher answered. ""If anyone cared about my advice, we wouldn't be on this 'adventure' in this first place."" He was in fine form, clearly demonstrating why nobody cared about his advice."
|
|
?CND64: CALL OPTION,BERGON,ACCEPT-COMMAND,DECLINE-COMMAND
|
|
RSTACK
|
|
?CCL63: EQUAL? ACTION,DECLINE-COMMAND \?PRD77
|
|
ZERO? 2ND-PASS \?CTR74
|
|
?PRD77: EQUAL? ACTION,ACCEPT-COMMAND \?CCL75
|
|
?CTR74: EQUAL? ACTION,DECLINE-COMMAND \?CND80
|
|
PRINTI "Bergon thought to decline, feeling some distrust toward this unknown people. Yet, Astrix felt certain that we should come here, and Bergon was loath to disappoint him."
|
|
CRLF
|
|
CRLF
|
|
?CND80: PRINTI "Bergon replied, ""You are most gracious, Agrith, and we would be foolish indeed to decline your offer."" Agrith bowed slightly, then motioned to one of his men, who stepped forward. ""This is Hurth, one of my sons. He shall be your guide through Reth a-Zar!"""
|
|
CRLF
|
|
CRLF
|
|
PRINTI "Agrith handed Hurth a flaming torch to help guide our way, and then the two Dwarves embraced in their fashion. With a motion of his arm, Agrith signalled the others to follow, and quietly he led them away into the gloom of the cavern's depths."
|
|
ICALL2 DWM-END,CAVERN-1
|
|
ICALL2 PARTY-ADD,HURTH
|
|
REMOVE TALE-DWARVES
|
|
RTRUE
|
|
?CCL75: EQUAL? ACTION,DECLINE-COMMAND \FALSE
|
|
PRINTI "Bergon declined Agrith's offer, saying ""Our concerns and yours are not yet joined. We shall make our way alone."""
|
|
CRLF
|
|
CRLF
|
|
PRINTI "And with that, Agrith's men escorted us out of the caverns; we never saw the Dwarves again."
|
|
ICALL TRAVEL-COMMANDS,CANYON-GATE,PROCEED-COMMAND
|
|
CALL2 DWM-END,CANYON-GATE
|
|
RSTACK
|
|
|
|
|
|
.FUNCT DWM-ESCORT-OPTION:ANY:0:1,FOO
|
|
ZERO? 2ND-PASS /?CCL3
|
|
ZERO? FOO \?CCL3
|
|
PRINTI """I do not know what purpose Astrix has in mind, but I grant you this option,"" Agrith said. ""Continue freely through these halls with our chosen escort, or leave at once! Choose now!"""
|
|
JUMP ?CND1
|
|
?CCL3: PRINTI """I, Agrith, speaking for the Dwarves, grant you this option: to continue on your way with our chosen escort, or to leave these halls at once. Choose now!"""
|
|
?CND1: ICALL OPTION,BERGON,ACCEPT-COMMAND,DECLINE-COMMAND,GET-ADVICE-COMMAND
|
|
RTRUE
|
|
|
|
|
|
.FUNCT DWM-END:ANY:1:1,RM
|
|
ICALL1 END-OPTION
|
|
ICALL2 SCENE,FALSE-VALUE
|
|
CALL2 MOVE-TO,RM
|
|
RSTACK
|
|
|
|
|
|
.FUNCT DIFF:ANY:2:2,N1,N2
|
|
GRTR? N1,N2 \?CCL3
|
|
SUB N1,N2
|
|
RSTACK
|
|
?CCL3: SUB N2,N1
|
|
RSTACK
|
|
|
|
|
|
.FUNCT DWM-HEAR:ANY:0:0,DL,DIF,DF1,DF2,SURR
|
|
CALL DIFF,DWM-LOC1,DWM-HERE >DF1
|
|
CALL DIFF,DWM-LOC2,DWM-HERE >DF2
|
|
GRTR? DF2,DF1 \?CCL3
|
|
SET 'DL,DWM-LOC1
|
|
SET 'DIF,DF1
|
|
JUMP ?CND1
|
|
?CCL3: SET 'DL,DWM-LOC2
|
|
SET 'DIF,DF2
|
|
SET 'SURR,TRUE-VALUE
|
|
?CND1: ZERO? DIF \?CND4
|
|
ICALL2 GRAPHIC,G-DWARVES
|
|
FSET DWARF-MEETING,SEEN
|
|
ICALL UPDATE-FSET,DWARF-MEETING,DONT-CAST
|
|
PRINTI "Our assailants had finally arrived; Dwarves they were, and heavily armed. We joined in a tight circle, weapons drawn, and waited for the onslaught. But they did not attack; rather, their leader, somewhat taller and having about him an air of superiority, strode forward."
|
|
CRLF
|
|
CRLF
|
|
PRINTI """What business have you here in Reth a-Zar?"" he demanded. ""Come, speak quickly, for we have no patience with strangers!"""
|
|
FSET? TALE-RETH-A-ZAR,EXAMINED /?CND6
|
|
PRINTI " Under his breath, Praxix repeated the strange words - 'Reth a-Zar'; they held some great meaning for our Wizard-friend, but for us they spoke only of hopelessness and despair."
|
|
?CND6: FSET? TALE-RETH-A-ZAR,EXAMINED /?CND8
|
|
ICALL UPDATE-MOVE,TALE-RETH-A-ZAR,PRAXIX-TALES
|
|
?CND8: ICALL2 MODE,FIGHT-MODE
|
|
ICALL1 PRINT-CHARACTER-COMMANDS
|
|
ICALL CHANGE-CIT,BERGON,1,NUL-COMMAND
|
|
SET 'OPPONENT,DWARVES
|
|
SET 'COMBAT-ROUND,-1
|
|
RTRUE
|
|
?CND4: GRTR? DL,DWM-HERE \?PRD14
|
|
ZERO? DWM-FACING \?CTR11
|
|
?PRD14: LESS? DL,DWM-HERE \?CCL12
|
|
ZERO? DWM-FACING \?CCL12
|
|
?CTR11: PRINTI "Ahead of"
|
|
JUMP ?CND10
|
|
?CCL12: PRINTI "From somewhere behind"
|
|
?CND10: PRINTI " us, we could "
|
|
EQUAL? DIF,2 \?CND19
|
|
PRINTI "barely "
|
|
?CND19: PRINTI "make out muffled noises which were coming nearer with each passing moment."
|
|
ZERO? SURR /TRUE
|
|
GETP HERE,P?TEMP
|
|
ZERO? STACK \TRUE
|
|
ICALL1 DWM-TRAPPED
|
|
RTRUE
|
|
|
|
|
|
.FUNCT DWM-TRAPPED:ANY:0:0
|
|
PUTP HERE,P?TEMP,TRUE-VALUE
|
|
CRLF
|
|
CRLF
|
|
PRINTI """They come from both sides. We are trapped!"" said Bergon, verbalizing that which we had long since feared. Each of us reached for his weapon, knowing battle to be near at hand."
|
|
RTRUE
|
|
|
|
|
|
.FUNCT ANONF-89:ANY:0:0
|
|
EQUAL? ACTION,UP-COMMAND \?CCL3
|
|
PRINTI "We climbed for hours as we made our way up the gently winding stair, then paused for refreshment. It seemed the stairs would go on forever"
|
|
FSET? HURTH,IN-PARTY \?CCL6
|
|
PRINTI ", but Hurth reassured us, saying, ""We are now at the half-way point to the High Gate and the Tower of the Sunset!"""
|
|
JUMP ?CND4
|
|
?CCL6: PRINTC 46
|
|
?CND4: CRLF
|
|
CRLF
|
|
FSET? HERE,TRAPPED \?CND7
|
|
ICALL REMOVE-TRAVEL-COMMAND,STAIR-JUNCTION,DOWN-COMMAND
|
|
?CND7: FSET? HURTH,IN-PARTY \?CCL11
|
|
PRINTI "Hurth was right: a few hours later, we arrived at a junction of two stairways. ""The stair to the left leads to the Tower of the Sunset; the stair to the right leads to the High Gate,"" Hurth said. ""If we intend to reach the Tower, we should start now. It is a much longer climb."""
|
|
JUMP ?CND9
|
|
?CCL11: PRINTI "After climbing for a few hours more, we arrived at the junction of two stairways; neither was marked."
|
|
?CND9: CALL2 MOVE-TO,STAIR-JUNCTION
|
|
RSTACK
|
|
?CCL3: EQUAL? ACTION,PROCEED-COMMAND \FALSE
|
|
FSET? HURTH,IN-PARTY \?CCL16
|
|
PRINTI "With Hurth"
|
|
JUMP ?CND14
|
|
?CCL16: PRINTI "With "
|
|
ICALL2 WPRINTD,LEADER
|
|
?CND14: ZERO? STAIR-TO-PRISON? \?CCL19
|
|
SET 'STAIR-TO-PRISON?,TRUE-VALUE
|
|
JUMP ?CND17
|
|
?CCL19: FSET HERE,TRAPPED
|
|
ICALL1 REMOVE-TRAVEL-COMMAND
|
|
?CND17: FSET? OUTSIDE-PRISON,SEEN /?CCL22
|
|
PRINTI " in the lead, we continued into the dark caverns. After an hour's march, we came to a place in which a single word, in runes, was carved into the stone."
|
|
JUMP ?CND20
|
|
?CCL22: PRINTI " leading the way, we again marched to the spot at which runes were carved into the stone."
|
|
?CND20: CALL2 MOVE-TO,OUTSIDE-PRISON
|
|
RSTACK
|
|
|
|
.SEGMENT "ORC-FIGHT"
|
|
|
|
|
|
.FUNCT ANONF-90:ANY:0:0
|
|
EQUAL? ACTION,LEFT-COMMAND \?CCL3
|
|
ICALL1 REMOVE-TRAVEL-COMMAND
|
|
PRINTI "As we moved down the left passage, we could hear sounds ahead. Hurth waved for us to stop; then, he continued alone and reported that he was certain that a gang of orcs were just beyond our sight."
|
|
CRLF
|
|
CRLF
|
|
ICALL UPDATE-FSET,HERE,DONT-SCOUT
|
|
PRINTI """The passage narrows ahead,"" he whispered. ""Perhaps one of us could get through without being seen, but not more. Perhaps we should explore the right-hand passage."" We agreed, and silently returned to the fork."
|
|
RTRUE
|
|
?CCL3: EQUAL? ACTION,SCOUT-COMMAND \?CCL5
|
|
ICALL UPDATE-FSET,HERE,DONT-SCOUT
|
|
FSET HERE,SCOUTED
|
|
ICALL REMOVE-TRAVEL-COMMAND,HERE,LEFT-COMMAND
|
|
ICALL2 WPRINTD,ACTOR
|
|
PRINTI " made his way down both corridors, then returned. ""Both passages lead to the same place and the same group of orcs,"" he said, ""but the right path is wider and will protect our movements longer."""
|
|
RTRUE
|
|
?CCL5: EQUAL? ACTION,RIGHT-COMMAND \FALSE
|
|
CALL QSET?,HERE,BLACK-MIX
|
|
ZERO? STACK \?CCL10
|
|
PRINTI "We moved silently down the passage, and found the meaning of the glowing cavern wall. Not ten paces away, the cavern opened into a vestibule, in the middle of which stood nine grotesque figures huddling around an open fire. Bound and gagged on the floor nearby, unmoving, was "
|
|
ZERO? KIDNAPPED /?CCL13
|
|
ICALL2 WPRINTD,KIDNAPPED
|
|
PRINTC 33
|
|
CRLF
|
|
CRLF
|
|
JUMP ?CND11
|
|
?CCL13: PRINTI "a badly beaten Dwarf!"
|
|
CRLF
|
|
CRLF
|
|
?CND11: PRINTI """Cursed orcs!"" Hurth spat. ""Kirth en-Gilan!"""
|
|
JUMP ?CND8
|
|
?CCL10: PRINTI "Again, we made our way to the edge of the orcs' cavern. This time, we knew we had no alternative but to fight!"
|
|
ICALL REMOVE-TRAVEL-COMMAND,ORC-ANTE,BACK-COMMAND
|
|
?CND8: CALL2 MOVE-TO,ORC-ANTE
|
|
RSTACK
|
|
|
|
|
|
.FUNCT ANONF-91:ANY:0:0
|
|
EQUAL? ACTION,RETURN-COMMAND \FALSE
|
|
ICALL REMOVE-TRAVEL-COMMAND,OUTSIDE-PRISON,ENTER-COMMAND
|
|
ZERO? KIDNAPPED /?CCL6
|
|
ICALL2 WPRINTD,KIDNAPPED
|
|
PRINTI " was safe"
|
|
JUMP ?CND4
|
|
?CCL6: PRINTI "We had saved the Dwarf"
|
|
?CND4: PRINTI ", but at what cost? I shuddered at our bad fortune and dreaded the trials that were yet to come."
|
|
CRLF
|
|
CRLF
|
|
PRINTI "Bergon approached, and laid his hand on my shoulder. ""We must put this behind us, "
|
|
ICALL1 WPRINTTAG
|
|
PRINTI ". Agrith grieves for Hurth and also for his besieged people; we must not let either down."" And taking me by the arm, we left the field of battle."
|
|
CRLF
|
|
CRLF
|
|
PRINTI "As we passed the fork, Bergon noticed a device of some kind mounted on the wall. ""Let's hope this opens the prison door,"" he said, and pressed it. Moving quickly, we lowered ourselves back down into the prison, where, indeed, the door stood open. And as we left, the door closed silently behind us."
|
|
CALL2 MOVE-TO,OUTSIDE-PRISON
|
|
RSTACK
|
|
|
|
|
|
.FUNCT ANONF-92:ANY:0:0
|
|
EQUAL? ACTION,CAST-COMMAND \?CCL3
|
|
ICALL UPDATE-FSET,HERE,DONT-CAST
|
|
ICALL1 UNUSE-ESSENCES
|
|
PRINTI "Praxix then got the screwy notion of casting some sort of spell, but Bergon held him back."
|
|
CRLF
|
|
CRLF
|
|
PRINTI """Wait just a moment, Praxix,"" he said. ""We may yet have need for magic here, but we have not yet determined how best to handle these orcs. Any premature magical display would only serve to lessen our chances of surprising them later."""
|
|
RTRUE
|
|
?CCL3: EQUAL? ACTION,GET-ADVICE-COMMAND \?CCL5
|
|
ICALL UPDATE-FCLEAR,HERE,ADVISE
|
|
PRINTI "There was little discussion; we would have to fight these orcs if we were to save their captive. Hurth felt the most strongly, and I suppose this was only natural."
|
|
CRLF
|
|
CRLF
|
|
PRINTI """We must fight, but we must be careful; the orcs are fierce fighters and we are outnumbered,"" he said."
|
|
RTRUE
|
|
?CCL5: EQUAL? ACTION,FIGHT-COMMAND \?CCL7
|
|
SET 'OPPONENT,ORCS
|
|
ICALL SCENE,ORC-FIGHT,FIGHT-MODE
|
|
ICALL2 NUL-PARTY-COMMAND,PARLEY-COMMAND
|
|
PRINTI "Determined to rescue "
|
|
ZERO? KIDNAPPED /?CCL10
|
|
ICALL2 WPRINTD,KIDNAPPED
|
|
JUMP ?CND8
|
|
?CCL10: PRINTI "the Dwarf"
|
|
?CND8: PRINTI ", we huddled to formulate a strategy."
|
|
RTRUE
|
|
?CCL7: EQUAL? ACTION,BACK-COMMAND \FALSE
|
|
ICALL1 REMOVE-TRAVEL-COMMAND
|
|
FSET? ORC-FORK,DONT-SCOUT /?CCL15
|
|
PRINTI "Uncertain of whether to risk attacking the orcs just then, we retreated back to the fork."
|
|
CALL2 MOVE-TO,ORC-FORK
|
|
RSTACK
|
|
?CCL15: PRINTI "I suggested trying to save the orcs' captive by other means, but the others resisted. ""I fear we must fight these orcs,"" Bergon said, reluctantly. ""There is no other way."""
|
|
RTRUE
|
|
|
|
|
|
.FUNCT ANONF-93:ANY:0:0
|
|
CRLF
|
|
PRINTI "The orcs, overwhelmed, now tried to withdraw, but we killed them all save two who ran from the area, with Hurth in hot pursuit. We freed "
|
|
ZERO? KIDNAPPED /?CCL3
|
|
ICALL2 WPRINTD,KIDNAPPED
|
|
ICALL PARTY-CHANGE,HURTH,KIDNAPPED
|
|
JUMP ?CND1
|
|
?CCL3: ICALL2 PARTY-REMOVE,HURTH
|
|
PRINTI "the Dwarf"
|
|
?CND1: PRINTI " from his bonds, and he told us how he was caught at unawares by the orcs who, having easily subdued him, brought him here."
|
|
CRLF
|
|
CRLF
|
|
PRINTI "As we stood, tending to our wounds, a low, rumbling scream issued forth from the passage used by the surviving orcs. We rushed down the passage and found Hurth, slumped against the cold stone, bleeding from his chest and head, surrounded by the bodies of the orcs who had waited in ambush."
|
|
CRLF
|
|
CRLF
|
|
FSET? ESHER,IN-PARTY \?CND4
|
|
PRINTI "Esher rushed to help, but finding Hurth's wounds beyond his talents, he turned away dejectedly. "
|
|
?CND4: PRINTI "From down the cavern, we heard the sounds of running feet; we had barely reached for our weapons when Agrith and his party arrived."
|
|
CRLF
|
|
CRLF
|
|
ICALL2 GRAPHIC,G-HURTH-DIES
|
|
PRINTI """The story here speaks for itself,"" he said gravely, and knelt beside the broken body of Hurth, raising that proud head into his arms. And then, as impossible as it sounds, the two Dwarves seemed to speak. For a long moment, Agrith was silent, then he rose from the ground and motioned to his men, who carried the lifeless body away."
|
|
CRLF
|
|
CRLF
|
|
FSET? DWARF-MEETING,TRAPPED \?CCL8
|
|
ICALL2 HINT,HINT-DWARF-LIE
|
|
PRINTI """I believe you may be trusted,"" he said, ""but only so far. You are free to walk these halls, but I must return to my people and prepare for the onslaught that is to come."""
|
|
JUMP ?CND6
|
|
?CCL8: ICALL UPDATE-MOVE,DWARF-STONE,INVENTORY
|
|
PRINTI """We have suffered enough in Azhur na-Brem. Tell Astrix this when you see him, and show him this token. He will know what to do."" Agrith took a brown stone amulet from around his neck, and gave it to Praxix. ""I must leave you now. May the earth give you speed."""
|
|
?CND6: PRINTI " He strode away, and we never saw him again."
|
|
ICALL REMOVE-TRAVEL-COMMAND,OUTSIDE-PRISON,ENTER-COMMAND
|
|
REMOVE PRISON-RUNES
|
|
ICALL2 MOVE-TO,ORC-VESTIBULE
|
|
ICALL2 SCENE,FALSE-VALUE
|
|
RTRUE
|
|
|
|
|
|
.FUNCT ANONF-94:ANY:0:0
|
|
EQUAL? ACTION,EXAMINE-COMMAND \FALSE
|
|
ICALL1 UPDATE-MOVE
|
|
ICALL2 WPRINTD,ACTOR
|
|
PRINTI " counted nine orcs, each carrying brutal weapons. We were clearly outnumbered, though we had the element of surprise."
|
|
RTRUE
|
|
|
|
|
|
.FUNCT ANONF-95:ANY:0:0,ACT
|
|
EQUAL? ACTION,SCENE-START-COMMAND \?CCL3
|
|
SET 'COMBAT-ROUND,-1
|
|
CALL2 REMOVE-PARTY-COMMAND,RETREAT-COMMAND
|
|
RSTACK
|
|
?CCL3: EQUAL? ACTION,SCENE-END-COMMAND \?CCL5
|
|
ICALL1 CLEAR-BUSY
|
|
FSET? HURTH,IN-PARTY /FALSE
|
|
FSET OUTSIDE-PRISON,TRAPPED
|
|
RTRUE
|
|
?CCL5: EQUAL? ACTION,COMBAT-RESULT-COMMAND \?CCL10
|
|
ZERO? COMBAT-ROUND \?CCL13
|
|
FSET? ORC-FIGHT,SEEN \?CND14
|
|
FSET HERE,BLUE-MIX
|
|
?CND14: CALL1 WINNING-OF?
|
|
ZERO? STACK /?CCL18
|
|
PRINTI "The orcs, badly confused, started to fight in both directions. One fell to the ground, head severed by a fierce blow from Bergon's sword."
|
|
RTRUE
|
|
?CCL18: ICALL2 ADD-PARTY-COMMAND,RETREAT-COMMAND
|
|
ICALL CHANGE-CIT,BERGON,1,NUL-COMMAND
|
|
ICALL1 CHECK-ORC-FIGHT-SPELL
|
|
FSET? ORC-FIGHT,DEAD \?CND19
|
|
CRLF
|
|
CRLF
|
|
?CND19: PRINTI "It was clear from the outset that our chances were not good; the orcs were powerful fighters, and utterly fearless. Bergon was hit almost at once by the side of a battle axe, but continued to fight in spite of his wounds."
|
|
ICALL MAKE-BUSY,BERGON,ILL-COMMAND
|
|
FSET? ORC-FIGHT,DEAD /?CCL22
|
|
FSET? HERE,BLUE-MIX \TRUE
|
|
?CCL22: CRLF
|
|
CRLF
|
|
PRINTI "No doubt, "
|
|
FSET? ORC-FIGHT,DEAD \?CCL27
|
|
PRINTI "the mud had slowed down"
|
|
JUMP ?CND25
|
|
?CCL27: PRINTI "our two-pronged attack confused"
|
|
?CND25: PRINTI " the orcs somewhat, or the result would have been even worse than appeared likely."
|
|
FSET? HERE,BLUE-MIX \TRUE
|
|
PRINTI " But the orcs, whose movements were quicker and more agile than we had expected, recovered swiftly, and several of them now moved toward our flanking comrade."
|
|
RTRUE
|
|
?CCL13: EQUAL? COMBAT-ROUND,1 \?CCL31
|
|
CALL1 WINNING-OF?
|
|
ZERO? STACK /?CCL34
|
|
PRINTI "Try as they might, the orcs could not recover from our two-pronged attack, especially considering the sloppy impediment that Praxix had thrown in their way. Another two were down, and except for a few scratches, our party was unscathed and greatly emboldened by our success."
|
|
RTRUE
|
|
?CCL34: FSET? ORC-FIGHT,SEEN \?CCL36
|
|
FSET? HERE,BLUE-MIX /?CCL36
|
|
ICALL MAKE-BUSY,PRAXIX,ILL-COMMAND
|
|
PRINTI "Our change in tactics turned out only partially successful, for Praxix was now slightly wounded, and it became more difficult to take proper advantage of the confusion we had caused. One orc was down, slashed in the throat by a deadly thrust from Hurth's sword, but the others fought with undiminished zeal."
|
|
RTRUE
|
|
?CCL36: ICALL MAKE-BUSY,PRAXIX,ILL-COMMAND
|
|
PRINTI "Our attempts to parry the orcs' blows were failing, and soon each of us was at least slightly wounded, making the orcs' weapons ever more punishing. In our exasperation, we were barely able to do any damage ourselves; the fight would soon be lost!"
|
|
RTRUE
|
|
?CCL31: PUTP ORCS,P?RETREAT,100
|
|
PRINTI "The victory would soon be ours; the remaining orcs were badly hurt and, slowed down by the muck beneath their feet, their confidence was wavering. Hurth struck down yet another with a mighty blow of his sword as those remaining began to retreat toward the far side of the chamber."
|
|
RTRUE
|
|
?CCL10: EQUAL? ACTION,CAST-COMMAND \?CCL40
|
|
ICALL2 MAKE-BUSY,PRAXIX
|
|
GRTR? COMBAT-ROUND,-1 \?CCL43
|
|
PRINTI "Praxix, between blows, hoped to prepare a """
|
|
ICALL2 WPRINTD,ACTION-OBJECT
|
|
PRINTI """ spell, but it didn't appear he would get the chance to complete it."
|
|
RTRUE
|
|
?CCL43: SET 'ORC-FIGHT-SPELL,ACTION-OBJECT
|
|
FSET? ORC-FIGHT,SEEN \?CCL46
|
|
PRINTI "Now that the fight had begun, Praxix hastily grabbed for his pouch and started to prepare some sort of spell. As he fumbled with his powders for an excruciatingly long moment, I felt sure he would never complete it in time to be of any usefulness."
|
|
ICALL2 CHECK-ORC-FIGHT-SPELL,TRUE-VALUE
|
|
RTRUE
|
|
?CCL46: PRINTI "With the thought of using magic in our fight with the orcs, Praxix started removing some of his magical powders in the preparation of some sort of spell."
|
|
RTRUE
|
|
?CCL40: EQUAL? ACTION,RETREAT-COMMAND /?CTR47
|
|
EQUAL? ACTION,COMBAT-COMMAND \?CCL48
|
|
EQUAL? COMBAT-ROUND,1 \?CCL48
|
|
CALL1 WINNING-OF?
|
|
ZERO? STACK \?CCL48
|
|
?CTR47: ZERO? KIDNAPPED /?CND54
|
|
ICALL2 HINT,HINT-ORC-FIGHT
|
|
?CND54: ICALL2 END-COMBAT,FALSE-VALUE
|
|
PRINTI "We tried to continue the fight, but we were losing badly. Bergon, fearing our complete destruction at the hands of the orcs, led us into a retreat."
|
|
CRLF
|
|
CRLF
|
|
PRINTI "As we passed the fork, Hurth noticed a device of some kind mounted on the wall with some runes above it. ""Opens the prison door, but only for a brief time,"" he said, and pressed it. Using the rope to lower ourselves back down into the prison, we hurried through the closing door."
|
|
CRLF
|
|
CRLF
|
|
PRINTI "And as the door of cold stone slammed shut behind us, a terrifying scream could be heard from inside the prison."
|
|
ZERO? KIDNAPPED /?CCL58
|
|
PRINTI " I turned to Bergon and mouthed the name """
|
|
ICALL2 WPRINTD,KIDNAPPED
|
|
PRINTI """; we stood there in silence, but heard no more."
|
|
JUMP ?CND56
|
|
?CCL58: CRLF
|
|
CRLF
|
|
PRINTI """The orcs do not keep prisoners,"" Hurth said, ""Let us hurry."""
|
|
?CND56: FSET OUTSIDE-PRISON,TRAPPED
|
|
CALL2 MOVE-TO,OUTSIDE-PRISON
|
|
RSTACK
|
|
?CCL48: EQUAL? ACTION,FLANK-COMMAND \?CCL60
|
|
FSET? ORC-FIGHT,SEEN /?CCL60
|
|
EQUAL? ACTOR,BERGON \?CCL65
|
|
SET 'FLANK-ACTOR,BERGON
|
|
ICALL CHANGE-CIT,HURTH,1,NUL-COMMAND
|
|
JUMP ?CND63
|
|
?CCL65: SET 'FLANK-ACTOR,HURTH
|
|
FSET? BERGON,BUSY /?CND63
|
|
ICALL CHANGE-CIT,BERGON,1,NUL-COMMAND
|
|
?CND63: SET 'SMART-DEFAULT-FLAG,TRUE-VALUE
|
|
ICALL MAKE-BUSY,FLANK-ACTOR,GONE-COMMAND
|
|
FSET ORC-FIGHT,SEEN
|
|
EQUAL? COMBAT-ROUND,-1 \?CCL70
|
|
PRINTI "Our best chance was to surprise the orcs, so "
|
|
ICALL2 WPRINTD,FLANK-ACTOR
|
|
PRINTI " slipped away to find a spot behind their lines. We waited a seeming eternity, and then, with a heart-stopping scream, "
|
|
ICALL2 WPRINTD,FLANK-ACTOR
|
|
PRINTI " charged at them; we held back long enough to take the orcs entirely by surprise."
|
|
CALL2 CHECK-ORC-FIGHT-SPELL,TRUE-VALUE
|
|
RSTACK
|
|
?CCL70: CALL QSET?,ORC-FIGHT,BUSY
|
|
ZERO? STACK \FALSE
|
|
PRINTI "The fight was not going well, and "
|
|
ICALL2 WPRINTD,FLANK-ACTOR
|
|
PRINTI " decided to try to flank the orcs. But in the meantime, we were now fighting outnumbered, outclassed, and badly hurt!"
|
|
RTRUE
|
|
?CCL60: EQUAL? ACTION,COMBAT-COMMAND \FALSE
|
|
FSET? ORC-FIGHT,BUSY \FALSE
|
|
FSET ORC-FIGHT,BLUE-MIX
|
|
FCLEAR ORC-FIGHT,BUSY
|
|
PRINTI "With a heart-stopping scream, "
|
|
ICALL2 WPRINTD,FLANK-ACTOR
|
|
PRINTI " charged the orcs from behind, momentarily taking them by surprise."
|
|
RTRUE
|
|
|
|
|
|
.FUNCT WINNING-OF?:ANY:0:0
|
|
FSET? HERE,BLUE-MIX \FALSE
|
|
FSET? ORC-FIGHT,DEAD /TRUE
|
|
RFALSE
|
|
|
|
|
|
.FUNCT CHECK-ORC-FIGHT-SPELL:ANY:0:1,CRF
|
|
FSET? HERE,NEVER-DROP /FALSE
|
|
EQUAL? ORC-FIGHT-SPELL,MUD-SPELL \?CCL5
|
|
ICALL CHANGE-CIT,PRAXIX,1,CAST-COMMAND
|
|
FSET ORC-FIGHT,DEAD
|
|
ZERO? CRF /?CND6
|
|
CRLF
|
|
CRLF
|
|
?CND6: PRINTI "Just then, Praxix finished preparing his mud spell, and cast it at the feet of our enemy, leaving his hands covered with a "
|
|
ICALL TELL-COLOR,ESSENCE-WATER,ESSENCE-EARTH
|
|
PRINTI " residue. As he did, pools of water rose from the rock-hard earth, mixing with the overlying dirt and creating a large pool of soft and sticky mud. Within moments, the orcs were stomping and trudging where just seconds before they had been stomping and charging."
|
|
FSET? ORC-FIGHT,SEEN \FALSE
|
|
PRINTI " The net effect was that the orcs were only slowly able to recover from the shock of "
|
|
ICALL2 WPRINTD,FLANK-ACTOR
|
|
PRINTI "'s surprise attack."
|
|
RTRUE
|
|
?CCL5: ZERO? ORC-FIGHT-SPELL /FALSE
|
|
ICALL CHANGE-CIT,PRAXIX,1,NUL-COMMAND
|
|
ICALL UPDATE-FSET,HERE,NEVER-DROP
|
|
ZERO? CRF /?CND13
|
|
CRLF
|
|
CRLF
|
|
?CND13: PRINTI "Just then, Praxix finished preparing his spell"
|
|
EQUAL? ORC-FIGHT-SPELL,WIND-SPELL \?CCL17
|
|
PRINTI " and a fierce wind blew through the caverns. But in these cramped caverns, the wind's effect was decidedly mixed, wreaking havoc not only with the orcs' fighting, but with our own as well. When the wind finally died down, it can honestly be said that we had gained no advantage."
|
|
RTRUE
|
|
?CCL17: EQUAL? ORC-FIGHT-SPELL,FAR-VISION-SPELL \?CCL19
|
|
PRINTI ", and the ball of flame raced toward the astonished orcs. But the fireball faded quickly and the element of surprise was too short-lived to give us any lasting advantage in our fight."
|
|
RTRUE
|
|
?CCL19: EQUAL? ORC-FIGHT-SPELL,LIGHTNING-SPELL,RAIN-SPELL \?CCL21
|
|
PRINTI ", but realized that this spell was entirely useless underground, having its effect only in the open air."
|
|
RTRUE
|
|
?CCL21: PRINTI ". And then, he appeared to waver in his resolve. Afterward, he admitted that the spell would have been entirely useless in fighting the orcs anyway."
|
|
RTRUE
|
|
|
|
.ENDSEG
|
|
|
|
.ENDI
|