BEGIN "WxJonB"

CHAIN
IF ~InParty("Ajantis")
Global("AjantisBanter","LOCALS",0)~ THEN ~WxJonB~ AjStep1
~It is a pleasure working with someone who has such a fervent desire for good.~ DO ~SetGlobal("AjantisBanter","LOCALS",1)~
== ~_BAJANT~ ~Jonathan, somehow that seems a little less than heartfelt.~
== ~WxJonB~ ~Well, if truth be told, I sometimes think you fail to see the greater good, for a lesser evil.~
== ~_BAJANT~ ~All Evil must be purged from the world, whereever it hides.  It is the nature of Evil to cause problems, no matter how small the Evil seems.~
== ~WxJonB~ ~Picking a pocket is wrong, correct, Evil?~
== ~_BAJANT~ ~Aye, a theft is an Evil deed.~
== ~WxJonB~ ~And what if I take a wand from an Evil wizard's pocket so he cannot use it on us, what then?~
== ~_BAJANT~ ~Your penance might be lessoned.~
== ~WxJonB~ ~You are firm, but, I think, probably fair.~
EXIT

CHAIN
IF ~InParty("Ajantis")
Global("AjantisBanter","LOCALS",1)~ THEN ~WxJonB~ AjStep2
~I've been thinking some more about our earlier conversation.  In your mind, does the end ever justify the means?~ DO ~SetGlobal("AjantisBanter","LOCALS",2)~
== ~_BAJANT~ ~Absolutely NOT!  Never!  Evil means beget Evil, even in a supposedly good cause!~
== ~WxJonB~ ~What of laws then, do you always follow the laws of the place you are in?~
== ~_BAJANT~ ~Of course, I could do naught else.  Would you have me do otherwise?~
== ~WxJonB~ ~I don't know.  Can a law be evil - say, a law which takes land from a man's widow if she has no sons?  Or one which gave a lord the right to take the virginity of all his peasants' daughters on their wedding night?~
== ~_BAJANT~ ~I've never heard of such!  Who would make such vile laws?!~
== ~WxJonB~ ~I have seen both, in my travels, and helped people to overcome them.~
== ~_BAJANT~ ~I cannot commend you, but neither can I condemn.  I... I must pray on this.~
== ~WxJonB~ ~So must I, my freind, so must I.~
EXIT

CHAIN
IF ~InParty("Jaheira")
InParty("Khalid")
XPLT("Jaheira",5000)
Global("JahKhalLowBanter","LOCALS",0)~ THEN ~WxJonB~ JaheiraStep1
~You and Khalid been adventuring a while, yes?~ DO ~SetGlobal("JahKhalLowBanter","LOCALS",1)~
== ~_BJahei~ ~Many years.  we've travelled from Tethyr to Neverwinter, and more.~
== ~_BKhali~ ~I es-espec-really liked Waterdeep.~
== ~WxJonB~ ~If that's the case, why, then are you so unskilled?~
== ~_BJahei~ ~What, can I not cast cures and cause the grass and bushes to grab our enemies?~
== ~WxJonB~ ~Yes, but these are elementary, from what I have seen.  Sylvanus grants these to the Neophyte.~
== ~_BKhali~ ~M-Maybe you ought to stop... I recognize the l-look in her e-eye.~
== ~WxJonB~ ~I guess some just get more from travels than others.~
== ~_BJahei~ ~Undoubtably.~
EXIT

CHAIN
IF ~InParty("Jaheira")
InParty("Khalid")
XPGT("Jaheira",5000)
XPLT("Jaheira",7500)
Global("JahKhalLowBanter","LOCALS",1)~ THEN ~WxJonB~ JaheiraStep2
~Well, we certainly have seen a lot of trouble in a short time, Khalid, have we not?~ DO ~SetGlobal("JahKhalLowBanter","LOCALS",2)~
== ~_BKhali~ ~M-My goodness, yes.  D-Dangerous, but we've come through.~
== ~WxJonB~ ~Thanks, in no small measure, to you and your lovely and talented wife.  We've learned much in the battles, too, and grown in our professions.~
== ~_BJahei~ ~If there a point to this, or are you just tooting your own horn?~
== ~WxJonB~ ~I'm not sure.  But I think as long as we stay with <CHARNAME> things will be like this - or even more interesting.  There is a sense of destiny to <PRO_HIMHER>, don't you agree?~
== ~_BJahei~ ~I fear the Gods themselves watch <PRO_HIMHER> - with trepidation.~
EXIT

CHAIN
IF ~InParty("Jaheira")
InParty("Khalid")
Global("JahKhalBanter","LOCALS",0)~ THEN ~WxJonB~ JaheiraFill1
~So, Khalid, how did you and Jaheira meet?~ DO ~SetGlobal("JahKhalBanter","LOCALS",1)~
== ~_BJahei~ ~Jonathan.  It is not a matter you may pry into.  And do not think to question Khalid when I am away taking a bath or at the privy.~
== ~WxJonB~ ~Well, now, of course not.  I wouldn't think of going behind your back on anything.  I did not mean to intrude.~
== ~_BJahei~ ~Hrumph.  I doubt that.~
EXIT

CHAIN
IF ~InParty("Xzar")
InParty("Edwin")
Global("XzarEdwBanter","LOCALS",0)~ THEN ~WxJonB~ EvilAfoot1
~So, Xzar, you're a Zhentarim Necromancer; Edwin here, a Thayvian Conjurer.  And I am a humble unaligned mage.  You've both come far, on errands.~ DO ~SetGlobal("XzarEdwBanter","LOCALS",1)~
== ~_BXzar~ ~I feel no needles in my toes.~
== ~_BEdwin~ ~(What a moron this Zhent is) You have a point, moon brat?  Or do you just prattle to hear noise?~
== ~WxJonB~ ~Well, I was just thinking I'm not sure Thalantyr has enough spells scribed so we'll all have enugh, and I want you to know, you can have first picks of any we find, it's all the same to me.  I've got means to find my own after this is over.~
== ~_BXzar~ ~Not enough scrolls?  Is there a vellum shortage, too?~
== ~_BEdwin~ ~(I must take care, this one is canny.)~
EXIT

CHAIN
IF ~InParty("Xzar")
InParty("Edwin")
Global("XzarEdwBanter","LOCALS",1)~ THEN ~WxJonB~ EvilAfoot2
~My, how time flies.  And spell scrolls, and wands, for that matter.  Keeping three mages in gear could easily break the bank.  Now, I have other options, can do much with my trusty bow and a good sword.~ DO ~SetGlobal("XzarEdwBanter","LOCALS",2)~
== ~_BXzar~ ~A sword?  Should I get a sword?~
== ~WxJonB~ ~No, Xvar, I'm sure you should not try - for me, I've been working at swordplay since a child.  Stick to your Spells, you'll be fine, as long as Edwin lets you have enough new ones.~
== ~_BEdwin~ ~Now see here!  <CHARNAME> decides treasure distribution, not me.  (But I am the logical choice for first crack at a new spell)~
== ~WxJonB~ ~Yes, definately, <CHARNAME> knows just what to do.  I'm sure you both can trust <CHARNAME>.~
== ~_BXzar~ ~Oh, dear.  I need Scrolls to grow in power - <CHARNAME>, give me scrolls now!!!~
EXIT

CHAIN
IF ~InParty("Garrick")
Global("GarrickBanter","LOCALS",0)~ THEN ~WxJonB~ Gar1
~Well, Garrick, what do you think of this adventure so far?  Figure we'll get written up by Volo, go down in history?  Or maybe we'll die in obscurity in these hells and no one will know, some wolf will eat our carcasses and our equiptment will be found by a wandering giant, who will use your shortsword as a toothpick.~ DO ~SetGlobal("GarrickBanter","LOCALS",1)~
== ~_BGarri~ ~You paint a wide swath there, Jonathan.  There is a great difference between the two fates.  But I think <CHARNAME> is a hero, and we shall all be lauded, too.~
== ~WxJonB~ ~I like that ending myself.  I'll do what I can to make it happen.~
EXIT

CHAIN
IF ~InParty("Kagain")
Global("KagainBanter","LOCALS",0)~ THEN ~WxJonB~ Kag1
~So, Kagain, your store is empty, your caravans ruined.  Looks like the bandits have ruined you.~ DO ~SetGlobal("KagainBanter","LOCALS",1)~
== ~_BKagai~ ~I can get more stock, it's not like I'm broke.~
== ~WxJonB~ ~Of course.  You LIKE adventuring.  Face it, the only asset you have left is your strength and will.~
== ~_BKagai~ ~And my brain, ye half-breed twit.~
== ~WxJonB~ ~Of course, how could I neglect that?~
EXIT

CHAIN
IF ~InParty("Kivan")
Global("KivanBanter","LOCALS",0)~ THEN ~WxJonB~ Kiv1
~I've never been to Shilmista wood, Kivan; that's in Amn, is it not?~ DO ~SetGlobal("KivanBanter","LOCALS",1)~
== ~_BKivan~ ~Yes, Jonathan, at the foot of the Snowlake mountains.~
== ~WxJonB~ ~Sounds like a beautiful place.  Perhaps, once <CHARNAME> is safe again and we've tracked down Tazok, we could travel there.~
== ~_BKivan~ ~It is that.  I am not sure I could bear it, though.~
== ~WxJonB~ ~Think of it as a favor to me, then, your cousin from the Misty forest.~
== ~_BKivan~ ~Maybe.  I will think on it.~
== ~WxJonB~ ~Thank you.  It would mean a lot to me.~
EXIT

CHAIN
IF ~InParty("Kivan")
InParty("Coran")
Global("KivCorBanter","LOCALS",0)~ THEN ~WxJonB~ KivCor1
~Kivan, do you have an omabeth I can borrow?~ DO ~SetGlobal("KivCorBanter","LOCALS",1)~
== ~_BKivan~ ~You expect me to carry one about in the woods, while hunting vengeance?~
== ~WxJonB~ ~Er, good point.  Coran, do you have one?~
== ~_BCoran~ ~Why, yes, Jonathan, I always bring writing instruments with me to hunt wyverns.~
== ~WxJonB~ ~<sigh> I guess I'll use a pen to write my mother.~
EXIT

CHAIN
IF ~InParty("Coran")
Global("CoranBanter","LOCALS",0)~ THEN ~WxJonB~ Cor1
~You're quite the rake, Coran.  You seem to have a hand with the ladies wherever we go.~ DO ~SetGlobal("CoranBanter","LOCALS",1)~
== ~_BCoran~ ~I do enjoy the ladies fair, Jonathan, yes I do.~
== ~WxJonB~ ~Ever, um, gotten in trouble?~
== ~_BCoran~ ~I've had a jealous husband after me a time or two.~
== ~WxJonB~ ~I was thinkng more along the lines of half-elfs in orphanages...~
== ~_BCoran~ ~Not that I can recall.  I usually stick to taverns, not orphanages.~
== ~WxJonB~ ~Nevermind.~
EXIT

CHAIN
IF ~InParty("Faldorn")
Global("FaldornBanter","LOCALS",0)~ THEN ~WxJonB~ Fald1
~I appreciate the forest myself, but I think you take it over the top.~ DO ~SetGlobal("FaldornBanter","LOCALS",1)~
== ~_BFaldo~ ~Beware, lest I take you over the top, as you say.~
== ~WxJonB~ ~Yes, Ma'am, no offense intended.~
EXIT

CHAIN
IF ~InParty("Eldoth")
Global("EldothBanter","LOCALS",0)~ THEN ~WxJonB~ Eldo1
~Eldoth, I have a song I think you'd like.~ DO ~SetGlobal("EldothBanter","LOCALS",0)~
== ~_BEldot~ ~I'm going to regret this, aren't I?  OK, sing it for me.~
== ~WxJonB~ ~You wrong me!  I have a good voice.  Anyway... ahem.~
== ~WxJonB~ ~About a maid I'll sing a song,
 Sing Rickity-tickity-tin,
about a maid I'll sing a song,
 who didn't have her fam'ly long,
not only did she do them wrong,
 she did ev'ry one of them in!
Them in!
 She did every one of them in!~ [WxJonBE1]
== ~_BEldot~ ~Stop! Um, thanks, but, I'll have my agent contact you.~
EXIT

CHAIN
IF ~InParty("Garrick")
Global("GarrickBanter","LOCALS",1)~ THEN ~WxJonB~ Gar2
~Garrick, would you like a new song to sing for people?~ DO ~SetGlobal("GarrickBanter","LOCALS",2)~
== ~_BGarri~ ~Definately, sir.~
== ~WxJonB~ ~About a maid I'll sing a song,
 Sing Rickity-tickity-tin,
about a maid I'll sing a song,
 who didn't have her fam'ly long,
not only did she do them wrong,
 she did ev'ry one of them in!
Them in!
 She did every one of them in!~ [WxJonBE1]
== ~WxJonB~ ~One Morning in a fit of pique,
 Sing Rickety-tickity-tin,
One morning in a fit of pique,
 She drowned her father in the creek,
The water tasted bad for a week,
 And we had to make do with gin!
With Gin!
 And we had to make do with gin!~
== ~_BGarri~ ~No!  No, that will never do!  You are... odd.  Yes, Odd.~
== ~WxJonB~ ~Would it help if I said I didn't write it?~
== ~_BGarri~ ~No, honestly, it wouldn't.~
EXIT

CHAIN
IF ~InParty("Minsc")
Global("HelpMinsc","GLOBAL",1)
Global("RescueDyna","LOCALS",0)~ THEN ~WxJonB~ MinRes1
~So, Minsc, let me get this straight - you were attacked by gnolls, got hit on the head and they absconded with your witch?~ DO ~SetGlobal("RescueDyna","LOCALS",1)~
== ~_BMinsc~ ~No, I got the head wound just before Boo found me!  The Gnolls took Dynaheir much later!~
== ~WxJonB~ ~O.K., I think.  It does sort of explain you standing about in Nashkel.~
== ~_BMinsc~ ~What, is that not the way to rescue one's companion?~
== ~WxjonB~ ~Well, since we are with you and we are going to rescue her, I guess it is.~
== ~_BMinsc~ ~See, Boo, he agrees that your plan was wise indeed!~
EXIT

CHAIN
IF ~InParty("Minsc")
InParty("Dynaheir")
Global("RescueDyna","LOCALS",1)~ THEN ~WxJonB~ MinscDyna1
~All's well that ends well.  I'm glad we rescued you in time.~ DO ~SetGlobal("RescueDyna","LOCALS",2)~
== ~_BDynah~ ~What do you mean?  Minsc brought you, did he not?~
== ~_BMinsc~ ~Of course I did - and such heros we are!~
== ~WxJonB~ ~Well, no offense intended to Minsc, but he was outstanding in his search.  I mean that literally, he was out, standing.~
== ~_BDynah~ ~Ah.  Yes, we definately need to get that head wound cured.~
== ~_BMinsc~ ~Jonathan said Boo's plan for finding help was good!  Didn't you Jonathan?!~
== ~WxJonB~ ~The proof is in the pudding, I guess.  I'm glad Dynaheir is safe.~
EXIT

CHAIN
IF ~InParty("Dynaheir")
GLOBAL("DynaBanter","LOCALS",0)~ THEN ~WxJonB~ Dyna1
~Rasheman!  Wow, that's a long way to travel!  Did you come by boat, or caravan?~
== ~_BDynah~ ~We travelled alone, mostly.  Through Narfell, then by sea all the way to Westgate, Then along the Traders Road, to Berdusk and the Urdoon trail.~
== ~WxJonB~ ~That must have taken the better part of a year; that's well over 2000 miles!~
== ~_BDynah~ ~Not quite that long, more like 5 months.~
== ~WxJonB~ ~Well, have you found what you are looking for?~
== ~_BDynah~ ~Yes. Yes, I think we have.~
EXIT

CHAIN
IF ~InParty("Edwin")
!Dead("Dynaheir")
GLOBAL("EdwinDynDead","LOCALS",0)~ THEN ~WxJonB~ EdDynDead1
~Well, over 2000 miles, and a corpse at the end of the road - all for nothing but a silly notion.~
== ~_BEdwin~ ~Bah!  It was a good thing to do!  Rasheman's plans are foiled!~
== ~wxJonB~ ~How do you know there were any plans?~
== ~_BEdwin~ ~The witch would not have come this far for nothing. (Would she?  Of course not.)~
== ~WxJonB~ ~I think you wouldn't admit an error in judgement if you blundered into a dragons lair.~
== ~_BEdwin~ ~I would never do such a thing!~
== ~WxJonB~ ~The blundering, or the admitting?  Personally, I think the latter.~
== ~_BEdwin~ ~Red Wizards of Thay do not blunder!~
== ~WxJonB~ ~Ah, then you admit to being an imposter, to boot.~
== ~_BEdwin~ ~You tread a dangerous path, simian.~
== ~WxJonB~ ~~ [WxJonLOL]
EXIT

CHAIN
IF ~InParty("Alora")
Global("AloraBanter","LOCALS",0)~ THEN ~WxJonB~ Alora1
~So, the prototypical freindly halfling thief.  Do you have a special ring, too?~ DO ~SetGlobal("AloraBanter","LOCALS",1)~
== ~_BAlora~ ~Huh? Why would I have a special ring?  No, I just have my rabbit's foot.~
== ~WxJonB~ ~Good.  I'd hate to be hunted by liches, <CHARNAME> has seen enough trouble.~
== ~_BAlora~ ~You're strange, Jonathan, but I like you.   Maybe you can tell me the whole story you got that from.~
== ~WxJonB~ ~Sure.  In the far mists of time, in a land called Middle Earth, in time called the Third Age...~
EXIT

CHAIN
IF ~InParty("XAN")
Global("XanBanter","LOCALS",0)~ THEN ~WxJonB~ Xan1
~Smile!~ [WxJonSML] DO ~SetGlobal("XanBanter","LOCALS",1)~
== ~_BXanNN~ ~You can't be serious.  There is nothing to smile about.~
== ~WxJonB~ ~Sure there is!  You are alive, and free,~
== ~_BXanNN~ ~And in mortal danger every moment.~
== ~WxJonB~ ~All the more reason to enjoy life now!~
== ~_BXanNN~ ~You remind me of why I was glad to leave Evereska.~
== ~WxJonB~ ~Now, then, you can't be unhappy all the time.  Cheer up!~
== ~_BXanNN~ ~Whatever.~ [_XanNN20]
EXIT

CHAIN
IF ~InParty("YESLICK")
Global("YeslBanter","LOCALS",0)~ THEN ~WxJonB~ Yesl1
~Smile!~ [WxJonSML] DO ~SetGlobal("YeslBanter","LOCALS",1)~
== ~_BYesli~ ~Ye be treading on thin ground, half-elf.  I've little to be happy for!~
== ~WxJonB~ ~True, true.  But, will frowning and brooding make it better?~
== ~_BYesli~ ~Nay, no it won't.  Still, 'tis hard to smile with all me kin gone.~
== ~WxJonB~ ~Well, that's true.  At least you have us.~
== ~_BYesli~ ~Are ye trying to ruin me mood more?~
EXIT

CHAIN
IF ~InParty("VICONIA")
Global("VicoBanter","LOCALS",0)~ THEN ~WxJonB~ Vico1
~Smile!~ [WxJonSML] DO ~SetGlobal("VicoBanter","LOCALS",1)~
== ~_BVicon~ ~Drow do not smile, as a rule, half-breed.  This drow, even less.~
== ~WxJonB~ ~But smiling and happiness lead to a longer life and a fuller one!~
== ~_BVicon~ ~It will have the opposite result if you keep bothering me, rivvin.~
EXIT

CHAIN
IF ~InParty("SHARTEEL")
Global("ShartBanter","LOCALS",0)~ THEN ~WxJonB~ Shart1
~Smile!~ [WxJonSML] DO ~SetGlobal("ShartBanter","LOCALS",1)~
== ~_BShart~ ~Sure!  I guess I do seem awfully grim sometimes.~
== ~WxJonB~ ~Well, when one's life is filled with killing, I could see how that might happen.~
== ~_BShart~ ~Perhaps we can add some brightness to it.  You seem like a fine strapping young man.~
== ~WxJonB~ ~Hrm.  And you like a healthy young lass.  Are you looking for adventure of a new and different kind?~
== ~_BShart~ ~Possibly.  Shall we explore together this evening?~
== ~WxJonB~ ~Don't forget to smile!~
EXIT

CHAIN
IF ~InParty("SKIE")
Global("SkieBanter","LOCALS",0)~ THEN ~WxJonB~ Skie1
~Smile!~ [WxJonSML] DO ~SetGlobal("SkieBanter","LOCALS",1)~
== ~_BSkie~ ~*giggle* Why, of course!~
== ~WxJonB~ ~You are so cute when you smile, Skie.~
EXIT

CHAIN
IF ~InParty("SAFANA")
Global("SafanBanter","LOCALS",0)~ THEN ~WxJonB~ Safan1
~Smile!~ [WxJonSML] DO ~SetGlobal("SafanBanter","LOCALS",1)~
== ~_BSafan~ ~If that's your desire.~ [_SAFAN20]
== ~WxJonB~ ~That's only the tip of the iceberg, Safana.~
== ~_BSafan~ ~Well, shall we explore the whole iceberg, or shall I just play with the tip?~
== ~WxJonB~ ~You don't think your nose will get cold?~
== ~_BSafan~ ~Somehow, I think you might keep it warm.~
EXIT

CHAIN
IF ~InParty("QUAYLE")
Global("QuayleBanter","LOCALS",0)~ THEN ~WxJonB~ Quay1
~Hey, Quayle, have you ever visited a public bath?~ DO ~SetGlobal("QuayleBanter","LOCALS",1)~
== ~_BQuayl~ ~A public bath?  I've heard of such places.  Never saw a reason to go in.~
== ~WxJonB~ ~Nothing like a nice hot bath to take the road's dust away and help you to relax.~
== ~_BQuayl~ ~Next, you'll be telling me that I should wash my clothes more often.  This happens all the time.~
EXIT

CHAIN
IF ~InParty("TIAX")
Global("TiaxBanter","LOCALS",0)~ THEN ~WxJonB~ Tiax1
~Well, well.  You are not completely worthless, I guess.~ [WxJonWTH] DO ~SetGlobal("TiaxBanter","LOCALS",1)~
== ~_BTiax~ ~Give thy tongue a holiday!  Tiax so commands!~ [_TIAXX34]
== ~WxJonB~ ~And your Commands mean something?~
== ~_BTiax~ ~Ye cup-shot muttonhead!  Tiax will slap you silly... when he rules!~ [_TIAXX33]
EXIT

CHAIN
IF ~InParty("IMOEN")
Global("ImoenBanter","LOCALS",0)~ THEN ~WxJonB~ Imoen1
~I like your bright, cheery attitude, Imoen!~ [WxJonATT] DO ~SetGlobal("ImoenBanter","LOCALS",1)~
== ~_BImoen~ ~Well, you can't go about all buffled all day!~
== ~WxJonB~ ~Aww, heck - it's contagious!~
== ~_BImoen~ ~Heya, look at that smile!~
EXIT

CHAIN
IF ~InParty("BRANWEN")
Global("BranwBanter","LOCALS",0)~ THEN ~WxJonB~ Branw1
~Don't be so stony-faced, smile!~ DO ~SetGlobal("BranwBanter","LOCALS",1)~
== ~_BBranw~ ~Very funny, Jonathan.  Beware, lest my hammer stray in a battle.~
== ~WxJonB~ ~Boy, you're touchy.  I didn't mean aything by it.~
EXIT

