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

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

IF WEIGHT #19 /* Triggers after states #: 2 3 4 5 6 7 11 17 22 23 24 26 29 31 32 34 36 38 40 even though they appear after this state */
~  False()
~ THEN BEGIN 0 // from:
  SAY #87109 /* ~Well, look what I found; this is the body of Silvershield's son.  Guess I'm in a lot of trouble now.  With him dead, I'll be a wanted dwarf. From what I've gathered so far, all of you are after them damnable bandits.  Well, since my reputation is now mud how 'bout I help you gain revenge on those scum bags.~ */
  IF ~~ THEN REPLY #87110 /* ~We don't want you around any more, so hit the road.~ */ SOLVED_JOURNAL #87111 /* ~Entar's son

Entar Silvershield's son was killed.~ */ GOTO 1
  IF ~~ THEN REPLY #87112 /* ~Sure, we could use your skills.~ */ SOLVED_JOURNAL #87111 /* ~Entar's son

Entar Silvershield's son was killed.~ */ EXIT
END

IF ~~ THEN BEGIN 1 // from: 0.0
  SAY #87113 /* ~Stupid chumps, your loss.~ */
  IF ~~ THEN DO ~LeaveParty()
EscapeArea()
~ EXIT
END

IF WEIGHT #15 /* Triggers after states #: 4 5 6 7 11 17 22 26 29 31 32 34 36 38 40 even though they appear after this state */
~  Global("X#JCleanKagain","GLOBAL",1)
~ THEN BEGIN 2 // from:
  SAY #87106 /* ~Heh, my reputation's probably calmed down by now, anyway. See ya around, ya lumps.~ */
  IF ~~ THEN DO ~LeaveParty()
EscapeArea()
~ EXIT
END

IF WEIGHT #16 /* Triggers after states #: 4 5 6 7 11 17 22 26 29 31 32 34 36 38 40 even though they appear after this state */
~  Global("KickedOut","LOCALS",1)
~ THEN BEGIN 3 // from:
  SAY #87107 /* ~You've got hardy hides, folk. If you ever need a little more dwarven muscle around, you've got it.~ */
  IF ~~ THEN DO ~LeaveParty()
SetDialogue("_KAGAIP")
~ EXIT
END

IF WEIGHT #12 /* Triggers after states #: 7 11 17 22 26 29 31 32 34 36 38 40 even though they appear after this state */
~GlobalTimerExpired("Kagain","GLOBAL")
Global("KagainCaravan","GLOBAL",0)
~ THEN BEGIN 4 // from:
  SAY #87114 /* ~I don't want to rush you mutton-heads, but I have a caravan to find!  Get a move on!~ */
  IF ~~ THEN DO ~SetGlobalTimer("Kagain","GLOBAL",SEVEN_DAYS)
SetGlobal("KagainCaravan","GLOBAL",1)
~ EXIT
END

IF WEIGHT #13 /* Triggers after states #: 7 11 17 22 26 29 31 32 34 36 38 40 even though they appear after this state */
~GlobalTimerExpired("Kagain","GLOBAL")
Global("KagainCaravan","GLOBAL",1)
~ THEN BEGIN 5 // from:
  SAY #87115 /* ~I'm getting nowhere with you useless chumps!  I'll find my lost caravan on my own, and yous can all just get bent!~ */
  IF ~~ THEN DO ~LeaveParty()
EscapeArea()
~ EXIT
END

IF WEIGHT #14 /* Triggers after states #: 7 11 17 22 26 29 31 32 34 36 38 40 even though they appear after this state */
~Global("KagainCaravan","GLOBAL",2)
~ THEN BEGIN 6 // from:
  SAY #87116 /* ~I'm tired of looking fer the damn caravan.  We'll never find it among all the other dead caravans we've been coming across.  Let's just forget about it and keep to whatever you wanna do.~ */
  IF ~~ THEN DO ~SetGlobal("KagainCaravan","GLOBAL",3)
EraseJournalEntry(87424)
~ EXIT
END

IF WEIGHT #8 /* Triggers after states #: 26 29 31 32 34 36 38 40 even though they appear after this state */
~  Global("X#KaFriendTalk","GLOBAL",1)
~ THEN BEGIN 7 // from:
  SAY #93102 /* ~Ye knows, <CHARNAME>, ye seems a mite small for the size of your doings hereabouts.~ */
  IF ~~ THEN REPLY #93103 /* ~One must start somewhere. The troubles that plague the Coast have become mine, and I shall pursue them as I may.~ */ DO ~SetGlobal("X#KaFriendTalk","GLOBAL",2)
SetGlobal("X#KaFriendCheck","GLOBAL",0)
RealSetGlobalTimer("X#KaFriendTalkTime","GLOBAL",18000)
~ GOTO 8
  IF ~~ THEN REPLY #93104 /* ~That is no concern of yours. Since I am on the road, I will walk it freely. How about you?~ */ DO ~SetGlobal("X#KaFriendTalk","GLOBAL",2)
SetGlobal("X#KaFriendCheck","GLOBAL",0)
RealSetGlobalTimer("X#KaFriendTalkTime","GLOBAL",18000)
~ GOTO 9
  IF ~~ THEN REPLY #93105 /* ~Feel free to depart, if you wish.~ */ DO ~SetGlobal("X#KaFriendTalk","GLOBAL",2)
SetGlobal("X#KaFriendCheck","GLOBAL",0)
RealSetGlobalTimer("X#KaFriendTalkTime","GLOBAL",18000)
~ GOTO 10
END

IF ~~ THEN BEGIN 8 // from: 7.0
  SAY #93106 /* ~I may as well stick to ye, then. Them bandits be bidding fair to hem me in as well.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 9 // from: 7.1
  SAY #93107 /* ~I ain’t so keen on walking for its own sake. But I reckon I'll be broke if I can't walk where and when I want, so I'll keep step wi' ye this time.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 10 // from: 7.2
  SAY #93108 /* ~Nah, that’s all right. ‘Tis rummy business hereabouts, and at least you’re willing to try it on.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #9 /* Triggers after states #: 26 29 31 32 34 36 38 40 even though they appear after this state */
~  Global("X#KaFriendTalk","GLOBAL",3)
~ THEN BEGIN 11 // from:
  SAY #93109 /* ~My caravan's destroyed, and the Silvershield's pup is dead. Here’s a fine to-do! Th’ last o’ me funds is a kite’s breakfast ‘n’ me customer ain’t gonna be one whit pleased by it!~ */
  IF ~~ THEN REPLY #93110 /* ~Do you suppose there is a connection between these bandits and the iron raiders?~ */ DO ~SetGlobal("X#KaFriendTalk","GLOBAL",4)
SetGlobal("X#KaFriendCheck","GLOBAL",0)
RealSetGlobalTimer("X#KaFriendTalkTime","GLOBAL",18000)
~ GOTO 12
  IF ~~ THEN REPLY #93111 /* ~You are avenged, at any rate. You can return home now and tell the tale.~ */ DO ~SetGlobal("X#KaFriendTalk","GLOBAL",4)
SetGlobal("X#KaFriendCheck","GLOBAL",0)
RealSetGlobalTimer("X#KaFriendTalkTime","GLOBAL",18000)
~ GOTO 13
  IF ~~ THEN REPLY #93112 /* ~Unfortunate. What will you do now?~ */ DO ~SetGlobal("X#KaFriendTalk","GLOBAL",4)
SetGlobal("X#KaFriendCheck","GLOBAL",0)
RealSetGlobalTimer("X#KaFriendTalkTime","GLOBAL",18000)
~ GOTO 14
END

IF ~~ THEN BEGIN 12 // from: 11.0
  SAY #93113 /* ~Nah. Weren’t shippin’ no iron. These here jackals musta just come snufflin’ around th’ blood them iron crews’ve shed.~ */
  IF ~~ THEN REPLY #93114 /* ~In that case, our goals are the same. We can continue to pursue the bandits and their masters together if you would.~ */ GOTO 15
  IF ~~ THEN REPLY #93115 /* ~Considering the mess you’ve made of things so far, it would be better if we parted company ~ */ GOTO 16
END

IF ~~ THEN BEGIN 13 // from: 11.1
  SAY #93116 /* ~I could. Better not, though. Revenge ain’t gonna mend matters none at home, so best I stay out ‘n’ about ‘til matters get shook out some more.~ */
  IF ~~ THEN REPLY #93117 /* ~In that case, our goals are the same. We can continue to pursue the bandits and their masters together, if you would.~ */ GOTO 15
  IF ~~ THEN REPLY #93118 /* ~Considering the mess you’ve made of things so far, it would be better if we parted company.~ */ GOTO 16
END

IF ~~ THEN BEGIN 14 // from: 11.2
  SAY #93119 /* ~Well, I could go home ‘n’ starve whilst bein’ reproached by the bereefed next o’ kin. Or I could stay out ‘n’ repay them iron boys a bit o’ what I owes ‘em.~ */
  IF ~~ THEN REPLY #93120 /* ~In that case, our goals are the same. We can pursue them together if you would.~ */ GOTO 15
  IF ~~ THEN REPLY #93115 /* ~Considering the mess you’ve made of things so far, it would be better if we parted company ~ */ GOTO 16
END

IF ~~ THEN BEGIN 15 // from: 14.0 13.0 12.0
  SAY #93121 /* ~So says I. Ye be at least as fine a target fer they arrows ‘n’ spells as what I am.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 16 // from: 14.1 13.1 12.1
  SAY #93122 /* ~Suits yerself. Just hope I don’t trip too hard over the corpse they’ll make o’ ye.~ */
  IF ~~ THEN DO ~LeaveParty()
SetLeavePartyDialogueFile()
ChangeAIScript("",DEFAULT)
EscapeArea()
~ EXIT
END

IF WEIGHT #10 /* Triggers after states #: 26 29 31 32 34 36 38 40 even though they appear after this state */
~  Global("X#KaFriendTalk","GLOBAL",5)
~ THEN BEGIN 17 // from:
  SAY #93123 /* ~I hands it to ye, <CHARNAME>. Ye don’t look like much, but ye *have* got the knack.~ */
  IF ~~ THEN REPLY #93124 /* ~Oh? What knack is that?~ */ DO ~SetGlobal("X#KaFriendTalk","GLOBAL",6)
SetGlobal("X#KaFriendCheck","GLOBAL",0)
RealSetGlobalTimer("X#KaFriendTalkTime","GLOBAL",18000)
~ GOTO 18
END

IF ~~ THEN BEGIN 18 // from: 17.0
  SAY #93125 /* ~Why, of minding other folks’ business and making it pay. Ain’t a finer trade in the land than that.~ */
  IF ~~ THEN REPLY #93126 /* ~I prefer to render the ‘payment’ these villains deserve, rather than to extract any.~ */ GOTO 19
  IF ~~ THEN REPLY #93127 /* ~I don’t intend to keep an accounting ledger on this. Any goods will be used to further our efforts or sold for gear, which we will surely need before long.~ */ GOTO 20
  IF ~~ THEN REPLY #93128 /* ~I’ve noted the quality of adherence which gold develops in the vicinity of your palm. Don’t overdo it.~ */ GOTO 21
END

IF ~~ THEN BEGIN 19 // from: 18.0
  SAY #93129 /* ~Aye, ‘tis more blest to give than receive, ‘tis said. So ye give them what they deserves, and I’ll do the low-down job of taking what they won’t miss no more, anyways.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 20 // from: 18.1
  SAY #93130 /* ~‘Tis the right way of making good in the world, doubling up your investments time and again. I just hopes we can cash out in good style by the end.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 21 // from: 18.2
  SAY #93131 /* ~No fear. I would not lose it as them dead ones we took it from did, so spend if ye must.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #11 /* Triggers after states #: 26 29 31 32 34 36 38 40 even though they appear after this state */
~  Global("X#KagFald1","LOCALS",1)
~ THEN BEGIN 22 // from:
  SAY #93132 /* ~Oof! Here’s our wood then. Fire’ll be hotted in no time.~ */
  IF ~~ THEN DO ~SetGlobal("X#KagFald1","LOCALS",2)
~ EXTERN ~_BFALDO~ 272
END

IF WEIGHT #17 /* Triggers after states #: 26 29 31 32 34 36 38 40 even though they appear after this state */
~  Global("X#YeKaFight","GLOBAL",1)
!Global("X#YeslickLeave","GLOBAL",1)
Dead("yeslick")
~ THEN BEGIN 23 // from:
  SAY #97737 /* ~Hah! That showed him, the stupid purblind uptight old fool! Anyone ELSE here want a taste of me axe, while I'm at it? No? Then shut up and keep walkin'...~ */
  IF ~~ THEN DO ~SetGlobal("X#YeKaFight","GLOBAL",2)
~ EXIT
END

IF WEIGHT #18 /* Triggers after states #: 26 29 31 32 34 36 38 40 even though they appear after this state */
~  Global("X#YeKaFight","GLOBAL",1)
Global("X#YeslickLeave","GLOBAL",1)
Dead("yeslick")
~ THEN BEGIN 24 // from:
  SAY #97738 /* ~Hah! That showed him, the stupid purblind uptight old fool! Anyone ELSE here want a taste of me axe, while I'm at it? No? Just as well I'm outta here, then, ya losers.~ */
  IF ~~ THEN DO ~SetGlobal("X#YeKaFight","GLOBAL",2)
LeaveParty()
EscapeArea()
~ EXIT
END

IF ~~ THEN BEGIN 25 // from:
  SAY #99410 /* ~And who'd pay for delivery?~ */
  IF ~~ THEN REPLY #77352 /* ~Sure, I'll return his dagger.~ */ EXTERN ~_DINK~ 1
  IF ~~ THEN REPLY #77353 /* ~Sorry, I've got more important things to do.~ */ EXTERN ~_DINK~ 2
END

IF WEIGHT #2 /* Triggers after states #: 38 40 even though they appear after this state */
~  Global("X#KagainKobold","GLOBAL",1)
~ THEN BEGIN 26 // from:
  SAY #99411 /* ~*sniff* Y'know, <CHARNAME>, bein' a topsider, ye wouldn't know, but there's a stink here that ain't natural to mines.~ */
  IF ~~ THEN REPLY #99412 /* ~Oh, you're a bloodhound now? What do you smell, then?~ */ DO ~SetGlobal("X#KagainKobold","GLOBAL",2)
~ GOTO 27
END

IF ~~ THEN BEGIN 27 // from: 26.0
  SAY #99413 /* ~Only thing I ever knew like it was at the Rivenbridge works, when they was infested by kobolds.~ */
  IF ~~ THEN REPLY #99414 /* ~Kobolds? That'd be a relief. Better than fighting demons, anyway.~ */ GOTO 28
END

IF ~~ THEN BEGIN 28 // from: 27.0
  SAY #99415 /* ~Mebbe. All I know's that the little lizard-rats carry scant gold 'n' poor goods, and they swarms like any other vermin. Best to be wary, until we're fer certain.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #3 /* Triggers after states #: 38 40 even though they appear after this state */
~  Global("X#KagainMaze","GLOBAL",1)
~ THEN BEGIN 29 // from:
  SAY #99416 /* ~I wonder, now... nah.~ */
  IF ~~ THEN REPLY #99417 /* ~What is it? It might be important.~ */ DO ~SetGlobal("X#KagainMaze","GLOBAL",2)
~ GOTO 30
END

IF ~~ THEN BEGIN 30 // from: 29.0
  SAY #99418 /* ~Well, them custom officers here got sticky fingers. I was just thinking that a bargeload of goods might dock here and stay shy of 'em. But there's thieves up the stairs, and the river runs the wrong way for my trade, so it don't matter.~ */
  IF ~~ THEN REPLY #99419 /* ~I see. And what has that to do with our mission here?~ */ GOTO 35
END

IF WEIGHT #4 /* Triggers after states #: 38 40 even though they appear after this state */
~  Global("X#KBTBG","GLOBAL",1)
~ THEN BEGIN 31 // from:
  SAY #99420 /* ~For a big 'un, that Baldur must of had some sense. If he didn't hire dwarves for this here stonework, I'm a kobold's granny.~ */
  IF ~~ THEN DO ~SetGlobal("X#KBTBG","GLOBAL",2)
~ EXIT
END

IF WEIGHT #5 /* Triggers after states #: 38 40 even though they appear after this state */
~  Global("X#KagainBaldur","GLOBAL",1)
~ THEN BEGIN 32 // from:
  SAY #99421 /* ~Wealth atop wealth, and all torn from the bleeding lips of the starving poor!~ */
  IF ~~ THEN REPLY #99422 /* ~Huh? I never knew you cared about the poor.~ */ DO ~SetGlobal("X#KagainBaldur","GLOBAL",2)
~ GOTO 33
END

IF ~~ THEN BEGIN 33 // from: 32.0
  SAY #99423 /* ~I've a great care not to become one of them. This place has its snares to drop you down amongst 'em, too, so let's watch where we step, eh?~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #6 /* Triggers after states #: 38 40 even though they appear after this state */
~  Global("X#KagainInCandlekeep","GLOBAL",1)
~ THEN BEGIN 34 // from:
  SAY #99424 /* ~Bah! All this folderol and the only practical fella here, I'd wager, is him that winches the gate up and down.~ */
  IF ~~ THEN DO ~SetGlobal("X#KagainInCandlekeep","GLOBAL",2)
~ EXIT
END

IF ~~ THEN BEGIN 35 // from: 30.0
  SAY #99425 /* ~Nothin'. I was just ruminating 'bout later on, is all.~ */
  IF ~~ THEN EXIT
END

IF WEIGHT #7 /* Triggers after states #: 38 40 even though they appear after this state */
~  Global("X#KagainOublek","GLOBAL",1)
~ THEN BEGIN 36 // from:
  SAY #99426 /* ~I'm no gem-master, <CHARNAME>, but I'd say we got took there. Them green stones was worth twice what we got, nevermind the killings.~ */
  IF ~~ THEN DO ~SetGlobal("X#KagainOublek","GLOBAL",2)
~ EXIT
END

IF ~~ THEN BEGIN 37 // from:
  SAY #101255 /* ~Oi, that's mine! Hands off, ya sellsword!~ */
  IF ~~ THEN EXTERN ~X#KABAND~ 1
  IF ~  InParty("sharteel")
InMyArea("sharteel")
!StateCheck("sharteel",CD_STATE_NOTVALID)
~ THEN EXTERN ~_SHARTJ~ 149
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN EXTERN ~_JAHEIJ~ 166
  IF ~  InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KIVANJ~ 262
END

IF WEIGHT #0 ~  Global("X#KagainCaravan","GLOBAL",2)
~ THEN BEGIN 38 // from:
  SAY #101284 /* ~I don' wanna rush you mutton-heads, but I have a caravan to find! Get a move on!~ */
  IF ~~ THEN GOTO 39
END

IF ~~ THEN BEGIN 39 // from: 38.0
  SAY #101285 /* ~'Twas headed from Beregost NorthEast towards Baldurs Gate. Told 'em to stay East of the main road.~ */
  IF ~~ THEN DO ~SetGlobal("X#KagainCaravan","GLOBAL",3)
~ EXIT
END

IF WEIGHT #1 ~  Global("X#KagainCaravan","GLOBAL",4)
~ THEN BEGIN 40 // from:
  SAY #101286 /* ~Well, look what I found; this is the body of Silvershield's son. Guess I'm in a lot of trouble now. With him dead, I'll be a wanted dwarf. From what I've gathered so far, all of you are after them damnable bandits. Well, since my reputation is now mud, how 'bout I help ye gain revenge on those scum bags?~ */
  IF ~~ THEN REPLY #87110 /* ~We don't want you around any more, so hit the road.~ */ DO ~SetGlobal("X#KagainCaravan","GLOBAL",5)
~ GOTO 41
  IF ~~ THEN REPLY #101287 /* ~Sure, we could use your skills. Join us.~ */ DO ~SetGlobal("X#KagainCaravan","GLOBAL",5)
~ GOTO 42
END

IF ~~ THEN BEGIN 41 // from: 40.0
  SAY #101288 /* ~Stupid chumps, your loss. I'll be leavin' now.~ */
  IF ~~ THEN DO ~LeaveParty()
ChangeAIScript("",DEFAULT)
SetGlobal("KickedOut","LOCALS",1)
SetLeavePartyDialogueFile()
EraseJournalEntry(101282)
EraseJournalEntry(101280)
~ JOURNAL #101281 /* ~Kagain's Quest

Entar Silvershield's son was killed. I didn't like Kagain's attitude, so we parted ways, but I might take the pin back to the Silvershields when we get to Baldurs Gate.~ */ EXIT
END

IF ~~ THEN BEGIN 42 // from: 40.1
  SAY #101289 /* ~Now 'bout that coin thing I promised. Here, have it, but I expect my share of the booty from ye. I am poor now.~ */
  IF ~  NumInParty(6)
~ THEN DO ~EraseJournalEntry(101282)
EraseJournalEntry(101281)
GiveGoldForce(75)
JoinParty()
~ JOURNAL #101280 /* ~Kagain's Quest

Entar Silvershield's son was killed. We might take the pin back to his family, when we get to Baldurs Gate.~ */ EXIT
  IF ~  NumInParty(5)
~ THEN DO ~EraseJournalEntry(101282)
EraseJournalEntry(101281)
GiveGoldForce(60)
JoinParty()
~ JOURNAL #101280 /* ~Kagain's Quest

Entar Silvershield's son was killed. We might take the pin back to his family, when we get to Baldurs Gate.~ */ EXIT
  IF ~  NumInParty(4)
~ THEN DO ~EraseJournalEntry(101282)
EraseJournalEntry(101281)
GiveGoldForce(45)
JoinParty()
~ JOURNAL #101280 /* ~Kagain's Quest

Entar Silvershield's son was killed. We might take the pin back to his family, when we get to Baldurs Gate.~ */ EXIT
  IF ~  NumInParty(3)
~ THEN DO ~EraseJournalEntry(101282)
EraseJournalEntry(101281)
GiveGoldForce(30)
JoinParty()
~ JOURNAL #101280 /* ~Kagain's Quest

Entar Silvershield's son was killed. We might take the pin back to his family, when we get to Baldurs Gate.~ */ EXIT
  IF ~  NumInParty(2)
~ THEN DO ~EraseJournalEntry(101282)
EraseJournalEntry(101281)
GiveGoldForce(15)
JoinParty()
~ JOURNAL #101280 /* ~Kagain's Quest

Entar Silvershield's son was killed. We might take the pin back to his family, when we get to Baldurs Gate.~ */ EXIT
  IF ~  NumInParty(1)
~ THEN DO ~EraseJournalEntry(101282)
EraseJournalEntry(101281)
GiveGoldForce(15)
JoinParty()
~ JOURNAL #101280 /* ~Kagain's Quest

Entar Silvershield's son was killed. We might take the pin back to his family, when we get to Baldurs Gate.~ */ EXIT
END

IF WEIGHT #20 ~  IsGabber(Player1)
~ THEN BEGIN 43 // from:
  SAY #116966 /* ~*Kaigan seems less aggravated than usual. Now would be a good chance to find something out about him.*~ [X#BLANKD] */
  IF ~~ THEN REPLY #116967 /* ~*You decide that you cannot be bothered, lest you learn things you do not want to know about Kagain.*~ */ EXIT
  IF ~  Global("X#KACHdone","GLOBAL",1)
RandomNum(4,1)
~ THEN REPLY #116968 /* ~So, Kagain, can you tell me more about yourself?~ */ GOTO 62
  IF ~  Global("X#KACHdone","GLOBAL",1)
RandomNum(4,2)
~ THEN REPLY #116968 /* ~So, Kagain, can you tell me more about yourself?~ */ GOTO 63
  IF ~  Global("X#KACHdone","GLOBAL",1)
RandomNum(4,3)
~ THEN REPLY #116968 /* ~So, Kagain, can you tell me more about yourself?~ */ GOTO 64
  IF ~  Global("X#KACHdone","GLOBAL",1)
RandomNum(4,4)
~ THEN REPLY #116968 /* ~So, Kagain, can you tell me more about yourself?~ */ GOTO 65
  IF ~  !Global("X#KACHdone","GLOBAL",1)
RandomNum(5,1)
~ THEN REPLY #116969 /* ~*You ask Kagain lots of personal questions.*~ */ GOTO 61
  IF ~  !Global("X#KACHdone","GLOBAL",1)
RandomNum(5,2)
~ THEN REPLY #116969 /* ~*You ask Kagain lots of personal questions.*~ */ GOTO 62
  IF ~  !Global("X#KACHdone","GLOBAL",1)
RandomNum(5,3)
~ THEN REPLY #116969 /* ~*You ask Kagain lots of personal questions.*~ */ GOTO 63
  IF ~  !Global("X#KACHdone","GLOBAL",1)
RandomNum(5,4)
~ THEN REPLY #116969 /* ~*You ask Kagain lots of personal questions.*~ */ GOTO 64
  IF ~  !Global("X#KACHdone","GLOBAL",1)
RandomNum(5,5)
~ THEN REPLY #116969 /* ~*You ask Kagain lots of personal questions.*~ */ GOTO 65
  IF ~  !Global("X#KACHdone","GLOBAL",1)
CheckStatGT(Player1,15,INT)
RandomNum(2,1)
~ THEN REPLY #116970 /* ~*You proceed with asking inquisitive questions about Kagain's past.* ~ */ GOTO 61
  IF ~  !Global("X#KACHdone","GLOBAL",1)
CheckStatGT(Player1,15,INT)
RandomNum(2,2)
~ THEN REPLY #116970 /* ~*You proceed with asking inquisitive questions about Kagain's past.* ~ */ GOTO 62
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,1)
~ THEN REPLY #116970 /* ~*You proceed with asking inquisitive questions about Kagain's past.* ~ */ GOTO 61
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,2)
~ THEN REPLY #116970 /* ~*You proceed with asking inquisitive questions about Kagain's past.* ~ */ GOTO 62
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,3)
~ THEN REPLY #116970 /* ~*You proceed with asking inquisitive questions about Kagain's past.* ~ */ GOTO 63
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,4)
~ THEN REPLY #116970 /* ~*You proceed with asking inquisitive questions about Kagain's past.* ~ */ GOTO 64
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,INT)
RandomNum(5,5)
~ THEN REPLY #116970 /* ~*You proceed with asking inquisitive questions about Kagain's past.* ~ */ GOTO 65
  IF ~  !Global("X#KACHdone","GLOBAL",1)
CheckStatGT(Player1,15,WIS)
RandomNum(2,1)
~ THEN REPLY #116971 /* ~*You talk about Kagain's problems and hopes, in a friendly and kind manner, in hopes of making Kagain confide in you.*~ */ GOTO 61
  IF ~  !Global("X#KACHdone","GLOBAL",1)
CheckStatGT(Player1,15,WIS)
RandomNum(2,2)
~ THEN REPLY #116971 /* ~*You talk about Kagain's problems and hopes, in a friendly and kind manner, in hopes of making Kagain confide in you.*~ */ GOTO 63
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,1)
~ THEN REPLY #116971 /* ~*You talk about Kagain's problems and hopes, in a friendly and kind manner, in hopes of making Kagain confide in you.*~ */ GOTO 61
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,2)
~ THEN REPLY #116971 /* ~*You talk about Kagain's problems and hopes, in a friendly and kind manner, in hopes of making Kagain confide in you.*~ */ GOTO 62
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,3)
~ THEN REPLY #116971 /* ~*You talk about Kagain's problems and hopes, in a friendly and kind manner, in hopes of making Kagain confide in you.*~ */ GOTO 63
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,4)
~ THEN REPLY #116971 /* ~*You talk about Kagain's problems and hopes, in a friendly and kind manner, in hopes of making Kagain confide in you.*~ */ GOTO 64
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,WIS)
RandomNum(5,5)
~ THEN REPLY #116971 /* ~*You talk about Kagain's problems and hopes, in a friendly and kind manner, in hopes of making Kagain confide in you.*~ */ GOTO 65
  IF ~  !Global("X#KACHdone","GLOBAL",1)
CheckStatGT(Player1,15,CHR)
RandomNum(2,1)
~ THEN REPLY #116972 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Kagain into telling you more about himself.* ~ */ GOTO 61
  IF ~  !Global("X#KACHdone","GLOBAL",1)
CheckStatGT(Player1,15,CHR)
RandomNum(2,2)
~ THEN REPLY #116972 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Kagain into telling you more about himself.* ~ */ GOTO 64
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,1)
~ THEN REPLY #116972 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Kagain into telling you more about himself.* ~ */ GOTO 61
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,2)
~ THEN REPLY #116972 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Kagain into telling you more about himself.* ~ */ GOTO 62
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,3)
~ THEN REPLY #116972 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Kagain into telling you more about himself.* ~ */ GOTO 64
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,4)
~ THEN REPLY #116972 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Kagain into telling you more about himself.* ~ */ GOTO 63
  IF ~  !Global("X#KACHdone","GLOBAL",1)
!CheckStatGT(Player1,15,CHR)
RandomNum(5,5)
~ THEN REPLY #116972 /* ~*You are used to hearing things from the bottom of people's hearts... so you try to charm Kagain into telling you more about himself.* ~ */ GOTO 65
  IF ~  AreaType(FOREST)
!HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(5,1)
!AreaCheck("FW0125")
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 52
  IF ~  AreaType(FOREST)
!HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(5,2)
!AreaCheck("FW0125")
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 53
  IF ~  AreaType(FOREST)
!HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(5,3)
!AreaCheck("FW0125")
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 55
  IF ~  AreaType(FOREST)
!HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(5,4)
!AreaCheck("FW0125")
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 54
  IF ~  AreaType(FOREST)
!HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(5,5)
!AreaCheck("FW0125")
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 56
  IF ~  !AreaType(FOREST)
!HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(5,1)
!AreaCheck("FW0125")
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 52
  IF ~  !AreaType(FOREST)
!HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(5,2)
!AreaCheck("FW0125")
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 53
  IF ~  !AreaType(FOREST)
!HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(5,3)
!AreaCheck("FW0125")
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 55
  IF ~  !AreaType(FOREST)
!HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(5,4)
!AreaCheck("FW0125")
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 54
  IF ~  !AreaType(FOREST)
!HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(5,5)
!AreaCheck("FW0125")
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 52
  IF ~  !HPPercentLT("kagain",75)
!Dead("sarevok")
!AreaCheck("FW2000")
!AreaCheck("FW1500")
OR(17)
AreaCheck("FW0500")
AreaCheck("FW0501")
AreaCheck("FW0502")
AreaCheck("FW0503")
AreaCheck("FW0504")
AreaCheck("FW0505")
AreaCheck("FW0506")
AreaCheck("FW0507")
AreaCheck("FW0508")
AreaCheck("FW0509")
AreaCheck("FW0510")
AreaCheck("FW0511")
AreaCheck("FW0512")
AreaCheck("FW0513")
AreaCheck("FW0514")
AreaCheck("FW0515")
AreaCheck("FW0516")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 57
  IF ~  !HPPercentLT("kagain",75)
!Dead("sarevok")
OR(2)
AreaCheck("FW2000")
AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 58
  IF ~  !HPPercentLT("kagain",75)
Dead("sarevok")
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 59
  IF ~  HPPercentLT("kagain",75)
~ THEN REPLY #116973 /* ~You're a close-mouthed fellow, Kagain. Any thoughts on things in general?~ */ GOTO 60
  IF ~  !HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(4,1)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116974 /* ~How are things with you in the front line, Kagain?~ */ GOTO 45
  IF ~  !HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(4,2)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116974 /* ~How are things with you in the front line, Kagain?~ */ GOTO 46
  IF ~  !HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(4,3)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116974 /* ~How are things with you in the front line, Kagain?~ */ GOTO 47
  IF ~  !HPPercentLT("kagain",75)
!Dead("sarevok")
RandomNum(4,4)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116974 /* ~How are things with you in the front line, Kagain?~ */ GOTO 48
  IF ~  !HPPercentLT("kagain",75)
!AreaCheck("FW2000")
!AreaCheck("FW1500")
OR(17)
AreaCheck("FW0500")
AreaCheck("FW0501")
AreaCheck("FW0502")
AreaCheck("FW0503")
AreaCheck("FW0504")
AreaCheck("FW0505")
AreaCheck("FW0506")
AreaCheck("FW0507")
AreaCheck("FW0508")
AreaCheck("FW0509")
AreaCheck("FW0510")
AreaCheck("FW0511")
AreaCheck("FW0512")
AreaCheck("FW0513")
AreaCheck("FW0514")
AreaCheck("FW0515")
AreaCheck("FW0516")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116974 /* ~How are things with you in the front line, Kagain?~ */ GOTO 49
  IF ~  !HPPercentLT("kagain",75)
OR(2)
AreaCheck("FW2000")
AreaCheck("FW1500")
!AreaCheck("FW0500")
!AreaCheck("FW0501")
!AreaCheck("FW0502")
!AreaCheck("FW0503")
!AreaCheck("FW0504")
!AreaCheck("FW0505")
!AreaCheck("FW0506")
!AreaCheck("FW0507")
!AreaCheck("FW0508")
!AreaCheck("FW0509")
!AreaCheck("FW0510")
!AreaCheck("FW0511")
!AreaCheck("FW0512")
!AreaCheck("FW0513")
!AreaCheck("FW0514")
!AreaCheck("FW0515")
!AreaCheck("FW0516")
~ THEN REPLY #116974 /* ~How are things with you in the front line, Kagain?~ */ GOTO 50
  IF ~  HPPercentLT("kagain",75)
~ THEN REPLY #116974 /* ~How are things with you in the front line, Kagain?~ */ GOTO 51
  IF ~~ THEN REPLY #116975 /* ~Kagain, your voice is... strange.~ */ GOTO 44
END

IF ~~ THEN BEGIN 44 // from: 43.52
  SAY #100238 /* ~*coughs*~ */
  IF ~~ THEN DO ~SetName(9505)
SetPlayerSound(Myself,87362,INITIAL_MEETING)
SetPlayerSound(Myself,87363,MORALE)
SetPlayerSound(Myself,87364,HAPPY)
SetPlayerSound(Myself,87365,UNHAPPY_ANNOYED)
SetPlayerSound(Myself,87366,UNHAPPY_SERIOUS)
SetPlayerSound(Myself,87367,UNHAPPY_BREAKING_POINT)
SetPlayerSound(Myself,87368,LEADER)
SetPlayerSound(Myself,87369,TIRED)
SetPlayerSound(Myself,87370,BORED)
SetPlayerSound(Myself,87371,BATTLE_CRY1)
SetPlayerSound(Myself,87371,BATTLE_CRY2)
SetPlayerSound(Myself,87371,BATTLE_CRY3)
SetPlayerSound(Myself,87371,BATTLE_CRY4)
SetPlayerSound(Myself,87371,BATTLE_CRY5)
SetPlayerSound(Myself,87372,DAMAGE)
SetPlayerSound(Myself,87373,DYING)
SetPlayerSound(Myself,87374,HURT)
SetPlayerSound(Myself,87375,AREA_FOREST)
SetPlayerSound(Myself,87376,AREA_CITY)
SetPlayerSound(Myself,87377,AREA_DUNGEON)
SetPlayerSound(Myself,87378,AREA_DAY)
SetPlayerSound(Myself,87379,AREA_NIGHT)
SetPlayerSound(Myself,87380,SELECT_COMMON1)
SetPlayerSound(Myself,87381,SELECT_COMMON2)
SetPlayerSound(Myself,87382,SELECT_COMMON3)
SetPlayerSound(Myself,87380,SELECT_COMMON4)
SetPlayerSound(Myself,87381,SELECT_COMMON5)
SetPlayerSound(Myself,87382,SELECT_COMMON6)
SetPlayerSound(Myself,87383,SELECT_ACTION1)
SetPlayerSound(Myself,87384,SELECT_ACTION2)
SetPlayerSound(Myself,87385,SELECT_ACTION3)
SetPlayerSound(Myself,87383,SELECT_ACTION4)
SetPlayerSound(Myself,87384,SELECT_ACTION5)
SetPlayerSound(Myself,87385,SELECT_ACTION6)
SetPlayerSound(Myself,87383,SELECT_ACTION7)
SetPlayerSound(Myself,87390,INTERACTION1)
SetPlayerSound(Myself,87391,INTERACTION2)
SetPlayerSound(Myself,87392,INTERACTION3)
SetPlayerSound(Myself,87393,INTERACTION4)
SetPlayerSound(Myself,87394,INTERACTION5)
SetPlayerSound(Myself,87395,INSULT)
SetPlayerSound(Myself,87396,45)
SetPlayerSound(Myself,87397,SPECIAL1)
SetPlayerSound(Myself,87398,REACT_TO_DIE_GENERAL)
SetPlayerSound(Myself,87399,REACT_TO_DIE_SPECIFIC)
SetPlayerSound(Myself,87400,RESPONSE_TO_INSULT1)
SetPlayerSound(Myself,87401,RESPONSE_TO_INSULT2)
SetPlayerSound(Myself,87402,RESPONSE_TO_INSULT3)
SetPlayerSound(Myself,87380,DIALOG_DEFAULT)
SetPlayerSound(Myself,87380,SELECT_RARE1)
SetPlayerSound(Myself,87381,SELECT_RARE2)
SetPlayerSound(Myself,116976,EXISTANCE5)
~ EXIT
END

IF ~~ THEN BEGIN 45 // from: 43.45
  SAY #116977 /* ~I can still hear yer stupid questions, so it could be worse.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 46 // from: 43.46
  SAY #116978 /* ~Kinda lonely, tell ya the truth. You should try it up here yourself once or twice.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 47 // from: 43.47
  SAY #116979 /* ~Poorly. Not enough gold to weigh down a gnat.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 48 // from: 43.48
  SAY #116980 /* ~So far. Find yerself a real foeman, I'll know a better answer.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 49 // from: 43.49
  SAY #116981 /* ~Weird. Feller can't sort out what's what here. ~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 50 // from: 43.50
  SAY #116982 /* ~ACHOO! Fine. If I could stop... ACHOO!... me nose runnin' into me beard. ~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 51 // from: 43.51
  SAY #116983 /* ~Sorely. Yer settin' back there, curin' hangnails while I bleed t' death.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 52 // from: 43.40 43.36 43.31
  SAY #116984 /* ~Go where the gold flows.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 53 // from: 43.37 43.32
  SAY #70083 /* ~No.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 54 // from: 43.39 43.34
  SAY #70082 /* ~Yes.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 55 // from: 43.38 43.33
  SAY #116985 /* ~'Buy cheap and sell dear' is good. Killin' 'em and lootin' their bodies for free ain't bad though.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 56 // from: 43.35
  SAY #116986 /* ~Do what's nearest. All this damned country yer traipsin' around'll still be here when you're done.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 57 // from: 43.41
  SAY #116987 /* ~Eh. Nice job of building but overbuilt. That Durlag feller needed more dwarves than he had, seemingly, to hold something this size.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 58 // from: 43.42
  SAY #116988 /* ~ACHOO! I'm allergic to this damned place!~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 59 // from: 43.43
  SAY #116989 /* ~You ain't never gonna settle down to just makin' a steady living, are ya, <CHARNAME>?~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 60 // from: 43.44
  SAY #116990 /* ~Aye. Mostly about whether your fooling will allow me a future.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 61 // from: 43.26 43.24 43.19 43.17 43.12 43.10 43.5
  SAY #116991 /* ~I don't have friends, so I don't get why you've suddenly come into my life. Well, friends, if I had something to tell ya, I would, but I don't.~ */
  IF ~~ THEN DO ~SetGlobal("X#KACHdone","GLOBAL",1)
~ EXIT
END

IF ~~ THEN BEGIN 62 // from: 43.27 43.20 43.13 43.11 43.6 43.1
  SAY #116992 /* ~Mind your own business, <PRO_MANWOMAN>.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 63 // from: 43.29 43.21 43.18 43.14 43.7 43.2
  SAY #116993 /* ~These be dangerous time we live in, be best to watch yourself.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 64 // from: 43.28 43.25 43.22 43.15 43.8 43.3
  SAY #116994 /* ~I'll not t' tell you twice to mind yer own business.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 65 // from: 43.30 43.23 43.16 43.9 43.4
  SAY #116995 /* ~You better watch it kid, or it'll be more than a brain you'll be missing. I deal with weapons of gold you won't likely forget.~ */
  IF ~~ THEN EXIT
END
