// creator  : weidu.exe (version 23600)
// argument : XZARJ.DLG
// game     : .
// source   : ./override/XZARJ.DLG
// dialog   : lang\en_us/dialog.tlk
// dialogF  : (none)

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

IF WEIGHT #26 /* Triggers after states #: 12 21 22 23 24 25 26 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  GlobalTimerExpired("Xzar","GLOBAL")
Global("VisitNashkell","GLOBAL",1)
Global("Chapter","GLOBAL",1)
~ THEN BEGIN 0 // from:
  SAY #16703 /* ~I've no wish to strain our relationship, but you did promise to go to Nashkel. Our delay is making me rather... tense. I'm not nice when I'm tense.~ */
  IF ~~ THEN DO ~SetGlobal("VisitNashkell","GLOBAL",2)
SetGlobalTimer("Xzar","GLOBAL",SIX_DAYS)
~ EXIT
END

IF WEIGHT #27 /* Triggers after states #: 12 21 22 23 24 25 26 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  GlobalTimerExpired("Xzar","GLOBAL")
Global("VisitNashkell","GLOBAL",2)
Global("Chapter","GLOBAL",1)
~ THEN BEGIN 1 // from:
  SAY #16704 /* ~Much as I truly care about your needs, I would prefer that we forgot your petty travels and went to Nashkel!~ */
  IF ~~ THEN DO ~SetGlobal("VisitNashkell","GLOBAL",3)
SetGlobalTimer("Xzar","GLOBAL",SEVEN_DAYS)
~ EXIT
END

IF WEIGHT #28 /* Triggers after states #: 12 21 22 23 24 25 26 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  GlobalTimerExpired("Xzar","GLOBAL")
Global("VisitNashkell","GLOBAL",3)
Global("Chapter","GLOBAL",1)
!Dead("Montaron")
~ THEN BEGIN 2 // from:
  SAY #16705 /* ~You said we would go to Nashkel! You did! I don't wanna be your friend no more! Wahhhhhh!~ */
  IF ~~ THEN DO ~SetGlobal("VisitNashkell","GLOBAL",4)
~ EXTERN ~MONTAJ~ 4
END

IF WEIGHT #31 /* Triggers after states #: 5 6 12 21 22 23 24 25 26 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  False()
~ THEN BEGIN 3 // from:
  SAY #16706 /* ~You... you're letting me go? But we have shared so much... so many good times... this is truly a sad day indeed. Goodbye, so sad, blah blah blah and all that rot.~ */
  IF ~~ THEN DO ~LeaveParty()
SetDialogue("XzarP")
~ EXIT
END

IF WEIGHT #32 /* Triggers after states #: 5 6 12 21 22 23 24 25 26 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  False()
~ THEN BEGIN 4 // from:
  SAY #16708 /* ~You... you're letting me go? But we have shared so much... so many good times... this is truly a sad day indeed. Goodbye, so sad, blah blah blah and all that rot. Come along Montaron. You are my counterpart and we shall not be separated.~ */
  IF ~~ THEN DO ~ActionOverride("Montaron",ChangeAIScript("",DEFAULT))
ActionOverride("Montaron",LeaveParty())
ActionOverride("Montaron",SetDialogue("MontaP"))
LeaveParty()
SetDialogue("XzarP")
~ EXIT
END

IF WEIGHT #29 /* Triggers after states #: 12 21 22 23 24 25 26 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  HappinessLT(Myself,-290)
!InParty("Montaron")
~ THEN BEGIN 5 // from:
  SAY #16709 /* ~Indeed, it is quite about time that we should part company. You have proven unsympathetic to my interests, and I look forward to eventually owning a charming little ashtray made from your skull. Toodles.~ */
  IF ~~ THEN DO ~SetGlobal("KickedOut","LOCALS",1)
LeaveParty()
EscapeArea()
~ EXIT
END

IF WEIGHT #30 /* Triggers after states #: 12 21 22 23 24 25 26 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  HappinessLT(Myself,-290)
InParty("Montaron")
~ THEN BEGIN 6 // from:
  SAY #16710 /* ~Indeed, it is quite about time that we should part company. You have proven unsympathetic to my interests, and I look forward to eventually owning a charming little ashtray made from your skull. Come, Montaron. We shall not be separated by this fool.~ */
  IF ~~ THEN DO ~SetGlobal("KickedOut","LOCALS",1)
ActionOverride("Montaron",ChangeAIScript("",DEFAULT))
ActionOverride("Montaron",LeaveParty())
ActionOverride("Montaron",EscapeArea())
LeaveParty()
EscapeArea()
~ EXIT
END

IF ~~ THEN BEGIN 7 // from:
  SAY #16711 /* ~Ooo... subtle, yet insulting.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 8 // from:
  SAY #30417 /* ~We have a circle of trust. We are standing in it right now. If somebody breaks that circle of trust, then.... Aw, crap. I forgot the rest. I don't even know if I got the first part right!~ */
  IF ~~ THEN EXTERN ~DORNJ~ 111
END

IF ~~ THEN BEGIN 9 // from:
  SAY #30564 /* ~Huh? What? Oh, well. I regret nothâ€”~ */
  IF ~~ THEN EXTERN ~DORNJ~ 162
END

IF ~~ THEN BEGIN 10 // from:
  SAY #30417 /* ~We have a circle of trust. We are standing in it right now. If somebody breaks that circle of trust, then.... Aw, crap. I forgot the rest. I don't even know if I got the first part right!~ */
  IF ~~ THEN EXTERN ~DORNJ~ 202
END

IF ~~ THEN BEGIN 11 // from:
  SAY #30564 /* ~Huh? What? Oh, well. I regret nothâ€”~ */
  IF ~~ THEN EXTERN ~DORNJ~ 253
END

IF WEIGHT #19 /* Triggers after states #: 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzFriendTalk","GLOBAL",1)
~ THEN BEGIN 12 // from:
  SAY #43862 /* ~<CHARNAME>, one cannot remain long in your company without observing that you have been having... troublesome... dreams of late.~ */
  IF ~~ THEN REPLY #43863 /* ~Of what concern are my dreams to a necromancer?~ */ DO ~SetGlobal("X#XzFriendTalk","GLOBAL",2)
RealSetGlobalTimer("X#XzFriendTalkTime","GLOBAL",18000)
~ GOTO 13
  IF ~~ THEN REPLY #43864 /* ~Once or twice. Why, do they interfere with your beauty rest?~ */ DO ~SetGlobal("X#XzFriendTalk","GLOBAL",2)
RealSetGlobalTimer("X#XzFriendTalkTime","GLOBAL",18000)
~ GOTO 14
  IF ~~ THEN REPLY #43865 /* ~If I knew you cared, I'd have brought you along...~ */ DO ~SetGlobal("X#XzFriendTalk","GLOBAL",2)
RealSetGlobalTimer("X#XzFriendTalkTime","GLOBAL",18000)
~ GOTO 15
  IF ~~ THEN REPLY #43866 /* ~My dreams are my own affair. Leave them be.~ */ DO ~SetGlobal("X#XzFriendTalk","GLOBAL",2)
RealSetGlobalTimer("X#XzFriendTalkTime","GLOBAL",18000)
~ GOTO 16
END

IF ~~ THEN BEGIN 13 // from: 12.0
  SAY #43867 /* ~All things relating to so stalwart a companion as yourself are of interest to me, <CHARNAME>.~ */
  IF ~~ THEN REPLY #43868 /* ~Are you suggesting that *I* am of interest to *you*... personally?~ */ GOTO 17
  IF ~~ THEN REPLY #43869 /* ~Would that I could say as much of you.~ */ GOTO 18
  IF ~~ THEN REPLY #43870 /* ~Dare to mention my dreams again, and I'll rip your lungs out.~ */ GOTO 19
END

IF ~~ THEN BEGIN 14 // from: 12.1
  SAY #43871 /* ~Abominably, now that you mention it, but that was not my point.~ */
  IF ~~ THEN REPLY #43872 /* ~You have a point? Let's hear it!~ */ GOTO 20
  IF ~~ THEN REPLY #43873 /* ~Well, don't point it at me. My dreams are my own.~ */ GOTO 16
  IF ~~ THEN REPLY #43874 /* ~*My* point will rejoice in your heart, if you do not silence your mouth this instant!~ */ GOTO 19
END

IF ~~ THEN BEGIN 15 // from: 12.2
  SAY #43875 /* ~If *I* dreamt that you were competent to return me also, I would go. However, at present, I am concerned with what these dreams presage for your waking self.~ */
  IF ~~ THEN REPLY #43876 /* ~Relax. They're just bad dreams, nothing more!~ */ GOTO 16
  IF ~~ THEN REPLY #43877 /* ~Look, I've had some bad times lately. The wonder is that my dreams aren't worse.~ */ GOTO 16
  IF ~~ THEN REPLY #43878 /* ~They presage YOUR death, if you do not cease yammering!~ */ GOTO 19
END

IF ~~ THEN BEGIN 16 // from: 20.1 20.0 17.1 17.0 15.1 15.0 14.1 12.3
  SAY #43879 /* ~I hope you are as uncertain of that as you sound, <CHARNAME>.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 17 // from: 13.0
  SAY #43880 /* ~Don't be absurd! I merely wish to assure myself that your nightmares do not presage... insanity, or... possession.~ */
  IF ~~ THEN REPLY #43876 /* ~Relax. They're just bad dreams, nothing more!~ */ GOTO 16
  IF ~~ THEN REPLY #43877 /* ~Look, I've had some bad times lately. The wonder is that my dreams aren't worse.~ */ GOTO 16
  IF ~~ THEN REPLY #43881 /* ~They presage YOUR death if you do not cease yammering!~ */ GOTO 19
END

IF ~~ THEN BEGIN 18 // from: 13.1
  SAY #43882 /* ~You could, if you could cease for a moment wallowing in doltish self-absorption. Alas, some miracles are beyond even my power. No, I shall sully my intellect no further by such contact.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 19 // from: 20.2 17.2 15.2 14.2 13.2
  SAY #43883 /* ~A most... revealing... reply. Thank you, <CHARNAME>.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 20 // from: 14.0
  SAY #43884 /* ~I have... no, ‘tis bootless to light the way for one whose eyes are shut tight. <CHARNAME>, our joint effort possibly requires that you be whole of mind. Yet your dreams presage an... other-ness within you that may... might... gain sway over your semi-conscious self.~ */
  IF ~~ THEN REPLY #43876 /* ~Relax. They're just bad dreams, nothing more!~ */ GOTO 16
  IF ~~ THEN REPLY #43877 /* ~Look, I've had some bad times lately. The wonder is that my dreams aren't worse.~ */ GOTO 16
  IF ~~ THEN REPLY #43881 /* ~They presage YOUR death if you do not cease yammering!~ */ GOTO 19
END

IF WEIGHT #20 /* Triggers after states #: 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XZYE1","LOCALS",1)
~ THEN BEGIN 21 // from:
  SAY #43885 /* ~Flo-oating away-ay. Flo-oating away-HAY!~ */
  IF ~~ THEN EXTERN ~BXZAR~ 116
END

IF WEIGHT #21 /* Triggers after states #: 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XZIM1","GLOBAL",1)
~ THEN BEGIN 22 // from:
  SAY #43895 /* ~Ah, child, found anything of interest in our collective pocket as yet?~ */
  IF ~~ THEN DO ~SetGlobal("X#XZIM1","GLOBAL",2)
~ EXTERN ~BIMOEN~ 368
END

IF WEIGHT #22 /* Triggers after states #: 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XZIM1","GLOBAL",3)
~ THEN BEGIN 23 // from:
  SAY #43909 /* ~My child, you've been ignoring me. That is very unkind of you.~ */
  IF ~~ THEN DO ~SetGlobal("X#XZIM1","GLOBAL",4)
~ EXTERN ~BIMOEN~ 375
END

IF WEIGHT #23 /* Triggers after states #: 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XZIM3","GLOBAL",1)
~ THEN BEGIN 24 // from:
  SAY #43916 /* ~*sings loudly* Ding, dong, the lich is dead, which oh lich, the wicked lich...~ */
  IF ~~ THEN DO ~SetGlobal("X#XZIM3","GLOBAL",2)
~ EXTERN ~BIMOEN~ 378
END

IF WEIGHT #24 /* Triggers after states #: 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XZJA2","GLOBAL",1)
~ THEN BEGIN 25 // from:
  SAY #43916 /* ~*sings loudly* Ding, dong, the lich is dead, which oh lich, the wicked lich...~ */
  IF ~~ THEN DO ~SetGlobal("X#XZJA2","GLOBAL",2)
~ EXTERN ~BJAHEI~ 275
END

IF WEIGHT #25 /* Triggers after states #: 27 37 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XZJA3","GLOBAL",1)
~ THEN BEGIN 26 // from:
  SAY #43916 /* ~*sings loudly* Ding, dong, the lich is dead, which oh lich, the wicked lich...~ */
  IF ~~ THEN DO ~SetGlobal("X#XZJA3","GLOBAL",2)
~ EXTERN ~BJAHEI~ 278
END

IF WEIGHT #17 /* Triggers after states #: 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzFriendTalk","GLOBAL",3)
~ THEN BEGIN 27 // from:
  SAY #44819 /* ~Damnation! I've broken one of my vials...~ */
  IF ~~ THEN REPLY #44820 /* ~Oh, I'm sorry.~ */ DO ~SetGlobal("X#XzFriendTalk","GLOBAL",4)
~ GOTO 28
  IF ~~ THEN REPLY #44821 /* ~Oh... what was it for?~ */ DO ~SetGlobal("X#XzFriendTalk","GLOBAL",4)
~ GOTO 29
  IF ~~ THEN REPLY #44822 /* ~That's fantastic. I can smell the contents from here. Get rid of it.~ */ DO ~SetGlobal("X#XzFriendTalk","GLOBAL",4)
~ GOTO 30
END

IF ~~ THEN BEGIN 28 // from: 27.0
  SAY #44823 /* ~Yes, well I can get another very easily...~ */
  IF ~~ THEN REPLY #44821 /* ~Oh... what was it for?~ */ GOTO 29
  IF ~~ THEN REPLY #44824 /* ~Uh-huh. Not easily enough to cover that stench. Dump it!~ */ GOTO 30
END

IF ~~ THEN BEGIN 29 // from: 28.0 27.1
  SAY #44825 /* ~Oh, well, I use them to collect... specimens... ~ */
  IF ~~ THEN REPLY #44826 /* ~Specimens? What do you mean by that? ~ */ GOTO 31
  IF ~~ THEN REPLY #44827 /* ~You mean, all that blood and goop you collect? Disgusting! Keep it away from me!~ */ GOTO 30
END

IF ~~ THEN BEGIN 30 // from: 35.0 32.2 31.1 29.1 28.1 27.2
  SAY #44828 /* ~Certainly. I am no more insensible than you to the fact that this sample is spoilt beyond recovery. I *would* have expected a more comradely sympathy for my plight, however. You really are very crass and insensitive, you know.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 31 // from: 29.0
  SAY #44829 /* ~Well, you've seen me gather the hearts' blood of several creatures, no? I use these collectibles in my experiments. I don't understand why, but almost everyone seems to have some little distaste for my efforts. ~ */
  IF ~~ THEN REPLY #44830 /* ~Actually, no. It sounds very interesting to me. ~ */ GOTO 32
  IF ~~ THEN REPLY #44831 /* ~You're a sick, insane Necromancer, and I wonder *why* I allow you and your revolting collection anywhere near me! ~ */ GOTO 30
  IF ~~ THEN REPLY #44832 /* ~Uh... it might be that your preoccupation with death and decay strikes people as a little... odd. ~ */ GOTO 35
END

IF ~~ THEN BEGIN 32 // from: 31.0
  SAY #44833 /* ~*Really*? I... I don't meet many girls who like my sort of hobbies. ~ */
  IF ~~ THEN REPLY #44834 /* ~Maybe you could show me sometime? What you do with your... specimens? ~ */ GOTO 33
  IF ~~ THEN REPLY #44835 /* ~Yeah, well I'm pretty open-mined. Just don't make me into a specimen, ok? ~ */ GOTO 34
  IF ~~ THEN REPLY #44836 /* ~Ok, I'm done playing along with this one. You're freaking me out, and the smell is making me sick. Just get rid of it. In silence! ~ */ GOTO 30
END

IF ~~ THEN BEGIN 33 // from: 35.2 32.0
  SAY #44837 /* ~Of course! I can't deny such pleasures to one so willing!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 34 // from: 32.1
  SAY #44838 /* ~Oh, well, that's a little disappointing, <CHARNAME>. But only a little bit. You really would make a *magnificent* subject...~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 35 // from: 31.2
  SAY #44839 /* ~Only *living* people. But consider; the dead must outnumber the living by ten thousand to one by now. So who are we - the living - the temporarily living, I mean - to be so prejudiced against true democracy?~ */
  IF ~~ THEN REPLY #44840 /* ~Right, right, right. Just dump the stink and fall back in line. ~ */ GOTO 30
  IF ~~ THEN REPLY #44841 /* ~Could be just a practical thing. The dead aren't much in evidence. They don't have a lot to say for themselves, you know. ~ */ GOTO 36
  IF ~~ THEN REPLY #44842 /* ~Hmm. You may have a point there. Maybe you can give me a little instruction the next chance you get. ~ */ GOTO 33
END

IF ~~ THEN BEGIN 36 // from: 35.1
  SAY #44843 /* ~Ahhh, but they *can*! You will be astounded - I hope, one day soon - to discover the eloquence of the deceased, <CHARNAME>. ~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #18 /* Triggers after states #: 65 69 71 73 75 76 77 80 83 87 89 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzarMendas","GLOBAL",1)
~ THEN BEGIN 37 // from:
  SAY #44844 /* ~Ah, look at this corpse, <CHARNAME>.~ */
  IF ~~ THEN GOTO 38
END

IF ~~ THEN BEGIN 38 // from: 37.0
  SAY #44845 /* ~Note that the intestines are lower in relative mass, as is typical for a canid, as opposed to the omnivorous demands on the human digestive tract, but that they are located suitably for a biped rather than a quadruped.~ */
  IF ~~ THEN REPLY #44846 /* ~Urrrppp!~ */ DO ~SetGlobal("X#XzarMendas","GLOBAL",2)
~ GOTO 39
END

IF ~~ THEN BEGIN 39 // from: 38.0
  SAY #44847 /* ~No, look! This is the *interesting* part. The unused torso space is occupied by an enlarged heart and lungs. Hence the creature's unnatural endurance. The additional power of the heart's pumping action would also account for its bleeding so *very* copiously when dismembered.~ */
  IF ~~ THEN GOTO 40
END

IF ~~ THEN BEGIN 40 // from: 39.0
  SAY #44848 /* ~Perhaps, now, I shall show you what I do with my specimens, yes? ~ */
  IF ~~ THEN REPLY #44849 /* ~I was wondering when you'd show me! ~ */ GOTO 41
  IF ~~ THEN REPLY #44850 /* ~Couldn't we wait for something more... interesting? ~ */ GOTO 42
  IF ~~ THEN REPLY #44851 /* ~This is more disgusting than I thought - never mind! ~ */ GOTO 43
END

IF ~~ THEN BEGIN 41 // from: 42.0 40.0
  SAY #44852 /* ~First, I cut open its chest - like so. There! Can you see the heart? ~ */
  IF ~~ THEN REPLY #44853 /* ~Yes, it's there, right? ~ */ GOTO 44
  IF ~~ THEN REPLY #44854 /* ~No, I can't. Sorry. ~ */ GOTO 45
  IF ~~ THEN REPLY #44855 /* ~I... I think I'm going to be sick. ~ */ GOTO 47
END

IF ~~ THEN BEGIN 42 // from: 40.1
  SAY #44856 /* ~Nonsense! Its bestial ferocity is the perfect essence for a beginner's first distillation. Now.~ */
  IF ~~ THEN GOTO 41
END

IF ~~ THEN BEGIN 43 // from: 40.2
  SAY #44857 /* ~CHICKEN! Fit only to make a salad of. Or do you lay eggs as well? No matter - this is what I expected.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 44 // from: 41.0
  SAY #44858 /* ~Correct! You take to this well. Now hold the vial still, while I extract the blood...~ */
  IF ~~ THEN REPLY #44859 /* ~Why did you cut it there? Does it matter where you do it? ~ */ GOTO 48
  IF ~~ THEN REPLY #44860 /* ~That's a lot of blood... ~ */ GOTO 50
  IF ~~ THEN REPLY #44861 /* ~Oh - I'm going to be sick! ~ */ GOTO 47
END

IF ~~ THEN BEGIN 45 // from: 41.1
  SAY #44862 /* ~That doesn't matter. In the wolf's case, the spleen would do even better, but you'd never find that. Just stay away from these big puffy things. They are lungs, and of no use to anyone. Unless you find one in a fish, that is... ahem.~ */
  IF ~~ THEN GOTO 46
END

IF ~~ THEN BEGIN 46 // from: 45.0
  SAY #44863 /* ~See? Here is the heart. Lovely, isn't it? Now hold this vial, whilst I fill it. ~ */
  IF ~~ THEN REPLY #44859 /* ~Why did you cut it there? Does it matter where you do it? ~ */ GOTO 48
  IF ~~ THEN REPLY #44860 /* ~That's a lot of blood... ~ */ GOTO 50
  IF ~~ THEN REPLY #44861 /* ~Oh - I'm going to be sick! ~ */ GOTO 47
END

IF ~~ THEN BEGIN 47 // from: 46.2 44.2 41.2
  SAY #44864 /* ~Hee-hee! Suppression of the gag reflex is part of the learning process, <CHARNAME>. But not on the specimen, you fool! Over there! ~ */
  IF ~~ THEN REPLY #44865 /* ~Bluh-WOOAHLP! ~ */ GOTO 61
  IF ~~ THEN REPLY #44866 /* ~*You keep your rebellious dinner down. There is a reason why the songs call you the Hero of the Sword Coast!*~ */ GOTO 49
END

IF ~~ THEN BEGIN 48 // from: 46.0 44.0
  SAY #44867 /* ~Yes, it does. You get the most blood when you cut it along this curve. Hmm. Could really have used a larger bottle. No matter. Your sleeves are washable, I trust?~ */
  IF ~~ THEN GOTO 49
END

IF ~~ THEN BEGIN 49 // from: 48.0 47.1
  SAY #44868 /* ~Well, that's all of it. That's how you collect the blood. Now to its use. ~ */
  IF ~~ THEN REPLY #44869 /* ~*smile* I'm looking forward to it! ~ */ GOTO 52
  IF ~~ THEN REPLY #44870 /* ~Well, maybe... It *does* make me a little nauseous. ~ */ GOTO 61
END

IF ~~ THEN BEGIN 50 // from: 46.1 44.1
  SAY #44871 /* ~Yes, quite a lot. Could have used a larger bottle, actually. Never mind that now. I've seen you launder your clothing, and I assume your face and hands are washable as well...~ */
  IF ~~ THEN GOTO 51
END

IF ~~ THEN BEGIN 51 // from: 50.0
  SAY #44872 /* ~Anyway... that's how you collect the blood. Next, I'll show you what to do with it. ~ */
  IF ~~ THEN REPLY #44869 /* ~*smile* I'm looking forward to it! ~ */ GOTO 52
  IF ~~ THEN REPLY #44873 /* ~Well, maybe... It *does* make me a little nauseous... ~ */ GOTO 61
END

IF ~~ THEN BEGIN 52 // from: 51.0 49.0
  SAY #44874 /* ~*He grins insanely at a point beyond your left ear.* If I dared hope for so much, I'd say you'll *really* enjoy this. ~ */
  IF ~~ THEN GOTO 53
END

IF ~~ THEN BEGIN 53 // from: 62.0 61.1 52.0
  SAY #44875 /* ~Now! See that pretty little flower I preserved? You, <CHARNAME>, shall pour the heart's blood over it, whilst I recite the enabling cantrip:
Oh, gay blossom,
Within you, abide
The spirit of poor wolfman
From the Other Side. ~ */
  IF ~~ THEN REPLY #44876 /* ~That sure was impressive. Now what? ~ */ GOTO 54
  IF ~~ THEN REPLY #44877 /* ~Okay. We've now got a blood-soaked flower. What of it? ~ */ GOTO 55
END

IF ~~ THEN BEGIN 54 // from: 53.0
  SAY #44878 /* ~Well, I translated - entirely for your benefit. Couldn't expect you to appreciate Necromantic in five minutes, could I? Anyway... ~ */
  IF ~~ THEN GOTO 55
END

IF ~~ THEN BEGIN 55 // from: 54.0 53.1
  SAY #44879 /* ~*Now*, <CHARNAME>, you take the flower! ~ */
  IF ~~ THEN REPLY #44880 /* ~Huh! What a let-down. I... OOWWW!!!~ */ DO ~ApplyDamage(Player1,5,FIRE)
~ GOTO 56
END

IF ~~ THEN BEGIN 56 // from: 55.0
  SAY #44881 /* ~Childishly simple, but... effective, is it not? ~ */
  IF ~~ THEN REPLY #44882 /* ~You bastard! That 'flower' is a dire stinging nettle! ~ */ GOTO 57
END

IF ~~ THEN BEGIN 57 // from: 56.0
  SAY #44883 /* ~Really? I bow to the superiority of your botanical lore. But... what, pray tell, has the type of flower to do with any of this? ~ */
  IF ~~ THEN REPLY #44884 /* ~It's got poisoned thorns, dammit. I'll be itching for a week, if I don't die of blood poisoning first on account of your foolery. ~ */ GOTO 58
  IF ~~ THEN REPLY #44885 /* ~That 'poor little flower' bites worse - all by itself - than any wolf I've ever met. ~ */ GOTO 59
  IF ~~ THEN REPLY #44886 /* ~Nothing. Nothing at all. You're a wonder wizard of the first degree, Xzar.~ */ GOTO 60
END

IF ~~ THEN BEGIN 58 // from: 57.0
  SAY #44887 /* ~Oooh! Would you do that for me? I'd be ever so grateful, really I would.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 59 // from: 57.1
  SAY #44888 /* ~Then behold the power of unintended magecraft, <CHARNAME>, for never have I observed of clearer case of like calling to like - which, as you doubtless will *not* know, is the foundation of *all* thaumaturgy!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 60 // from: 57.2
  SAY #44889 /* ~You know, somehow, <CHARNAME>, you say that as if you have expected any other result.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 61 // from: 51.1 49.1 47.0
  SAY #44890 /* ~Really, you astonish me. I've seen you covered from toe to crown in random muck from the accidents of combat. Is it the intelligent purposefulness behind this mere drop that discommodes you? Now if you are *quite* finished amusing yourself, may we continue the lesson? ~ */
  IF ~~ THEN REPLY #44891 /* ~Uh... sure... but... not now. Next year, this time... maybe...~ */ EXIT
  IF ~~ THEN REPLY #44892 /* ~Phew. *spit* Yeah, I'm ready. ~ */ GOTO 53
  IF ~~ THEN REPLY #44893 /* ~*Blech!* Ah... Xzar, dare I ask *why* you are prodding my late lunch there on the ground? ~ */ GOTO 62
END

IF ~~ THEN BEGIN 62 // from: 61.2
  SAY #44894 /* ~I wasn't! Well, not really. Just the off-chance, you know... that you'd coughed up something important. But you don't seem to have done, so if we might continue? ~ */
  IF ~~ THEN REPLY #44895 /* ~Sure. Let ‘er rip. ~ */ GOTO 53
  IF ~~ THEN REPLY #44896 /* ~No! Not now, and not ever! Let's move it.~ */ EXIT
END

IF ~~ THEN BEGIN 63 // from:
  SAY #45664 /* ~REWARD??? Is THAT what you call it? To be shunted aside, ignored, shorn of help and lacking in bath oils? <CHARNAME>, not all of us are like this pig, I swear it! Well, not much like him...~ */
  IF ~~ THEN GOTO 64
END

IF ~~ THEN BEGIN 64 // from: 63.0
  SAY #45665 /* ~Um... oh, yes. <CHARNAME>, help me kill this wretched fool, and I shall succeed to the Mastery, *and* I will be your friend for life! However long that may be...~ */
  IF ~~ THEN REPLY #45666 /* ~Sorry, Xzar. You started this, you're going to finish it. On your own.~ */ DO ~SetGlobal("X#XzarBoss","GLOBAL",3)
~ EXIT
  IF ~~ THEN REPLY #45667 /* ~Ahhh, the devil I know, I guess... let's do it, Xzar!~ */ DO ~SetGlobal("X#XzarBoss","GLOBAL",4)
ActionOverride("oulam",Enemy())
ActionOverride("wheber",Enemy())
ActionOverride("william",Enemy())
ActionOverride("niemain",Enemy())
~ EXIT
END

IF WEIGHT #6 /* Triggers after states #: 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzarBoss","GLOBAL",7)
~ THEN BEGIN 65 // from:
  SAY #45668 /* ~HA! HA! I have done it! The bootheel is gone! I shall... shall... <CHARNAME>, what have you done?~ */
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN GOTO 66
  IF ~  OR(2)
!InParty("montaron")
Dead("montaron")
~ THEN GOTO 67
END

IF ~~ THEN BEGIN 66 // from: 65.0
  SAY #45669 /* ~You have slain the Master of Zhentarim, and I... I will be blamed for it! Why is life so unfair?!?~ */
  IF ~~ THEN EXTERN ~BMONTA~ 252
END

IF ~~ THEN BEGIN 67 // from: 65.1
  SAY #45669 /* ~You have slain the Master of Zhentarim, and I... I will be blamed for it! Why is life so unfair?!?~ */
  IF ~~ THEN REPLY #45670 /* ~That unfair, eh? Then I shall relieve you of its burden, the better to silence your lying tongue.~ */ DO ~SetGlobal("X#XzarBoss","GLOBAL",9)
ActionOverride("xzar",LeaveParty())
ActionOverride("xzar",Enemy())
~ EXIT
  IF ~~ THEN REPLY #45671 /* ~Relax! How are your bosses going to know anything but what you tell them?~ */ GOTO 68
END

IF ~~ THEN BEGIN 68 // from: 67.1
  SAY #45672 /* ~Eh?... that might play... Of course! I shall report that we came here and found them in this deplorable state. Our enemies must have done it! My genius has triumphed again! <CHARNAME>, to the Iron Throne!~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarBoss","GLOBAL",10)
~ EXIT
END

IF WEIGHT #7 /* Triggers after states #: 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzarSlime","GLOBAL",2)
~ THEN BEGIN 69 // from:
  SAY #45673 /* ~Sorry, <CHARNAME>.~ */
  IF ~~ THEN REPLY #45674 /* ~XZAR! What the... you just green slimed that girl! You promised to save that for an *important* target!~ */ DO ~SetGlobal("X#XzarSlime","GLOBAL",3)
~ GOTO 70
END

IF ~~ THEN BEGIN 70 // from: 69.0
  SAY #45675 /* ~Mummy... mummy said do it... and... and I did. I think we might move on now.~ */
  IF ~~ THEN EXTERN ~KRYSTI~ 7
END

IF WEIGHT #8 /* Triggers after states #: 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzarZombie","GLOBAL",1)
~ THEN BEGIN 71 // from:
  SAY #45676 /* ~What a lovely crop this rustic has produced. And to think that, in my pride, I had always disdained bucolic venues.~ */
  IF ~~ THEN REPLY #45677 /* ~Are you cra... out of your... Xzar! The place is full of zombies, and they're trying to kill us!~ */ DO ~SetGlobal("X#XzarZombie","GLOBAL",2)
~ GOTO 72
END

IF ~~ THEN BEGIN 72 // from: 71.0
  SAY #45678 /* ~Marvelous, aren't they? It's not their fault they're trying to kill us, after all. They just weren't made correctly.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #9 /* Triggers after states #: 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzarDagger","GLOBAL",1)
~ THEN BEGIN 73 // from:
  SAY #45679 /* ~D'you know, <CHARNAME>, that *is* rather a handsome weapon. Obviously, effective as well...~ */
  IF ~~ THEN REPLY #45680 /* ~Forget it, Xzar. Yes, we *might* make another revenant with it, but no, we have *not* got the time to hang around each corpse until the result becomes obvious.~ */ DO ~SetGlobal("X#XzarDagger","GLOBAL",2)
~ GOTO 74
END

IF ~~ THEN BEGIN 74 // from: 73.0
  SAY #45681 /* ~'Haste and Waste,' <CHARNAME>, is thy name henceforward.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #10 /* Triggers after states #: 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzarKahrk","GLOBAL",1)
~ THEN BEGIN 75 // from:
  SAY #45682 /* ~Alas! The wondrous jar... shattered to fragments. So like my dreams... and still more like my waking hours. Come, <CHARNAME>, let us depart this melancholy scene.~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarKahrk","GLOBAL",2)
~ EXIT
END

IF WEIGHT #11 /* Triggers after states #: 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzUnder","GLOBAL",1)
~ THEN BEGIN 76 // from:
  SAY #45683 /* ~A pity to waste such a resource. Perhaps we'd best seek an alternative point of egress. I had forgotten how slime multiplies - like cute, little bunny rabbits, heeheehee!~ */
  IF ~~ THEN DO ~SetGlobal("X#XzUnder","GLOBAL",2)
~ EXIT
END

IF WEIGHT #12 /* Triggers after states #: 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzarMourns","GLOBAL",2)
~ THEN BEGIN 77 // from:
  SAY #45684 /* ~Dear Monty. You are much less troublesome now. You eat less, smell better and never contradict me or say rude things any longer. Yes, I should have killed you ages ago; your companionship is far more pleasant this way.~ */
  IF ~~ THEN GOTO 78
END

IF ~~ THEN BEGIN 78 // from: 77.0
  SAY #45685 /* ~*Brief pause follows. Xzar inclines his head as if listening to something.~ */
  IF ~~ THEN GOTO 79
END

IF ~~ THEN BEGIN 79 // from: 78.0
  SAY #45686 /* ~Why, thank you, Monty... You, too. ~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarMourns","GLOBAL",3)
~ EXIT
END

IF WEIGHT #13 /* Triggers after states #: 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzarChicken","GLOBAL",1)
~ THEN BEGIN 80 // from:
  SAY #45687 /* ~<CHARNAME>, now that we've caught such a bird, wouldn't it be suitable to celebrate with a piquant roasted chicken with chestnut dressing and a small salad?~ */
  IF ~~ THEN REPLY #45688 /* ~Dunno about that. He felt kind of tough for roasting, when I hoisted him into the sack.~ */ DO ~SetGlobal("X#XzarChicken","GLOBAL",2)
~ GOTO 81
  IF ~~ THEN REPLY #45689 /* ~Xzar, this is no chicken, but a man! A wizard's apprentice. We are not eating him.~ */ DO ~SetGlobal("X#XzarChicken","GLOBAL",2)
~ GOTO 81
END

IF ~~ THEN BEGIN 81 // from: 80.1 80.0
  SAY #45690 /* ~Tough, eh?~ */
  IF ~~ THEN REPLY #45691 /* ~Like a feathered rock, actually.~ */ GOTO 82
  IF ~~ THEN REPLY #45692 /* ~Tough luck, Xzar.~ */ EXIT
END

IF ~~ THEN BEGIN 82 // from: 81.0
  SAY #45693 /* ~Ugh. Then you are correct; we had best abstain. Eats first, Evil afterwards.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #14 /* Triggers after states #: 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzarOgreBA","GLOBAL",1)
~ THEN BEGIN 83 // from:
  SAY #45694 /* ~You precipitate fool! You've killed him!~ */
  IF ~~ THEN REPLY #45695 /* ~Sure. He was trying to kill *me*, wasn't he?~ */ DO ~SetGlobal("X#XzarOgreBA","GLOBAL",2)
~ GOTO 84
  IF ~~ THEN REPLY #36402 /* ~Well, yeah...~ */ DO ~SetGlobal("X#XzarOgreBA","GLOBAL",2)
~ GOTO 84
END

IF ~~ THEN BEGIN 84 // from: 83.1 83.0
  SAY #45696 /* ~One ogre mage subtracted doesn't matter, granted. But... ~ */
  IF ~~ THEN REPLY #45697 /* ~But? ~ */ GOTO 85
  IF ~~ THEN REPLY #45698 /* ~*roll your eyes* ~ */ GOTO 85
  IF ~~ THEN REPLY #45699 /* ~I do not want to talk about it.~ */ EXIT
END

IF ~~ THEN BEGIN 85 // from: 84.1 84.0
  SAY #45700 /* ~Now I'll never know how he concocted the reagent for the wasting sickness from these blasted millipedes!~ */
  IF ~~ THEN REPLY #45701 /* ~Huh. That gunk was too slow-acting to do *us* any good.~ */ GOTO 86
  IF ~~ THEN REPLY #45702 /* ~What a loss for the civilization!~ */ EXIT
END

IF ~~ THEN BEGIN 86 // from: 85.0
  SAY #45703 /* ~Hurry, hurry, hurry! When *will* you learn, <CHARNAME>, that 'slooowly' may induce a far more salutary terror in one's victims?~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #15 /* Triggers after states #: 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzarSlaves","GLOBAL",1)
~ THEN BEGIN 87 // from:
  SAY #45704 /* ~How enticing these bodies look. Like candied fruits in a cake.~ */
  IF ~~ THEN REPLY #45705 /* ~Er, Xzar, have you ever considered... um... professional help?~ */ DO ~SetGlobal("X#XzarSlaves","GLOBAL",2)
~ GOTO 88
  IF ~~ THEN REPLY #45706 /* ~How observant! And the blood is just like jam...~ */ DO ~SetGlobal("X#XzarSlaves","GLOBAL",2)
~ EXIT
  IF ~~ THEN REPLY #43795 /* ~*sigh* Whatever.~ */ DO ~SetGlobal("X#XzarSlaves","GLOBAL",2)
~ EXIT
END

IF ~~ THEN BEGIN 88 // from: 87.0
  SAY #45707 /* ~Just the once and never again, I swear. If you can credit it, the lying dogs wanted to change *me* rather than HELP!~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #16 /* Triggers after states #: 150 155 160 165 171 180 even though they appear after this state */
~  Global("X#XzarShlum","GLOBAL",2)
~ THEN BEGIN 89 // from:
  SAY #45708 /* ~Hmmm... Schlumpsha's dead?~ */
  IF ~~ THEN REPLY #45709 /* ~Uh, Xzar, what are you doing?~ */ DO ~SetGlobal("X#XzarShlum","GLOBAL",3)
~ GOTO 90
  IF ~~ THEN REPLY #45710 /* ~You are collecting bits of that monster in one of your jars. Aren't you?~ */ DO ~SetGlobal("X#XzarShlum","GLOBAL",3)
~ GOTO 91
  IF ~~ THEN REPLY #45711 /* ~Xzar, I am leaving... ~ */ DO ~SetGlobal("X#XzarShlum","GLOBAL",3)
~ EXIT
END

IF ~~ THEN BEGIN 90 // from: 89.0
  SAY #45712 /* ~Nothing! Uh... no delay... catch you up in no time.~ */
  IF ~~ THEN REPLY #45710 /* ~You are collecting bits of that monster in one of your jars. Aren't you?~ */ GOTO 91
  IF ~~ THEN REPLY #45711 /* ~Xzar, I am leaving... ~ */ EXIT
END

IF ~~ THEN BEGIN 91 // from: 90.0 89.1
  SAY #45713 /* ~Uh... well... generally speaking...Um... yes.~ */
  IF ~~ THEN REPLY #45714 /* ~Dare I ask *why* you are putting little pieces of Schlumpsha into your jar?~ */ GOTO 92
  IF ~~ THEN REPLY #45715 /* ~Yakes! That's DISGUSTING! I'm leaving... ~ */ EXIT
END

IF ~~ THEN BEGIN 92 // from: 91.0
  SAY #45716 /* ~Ah... a little exhibit... for a lecture and... a paper I was planning... for the Necromancers' Annual Review.~ */
  IF ~~ THEN REPLY #45717 /* ~Uh-huh. You're planning to throw that at someone, aren't you, Xzar? Little ‘Instant Green Puddle in a Jar'?~ */ GOTO 93
  IF ~~ THEN REPLY #45718 /* ~Ye gods! A lecture on slime... We need to go, Xzar.~ */ EXIT
END

IF ~~ THEN BEGIN 93 // from: 92.0
  SAY #45719 /* ~Oh... ah... Not at YOU!!! I mean... it just did cross my mind... a missile... only for the most extreme emergency! And...and a most worthy target. You'll let me keep it, won't you, <CHARNAME>? Pleeease?~ */
  IF ~~ THEN REPLY #45720 /* ~Great. I just get used to having an insane necromancer behind me, and now I've got an insane necromancer with a pocketful of green slime. Still behind me. Xzar, I want you to promise something...~ */ GOTO 94
  IF ~~ THEN REPLY #45721 /* ~You use that on Sarevok and only Sarevok and *only* at a distance, so none of *us* gets splashed with it.~ */ GOTO 95
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN REPLY #45722 /* ~Well... Keep it out of my sight. I might get tempted, when Jaheira nags me yet again...~ */ GOTO 95
  IF ~  InParty("imoen")
InMyArea("imoen")
!StateCheck("imoen",CD_STATE_NOTVALID)
~ THEN REPLY #45723 /* ~Right... I can see your point. Sometimes Imoen's giggling puts me on the verge of – Never MIND, Xzar. Do not throw it at *anybody* in this group!~ */ GOTO 95
END

IF ~~ THEN BEGIN 94 // from: 93.0
  SAY #45724 /* ~Oh! I will! I do! I promise! I promise!~ */
  IF ~~ THEN REPLY #45721 /* ~You use that on Sarevok and only Sarevok and *only* at a distance, so none of *us* gets splashed with it.~ */ GOTO 95
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN REPLY #45725 /* ~Well... Keep it out of my sight. I might get tempted when Jaheira nags me yet again...~ */ GOTO 95
  IF ~  InParty("imoen")
InMyArea("imoen")
!StateCheck("imoen",CD_STATE_NOTVALID)
~ THEN REPLY #45723 /* ~Right... I can see your point. Sometimes Imoen's giggling puts me on the verge of – Never MIND, Xzar. Do not throw it at *anybody* in this group!~ */ GOTO 95
END

IF ~~ THEN BEGIN 95 // from: 94.2 94.1 94.0 93.3 93.2 93.1
  SAY #45726 /* ~Of course. Really, <CHARNAME>, sometimes you speak as though you believe I have no common sense at all.~ */
  IF ~~ THEN DO ~GiveItemCreate("X#XZSLIM","xzar",1,0,0)
~ EXIT
END

IF ~~ THEN BEGIN 96 // from:
  SAY #45727 /* ~So many simple things amaze you, what does one more matter?~ */
  IF ~~ THEN EXTERN ~NIEMAI~ 32
END

IF ~~ THEN BEGIN 97 // from:
  SAY #45729 /* ~Ecch! Seeing you again has blasted by manners. These are my serva... uh... colleagues in my task. <CHARNAME>, <PLAYER2>, <PLAYER3>, <PLAYER4>, <PLAYER5>, <PLAYER6>...~ */
  IF ~~ THEN GOTO 98
  IF ~  !InParty("montaron")
~ THEN EXTERN ~NIEMAI~ 35
  IF ~  InParty("montaron")
InMyArea("montaron")
Dead("montaron")
~ THEN EXTERN ~NIEMAI~ 34
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~NIEMAI~ 33
END

IF ~~ THEN BEGIN 98 // from: 97.0
  SAY #45733 /* ~Why, for conspiracy, of course. And this is Niemain, my... colleague...~ */
  IF ~~ THEN EXTERN ~NIEMAI~ 36
END

IF ~~ THEN BEGIN 99 // from:
  SAY #45735 /* ~Just a moment here! Surely you can't be all *that* hurried...~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",Enemy())
ActionOverride("SEWERF2",Enemy())
ActionOverride("SEWERF3",Enemy())
ActionOverride("SEWERF4",Enemy())
ActionOverride("SEWERF5",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 12
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 101
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 11
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 100
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 10
END

IF ~~ THEN BEGIN 100 // from: 99.4
  SAY #45737 /* ~You've got a really lovely setup here; dissolve minds and wills, but not bodies. Fascinating! How do you do that in your... condition?~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",Enemy())
ActionOverride("SEWERF2",Enemy())
ActionOverride("SEWERF3",Enemy())
ActionOverride("SEWERF4",Enemy())
ActionOverride("SEWERF5",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 12
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 101
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 11
END

IF ~~ THEN BEGIN 101 // from: 100.2 99.2
  SAY #45739 /* ~Don't be absurd! If I wanted to *join*, I'd just dive in, wouldn't I? I want to know how *you* do it, not participate, myself.~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",Enemy())
ActionOverride("SEWERF2",Enemy())
ActionOverride("SEWERF3",Enemy())
ActionOverride("SEWERF4",Enemy())
ActionOverride("SEWERF5",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 12
END

IF ~~ THEN BEGIN 102 // from:
  SAY #45735 /* ~Just a moment here! Surely you can't be all *that* hurried...~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",Enemy())
ActionOverride("SEWERF2",Enemy())
ActionOverride("SEWERF3",Enemy())
ActionOverride("SEWERF4",Enemy())
ActionOverride("SEWERF5",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 15
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 104
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 14
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 103
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 13
END

IF ~~ THEN BEGIN 103 // from: 102.4
  SAY #45737 /* ~You've got a really lovely setup here; dissolve minds and wills, but not bodies. Fascinating! How do you do that in your... condition?~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",Enemy())
ActionOverride("SEWERF2",Enemy())
ActionOverride("SEWERF3",Enemy())
ActionOverride("SEWERF4",Enemy())
ActionOverride("SEWERF5",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 15
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 104
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 14
END

IF ~~ THEN BEGIN 104 // from: 103.2 102.2
  SAY #45739 /* ~Don't be absurd! If I wanted to *join*, I'd just dive in, wouldn't I? I want to know how *you* do it, not participate, myself.~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",Enemy())
ActionOverride("SEWERF2",Enemy())
ActionOverride("SEWERF3",Enemy())
ActionOverride("SEWERF4",Enemy())
ActionOverride("SEWERF5",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 15
END

IF ~~ THEN BEGIN 105 // from:
  SAY #45735 /* ~Just a moment here! Surely you can't be all *that* hurried...~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",Enemy())
ActionOverride("SEWERF2",Enemy())
ActionOverride("SEWERF3",Enemy())
ActionOverride("SEWERF4",Enemy())
ActionOverride("SEWERF5",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 18
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 107
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 17
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 106
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 16
END

IF ~~ THEN BEGIN 106 // from: 105.4
  SAY #45737 /* ~You've got a really lovely setup here; dissolve minds and wills, but not bodies. Fascinating! How do you do that in your... condition?~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",Enemy())
ActionOverride("SEWERF2",Enemy())
ActionOverride("SEWERF3",Enemy())
ActionOverride("SEWERF4",Enemy())
ActionOverride("SEWERF5",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 18
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 107
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 17
END

IF ~~ THEN BEGIN 107 // from: 106.2 105.2
  SAY #45739 /* ~Don't be absurd! If I wanted to *join*, I'd just dive in, wouldn't I? I want to know how *you* do it, not participate, myself.~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",Enemy())
ActionOverride("SEWERF2",Enemy())
ActionOverride("SEWERF3",Enemy())
ActionOverride("SEWERF4",Enemy())
ActionOverride("SEWERF5",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 18
END

IF ~~ THEN BEGIN 108 // from:
  SAY #45735 /* ~Just a moment here! Surely you can't be all *that* hurried...~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",EscapeArea())
ActionOverride("SEWERF2",EscapeArea())
ActionOverride("SEWERF3",EscapeArea())
ActionOverride("SEWERF4",EscapeArea())
ActionOverride("SEWERF5",EscapeArea())
EscapeArea()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 21
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 110
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 20
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 109
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 19
END

IF ~~ THEN BEGIN 109 // from: 108.4
  SAY #45737 /* ~You've got a really lovely setup here; dissolve minds and wills, but not bodies. Fascinating! How do you do that in your... condition?~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",EscapeArea())
ActionOverride("SEWERF2",EscapeArea())
ActionOverride("SEWERF3",EscapeArea())
ActionOverride("SEWERF4",EscapeArea())
ActionOverride("SEWERF5",EscapeArea())
EscapeArea()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 21
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 110
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 20
END

IF ~~ THEN BEGIN 110 // from: 109.2 108.2
  SAY #45739 /* ~Don't be absurd! If I wanted to *join*, I'd just dive in, wouldn't I? I want to know how *you* do it, not participate, myself.~ */
  IF ~~ THEN DO ~ActionOverride("SEWERF1",EscapeArea())
ActionOverride("SEWERF2",EscapeArea())
ActionOverride("SEWERF3",EscapeArea())
ActionOverride("SEWERF4",EscapeArea())
ActionOverride("SEWERF5",EscapeArea())
EscapeArea()
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~SCHLUM~ 21
END

IF ~~ THEN BEGIN 111 // from:
  SAY #45742 /* ~Hmph. One of mortality's pimps. Or jesters. Both. Neither. No matter, he is of no importance in death's great scheme of things. ~ */
  IF ~~ THEN DO ~EraseJournalEntry(26853)
SetGlobal("HelpArkion","GLOBAL",1)
GivePartyGold(400)
AddexperienceParty(1800)
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ARKION~ 7
END

IF ~~ THEN BEGIN 112 // from:
  SAY #45744 /* ~D'you know, Monty, the old hag's reaction gives me pause. I wonder... just wonder, mind... if our young friend's dreams are the product of something other than a disorderly adolescence.~ */
  IF ~~ THEN REPLY #18429 /* ~Well, a happy ending after all. Here's your gold. Thanks for the reading.~ */ EXTERN ~ARKUSH~ 5
  IF ~~ THEN REPLY #18433 /* ~What? What is it that you saw?~ */ EXTERN ~ARKUSH~ 6
END

IF ~~ THEN BEGIN 113 // from:
  SAY #45745 /* ~Ooh! And a pretty jar, too. Where did you steal it?~ */
  IF ~~ THEN REPLY #18405 /* ~We see the jar, lady. Now just calm down and tell us what's happening.~ */ EXTERN ~CARSA~ 3
  IF ~~ THEN REPLY #18406 /* ~You're a crazy one. Too crazy for us. Take your jar and get away from us.~ */ EXTERN ~CARSA~ 1
END

IF ~~ THEN BEGIN 114 // from:
  SAY #45746 /* ~I will. Give it to me, and I'll say the name. And... then I'll hide inside the jar myself until whatever I summoned is dead.~ */
  IF ~~ THEN REPLY #18409 /* ~What do you want us to do, lady? How can we help you?~ */ EXTERN ~CARSA~ 4
  IF ~~ THEN REPLY #18411 /* ~Give us the jar, we'll know what to do with it.~ */ EXTERN ~CARSA~ 5
END

IF ~~ THEN BEGIN 115 // from:
  SAY #45747 /* ~Oh, I don't think so.~ */
  IF ~~ THEN REPLY #18419 /* ~Whoa! This is getting a little crazy. You just keep the jar, and we'll get out of here.~ */ EXTERN ~CARSA~ 7
  IF ~~ THEN REPLY #18420 /* ~Give us the jar, Carsa. Give it to us now!~ */ EXTERN ~CARSA~ 6
END

IF ~~ THEN BEGIN 116 // from:
  SAY #45748 /* ~Hang it, boy. You've got all the family together again and didn't invite ME to the party.~ */
  IF ~  Gender(LastTalkedToBy,FEMALE)
~ THEN REPLY #19287 /* ~You there, what is the meaning of this...?~ */ EXTERN ~BASSIL~ 4
  IF ~  Gender(LastTalkedToBy,MALE)
~ THEN REPLY #19288 /* ~You there, what is the meaning of this...?~ */ EXTERN ~BASSIL~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 19
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 120
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 18
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 119
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 17
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 118
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 16
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 117
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 15
END

IF ~~ THEN BEGIN 117 // from: 116.9
  SAY #45750 /* ~We are - now that *I* have arrived!~ */
  IF ~  Gender(LastTalkedToBy,FEMALE)
~ THEN REPLY #19287 /* ~You there, what is the meaning of this...?~ */ EXTERN ~BASSIL~ 4
  IF ~  Gender(LastTalkedToBy,MALE)
~ THEN REPLY #19288 /* ~You there, what is the meaning of this...?~ */ EXTERN ~BASSIL~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 19
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 120
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 18
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 119
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 17
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 118
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 16
END

IF ~~ THEN BEGIN 118 // from: 117.7 116.7
  SAY #45751 /* ~Who... er... I... I am your DOOM, lad!~ */
  IF ~  Gender(LastTalkedToBy,FEMALE)
~ THEN REPLY #19287 /* ~You there, what is the meaning of this...?~ */ EXTERN ~BASSIL~ 4
  IF ~  Gender(LastTalkedToBy,MALE)
~ THEN REPLY #19288 /* ~You there, what is the meaning of this...?~ */ EXTERN ~BASSIL~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 19
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 120
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 18
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 119
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 17
END

IF ~~ THEN BEGIN 119 // from: 118.5 117.5 116.5
  SAY #45753 /* ~Uh... yes, it is I, your Uncle Lester! In person!~ */
  IF ~  Gender(LastTalkedToBy,FEMALE)
~ THEN REPLY #19287 /* ~You there, what is the meaning of this...?~ */ EXTERN ~BASSIL~ 4
  IF ~  Gender(LastTalkedToBy,MALE)
~ THEN REPLY #19288 /* ~You there, what is the meaning of this...?~ */ EXTERN ~BASSIL~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 19
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 120
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 18
END

IF ~~ THEN BEGIN 120 // from: 119.3 118.3 117.3 116.3
  SAY #45755 /* ~There. You see, <CHARNAME>, bamboozling this wretched lunatic into a state of quiescence wasn't so difficult...~ */
  IF ~  Gender(LastTalkedToBy,FEMALE)
~ THEN REPLY #19287 /* ~You there, what is the meaning of this...?~ */ EXTERN ~BASSIL~ 4
  IF ~  Gender(LastTalkedToBy,MALE)
~ THEN REPLY #19288 /* ~You there, what is the meaning of this...?~ */ EXTERN ~BASSIL~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~BASSIL~ 19
END

IF ~~ THEN BEGIN 121 // from: ZIZIZI1:0.6
  SAY #45765 /* ~Ah... no... er... no, thank you.~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI1~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 123
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI1~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 122
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI1~ 1
END

IF ~~ THEN BEGIN 122 // from: 121.4 ZIZIZI1:1.4 ZIZIZI1:0.4
  SAY #45767 /* ~No... please...~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI1~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 123
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI1~ 2
END

IF ~~ THEN BEGIN 123 // from: 122.2 121.2 ZIZIZI1:2.2 ZIZIZI1:1.2 ZIZIZI1:0.2
  SAY #45769 /* ~You... will... be!~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI1~ 3
END

IF ~~ THEN BEGIN 124 // from: ZIZIZI2:0.6
  SAY #45765 /* ~Ah... no... er... no, thank you.~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI2~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 126
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI2~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 125
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI2~ 1
END

IF ~~ THEN BEGIN 125 // from: 124.4 ZIZIZI2:1.4 ZIZIZI2:0.4
  SAY #45767 /* ~No... please...~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI2~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 126
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI2~ 2
END

IF ~~ THEN BEGIN 126 // from: 125.2 124.2 ZIZIZI2:2.2 ZIZIZI2:1.2 ZIZIZI2:0.2
  SAY #45769 /* ~You... will... be!~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI2~ 3
END

IF ~~ THEN BEGIN 127 // from: ZIZIZI3:0.6
  SAY #45765 /* ~Ah... no... er... no, thank you.~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI3~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 129
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 128
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI3~ 1
END

IF ~~ THEN BEGIN 128 // from: 127.4 ZIZIZI3:1.4 ZIZIZI3:0.4
  SAY #45767 /* ~No... please...~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI3~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 129
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI3~ 2
END

IF ~~ THEN BEGIN 129 // from: 128.2 127.2 ZIZIZI3:2.2 ZIZIZI3:1.2 ZIZIZI3:0.2
  SAY #45769 /* ~You... will... be!~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI3~ 3
END

IF ~~ THEN BEGIN 130 // from: ZIZIZI4:0.6
  SAY #45765 /* ~Ah... no... er... no, thank you.~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI4~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 132
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI4~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 131
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI4~ 1
END

IF ~~ THEN BEGIN 131 // from: 130.4 ZIZIZI4:1.4 ZIZIZI4:0.4
  SAY #45767 /* ~No... please...~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI4~ 3
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN GOTO 132
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
PartyHasItem("X#XZSLIM")
~ THEN EXTERN ~ZIZIZI4~ 2
END

IF ~~ THEN BEGIN 132 // from: 131.2 130.2 ZIZIZI4:2.2 ZIZIZI4:1.2 ZIZIZI4:0.2
  SAY #45769 /* ~You... will... be!~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ZIZIZI4~ 3
END

IF ~~ THEN BEGIN 133 // from:
  SAY #45835 /* ~My dear chum! As much as I respect your... um... practical sense, do you really think it prudent to abandon our dear colleague, <CHARNAME>, at this juncture? ~ */
  IF ~~ THEN EXTERN ~MONTAJ~ 50
END

IF ~~ THEN BEGIN 134 // from:
  SAY #45837 /* ~And I suppose you would see it sorted in that light... *sigh* Ah, well. There is prudence and then greater prudence... and little Prudence Fortnightly who lived over the hill and came so grievously unstuck. All of them join me, sweet <CHARNAME>, in bidding you a most fond adieu. May we meet again in happier times!~ */
  IF ~~ THEN DO ~LeaveParty()
EscapeArea()
ActionOverride("montaron",LeaveParty())
ActionOverride("montaron",EscapeArea())
~ EXIT
END

IF ~~ THEN BEGIN 135 // from:
  SAY #46567 /* ~That hamster seems to have more uses than mumsie's magic mirror. Hmmm... I wonder how it would taste with mushrooms? (A lot better than the mirror, that's for sure.)~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 136 // from:
  SAY #48440 /* ~Mummy always used to tell me that drybones weren't the best conversationalists. Still, I always find plenty to talk with them about! Right, Monty?~ */
  IF ~~ THEN EXTERN ~X#GARZ03~ 0
END

IF ~~ THEN BEGIN 137 // from:
  SAY #49326 /* ~Why good sir, I have in my possession the rarest and most wondrous of items. Here, have a look.~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarMakeRing","GLOBAL",1)
~ EXTERN ~HALBAZ~ 30
END

IF ~~ THEN BEGIN 138 // from:
  SAY #49328 /* ~See!?!? See, <CHARNAME>, I told you, I told you!.. ahem. Now, good sir, as my adventuring career comes first (of course it does), I unfortunately lack mundane necessaries to complete this enchantment suitably myself. Can you inform me what else might be required to distil this magnificent essence into a ring, ring, ring, ring-ring-aroooo?~ */
  IF ~~ THEN EXTERN ~HALBAZ~ 31
END

IF ~~ THEN BEGIN 139 // from:
  SAY #49330 /* ~Oooh! Let's do it! We must! Can we? Can we, <CHARNAME>? Puh-leeeze?!? ~ */
  IF ~~ THEN REPLY #49331 /* ~I don't know. If we find some such... container, then we can think about it. ~ */ GOTO 140
END

IF ~~ THEN BEGIN 140 // from: 139.0
  SAY #49332 /* ~We will! If we must strip the Sword Coast entire to its fundament of bare stone, WE WILL DO IT!!! ~ */
  IF ~~ THEN REPLY #49333 /* ~Uh... sure, Xzar. But... uh... that sounds like a pretty big job, so we better get going. Right?~ */ GOTO 141
END

IF ~~ THEN BEGIN 141 // from: 140.0
  SAY #49334 /* ~Absotively!!!~ */
  IF ~~ THEN REPLY #20737 /* ~Huh?~ */ GOTO 142
END

IF ~~ THEN BEGIN 142 // from: 141.0
  SAY #49335 /* ~Oh, sorry. I meant ‘posilutely'... ahhh, let us be at the doing, not this interminable talking about doing! Let us cease to prate and posture...~ */
  IF ~~ THEN REPLY #49336 /* ~Xzar? Shut up!!!~ */ GOTO 143
END

IF ~~ THEN BEGIN 143 // from: 142.0
  SAY #49337 /* ~My sediment precisely.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 144 // from:
  SAY #49338 /* ~Why, good sir, I have in my possession the rarest and most wondrous of items. Here, have a look.~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarMakeRing","GLOBAL",1)
~ EXTERN ~HALBAZ~ 32
END

IF ~~ THEN BEGIN 145 // from:
  SAY #49328 /* ~See!?!? See, <CHARNAME>, I told you, I told you!.. ahem. Now, good sir, as my adventuring career comes first (of course it does), I unfortunately lack mundane necessaries to complete this enchantment suitably myself. Can you inform me what else might be required to distil this magnificent essence into a ring, ring, ring, ring-ring-aroooo?~ */
  IF ~~ THEN EXTERN ~HALBAZ~ 33
END

IF ~~ THEN BEGIN 146 // from:
  SAY #49340 /* ~Ooooohhhh! Could we? Could we, <CHARNAME>? Please, please, please, please, pretty please with gnats on top? Just THINK how it would please Mummy!~ */
  IF ~  PartyGoldGT(1000)
~ THEN REPLY #49341 /* ~Oh, go ahead.~ */ GOTO 153
  IF ~  !PartyGoldGT(1000)
~ THEN REPLY #49342 /* ~Uh, we don't have that much cash right now, Xzar.~ */ GOTO 154
  IF ~~ THEN REPLY #49343 /* ~No way. It's nowhere near worth it, and we've got better stuff already.~ */ GOTO 164
END

IF ~~ THEN BEGIN 147 // from:
  SAY #49344 /* ~We are here... about the ring!~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarMakeRing","GLOBAL",2)
~ EXTERN ~HALBAZ~ 34
END

IF ~~ THEN BEGIN 148 // from:
  SAY #49347 /* ~Calloo-callay, my beamish boy! ‘Tis done! And it is mine!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 149 // from:
  SAY #49348 /* ~FORGET it!?! NEVER!!! Your meanness is unmatched, <CHARNAME>! I have not been so unjustly deprived since I was denied the award for First Student in Eyeball Laboratory!~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #0 ~  Global("X#XzarCharmMontaron","GLOBAL",1)
~ THEN BEGIN 150 // from:
  SAY #49349 /* ~It sparkles so lovely, like little dead stinky fishes on the shore.~ */
  IF ~~ THEN GOTO 151
END

IF ~~ THEN BEGIN 151 // from: 150.0
  SAY #49350 /* ~Arrrr! I can't wait! I can't wait any longer!~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarCharmMontaron","GLOBAL",2)
~ EXIT
END

IF ~~ THEN BEGIN 152 // from:
  SAY #49351 /* ~AHA! Vindication of my genius, AT LAST!~ */
  IF ~~ THEN DO ~TakePartyItem("X#XZDRIA")
DestroyItem("X#XZDRIA")
TakePartyItem("X#XZMIRI")
DestroyItem("X#XZMIRI")
TakePartyGold(1000)
SetGlobal("X#XZRingMade","GLOBAL",1)
SetGlobalTimer("X#XzarRingTime","GLOBAL",FIVE_DAYS)
~ EXIT
END

IF ~~ THEN BEGIN 153 // from: 146.0
  SAY #49351 /* ~AHA! Vindication of my genius, AT LAST!~ */
  IF ~~ THEN EXTERN ~HALBAZ~ 24
END

IF ~~ THEN BEGIN 154 // from: 146.1
  SAY #49352 /* ~To the streets, then! We must absorb the good red gold, as the sponge absorbs wine.~ */
  IF ~~ THEN DO ~SetGlobalTimer("X#XzarRingNag","GLOBAL",ONE_DAY)
SetGlobal("X#XzarNags","GLOBAL",1)
~ EXIT
END

IF WEIGHT #1 ~  Global("X#XzarNags","GLOBAL",2)
~ THEN BEGIN 155 // from:
  SAY #49353 /* ~<CHARNAME>! What, if I might make so bold, is the present status of our financial surplus?~ */
  IF ~~ THEN REPLY #49354 /* ~Dammit! We're fighting for our lives here! Pay attention!~ */ GOTO 156
  IF ~~ THEN REPLY #49355 /* ~Uh... lemme just finish up here, and I'll check, OK?~ */ GOTO 157
  IF ~~ THEN REPLY #49356 /* ~Still on about that ring, huh? Well, we've got the gelt. As soon as we kill our way clear here...~ */ GOTO 158
  IF ~~ THEN REPLY #49357 /* ~There is none and never will be! Not for that stupid ring. Now get to work here!~ */ GOTO 159
END

IF ~~ THEN BEGIN 156 // from: 155.0
  SAY #49358 /* ~Really, <CHARNAME>, had I thought you incapable of dealing with such trivialities independently, I should hardly have permitted you to remain in my company.~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarNags","GLOBAL",3)
RealSetGlobalTimer("X#XzarRingNag2","GLOBAL",FIFTEEN_TURNS)
~ EXIT
END

IF ~~ THEN BEGIN 157 // from: 155.1
  SAY #49359 /* ~Then cease presenting your impression of a statue in the square and GET BUSY!~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarNags","GLOBAL",3)
RealSetGlobalTimer("X#XzarRingNag2","GLOBAL",FIFTEEN_TURNS)
~ EXIT
END

IF ~~ THEN BEGIN 158 // from: 155.2
  SAY #49360 /* ~Oooh! You promised. You PROMISED! I'll kill them all for you! Just watch me!~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarNags","GLOBAL",3)
RealSetGlobalTimer("X#XzarRingNag2","GLOBAL",FIFTEEN_TURNS)
~ EXIT
END

IF ~~ THEN BEGIN 159 // from: 160.4 155.3
  SAY #49361 /* ~Pish-Tosh! You may fiddle your drum here if you wish. *I* have more pressing matters to iron out!~ */
  IF ~~ THEN DO ~TakePartyItem("X#XZMIRI")
TakePartyItem("X#XZDRIA")
TakePartyItem("X#XZSLIM")
GiveGoldForce(-200)
LeaveParty()
EscapeArea()
ActionOverride("montaron",LeaveParty())
ActionOverride("montaron",EscapeArea())
~ EXIT
END

IF WEIGHT #2 ~  Global("X#XzarNags","GLOBAL",4)
~ THEN BEGIN 160 // from:
  SAY #49362 /* ~Have we got enough money for the ring now? Are we ready? Can we GO?~ */
  IF ~~ THEN REPLY #49363 /* ~*sigh* Oh, all right.~ */ GOTO 163
  IF ~~ THEN REPLY #49364 /* ~I'm a little busy right now. Get back to me, will you?~ */ GOTO 161
  IF ~  PartyGoldLT(1000)
~ THEN REPLY #49365 /* ~Sorry, we're not there yet.~ */ GOTO 162
  IF ~~ THEN REPLY #49366 /* ~We'll check when we get back there, OK?~ */ GOTO 162
  IF ~~ THEN REPLY #49367 /* ~Drop it, Xzar. It isn't going to happen.~ */ GOTO 159
END

IF ~~ THEN BEGIN 161 // from: 160.1
  SAY #49368 /* ~You have the priorities of a baboon. With an 'oon' at each end.~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarNags","GLOBAL",3)
RealSetGlobalTimer("X#XzarRingNag2","GLOBAL",FIFTEEN_TURNS)
~ EXIT
END

IF ~~ THEN BEGIN 162 // from: 160.3 160.2
  SAY #49369 /* ~Phyeh!~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarNags","GLOBAL",3)
RealSetGlobalTimer("X#XzarRingNag2","GLOBAL",15000)
~ EXIT
END

IF ~~ THEN BEGIN 163 // from: 160.0
  SAY #49351 /* ~AHA! Vindication of my genius, AT LAST!~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarNags","GLOBAL",3)
RealSetGlobalTimer("X#XzarRingNag2","GLOBAL",15000)
~ EXIT
END

IF ~~ THEN BEGIN 164 // from: 146.2
  SAY #49370 /* ~You are a cruel <PRO_MANWOMAN>, <CHARNAME>, without heart or soul.~ */
  IF ~  ReputationGT(Player1,12)
~ THEN DO ~TakePartyItem("X#XZDRIA")
DestroyItem("X#XZDRIA")
TakePartyItem("X#XZMIRI")
DestroyItem("X#XZMIRI")
LeaveParty()
EscapeArea()
ActionOverride("montaron",LeaveParty())
ActionOverride("montaron",EscapeArea())
~ EXIT
  IF ~  !ReputationGT(Player1,12)
~ THEN DO ~ReallyForceSpellRES("X#XZSPL","xzar")
~ EXTERN ~HALBAZ~ 26
END

IF WEIGHT #3 ~  Global("X#XzarNags","GLOBAL",6)
~ THEN BEGIN 165 // from: 166.0
  SAY #49371 /* ~Oh, the ring. Let me see! GIVE IT TO ME!~ */
  IF ~  Gender(Player1,MALE)
~ THEN REPLY #49372 /* ~Sure. Here you go. I'm going to put it on your finger in just a moment. Heh, makes me feel like I got meself a gentle bride or something.~ */ DO ~SetGlobal("X#XzarNags","GLOBAL",7)
SetGlobalTimer("X#XzarNagsTime","GLOBAL",FIFTEEN_TURNS)
~ EXIT
  IF ~  Gender(Player1,FEMALE)
~ THEN REPLY #49373 /* ~Sure. Here you go. I'm going to put it on your finger in just a moment. Heh, makes me feel like I got meself a bridegroom or something.~ */ DO ~SetGlobal("X#XzarNags","GLOBAL",7)
SetGlobalTimer("X#XzarNagsTime","GLOBAL",FIFTEEN_TURNS)
~ EXIT
  IF ~~ THEN REPLY #49374 /* ~In a minute. It cost enough, I want to look at it a moment.~ */ GOTO 166
  IF ~~ THEN REPLY #49375 /* ~Tough luck being you. I paid, and I'm keeping it.~ */ GOTO 167
END

IF ~~ THEN BEGIN 166 // from: 165.2
  SAY #49376 /* ~Oh, very well. Unnnhhh! That's long enough!~ */
  IF ~~ THEN GOTO 165
END

IF ~~ THEN BEGIN 167 // from: 165.3
  SAY #49377 /* ~My ring, <CHARNAME>. I require it... now!~ */
  IF ~~ THEN REPLY #49378 /* ~No hysterical fits? You must really want it. Take it, then...~ */ DO ~SetGlobal("X#XzarNags","GLOBAL",7)
SetGlobalTimer("X#XzarNagsTime","GLOBAL",FIFTEEN_TURNS)
~ EXIT
  IF ~~ THEN REPLY #49379 /* ~I like you better crazed. Bugger off.~ */ GOTO 168
END

IF ~~ THEN BEGIN 168 // from: 167.1
  SAY #20774 /* ~I see.~ */
  IF ~~ THEN DO ~SetGlobalTimer("X#XzarGuards","GLOBAL",ONE_DAY)
SetGlobal("X#XzarNags","GLOBAL",9)
~ EXIT
END

IF WEIGHT #33 /* Triggers after states #: 171 180 even though they appear after this state */
~  Global("X#XzarNags","GLOBAL",8)
~ THEN BEGIN 169 // from:
  SAY #49380 /* ~My ring. Where is it? I want it!~ */
  IF ~~ THEN REPLY #49381 /* ~I already gave it to you, Xzar.~ */ GOTO 170
END

IF ~~ THEN BEGIN 170 // from: 169.0
  SAY #49382 /* ~Nonsense. Look at my hands. *He shakes his fingers under your nose.* Do you see it anywhere? No?~ */
  IF ~~ THEN DO ~SetGlobalTimer("X#XzarNagsTime","GLOBAL",FIVE_TURNS)
SetGlobal("X#XzarNags","GLOBAL",7)
~ EXIT
END

IF WEIGHT #4 ~  Global("X#XzarCharmMontaron","GLOBAL",7)
~ THEN BEGIN 171 // from:
  SAY #49383 /* ~Oh! Er... now don't upset yourself, <CHARNAME>. I've taken it off now. See?~ */
  IF ~~ THEN REPLY #49384 /* ~Give me that ring, you lunatic!~ */ DO ~SetGlobal("X#XzarCharmMontaron","GLOBAL",8)
~ GOTO 172
  IF ~~ THEN REPLY #49385 /* ~OK, now you've had your fun, give that to me for safekeeping.~ */ DO ~SetGlobal("X#XzarCharmMontaron","GLOBAL",8)
~ GOTO 173
  IF ~~ THEN REPLY #49386 /* ~Try that on me, and you're lawn food. Understand?~ */ DO ~SetGlobal("X#XzarCharmMontaron","GLOBAL",8)
~ GOTO 174
  IF ~~ THEN REPLY #49387 /* ~*sigh* Why, Xzar, couldn't you have tried that out on a beggar? Or a lamp post?~ */ DO ~SetGlobal("X#XzarCharmMontaron","GLOBAL",8)
~ GOTO 175
END

IF ~~ THEN BEGIN 172 // from: 171.0
  SAY #49388 /* ~This ring is *mine*.~ */
  IF ~~ THEN REPLY #49389 /* ~That ring is *ours*. And *I* want to share it. *NOW*! ~ */ GOTO 176
  IF ~~ THEN REPLY #49390 /* ~ALL of us paid for that, and I don't want you wasting its charge on a whim. Give it to me, and you can have it back when you've calmed down.~ */ GOTO 177
  IF ~~ THEN REPLY #49391 /* ~Well, its charge is used up today and by tomorrow, you'll be used to it. I hope.~ */ GOTO 178
END

IF ~~ THEN BEGIN 173 // from: 171.1
  SAY #49392 /* ~Of course. Upon the understanding that I may have it back when necessary.~ */
  IF ~~ THEN DO ~GiveItem("X#XZRING",Player1)
~ EXIT
END

IF ~~ THEN BEGIN 174 // from: 171.2
  SAY #49393 /* ~Heeheehee! I'll never be deceived into the belief that you like lawns again, dear <PRO_MANWOMAN>.~ */
  IF ~~ THEN DO ~GiveItem("X#XZRING","xzar")
~ EXIT
END

IF ~~ THEN BEGIN 175 // from: 171.3
  SAY #49394 /* ~Silly! Beggars are charmed by their wants in any case. And a lamp post? *Could* one charm a lamp post? Perhaps to darken on cue? That *is* a thought... ~ */
  IF ~~ THEN DO ~GiveItem("X#XZRING","xzar")
~ EXIT
END

IF ~~ THEN BEGIN 176 // from: 172.0
  SAY #49395 /* ~Very well. 'Study it quickly'; that would be my advice to you, *dear* <CHARNAME>!~ */
  IF ~~ THEN DO ~GiveItem("X#XZRING",Player1)
~ EXIT
END

IF ~~ THEN BEGIN 177 // from: 172.1
  SAY #49396 /* ~*That* is one promise I shall not forget, <CHARNAME>.~ */
  IF ~~ THEN DO ~GiveItem("X#XZRING",Player1)
~ EXIT
END

IF ~~ THEN BEGIN 178 // from: 172.2
  SAY #49397 /* ~Hmm? Oh, yes. It's as dead as a roc now. If it does not replenish itself on the morrow, I shall hold you fully accountable, <CHARNAME>.~ */
  IF ~~ THEN REPLY #49398 /* ~Me?!? Who zapped Montaron, you or me? ~ */ GOTO 179
END

IF ~~ THEN BEGIN 179 // from: 178.0
  SAY #49399 /* ~I did. But *you* should have known I would try some such foolishness and prevented my doing so. Really, <CHARNAME>, I sometimes worry about your impracticality. It is a grave handicap in a leader.~ */
  IF ~~ THEN DO ~GiveItem("X#XZRING","xzar")
~ EXIT
END

IF WEIGHT #5 ~  Global("X#XzarNags","GLOBAL",15)
~ THEN BEGIN 180 // from:
  SAY #49400 /* ~Stupid dryad.~ */
  IF ~~ THEN REPLY #20737 /* ~Huh?~ */ DO ~SetGlobal("X#XzarNags","GLOBAL",16)
~ GOTO 181
END

IF ~~ THEN BEGIN 181 // from: 180.0
  SAY #49401 /* ~Why did not she inform me she was so weak? She needn't have died at all.~ */
  IF ~~ THEN REPLY #49402 /* ~What's got into you?~ */ GOTO 182
END

IF ~~ THEN BEGIN 182 // from: 181.0
  SAY #49403 /* ~That one - reposing soggily over there - I tried this inane ring... and nothing!~ */
  IF ~~ THEN REPLY #49404 /* ~Well, being dead and all...~ */ GOTO 183
END

IF ~~ THEN BEGIN 183 // from: 182.0
  SAY #49405 /* ~BEFORE death, you idiot. The first time this gaud misfired, I thought it chance... just bad luck. But now I'm certain! The dryad, oak or no, was herself too frail a reed from which to form great magicks. I'll have no more to do with this worthless bauble!~ */
  IF ~~ THEN DO ~DropItem("X#XZRING",[-1.-1])
~ EXIT
END

IF WEIGHT #34 ~  Global("X#XzarNags","GLOBAL",12)
~ THEN BEGIN 184 // from: X#XZGU01:1.1
  SAY #49411 /* ~*To your surprise, Xzar leaps forward and snatches the ring from the fingers of the astonished Fist.*~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarNags","GLOBAL",13)
~ GOTO 185
END

IF ~~ THEN BEGIN 185 // from: 184.0
  SAY #49412 /* ~My Precious! I thank you, officer, for your able, if half-witting, assistance in the recovery of my property. Come, Montaron! We shall away to pastures new."~ */
  IF ~~ THEN DO ~GiveGoldForce(-200)
TakePartyItem("X#XZRING")
DestroyItem("X#XZRING")
ActionOverride("xzar",LeaveParty())
ActionOverride("xzar",EscapeArea())
ActionOverride("montaron",LeaveParty())
ActionOverride("montaron",EscapeArea())
~ EXTERN ~X#XZGU01~ 2
END

IF WEIGHT #35 ~  OR(2)
Global("X#XzarCharmMontaron","GLOBAL",5)
Global("X#XzarCharmMontaron","GLOBAL",1)
~ THEN BEGIN 186 // from:
  SAY #49415 /* ~It worked! I DID IT! I, Xzar, the allegedly repellant necromancer, have CHARMED someone! And not just anyone but the homicidal, psychopathic halfling, Montaron!~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarCharmMontaron","GLOBAL",6)
~ EXTERN ~MONTAJ~ 54
END

IF ~~ THEN BEGIN 187 // from:
  SAY #49417 /* ~HA! HA! HA! HA! HA!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 188 // from:
  SAY #49419 /* ~Lovely, isn't she? Do you know, <CHARNAME>, I believe I still have - I do! Here it is! - a container that has been specifically enchanted to preserve the blood essence of creatures such as this.~ */
  IF ~~ THEN GOTO 189
END

IF ~~ THEN BEGIN 189 // from: 188.0
  SAY #49420 /* ~It's employment would be most apposite at this juncture, would it not?~ */
  IF ~~ THEN REPLY #49428 /* ~Leave her be. She's not hurting anyone.~ */ DO ~SetGlobal("X#XzarDryad","GLOBAL",1)
~ GOTO 211
  IF ~~ THEN REPLY #49429 /* ~Yeah! Let's do it!~ */ DO ~SetGlobal("X#XzarDryad","GLOBAL",2)
~ EXTERN ~DRYAD~ 19
  IF ~  InParty("dynaheir")
InMyArea("dynaheir")
!StateCheck("dynaheir",CD_STATE_NOTVALID)
~ THEN EXTERN ~DYNAHJ~ 130
  IF ~  InParty("ajantis")
InMyArea("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
~ THEN EXTERN ~AJANTJ~ 199
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN EXTERN ~MINSCJ~ 118
  IF ~  InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN EXTERN ~KIVANJ~ 293
  IF ~  InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 93
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
InParty("khalid")
InMyArea("khalid")
!StateCheck("khalid",CD_STATE_NOTVALID)
~ THEN EXTERN ~KHALIJ~ 31
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN EXTERN ~JAHEIJ~ 172
END

IF ~~ THEN BEGIN 190 // from:
  SAY #49431 /* ~One help for another, blithe spirit. You owe me a life, and I shall use it well!~ */
  IF ~~ THEN DO ~SetGlobal("X#XzarDryad","GLOBAL",4)
~ EXIT
END

IF WEIGHT #36 ~  Global("X#SummonForest","GLOBAL",2)
~ THEN BEGIN 191 // from:
  SAY #49434 /* ~Ah-hah! The tree dies, and the crystal glows like burning maggots... I have done it!~ */
  IF ~~ THEN DO ~SetGlobal("X#SummonForest","GLOBAL",3)
~ EXIT
END

IF WEIGHT #37 ~  Global("X#SummonForest","GLOBAL",6)
~ THEN BEGIN 192 // from:
  SAY #49435 /* ~Did you hear that? Isn't that wonderful?~ */
  IF ~~ THEN REPLY #49436 /* ~What? Wonderful that they're going to call a pack of wolves, come and chew our legs off?~ */ DO ~SetGlobal("X#SummonForest","GLOBAL",7)
~ GOTO 193
END

IF ~~ THEN BEGIN 193 // from: 192.0
  SAY #49437 /* ~Really, <CHARNAME>! Weren't you *listening*?~ */
  IF ~~ THEN REPLY #49438 /* ~Well, they agreed you collected your dryad gunk effectively. But you already knew that.~ */ GOTO 194
END

IF ~~ THEN BEGIN 194 // from: 193.0
  SAY #49439 /* ~No, no, no! Those were *ghosts*! The first I have ever seen - in an unsummoned, unfettered condition, that is. Their existence here – and their concerns – suggests the whole lyrical cycle of Nature; life to death, death eternally begetting life in an oscillating rhythm of immense beauty and power. ~ */
  IF ~~ THEN REPLY #49440 /* ~Huh? I'd have never guessed that *you* would be so moved by all this.~ */ GOTO 195
END

IF ~~ THEN BEGIN 195 // from: 194.0
  SAY #49441 /* ~Who could not be? Why, do you realize that by a very simple extension of the process with the dryad, I could capture *all* this in... well, I should need a larger container, of course.~ */
  IF ~~ THEN REPLY #49442 /* ~Ah, that sounds more like yourself, Xzar. But tell me, what would be left of these natural beauties after your ritual?~ */ GOTO 196
END

IF ~~ THEN BEGIN 196 // from: 195.0
  SAY #49443 /* ~*shrug* The biggest stones, I suppose. Perhaps little blackened, ashen bits of things. What would *I* care if I could master such power?~ */
  IF ~~ THEN GOTO 197
END

IF ~~ THEN BEGIN 197 // from: 196.0
  SAY #49444 /* ~*sigh* But that must be for later. For now, <CHARNAME>, let us continue our travels, our travails and our pursuit of dreams.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #38 ~  Global("X#XzarMithrilRing","GLOBAL",1)
~ THEN BEGIN 198 // from:
  SAY #49445 /* ~Toor-a-loor-a-loor-ay... ~ */
  IF ~~ THEN REPLY #49446 /* ~Uh... Xzar, what are you looking for there?~ */ DO ~SetGlobal("X#XzarMithrilRing","GLOBAL",2)
~ GOTO 199
END

IF ~~ THEN BEGIN 199 // from: 198.0
  SAY #49447 /* ~Looking for? Nothing... well, the crushed neck bones of a hanged man would be nice.~ */
  IF ~~ THEN REPLY #49448 /* ~Found anything?~ */ GOTO 200
END

IF ~~ THEN BEGIN 200 // from: 199.0
  SAY #49449 /* ~No... but you may have. That gaud... may I see it? Yes, mithral, I judge... I have seen them before. So useful if I... that is, *we*... should want to enchant anything.~ */
  IF ~~ THEN REPLY #49450 /* ~Is it magical?~ */ GOTO 201
END

IF ~~ THEN BEGIN 201 // from: 200.0
  SAY #49451 /* ~No, not magical... yet. That is its merit. No one has botched it already, you see.~ */
  IF ~~ THEN REPLY #49452 /* ~Either way, it's party treasure. Give it back.~ */ GOTO 202
END

IF ~~ THEN BEGIN 202 // from: 201.0
  SAY #49453 /* ~I think not. You might lose it... or sell it for food at a time when I, personally, am not even hungry.~ */
  IF ~~ THEN REPLY #49454 /* ~ALL treasure is the common property of *all* of us. *No* hoarding.~ */ GOTO 203
  IF ~  !PartyHasItem("X#XZDRIA")
~ THEN REPLY #49455 /* ~Uh-huh. When – and into what – do *you* propose to enchant it?~ */ GOTO 204
  IF ~  PartyHasItem("X#XZDRIA")
~ THEN REPLY #49455 /* ~Uh-huh. When – and into what – do *you* propose to enchant it?~ */ GOTO 206
END

IF ~~ THEN BEGIN 203 // from: 207.0 205.0 202.0
  SAY #49456 /* ~Hmph! Here, then! Just be certain – very certain – that it is available when wanted, *dear* <CHARNAME>!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 204 // from: 202.1
  SAY #49457 /* ~The 'what' will see to itself. We meet so many delightful creatures such as the one whose sloshy remains even now are staining my footwear.~ */
  IF ~~ THEN GOTO 205
END

IF ~~ THEN BEGIN 205 // from: 204.0
  SAY #49458 /* ~'When' will depend upon a bit more silence from yourself; a cessation of your usual silly questions and pointless nagging. Honestly, <CHARNAME>, most days I should rather talk to my socks. Especially the left one, which is becoming rather damp at the moment.~ */
  IF ~~ THEN REPLY #49459 /* ~Just move your stupid foot. Okay?~ */ GOTO 203
  IF ~~ THEN REPLY #49460 /* ~I'd rather trust me with it. *You* would drop it in a leprechaun's ear for safekeeping.~ */ GOTO 208
  IF ~~ THEN REPLY #49461 /* ~Have it, then. I am actually curious to see what *you* will make of it.~ */ GOTO 209
END

IF ~~ THEN BEGIN 206 // from: 202.2
  SAY #49462 /* ~The 'when', dear <CHARNAME>, shall depend upon yourself. Upon your extremely limited ability to keep silence during another's interval of study and reflection.~ */
  IF ~~ THEN GOTO 207
END

IF ~~ THEN BEGIN 207 // from: 206.0
  SAY #49463 /* ~As to 'what'... *Xzar holds aloft the dryad's blood.* This Nature essence will blend wonderfully well with the mineral, if I am any prophet.~ */
  IF ~~ THEN REPLY #49464 /* ~Uh-huh. *I* prefer profit to prophets, myself.~ */ GOTO 203
  IF ~~ THEN REPLY #49460 /* ~I'd rather trust me with it. *You* would drop it in a leprechaun's ear for safekeeping.~ */ GOTO 208
  IF ~~ THEN REPLY #49461 /* ~Have it, then. I am actually curious to see what *you* will make of it.~ */ GOTO 210
END

IF ~~ THEN BEGIN 208 // from: 207.1 205.1
  SAY #49465 /* ~Don't be silly, <CHARNAME>. Every child knows that there are no such things as leprechauns.~ */
  IF ~~ THEN DO ~GiveItem("X#XZMIRI",Player1)
~ EXIT
END

IF ~~ THEN BEGIN 209 // from: 205.2
  SAY #49466 /* ~Don't be silly, <CHARNAME>. I would never embark upon so vital a thaumaturgy without... guidance.~ */
  IF ~~ THEN DO ~GiveItem("X#XZMIRI","xzar")
~ EXIT
END

IF ~~ THEN BEGIN 210 // from: 207.2
  SAY #49467 /* ~Why, an artifact to make all living Nature shriek with pain and horror in the face of immanent and irreversible death, of course. Why else would I bother? ~ */
  IF ~~ THEN DO ~GiveItem("X#XZMIRI","xzar")
~ EXIT
END

IF WEIGHT #39 ~  Global("X#XzarDryad","GLOBAL",1)
~ THEN BEGIN 211 // from: 189.0
  SAY #49471 /* ~Not hurting? Well, no; but she's not helping us any, is she?~ */
  IF ~~ THEN EXTERN ~DRYAD~ 21
END

IF ~~ THEN BEGIN 212 // from:
  SAY #49474 /* ~Oh, termite fudge! She's gone now! *sigh* And so another research effort fails for want of proper support!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 213 // from:
  SAY #49419 /* ~Lovely, isn't she? Do you know, <CHARNAME>, I believe I still have - I do! Here it is! - a container that has been specifically enchanted to preserve the blood essence of creatures such as this.~ */
  IF ~~ THEN GOTO 214
END

IF ~~ THEN BEGIN 214 // from: 213.0
  SAY #49420 /* ~It's employment would be most apposite at this juncture, would it not?~ */
  IF ~~ THEN REPLY #49428 /* ~Leave her be. She's not hurting anyone.~ */ DO ~SetGlobal("X#XzarDryad","GLOBAL",1)
~ GOTO 215
  IF ~~ THEN REPLY #49429 /* ~Yeah! Let's do it!~ */ DO ~SetGlobal("X#XzarDryad","GLOBAL",2)
~ EXTERN ~DRYAD~ 19
  IF ~  InParty("dynaheir")
InMyArea("dynaheir")
!StateCheck("dynaheir",CD_STATE_NOTVALID)
~ THEN EXTERN ~DYNAHJ~ 131
  IF ~  InParty("ajantis")
InMyArea("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
~ THEN EXTERN ~AJANTJ~ 200
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN EXTERN ~MINSCJ~ 119
  IF ~  InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN EXTERN ~KIVANJ~ 294
  IF ~  InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 94
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
InParty("khalid")
InMyArea("khalid")
!StateCheck("khalid",CD_STATE_NOTVALID)
~ THEN EXTERN ~KHALIJ~ 32
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN EXTERN ~JAHEIJ~ 173
END

IF WEIGHT #40 ~  Global("X#XzarDryad","GLOBAL",1)
~ THEN BEGIN 215 // from: 214.0
  SAY #49477 /* ~Not hurting? Well, no; but she's not helping us any, is she? And another research effort fails for want of proper support.~ */
  IF ~~ THEN EXTERN ~DRYAD~ 23
END

IF ~~ THEN BEGIN 216 // from:
  SAY #49419 /* ~Lovely, isn't she? Do you know, <CHARNAME>, I believe I still have - I do! Here it is! - a container that has been specifically enchanted to preserve the blood essence of creatures such as this.~ */
  IF ~~ THEN GOTO 217
END

IF ~~ THEN BEGIN 217 // from: 216.0
  SAY #49420 /* ~It's employment would be most apposite at this juncture, would it not?~ */
  IF ~~ THEN REPLY #49428 /* ~Leave her be. She's not hurting anyone.~ */ DO ~SetGlobal("X#XzarDryad","GLOBAL",1)
~ GOTO 218
  IF ~~ THEN REPLY #49429 /* ~Yeah! Let's do it!~ */ DO ~SetGlobal("X#XzarDryad","GLOBAL",2)
~ EXTERN ~DRYAD~ 19
  IF ~  InParty("dynaheir")
InMyArea("dynaheir")
!StateCheck("dynaheir",CD_STATE_NOTVALID)
~ THEN EXTERN ~DYNAHJ~ 132
  IF ~  InParty("ajantis")
InMyArea("ajantis")
!StateCheck("ajantis",CD_STATE_NOTVALID)
~ THEN EXTERN ~AJANTJ~ 201
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN EXTERN ~MINSCJ~ 120
  IF ~  InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN EXTERN ~KIVANJ~ 295
  IF ~  InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 95
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
InParty("khalid")
InMyArea("khalid")
!StateCheck("khalid",CD_STATE_NOTVALID)
~ THEN EXTERN ~KHALIJ~ 33
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN EXTERN ~JAHEIJ~ 174
END

IF WEIGHT #41 ~  Global("X#XzarDryad","GLOBAL",1)
~ THEN BEGIN 218 // from: 217.0
  SAY #49477 /* ~Not hurting? Well, no; but she's not helping us any, is she? And another research effort fails for want of proper support.~ */
  IF ~~ THEN EXTERN ~DRYAD~ 25
END

IF ~~ THEN BEGIN 219 // from: X#ZOSYA:1.0
  SAY #49487 /* ~The wretched woman lived in a tree. Without a door, even. How was I to know you'd take it personally?~ */
  IF ~~ THEN EXTERN ~X#ZOSYA~ 2
END

IF ~~ THEN BEGIN 220 // from:
  SAY #50065 /* ~Oh! Still, if we gave the dagger back, it would probably disappear just to spite me... prolonged study seems out of the question... what do you think, <CHARNAME>?~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
END

IF ~~ THEN BEGIN 221 // from:
  SAY #50065 /* ~Oh! Still, if we gave the dagger back, it would probably disappear just to spite me... prolonged study seems out of the question... what do you think, <CHARNAME>?~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
END

IF ~~ THEN BEGIN 222 // from:
  SAY #41200 /* ~Fascinating...~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 223
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 6
END

IF ~~ THEN BEGIN 223 // from: 222.4
  SAY #50065 /* ~Oh! Still, if we gave the dagger back, it would probably disappear just to spite me... prolonged study seems out of the question... what do you think, <CHARNAME>?~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
END

IF ~~ THEN BEGIN 224 // from:
  SAY #50063 /* ~Such a limited thing, poor dear. And yet totally unamenable to control.~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 226
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 7
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 225
END

IF ~~ THEN BEGIN 225 // from: 224.6
  SAY #41200 /* ~Fascinating...~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 226
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 7
END

IF ~~ THEN BEGIN 226 // from: 225.4 224.4
  SAY #50065 /* ~Oh! Still, if we gave the dagger back, it would probably disappear just to spite me... prolonged study seems out of the question... what do you think, <CHARNAME>?~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
END

IF ~~ THEN BEGIN 227 // from:
  SAY #50063 /* ~Such a limited thing, poor dear. And yet totally unamenable to control.~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 229
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 9
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 228
END

IF ~~ THEN BEGIN 228 // from: 227.6
  SAY #41200 /* ~Fascinating...~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 229
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 9
END

IF ~~ THEN BEGIN 229 // from: 228.4 227.4
  SAY #50065 /* ~Oh! Still, if we gave the dagger back, it would probably disappear just to spite me... prolonged study seems out of the question... what do you think, <CHARNAME>?~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
END

IF ~~ THEN BEGIN 230 // from:
  SAY #50061 /* ~Silly creature. You're undead already, and have eternity at your command. Why such impatience?~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 233
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 11
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 232
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 231
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 10
END

IF ~~ THEN BEGIN 231 // from: 230.7
  SAY #50063 /* ~Such a limited thing, poor dear. And yet totally unamenable to control.~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 233
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 11
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 232
END

IF ~~ THEN BEGIN 232 // from: 231.6 230.6
  SAY #41200 /* ~Fascinating...~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 233
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 11
END

IF ~~ THEN BEGIN 233 // from: 232.4 231.4 230.4
  SAY #50065 /* ~Oh! Still, if we gave the dagger back, it would probably disappear just to spite me... prolonged study seems out of the question... what do you think, <CHARNAME>?~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
END

IF ~~ THEN BEGIN 234 // from:
  SAY #50061 /* ~Silly creature. You're undead already, and have eternity at your command. Why such impatience?~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 237
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 13
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 236
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 235
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 12
END

IF ~~ THEN BEGIN 235 // from: 234.7
  SAY #50063 /* ~Such a limited thing, poor dear. And yet totally unamenable to control.~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 237
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 13
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 236
END

IF ~~ THEN BEGIN 236 // from: 235.6 234.6
  SAY #41200 /* ~Fascinating...~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 237
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~REVEN3~ 13
END

IF ~~ THEN BEGIN 237 // from: 236.4 235.4 234.4
  SAY #50065 /* ~Oh! Still, if we gave the dagger back, it would probably disappear just to spite me... prolonged study seems out of the question... what do you think, <CHARNAME>?~ */
  IF ~~ THEN REPLY #10463 /* ~Before we give you the dagger, you should give us something in return.~ */ EXTERN ~REVEN3~ 2
  IF ~~ THEN REPLY #10464 /* ~What dagger are you talking about exactly?~ */ EXTERN ~REVEN3~ 3
  IF ~~ THEN REPLY #10465 /* ~Take your dagger and leave us alone, cursed undead!~ */ EXTERN ~REVEN3~ 4
  IF ~~ THEN REPLY #10466 /* ~We're not giving you the dagger. Return to your grave, undead beast!~ */ EXTERN ~REVEN3~ 2
END

IF ~~ THEN BEGIN 238 // from:
  SAY #45742 /* ~Hmph. One of mortality's pimps. Or jesters. Both. Neither. No matter, he is of no importance in death's great scheme of things. ~ */
  IF ~~ THEN DO ~EraseJournalEntry(26853)
SetGlobal("HelpArkion","GLOBAL",1)
TakePartyItem("MISC80")
GivePartyGold(250)
AddexperienceParty(1800)
~ SOLVED_JOURNAL #26854 /* ~A Corpse for Arkion
Arkion the necromancer has his corpse, and I have some more gold.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ARKION~ 15
END

IF ~~ THEN BEGIN 239 // from:
  SAY #45742 /* ~Hmph. One of mortality's pimps. Or jesters. Both. Neither. No matter, he is of no importance in death's great scheme of things. ~ */
  IF ~~ THEN DO ~EraseJournalEntry(26853)
SetGlobal("HelpArkion","GLOBAL",1)
TakePartyItem("MISC80")
GivePartyGold(250)
AddexperienceParty(1800)
~ SOLVED_JOURNAL #26854 /* ~A Corpse for Arkion
Arkion the necromancer has his corpse, and I have some more gold.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ARKION~ 17
END

IF ~~ THEN BEGIN 240 // from:
  SAY #45742 /* ~Hmph. One of mortality's pimps. Or jesters. Both. Neither. No matter, he is of no importance in death's great scheme of things. ~ */
  IF ~~ THEN DO ~EraseJournalEntry(26853)
SetGlobal("HelpArkion","GLOBAL",1)
TakePartyItem("MISC80")
GivePartyGold(250)
AddexperienceParty(1800)
~ SOLVED_JOURNAL #26854 /* ~A Corpse for Arkion
Arkion the necromancer has his corpse, and I have some more gold.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~ARKION~ 19
END

IF ~~ THEN BEGIN 241 // from:
  SAY #50295 /* ~<CHARNAME> can handle most things, and <PRO_HESHE> is as hard to kill as a cockroach. And you... you can hide in the jar with me!~ */
  IF ~~ THEN DO ~CreateCreature("KAHRK",[3476.852],S)
Kill("CARSA")
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~CARSA~ 11
END

IF ~~ THEN BEGIN 242 // from:
  SAY #50294 /* ~<CHARNAME> can handle most things, and dear Monty here is as hard to kill as a cockroach. And you... you can hide in the jar with me!~ */
  IF ~~ THEN DO ~CreateCreature("KAHRK",[3476.852],S)
Kill("CARSA")
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~CARSA~ 12
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
OR(3)
!InParty("montaron")
!InMyArea("montaron")
StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN GOTO 243
END

IF ~~ THEN BEGIN 243 // from: 242.2
  SAY #50295 /* ~<CHARNAME> can handle most things, and <PRO_HESHE> is as hard to kill as a cockroach. And you... you can hide in the jar with me!~ */
  IF ~~ THEN DO ~CreateCreature("KAHRK",[3476.852],S)
Kill("CARSA")
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~CARSA~ 12
END

IF ~~ THEN BEGIN 244 // from:
  SAY #50294 /* ~<CHARNAME> can handle most things, and dear Monty here is as hard to kill as a cockroach. And you... you can hide in the jar with me!~ */
  IF ~~ THEN DO ~CreateCreature("KAHRK",[3476.852],S)
Kill("CARSA")
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~CARSA~ 14
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
OR(3)
!InParty("montaron")
!InMyArea("montaron")
StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN GOTO 245
END

IF ~~ THEN BEGIN 245 // from: 244.2
  SAY #50295 /* ~<CHARNAME> can handle most things, and <PRO_HESHE> is as hard to kill as a cockroach. And you... you can hide in the jar with me!~ */
  IF ~~ THEN DO ~CreateCreature("KAHRK",[3476.852],S)
Kill("CARSA")
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~CARSA~ 14
END

IF ~~ THEN BEGIN 246 // from:
  SAY #50294 /* ~<CHARNAME> can handle most things, and dear Monty here is as hard to kill as a cockroach. And you... you can hide in the jar with me!~ */
  IF ~~ THEN DO ~CreateCreature("KAHRK",[3476.852],S)
Kill("CARSA")
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~CARSA~ 16
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
OR(3)
!InParty("montaron")
!InMyArea("montaron")
StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN GOTO 247
END

IF ~~ THEN BEGIN 247 // from: 246.2
  SAY #50295 /* ~<CHARNAME> can handle most things, and <PRO_HESHE> is as hard to kill as a cockroach. And you... you can hide in the jar with me!~ */
  IF ~~ THEN DO ~CreateCreature("KAHRK",[3476.852],S)
Kill("CARSA")
~ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~CARSA~ 16
END

IF ~~ THEN BEGIN 248 // from:
  SAY #50464 /* ~Well... vertically, perhaps, but yes. He seems to have no respect at all for his handiwork.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 6
END

IF ~~ THEN BEGIN 249 // from:
  SAY #50464 /* ~Well... vertically, perhaps, but yes. He seems to have no respect at all for his handiwork.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 8
END

IF ~~ THEN BEGIN 250 // from:
  SAY #50462 /* ~<CHARNAME>, that fellow Bassilus - the living one - sounds a bit odd; almost... deranged.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 10
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 251
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 9
END

IF ~~ THEN BEGIN 251 // from: 250.2
  SAY #50464 /* ~Well... vertically, perhaps, but yes. He seems to have no respect at all for his handiwork.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 10
END

IF ~~ THEN BEGIN 252 // from:
  SAY #50462 /* ~<CHARNAME>, that fellow Bassilus - the living one - sounds a bit odd; almost... deranged.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 13
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 253
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 12
END

IF ~~ THEN BEGIN 253 // from: 252.2
  SAY #50464 /* ~Well... vertically, perhaps, but yes. He seems to have no respect at all for his handiwork.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 13
END

IF ~~ THEN BEGIN 254 // from:
  SAY #50460 /* ~What crimes against nature would those be, yelling man?~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 16
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 256
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 15
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 255
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 14
END

IF ~~ THEN BEGIN 255 // from: 254.4
  SAY #50462 /* ~<CHARNAME>, that fellow Bassilus - the living one - sounds a bit odd; almost... deranged.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 16
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 256
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 15
END

IF ~~ THEN BEGIN 256 // from: 255.2 254.2
  SAY #50464 /* ~Well... vertically, perhaps, but yes. He seems to have no respect at all for his handiwork.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 16
END

IF ~~ THEN BEGIN 257 // from:
  SAY #50460 /* ~What crimes against nature would those be, yelling man?~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 20
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 259
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 19
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 258
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 18
END

IF ~~ THEN BEGIN 258 // from: 257.4
  SAY #50462 /* ~<CHARNAME>, that fellow Bassilus - the living one - sounds a bit odd; almost... deranged.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 20
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 259
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 19
END

IF ~~ THEN BEGIN 259 // from: 258.2 257.2
  SAY #50464 /* ~Well... vertically, perhaps, but yes. He seems to have no respect at all for his handiwork.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 20
END

IF ~~ THEN BEGIN 260 // from:
  SAY #50460 /* ~What crimes against nature would those be, yelling man?~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 24
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 262
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 23
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 261
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 22
END

IF ~~ THEN BEGIN 261 // from: 260.4
  SAY #50462 /* ~<CHARNAME>, that fellow Bassilus - the living one - sounds a bit odd; almost... deranged.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 24
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 262
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 23
END

IF ~~ THEN BEGIN 262 // from: 261.2 260.2
  SAY #50464 /* ~Well... vertically, perhaps, but yes. He seems to have no respect at all for his handiwork.~ */
  IF ~~ THEN UNSOLVED_JOURNAL #27205 /* ~Bassilus the Murderer
Kelddath Ormlyr is offering a bounty of 5,000 gold on a man named named Bassilus. I should be able to find Kelddath in the temple of Lathander just east of Beregost.~ */ EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~TOWNCR~ 24
END

IF WEIGHT #42 ~  IsGabber(Player1)
~ THEN BEGIN 263 // from:
  SAY #34765 /* ~*Xzar's eyes shift wildly, not a single object or person capable of keeping his attention for more than a second. Finally he produces a vial from his pouch and starts shaking it. Murky liquid inside turns emerald-green and bubbles up dangerously. You figure it will be for the best to involve Xzar in an amiable conversation before he unstoppers that cork.*~ [X#BLANK] */
  IF ~~ THEN REPLY #34766 /* ~*You decide that you cannot be bothered, lest you learn things you do not want to know about Xzar.*~ */ EXIT
  IF ~  Global("X#XzarCookie","GLOBAL",0)
~ THEN REPLY #34767 /* ~*You observe Xzar for a while longer.*~ */ GOTO 282
  IF ~  Global("X#XZCHdone","GLOBAL",1)
RandomNum(4,1)
~ THEN REPLY #34768 /* ~So, Xzar, can you tell me more about yourself?~ */ GOTO 305
  IF ~  Global("X#XZCHdone","GLOBAL",1)
RandomNum(4,2)
~ THEN REPLY #34768 /* ~So, Xzar, can you tell me more about yourself?~ */ GOTO 306
  IF ~  Global("X#XZCHdone","GLOBAL",1)
RandomNum(4,3)
~ THEN REPLY #34768 /* ~So, Xzar, can you tell me more about yourself?~ */ GOTO 307
  IF ~  Global("X#XZCHdone","GLOBAL",1)
RandomNum(4,4)
~ THEN REPLY #34768 /* ~So, Xzar, can you tell me more about yourself?~ */ GOTO 308
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
RandomNum(5,1)
~ THEN REPLY #34769 /* ~*You ask Xzar lots of personal questions.*~ */ GOTO 304
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
RandomNum(5,2)
~ THEN REPLY #34769 /* ~*You ask Xzar lots of personal questions.*~ */ GOTO 305
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
RandomNum(5,3)
~ THEN REPLY #34769 /* ~*You ask Xzar lots of personal questions.*~ */ GOTO 306
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
RandomNum(5,4)
~ THEN REPLY #34769 /* ~*You ask Xzar lots of personal questions.*~ */ GOTO 307
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
RandomNum(5,5)
~ THEN REPLY #34769 /* ~*You ask Xzar lots of personal questions.*~ */ GOTO 308
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
CheckStatGT(Player1,15,INT)
RandomNum(2,1)
~ THEN REPLY #34770 /* ~*You proceed with asking inquisitive questions about Xzar's past.* ~ */ GOTO 304
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
CheckStatGT(Player1,15,INT)
RandomNum(2,2)
~ THEN REPLY #34770 /* ~*You proceed with asking inquisitive questions about Xzar's past.* ~ */ GOTO 305
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,1)
~ THEN REPLY #34770 /* ~*You proceed with asking inquisitive questions about Xzar's past.* ~ */ GOTO 304
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,2)
~ THEN REPLY #34770 /* ~*You proceed with asking inquisitive questions about Xzar's past.* ~ */ GOTO 305
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,3)
~ THEN REPLY #34770 /* ~*You proceed with asking inquisitive questions about Xzar's past.* ~ */ GOTO 306
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,4)
~ THEN REPLY #34770 /* ~*You proceed with asking inquisitive questions about Xzar's past.* ~ */ GOTO 307
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,5)
~ THEN REPLY #34770 /* ~*You proceed with asking inquisitive questions about Xzar's past.* ~ */ GOTO 308
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
CheckStatGT(Player1,15,WIS)
RandomNum(2,1)
~ THEN REPLY #34771 /* ~*You talk about Xzar's problems and hopes, in a friendly and kind manner, in hopes of making Xzar confide in you.*~ */ GOTO 304
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
CheckStatGT(Player1,15,WIS)
RandomNum(2,2)
~ THEN REPLY #34771 /* ~*You talk about Xzar's problems and hopes, in a friendly and kind manner, in hopes of making Xzar confide in you.*~ */ GOTO 306
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,1)
~ THEN REPLY #34771 /* ~*You talk about Xzar's problems and hopes, in a friendly and kind manner, in hopes of making Xzar confide in you.*~ */ GOTO 304
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,2)
~ THEN REPLY #34771 /* ~*You talk about Xzar's problems and hopes, in a friendly and kind manner, in hopes of making Xzar confide in you.*~ */ GOTO 305
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,3)
~ THEN REPLY #34771 /* ~*You talk about Xzar's problems and hopes, in a friendly and kind manner, in hopes of making Xzar confide in you.*~ */ GOTO 306
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,4)
~ THEN REPLY #34771 /* ~*You talk about Xzar's problems and hopes, in a friendly and kind manner, in hopes of making Xzar confide in you.*~ */ GOTO 307
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,5)
~ THEN REPLY #34771 /* ~*You talk about Xzar's problems and hopes, in a friendly and kind manner, in hopes of making Xzar confide in you.*~ */ GOTO 308
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
CheckStatGT(Player1,15,CHR)
RandomNum(2,1)
~ THEN REPLY #34772 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Xzar into telling you more about himself.* ~ */ GOTO 304
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
CheckStatGT(Player1,15,CHR)
RandomNum(2,2)
~ THEN REPLY #34772 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Xzar into telling you more about himself.* ~ */ GOTO 307
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,1)
~ THEN REPLY #34772 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Xzar into telling you more about himself.* ~ */ GOTO 304
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,2)
~ THEN REPLY #34772 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Xzar into telling you more about himself.* ~ */ GOTO 305
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,3)
~ THEN REPLY #34772 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Xzar into telling you more about himself.* ~ */ GOTO 307
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,4)
~ THEN REPLY #34772 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Xzar into telling you more about himself.* ~ */ GOTO 306
  IF ~  !Global("X#XZCHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,5)
~ THEN REPLY #34772 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Xzar into telling you more about himself.* ~ */ GOTO 308
  IF ~  !HPPercentLT("xzar",80)
!Dead("sarevok")
RandomNum(5,1)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34773 /* ~Uh, Xzar? Hello? Are you there, Xzar?~ */ GOTO 273
  IF ~  !HPPercentLT("xzar",80)
!Dead("sarevok")
RandomNum(5,2)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34773 /* ~Uh, Xzar? Hello? Are you there, Xzar?~ */ GOTO 274
  IF ~  !HPPercentLT("xzar",80)
!Dead("sarevok")
RandomNum(5,3)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34773 /* ~Uh, Xzar? Hello? Are you there, Xzar?~ */ GOTO 275
  IF ~  !HPPercentLT("xzar",80)
!Dead("sarevok")
RandomNum(5,4)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34773 /* ~Uh, Xzar? Hello? Are you there, Xzar?~ */ GOTO 276
  IF ~  !HPPercentLT("xzar",80)
!Dead("sarevok")
RandomNum(5,5)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34773 /* ~Uh, Xzar? Hello? Are you there, Xzar?~ */ GOTO 281
  IF ~  HPPercentLT("xzar",80)
!Dead("sarevok")
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34773 /* ~Uh, Xzar? Hello? Are you there, Xzar?~ */ GOTO 278
  IF ~  !HPPercentLT("xzar",80)
Dead("sarevok")
!AreaCheck("AR0125")
!AreaCheck("AR0123")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34773 /* ~Uh, Xzar? Hello? Are you there, Xzar?~ */ GOTO 279
  IF ~  !HPPercentLT("xzar",80)
!Dead("sarevok")
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
OR(17)
AreaCheck("AR0500")
AreaCheck("AR0501")
AreaCheck("AR0502")
AreaCheck("AR0503")
AreaCheck("AR0504")
AreaCheck("AR0505")
AreaCheck("AR0506")
AreaCheck("AR0507")
AreaCheck("AR0508")
AreaCheck("AR0509")
AreaCheck("AR0510")
AreaCheck("AR0511")
AreaCheck("AR0512")
AreaCheck("AR0513")
AreaCheck("AR0514")
AreaCheck("AR0515")
AreaCheck("AR0516")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34773 /* ~Uh, Xzar? Hello? Are you there, Xzar?~ */ GOTO 280
  IF ~  !HPPercentLT("xzar",80)
!Dead("sarevok")
!AreaCheck("AR0125")
OR(2)
AreaCheck("AR2000")
AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34773 /* ~Uh, Xzar? Hello? Are you there, Xzar?~ */ GOTO 277
  IF ~  !HPPercentLT("xzar",80)
!GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
RandomNum(4,1)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 265
  IF ~  !HPPercentLT("xzar",80)
!GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
RandomNum(4,2)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 266
  IF ~  !HPPercentLT("xzar",80)
!GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
RandomNum(4,3)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 267
  IF ~  !HPPercentLT("xzar",80)
!GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
RandomNum(4,4)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 268
  IF ~  HPPercentLT("xzar",80)
GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 272
  IF ~  !HPPercentLT("xzar",80)
GlobalGT("Chapter","GLOBAL",3)
Dead("sarevok")
!AreaCheck("AR0125")
!AreaCheck("AR0123")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 269
  IF ~  !HPPercentLT("xzar",80)
GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
!AreaCheck("AR0125")
OR(2)
AreaCheck("AR2000")
AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 271
  IF ~  !HPPercentLT("xzar",80)
GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
RandomNum(5,1)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 265
  IF ~  !HPPercentLT("xzar",80)
GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
RandomNum(5,2)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 266
  IF ~  !HPPercentLT("xzar",80)
GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
RandomNum(5,3)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 267
  IF ~  !HPPercentLT("xzar",80)
GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
RandomNum(5,4)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 268
  IF ~  !HPPercentLT("xzar",80)
GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
RandomNum(5,5)
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
OR(17)
AreaCheck("AR0500")
AreaCheck("AR0501")
AreaCheck("AR0502")
AreaCheck("AR0503")
AreaCheck("AR0504")
AreaCheck("AR0505")
AreaCheck("AR0506")
AreaCheck("AR0507")
AreaCheck("AR0508")
AreaCheck("AR0509")
AreaCheck("AR0510")
AreaCheck("AR0511")
AreaCheck("AR0512")
AreaCheck("AR0513")
AreaCheck("AR0514")
AreaCheck("AR0515")
AreaCheck("AR0516")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 270
  IF ~  HPPercentLT("xzar",80)
GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
!AreaCheck("AR0125")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 272
  IF ~  !HPPercentLT("xzar",80)
GlobalGT("Chapter","GLOBAL",3)
Dead("sarevok")
!AreaCheck("AR0125")
!AreaCheck("AR0123")
!AreaCheck("AR2000")
!AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 269
  IF ~  !HPPercentLT("xzar",80)
GlobalGT("Chapter","GLOBAL",3)
!Dead("sarevok")
!AreaCheck("AR0125")
OR(2)
AreaCheck("AR2000")
AreaCheck("AR1500")
!AreaCheck("AR0500")
!AreaCheck("AR0501")
!AreaCheck("AR0502")
!AreaCheck("AR0503")
!AreaCheck("AR0504")
!AreaCheck("AR0505")
!AreaCheck("AR0506")
!AreaCheck("AR0507")
!AreaCheck("AR0508")
!AreaCheck("AR0509")
!AreaCheck("AR0510")
!AreaCheck("AR0511")
!AreaCheck("AR0512")
!AreaCheck("AR0513")
!AreaCheck("AR0514")
!AreaCheck("AR0515")
!AreaCheck("AR0516")
~ THEN REPLY #34774 /* ~I know I'm going to hate myself for asking but... any suggestions, Xzar?~ */ GOTO 271
  IF ~~ THEN REPLY #34775 /* ~Xzar, your voice is... strange.~ */ GOTO 264
END

IF ~~ THEN BEGIN 264 // from: 263.56
  SAY #32236 /* ~*coughs*~ */
  IF ~~ THEN DO ~SetName(14335)
SetPlayerSound(Myself,34776,INITIAL_MEETING)
SetPlayerSound(Myself,34777,MORALE)
SetPlayerSound(Myself,4243,HAPPY)
SetPlayerSound(Myself,4244,UNHAPPY_ANNOYED)
SetPlayerSound(Myself,4245,UNHAPPY_SERIOUS)
SetPlayerSound(Myself,34778,UNHAPPY_BREAKING_POINT)
SetPlayerSound(Myself,4247,LEADER)
SetPlayerSound(Myself,34779,TIRED)
SetPlayerSound(Myself,4249,BORED)
SetPlayerSound(Myself,4242,BATTLE_CRY1)
SetPlayerSound(Myself,4242,BATTLE_CRY2)
SetPlayerSound(Myself,4242,BATTLE_CRY3)
SetPlayerSound(Myself,4242,BATTLE_CRY4)
SetPlayerSound(Myself,4242,BATTLE_CRY5)
SetPlayerSound(Myself,34780,DAMAGE)
SetPlayerSound(Myself,34781,DYING)
SetPlayerSound(Myself,4250,HURT)
SetPlayerSound(Myself,34782,AREA_FOREST)
SetPlayerSound(Myself,4252,AREA_CITY)
SetPlayerSound(Myself,34783,AREA_DUNGEON)
SetPlayerSound(Myself,34784,AREA_DAY)
SetPlayerSound(Myself,4255,AREA_NIGHT)
SetPlayerSound(Myself,4256,SELECT_COMMON1)
SetPlayerSound(Myself,4257,SELECT_COMMON2)
SetPlayerSound(Myself,4258,SELECT_COMMON3)
SetPlayerSound(Myself,4256,SELECT_COMMON4)
SetPlayerSound(Myself,4257,SELECT_COMMON5)
SetPlayerSound(Myself,4258,SELECT_COMMON6)
SetPlayerSound(Myself,4259,SELECT_ACTION1)
SetPlayerSound(Myself,4260,SELECT_ACTION2)
SetPlayerSound(Myself,4261,SELECT_ACTION3)
SetPlayerSound(Myself,4259,SELECT_ACTION4)
SetPlayerSound(Myself,4260,SELECT_ACTION5)
SetPlayerSound(Myself,4261,SELECT_ACTION6)
SetPlayerSound(Myself,4259,SELECT_ACTION7)
SetPlayerSound(Myself,34785,INTERACTION1)
SetPlayerSound(Myself,34786,INTERACTION2)
SetPlayerSound(Myself,34787,INTERACTION3)
SetPlayerSound(Myself,34788,INTERACTION4)
SetPlayerSound(Myself,34789,INTERACTION5)
SetPlayerSound(Myself,4275,SPECIAL1)
SetPlayerSound(Myself,34790,SPECIAL2)
SetPlayerSound(Myself,34791,SPECIAL3)
SetPlayerSound(Myself,4278,REACT_TO_DIE_GENERAL)
SetPlayerSound(Myself,34792,REACT_TO_DIE_SPECIFIC)
SetPlayerSound(Myself,4274,RESPONSE_TO_COMPLIMENT1)
SetPlayerSound(Myself,4272,RESPONSE_TO_INSULT1)
SetPlayerSound(Myself,4273,RESPONSE_TO_INSULT2)
SetPlayerSound(Myself,4256,DIALOG_DEFAULT)
SetPlayerSound(Myself,4256,SELECT_RARE1)
SetPlayerSound(Myself,4257,SELECT_RARE2)
SetPlayerSound(Myself,34793,EXISTANCE5)
~ EXIT
END

IF ~~ THEN BEGIN 265 // from: 263.48 263.41
  SAY #34794 /* ~Take two pinches of mummy dust and call me in the morning.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 266 // from: 263.49 263.42
  SAY #34795 /* ~*Xzar says nothing, but his face lights up with such manic glee that you hurry away from him, before he can answer.*~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 267 // from: 263.50 263.43
  SAY #34796 /* ~Certainly. Help to subdue all of creation to Mummy's will. All the little bits she hasn't got already. But don't ask me *how* to do that. I do not concern myself with trifles.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 268 // from: 263.51 263.44
  SAY #34797 /* ~No. You are doing so poorly on your own that nothing I could say would make things any worse.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 269 // from: 263.54 263.46
  SAY #34798 /* ~My fondness for corpses does not extend to becoming one. So if there is any available healing resource to preclude that eventuality...~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 270 // from: 263.52
  SAY #34799 /* ~Oh, make a *huge* birthday cake of iron. In the shape of a throne. Light *all* the candles and put it out in the rain until it rusts. Then vigorously applaud your own complete wasting of time.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 271 // from: 263.55 263.47
  SAY #34800 /* ~Well, if you found a ring of water-walking lying about you might give it to *me*. That would be a very good suggestion.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 272 // from: 263.53 263.45
  SAY #34801 /* ~Just one but... I don't think you'd like it. You see, it involves your dying in this place and coming back as a wight. Under *my* control, of course...~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 273 // from: 263.32
  SAY #34802 /* ~Of course. I wish you were, too. Or not, as you prefer.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 274 // from: 263.33
  SAY #34803 /* ~Ah... Sweet dreams are made of this.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 275 // from: 263.34
  SAY #34804 /* ~I am precisely where I was five minutes ago. Or two days, perhaps. I forgot which.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 276 // from: 263.35
  SAY #34805 /* ~Naturally. I always am. The question, my good <CHARNAME>, is: "Where are *you*?" ~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 277 // from: 263.40
  SAY #34806 /* ~Are any of us? I have a feeling we *should* be somewhere though. Somewhere else, that is.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 278 // from: 263.37
  SAY #34807 /* ~I am. But I seem to be in the process of leaving. Might you have the means of repairing that? ~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 279 // from: 263.38
  SAY #34808 /* ~I must be. The giddying sense of irresponsibility which surrounds you, <CHARNAME>, is unmistakable.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 280 // from: 263.39
  SAY #34809 /* ~No, but I wish I were. All these lovely ghosts and *no* control. Such a pity.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 281 // from: 263.36
  SAY #34810 /* ~I seem to be in the middle of the ocean. Without ship, frigate, cutter, yawl or yacht. Not even a largish bathtub that would float reliably.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 282 // from: 263.1
  SAY #34811 /* ~*You notice Xzar looking around nervously, as if he were planning something.*~ */
  IF ~~ THEN GOTO 283
END

IF ~~ THEN BEGIN 283 // from: 282.0
  SAY #34812 /* ~I'm NOT sneaking cookies, Mummy! And... and the nightshade is on the night table, just where you told me to leave it.~ */
  IF ~~ THEN REPLY #34813 /* ~Oh, shut up, already. I thought it was important.~ */ DO ~SetGlobal("X#XzarCookie","GLOBAL",1)
~ GOTO 284
  IF ~~ THEN REPLY #34814 /* ~Xzar, it's me, <CHARNAME>! ~ */ DO ~SetGlobal("X#XzarCookie","GLOBAL",1)
~ GOTO 285
  IF ~~ THEN REPLY #34815 /* ~Nightshade, hmm? A little something, in case Mummy wakes up peckish in the middle of the night? ~ */ DO ~SetGlobal("X#XzarCookie","GLOBAL",1)
~ GOTO 296
  IF ~~ THEN REPLY #34816 /* ~Cookies? Would it help if I bought you some, the instant we find a bakery? ~ */ DO ~SetGlobal("X#XzarCookie","GLOBAL",1)
~ GOTO 286
END

IF ~~ THEN BEGIN 284 // from: 283.0
  SAY #34817 /* ~Eh? Are you setting yourself up as the arbitrix of What's Important? Mummy won't like that. ~ */
  IF ~~ THEN REPLY #34818 /* ~You mother is dead, you fool. Shut up. ~ */ GOTO 287
  IF ~~ THEN REPLY #34819 /* ~Uh... no. What's this about cookies? ~ */ GOTO 291
  IF ~~ THEN REPLY #34820 /* ~Um... of course she wouldn't. But what was that about poison on her nightstand? ~ */ GOTO 297
END

IF ~~ THEN BEGIN 285 // from: 283.1
  SAY #34821 /* ~Huh? Oh, hello, <CHARNAME>. Would you like a cookie? ~ */
  IF ~~ THEN REPLY #34822 /* ~Um, sure. Do you have some? Or maybe I could buy them. ~ */ GOTO 286
  IF ~~ THEN REPLY #34823 /* ~What are you fantasizing about now, necromancer? Food or your mother? ~ */ GOTO 287
END

IF ~~ THEN BEGIN 286 // from: 285.0 283.3
  SAY #34824 /* ~Buy me one? Really? I wouldn't get in trouble with Mummy? ~ */
  IF ~~ THEN REPLY #34825 /* ~Sure, I'll buy you one or two... more, if you'd like. ~ */ GOTO 289
  IF ~~ THEN REPLY #34826 /* ~Yeah, I'll buy some. Nothing with monkey brains in it though, ok? ~ */ GOTO 290
  IF ~~ THEN REPLY #34827 /* ~Sure. But it would be worth it. ~ */ GOTO 292
END

IF ~~ THEN BEGIN 287 // from: 289.1 285.1 284.0
  SAY #34828 /* ~My 'mother' is deceased, thankyouverymuch!~ */
  IF ~~ THEN GOTO 288
END

IF ~~ THEN BEGIN 288 // from: 287.0
  SAY #34829 /* ~Surprisingly sensible of her, really. Going off to join Mummy that way... so useful of her!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 289 // from: 286.0
  SAY #34830 /* ~Reeeeeeeeeally? Honest joe? ~ */
  IF ~~ THEN REPLY #34831 /* ~Yep! We can have them for dinner, if you like. ~ */ GOTO 291
  IF ~~ THEN REPLY #34832 /* ~No. Your mother wouldn't approve. ~ */ GOTO 287
  IF ~~ THEN REPLY #34833 /* ~No. We mustn't annoy Mummy, must we? ~ */ GOTO 298
END

IF ~~ THEN BEGIN 290 // from: 286.1
  SAY #34834 /* ~Yuck! Don't be revolting, <CHARNAME>! Chocolate swans - or swains - will do nicely.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 291 // from: 289.0 284.1
  SAY #34835 /* ~Not for 'dinner', certainly! But for dessert... such childish pleasures are strangely... enjoyable. ~ */
  IF ~~ THEN REPLY #34836 /* ~Yes, well pleasure *is* supposed to be enjoyable, after all. ~ */ GOTO 293
  IF ~~ THEN REPLY #34837 /* ~Suddenly I'm childish? You confuse me sometimes, Xzar. ~ */ GOTO 294
  IF ~~ THEN REPLY #34838 /* ~I was actually thinking of doubling your pleasure by combining the ingredients on that nightstand of yours. ~ */ GOTO 299
END

IF ~~ THEN BEGIN 292 // from: 300.1 286.2
  SAY #34839 /* ~Well... if you don't tell. And you'd be *buying* the cookie... not like sneaking it at all. All right!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 293 // from: 291.0
  SAY #34840 /* ~Er... pleasure? We are still talking about the cookie, right?~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 294 // from: 291.1
  SAY #34841 /* ~I wasn't calling *you* childish, just the gesture. I do hope the offer still remains... ?~ */
  IF ~~ THEN REPLY #34842 /* ~Yes, of course! Cookies for dinner! ~ */ GOTO 295
  IF ~~ THEN REPLY #34843 /* ~On second thought, I'm not wasting my time with cookies... or talking to you, for that matter.~ */ EXIT
END

IF ~~ THEN BEGIN 295 // from: 294.0
  SAY #34844 /* ~Oh glutinous rapture! Mummy won't be pleased at all, but... but she will have to pay attention now! ~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 296 // from: 283.2
  SAY #34845 /* ~Certainly not! Uh... I mean...~ */
  IF ~~ THEN GOTO 300
END

IF ~~ THEN BEGIN 297 // from: 284.2
  SAY #34846 /* ~Oh! Nothing! Nothing...~ */
  IF ~~ THEN GOTO 300
END

IF ~~ THEN BEGIN 298 // from: 289.2
  SAY #34847 /* ~*One* cookie wouldn't annoy her! Not really... not as though we tampered with her nightshade... I mean... ~ */
  IF ~~ THEN GOTO 300
END

IF ~~ THEN BEGIN 299 // from: 291.2
  SAY #34848 /* ~What!?! TREACHERY?!? Or... oh, I see...~ */
  IF ~~ THEN GOTO 300
END

IF ~~ THEN BEGIN 300 // from: 299.0 298.0 297.0 296.0
  SAY #34849 /* ~No... you misunderstand. The poison is *for* Mummy. To use, I mean. Ah... that is, she *knows* it's there... she *wants* it to be there...~ */
  IF ~~ THEN REPLY #34850 /* ~Uh-huh. If you say so. ~ */ GOTO 301
  IF ~~ THEN REPLY #34851 /* ~Um, I think, all things considered, I'd rather buy you a cookie.~ */ GOTO 292
  IF ~~ THEN REPLY #34852 /* ~Has she told you *why* she has such a particular requirement?~ */ GOTO 302
  IF ~~ THEN REPLY #34853 /* ~Forget it! No cookies, no poison and no red and yellow balloons for you, Xzar. ~ */ GOTO 303
END

IF ~~ THEN BEGIN 301 // from: 300.0
  SAY #34854 /* ~I *DO* say so! I must... I... I must... I think...~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 302 // from: 300.2
  SAY #34855 /* ~Of course not! She is Mummy! Isn't she? I mean, it's so obvious, really... she may come calling at *any* moment... she'd want to be prepared... wouldn't she...~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 303 // from: 300.3
  SAY #34856 /* ~You're mean! Just like Mummy! Uh... I didn't mean... no, dear... no one's like you... not at all... please...~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 304 // from: 263.27 263.25 263.20 263.18 263.13 263.11 263.6
  SAY #16707 /* ~Well, my good friends, perhaps you'd like to know a little more about me? I'm part of an order known as the Zhentarim. We've been sent to learn why the Zhentish name has been slandered along the Coast Way. It would seem that someone has been trying to make our order look bad.~ */
  IF ~~ THEN DO ~SetGlobal("X#XZCHdone","GLOBAL",1)
~ EXIT
END

IF ~~ THEN BEGIN 305 // from: 263.28 263.21 263.14 263.12 263.7 263.2
  SAY #34857 /* ~Now, my dearest <CHARNAME>, why would you distract me from this stirring mustard jelly and slime cross? It's been dead for a decade, but thanks to the wonders of necromancy, it still maintains its freshness. Here! Sniff it! *Xzar unstoppers the cork. You knew it would have been for the best to avoid it, as the noble-born slime oozes over the brim.*~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 306 // from: 263.30 263.22 263.19 263.15 263.8 263.3
  SAY #34858 /* ~A rabbit? Do you carry a rabbit? My Mummy was killed by a rabbit with a head like a dragon, yes, she was. Evil bunnies.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 307 // from: 263.29 263.26 263.23 263.16 263.9 263.4
  SAY #34859 /* ~I look forward to the eventual death of this world. Providing that I will stand by the graveside together with Phil Athens. A fascinating thought.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 308 // from: 263.31 263.24 263.17 263.10 263.5
  SAY #34860 /* ~Now, my dearest <CHARNAME>, why would you distract me from this stirring mustard jelly and slime cross? It's been dead for a decade, but thanks to the wonders of necromancy it still maintains its freshness. Here! Sniff it! *Xzar unstoppers the cork. You knew it would have been for the best to avoid it, as the noble-born slime oozes over the brim.*~ */
  IF ~~ THEN EXIT
END
