Jump to content

Building Flirts, Part 2: PC Initiated materials


cmorgan

Recommended Posts

PC Initiated Flirts

 

Turning the Tables on Aran

 

Now I want to fulfill two final goals with the flirts:

  1. allow the player to turn the tables and flirt with Aran in return/initiation, and
  2. allow those who would like more... well, allowing more mature content flirts to take the initiative and say they want that content by an affirming action on their part.

 

Aran coming up and groping PC randomly is abuse. Player1 *indicating* that she wants Aran to be more bold makes it possible for that take-charge attitude. Basically, we are covering as many of the bases as I am comfortable with writing for.

 

We know from modern mods that a "Player - Initiated Dialog" provides a good way on unintrusively allowing a player to add more to their NPC <> PC interaction. If a player is interested in more interaction, they can simply "force-talk" or click on the NPC, and bring up a "PID" set of states that can explore whatever the player wants to explore (assuming we have added in the content, of course). We can make the PID lines random or sequential, add all sorts of journal entries and take them away again, reset soundstrings in a "string-fixer", etc. - basically, that PID is just one big huge state tree that can be customized as tightly or loosely as we want. (For an extreme example of intricate PID controls, see Jastey's "Ajantis Romance" in BG1NPC and I suspect her upcoming Ajantis for BG2. She takes PIDs very, very seriously.)

 

As a quick reminder, though it looks like we are having the PC do all the talking, the action takes place entirely in the relevant NPC dialog (J-file).

 

Back to the basics: Flirtpack Technology

So, back to the Flirtpack. How does JCompton handle the "player asks to flirt with Aerie" materials?

Here, we are going to use WeiDU's

weidu --untraify-d myMod/myFile.d --untraify-tra myMod/myFile.tra

to create the file, because the content is not going to influence Aran. Aran's voice is strong enough now that Aerie won't creep in, and for precisely that reason much of my check-up research has been focused on the existing female NPCs. It doesn't really matter, as we are all dealing with archetypes and standard responses to situations, but just to make sure that Aran is his own dude, it just makes sense to not be consumed in Angelo and Tsjuatha, etc. Better to deconstruct Saerileth, and work through the male romances in BG1NPC, where the characters are radically different. Why give a player more of the same, when they already have Anomen, Kivan, Tsjuatha, Angelo, Xan, etc., and soon to be Gavin, Ajantis, and several others?

// PC-initiated flirts: Active=1

IF
~Global("FWDisableFlirts","GLOBAL",0)
IsGabber(Player1)
CombatCounter(0)
GlobalGT("Lovetalk","LOCALS",8)
!Global("LoveTalk","LOCALS",19)
!Global("LoveTalk","LOCALS",27)
Global("AerieRomanceActive","GLOBAL",1)
!AreaCheck("AR2100")
!AreaCheck("AR2101")
!AreaCheck("AR2102")
!AreaCheck("AR2200")
!AreaCheck("AR2201")
!AreaCheck("AR2202")
!AreaCheck("AR2203")
!AreaCheck("AR2204")
!AreaCheck("AR2205")
!AreaCheck("AR2206")
!AreaCheck("AR2207")
!AreaCheck("AR2208")
!AreaCheck("AR2209")
!AreaCheck("AR2210")
!AreaCheck("AR2400")
!AreaCheck("AR2401")
!AreaCheck("AR2402")~
THEN BEGIN aerieflirtbase1
SAY ~(Aerie stands before you, the sweet young girl who seems to think you are quite special.)~ [ FWKLSYMU ]  = ~D-do you need something?~

IF ~RandomNum(4,1)~ THEN REPLY ~(Stroke Aerie's hair) You're very pretty, Aerie.~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO prettyaerie1
IF ~RandomNum(4,2)~ THEN REPLY ~(Stroke Aerie's hair) You're very pretty, Aerie.~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO prettyaerie1
IF ~RandomNum(4,3)~ THEN REPLY ~(Stroke Aerie's hair) You're very pretty, Aerie.~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO prettyaerie2
IF ~RandomNum(4,4)~ THEN REPLY ~(Stroke Aerie's hair) You're very pretty, Aerie.~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO prettyaerie3

IF ~RandomNum(4,1)~ THEN REPLY ~(Nuzzle her neck)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO nuzzle1
IF ~RandomNum(4,2)~ THEN REPLY ~(Nuzzle her neck)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO nuzzle1
IF ~RandomNum(4,3)~ THEN REPLY ~(Nuzzle her neck)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO nuzzle2
IF ~RandomNum(4,4)~ THEN REPLY ~(Nuzzle her neck)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO nuzzle2

IF ~RandomNum(4,1)~ THEN REPLY ~(Hug Aerie)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO hug1
IF ~RandomNum(4,2)~ THEN REPLY ~(Hug Aerie)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO hug2
IF ~RandomNum(4,3)~ THEN REPLY ~(Hug Aerie)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO hug3
IF ~RandomNum(4,4)~ THEN REPLY ~(Hug Aerie)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO hug4

IF ~G("FWAerieBadTouch",0)~ THEN REPLY ~(Hug her from behind and run a hand lightly down her chest)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO badtouch1
IF ~G("FWAerieBadTouch",1)~ THEN REPLY ~(Hug her from behind and run a hand lightly down her chest)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO badtouch2

<< snip >> 

++ ~Aerie, I think it would be best if you and I stayed friends and nothing more.~ + breakup

IF ~~ THEN REPLY ~(Leave Aerie unmolested)~ EXIT
END

 

The end result is the player clicks on Aerie, and gets the option

(Aerie stands before you, the sweet young girl who seems to think you are quite special.)

(Stroke Aerie's hair) You're very pretty, Aerie.

(Nuzzle her neck)

(Hug Aerie)

(Hug her from behind and run a hand lightly down her chest)

Aerie, I think it would be best if you and I stayed friends and nothing more.

(Leave Aerie unmolested)

and each pathway taken has up to four different responses for each of the three phases of flirting.

 

There are a couple of great things here.

 

1. The random responses for the same action keeps things fresh. He works in blocks of 4, a nice place to start.

For Aran, we want set it up to match the NPC Initiated flirts sequence where it is the number of flirts a player has either given or received that advances things. Remember, Aerie is tied to RomanceActive=2 and assumes a single romance pathway is active at any given time. Given the state of mods and tweaks out there, I don't want to fight player choice - we need to make it somewhere remotely reasonable for PC to multi-romance or control the pace of the romance without assuming that a romance *is* being cut off. Tough to do - I don't want to go the full Kivan "reaction scripting" route Domi used, which is really cool but a pain to implement, and messing with other people's scripts to shut down romances is destined to fail. There will always be a tweak to open things up again. Besides, it makes the storytelling more challenging.

 

We also now are incorporating this in a larger PID, so the initial line will be part of that, leading into what amounts to a submenu of flirts.

 

Lines controlling flirting in the PID:

/* Stop or Restart Flirting; only one of the three should be active at any one time. None show for males. */
/* PC Doesn't Want NPC Initiated flirts */
IF ~Gender(Player1,FEMALE) Global("c-aranflirtstop","GLOBAL",0) OR(2) Global("c-aranromance","GLOBAL",1) Global("c-aranromance","GLOBAL",2)~ THEN REPLY ~[PC] You have to stop coming up to me and flirting. I do not want that behavior to continue.~ + c-aranrestopflirts
/* PC Wants NPC Initiated Flirts */
IF ~Gender(Player1,FEMALE) Global("c-aranflirtstop","GLOBAL",1) OR(2) Global("c-aranromance","GLOBAL",1) Global("c-aranromance","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ THEN REPLY ~[PC] You do not pay attention to me the way you used to, Aran. I miss your company.~ + c-aranrestartflirts
/* PC Wants NPC Initiated Flirts but Aran is Mad */
IF ~Gender(Player1,FEMALE) Global("c-aranflirtstop","GLOBAL",1) OR(2) Global("c-aranromance","GLOBAL",1) Global("c-aranromance","GLOBAL",2) Global("c-aranfight","GLOBAL",1)~ THEN REPLY ~[PC] You do not pay attention to me the way you used to, Aran. I miss your company.~ + c-aranrestartflirtsmad

/* PC Initiated Flirting; only one of the four should be active at any one time. None show for males. */
/* PC Wants To Initiate A Flirt: Lightweight */
IF ~Gender(Player1,FEMALE) Global("c-aranpcflirtstart","GLOBAL",1) Global("c-aransex","GLOBAL",0) OR(2) Global("c-aranromance","GLOBAL",1) Global("c-aranromance","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ THEN REPLY ~(You decide to flirt with Aran)~ + c-pcflirtsaran1
/* PC Wants To Initiate A Flirt: Heavyweight */
IF ~Gender(Player1,FEMALE) Global("c-aranpcflirtstart","GLOBAL",2) Global("c-aransex","GLOBAL",0) OR(2) Global("c-aranromance","GLOBAL",1) Global("c-aranromance","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ THEN REPLY ~(You decide to flirt with Aran)~ + c-pcflirtsaran2
/* PC Wants To Initiate A Flirt: Mature */
IF ~Gender(Player1,FEMALE) Global("c-aranpcflirtstart","GLOBAL",2) Global("c-aransex","GLOBAL",1) OR(2) Global("c-aranromance","GLOBAL",1) Global("c-aranromance","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ THEN REPLY ~(You decide to flirt with Aran)~ + c-pcflirtsaran3
/* PC Wants To Initiate A Flirt, But Aran Is Angry */
/* handled in responses with IF ~Global("c-aranfight","GLOBAL",1)~ THEN GOTO specific_angry_state_for_block */


/* reply states for PID */

IF ~~ c-aranrestopflirts
 SAY ~[ARAN] Tymora's against me today, I see. She's a fickle one, that one. Right. Business only. Got it.~
 IF ~~ THEN DO ~SetGlobal("c-aranflirtstop","GLOBAL",1)~ EXIT
END

IF ~~ c-aranrestartflirts
 SAY ~[ARAN] Sune's... well, I'd be a liar if I said I wasn't thinkin' about it. Can't figure if you want me to express appreciation, or not. Women. Naught but trouble, they are.~
 IF ~~ THEN DO ~SetGlobal("c-aranflirtstop","GLOBAL",0)~ EXIT
END

IF ~~ c-aranrestartflirtsmad
 SAY ~[ARAN] I'm still bloody well mad at you, <CHARNAME>. I'd be a liar if I said I wasn't thinkin' about you, though. Can't figure if you want me to express appreciation, or not. Women. Naught but trouble, they are.~
 IF ~~ THEN DO ~SetGlobal("c-aranflirtstop","GLOBAL",0)~ EXIT
END

IF ~~ c-aranrestartflirtsmad
 SAY ~[ARAN] I'm still bloody well mad at you, <CHARNAME>. I'd be a liar if I said I wasn't thinkin' about you, though. Can't figure if you want me to express appreciation, or not. Women. Naught but trouble, they are.~
 IF ~~ THEN DO ~SetGlobal("c-aranflirtstop","GLOBAL",0)~ EXIT
END

Template for internal flirts:

IF ~~ c-pcflirtsaran1
 SAY ~( <<DESCRIPTOR>> )~

 /* hugs 1 */
 IF ~RandomNum(4,1)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc1a
 IF ~RandomNum(4,2)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc1b
 IF ~RandomNum(4,3)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc1c
 IF ~RandomNum(4,4)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc1d

 /* kisses 1 */
 IF ~RandomNum(4,1)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc2a
 IF ~RandomNum(4,2)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc2b
 IF ~RandomNum(4,3)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc2c
 IF ~RandomNum(4,4)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc2d

 /* touching 1 */
 IF ~RandomNum(4,1)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc3a
 IF ~RandomNum(4,2)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc3b
 IF ~RandomNum(4,3)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc3c
 IF ~RandomNum(4,4)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc3d

 /* praises 1 */
 IF ~RandomNum(4,1)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc4a
 IF ~RandomNum(4,2)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc4b
 IF ~RandomNum(4,3)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc4c
 IF ~RandomNum(4,4)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc4d

 /* teasing 1 */
 IF ~RandomNum(4,1)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5a
 IF ~RandomNum(4,2)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5b
 IF ~RandomNum(4,3)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5c
 IF ~RandomNum(4,4)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5d

 /* quiet/hidden 1 */
 IF ~RandomNum(4,1)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5a
 IF ~RandomNum(4,2)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5b
 IF ~RandomNum(4,3)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5c
 IF ~RandomNum(4,4)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5d

 /* Not Nice Action */
 >> insert mean behavior/speech sequence as below <<

 /* Autocratic/Demanding 1 */
 IF ~RandomNum(4,1)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5a
 IF ~RandomNum(4,2)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5b
 IF ~RandomNum(4,3)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5c
 IF ~RandomNum(4,4)~ THEN REPLY ~( <<ACTION_1>> ) <<TEXT>> .~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5d

 /* Situations */
 >> Area Conditional Flirts, Occupational flirts - any "run once only" flirts <<

The Flirtpack runs at about 15 options. I think for the amount I am overworking the flirts, it might be better not to tie into that number. We have plenty of options with just the 9 to 11 that might be enabled in any given session. In addition, i need to remember that the heaviest flirts are actually *before* c-aransex=1. We have one opportunity in the heavy flirts to have consummation; we will have a lovetalk that will set one up, and we can always have PC use the heavy flirts to get Aran into trouble.

 

2. JCompton stages these interactions through three settings: uncommitted, committed but not slept with, and slept with. This is pretty important for Aerie, as she is a walking bundle of abuse-victim psychological knots and trepidations, and messing with her would mess with the BioWare characterization. So interesting to note, but not absolutely critical for many of the other NPCs.

3. There are highly inappropriate actions for the stage that the talks are in, but instead of randomly saying "no" and moving away, the talk switches from RandomNum sets of potential responses to incremental ones:

IF ~G("FWAerieBadTouch",0)~ THEN REPLY ~(Hug her from behind and run a hand lightly down her chest)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO badtouch1
IF ~G("FWAerieBadTouch",1)~ THEN REPLY ~(Hug her from behind and run a hand lightly down her chest)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO badtouch2

We can steal that idea and turn it around for Aran:

/* Not Nice */
IF ~Global("c-araneviltouch","LOCALS",1)~ THEN REPLY ~(You run your sharpened fingernails down Aran's cheek, lightly gouging his neck)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-aranflirtevil1
IF ~Global("c-araneviltouch","LOCALS",2)~ THEN REPLY ~(You run your sharpened fingernails down Aran's cheek, lightly gouging his neck)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-aranflirtevil2
IF ~Global("c-araneviltouch","LOCALS",3)~ THEN REPLY ~(You run your sharpened fingernails down Aran's cheek, lightly gouging his neck)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-aranflirtevil3
IF ~Global("c-araneviltouch","LOCALS",4)~ THEN REPLY ~(You run your sharpened fingernails down Aran's cheek, lightly gouging his neck)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-aranflirtevil4
IF ~Global("c-araneviltouch","LOCALS",5)~ THEN REPLY ~(You run your sharpened fingernails down Aran's cheek, lightly gouging his neck)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-aranflirtevil5

/ Not Nice Replies */
IF ~~ c-aranflirtevil1
 SAY ~[ARAN] (He shoots a startled glance in your direction, and steps away rubbing his neck.)~
 IF ~~ THEN EXIT
END

IF ~~ c-aranflirtevil2
 SAY ~[ARAN] (He pushes your hand away, frowning at you.) Kelemvor's Sacred Scythe, <CHARNAME>. That hurts.~
 IF ~~ THEN EXIT
END

IF ~~ c-aranflirtevil3
 SAY ~[ARAN] (He grabs for your wrist.) Loviatar's Insidious Tortures - if you think I like that sort o' thing, think again, girl. Pain is not pleasure, not for me.~
 IF ~~ THEN EXIT
END

IF ~~ c-aranflirtevil4
 SAY ~[ARAN] (He grabs your wrist and squeezes hard, pushing you away.) You are not gettin' th' message. Stay away from me wi' those talons, or by Malar's Sharp Teeth I'll give ye just exactly what you are askin' for.~
 IF ~~ THEN EXIT
END

IF ~~ c-aranflirtevil5
 SAY ~[ARAN] (He sidesteps your hand, ducking quickly, and brings up his arm to shield himself.)~
 = ~[ARAN] (His face turns dark red and angry as he glares at you.) You want to play rough, leave me a note an' go tie yourself up in your bedroll. I'll be happy to scratch an' bite. I might even just get someone else to watch. Better yet, I'll just let them do it an' leave me out.~
 IF ~~ THEN EXIT
END

For right or wrong, people seem to have adopted bathing flirts. There is a whole thread on this "bathing flirt as an oprtion: overdone?" topic at PPG, so go take a look, but here is an example of setting conditional flirts up to appear only if the party is in an inn:

 IF ~RandomNum(4,1)
OR(10)
AreaCheck("AR0704")
AreaCheck("AR0709")
AreaCheck("AR0406")
AreaCheck("AR0513")
AreaCheck("AR0509")
AreaCheck("AR0021")
AreaCheck("AR0313")
AreaCheck("AR1105")
AreaCheck("AR2010")
AreaCheck("AR1602")~ THEN REPLY ~(Bathe with Aerie)~ DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO innbath1

We can use the same idea, and do a bathing flirt for Aran as well, though I think everyone has done that to death. I covered that territory for men and women in RE:Chanelle, too, so it might be better to set this up as a different flirt. Perhaps a make-out session possibility in a bar, or a dance flirt:

/* Situational/Conditional Flirts */
IF ~RandomNum(5,1)
OR(10)
AreaCheck("AR0704")
AreaCheck("AR0709")
AreaCheck("AR0406")
AreaCheck("AR0513")
AreaCheck("AR0509")
AreaCheck("AR0021")
AreaCheck("AR0313")
AreaCheck("AR1105")
AreaCheck("AR2010")
AreaCheck("AR1602")
~ THEN REPLY ~(The musicians have struck up a lively dance tune, and Aran is sitting at the bar. You go over to him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-aranflirtinndance1 

IF ~~ c-aranflirtinndance1
 SAY ~[ARAN] (He sets down his flagon, and turns towards you with a grin.) Aye now, you are a sight for sore eyes.~
 IF ~~ THEN REPLY ~[PC] So you like this dress? I was getting a bit tired of wearing the same functional clothing al the time.~ + c-afid1dress
 IF ~~ THEN REPLY ~[PC] I should have known you would be here. I suppose you have already chosen your evening's entertainment?~ + c-afid1entertain
 IF ~~ THEN REPLY ~[PC] Dance with me.~ + c-afid1dance 
 IF ~~ THEN REPLY ~[PC] 
END

IF ~~ c-afid1dress
 SAY ~[ARAN] You look right fine to me any day, but that dress might just be outlawed in some places, I think. You thinkin' o' perhaps kickin' up your heels, or did you think you might have a drink wi' me? There's noone else around right now.~
 IF ~~ THEN REPLY ~[PC] I would love to dance, but I think it might cause... problems.~ + c-afid1problems
 IF ~~ THEN REPLY ~[PC] Actually, I was looking for someone else. But I'll have a drink, if you are buying.~ + c-afid1drink
 IF ~~ THEN REPLY ~[PC]   
 IF ~~ THEN REPLY ~[PC] 
END

IF ~~ c-afid1problems
 SAY ~[ARAN] There won't be no problems, <CHARNAME>. I know how to be discreet, an' if it's not in th' cards for a little romance, well then, I can handle a friendly dance.~
 IF ~~ THEN REPLY ~[PC] I'm not interested in dancing. But I'll buy you a drink.~ 
 IF ~~ THEN REPLY ~[PC] I'm not interested in dancing. But you should buy me a drink.~ + c-afid1drink
 IF ~~ THEN REPLY ~[PC] I was just checking on how I looked, Aran. I'm off to catch my real quarry. Don't stay out too late.~ EXIT  
 IF ~~ THEN REPLY ~[PC] A friendly dance sounds just right.~ + 
END

IF ~~ c-afid1entertain
 SAY ~[ARAN] Well, now. That young lass over there, the one wi' the hair like flame. She looks right sparkly to me, she does. But to tell th' truth, you might be a right better dance partner than she could be. You want to go for a spin?~
 IF ~~ THEN REPLY ~[PC] Why, no, Aran. I think she is just the right type for you. I will go see about some curing potions, for the various diseases she will give you. Good night.~ EXIT
 IF ~~ THEN REPLY ~[PC] You would settle for that child? Really?~ + c-afid1child
 IF ~~ THEN REPLY ~[PC] Suit yourself. I wouldn't mind dancing, but there are plenty of others to dance with. 
 IF ~~ THEN REPLY ~[PC] 
END

IF ~~ c-afid1drink
 SAY ~[ARAN] Here you go, then. One for you, one for me. Here's to our adventure. 'Success to th' Company, an' Confusion to our Enemies.' Bottoms up...~
 IF ~~ THEN EXIT
END

IF ~~ c-afid1child
 SAY ~[ARAN] Hey, now. No cause for to take offense. I was talkin' about dancin', not sparkin'. An' she obviously love to dance. Come on, no strings attached - just you an' me, eh? Come an' dance.~
 IF ~~ THEN EXIT
END

IF ~~ c-afid1dance 
etc.

 

Well, you get the idea.

 

 

The other really interesting block is this one:

// No flirting in Underdark

IF ~Global("FWDisableFlirts","GLOBAL",0)
IsGabber(Player1)
CombatCounter(0)
OR(2)
Global("AerieRomanceActive","GLOBAL",1)
Global("AerieRomanceActive","GLOBAL",2)
OR(17)
AreaCheck("AR2100")
AreaCheck("AR2101")
AreaCheck("AR2102")
AreaCheck("AR2200")
AreaCheck("AR2201")
AreaCheck("AR2202")
AreaCheck("AR2203")
AreaCheck("AR2204")
AreaCheck("AR2205")
AreaCheck("AR2206")
AreaCheck("AR2207")
AreaCheck("AR2208")
AreaCheck("AR2209")
AreaCheck("AR2210")
AreaCheck("AR2400")
AreaCheck("AR2401")
AreaCheck("AR2402")~ THEN BEGIN noflirtinunderdark
SAY ~(You approach Aerie, but before you can comfort her she hisses at you, nervously and quietly, shuddering while she grips nervously at her shoulders.) <CHARNAME>, please, I... I can't stay here!~
IF ~~ THEN EXIT
END

This allows a player to go ahead and try to flirt with the NPC, but allows the NPC to shut down the flirts in character when the situation warrants. Something similar turns off things in Tashia when there is an arguement; I am definitely going to steal both of these ideas and expand apon them.

 

This may take a few days, but sets out the basics for the PID Flirt section.

Link to comment

Just a thought, but it's something that might be kind of fun. Why not throw in a few wildly inappropriate PC-initiated flirts just to let Aran react to them? OK, it works better with an NPC who is more inhibited initially than Aran, mostly because the reactions are variations on the "OMG! She's touching me there! She really shouldn't... I don't want her to... but it feels soooo good... Oh gods... I need a cold shower right now."

 

And they don't have to be graphic. Here's one I threw into Casavir's flirts, just to give you an idea of what I'm talking about. It's really pretty tame, and the reaction isn't too shocked or apalled, but they're a lot of fun to write, and I hope they're fun to read.

 

PC: I'm practicing to be a thief. Anything interesting in your pockets?

Cas: That is not a pocket, my lady... [gulp]

 

It's something not many (if any) NPC mods do, though I'm planning on throwing in a few for the "was just friends in BG1, but looking at something more in BG2" part of Gavin.

Link to comment

Something else I've been kicking around for BG2 Gavin is letting the PC control the maturity level of the flirts, especially once the relationship becomes more intimate. By default, it would be "teen content", but the player would have a dialogue option that would toggle a "maturity global" that would unlock more mature flirts, both PC and NPC initiated. It saves the trouble of forcing the player to choose to install more mature content (can I overuse a word, or what?), and allows players the freedom to switch it on or off at will.

Link to comment
Just a thought, but it's something that might be kind of fun. Why not throw in a few wildly inappropriate PC-initiated flirts just to let Aran react to them?

 

 

Cool idea -

 

[PC] My, you do seem to have some tension. Perhaps this will help...

[ARAN] Istishia's Icicles! Your hands are blighted cold! You can harm a lad that way!

 

[PC] Do I have something on my neck?

[ARAN] Well, now, I'd have to see. Move a bit o' that out o' the way, an' I'll take a look.

[PC] Like this?

[ARAN] Selune's Silvery Globes...

[PC] Hmmm. Are you sure you are looking at my neck?

[ARAN] Oh, yes, o' course. Absolutely. Studyin' it right proper, I am.

 

I'll have to do some brainstorming!

Link to comment
Something else I've been kicking around for BG2 Gavin is letting the PC control the maturity level of the flirts, especially once the relationship becomes more intimate. By default, it would be "teen content", but the player would have a dialogue option that would toggle a "maturity global" that would unlock more mature flirts, both PC and NPC initiated. It saves the trouble of forcing the player to choose to install more mature content (can I overuse a word, or what?), and allows players the freedom to switch it on or off at will.

 

God point. I was going to use the PID for that, since I am already setting a good bit of stuff not usually done in an NPC through those. I had not planned on having separate installs for more mature content, but was going to allow PC actions (clear and unambiguous) open that content up. I will take a look at it, and see what I can come up with :D

Link to comment
Something else I've been kicking around for BG2 Gavin is letting the PC control the maturity level of the flirts, especially once the relationship becomes more intimate. By default, it would be "teen content", but the player would have a dialogue option that would toggle a "maturity global" that would unlock more mature flirts, both PC and NPC initiated. It saves the trouble of forcing the player to choose to install more mature content (can I overuse a word, or what?), and allows players the freedom to switch it on or off at will.

 

God point. I was going to use the PID for that, since I am already setting a good bit of stuff not usually done in an NPC through those. I had not planned on having separate installs for more mature content, but was going to allow PC actions (clear and unambiguous) open that content up. I will take a look at it, and see what I can come up with :D

 

 

Holy Hot tubs Batman! That's a damn good idea I'll have to see if I can steal pay homage to that.

Link to comment

If you are following along in the PID stuff, the materials from here on down dealing with flirts are following from initiation on The PID Thread .

 

OK, reply states for flirts content, first installment. This is not the whole thing, of course, but the first pass. It does not finish the area/situational flirts out as they are mini-menus that need additional work, and only makes it through the first level of flirts (2 more levels of deeper flirting to go). The exception are some of the area flirts, which will be the same in all three flirt submenus. The only fun new "play with code" thing is this idea;

 

The Dialog State Loop

 

	/* Temple Flirts, 4, identical for level 1, 2, and 3 flirts  - fun with a "loop!" */ 
IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL") 
Global("c-templeflirts","GLOBAL",0)
<<Snipped for space, see the flirt in the full code below >>
~ THEN REPLY ~[PC] You know, Temples serve to formalize relationships, set up contracts, help out lovers who might want to be married...~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-templeflirts","GLOBAL",1) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirttemple1	

IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL") 
Global("c-templeflirts","GLOBAL",1)
<<Snipped for space, see the flirt in the full code below >>
~ THEN REPLY ~[PC] You know, Temples serve to formalize relationships, set up contracts, help out lovers who might want to be married...~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-templeflirts","GLOBAL",2) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirttemple2	

IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL") 
Global("c-templeflirts","GLOBAL",2)
<<Snipped for space, see the flirt in the full code below >>
~ THEN REPLY ~[PC] You know, Temples serve to formalize relationships, set up contracts, help out lovers who might want to be married...~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-templeflirts","GLOBAL",3) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirttemple3	

IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL") 
Global("c-templeflirts","GLOBAL",3)
<<Snipped for space, see the flirt in the full code below >>
~ THEN REPLY ~[PC] You know, Temples serve to formalize relationships, set up contracts, help out lovers who might want to be married...~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-templeflirts","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirttemple4

Here, we take advantage of setting globals to go from 0 set to 1, 1 set to 2, 2 set to 3, 3 set to 0, looping a set of three flirts infinitely. We could come back later and break the loop with a "we are married already, stupid" response, if we decide there is a marrying to be had; that would be ToB content anyways, though, so forget I said that.

 

 

OK, on with the show -

/* reply states for stop/start/mad PID flirts */

IF ~~ c-aranrestopflirts
SAY ~[ARAN] Tymora's against me today, I see. She's a fickle one, that one. Right. Business only. Got it.~
IF ~~ THEN DO ~SetGlobal("c-aranflirtstop","GLOBAL",1)~ EXIT
END

IF ~~ c-aranrestartflirts
SAY ~[ARAN] Sune's... well, I'd be a liar if I said I wasn't thinkin' about it. Can't figure if you want me to express appreciation, or not. Women. Naught but trouble, they are.~
IF ~~ THEN DO ~SetGlobal("c-aranflirtstop","GLOBAL",0)~ EXIT
END

IF ~~ c-aranrestartflirtsmad
SAY ~[ARAN] I'm still bloody well mad at you, <CHARNAME>. I'd be a liar if I said I wasn't thinkin' about you, though. Can't figure if you want me to express appreciation, or not. Women. Naught but trouble, they are.~
IF ~~ THEN DO ~SetGlobal("c-aranflirtstop","GLOBAL",0)~ EXIT
END

/* Flirt SubMenu: Lightweight */
IF ~~ c-pcflirtsaran1
SAY ~(Aran is near you, watching the surrounding area carefully.)~

/* hugs 1 */
IF ~RandomNum(4,1)~ THEN REPLY ~[PC] (Gently place your hand on his shoulder.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc1a
IF ~RandomNum(4,2)~ THEN REPLY ~[PC] (Rest your face gently on his back, pressing close to him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc1b
IF ~RandomNum(4,3)~ THEN REPLY ~[PC] (Wrap your arms around Aran's neck, and pull him close.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc1c
IF ~RandomNum(4,4)~ THEN REPLY ~[PC] (Drape his arm across your shoulders, and lean into him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc1d

/* kisses 1 */
IF ~RandomNum(4,1)~ THEN REPLY ~[PC] (Quietly press a kiss on his shoulder.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc2a
IF ~RandomNum(4,2)~ THEN REPLY ~[PC] (Kiss him on the cheek.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc2b
IF ~RandomNum(4,3)~ THEN REPLY ~[PC] (Pick up his hand and kiss the back of his hand.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc2c
IF ~RandomNum(4,4)~ THEN REPLY ~[PC] (Brush your lips across his cheek.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc2d

/* touching 1 */
IF ~RandomNum(5,1)~ THEN REPLY ~[PC] (Run your fingers through his hair.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc3a
IF ~RandomNum(5,2)~ THEN REPLY ~[PC] (Brush his hair back from his brow.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc3b
IF ~RandomNum(5,3)~ THEN REPLY ~[PC] (Gently put one hand on his upper arm.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc3c
IF ~RandomNum(5,4)~ THEN REPLY ~[PC] Come here, Aran. You have some tangles in your hair.~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc3d
IF ~RandomNum(5,5)~ THEN REPLY ~[PC] My, you do seem to have some tension. Perhaps this will help...~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc3e

/* praises 1 */
IF ~RandomNum(4,1)~ THEN REPLY ~[PC] So, do all the men in your family have such big shoulders?~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc4a
IF ~RandomNum(4,2)~ THEN REPLY ~[PC] I think you are a good friend, Aran. A realy good friend.~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc4b
IF ~RandomNum(4,3)~ THEN REPLY ~[PC] I like that color on you, Aran.~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc4c
IF ~RandomNum(4,4)~ THEN REPLY ~[PC] (Smile boldly, and lower your eyelashes glancing down his body when he looks at you.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc4d

/* teasing 1 */
IF ~RandomNum(4,1)~ THEN REPLY ~[PC] (Tug Aran's hair firmly.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5a
IF ~RandomNum(4,2)~ THEN REPLY ~[PC] (Lightly punch him in the shoulder.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5b
IF ~RandomNum(4,3)~ THEN REPLY ~[PC] (Look at him with wide-eyed innocence, while tipping some of your waterskin on him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5c
IF ~RandomNum(4,4)~ THEN REPLY ~[PC] Oh dear - I am just a poor helpless little female. Whatever *shall* I do. I can't reach that pack strap. I need a big strong he-man to help me out!~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc5d

/* quiet/hidden 1 */
IF ~RandomNum(4,1)~ THEN REPLY ~[PC] (Quietly watch him out of the corner of your eye, tracing his form with your eyes.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc6a
IF ~RandomNum(4,2)~ THEN REPLY ~[PC] (Gently smooth your hair and twist one strand of it around a finger, casting glances at him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc6b
IF ~RandomNum(4,3)~ THEN REPLY ~[PC] (Slip a small wildflower into Aran's beltpouch.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc6c
IF ~RandomNum(4,4)~ THEN REPLY ~[PC] Could you teach me how to speed up my parry when we camp, Aran?~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc6d

/* Spoken */
IF ~RandomNum(4,1)~ THEN REPLY ~[PC] So, how do you like my outfit?~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc7a
IF ~RandomNum(4,2)~ THEN REPLY ~[PC] Does this getup make me look fat?~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc7b
IF ~RandomNum(4,3)~ THEN REPLY ~[PC] Have you ever kissed a woman, Aran? I mean *really* kissed her?~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc7c
IF ~RandomNum(4,4)~ THEN REPLY ~[PC] If you could have anything in the world right now, Aran, what would it be?~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc7d

/* Manipulative/Autocratic/Demanding */
IF ~RandomNum(4,1)~ THEN REPLY ~[PC] Aran, I am bored. Let's see if you can liven things up. Entertain me.~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc8a
IF ~RandomNum(4,2)~ THEN REPLY ~[PC] Oh, I have dropped my pouch. Pick it up for me, Aran.~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc8b
IF ~RandomNum(4,3)~ THEN REPLY ~[PC] (Grab Aran by the collar and press your lips fiercely to his.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc8c
IF ~RandomNum(4,4)~ THEN REPLY ~[PC] I want something pretty, Aran.~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-flirt1pc8d

/* Not Nice Action */
IF ~Global("c-araneviltouch","LOCALS",1)~ THEN REPLY ~(You run your sharpened fingernails down Aran's cheek, lightly gouging his neck)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-aranflirtevil1
IF ~Global("c-araneviltouch","LOCALS",2)~ THEN REPLY ~(You run your sharpened fingernails down Aran's cheek, lightly gouging his neck)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-aranflirtevil2
IF ~Global("c-araneviltouch","LOCALS",3)~ THEN REPLY ~(You run your sharpened fingernails down Aran's cheek, lightly gouging his neck)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-aranflirtevil3
IF ~Global("c-araneviltouch","LOCALS",4)~ THEN REPLY ~(You run your sharpened fingernails down Aran's cheek, lightly gouging his neck)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-aranflirtevil4
IF ~Global("c-araneviltouch","LOCALS",5)~ THEN REPLY ~(You run your sharpened fingernails down Aran's cheek, lightly gouging his neck)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1)~ GOTO c-aranflirtevil5

/* Situational/Conditional Flirts */
/* inn dancing/drinking sequence, 4, identical for level 1, 2, and 3 flirts */
IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL")
Global("c-innflirts","GLOBAL",3) 
OR(12)
  AreaCheck("AR0313") // Sea's Bounty
  AreaCheck("AR0406") // Copper Coronet
  AreaCheck("AR0509") // Five Flagons 
  AreaCheck("AR0522") // Five Flagons (Stronghold)
  AreaCheck("AR0704") // Mithrest Inn 
  AreaCheck("AR1105") // Umar Inn
  AreaCheck("AR1602") // The Vulgar Monkey
  AreaCheck("AR2010") // Vyatri's Pub, Trademeet
  AreaCheck("AR0709") // Den of the Seven Vales 1st Floor
  AreaCheck("AR0513") // Calbor's Inn at Bridge District 1st Floor
  AreaCheck("AR0021") // Crooked Crane 1st Floor
  AreaCheck("AR1602") // Brynnlaw's Inn
~ THEN REPLY ~[PC] (The musicians have struck up a lively dance tune, and Aran is sitting at the bar. You go over to him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-innflirts","GLOBAL",4) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirtinn4

IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL")
Global("c-innflirts","GLOBAL",2) 
OR(12)
  AreaCheck("AR0313") // Sea's Bounty
  AreaCheck("AR0406") // Copper Coronet
  AreaCheck("AR0509") // Five Flagons 
  AreaCheck("AR0522") // Five Flagons (Stronghold)
  AreaCheck("AR0704") // Mithrest Inn 
  AreaCheck("AR1105") // Umar Inn
  AreaCheck("AR1602") // The Vulgar Monkey
  AreaCheck("AR2010") // Vyatri's Pub, Trademeet
  AreaCheck("AR0709") // Den of the Seven Vales 1st Floor
  AreaCheck("AR0513") // Calbor's Inn at Bridge District 1st Floor
  AreaCheck("AR0021") // Crooked Crane 1st Floor
  AreaCheck("AR1602") // Brynnlaw's Inn
~ THEN REPLY ~[PC] (The musicians have struck up a lively dance tune, and Aran is sitting at the bar. You go over to him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-innflirts","GLOBAL",3) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirtinn3

IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL")
Global("c-innflirts","GLOBAL",1) 
OR(12)
  AreaCheck("AR0313") // Sea's Bounty
  AreaCheck("AR0406") // Copper Coronet
  AreaCheck("AR0509") // Five Flagons 
  AreaCheck("AR0522") // Five Flagons (Stronghold)
  AreaCheck("AR0704") // Mithrest Inn 
  AreaCheck("AR1105") // Umar Inn
  AreaCheck("AR1602") // The Vulgar Monkey
  AreaCheck("AR2010") // Vyatri's Pub, Trademeet
  AreaCheck("AR0709") // Den of the Seven Vales 1st Floor
  AreaCheck("AR0513") // Calbor's Inn at Bridge District 1st Floor
  AreaCheck("AR0021") // Crooked Crane 1st Floor
  AreaCheck("AR1602") // Brynnlaw's Inn
~ THEN REPLY ~[PC] (The musicians have struck up a lively dance tune, and Aran is sitting at the bar. You go over to him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-innflirts","GLOBAL",2) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirtinn2

IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL")
Global("c-innflirts","GLOBAL",0) 
OR(12)
  AreaCheck("AR0313") // Sea's Bounty
  AreaCheck("AR0406") // Copper Coronet
  AreaCheck("AR0509") // Five Flagons 
  AreaCheck("AR0522") // Five Flagons (Stronghold)
  AreaCheck("AR0704") // Mithrest Inn 
  AreaCheck("AR1105") // Umar Inn
  AreaCheck("AR1602") // The Vulgar Monkey
  AreaCheck("AR2010") // Vyatri's Pub, Trademeet
  AreaCheck("AR0709") // Den of the Seven Vales 1st Floor
  AreaCheck("AR0513") // Calbor's Inn at Bridge District 1st Floor
  AreaCheck("AR0021") // Crooked Crane 1st Floor
  AreaCheck("AR1602") // Brynnlaw's Inn
~ THEN REPLY ~[PC] (The musicians have struck up a lively dance tune, and Aran is sitting at the bar. You go over to him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-innflirts","GLOBAL",1) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirtinn1

/* stream flirt "vignette" sequence, 4, identical for level 1, 2, and 3 flirts */
IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL")
Global("c-streamflirts","GLOBAL",2)
OR(3) 
	AreaCheck("AR1100") //  Umar Hills
	AreaCheck("AR1200") //  Windspear Hills
	AreaCheck("AR1700") //  Small Teeth Pass
~ THEN REPLY ~[PC] (You look around for Aran, but he is not to be seen. It looks like he has headed for the nearby water. You decide to follow him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-streamflirts","GLOBAL",3) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirtstream3

IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL") 
Global("c-streamflirts","GLOBAL",1) 
OR(3) 
	AreaCheck("AR1100") //  Umar Hills
	AreaCheck("AR1200") //  Windspear Hills
	AreaCheck("AR1700") //  Small Teeth Pass
~ THEN REPLY ~[PC] (You look around for Aran, but he is not to be seen. It looks like he has headed for the nearby water. You follow him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-streamflirts","GLOBAL",2) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirtstream2

IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL") 
Global("c-streamflirts","GLOBAL",0) 
OR(3) 
	AreaCheck("AR1100") //  Umar Hills
	AreaCheck("AR1200") //  Windspear Hills
	AreaCheck("AR1700") //  Small Teeth Pass
~ THEN REPLY ~[PC] (You look around for Aran, but he is not to be seen. It looks like he has headed for the nearby water. You follow him.)~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-streamflirts","GLOBAL",1) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirtstream1	

/* Temple Flirts, 4, identical for level 1, 2, and 3 flirts  - fun with a "loop!" */ 
IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL") 
Global("c-templeflirts","GLOBAL",0)
OR(12) 
	AreaCheck("AR0319") //  Temple of Oghma
	AreaCheck("AR0408") //  Temple of Ilmater
	AreaCheck("AR0512") //  Temple of Helm
	AreaCheck("AR0703") //  Temple of Ilmater
	AreaCheck("AR0901") //  Temple of Helm
	AreaCheck("AR0902") //  Temple of Lathander
	AreaCheck("AR0903") //  Order of the Radiant Heart
	AreaCheck("AR0904") //  Temple of Talos
	AreaCheck("AR1010") //  Temple of Waukeen
	AreaCheck("AR1400") //  Shadow Temple Land (restored, Ranger)
	AreaCheck("AR1604") //  Temple of Umberlee
	AreaCheck("AR2008") //  Temple of Waukeen
~ THEN REPLY ~[PC] You know, Temples serve to formalize relationships, set up contracts, help out lovers who might want to be married...~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-templeflirts","GLOBAL",1) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirttemple1	

IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL") 
Global("c-templeflirts","GLOBAL",1)
OR(12) 
	AreaCheck("AR0319") //  Temple of Oghma
	AreaCheck("AR0408") //  Temple of Ilmater
	AreaCheck("AR0512") //  Temple of Helm
	AreaCheck("AR0703") //  Temple of Ilmater
	AreaCheck("AR0901") //  Temple of Helm
	AreaCheck("AR0902") //  Temple of Lathander
	AreaCheck("AR0903") //  Order of the Radiant Heart
	AreaCheck("AR0904") //  Temple of Talos
	AreaCheck("AR1010") //  Temple of Waukeen
	AreaCheck("AR1400") //  Shadow Temple Land (restored, Ranger)
	AreaCheck("AR1604") //  Temple of Umberlee
	AreaCheck("AR2008") //  Temple of Waukeen
~ THEN REPLY ~[PC] You know, Temples serve to formalize relationships, set up contracts, help out lovers who might want to be married...~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-templeflirts","GLOBAL",2) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirttemple2	

IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL") 
Global("c-templeflirts","GLOBAL",2)
OR(12) 
	AreaCheck("AR0319") //  Temple of Oghma
	AreaCheck("AR0408") //  Temple of Ilmater
	AreaCheck("AR0512") //  Temple of Helm
	AreaCheck("AR0703") //  Temple of Ilmater
	AreaCheck("AR0901") //  Temple of Helm
	AreaCheck("AR0902") //  Temple of Lathander
	AreaCheck("AR0903") //  Order of the Radiant Heart
	AreaCheck("AR0904") //  Temple of Talos
	AreaCheck("AR1010") //  Temple of Waukeen
	AreaCheck("AR1400") //  Shadow Temple Land (restored, Ranger)
	AreaCheck("AR1604") //  Temple of Umberlee
	AreaCheck("AR2008") //  Temple of Waukeen
~ THEN REPLY ~[PC] You know, Temples serve to formalize relationships, set up contracts, help out lovers who might want to be married...~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-templeflirts","GLOBAL",3) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirttemple3	

IF ~RealGlobalTimerExpired("c-aranflirttimer","GLOBAL") 
Global("c-templeflirts","GLOBAL",3)
OR(12) 
	AreaCheck("AR0319") //  Temple of Oghma
	AreaCheck("AR0408") //  Temple of Ilmater
	AreaCheck("AR0512") //  Temple of Helm
	AreaCheck("AR0703") //  Temple of Ilmater
	AreaCheck("AR0901") //  Temple of Helm
	AreaCheck("AR0902") //  Temple of Lathander
	AreaCheck("AR0903") //  Order of the Radiant Heart
	AreaCheck("AR0904") //  Temple of Talos
	AreaCheck("AR1010") //  Temple of Waukeen
	AreaCheck("AR1400") //  Shadow Temple Land (restored, Ranger)
	AreaCheck("AR1604") //  Temple of Umberlee
	AreaCheck("AR2008") //  Temple of Waukeen
~ THEN REPLY ~[PC] You know, Temples serve to formalize relationships, set up contracts, help out lovers who might want to be married...~ DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-templeflirts","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",500)~ GOTO c-aranflirttemple4	

/*  Ideas still open for specific areas : 
	Moonlit Sparring ([> Covered in lovetalk ideas, but a foreshadow perhaps?
	Shopping With PC
	Drunk Flirts [> covered in Inn Flirts - but a romantic  flirt interrupted by mood-spoilage from a local tavern is classic
	Scary Movie Syndrome - walking scary areas, PC might want to get comfort. Dunno abut PID usage - someone would have to be really, really using the PID.
	Teaching Aran Manners (make area specific, or move to lovetalks)
	Moonlight on the City Streets/Country Hills/That Big Dragon Carcass Over There.
	Aran, teach me to scribe... or let me write on you, at least! (George Sand...)
*/


/* Escape If PC And Aran Are Fighting */
IF ~Global("c-aranfight","GLOBAL",1) RandomNum(4,1)~ THEN GOTO c-aranmad1 
IF ~Global("c-aranfight","GLOBAL",1) RandomNum(4,2)~ THEN GOTO c-aranmad2
IF ~Global("c-aranfight","GLOBAL",1) RandomNum(4,3)~ THEN GOTO c-aranmad3
IF ~Global("c-aranfight","GLOBAL",1) RandomNum(4,4)~ THEN GOTO c-aranmad4 

END

/* Aran Is a Vampire Shutdown */
/* remember to add !Global("c-aranisvampire","GLOBAL",1) to all lovetalk/friendtalk initiate .bcs */ 
IF ~~ c-aranvampire
SAY ~(Aran is somber and unresponsive, staring at you with an odd flatness to his eyes. There is a hunger there, but not one you are familiar with. No amount of prodding will make him respond to you.)~
IF ~~ THEN EXIT
END

/* Flirt Sequence 1 Replies */ 

IF ~~ c-flirt1pc1a
SAY ~[ARAN] (Aran looks at you questioningly, standing with you for a time. He absently pats your hand.) Don't you worry none, <CHARNAME>. Nothin's goin' to stand in our way, while we done got breath in our bodies.~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc1b
SAY ~[ARAN] (Aran stands still for a time, and you can hear his breath rumbling in and out of his body. It seems to increase in speed slightly, and he rubs his hand across the back of his neck before coughing gently and moving away.)~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc1c
SAY ~[ARAN] (He leans into your embrace, eyebrows raised in suprise. His hands pat gingerly at your sides, low and close to your waist.) Now, what's that all about, <CHARNAME>? On second thought, don't be tellin' me. But I got no problems any time you want to do that.~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc1d
SAY ~[ARAN] (His arm tightens as he pulls you into a comeradely emgrace, his teeth gleaming in a wide grin.) Aye, we'd best be about our business, then. What critter are we lookin' to whack to pieces today?~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc2a
SAY ~[ARAN] (Aran has obviously not felt your kiss, but turns to see why you are so close, bumping your nose in the process. As your eyes water, he grabs both of your shoulders and peers intently into your eyes, fishing a cloth from his belt pouch.)~
= ~[ARAN] Now then you don't have no call for th' cryin', there. That's not like you one bit, eh? Hold still - you got somethin' goin' wrong wi' your nose. Must be somethin' bloomin'.~
++ ~[PC] (You smile at him as he rubs the rough cloth across your face.)~ EXIT
++ ~[PC] (You snarl at him, pushing his hands away from your face and walking away.)~ EXIT
++ ~[PC] I'm not crying, idiot. You just bumped my nose. Go do something useful, and leave me alone!~ EXIT
++ ~[PC] I can take care of myself, thank you. (You take the cloth from his hands, and motion for him to go about his business.)~ EXIT
END

IF ~~ c-flirt1pc2b
SAY ~[ARAN] (Aran's quick turn of head and cautious glance is followed by a smile.) I don't rightly know what I did for to deserve that, but I'll take that kind o' coin any day. Thanks.~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc2c
SAY ~[ARAN] (Aran snatches his hand away quickly, pulling a cloth out of his beltpouch and scribbing at his hands with it.) Chauntea's Chalice, <CHARNAME>. I appreciate th' sentiment, I do, but I didn't have no chance to wash my hands after that last dinner prep. You'll end up with some mighty swollen lips if that curry spice was on 'em.~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc2d
SAY ~[ARAN] (Aran's arms reach out for you, but they are still holding weapons and gear, and with a muffled oath gear, weapons, and Aran end up in a tangled mess. He shakes his head, laughing as he gathers and readjusts everything.)~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc3a
SAY ~[ARAN] (Soft hair flows through your fingers, curling and twisting under your touch.) Hey, now, you won't find no wounds there, <CHARNAME>. I learned in Calimport that th' best remedy for aught that ails a man is to bathe every day, even if it be in a splash o' water from a bucket. Better to go for a strong swim, but I'll take what I can get. An' tangled hair don't rightly help when there's a headwound. Learned that one on Moonshea, when I done had to shave my head clean on account o' a luck arrow creasin' my scalp.~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc3b
SAY ~[ARAN] (His eyes wander across your face, down to your neck, and then lower... and a dark blush begins creeping up from his neck to cover his cheeks. He turns away coughing lightly into his fist, and clearing his throat.)~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc3c
SAY ~[ARAN] (His hand covers yours and squeezes briefly. As you turn away, you can feel his eyes following your every motion.)~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc3d
SAY ~[ARAN] (Aran moves towards you, anxiously scrabbling at his hair.) Where? I don't want no problems wi' that, now, I don't. I should braid it up or somethin' so as to get more cushion under a helm. Clean, brushed, an' proper, that's th' only way to keep from havin' a head wound turn right bad, it is.~
= ~[ARAN] (He thrusts his head close to you, letting you comb through his locks, wincing and muttering oaths when you encounter a tangle.)~ 
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc3e
SAY ~[ARAN] [ARAN] Istishia's Icicles! Your hands are blighted cold! You can harm a lad that way!~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc4a
SAY ~[ARAN] Why, now, I do believe they do. We Whitehands grow big, at least on th' men's side o' things. Makes fittin' armour a mite tough at times.~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc4b
SAY ~[ARAN] (Aran grins at you, and makes a gesture with one hand as if saluting.) Why, sure enough, <CHARNAME>. It be a right fine adventure, but th' companionship, that's great!~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc4c
SAY ~[ARAN] Why, thank you, <CHARNAME>. An' you are a sight for sore eyes, you are. That be a right fine outfit, <CHARNAME>. Almost does you justice.~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc4d
SAY ~[ARAN] Hey, eyes up here, girl. Some men don't like bein' looked at like they were about to be served as dinner.~
= ~[ARAN] (His eyes dance behind his grin as he leans towards you.) O' course, I'm not one o' those idiots!~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc5a
SAY ~[ARAN] OUCH! Blighted hells, girl, you want to tear th' hair out o' my head? I'll show you, I will...~
= ~[ARAN] (He makes several innefective grabs towards your head as you twist away.)~ 
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc5b
SAY ~[ARAN] (Aran mimes staggering, grabs his arm dramatically, and twists his face in mock agony - though his grin spoils the whole effect.) Oh no, I've been right mortally wounded, I have. Quick, someone get a healer an' a stretcher, or I might lose th' whole arm for good!~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc5c
SAY ~[ARAN] (Aran jumps back quickly, grinning as the water splashes harmlessly on the ground.) Sune's Sweet Smile, you are an evil creature, you are! All sweetness an' light, butter wouldn't melt in your mouth, an' then you go dumpin' water over a poor boy. Now, let's just see, mistress funny one, what I can do to return th' favor. Just remember, when you least expect it, well, expect it!~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc5d
SAY ~[ARAN] Liira's Laugh, lassie - no call for th' sarcasm! Now, you want th' strap tighter, or looser? (His arms brush close and strong around you as he searches for the strap, and a sharp tug threatens to throw you to the ground.)~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc6a
SAY ~[ARAN] (Aran glances in your direction occasionally, attempting to concetrate. He loosens his arms a bit, flexing slightly, then glances your direction. Finally, he shakes his head sharply, squares his shoulders, and moves away from you.)~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc6b
SAY ~[ARAN] (Aran's distracted glances center on your finger, watching it curling and uncurling, bending and unbending. His gaze drops to your eyes, and he blushes when he realizes he has been caught staring. A brusque cough, and he is back attending to his duties.)~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc6c
SAY ~[ARAN] (Aran completely fails to notice the flower, until he begins digging in his pouch for odds and ends. He brings the mangled husk of wildflower remnants out cupped in the palm of his hand, staring at them in deep puzzlement.) Chauntea's Rosy Cheeks, I must o' been drunk or asleep. I should know better than to gamble with a mage - that bastard must o' put a spell on a flower an' made it look like good coin. Oh well - easy come, easy go, eh?~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc6d
SAY ~[ARAN] I'd be right happy to, <CHARNAME>. Now you were talkin' swords, or daggers? Or perhaps a mite o' hand-to-hand? I don't suppose you mean lipwrestlin', but a man has to hold out hope, he does...~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc7a
SAY ~[ARAN] (Aran's gaze sweeps your body, leaving nothing uninspected. His low whistle turns quickly to a cough.) You'll do right fine, you will. Nothin' out o' place, not nowhere. Gear's all set in right proper.~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc7b
SAY ~[ARAN] Waukeen's Silver Tongue, <CHARNAME> I wasn't born yesterday, eh? I'm not goin' to answer that, no way, no how! That be a right fine trap, that is.~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc7c
SAY ~[ARAN] (Laughter lines crinkle around his eyes.) You offerin' ?~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc7d
SAY ~[ARAN] You.~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc8a
SAY ~[ARAN] (Aran bows clumsily, mimicing a noble at court.) Why, yes, Princess o' All You Do Survey, She Who Must Be Obeyed. I done got just th' ticket. (He makes a loud smacking sound, blowing a mocking kiss in your direction. You do notice that his eyes linger on your face even while he laughs, though.)~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc8b
SAY ~[ARAN] (Aran bends quickly, dropping to one knee to gather the pouch. You get a great view, but unfortunately Aran picks the pouch up the wrong way, and the contents are scattered about. It takes him a few minutes on both knees to pick everything up and return it to you.)~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc8c
SAY ~[ARAN] (Aran's eyes go wide with suprise, and his lips remain tight and unresponsive for a moment. As you release him, he wipes his lips quickly.) Loviatar's Insidious Tortures, I'm up for that any time, <CHARNAME>, but you done took me by suprise. I have had no chance to clean out my mouth, an' it wouldn't be right tasty... that experiment wi' cookin' grubs is lingerin' so to speak. Give me a chance another time, eh? I can do better'n that.~
IF ~~ THEN EXIT
END

IF ~~ c-flirt1pc8d
SAY ~[ARAN] (Aran scratches his head, resting one hand on his waist.) Selûne's Bright Eyes, <CHARNAME>... I don't have naught like that right now. I have some right fine ideas, but no time to create nothin' on th' trail. I'll have to think some more.~
IF ~~ THEN EXIT
END

IF ~~ c-aranflirtevil1
SAY ~[ARAN] (He shoots a startled glance in your direction, and steps away rubbing his neck. One corner of his mouth quirks suddenly into a half-smile.)~
IF ~~ THEN EXIT
END

IF ~~ c-aranflirtevil2
SAY ~[ARAN] (He grabs your hand firmly, and his eyes lock with yours.) Kelemvor's Sacred Scythe, <CHARNAME>. That hurts. I didn't know you liked it rough, but I done should have guessed.~
IF ~~ THEN EXIT
END

IF ~~ c-aranflirtevil3
SAY ~[ARAN] (He grabs your fingers and twists lightly, biting at your fingertips with his teeth.) Loviatar's Insidious Tortures - You keep this up, girl, an' I'll have to try some wrestlin' wi' you. Clothin' optional, eh?~
IF ~~ THEN EXIT
END

IF ~~ c-aranflirtevil4
SAY ~[ARAN] (Your fingers are captured, and with a sudden motion you find yourself chest to chest with Aran, his arms locking you close to him and your arm twisted cruelly behind your back.) Stay away from me wi' those talons, or by Malar's Sharp Teeth I'll give ye just exactly what you are askin' for. Only question is, are you goin' to call th' shots, or am I?~
IF ~~ THEN EXIT
END

IF ~~ c-aranflirtevil5
SAY ~[ARAN] (He sidesteps your hand, ducking behind you quickly, and slams your body back hard against his chest. His breath is a fierce whisper in your ear, and his teeth catch little nips on your neck as he speaks.)~
= ~[ARAN] You want to play rough, come away from all this, an' I'll tear th' clothes right off your body, I will. I'll be happy to scratch an' bite. But this here armour is gettin' a bit too tight in th' breeches, so wait until we are alone, eh?~
IF ~~ THEN EXIT
END

IF ~~ c-aranmad1
SAY ~[ARAN] (Aran glares at you, his face sullen and unresponsive. He moves away.)~
IF ~~ THEN EXIT
END

IF ~~ c-aranmad2
SAY ~[ARAN] Hey, you be a mite pushy there. I'm not rightly happy. So leave me aolne, unless it be business.~
IF ~~ THEN EXIT
END

IF ~~ c-aranmad3
SAY ~[ARAN] (Aran studiously ignores you, stepping away and avoiding your eyes, his jaw set stubbornly.)~
IF ~~ THEN EXIT
END

IF ~~ c-aranmad4
SAY ~[ARAN] We got nothin' to say to one another right now, <CHARNAME>. We got things to discuss, but now is not rightly the time.~
IF ~~ THEN EXIT
END

/* Situational/Conditional Flirts */

Need to get some more work done on these before posting...

To Be Continued.

 

(I made significant changes to the "Evil Touch options, based on kind feedback - please let me know if this makes more sense from an "evil" player's perspective. The original had Aran running from PC negative actions, but that didn't make sense if he is attracted to PC).

Link to comment

Yay evil! I love those responses. It definitely shows a guy who can be the equal of/tolerate the antics of a crazy, evil female Bhaalspawn without losing the essence of him as a character. :p

Link to comment

Way cool - and thanks - as you see, don't be afraid to poke at him if something sounds odd (other than his accent, I mean :p ). I have a bias towards LG that bleeds through into stuff if I don't watch out, and it is fun to have the challenge!

Link to comment

I posted some more evil-ish brainstorming on your thread on P&T. Just random ideas mostly from browsing Viconia's FP and thinking about the things my own beloved evil PCs would want. :p

Link to comment

I love the stuff posted at P&T. My dear cmorgan, you can't just start a topic at a site for female gamers and abandon it. They will cheerfully walk you through every step of the process, if you let them. Seriously. You're building an NPC to their specs.

Link to comment

OK, first run at the first few Situationals. These are not really flirts, though they are based as such. They amount to "mini-talks", though with an attempt to *not* have much looping back to get the most out of a single pass through a state.

 

Instead, they are designed to be repeatable, with different pathway choices. That means roleplayers who stick to one characterization will have only a small number of passes through the same state before they begin repeating themselves, but coming back and roleplaying a different kind of PC will be different. This ties back to my whole dislike of "You have to wait until you are in Chapter 4, in an inn, and be romancing him but not sleeping with him to get LT #29" syndrome. There will be floater talks that will operate the same way, but those have to be initiated by Aran. So you can see this as (again) an attempt to make sure that while Aran initiates some talks, here the PC is allowed the opportunity to do as they please and get something started.

 

I shamelessly stole this idea from Berelinde and Domi's horrific frustrations with getting NWN2 code to work right. They needed to add "PID Backups" to initiate things if the flakiness of NWN2 scripting failed. In i.e. land, we don't usually have that problem, but looking at the way they were described, it seems obvious - this might be a good way to allow a balance of options for players. You want to flirt in an inn, but nothing is available for triggering, well.... you have the PID :p .

 

/* Situational/Conditional Flirts  Replies */

/* Inn  #1 */
IF ~~ c-aranflirtinn1
SAY ~[ARAN] (He sets down his flagon, and turns towards you with a grin.) Aye now, you are a sight for sore eyes.~
IF ~~ THEN REPLY ~[PC] So you like this dress? I was getting a bit tired of wearing the same functional clothing all the time.~ + c-afid1dress
IF ~~ THEN REPLY ~[PC] I should have known you would be here. I suppose you have already chosen your evening's entertainment?~ + c-afid1entertain
IF ~~ THEN REPLY ~[PC] Dance with me.~ + c-afid1dance
IF ~~ THEN REPLY ~[PC] Like I care what you think.~ + c-afid1nowwhat
IF ~~ THEN REPLY ~[PC] (Walk over and grab his chin, kissing him solidly on the lips).~ + c-afid1huh
END

IF ~~ c-afid1dress
SAY ~[ARAN] You look right fine to me any day, but that dress might just be outlawed in some places, eh? You thinkin' o' perhaps kickin' up your heels, or did you think you might have a drink wi' me? There's no one else around right now.~
IF ~~ THEN REPLY ~[PC] I would love to dance, but I think it might cause... problems.~ + c-afid1problems
IF ~~ THEN REPLY ~[PC] Actually, I was looking for someone else. But I'll have a drink, if you are buying.~ + c-afid1drink
IF ~~ THEN REPLY ~[PC] I shudder to think what you call 'dancing', and I am not sure I should trust you as a drinking partner.~ + c-afid1trust
IF ~~ THEN REPLY ~[PC] How about we skip all of this small talk and I start stripping you, right here, right now?~ + c-afid1runaway
IF ~~ THEN REPLY ~[PC] Shall we go find the baths, and have a nice wash? ~ + c-afid1youarekidding
END

IF ~~ c-afid1problems
SAY ~[ARAN] There won't be no problems, <CHARNAME>. I know how to be discreet, an' if it's not in th' cards for a little romance, well then, I can handle a friendly dance.~
IF ~~ THEN REPLY ~[PC] I'm not interested in dancing. But I'll buy you a drink.~ + c-afid1drink
IF ~~ THEN REPLY ~[PC] My feet still hurt from wandering all of Toril chasing personal demons. But you should buy me a drink.~ + c-afid1drink
IF ~~ THEN REPLY ~[PC] I was just checking on how I looked, Aran. I'm off to catch my real quarry. Don't stay out too late.~ EXIT	
IF ~~ THEN REPLY ~[PC] A friendly dance sounds just right.~ + c-afid1dance
END

IF ~~ c-afid1entertain
SAY ~[ARAN] Well, now. That young lass over there, the one wi' the hair like flame. She looks right sparkly to me, she does. But to tell th' truth, you might be a right better dance partner than she could be. You want to go for a spin?~
IF ~~ THEN REPLY ~[PC] Why, no, Aran. I think she is just the right type for you. I will go see about some curing potions, for the various diseases she will give you. Good night.~ EXIT
IF ~~ THEN REPLY ~[PC] You would settle for that child? Really?~ + c-afid1child
IF ~~ THEN REPLY ~[PC] Suit yourself. I wouldn't mind dancing, but there are plenty of others to dance with.~ + c-afid1dance
IF ~~ THEN REPLY ~[PC] (Look down at your hands and begin to cry)~ + c-afid1cry
IF ~~ THEN REPLY ~[PC] Actually, I came here to dance with you, Aran. Are you scared of me or something?~ + c-afid1scared
END

IF ~~ c-afid1scared
SAY ~[ARAN] Well, to be right truthful, sometimes I am a mite scared o' you. Or o' me. Or somethin' like that. Hells, let's just go dance, or get a drink, or somethin', eh?~~
IF ~~ THEN REPLY ~[PC] No, I think the mood is spoiled. Don't get too drunk, Aran. I think I will go do something else.~ EXIT
IF ~~ THEN REPLY ~[PC] Is that why you keep staring at that little barmaid over there?~ + c-afid1child
IF ~~ THEN REPLY ~[PC] Just a friendly drink, then?~ + c-afid1drink
IF ~~ THEN REPLY ~[PC] Just a friendly dance, then?~ + c-afid1dance
END

IF ~~ c-afid1runaway
SAY ~[ARAN] Sune's Shoulders, are you feelin' right fine? Oh... I get it. You be jokin' wi' me, eh? Don't tease a lad that way.~
IF ~~ THEN REPLY ~[PC] Well, that blush of yours has lit up the room sufficiently, and I think I shall go explore. Have a good night, Aran. We should be heading out of here early, so don't go far.~ EXIT
IF ~~ THEN REPLY ~[PC] I was serious.~ + c-afid1serious
IF ~~ THEN REPLY ~[PC] Actually, I came here to dance with you, Aran.~ + c-afid1dance
IF ~~ THEN REPLY ~[PC] I think a drink is in order, if you please. I will let you buy.~ + c-afid1drink
END

IF ~~ c-afid1serious
SAY ~[ARAN] *ahem* Well, now, I... umm... hey, I think I'd best be gettin us some drinks, eh? Then I done got to call it a night. Big day tomorrow. Monsters to slay, an' them weapons don't rightly sharpen themselves.~
IF ~~ THEN REPLY ~[PC] You are so gullible. Have a good time, Aran. I am going off to explore the culinary delights all by myself. We should be heading out of here early, so don't go far.~ EXIT
IF ~~ THEN REPLY ~[PC] Well, you simply don't know what you will be missing.~ EXIT
IF ~~ THEN REPLY ~[PC]Just one drink. Or two. Or bring the bottle.~ + c-afid1drink
IF ~~ THEN REPLY ~[PC] Actually, I came here to dance with you, Aran.~ + c-afid1dance
END

IF ~~ c-afid1trust
SAY ~[ARAN] Now, then, you can trust me right proper. At least, I'm relatively predictable, eh?~
IF ~~ THEN REPLY ~[PC] Very. Have a great time, Aran. I think I will go look for something else to do.~ EXIT
IF ~~ THEN REPLY ~[PC] If you move that hand any farther up my arm, you will not enjoy the consequences. But you can buy me a drink by way of apology.~ + c-afid1drink
IF ~~ THEN REPLY ~[PC] Feet. Dancing. Now. Please?~ + c-afid1dance
END

IF ~~ c-afid1cry
SAY ~[ARAN] Oh, Selune's Silvery Hair, I done somethin' wrong. I'm right sorry, <CHARNAME>... you want a drink? A dance?  Mayhap a ~
IF ~~ THEN REPLY ~[PC] No, thank you. You have done enough already. Leave me alone.~ EXIT
IF ~~ THEN REPLY ~[PC] What is so wrong with me, that you will pay attention to a barmaid but not the person you are travelling with?~ + c-afid1maid
IF ~~ THEN REPLY ~[PC] (Look up with a sorrowful expression) Why, I would love that jeweled dagger in the weapons shop...~ + c-afid1shop
END

IF ~~ c-afid1huh
SAY ~[ARAN] Now, what was that for? Not that I'm complainin', mind. See, this is me, not complainin'.~
IF ~~ THEN REPLY ~[PC] No particular reason. Now get me a drink, and don't let me see your face here again. You have guard duty, and I will not have you drunk on duty.~ + c-aranshutup26
IF ~~ THEN REPLY ~[PC] Just shut up and keep kissing.~ + c-afid1kissed
IF ~~ THEN REPLY ~[PC] (Slap him hard across the cheek)~ + c-aranshutup22
IF ~~ THEN REPLY ~[PC] A moment of weakness, I guess. Don't worry, it probably won't happen again. Have a nice time, Aran. I'm off to explore.~ EXIT	
END

IF ~~ c-afid1shop
SAY ~[ARAN] If that be what you want, <CHARNAME>, then by Malar's Sharp Teeth that's what you be gettin'. I'll see to it as soon as I be able.~
IF ~~ THEN REPLY ~[PC] Well, alright. Now get me a drink, and don't let me see your face here again. It is your turn to guard, and I will not have you drunk on duty.~ + c-aranshutup26
IF ~~ THEN REPLY ~[PC] Now that you mention it, there are a few other things I would like. I will help you draw up a list. Go get your workdesk, scribe...~ EXIT
IF ~~ THEN REPLY ~[PC] You don't really have to buy my friendship, Aran, or anything else. Forget the dagger. Just get me a drink.~ + c-afid1drink
END

IF ~~ c-afid1dance
SAY ~[ARAN] Melliki's Quickened Bowstring, I'd best watch both my feet, eh? I'll try to keep up wi' you right proper.~
= ~[ARAN] (Bright quick music lifts your feet, clapping hands and the chatter of the surrounding crowd washing away all cares. For an evening, there is only the spritely step and twist of the dance.)~
IF ~~ THEN EXIT
END

IF ~~ c-afid1kissed
SAY ~[ARAN] Well, now, it wouldn't rightly be gentlemanlmmmmmfff... ~
IF ~~ THEN EXIT
END

IF ~~ c-afid1drink
SAY ~[ARAN] Your coin's no good here, nohow. I'll be right happy to step up. Here you go, then. One for you, one for me. Here's to our adventure. 'Success to th' Company, an' Confusion to our Enemies.' We'll settle in a bit, an' have a good comradely evenin', an' mayhap we get a few others to join us. Bottoms up...~
IF ~~ THEN DO ~ <<Drink A Drink, Intoxication +1 >> ~ EXIT
END

IF ~~ c-afid1child
SAY ~[ARAN] Hey, now. No cause for to take offense. I was talkin' about dancin', not sparkin'. An' she obviously love to dance. Come on, no strings attached - just you an' me, eh? Come an' dance.~
IF ~~ THEN REPLY ~[PC] I am *so* sure that is what you meant. I wouldn't mind dancing, but there are plenty of others to dance with. Have fun, you are on your own.~ EXIT
IF ~~ THEN REPLY ~[PC] (Look down at your hands and begin to cry)~ + c-afid1cry
IF ~~ THEN REPLY ~[PC] I was just checking on how you are doing, Aran. I'm off to catch my real quarry. I would say not to do anything I wouldn't do, but I think you will anyways!~ EXIT
IF ~~ THEN REPLY ~[PC] Look, just buy me a drink.~ + c-afid1drink
IF ~~ THEN REPLY ~[PC] Look, let's just dance.~ + c-afid1dance
END

IF ~~ c-afid1nowwhat
SAY ~[ARAN] Now by Helm's Left Arm, what was that supposed to mean?~
IF ~~ THEN REPLY ~[PC] Nothing. Look, just buy me a drink.~ + c-afid1drink
IF ~~ THEN REPLY ~[PC] Nothing. Look, let's just dance.~ + c-afid1dance
IF ~~ THEN REPLY ~[PC] (Look down at your hands and begin to cry)~ + c-afid1cry
IF ~~ THEN REPLY ~[PC] It means I am a little tired of seeing you everywhere I go, Aran. Go find somewhere else to plant yourself. I want some time alone.~ + c-afid1alone
END

IF ~~ c-afid1maid
SAY ~[ARAN] There's naught wrong... hey, for th' love o' Correlon, stop th' waterworks, lass... There be naught wrong wi' you at all, <CHARNAME>. I wasn't thinkin', not one bit.~
IF ~~ THEN REPLY ~[PC] You don't mean that. You would rather go toss that silly little redhead's skirts up around her ears than stay here with me.~ + c-afid1stay
IF ~~ THEN REPLY ~[PC] I guess that I just am not pretty enough, or smart enough for you.~ + c-afid1pretty
IF ~~ THEN REPLY ~[PC] (Grin maliciously at Aran) So, the big soft Aran can be swayed by a few crocodile tears. Useful information.~ + c-aranshutup14
END

IF ~~ c-afid1pretty
SAY ~[ARAN] You be prettier to me than an Elven Queen's handmaiden. You are more woman than that little slip o' a child will ever be. Don't be comparin' no dandelion to a full blown rose, <CHARNAME>.~
IF ~~ THEN REPLY ~[PC] Go on...~ + c-afid1drink
IF ~~ THEN REPLY ~[PC] I guess I just don't have much self confidence right now, Aran.~ + c-afid1understand
IF ~~ THEN REPLY ~[PC] Don't patronize me, you stupid sellsword. Get out of here, and take your overbearing patronage and jackass face with you.~ + c-aranshutup14
IF ~~ THEN REPLY ~[PC] Actually, I feel like heading back to the room. I will see you later, Aran.~ + c-afid2bed
END

IF ~~ c-afid1alone
SAY ~[ARAN] Right, then, I'm off. I got to get some o' th' gear settled more careful anyways.~
IF ~~ THEN EXIT
END

IF ~~ c-afid1understand
SAY ~[ARAN] With th' strain you been under, there be no wonder about that at all. Tell you what - no drinks, no dancin', an' I'll keep my fat mouth shut. Let's th' two o' us sit right here an' watch people go about their business. There be somethin' comfortable about knowin' that on spite o' all this craziness, there's someplace what's got business as usual.~
IF ~~ THEN EXIT
END

IF ~~ c-afid1youarekidding
SAY ~[ARAN] I do like a good bath, <CHARNAME>, but... well, there's no polite way to say this, but it looks like this particular one might have been used for some non-bathin' uses, if you catch my drift. Trust me... you don't want to be in there at all. Smells like a Calimshan pleasure palace.~
IF ~~ THEN REPLY ~[PC] Really? And how do you know what that smells like?~ + c-afid1err
IF ~~ THEN REPLY ~[PC] And here I had my heart set on a nice soak, with you attending to my every whim.~ + c-afid1err
IF ~~ THEN REPLY ~[PC] Isn't a nice bath a great way to get closer to a companion and fellow adventurer?~ + c-afid1err
IF ~~ THEN REPLY ~[PC] That was not a request. That was a command.~ + c-afid1err	
END

IF ~~ c-afid1err
SAY ~[ARAN] Errr... look, just trust me on this one. This set o' baths, well, they just aren't what you are lookin' for.~
IF ~~ THEN EXIT
END



/* Inn  #2 */
IF ~~ c-aranflirtinn2
SAY ~[ARAN] <CHARNAME>! Just th' lady I wanted to see. Bring your purse on over here, an' let's have a game o' chess, eh?~
IF ~~ THEN REPLY ~[PC] I think that would be a very nice distraction. Why do I need my purse?~ + c-afid2chess
IF ~~ THEN REPLY ~[PC] I would rather dance. Leave that stuffy game, and let's see if the musicians can keep up with us!~ + c-afid2dance
IF ~~ THEN REPLY ~[PC] I am just here for the scenery, Aran. You go find someone else to play with.~ + c-afid2other
IF ~~ THEN REPLY ~[PC] I'm here with someone already, Aran. But don't mind me. Go have fun.~ + c-afid2other
END

IF ~~ c-afid2chess
SAY ~[ARAN] On account o' th' money you'll lose to me, for each piece I take, o' course.~
IF ~~ THEN REPLY ~[PC] Oh, of course. What else. Whatever was I thinking.~ + c-afid2play
IF ~~ THEN REPLY ~[PC] On second thought, I would rather go dancing. Come on, just a few times around the floor...~ + c-afid2dance
IF ~~ THEN REPLY ~[PC] I have a better idea. Why don't we try a different challenge.~ + c-afid2challenge
IF ~~ THEN REPLY ~[PC] Actually, I feel like heading back to the room. I will see you later, Aran.~+ c-afid2bed
END

IF ~~ c-afid2dance
SAY ~[ARAN] Right then, dancin' it is. Lead on, m'lady.~
= ~[ARAN] (Bright breathless music leads you both a merry chase. A series of country dances passing in a blur of candlelight, quick movement, and activity. The tempo slows down to a stately waltz, and Aran looks at you questioningly.)~
IF ~~ THEN REPLY ~[PC] (Slip your arm around his waist and place your hand on his shoulder.)~ + c-afid2far
IF ~~ THEN REPLY ~[PC] (Slip both your arms around his waist and lean your head against him.)~ + c-afid2close
IF ~~ THEN REPLY ~[PC] (Nod gently to him, and leave the common room.)~ + c-afid2leave
IF ~~ THEN REPLY ~[PC] Aran... don't you think we could be more comfortable upstairs?~ + c-afid2prop
IF ~~ THEN REPLY ~[PC] Actually, I feel like heading back to the room. I will see you later, Aran.~+ c-afid2bed
END

IF ~~ c-afid2prop
SAY ~[ARAN] I'm not sure I'm understandin', <CHARNAME>, but if you are sayin' what I think you are sayin', well, I'd be a fool not to want to. But I'd better not right now. There's complications what I got to think out, first.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2leave
SAY ~[ARAN] (Aran looks wistfully at you as you leave, his gaze lingering for as long as he can see you.)~
IF ~~ THEN EXIT
END

IF ~~ c-afid2jealous
SAY ~[ARAN] Aye, then, that I will. Have fun!~
= ~[ARAN] (Aran soon engages another to play chess, but you notice his constant glances are keeping close watch of what you are doing.)~
IF ~~ THEN REPLY ~[PC] (You flirt discreetly with a bar patron)~ + c-afid2discreet
IF ~~ THEN REPLY ~[PC] (You shamelessly and brazenly make out with a bar patron)~ + c-afid2brazen
IF ~~ THEN REPLY ~[PC] (You find a comfortable corner and settle into a good book, frowning over the pages intently.)~ + c-afid2book
IF ~~ THEN REPLY ~[PC] (You relax comfortably, letting time pass and your spirits recover.)~ + c-afid2relax
END

IF ~~ c-afid2play
SAY ~[ARAN] Now then, let's see what sort of player you are. Choose a fist, an' let's get playin'.~
IF ~~ THEN REPLY ~[PC] (You play carefully and calmly, sweeping the board of his pieces and trapping his king only after decimating the board.)~ + c-afid2win
IF ~~ THEN REPLY ~[PC] (You play poorly, allowing him to win, his grin increasing with each piece he takes. Eventually, your king is stripped of all companions, and you tip him over to indicate your loss.)~ + c-afid2lose
IF ~~ THEN REPLY ~[PC] (You cheat mercilessly, leaning forward and exposing soft skin to him whenever possible until his distraction is complete - as is his loss.)~ + c-afid2win
IF ~~ THEN REPLY ~[PC] (You play with wild abandon, sacrificing pawns with no reason and generally causing chaos on the board, until no one is sure exactly what rules, if any, are in play. As it appears Aran is going to win, you clear the board with a broad sweep of your hands, covering the board with your body.)~ + c-afid2cover
END

IF ~~ c-afid2cover
SAY ~[ARAN] Hey, that's not rightly fair, there, girl!~
IF ~~ THEN REPLY ~[PC] Who said I would play fair? I sure didn't.~ + c-afid2nope
IF ~~ THEN REPLY ~[PC] Oh, stop whining, and perhaps I will let you lose again.~ + c-afid2loseagain
IF ~~ THEN REPLY ~[PC] You didn't teach me the groundrules, Aran! How do you know I can even play chess?~ + c-afid2knowplay
IF ~~ THEN REPLY ~[PC] Everything is fair in love and war.~ + c-afid2lovenwar
END

IF ~~ c-afid2nope
SAY ~[ARAN] Well, I do guess you be right. An' they say all's fair in love an' war, eh?~
IF ~~ THEN REPLY ~[PC] Do not get your hopes up, Aran. You might not want to risk eitther love or war with me. I'm not likely to take prisoners.~ EXIT
IF ~~ THEN REPLY ~[PC] It is a game, silly. Now go get us a drink, and let's have some more fun.~ EXIT
IF ~~ THEN REPLY ~[PC] Love, war, games of chance, wild romance... all might be a nice challenge at times. But right now, what I could really use is a drink.~ + c-afid1drink // yes, recyled state from 1 ! Not a typo.
IF ~~ THEN REPLY ~[PC] Actually, I feel like heading back to the room. I will see you later, Aran.~ + c-afid2bed
END

IF ~~ c-afid2loseagain
SAY ~[ARAN] Well, now, that't not fair either, there. I'm not whinin', just complainin'! There be a difference, see. Whinin' is when there's naught you can do about it, a' complainin's when I can do this... (With a quick tug he pulls the board out from under you, and holds it aloft, grinning.) He who done controls th' board, wins! Go get me a drink, <CHARNAME>!~
IF ~~ THEN REPLY ~[PC] Hah. A feeble ploy taking advantahge of my innocent state. Fine, I'll buy you a drink. Now let's go cause some trouble somewhere!~ EXIT
IF ~~ THEN REPLY ~[PC] In your dreams, Aran. But I'll let you buy me two or three, and see if you can get me all giggly.~ EXIT
IF ~~ THEN REPLY ~[PC] What a child. Go get yourself a drink, sellsword. I am off in search of more interesting entertainment.~ EXIT
IF ~~ THEN REPLY ~[PC] Actually, I feel like heading back to the room. I will see you later, Aran.~ + c-afid2bed
END

IF ~~ c-afid2knowplay
SAY ~[ARAN] You spent all o' that time in Candlekeep, an' you think you can pass yourself off as not knowin' chess? Don't be playin' cards wi' me, then, on account o' you can't bluff for crap!~
IF ~~ THEN REPLY ~[PC] How do you know I was taught chess, when there are so many games scholars like to play?~ + c-afid2nope
IF ~~ THEN REPLY ~[PC] Assumes facts not in evidence, Aran. I never told you what I did for fun in Candlekeep.~ + c-afid2nope
IF ~~ THEN REPLY ~[PC] Silly games, silly opponent, silly evening.... suddenly, I feel like doing something completely different. See you around, Aran.~ EXIT
IF ~~ THEN REPLY ~[PC] Actually, I feel like heading back to the room. I will see you later, Aran.~ + c-afid2bed
END

IF ~~ c-afid2lovenwar
SAY ~[ARAN] An' here I thought we were plain' a game. Which one o' those are you holdin' me to, love, or war?~
IF ~~ THEN REPLY ~[PC] Why, Aran, I'm not holding you to anything. I'll let you figure out which one might be more fun...~ EXIT
IF ~~ THEN REPLY ~[PC] War, of course. I have plenty of love already, and it will be fun to see if I can twist your poor brain into knots.~ EXIT
IF ~~ THEN REPLY ~[PC] I'm holding you to another game, another day, and that is enough for me.~ EXIT
IF ~~ THEN REPLY ~[PC] I will see you later, Aran.~ + c-afid2bed
END

IF ~~ c-afid2challenge
SAY ~[ARAN] Well, what did you have in mind, then?~
IF ~~ THEN REPLY ~[PC] How about a concentration contest. You hold this little book here, and don't move. I will see if I can make you move. The winner buys the drinks.~ + c-afid2concentrate
IF ~~ THEN REPLY ~[PC] Oh, I don't know... how about a little game of hide and seek.~ + c-afid2hidenseek
IF ~~ THEN REPLY ~[PC] I think it is time you earned your keep. Give me a back rub.~ + c-afid2backrub
END

c-afid2concentrate
IF ~~ c-afid2concentrate
SAY ~[ARAN] Now, that be right simple. I'll be takin' your money right quick, I will.~
IF ~~ THEN REPLY ~[PC] (You walk around Aran as he holds the book out at arms length, watching the strain gather on his face.)~ + c-afid2fair
IF ~~ THEN REPLY ~[PC] (You watch Aran hold for a time, but grow impatient. You slam your heel hard into his instep, smiling at him sweetly.)~ + c-afid2violent
IF ~~ THEN REPLY ~[PC] (You stand at the corner of Aran's vision, and very slowly begin to loosen your clothing.)~ + c-afid2seduction
IF ~~ THEN REPLY ~[PC] Hey, Aran, where did I put that sales contract for the horses?~ + c-afid2gotcha
END

IF ~~ c-afid2fair
SAY ~[ARAN] (In the kitchen, a mug clatters to the floor, and Aran instantly drops the book and grabs for his weapon. He straightens, smiling sheepishly, and hands you back the book.) Corellon's Fire, I thought I had you, <CHARNAME>. Right, then, two drinks, comin' right up.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2gotcha	
SAY ~[ARAN] (Aran cocks his head to one side, thinking for a second, then steps towards his writing desk rolled up on a nearby table.) Well, let me see. I do believe... Bane's Broken Bond, you got me! Stop that laughin' <CHARNAME>. I done been tricked into buyin' by an apprentice's prank!~
IF ~~ THEN EXIT
END

IF ~~ c-afid2seduction
SAY ~[ARAN] (Aran keeps trying to look in your direction, but never quite gets you in plain sight. Just when you are about to have to close whether to break away or risk exposure, he starts laughing uncontrollably and drops the book.)~
= ~[ARAN] Well, you won, <CHARNAME>, but I think you'd better look at what your surroundin's are before playin' dangerous games like that. The poor busboy, he's turnin' bright red over there, an' the lad's not seen fourteen years!~
IF ~~ THEN EXIT
END

IF ~~ c-afid2violent
SAY ~[ARAN] Mask's Mighty Menace, you blighted little weasel! I'll kick you a good one, I will! (Aran's threat would be more credible if he were not grabbing his foot and hopping about trying to keep his balance.)~
= ~[ARAN] (He mutters a bit, but goes and retrieves two drinks, setting them down on the table. He raises his glass and slams it back, and not to be outdone, you follow suit. The resulting fire in your mouth and throat are excruciating.)~
= ~[ARAN] Aye, you might want a bit o' bread, <CHARNAME>. I figured if you liked your gamin' spicy, you might like a mite o' hot pepper oil mixed into your drink. I can play any game you can, darlin'. Might not win, but I'll give you a right good run for your money, I will.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2hidenseek
SAY ~[ARAN] Well, that be a child's game.~
IF ~~ THEN REPLY ~[PC] Not the way I play it. I was going to hide something on me, and then let you try and find it.~ + c-afid2noway
IF ~~ THEN REPLY ~[PC] Children don't play the way I do. You hide something on your body, and I will try to find it.~ + c-afid2surething
IF ~~ THEN REPLY ~[PC] Let's be children, then, and relax a little. Come on, it will be fun!~ + c-afid2children
END

IF ~~ c-afid2surething
SAY ~[ARAN]  Hmmm. Well, I guess I could give that a shot. An' I am supposed to say 'warmer' an' 'colder', right, on when you get closer or farther from th' object? Well, search away, girl, if you have th' guts. Find my Flamin' Fist musterin'-out medallion.~
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Run your hand gently along his belt and point to his belt pouch.)~ + c-afid2warmest
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Brush your fingers across his chest and point to his side under his shirt.)~ + c-afid2warm
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Walk your fingers up his arm and point to the leather tie holding a locket out of sight under his shirt.)~ + c-afid2cold
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Gently run your palm down to the center of his back, pressing close to him and looking up into his eyes.)~ + c-afid2notplaying
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Gently tug at his belt, loosening it and slipping your fingers under his clothing.)~ + c-afid2lusty
IF ~~ THEN REPLY ~[PC] I think I will do better with a whole body search. (Turn around and look coyly over your shoulder at him while nestling your back up against him and wiggling your hips.)~ + c-afid2lusty
END

IF ~~ c-afid2warmest
SAY ~[ARAN] Right you are, in one! An' for winnin' I'll get you a right fine drink, an' we can sit an' chat a bit. Innkeeper, Rashemi Firewine, straight. None o' that watered crap, neither!~
IF ~~ THEN EXIT
END

IF ~~ c-afid2warm
SAY ~[ARAN] Well, a bit warm, there. But not quite right. Try again.~
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Run your hand gently along his belt and point to his belt pouch.)~ + c-afid2warmest
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Gently run your palm down to the center of his back, pressing close to him and looking up into his eyes.)~ + c-afid2notplaying
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Gently tug at his belt, loosening it and slipping your fingers under his clothing.)~ + c-afid2
IF ~~ THEN REPLY ~[PC] I think I will do better with a whole body search. (Turn around and look coyly over your shoulder at him while nestling your back up against him and wiggling your hips.)~ + c-afid2lusty	
IF ~~ THEN REPLY ~[PC] Actually, I feel like heading back to the room. I will see you later, Aran.~+ c-afid2bed
END

IF ~~ c-afid2cold
SAY ~[ARAN] Well, a bit cold, there. Try again.~
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Run your hand gently along his belt and point to his belt pouch.)~ + c-afid2warmest
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Gently run your palm down to the center of his back, pressing close to him and looking up into his eyes.)~ + c-afid2notplaying
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Gently tug at his belt, loosening it and slipping your fingers under his clothing.)~ + c-afid2
IF ~~ THEN REPLY ~[PC] I think I will do better with a whole body search. (Turn around and look coyly over your shoulder at him while nestling your back up against him and wiggling your hips.)~ + c-afid2lusty
END

IF ~~ c-afid2notplaying
SAY ~[ARAN] Now, I don't think you are playin' fair, there, <CHARNAME>. Try again, only for real this time, eh?~
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Run your hand gently along his belt and point to his belt pouch.)~ + c-afid2warmest
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Brush your fingers across his chest and point to his side under his shirt.)~ + c-afid2warm
IF ~~ THEN REPLY ~[PC] Hmmm. Is it here? (Gently tug at his belt, loosening it and slipping your fingers under his clothing.)~ + c-afid2
IF ~~ THEN REPLY ~[PC] I think I will do better with a whole body search. (Turn around and look coyly over your shoulder at him while nestling your back up against him and wiggling your hips.)~ + c-afid2lusty
IF ~~ THEN REPLY ~[PC] Actually, I feel like heading back to the room. I will see you later, Aran.~+ c-afid2bed
END

IF ~~ c-afid2lusty
SAY ~[ARAN] (Aran's voice is rough and close in your ear.) Bloody hells, girl, you are goin' to kill me, you are. How about I give you th' medal, an' we call it a game? This is teasin' me right proper.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2noway
SAY ~[ARAN] Oh, no you don't. I'm not playin' that game wi' you. I don't trust myself to stick to th' straight an' narrow, so to speak! I've got some business elsewhere, anyways. But have a drink on me before I head out.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2children
SAY ~[ARAN] (Time falls away, with memories of the Candlekeep Library and childhood games with Imoen filling your senses. Darting around the stairways and rooms, startling guests, and generally acting like only ten summers have passed for each of you, the evening is a happy relaxation from your cares.)~
IF ~~ THEN EXIT
END

IF ~~ c-afid2backrub
SAY ~[ARAN] I do have a mite bit o' experience. I did short-haul work on th' galleys tradin' into Calimport for a year or so, an' there were some right fine massages to be had in that city. I done had an "apprenticeship o' observation". Here, relax in this chair, eh?~
IF ~~ THEN REPLY ~[PC] (Your body begins to melt, your head moving in a gentle circular motion as his thumbs press and knead the back of your neck. Slowly, your cares begin to melt away.)~ EXIT
IF ~~ THEN REPLY ~[PC] (His hands are strong and capable, but you want more.) Lower, Aran. And harder.~ + c-afid2more
IF ~~ THEN REPLY ~[PC] On second thought, I have better uses for those hands. Come sit here.~ + c-afid2uses
END

IF ~~ c-afid2uses
SAY ~[ARAN] Well they do say Mask likes idle hands, but I best not be sittin' too close to you, or my hands won't rightly be doin' nothin...~
IF ~~ THEN REPLY ~[PC] Now, Aran. I have heard you have wonderful hands, and a reputation for using them in some very interesting ways...~ + c-afid2knownothing
IF ~~ THEN REPLY ~[PC] You would not take advantage of a friend like that, now would you?~ + c-afid2knownothing
END

IF ~~ c-afid2knownothing
SAY ~[ARAN] Why now, my <PRO_LADYLORD> <CHARNAME>. I wouldn't know nothin' about that. Not one bit. Not me, no<PRO_SIRMAAM>. Right, then, stop that laughin'. I've been framed right proper, I have!~
IF ~~ THEN EXIT
END

IF ~~ c-afid2far
SAY ~[ARAN] (Aran's arms hold you firmly, carefully, a little gingerly. The music dissolves the surroundings into a melange of shadows and light, and for a time there is nothing but the two of you moving together.)~
IF ~~ THEN EXIT
END

IF ~~ c-afid2close
SAY ~[ARAN]Aran's chest is warm and hard against your cheek, and his strong arms hold you close as the steps pull you along in the waltz. Suddenly, he pushes you away, holding you at arms length, ears burning while the two of you dance.)~
IF ~~ THEN REPLY ~[PC] Aran, what is wrong?~ + c-afid2embar
IF ~~ THEN REPLY ~[PC] That is a natural reaction to being close together with a woman you desire, Aran. Relax, and come back here.~ + c-afid2embar
IF ~~ THEN REPLY ~[PC] (Blush brightly.) I... I think it is better to dance this way, Aran. We should probably stop now anyways.~ + c-afid2embar
IF ~~ THEN REPLY ~[PC] (Scowl at him.) Hey, get control of yourself. I was enjoying myself.~ + c-afid2embar
END

IF ~~ c-afid2embar
SAY ~[ARAN] Sorry about that. You smell right nice, like a warm rain in th' spring. Sometimes, there be times when a man's a man, no matter what's right or wrong. I'll watch m'self. Let's just enjoy th' dancin', an' all.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2lose
SAY ~[ARAN] Now then, <CHARNAME>, I do believe I won. Hand it over, then!~
IF ~~ THEN REPLY ~[PC] (Lean forward on your arms, displaying a bit more cleavage and smiling up at him.) Would you really take my coin for such a game, Aran? Are you sure there is nothing else I can settle my debt with?~ + c-afid2else
IF ~~ THEN REPLY ~[PC] Here you go, Aran. Oh, wait a minute - I hold the party purse. And we are in an inn. And there is a bar right over there. I think for your own safety, I shall hold onto it for you!~ + c-afid2hold
IF ~~ THEN REPLY ~[PC] I don't think I will, Aran. (Drop the coins down the front of your outfit.) I think you may have to come and get them.~ + c-afid2front
IF ~~ THEN REPLY ~[PC] You know me better than that. I don't like to lose, and I won't bother paying a debt to you.~ + c-afid2bother
END

IF ~~ c-afid2else
SAY ~[ARAN] (Aran's gaze drops to where it is intended to go, and he flushes.) Now, then, that be fine. I don't hold no debt against you, nohow. It was a good game, an' I took my winnin's while we played. You missed a button or two there, an' I had a great show most o' th' night!~
IF ~~ THEN EXIT
END

IF ~~ c-afid2hold
SAY ~[ARAN] Why did I figure that was the way it was goin' to be? Let's see if I can rustle a mite o' food out o' that innkeeper, an' we'll discuss payday right proper.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2front
SAY ~[ARAN] (Aran's hand flashes out towards your chest, almost taking you by suprise.)~
IF ~~ THEN REPLY ~[PC] (Remain still, your gaze daring him to touch you.)~ + c-afid2look
IF ~~ THEN REPLY ~[PC] (Pull your top open and lean forward, allowing him access.)~ + c-afid2access
IF ~~ THEN REPLY ~[PC] (Slam his hand down hard onto the table with your fist.) Naughty, naughty. You can't touch me - just the coins.~ + c-afid2nono
IF ~~ THEN REPLY ~[PC] (Stand quickly.) My, my. Look at the time. I think I will go find some other entertainment.~ + c-afid2leave
END

IF ~~ c-afid2nono
SAY ~[ARAN] (Aran's other hand catches your wrist, and yours catches his - stalemate. He pulls you closer to him across the table, but a slow smile spreads across his face as he casts his glance down your body.) Pity there's all this table in th' way, <CHARNAME>. There's a right fine view o' your charms from this angle. How about we settle this in another game?~
IF ~~ THEN EXIT
END

IF ~~ c-afid2access
SAY ~[ARAN] (His eyes never leave yours as his hands meet your warm skin. He takes his time gently exploring, seeking coins and finding many other things along the way. Eventually, he sits back breathing heavily, with only a few coins to show for his efforts. His voice is husky...)~
= ~[ARAN] Aye, I bet you didn't think I had it in me, eh? I'd better stop there, <CHARNAME>, an' let you keep the rest o' that coin. I could do more explorin' but this is a mite public. Why don't you go grab us a drink or two. I don't think I should stand up right now.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2look
SAY ~[ARAN] (His face pulls close to yours in a contest of wills, eye to eye, forehead to forehead. Suddenly, he laughs.) This round to you, m'lady teaser... I know better'n to go wanderin' about your body without no permission. I'll go get us a drink or two, an' we'll discuss another game.~
IF ~~ THEN REPLY ~[PC] Actually, I feel like heading back to the room. I will see you later, Aran.~+ c-afid2bed
END

IF ~~ c-afid2bother
SAY ~[ARAN] Well, it was right entertainin' just playin', anyways. I'll go get us somethin' to drink an' eat. You hold onto my winnin's and we'll see if I can charm 'em out o' you next time we run up against a good weaponsmith.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2win
SAY ~[ARAN] Now then, <CHARNAME>, I do believe I lost. Problem is, I don't have no coin, not right now. Double or naught'?~
IF ~~ THEN REPLY ~[PC] Well, I think I can draw my winnings in other ways, Aran. (You reach a foot under the table and place it gently between his legs.)~ + c-afid2jump
IF ~~ THEN REPLY ~[PC] I have no choice but to punish you, then. (You kick him hard under the table.)~ + c-afid2jump
IF ~~ THEN REPLY ~[PC] It was a silly idea to wager on chess, Aran. But it was fun playing with you.~ + c-afid2with
END

IF ~~ c-afid2with
SAY ~[ARAN] That be right kind o' you, <CHARNAME>. I promise, I'll pay my losses, I will. That was a good bit o' fun to play, though.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2jump
SAY ~[ARAN] (Aran's chair flies back as he jumps up with a startled oath.) That's a mite tender, there, <CHARNAME>, in spite o' those healin' potions! I promise, I'll pay my losses, I will.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2bed
SAY ~[ARAN] Aye, then, get some rest, <CHARNAME>. There's a mite more scribin' for me, an' then I'll turn in proper. Unless you want some company to chase th' bedbugs away, o' course.~
IF ~~ THEN EXIT
END

IF ~~ c-afid2book
SAY ~[ARAN] (Aran soon loses interest in the game, possibly because his tactics never quite make it to the level of strategy. Finally, he leaves the game to better players. With a heavy *thud*, he  settles himself at a table near you. Spreading out a scroll and carefully arranging ink and quills, he begins scratching away in companionable silence. The lights go dim as you sit near eachother, his occasional glances at you broken only by the occasional scrabble of quill to parchment.)~
IF ~~ THEN EXIT
END

IF ~~ c-afid2relax
SAY ~[ARAN] (Aran casts glances in our direction frequently, to the detriment of his game and his purse. Eventually, he stands up and stretches, grins at you, and heads upstairs.)~
IF ~~ THEN EXIT
END

IF ~~ c-afid2brazen
SAY ~[ARAN] (Each glance in your direction turns Aran's face an angrier shade of red, and he rapidly loses his purse. Standing quickly, he strides out of the room muttering oaths under his breath.)~
IF ~~ THEN EXIT
END

IF ~~ c-afid2discreet
SAY ~[ARAN] (Aran's ears turn red and his concentration wavers, resulting in a series of costly losses. Eventually, he pushes back from the table, grumpily heading to settle his gear.)~
IF ~~ THEN EXIT
END

Link to comment

Situationals, huh? I really like the idea.

 

Random suggestion - would be to give the PC an option to actually lose at chess, fair and square, instead of losing on purpose (hey, not every Bhaalspawn is a chessmaster) - and maybe one to actually pay him up front and fairly in either losing situation. Just my two cents.

 

Looking good so far!

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...