cmorgan Posted November 18, 2008 Share Posted November 18, 2008 PC Initiated Flirts Turning the Tables on Aran Now I want to fulfill two final goals with the flirts: allow the player to turn the tables and flirt with Aran in return/initiation, and 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
berelinde Posted January 14, 2009 Share Posted January 14, 2009 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
berelinde Posted January 14, 2009 Share Posted January 14, 2009 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
cmorgan Posted January 16, 2009 Author Share Posted January 16, 2009 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
cmorgan Posted January 16, 2009 Author Share Posted January 16, 2009 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 Link to comment
BigRob Posted January 17, 2009 Share Posted January 17, 2009 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 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
cmorgan Posted March 7, 2009 Author Share Posted March 7, 2009 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
Aeryn Posted March 7, 2009 Share Posted March 7, 2009 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. Link to comment
cmorgan Posted March 7, 2009 Author Share Posted March 7, 2009 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 ). 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
Aeryn Posted March 7, 2009 Share Posted March 7, 2009 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. Link to comment
berelinde Posted March 7, 2009 Share Posted March 7, 2009 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
cmorgan Posted March 7, 2009 Author Share Posted March 7, 2009 My apologies to the Petals & Thorns cadre... I am eternally grateful, and will revisit the thread. I like the challenge! Link to comment
cmorgan Posted March 8, 2009 Author Share Posted March 8, 2009 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 . /* 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
Luridel Posted March 10, 2009 Share Posted March 10, 2009 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
erik Posted March 11, 2009 Share Posted March 11, 2009 Heh. Do let him get the better of the protagonist now and then, if she's the none too bright type Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.