// creator  : weidu.exe (version 23100)
// argument : _MONTAJ.DLG
// game		 : .
// source	 : ./override/_MONTAJ.DLG
// dialog	 : ./DIALOG.TLK
// dialogF  : (none)

BEGIN ~_MONTAJ~
//////////////////////////////////////////////////
// WARNING: this file contains non-trivial WEIGHTs
//////////////////////////////////////////////////

IF WEIGHT #14 /* Triggers after states #: 2 5 6 7 15 16 21 22 25 27 29 35 70 73 even though they appear after this state */
~  Global("X#JCleanMontaron","GLOBAL",1)
~ THEN BEGIN 0 // from:
  SAY #87048 /* ~As ye would have it.  I likely would have put a dagger in ye eventually, but for now ye have been adequately useful.~ */
  IF ~~ THEN DO ~LeaveParty()
SetDialogue("_MONTAP")
~ EXIT
END

IF WEIGHT #15 /* Triggers after states #: 2 5 6 7 15 16 21 22 25 27 29 35 70 73 even though they appear after this state */
~  Global("X#JCleanMontaron","GLOBAL",1)
~ THEN BEGIN 1 // from:
  SAY #87049 /* ~As ye would have it.  I likely would have put a dagger in ye eventually, but for now ye have been adequately useful.  Come wizard, we are inseparable until the day ye die.~ */
  IF ~~ THEN DO ~ActionOverride("xzar",ChangeAIScript("",DEFAULT))
ActionOverride("xzar",LeaveParty())
ActionOverride("xzar",SetDialogue("_XZARP"))
LeaveParty()
SetDialogue("_MONTAP")
~ EXIT
END

IF WEIGHT #13 /* Triggers after states #: 5 6 7 15 16 21 22 25 27 29 35 70 73 even though they appear after this state */
~  Global("X#JCleanMontaron","GLOBAL",1)
~ THEN BEGIN 2 // from:
  SAY #87046 /* ~And good riddance to yer bad rubbish!  I suggest ye sleep with one eye open from now on.~ */
  IF ~~ THEN DO ~LeaveParty()
EscapeArea()
~ EXIT
END

IF WEIGHT #16 /* Triggers after states #: 5 6 7 15 16 21 22 25 27 29 35 70 73 even though they appear after this state */
~  Global("X#JCleanMontaron","GLOBAL",1)
~ THEN BEGIN 3 // from:
  SAY #87047 /* ~And good riddance to yer bad rubbish!  I suggest ye sleep with one eye open from now on.  Come wizard!  I'll not miss yer inevitable death by leavin' ye behind!~ */
  IF ~~ THEN DO ~ActionOverride("xzar",ChangeAIScript("",DEFAULT))
ActionOverride("xzar",LeaveParty())
ActionOverride("xzar",EscapeArea())
LeaveParty()
EscapeArea()
~ EXIT
END

IF WEIGHT #17 /* Triggers after states #: 5 6 7 15 16 21 22 25 27 29 35 70 73 even though they appear after this state */
~  Global("X#JCleanMontaron","GLOBAL",1)
~ THEN BEGIN 4 // from:
  SAY #87059 /* ~Now you've gone and set him off!  Blasted mage will blither for hours!  Off wit ye!  I'll not suffer the both of ye!~ */
  IF ~~ THEN DO ~ActionOverride("xzar",LeaveParty())
ActionOverride("xzar",EscapeArea())
LeaveParty()
EscapeArea()
~ EXIT
END

IF WEIGHT #11 /* Triggers after states #: 7 15 16 21 22 25 27 29 35 70 73 even though they appear after this state */
~GlobalTimerExpired("Montaron","GLOBAL")
Global("FindNashkell","GLOBAL",0)
Global("Chapter","GLOBAL",1)
~ THEN BEGIN 5 // from:
  SAY #87060 /* ~Ye waste my time and test my patience!  To Nashkel we must go!~ */
  IF ~~ THEN DO ~SetGlobalTimer("Montaron","GLOBAL",NINE_DAYS)
SetGlobal("FindNashkell","Global",1)
~ EXIT
END

IF WEIGHT #12 /* Triggers after states #: 7 15 16 21 22 25 27 29 35 70 73 even though they appear after this state */
~GlobalTimerExpired("Montaron","GLOBAL")
Global("FindNashkell","GLOBAL",1)
Global("Chapter","GLOBAL",1)
~ THEN BEGIN 6 // from:
  SAY #87061 /* ~Nashkel is where I must go.  If ye will not go there yerself, then here is where we part company!  Sleep lightly, if ye dare to sleep at all!~ */
  IF ~~ THEN DO ~ActionOverride("xzar",LeaveParty())
ActionOverride("xzar",EscapeArea())
LeaveParty()
EscapeArea()
~ EXIT
END

IF WEIGHT #8 /* Triggers after states #: 21 22 25 27 29 35 70 73 even though they appear after this state */
~  Global("X#MOPC1","GLOBAL",1)
~ THEN BEGIN 7 // from:
  SAY #94603 /* ~Ye spoke at me? I have no time fer chattin' wi' ye. I'm cookin' the flamin' dinner.~ [_MONTR17] */
  IF ~~ THEN REPLY #94604 /* ~Hmm, smells good. What are you cooking, Montaron?~ */ DO ~SetGlobal("X#MOPC1","GLOBAL",2)
~ GOTO 8
  IF ~~ THEN REPLY #94605 /* ~I must admit that you surprise me. Cooking isn't a talent I'd have associated with someone of your temperament.~ */ DO ~SetGlobal("X#MOPC1","GLOBAL",2)
~ GOTO 9
  IF ~~ THEN REPLY #94606 /* ~Well, splendid work. Keep it up!~ */ DO ~SetGlobal("X#MOPC1","GLOBAL",2)
~ GOTO 10
END

IF ~~ THEN BEGIN 8 // from: 7.0
  SAY #94607 /* ~It's "whatever-we-caught-lately" stew, same as allus.~ */
  IF ~~ THEN REPLY #94606 /* ~Well, splendid work. Keep it up!~ */ GOTO 10
  IF ~~ THEN REPLY #94605 /* ~I must admit that you surprise me. Cooking isn't a talent I'd have associated with someone of your temperament.~ */ GOTO 9
END

IF ~~ THEN BEGIN 9 // from: 8.1 7.1
  SAY #94608 /* ~I likes eatin', and I don't trust none other wit' me stummick, is all.~ */
  IF ~~ THEN REPLY #94609 /* ~Ah, afraid one of us will slip a little something in your portion?~ */ GOTO 11
  IF ~~ THEN REPLY #94610 /* ~Hmmm. Reserving to yourself the rights to nightshade distribution, I suppose?~ */ GOTO 12
  IF ~~ THEN REPLY #94606 /* ~Well, splendid work. Keep it up!~ */ GOTO 10
END

IF ~~ THEN BEGIN 10 // from: 13.1 12.1 11.1 9.2 8.0 7.2
  SAY #94611 /* ~Pfeh! As though ye'd know the difference.~ */
  IF ~~ THEN DO ~RestParty()
~ EXIT
END

IF ~~ THEN BEGIN 11 // from: 9.0
  SAY #94612 /* ~"One o' us" 'ud get the same then, there bein' only the one cookin' pot and meals serve-yerself. 'Sides, I been notin' what yer all been handlin' out here. Naught to worry 'bout.~ */
  IF ~~ THEN REPLY #94613 /* ~So you have the knowledge of poisons, then.~ */ GOTO 13
  IF ~~ THEN REPLY #94606 /* ~Well, splendid work. Keep it up!~ */ GOTO 10
END

IF ~~ THEN BEGIN 12 // from: 9.1
  SAY #94614 /* ~As they's only the one cookin' pot and it's all-share-all, I'd suffer it, too, which me stummick'd mislike. 'Sides, if I had somethin' like that in mind, ye'd know of it long 'fore dinner time.~ */
  IF ~~ THEN REPLY #94613 /* ~So you have the knowledge of poisons, then.~ */ GOTO 13
  IF ~~ THEN REPLY #94606 /* ~Well, splendid work. Keep it up!~ */ GOTO 10
END

IF ~~ THEN BEGIN 13 // from: 12.0 11.0
  SAY #94615 /* ~If'n I didn't, I'd be a fool... or dead, more like. But ye needn't be worryin'. None o' ye're worth such slickery out here.~ */
  IF ~~ THEN REPLY #94616 /* ~You sound as though you don't approve.~ */ GOTO 14
  IF ~~ THEN REPLY #94606 /* ~Well, splendid work. Keep it up!~ */ GOTO 10
END

IF ~~ THEN BEGIN 14 // from: 13.0
  SAY #94617 /* ~Well, if they's *no* other way... but I never yet knew a feller as used 'em regular, what didn't get sloppy in his habits and neglectful o' his skills.~ */
  IF ~~ THEN DO ~RestParty()
~ EXIT
END

IF WEIGHT #9 /* Triggers after states #: 21 22 25 27 29 35 70 73 even though they appear after this state */
~  Global("X#MontyYesliMines","GLOBAL",1)
~ THEN BEGIN 15 // from:
  SAY #94618 /* ~Hmph! Home fer lost puppies is back yonder, not thisaways.~ */
  IF ~~ THEN DO ~SetGlobal("X#MontyYesliMines","GLOBAL",2)
~ EXTERN ~_BYESLI~ 82
END

IF WEIGHT #10 /* Triggers after states #: 21 22 25 27 29 35 70 73 even though they appear after this state */
~  Global("X#MOXA1","LOCALS",1)
~ THEN BEGIN 16 // from:
  SAY #94619 /* ~There, now, gloom-face. Seems our pathetic efforts weren't so futile after all, eh? Mulahey's dead.~ */
  IF ~~ THEN DO ~SetGlobal("X#MOXA1","LOCALS",2)
~ EXTERN ~_BXANNN~ 148
END

IF ~~ THEN BEGIN 17 // from: _KAROUG:0.5
  SAY #98418 /* ~Here, doggie, doggie, doggie. Here, boy.~ */
  IF ~~ THEN REPLY #83165 /* ~We are the party of <CHARNAME>. We have come to put an end to your reign of terror over this island.~ */ EXTERN ~_KAROUG~ 1
  IF ~~ THEN REPLY #83166 /* ~Names matter not to the dead.~ */ EXTERN ~_KAROUG~ 2
  IF ~~ THEN REPLY #83167 /* ~We are strangers shipwrecked on this island and you are obviously the most powerful ally around. We wish to join your clan.~ */ EXTERN ~_KAROUG~ 3
  IF ~~ THEN REPLY #83168 /* ~We wish to join you.~ */ EXTERN ~_KAROUG~ 4
  IF ~~ THEN REPLY #83169 /* ~Silence, dog-boy! You and your bitch die now!~ */ EXTERN ~_KAROUG~ 2
END

IF ~~ THEN BEGIN 18 // from: _KIVANJ:236.0
  SAY #98947 /* ~Ya goody-goodies be no company for me.~ */
  IF ~~ THEN DO ~SetGlobal("KickedOut","LOCALS",1)
LeaveParty()
EscapeArea()
ActionOverride("xzar",LeaveParty())
ActionOverride("xzar",EscapeArea())
~ EXIT
END

IF WEIGHT #18 /* Triggers after states #: 21 22 25 27 29 35 70 73 even though they appear after this state */
~  Global("X#XzarBoss","GLOBAL",8)
~ THEN BEGIN 19 // from:
  SAY #99011 /* ~Whew! That's tore it! We better ferget the Throne and start lookin' fer a hole to hide in.~ */
  IF ~~ THEN REPLY #99012 /* ~I know the perfect hole for you, Monty!~ */ DO ~SetGlobal("X#XzarBoss","GLOBAL",11)
ActionOverride("montaron",LeaveParty())
ActionOverride("montaron",Enemy())
~ EXIT
  IF ~~ THEN REPLY #99013 /* ~If that's the way you feel, why'd you side with us, then?~ */ DO ~SetGlobal("X#XzarBoss","GLOBAL",11)
~ GOTO 20
END

IF ~~ THEN BEGIN 20 // from: 19.1
  SAY #99014 /* ~'Cause I figgered ye looked a winner in this room here, and I wanted t' walk out o' it. But... ah, can't be helped now. We talk to the bosses with Throne scalps on our belts, maybe they won't take it so bad. 'Specially since ain't nobody apt to contradict what we tells 'em.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #2 /* Triggers after states #: 70 73 even though they appear after this state */
~  Global("X#MontaronWinery","GLOBAL",1)
~ THEN BEGIN 21 // from:
  SAY #99124 /* ~*SSNNNIFFFF* Ah, say as ye would, and I've said most on it, they's nothin' like to a true halflin' brew house.~ */
  IF ~~ THEN REPLY #99125 /* ~Smells like an outbuilding overdue for a move if you ask me.~ */ DO ~SetGlobal("X#MontaronWinery","GLOBAL",2)
~ GOTO 48
  IF ~  Race(Player1,HALFLING)
~ THEN REPLY #99126 /* ~Aye! My nose knows one when it smells it... *SNNNIFFF*~ */ DO ~SetGlobal("X#MontaronWinery","GLOBAL",2)
~ GOTO 48
  IF ~~ THEN REPLY #99127 /* ~Yes, it's... quite... aromatic.~ */ DO ~SetGlobal("X#MontaronWinery","GLOBAL",2)
~ GOTO 48
END

IF WEIGHT #3 /* Triggers after states #: 70 73 even though they appear after this state */
~  Global("X#MontaronMarl","GLOBAL",5)
~ THEN BEGIN 22 // from:
  SAY #99128 /* ~Hey, <CHARNAME>, now look ye here...~ */
  IF ~~ THEN REPLY #99129 /* ~No, you look. We've got a job to do. We don't need acres of dead locals complicating it. Right?~ */ DO ~SetGlobal("X#MontaronMarl","GLOBAL",6)
~ GOTO 23
  IF ~~ THEN REPLY #78496 /* ~Leave me be.~ */ DO ~SetGlobal("X#MontaronMarl","GLOBAL",6)
~ EXIT
END

IF ~~ THEN BEGIN 23 // from: 22.0
  SAY #99130 /* ~Without sayin' yer wrong there, ye could've been more politer 'bout it.~ */
  IF ~~ THEN REPLY #99131 /* ~Would *your* temper have *heard* anything politer?~ */ GOTO 24
  IF ~~ THEN REPLY #99132 /* ~I should, but I did not. So shut up.~ */ EXIT
  IF ~~ THEN REPLY #99133 /* ~Now, look at this courtier!~ */ GOTO 24
END

IF ~~ THEN BEGIN 24 // from: 23.2 23.0
  SAY #99134 /* ~Heh. Ye gotta point there. I'll gives ye that un fer free, then.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #4 /* Triggers after states #: 70 73 even though they appear after this state */
~  Global("X#MontaronMarl","GLOBAL",2)
~ THEN BEGIN 25 // from:
  SAY #99135 /* ~Even let ye dung-stinkin' grub-farmers in!~ */
  IF ~~ THEN REPLY #99136 /* ~Easy, Monty. We don't want any trouble here. ~ */ DO ~SetGlobal("X#MontaronMarl","GLOBAL",3)
~ GOTO 26
  IF ~~ THEN REPLY #99137 /* ~Back off, Montaron! This isn't cutting time!~ */ DO ~SetGlobal("X#MontaronMarl","GLOBAL",3)
~ GOTO 26
  IF ~~ THEN REPLY #99138 /* ~Shut up, runt.~ */ DO ~SetGlobal("X#MontaronMarl","GLOBAL",4)
StartTimer(1,10)
~ EXTERN ~_DUNKIN~ 0
END

IF ~~ THEN BEGIN 26 // from: 25.1 25.0
  SAY #99139 /* ~Bollocks!~ */
  IF ~~ THEN DO ~ActionOverride("marl",Enemy())
ActionOverride("dunkin",Enemy())
~ EXIT
END

IF WEIGHT #5 /* Triggers after states #: 70 73 even though they appear after this state */
~  Global("X#MOMeilum","GLOBAL",1)
~ THEN BEGIN 27 // from:
  SAY #99140 /* ~Sic transit gloria mundi.~ */
  IF ~~ THEN REPLY #99141 /* ~What's that supposed to mean?~ */ DO ~SetGlobal("X#MOMeilum","GLOBAL",2)
~ GOTO 28
  IF ~~ THEN REPLY #99142 /* ~Whatever...~ */ DO ~SetGlobal("X#MOMeilum","GLOBAL",2)
~ EXIT
  IF ~~ THEN REPLY #99143 /* ~Indeed, the glory of this world passes away. ~ */ DO ~SetGlobal("X#MOMeilum","GLOBAL",2)
~ EXIT
END

IF ~~ THEN BEGIN 28 // from: 27.0
  SAY #99144 /* ~I'm not for certain, t'be honest. Heard some preacher say that when I was a kid, dippin' at a service for some big shot. I'd guess he meant that even the toughest bastard ain't proof agin a shiv in the kidneys.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #6 /* Triggers after states #: 70 73 even though they appear after this state */
~  Global("X#MontaronKillsEnder","GLOBAL",2)
~ THEN BEGIN 29 // from:
  SAY #99145 /* ~Ye're not goin' anywher', elf.~ */
  IF ~~ THEN REPLY #99146 /* ~What the hell did you do that for? He was on our side!~ */ DO ~SetGlobal("X#MontaronKillsEnder","GLOBAL",3)
~ GOTO 30
  IF ~~ THEN REPLY #99147 /* ~Did you have a reason for that, Montaron, or was it just a sudden exuberance?~ */ DO ~SetGlobal("X#MontaronKillsEnder","GLOBAL",3)
~ GOTO 30
  IF ~~ THEN REPLY #99148 /* ~Good job... now come back here and clean the blade.~ */ DO ~SetGlobal("X#MontaronKillsEnder","GLOBAL",3)
~ EXIT
END

IF ~~ THEN BEGIN 30 // from: 29.1 29.0
  SAY #99149 /* ~Ye divin'd that by his honest face, did ye?~ */
  IF ~~ THEN REPLY #99150 /* ~Ah. My enemy's enemy is my enemy also. I hadn't thought you so much of a philosopher.~ */ GOTO 31
  IF ~~ THEN REPLY #99151 /* ~Being bound up in the tent of the bandit chief might indicate that he was an ally, you know.~ */ GOTO 32
  IF ~~ THEN REPLY #99152 /* ~If he were in any condition to return to Baldur's Gate, he might have alerted the dukes so we could have had some help from them.~ */ GOTO 33
  IF ~~ THEN REPLY #99153 /* ~Directing us to the seat of bandit activity in the Cloakwood hardly seems a hostile act!~ */ GOTO 34
END

IF ~~ THEN BEGIN 31 // from: 30.0
  SAY #99154 /* ~Ain't no full-o-nothin'. But this 'un was fool enough to get caught and that eager to talk, he'd of said anyfing to anybody. And I couldn't think of nothin' he could say to anybody'd make OUR lives any easier.~ */
  IF ~~ THEN REPLY #99151 /* ~Being bound up in the tent of the bandit chief might indicate that he was an ally, you know.~ */ GOTO 32
  IF ~~ THEN REPLY #99152 /* ~If he were in any condition to return to Baldur's Gate, he might have alerted the dukes so we could have had some help from them.~ */ GOTO 33
  IF ~~ THEN REPLY #99153 /* ~Directing us to the seat of bandit activity in the Cloakwood hardly seems a hostile act!~ */ GOTO 34
END

IF ~~ THEN BEGIN 32 // from: 31.0 30.1
  SAY #99155 /* ~Don't know nothin' o' the sort. What I do know is how these things're done. If he were tooken as a spy, he wouldn't be sittin' cozy on a leash, he'd be roasted over a bed o' coals 'fore now. Depend on it, he were one o' theirs, got caught with his dippers where they shouldn't o' been likely, so they tied him up nice 'til the boss gets back to see to him.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 33 // from: 31.1 30.2
  SAY #99156 /* ~He might. More like though, he'd might uv got to the Iron Throne at the Gate, help set up their warm welcome for us.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 34 // from: 31.2 30.3
  SAY #99157 /* ~If that's where they is. Course, while we're wild goosin' around them woods, hopin' not to get et by big toothy critters, he's snug back at the Gate, laughin' at us as he plots the while.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #7 /* Triggers after states #: 70 73 even though they appear after this state */
~  Global("X#MontyBaldurGate","GLOBAL",2)
~ THEN BEGIN 35 // from:
  SAY #99158 /* ~Eh, <CHARNAME>, I dislikes gruntin' outa turn but ...uh...~ */
  IF ~~ THEN REPLY #99159 /* ~Grunt away. I'll let you know if you're out of place.~ */ DO ~SetGlobal("X#MontyBaldurGate","GLOBAL",3)
~ GOTO 36
  IF ~~ THEN REPLY #99160 /* ~Speak up. You know I value input from my underlings.~ */ DO ~SetGlobal("X#MontyBaldurGate","GLOBAL",3)
~ GOTO 36
  IF ~~ THEN REPLY #99161 /* ~No need to ask permission. Nobody else does.~ */ DO ~SetGlobal("X#MontyBaldurGate","GLOBAL",3)
~ GOTO 36
  IF ~~ THEN REPLY #99162 /* ~Then don't!~ */ DO ~SetGlobal("X#MontyBaldurGate","GLOBAL",3)
~ GOTO 39
END

IF ~~ THEN BEGIN 36 // from: 40.0 39.1 39.0 35.2 35.1 35.0
  SAY #99163 /* ~Well, the Nashkel mines're down for the count, most of the miners bein' dead's they are, the Cloakwood pit's washed out fer good, 'n all whilst the guys who did that're still runnin' around loose...~ */
  IF ~~ THEN REPLY #99164 /* ~And your point is?~ */ GOTO 37
  IF ~~ THEN REPLY #89466 /* ~Yeah?~ */ GOTO 37
END

IF ~~ THEN BEGIN 37 // from: 36.1 36.0
  SAY #99165 /* ~What in Nine Hells are we footlin' wi' this cocky-locky errand for!?! Let's get the bastards!~ */
  IF ~~ THEN REPLY #99166 /* ~Stow it! You're here to kill and rob, not think.~ */ GOTO 38
  IF ~~ THEN REPLY #99167 /* ~We know where they are, and their plans are greatly disrupted. This diversion will throw them off our track, as well.~ */ GOTO 38
  IF ~~ THEN REPLY #99168 /* ~My dear fellow. You omit to consider that we are – as a matter of actual fact – here, and can hardly be elsewhere at the same time.~ */ GOTO 38
  IF ~~ THEN REPLY #99169 /* ~Our enemies are powerful and well organized. Looting this place will give us the power to beat them.~ */ GOTO 38
END

IF ~~ THEN BEGIN 38 // from: 37.3 37.2 37.1 37.0
  SAY #99170 /* ~I hopes ye knows what ye're up to. Ye'd better!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 39 // from: 35.3
  SAY #99171 /* ~*As* I were sayin'... if'n ye *don't* mind... ~ */
  IF ~~ THEN REPLY #99172 /* ~*sigh* Go ahead.~ */ GOTO 36
  IF ~~ THEN REPLY #99173 /* ~Then why ask? Just say it, whatever it is.~ */ GOTO 36
  IF ~~ THEN REPLY #99174 /* ~Ah, but I *do* mind! I said "shut up", and I meant it!~ */ GOTO 40
END

IF ~~ THEN BEGIN 40 // from: 39.2
  SAY #99175 /* ~I'll surprise ye. I'll shut up. And *pack* up and get *out* o' this here fairy tale whilst they's still time t'do so.~ */
  IF ~~ THEN REPLY #99176 /* ~*deep sigh* But you'd really rather run your tongue than your feet, though. Say your piece, then.~ */ GOTO 36
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN REPLY #99177 /* ~Fine! Beat it, while you still can.~ */ EXTERN ~_XZARJ~ 129
  IF ~  OR(3)
!InParty("xzar")
!InMyArea("xzar")
StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN REPLY #99177 /* ~Fine! Beat it, while you still can.~ */ DO ~LeaveParty()
SetLeavePartyDialogueFile()
ChangeAIScript("",DEFAULT)
EscapeArea()
~ EXIT
  IF ~~ THEN REPLY #99178 /* ~No. Knowing all you do you about me and my plans – no. I don't believe I can permit that.~ */ GOTO 41
END

IF ~~ THEN BEGIN 41 // from: 40.3
  SAY #99179 /* ~Ye'll b'lieve me at yer funeral then!~ */
  IF ~~ THEN DO ~LeaveParty()
Enemy()
ActionOverride("xzar",LeaveParty())
ActionOverride("xzar",Enemy())
~ EXIT
END

IF ~~ THEN BEGIN 42 // from: _MINEC2:10.1
  SAY #99180 /* ~So, 're ye talkin', or 're ye pullin' the plug?~ */
  IF ~~ THEN DO ~StartMovie("_INEFLOD")
SetGlobal("FLOODED","GLOBAL",1)
SetGlobal("NashkellAdventures","GLOBAL",2)
EraseJournalEntry(85860)
EraseJournalEntry(87902)
EraseJournalEntry(85982)
ActionOverride(Player1,LeaveAreaLUAPanic("FW1800","",[3099.718],12))
ActionOverride(Player1,LeaveAreaLUA("FW1800","",[3099.718],12))
ActionOverride(Player2,LeaveAreaLUA("FW1800","",[3088.686],12))
ActionOverride(Player3,LeaveAreaLUA("FW1800","",[3087.649],12))
ActionOverride(Player4,LeaveAreaLUA("FW1800","",[3090.588],12))
ActionOverride(Player5,LeaveAreaLUA("FW1800","",[2998.680],12))
ActionOverride(Player6,LeaveAreaLUA("FW1800","",[2936.699],12))
~ SOLVED_JOURNAL #85889 /* ~Flooding the Cloakwood mine

I have flooded the Cloakwood mine, killing anyone who remained in its depths.  My party and I barely escaped the onrushing waters, but now that we're safe, I am comfortable in the knowledge that I have dealt a great blow to the Iron Throne.~ */ EXIT
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_MINEC2~ 15
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN GOTO 43
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_MINEC2~ 14
END

IF ~~ THEN BEGIN 43 // from: 42.2 _MINEC2:14.2
  SAY #99182 /* ~Ye bother... Gimme that thing!~ */
  IF ~~ THEN DO ~StartMovie("_INEFLOD")
SetGlobal("FLOODED","GLOBAL",1)
SetGlobal("NashkellAdventures","GLOBAL",2)
EraseJournalEntry(85860)
EraseJournalEntry(87902)
EraseJournalEntry(85982)
ActionOverride(Player1,LeaveAreaLUAPanic("FW1800","",[3099.718],12))
ActionOverride(Player1,LeaveAreaLUA("FW1800","",[3099.718],12))
ActionOverride(Player2,LeaveAreaLUA("FW1800","",[3088.686],12))
ActionOverride(Player3,LeaveAreaLUA("FW1800","",[3087.649],12))
ActionOverride(Player4,LeaveAreaLUA("FW1800","",[3090.588],12))
ActionOverride(Player5,LeaveAreaLUA("FW1800","",[2998.680],12))
ActionOverride(Player6,LeaveAreaLUA("FW1800","",[2936.699],12))
~ SOLVED_JOURNAL #85889 /* ~Flooding the Cloakwood mine

I have flooded the Cloakwood mine, killing anyone who remained in its depths.  My party and I barely escaped the onrushing waters, but now that we're safe, I am comfortable in the knowledge that I have dealt a great blow to the Iron Throne.~ */ EXIT
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_MINEC2~ 15
END

IF ~~ THEN BEGIN 44 // from: _MARL:0.1
  SAY #99184 /* ~Why for?!? Bar's free to all. ~ */
  IF ~~ THEN DO ~SetGlobal("X#MontaronMarl","GLOBAL",1)
~ EXIT
END

IF ~~ THEN BEGIN 45 // from:
  SAY #99185 /* ~*You were making notes in your journal when you noticed a sudden motion out of the corner of your eye.*~ */
  IF ~~ THEN DO ~SetGlobal("X#MontaronKillsEnder","GLOBAL",1)
~ JOURNAL #99186 /* ~Things grow darker here, darker than I thought possible. In Tazok's tent, I came across a prisoner, Ender Sai. If he speaks true, and I suspect the documents he referred to in Tazok's chest will show he does, the bandits are being played as pawns by a power group called, tellingly enough, the Iron Throne. Tazok's orders are coming from some base of theirs within the Cloakwood; and I have little doubt that it is there that I must journey next, if I wish to peel back the next layer of this mystery. Something still seems very wrong in this. It haunts me, dancing endlessly along the periphery of my thoughts. What it is, however, I know not.~ */ EXIT
END

IF ~~ THEN BEGIN 46 // from:
  SAY #99185 /* ~*You were making notes in your journal when you noticed a sudden motion out of the corner of your eye.*~ */
  IF ~~ THEN DO ~SetGlobal("X#MontaronKillsEnder","GLOBAL",1)
~ JOURNAL #99187 /* ~Things grow darker here, darker than I thought possible. In Tazok's tent, I came across a prisoner, Ender Sai. If he speaks true, and I suspect the documents he referred to in Tazok's chest will show he does, the bandits are being played as pawns by a power group called, tellingly enough, the Iron Throne. They meddle in the affairs of nations as if they were gods, pushing Amn and Baldur's Gate to the brink of war in order to line their pockets. They apparently maintain a base within the Cloakwood; and I have little doubt that it is there that I must journey next, if I wish to peel back the next layer of this mystery. Something still seems very wrong in this, however. It haunts me, dancing endlessly in the shadows, never coming into the light. What it is, however, I know not.~ */ EXIT
END

IF ~~ THEN BEGIN 47 // from:
  SAY #99189 /* ~'Tis and ye know it! Or when matters be sorted back at headquarters, would ye *want* a little "correction" cause ye fooled it here for a month, stead o' goin' back t' th' Gate where *our* business is at?~ */
  IF ~~ THEN EXTERN ~_XZARJ~ 130
END

IF ~~ THEN BEGIN 48 // from: 21.2 21.1 21.0
  SAY #99191 /* ~Didn't ask ye, did I? *SNIFFF* Ah, wine here, beer yonder and mead up top o' them. Ahhhh, wunnerful!~ */
  IF ~~ THEN EXTERN ~_ALVAHE~ 3
END

IF ~~ THEN BEGIN 49 // from: _MINSCJ:25.8 _IMOEN2:121.8
  SAY #99895 /* ~Now, where did ye get these stupid ideas from?!~ */
  IF ~~ THEN EXIT
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN EXTERN ~_VITIAR~ 4
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN EXTERN ~_VITIAR~ 3
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN EXTERN ~_MINSCJ~ 27
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
InParty("ajantis")
~ THEN EXTERN ~_AJANTJ~ 189
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN EXTERN ~_VITIAR~ 2
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN EXTERN ~_MINSCJ~ 26
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN EXTERN ~_VITIAR~ 1
END

IF ~~ THEN BEGIN 50 // from:
  SAY #101781 /* ~Shut yer cakehole, damn fool wizard...~ */
  IF ~~ THEN EXTERN ~_GARRIJ~ 139
END

IF ~~ THEN BEGIN 51 // from:
  SAY #102727 /* ~I'm hungry. Where's the walrus titties at?~ */
  IF ~~ THEN EXTERN ~_XZARJ~ 183
END

IF ~~ THEN BEGIN 52 // from: _GORPEL:0.3
  SAY #103524 /* ~Wouldn't mind a half, then. T' start with.~ */
  IF ~~ THEN REPLY #79431 /* ~Well, we've been through the Cloakwood and fought our way through every level of a guarded and secret iron mine at its heart! There were mages at every turn, casting lightning bolts and fireballs into the heart of our party before stepping through their dimension doors to renew their attacks from another flank! Aye, there was loss and carnage but I revel in the memory of it still!~ */ EXTERN ~_GORPEL~ 1
  IF ~~ THEN REPLY #79432 /* ~Ho, tall tales shall tempt us not. Keep to yourself and we shall do the same. Goodnight and goodbye, Mr. Hind.~ */ EXTERN ~_GORPEL~ 2
  IF ~  InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
~ THEN EXTERN ~_GARRIJ~ 236
END

IF ~~ THEN BEGIN 53 // from: _GORPEL:5.3
  SAY #103524 /* ~Wouldn't mind a half, then. T' start with.~ */
  IF ~~ THEN REPLY #79431 /* ~Well, we've been through the Cloakwood and fought our way through every level of a guarded and secret iron mine at its heart! There were mages at every turn, casting lightning bolts and fireballs into the heart of our party before stepping through their dimension doors to renew their attacks from another flank! Aye, there was loss and carnage but I revel in the memory of it still!~ */ EXTERN ~_GORPEL~ 1
  IF ~~ THEN REPLY #79432 /* ~Ho, tall tales shall tempt us not. Keep to yourself and we shall do the same. Goodnight and goodbye, Mr. Hind.~ */ EXTERN ~_GORPEL~ 2
  IF ~  InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
~ THEN EXTERN ~_GARRIJ~ 237
END

IF ~~ THEN BEGIN 54 // from: _GORPEL:0.5
  SAY #103522 /* ~Uh-oh. The Happiness Boys. Grab hold o' yer wallets 'n loosen yer blades.~ */
  IF ~~ THEN REPLY #79431 /* ~Well, we've been through the Cloakwood and fought our way through every level of a guarded and secret iron mine at its heart! There were mages at every turn, casting lightning bolts and fireballs into the heart of our party before stepping through their dimension doors to renew their attacks from another flank! Aye, there was loss and carnage but I revel in the memory of it still!~ */ EXTERN ~_GORPEL~ 1
  IF ~~ THEN REPLY #79432 /* ~Ho, tall tales shall tempt us not. Keep to yourself and we shall do the same. Goodnight and goodbye, Mr. Hind.~ */ EXTERN ~_GORPEL~ 2
  IF ~  InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
~ THEN EXTERN ~_GARRIJ~ 238
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN GOTO 55
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_GORPEL~ 6
END

IF ~~ THEN BEGIN 55 // from: 54.3 _GORPEL:6.3
  SAY #103524 /* ~Wouldn't mind a half, then. T' start with.~ */
  IF ~~ THEN REPLY #79431 /* ~Well, we've been through the Cloakwood and fought our way through every level of a guarded and secret iron mine at its heart! There were mages at every turn, casting lightning bolts and fireballs into the heart of our party before stepping through their dimension doors to renew their attacks from another flank! Aye, there was loss and carnage but I revel in the memory of it still!~ */ EXTERN ~_GORPEL~ 1
  IF ~~ THEN REPLY #79432 /* ~Ho, tall tales shall tempt us not. Keep to yourself and we shall do the same. Goodnight and goodbye, Mr. Hind.~ */ EXTERN ~_GORPEL~ 2
  IF ~  InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
~ THEN EXTERN ~_GARRIJ~ 238
END

IF ~~ THEN BEGIN 56 // from: _GANDOL:0.4
  SAY #103647 /* ~Our business is our own to mind, and ye'd better be keepin' yer nose to yerself.~ */
  IF ~~ THEN REPLY #77755 /* ~It is no concern of yours where I've been or where I go.  Just point the way to Firewine.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 2
  IF ~~ THEN REPLY #77756 /* ~It is not a day for Durlag's Tower.  Today I'm interested in your Firewine ruins, and I'd be grateful if you'd show the best way.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 11
  IF ~~ THEN REPLY #77757 /* ~The tower holds no interest for me today.  Not when I would rather explore your lovely village.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 1
  IF ~~ THEN REPLY #77758 /* ~Perhaps it would be best if I did see a healer.  It has not been a gentle trip here.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 12
END

IF ~~ THEN BEGIN 57 // from: _GANDOL:25.4
  SAY #103647 /* ~Our business is our own to mind, and ye'd better be keepin' yer nose to yerself.~ */
  IF ~~ THEN REPLY #77755 /* ~It is no concern of yours where I've been or where I go.  Just point the way to Firewine.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 2
  IF ~~ THEN REPLY #77756 /* ~It is not a day for Durlag's Tower.  Today I'm interested in your Firewine ruins, and I'd be grateful if you'd show the best way.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 11
  IF ~~ THEN REPLY #77757 /* ~The tower holds no interest for me today.  Not when I would rather explore your lovely village.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 1
  IF ~~ THEN REPLY #77758 /* ~Perhaps it would be best if I did see a healer.  It has not been a gentle trip here.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 12
END

IF ~~ THEN BEGIN 58 // from: _GANDOL:26.4
  SAY #103647 /* ~Our business is our own to mind, and ye'd better be keepin' yer nose to yerself.~ */
  IF ~~ THEN REPLY #77755 /* ~It is no concern of yours where I've been or where I go.  Just point the way to Firewine.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 2
  IF ~~ THEN REPLY #77756 /* ~It is not a day for Durlag's Tower.  Today I'm interested in your Firewine ruins, and I'd be grateful if you'd show the best way.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 11
  IF ~~ THEN REPLY #77757 /* ~The tower holds no interest for me today.  Not when I would rather explore your lovely village.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 1
  IF ~~ THEN REPLY #77758 /* ~Perhaps it would be best if I did see a healer.  It has not been a gentle trip here.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 12
END

IF ~~ THEN BEGIN 59 // from: _GANDOL:28.4 _GANDOL:27.4
  SAY #103647 /* ~Our business is our own to mind, and ye'd better be keepin' yer nose to yerself.~ */
  IF ~~ THEN REPLY #77755 /* ~It is no concern of yours where I've been or where I go.  Just point the way to Firewine.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 2
  IF ~~ THEN REPLY #77756 /* ~It is not a day for Durlag's Tower.  Today I'm interested in your Firewine ruins, and I'd be grateful if you'd show the best way.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 11
  IF ~~ THEN REPLY #77757 /* ~The tower holds no interest for me today.  Not when I would rather explore your lovely village.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 1
  IF ~~ THEN REPLY #77758 /* ~Perhaps it would be best if I did see a healer.  It has not been a gentle trip here.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 12
END

IF ~~ THEN BEGIN 60 // from: _GANDOL:30.4 _GANDOL:29.4
  SAY #103647 /* ~Our business is our own to mind, and ye'd better be keepin' yer nose to yerself.~ */
  IF ~~ THEN REPLY #77755 /* ~It is no concern of yours where I've been or where I go.  Just point the way to Firewine.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 2
  IF ~~ THEN REPLY #77756 /* ~It is not a day for Durlag's Tower.  Today I'm interested in your Firewine ruins, and I'd be grateful if you'd show the best way.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 11
  IF ~~ THEN REPLY #77757 /* ~The tower holds no interest for me today.  Not when I would rather explore your lovely village.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 1
  IF ~~ THEN REPLY #77758 /* ~Perhaps it would be best if I did see a healer.  It has not been a gentle trip here.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 12
END

IF ~~ THEN BEGIN 61 // from: _GANDOL:33.4 _GANDOL:32.4 _GANDOL:31.4
  SAY #103647 /* ~Our business is our own to mind, and ye'd better be keepin' yer nose to yerself.~ */
  IF ~~ THEN REPLY #77755 /* ~It is no concern of yours where I've been or where I go.  Just point the way to Firewine.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 2
  IF ~~ THEN REPLY #77756 /* ~It is not a day for Durlag's Tower.  Today I'm interested in your Firewine ruins, and I'd be grateful if you'd show the best way.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 11
  IF ~~ THEN REPLY #77757 /* ~The tower holds no interest for me today.  Not when I would rather explore your lovely village.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 1
  IF ~~ THEN REPLY #77758 /* ~Perhaps it would be best if I did see a healer.  It has not been a gentle trip here.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 12
END

IF ~~ THEN BEGIN 62 // from: _GANDOL:36.4 _GANDOL:35.4 _GANDOL:34.4
  SAY #103647 /* ~Our business is our own to mind, and ye'd better be keepin' yer nose to yerself.~ */
  IF ~~ THEN REPLY #77755 /* ~It is no concern of yours where I've been or where I go.  Just point the way to Firewine.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 2
  IF ~~ THEN REPLY #77756 /* ~It is not a day for Durlag's Tower.  Today I'm interested in your Firewine ruins, and I'd be grateful if you'd show the best way.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 11
  IF ~~ THEN REPLY #77757 /* ~The tower holds no interest for me today.  Not when I would rather explore your lovely village.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 1
  IF ~~ THEN REPLY #77758 /* ~Perhaps it would be best if I did see a healer.  It has not been a gentle trip here.~ */ DO ~SetGlobal("X#MontyGandolar","GLOBAL",1)
~ EXTERN ~_GANDOL~ 12
END

IF ~~ THEN BEGIN 63 // from: _GREYWO:5.8
  SAY #103664 /* ~Nay, but he be worth *your* life t' me. Bounty on ‘im is at least.~ */
  IF ~~ THEN DO ~Enemy()
~ EXIT
  IF ~  InParty("sharteel")
InMyArea("sharteel")
!StateCheck("sharteel",CD_STATE_NOTVALID)
~ THEN EXTERN ~_GREYWO~ 34
  IF ~  InParty("sharteel")
InMyArea("sharteel")
!StateCheck("sharteel",CD_STATE_NOTVALID)
~ THEN EXTERN ~_SHARTJ~ 266
  IF ~  InParty("sharteel")
InMyArea("sharteel")
!StateCheck("sharteel",CD_STATE_NOTVALID)
~ THEN EXTERN ~_GREYWO~ 33
  IF ~  InParty("sharteel")
InMyArea("sharteel")
!StateCheck("sharteel",CD_STATE_NOTVALID)
~ THEN EXTERN ~_SHARTJ~ 265
  IF ~  InParty("sharteel")
InMyArea("sharteel")
!StateCheck("sharteel",CD_STATE_NOTVALID)
~ THEN EXTERN ~_GREYWO~ 32
  IF ~  InParty("sharteel")
InMyArea("sharteel")
!StateCheck("sharteel",CD_STATE_NOTVALID)
~ THEN EXTERN ~_SHARTJ~ 264
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_GREYWO~ 31
END

IF ~~ THEN BEGIN 64 // from:
  SAY #103729 /* ~Humiliatin' excuse for a halflin'! Only way *this* hairfoot's losin' a blade is if it's too deep in somethin's ribs to pull out in time.~ */
  IF ~~ THEN REPLY #75828 /* ~You've got yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",50)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75829 /* ~Perdue's short sword

Feeling somewhat sheepish after treating him so poorly, I have agreed to retrieve the sword of poor Perdue the halfling from a band of gnolls apparently lurking in the plains west of Beregost, close to the High Hedge.~ */ EXTERN ~_PERDUE~ 3
  IF ~~ THEN REPLY #75830 /* ~For 50 gold that gnoll can wipe his own arse. Hey, did you hear the one about the halfling who climbed into the ale keg to lick up the last drop?~ */ EXTERN ~_PERDUE~ 2
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_PERDUE~ 26
END

IF ~~ THEN BEGIN 65 // from:
  SAY #103729 /* ~Humiliatin' excuse for a halflin'! Only way *this* hairfoot's losin' a blade is if it's too deep in somethin's ribs to pull out in time.~ */
  IF ~~ THEN REPLY #75828 /* ~You've got yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",50)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75829 /* ~Perdue's short sword

Feeling somewhat sheepish after treating him so poorly, I have agreed to retrieve the sword of poor Perdue the halfling from a band of gnolls apparently lurking in the plains west of Beregost, close to the High Hedge.~ */ EXTERN ~_PERDUE~ 3
  IF ~~ THEN REPLY #75830 /* ~For 50 gold that gnoll can wipe his own arse. Hey, did you hear the one about the halfling who climbed into the ale keg to lick up the last drop?~ */ EXTERN ~_PERDUE~ 2
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_PERDUE~ 28
END

IF ~~ THEN BEGIN 66 // from:
  SAY #103729 /* ~Humiliatin' excuse for a halflin'! Only way *this* hairfoot's losin' a blade is if it's too deep in somethin's ribs to pull out in time.~ */
  IF ~~ THEN REPLY #75828 /* ~You've got yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",50)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75829 /* ~Perdue's short sword

Feeling somewhat sheepish after treating him so poorly, I have agreed to retrieve the sword of poor Perdue the halfling from a band of gnolls apparently lurking in the plains west of Beregost, close to the High Hedge.~ */ EXTERN ~_PERDUE~ 3
  IF ~~ THEN REPLY #75830 /* ~For 50 gold that gnoll can wipe his own arse. Hey, did you hear the one about the halfling who climbed into the ale keg to lick up the last drop?~ */ EXTERN ~_PERDUE~ 2
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_PERDUE~ 30
END

IF ~~ THEN BEGIN 67 // from:
  SAY #103729 /* ~Humiliatin' excuse for a halflin'! Only way *this* hairfoot's losin' a blade is if it's too deep in somethin's ribs to pull out in time.~ */
  IF ~~ THEN REPLY #75832 /* ~If your word's as good as your tongue, you have yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",75)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75833 /* ~Perdue's short sword

Against my better judgement, I have agreed to find and return a sword stolen from Perdue the halfling.  If his directions are correct, I should find it amidst a band of gnolls apparently lurking in the plains west of Beregost, very close to the High Hedge.~ */ EXTERN ~_PERDUE~ 3
  IF ~~ THEN REPLY #75834 /* ~Having to share airspace with a gnoll is worth more than 75 gp and a halfling's sword. Fight your own battles, short stuff.~ */ EXTERN ~_PERDUE~ 2
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_PERDUE~ 32
END

IF ~~ THEN BEGIN 68 // from:
  SAY #103729 /* ~Humiliatin' excuse for a halflin'! Only way *this* hairfoot's losin' a blade is if it's too deep in somethin's ribs to pull out in time.~ */
  IF ~~ THEN REPLY #75832 /* ~If your word's as good as your tongue, you have yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",75)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75833 /* ~Perdue's short sword

Against my better judgement, I have agreed to find and return a sword stolen from Perdue the halfling.  If his directions are correct, I should find it amidst a band of gnolls apparently lurking in the plains west of Beregost, very close to the High Hedge.~ */ EXTERN ~_PERDUE~ 3
  IF ~~ THEN REPLY #75834 /* ~Having to share airspace with a gnoll is worth more than 75 gp and a halfling's sword. Fight your own battles, short stuff.~ */ EXTERN ~_PERDUE~ 2
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_PERDUE~ 34
END

IF ~~ THEN BEGIN 69 // from:
  SAY #103729 /* ~Humiliatin' excuse for a halflin'! Only way *this* hairfoot's losin' a blade is if it's too deep in somethin's ribs to pull out in time.~ */
  IF ~~ THEN REPLY #75832 /* ~If your word's as good as your tongue, you have yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",75)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75833 /* ~Perdue's short sword

Against my better judgement, I have agreed to find and return a sword stolen from Perdue the halfling.  If his directions are correct, I should find it amidst a band of gnolls apparently lurking in the plains west of Beregost, very close to the High Hedge.~ */ EXTERN ~_PERDUE~ 3
  IF ~~ THEN REPLY #75834 /* ~Having to share airspace with a gnoll is worth more than 75 gp and a halfling's sword. Fight your own battles, short stuff.~ */ EXTERN ~_PERDUE~ 2
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_PERDUE~ 36
END

IF WEIGHT #0 ~  Global("X#XAMORE1","GLOBAL",1)
~ THEN BEGIN 70 // from:
  SAY #113139 /* ~Best cease yer moongazin', elf, afore ye strolls into somethin' sharp unawares and puts yerself out of my misery.~ */
  IF ~~ THEN DO ~SetGlobal("X#XAMORE1","GLOBAL",2)
RealSetGlobalTimer("X#XaReactionTime","GLOBAL",XAROM_TIMER)
~ EXTERN ~_BXANNN~ 379
END

IF ~~ THEN BEGIN 71 // from:
  SAY #113150 /* ~As ye likes. Too warm fer the exercise, anyways.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 72 // from:
  SAY #113151 /* ~Ye needn't tell me twice!~ */
  IF ~~ THEN DO ~SetGlobal("X#XAMORE1","GLOBAL",3)
ActionOverride("montaron",Kill("xan"))
~ EXIT
END

IF WEIGHT #1 ~  Global("X#XAMORE1","GLOBAL",3)
~ THEN BEGIN 73 // from:
  SAY #113220 /* ~There! Ye've yer heart's desire at last! I hopes ye're the better fer it!~ */
  IF ~~ THEN REPLY #113221 /* ~Uh... Montaron. When he invited you to kill him, I don't really think he meant it.~ */ DO ~SetGlobal("X#XAMORE1","GLOBAL",4)
~ GOTO 74
END

IF ~~ THEN BEGIN 74 // from: 73.0
  SAY #113222 /* ~He said it clear enough, dint he? And yerself told me no otherwise. I ain't no blasted mind-reader, am I?~ */
  IF ~~ THEN REPLY #113223 /* ~Er... well, the next time you undertake to kill a comrade, ask twice first, OK?~ */ GOTO 75
  IF ~~ THEN REPLY #113224 /* ~Don't give me that! You knew his fey mood as well as I. You didn't *have* to take him seriously!~ */ GOTO 76
  IF ~~ THEN REPLY #113225 /* ~You bloody little butcher! Get away from me!~ */ GOTO 77
END

IF ~~ THEN BEGIN 75 // from: 74.0
  SAY #113226 /* ~Sure. Ask twice. Or not even once... dependin'.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 76 // from: 74.1
  SAY #113227 /* ~Well, no. But I couldn't pass the chance to ease that constant moanin' in me ears, could I?~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 77 // from: 74.2
  SAY #113228 /* ~A glad going I'll make of it, too. Idjit!~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #19 ~  IsGabber(Player1)
~ THEN BEGIN 78 // from:
  SAY #115917 /* ~*Montaron grins at something you cannot quite comprehend, but, at least, his face does not look as predatory as usual. Perhaps, he can be more forthcoming with personal information than usual.*~ [X#BLANKD] */
  IF ~~ THEN REPLY #115918 /* ~*You decide that you cannot be bothered, lest you learn things you do not want to know about Montaron.*~ */ EXIT
  IF ~  Global("X#MOCHdone","GLOBAL",1)
RandomNum(4,1)
~ THEN REPLY #115919 /* ~So, Montaron, can you tell me more about yourself?~ */ GOTO 99
  IF ~  Global("X#MOCHdone","GLOBAL",1)
RandomNum(4,2)
~ THEN REPLY #115919 /* ~So, Montaron, can you tell me more about yourself?~ */ GOTO 100
  IF ~  Global("X#MOCHdone","GLOBAL",1)
RandomNum(4,3)
~ THEN REPLY #115919 /* ~So, Montaron, can you tell me more about yourself?~ */ GOTO 101
  IF ~  Global("X#MOCHdone","GLOBAL",1)
RandomNum(4,4)
~ THEN REPLY #115919 /* ~So, Montaron, can you tell me more about yourself?~ */ GOTO 102
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
RandomNum(5,1)
~ THEN REPLY #115920 /* ~*You ask Montaron lots of personal questions.*~ */ GOTO 98
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
RandomNum(5,2)
~ THEN REPLY #115920 /* ~*You ask Montaron lots of personal questions.*~ */ GOTO 99
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
RandomNum(5,3)
~ THEN REPLY #115920 /* ~*You ask Montaron lots of personal questions.*~ */ GOTO 100
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
RandomNum(5,4)
~ THEN REPLY #115920 /* ~*You ask Montaron lots of personal questions.*~ */ GOTO 101
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
RandomNum(5,5)
~ THEN REPLY #115920 /* ~*You ask Montaron lots of personal questions.*~ */ GOTO 102
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
CheckStatGT(Player1,15,INT)
RandomNum(2,1)
~ THEN REPLY #115921 /* ~*You proceed with asking inquisitive questions about Montaron's past.* ~ */ GOTO 98
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
CheckStatGT(Player1,15,INT)
RandomNum(2,2)
~ THEN REPLY #115921 /* ~*You proceed with asking inquisitive questions about Montaron's past.* ~ */ GOTO 99
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,1)
~ THEN REPLY #115921 /* ~*You proceed with asking inquisitive questions about Montaron's past.* ~ */ GOTO 98
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,2)
~ THEN REPLY #115921 /* ~*You proceed with asking inquisitive questions about Montaron's past.* ~ */ GOTO 99
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,3)
~ THEN REPLY #115921 /* ~*You proceed with asking inquisitive questions about Montaron's past.* ~ */ GOTO 100
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,4)
~ THEN REPLY #115921 /* ~*You proceed with asking inquisitive questions about Montaron's past.* ~ */ GOTO 101
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,5)
~ THEN REPLY #115921 /* ~*You proceed with asking inquisitive questions about Montaron's past.* ~ */ GOTO 102
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
CheckStatGT(Player1,15,WIS)
RandomNum(2,1)
~ THEN REPLY #115922 /* ~*You talk about Montaron's problems and hopes, in a friendly and kind manner, in hopes of making Montaron confide in you.*~ */ GOTO 98
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
CheckStatGT(Player1,15,WIS)
RandomNum(2,2)
~ THEN REPLY #115922 /* ~*You talk about Montaron's problems and hopes, in a friendly and kind manner, in hopes of making Montaron confide in you.*~ */ GOTO 100
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,1)
~ THEN REPLY #115922 /* ~*You talk about Montaron's problems and hopes, in a friendly and kind manner, in hopes of making Montaron confide in you.*~ */ GOTO 98
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,2)
~ THEN REPLY #115922 /* ~*You talk about Montaron's problems and hopes, in a friendly and kind manner, in hopes of making Montaron confide in you.*~ */ GOTO 99
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,3)
~ THEN REPLY #115922 /* ~*You talk about Montaron's problems and hopes, in a friendly and kind manner, in hopes of making Montaron confide in you.*~ */ GOTO 100
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,4)
~ THEN REPLY #115922 /* ~*You talk about Montaron's problems and hopes, in a friendly and kind manner, in hopes of making Montaron confide in you.*~ */ GOTO 101
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,5)
~ THEN REPLY #115922 /* ~*You talk about Montaron's problems and hopes, in a friendly and kind manner, in hopes of making Montaron confide in you.*~ */ GOTO 102
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
CheckStatGT(Player1,15,CHR)
RandomNum(2,1)
~ THEN REPLY #115923 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Montaron into telling you more about himself.* ~ */ GOTO 98
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
CheckStatGT(Player1,15,CHR)
RandomNum(2,2)
~ THEN REPLY #115923 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Montaron into telling you more about himself.* ~ */ GOTO 101
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,1)
~ THEN REPLY #115923 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Montaron into telling you more about himself.* ~ */ GOTO 98
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,2)
~ THEN REPLY #115923 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Montaron into telling you more about himself.* ~ */ GOTO 99
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,3)
~ THEN REPLY #115923 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Montaron into telling you more about himself.* ~ */ GOTO 101
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,4)
~ THEN REPLY #115923 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Montaron into telling you more about himself.* ~ */ GOTO 100
  IF ~  !Global("X#MOCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,5)
~ THEN REPLY #115923 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Montaron into telling you more about himself.* ~ */ GOTO 102
  IF ~  !Dead("sarevok")
RandomNum(5,1)
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115924 /* ~You look grumpy, Montaron. Grumpier than usual, I mean. Is something wrong?~ */ GOTO 89
  IF ~  !Dead("sarevok")
RandomNum(5,2)
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115924 /* ~You look grumpy, Montaron. Grumpier than usual, I mean. Is something wrong?~ */ GOTO 90
  IF ~  !Dead("sarevok")
RandomNum(5,3)
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115924 /* ~You look grumpy, Montaron. Grumpier than usual, I mean. Is something wrong?~ */ GOTO 91
  IF ~  !Dead("sarevok")
RandomNum(5,4)
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115924 /* ~You look grumpy, Montaron. Grumpier than usual, I mean. Is something wrong?~ */ GOTO 92
  IF ~  !Dead("sarevok")
RandomNum(5,5)
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115924 /* ~You look grumpy, Montaron. Grumpier than usual, I mean. Is something wrong?~ */ GOTO 93
  IF ~  !Dead("sarevok")
HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115924 /* ~You look grumpy, Montaron. Grumpier than usual, I mean. Is something wrong?~ */ GOTO 94
  IF ~  !Dead("sarevok")
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
OR(17)
AreaCheck("FW0500")
AreaCheck("FW0501")
AreaCheck("FW0502")
AreaCheck("FW0503")
AreaCheck("FW0504")
AreaCheck("FW0505")
AreaCheck("FW0506")
AreaCheck("FW0507")
AreaCheck("FW0508")
AreaCheck("FW0509")
AreaCheck("FW0510")
AreaCheck("FW0511")
AreaCheck("FW0512")
AreaCheck("FW0513")
AreaCheck("FW0514")
AreaCheck("FW0515")
AreaCheck("FW0516")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115924 /* ~You look grumpy, Montaron. Grumpier than usual, I mean. Is something wrong?~ */ GOTO 95
  IF ~  !Dead("sarevok")
!HPPercentLT("montaron",75)
OR(2)
AreaCheck("FW2000")
AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115924 /* ~You look grumpy, Montaron. Grumpier than usual, I mean. Is something wrong?~ */ GOTO 96
  IF ~  Dead("sarevok")
!AreaCheck("FW0125")
~ THEN REPLY #115924 /* ~You look grumpy, Montaron. Grumpier than usual, I mean. Is something wrong?~ */ GOTO 97
  IF ~  !Dead("sarevok")
RandomNum(6,1)
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115925 /* ~You're the scout, Monty. Any suggestions?~ */ GOTO 80
  IF ~  !Dead("sarevok")
RandomNum(6,2)
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115925 /* ~You're the scout, Monty. Any suggestions?~ */ GOTO 81
  IF ~  !Dead("sarevok")
RandomNum(6,3)
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115925 /* ~You're the scout, Monty. Any suggestions?~ */ GOTO 82
  IF ~  !Dead("sarevok")
RandomNum(6,4)
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115925 /* ~You're the scout, Monty. Any suggestions?~ */ GOTO 83
  IF ~  !Dead("sarevok")
RandomNum(6,5)
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115925 /* ~You're the scout, Monty. Any suggestions?~ */ GOTO 84
  IF ~  !Dead("sarevok")
RandomNum(6,6)
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115925 /* ~You're the scout, Monty. Any suggestions?~ */ GOTO 86
  IF ~  !Dead("sarevok")
HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115925 /* ~You're the scout, Monty. Any suggestions?~ */ GOTO 85
  IF ~  !Dead("sarevok")
!HPPercentLT("montaron",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
OR(17)
AreaCheck("FW0500")
AreaCheck("FW0501")
AreaCheck("FW0502")
AreaCheck("FW0503")
AreaCheck("FW0504")
AreaCheck("FW0505")
AreaCheck("FW0506")
AreaCheck("FW0507")
AreaCheck("FW0508")
AreaCheck("FW0509")
AreaCheck("FW0510")
AreaCheck("FW0511")
AreaCheck("FW0512")
AreaCheck("FW0513")
AreaCheck("FW0514")
AreaCheck("FW0515")
AreaCheck("FW0516")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115925 /* ~You're the scout, Monty. Any suggestions?~ */ GOTO 88
  IF ~  !Dead("sarevok")
!HPPercentLT("montaron",75)
OR(2)
AreaCheck("FW2000")
AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #115925 /* ~You're the scout, Monty. Any suggestions?~ */ GOTO 87
  IF ~~ THEN REPLY #115926 /* ~Montaron, your voice is... strange.~ */ GOTO 79
END

IF ~~ THEN BEGIN 79 // from: 78.49
  SAY #100238 /* ~*coughs*~ */
  IF ~~ THEN DO ~SetName(2425)
SetPlayerSound(Myself,88149,INITIAL_MEETING)
SetPlayerSound(Myself,88150,MORALE)
SetPlayerSound(Myself,88151,HAPPY)
SetPlayerSound(Myself,88152,UNHAPPY_ANNOYED)
SetPlayerSound(Myself,88153,UNHAPPY_SERIOUS)
SetPlayerSound(Myself,88154,UNHAPPY_BREAKING_POINT)
SetPlayerSound(Myself,88155,LEADER)
SetPlayerSound(Myself,88156,TIRED)
SetPlayerSound(Myself,88157,BORED)
SetPlayerSound(Myself,88158,BATTLE_CRY1)
SetPlayerSound(Myself,88158,BATTLE_CRY2)
SetPlayerSound(Myself,88158,BATTLE_CRY3)
SetPlayerSound(Myself,88158,BATTLE_CRY4)
SetPlayerSound(Myself,88158,BATTLE_CRY5)
SetPlayerSound(Myself,88159,DAMAGE)
SetPlayerSound(Myself,88160,DYING)
SetPlayerSound(Myself,88161,HURT)
SetPlayerSound(Myself,88162,AREA_FOREST)
SetPlayerSound(Myself,88163,AREA_CITY)
SetPlayerSound(Myself,88164,AREA_DUNGEON)
SetPlayerSound(Myself,88165,AREA_DAY)
SetPlayerSound(Myself,88166,AREA_NIGHT)
SetPlayerSound(Myself,88167,SELECT_COMMON1)
SetPlayerSound(Myself,88168,SELECT_COMMON2)
SetPlayerSound(Myself,88169,SELECT_COMMON3)
SetPlayerSound(Myself,88167,SELECT_COMMON4)
SetPlayerSound(Myself,88168,SELECT_COMMON5)
SetPlayerSound(Myself,88169,SELECT_COMMON6)
SetPlayerSound(Myself,88170,SELECT_ACTION1)
SetPlayerSound(Myself,88171,SELECT_ACTION2)
SetPlayerSound(Myself,88172,SELECT_ACTION3)
SetPlayerSound(Myself,88170,SELECT_ACTION4)
SetPlayerSound(Myself,88171,SELECT_ACTION5)
SetPlayerSound(Myself,88172,SELECT_ACTION6)
SetPlayerSound(Myself,88170,SELECT_ACTION7)
SetPlayerSound(Myself,88177,INTERACTION1)
SetPlayerSound(Myself,88178,INTERACTION2)
SetPlayerSound(Myself,88179,INTERACTION3)
SetPlayerSound(Myself,88180,INTERACTION4)
SetPlayerSound(Myself,88181,INTERACTION5)
SetPlayerSound(Myself,88182,INSULT)
SetPlayerSound(Myself,88183,45)
SetPlayerSound(Myself,88184,46)
SetPlayerSound(Myself,88185,REACT_TO_DIE_GENERAL)
SetPlayerSound(Myself,88186,REACT_TO_DIE_SPECIFIC)
SetPlayerSound(Myself,88187,RESPONSE_TO_COMPLIMENT1)
SetPlayerSound(Myself,88188,RESPONSE_TO_INSULT1)
SetPlayerSound(Myself,88189,RESPONSE_TO_INSULT2)
SetPlayerSound(Myself,88167,DIALOG_DEFAULT)
SetPlayerSound(Myself,88167,SELECT_RARE1)
SetPlayerSound(Myself,88168,SELECT_RARE2)
SetPlayerSound(Myself,115927,EXISTANCE5)
~ EXIT
END

IF ~~ THEN BEGIN 80 // from: 78.40
  SAY #115928 /* ~*Montaron says nothing, but begins polishing his dagger in a significant manner.*~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 81 // from: 78.41
  SAY #115929 /* ~Do what we come fer, 'n' get out! That usually works.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 82 // from: 78.42
  SAY #115930 /* ~Yeh. I goes this way. Ye goes that. May we never meet again!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 83 // from: 78.43
  SAY #115931 /* ~See any nightshade, hemlock en' toadstool about? No? Then I got no answer fer ye.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 84 // from: 78.44
  SAY #115932 /* ~Only that I makes haste so yer 'leadership' can follow the sooner.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 85 // from: 78.46
  SAY #115933 /* ~I'd 'suggest' ye take on a load o' good sense, but I don't like wastin' me breath.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 86 // from: 78.45
  SAY #115934 /* ~Uh-huh. Flea baths.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 87 // from: 78.48
  SAY #115935 /* ~Sure. Lets quit this dead pile o' stones, find a warm fire, soft bed 'n' a tall beer! ~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 88 // from: 78.47
  SAY #115936 /* ~Uh. Find me a plug fer this leak I sprung here.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 89 // from: 78.31
  SAY #115937 /* ~Aye. Damfool questions be wrong wi' me. ~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 90 // from: 78.32
  SAY #115938 /* ~Phht! Here we sit, out-numbered 'n' out-thought. Only edge we got be quick movn' yet we're lollygaggin' about like kids on holiday. What could be wrong?~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 91 // from: 78.33
  SAY #115939 /* ~Ye talk so much, ye need a second mouth. Bright red 'n' a bit under the one what yer usin' now would do.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 92 // from: 78.34
  SAY #115940 /* ~*Montaron glares at you furiously, but does not speak.*~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 93 // from: 78.35
  SAY #115941 /* ~Bar runnin' mouths 'n' fat heads all round me, all's well.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 94 // from: 78.36
  SAY #115942 /* ~Nothin'! I *always* bleed like this at th' time o' day.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 95 // from: 78.37
  SAY #115943 /* ~I'm fine. I *like* studyin' up on ghosts whilst our livin' enemies go 'bout their business. ~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 96 // from: 78.38
  SAY #115944 /* ~Tell me ye can cure the mange we're apt to catch here, 'n' I'm one happy laddie.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 97 // from: 78.39
  SAY #115945 /* ~Bah! Iron Throne 'n' out was th' deal. I never signed on fer *this* trip.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 98 // from: 78.26 78.24 78.19 78.17 78.12 78.10 78.5
  SAY #115946 /* ~I were a baby-boy o' me family, if ye need t' know. Respectable halfling hall, aye. Me papa, didn't like me stealin', he didn't, gave me to militia to "impart discipline" Ha! Found meself a family that does not spit me way. Ye will see, I'll get outta fieldwork to head torturer in one of Zhent's deepest dungeon, me will. Ah... what d'ye know o' good old torture...~ */
  IF ~~ THEN DO ~SetGlobal("X#MOCHdone","GLOBAL",1)
~ EXIT
END

IF ~~ THEN BEGIN 99 // from: 78.27 78.20 78.13 78.11 78.6 78.1
  SAY #115947 /* ~Ye keep a-pokin' me thataways, ye'll be fit fer one o' Xzar's 'speriments afore dawn.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 100 // from: 78.29 78.21 78.18 78.14 78.7 78.2
  SAY #115948 /* ~I warrant your attention?! Oh frabgerous day, kaloo kaley!~ [_MONTR23] */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 101 // from: 78.28 78.25 78.22 78.15 78.8 78.3
  SAY #115947 /* ~Ye keep a-pokin' me thataways, ye'll be fit fer one o' Xzar's 'speriments afore dawn.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 102 // from: 78.30 78.23 78.16 78.9 78.4
  SAY #115948 /* ~I warrant your attention?! Oh frabgerous day, kaloo kaley!~ [_MONTR23] */
  IF ~~ THEN EXIT
END
