Jump to content

Search the Community

Showing results for tags 'lovetalks'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General Discussion
    • G3 News and Announcements
    • Infinity Engine Modding News
    • General Mod Discussion
    • Fan Fiction
    • Noobermeet
  • Tools & Resources
    • DLTCEP
    • GemRB
    • The Gibberlings Three Debugging Suite for BG2
    • IESDP Updates and Info
    • Modding How-Tos and Tutorials
    • Modding Q&A
    • Multi-Install Tool
    • Widescreen Mod
  • Released Projects
    • Miscellaneous Released Mods
    • Ajantis
    • Alternatives
    • Amber
    • Angelo
    • Ascension
    • Auren Aseph
    • BG1 NPC Project
    • Baldur's Gate Mini Quests and Encounters
    • The Beaurin Legacy
    • BG2 Fixpack - General Discussion
    • Calin
    • The Calling
    • Cirerrek's AI Scripts
    • Coran's Friendship Mod
    • Crossmod Banter Pack
    • Divine Remix
    • Enhanced Edition Trilogy
    • Evandra
    • Full Plate & Packing Steel
    • Garrick's Infatuation
    • Gavin
    • The Gibberlings Three Anniversary Mod
    • Glam's NPC Pack
    • Icewind Dale Mod Roundup
    • Icewind Dale in Baldur's Gate II
    • Imoen 4 Ever
    • Item Randomiser
    • Item Revisions
    • IWD2 NPC Project
    • IWDification
    • Keeping Yoshimo
    • Kivan and Deheriana Companions for BG2
    • Level One NPCs
    • Mur'Neth
    • NPC Kitpack
    • NPC Strongholds
    • NPC Tweak for BG2
    • Oversight
    • Romantic Encounters (BG)
    • Romantic Encounters (BG2)
    • Sarah
    • Song and Silence
    • Spell Revisions
    • Sword and Fist
    • Sword Coast Stratagems
    • Tweaks Anthology Forum
    • Tyris Flare
    • Wheels of Prophecy
    • Yoshimo's Remorse
  • Unreleased Projects
    • Aklon
    • Baldur's Gate: Shadow Hand TC
    • Aran Whitehand
    • Delainy
    • IWD Tutu
    • Kit Revisions
    • Inactive Projects
  • NWN2 Modding
  • Mod Workrooms

Categories

  • NPCs
  • Quests and Others
  • Tweaks & Fixes
  • Items/Kits/Spells
  • Portrait Packs
  • Mini Mods
  • Tools
  • In Progress

Categories

  • Fixes
  • Items
  • Kits
  • NPCs
  • Quests
  • Spells
  • Tweaks
  • Other
  • Tools

Product Groups

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Discord


Website URL


Skype


AIM


MSN


ICQ


Yahoo


Jabber


Location


Interests


Mods Worked On

Found 7 results

  1. Ideas from Petals And Thorns Folks: /* The Bar Fight - Protect My Honor (whether I instigate it or not). */ // One version of this is hidden away in the PD initiated bar flirts - this one can run from an area script, and can be independent from the other. Will have to choose an inn that does not get as much action. // still needs names ad perhaps tightening up. [NPC1] Well now, here's a pretty sight. One <PRO_RACE> girl, not too bad looking, and here we have all three of us just looking a good time. Get out on the dance floor with NPC2 here, and if you are friendly enough, there might not be no trouble.~ >> [PC] Me? How dare you! Aran, are you going to let these people talk to me like this? [EXTERN A] >> [PC] I do not bother with trivialities and insignificant worms. Aran, go take care of these idiots. [GOTO K] >> [PC] (Hide behind Aran and grip his arm tightly, pushing him towards the group.) [EXTERN K] >> [PC] Aran, I think that you should take care of this situation... [EXTERN D] >> [PC] Out of my way, Aran. I would take their heads off, but it probably would do no harm. I will start with their feet, instead. [EXTERN E] [C-ARANJ] A [ARAN] Well, I thought it might be a bit more subtle-like if... >> [PC] ... you acted like a big coward? [goto K] >> [PC] They are treating me badly! Why won't you stand up for me? [goto K] > ROMANCEACTIVE > [PC] I thought you loved me. [goto K] >> [PC] Aran... they are scaring me a little... [goto B] >> [PC] You. Yes, you... the one with the troll face and the breath that smells like a sewer. Five gold says Aran can take all three of you without breaking a sweat. [EXTERN L] [NPC1] K [NPC1] Oh, come on, girl. You haven't had a good time until you have danced with the three of us. And this piss-ant sellsword couldn't handle me, let alone me and my friends. >> [PC] He can hold his own in a fight. But you should be more worried about me. I tend to get over-excited, and might end up removing that tongue. Or perhaps other parts of your body. [EXTERN G] >> [PC] Insignificant, insolent worm. You are beneath my notice. Aran, kill him slowly. I want to hear him scream for mercy. [EXTERN C] >> [PC] (Hide behind Aran and grip his arm tightly, pushing him towards the group.) [EXTERN C] >> [PC] Aran, I think that you should take care of this situation, quickly. [EXTERN D] >> [PC] Out of my way, Aran. I would take their heads off, but it probably would do no harm. I will start with their feet, instead. [EXTERN E] /* Shy/Wants Aran To Be Protector PC EXIT */ B [ARAN] Right, then. You heard the lady, lads. Do you be wantin' to settle this on arm wrestlin', brawlin', or should we just skip right to it an' see what th' insides o' your guts look like when they be spread over th' wall over there? [EXTERN I] I [NPC1] Look who's a big man, now. Are you looking for a fight? [EXTERN J] J [ARAN] Well, now, laddie... I don't rightly look for fights. But by Bane's Bloody Buttocks, so far there's naught that I have left unfinished. You care to step outside? DO ~SetGlobal("c-arbarfight",LOCALS",1) ActionOverride("npc1",Enemy()) ActionOverride("npc2",Enemy()) ActionOverride("npc3",Enemy())~ C [ARAN] Now then, lads, th' lady don't rightly take kindly to...[EXTERN N] /* PC Orders Aran to Handle Things EXIT */ D [ARAN] Who, me,? Aye, then, I guess I could do that. You go on about th' business, an' let me handle 'em. = [ARAN] (Pssst - here, then, lads - a round on me. You wouldn't want to cross her right now, eh? She's a mite more powerful than she looks.) >> [PC] Why didn't you fight for my honor? You acted like a big coward. [goto M] >> [PC] They are treating me badly! Why won't you stand up for me? [goto M] > ROMANCEACTIVE > [PC] I thought you loved me, and would protect me. But you just paid them coin and let them get away with it. [goto M] >> [PC] That was unpleasant. I am glad you found a way to make them go away without spilling their blood. [goto M] >> [PC] Oh, for heaven's sake... You. Yes, you... the one with the troll face and the breath that smells like a sewer. Five gold says Aran can take all three of you without breaking a sweat. [EXTERN L] /* No Bloodshed Exit */ M [ARAN] I was watchin' you close, I was. I figured you didn't want a couple o' drunk buggers to get blood all over your nice clean clothes, so it seemed like a good idea to let 'em down easy. Besides, we have real enemies what to fight. If we go killin' every set o' drunken bastards what act like idiots, we will depopulate Amn. EXIT /* Aggressive PC Exit */ E [ARAN] Now, <CHARNAME>, be easy... they be just little gnats. You might mess up a nail or somethin', an then where's you be? I'll tell you what. You go get a nice cup o' tea, an' sit right there, an' I'll give you a good show. You want one o' their eyes, or mayhap a nose, or do you just want an ear or two to hang next to your collection o' Drow ears an' Dragon's teeth? >> [NPC1] Drow ears? >> [NPC2] Dragon's teeth? >> [NPC3] Err... we were just leaving. Just a few high-spirited remarks, no harm meant. [goto F] F [ARAN] No problem, lads. Only don't be comin' round here much, eh? Me, you might be able to fight to a standstill. Her, she looks like a shrinkin' violet, right up until th' time you realize her hand's holdin' what's left o' your intestines. An' then she starts gettin' mean. EXIT /* Mediation Fails */ [NPC1] So, big protector, eh? I didn't know prostitutes around here had the money for a mercenary escort. You get out of the way, or you will be sorry. [EXTERN O] O [ARAN] I'm goin' to rip your head off an' piss down your neck. DO ~SetGlobal("c-arbarfight",LOCALS",1) ActionOverride("npc1",Enemy()) ActionOverride("npc2",Enemy()) ActionOverride("npc3",Enemy())~ EXIT /* PC Protective of Aran or just Fiesty Exit */ G [NPC1] Oh, big man, having her fight your battles for you. [EXTERN H] H [ARAN] Believe me, son, you don't be knowin' her like I do. Last one who ticked her off only lost a few pints o' blood an half his scalp. O' course, that was me, an' she needs me around for to carry stuff an' such. You, not so much. [EXTERN L] L [NPC1] I hear lots of hot air, but you don't look that tough, either of you. Come on, boys... they don't need all that coin. Get 'em. DO ~SetGlobal("c-arbarfight",LOCALS",1) ActionOverride("npc1",Enemy()) ActionOverride("npc2",Enemy()) ActionOverride("npc3",Enemy())~ EXIT /////////// You folks have to tell me when things go to far with language and imagery. Evoking strong reactions with language is a fun goal, but I am not interested in evoking the "I am uninstalling this mod and never playing it again" reaction. //////////// /* From P&T - I always wondered why no PC ever really embarrassed themselves with their love interest... with all the packing they must do, it's amazing no PC has accidentally left something private or incriminating out which was then found by another party member. */ /* Umberlee's Undulating Undergarment */ /* Embarrassing Things Aran > PC */ [ARAN] Now, I don't rightly think that this be mine, eh? >> [PC] ARAN! Put that away before someone sees you! [goto A ] >> [PC] No, I think those are mine. Where did you find them? [goto B] >> [PC] No, they are not mine. Do you want to explain why you have another woman's undergarment in your pack? [goto C] >> [PC] I did not realize you liked women's clothes so much. We should put you in some of the 'armor' they make available to us, and see how you like having a chainmail bikini to hide your most intimate parts. [goto D] A [ARAN] What I be tryin' to figure is why all th' fuss over a scrap o' linen. Although I suspect it has a mite to do wi' exactly what that scrap be coverin'. How about next time we do some clothes washin', you check where things be stored? People might get th' wrong idea. EXIT = IF ROMANCE ACTIVE [ARAN] Or worse, they might get the right idea. EXIT B [ARAN] Mixed up in thy' socks an' such in my pack. Last time I did th' party chores, I must o' not sorted so well. Sorry about that. No harm done, eh? >> [PC] Those are some of my most private possessions! Give them to me right now. [goto E ] >> [PC] From now on, I will do my own washing. You stick to things that you are less likely to mess up. [goto E ] > NOROMANCE > [PC] Well... I guess you could keep them... [goto F ] > ROMANCE > [PC] Well... I guess you could keep them... [goto G ] C [ARAN] Well, Sune's Sweet Stomach, if they be not yours, then... [goto CANONICAL_WOMEN_IN_PARTY] CANONICAL_WOMEN_IN_PARTY AERIEJ [AERIE] ARAN! Th... those are mine. [goto H ] NALIAJ [NALIA] That is personal property, and finding quality silk and lacework around here is difficult. Give them to me, please. [goto H ] EDWINA ? [EDWINA] You foul creature! Unhand my undergarments, you moronic baboon. And keep your lusts to yourself. I may be a magnificent looking woman, but I am still Edwin Odesseiron, Red Wizard. Indignities will be met with swift and horrific punishment! [goto H ] JAHEIRAJ [JAHEIRA] Underclothing is functional protection provided for the comfort of the wearer. I reclaim mine now, Aran. [goto I ] VICONIJ [VICONIA] Spidersilk is expensive, rivvil. If a single strand is damaged, I shall carve temporary patches out of your skin. [goto I ] IMOEN2J [iMOEN] Hey! That's mine! Give 'em here! [goto I ] H [ARAN] Bane's Blood, she be blushin' worse than a beet at fall harvest. She damned near glows! I guess I will not be volunteerin' to do no more o' th' group laundry anytime soon. I [ARAN] Itishia's Icy Iris, that were one cold glance she just gave me. Gave me th' chills, it did. I guess I will not be volunteerin' to do no more o' th' group laundry anytime soon. IF ! AERIE ! NALIA ! EDWINA ! JAHEIRA ! VICONIA ! IMOEN [ARAN] Bane's Blood, I don't rightly know whose this be. But somemone be missin' some right private clothin'. I guess I will not be volunteerin' to do no more o' th' group laundry anytime soon. D [ARAN] Just th' though o' that hurts in places not mentionable in polite company, eh? But no, I don't find no excitement in these kinds o' clothin' unless th' owner be showin' em off to me with 'em on. You be sure they are not yours? >> [PC] Those are some of my most private possessions! Give them to me right now. [goto E ] > NOROMANCE > [PC] They are mine. But... I guess you could keep them... [goto F ] > ROMANCE > [PC] They are mine. But... I guess you could keep them... [goto G ] >> [PC] Not mine, oh great washer of clothing. But by all means, keep holding a woman's private undergarments up and waving them about like a flag. It makes you look so masculine. [goto CANONICAL_WOMEN_IN_PARTY] E [ARAN] All that fuss over a little scrap o' clothin' no bigger than a good-sized handkerchief. But here you go. Don't want no one to think I be keepin' your panties as no souvenier or naught like that. Bad for morale, eh? F NOROMANCE [ARAN] No why would I want to be doin' that? It seems a right strange thing to use as a token or favor, an' I be no knightly jouster. All that fuss over a little scrap o' clothin' no bigger than a good-sized handkerchief. Here you go. Otherwise, it might be bad for morale, eh? G ROMANCE [ARAN] Now why would I want to be doin' that? Me, I'm a right simple soul. I'd much rather get rid o' such nonsense an' see you th' way th' gods created you. All that fuss over a little scrap o' clothin' no bigger than a good-sized handkerchief. Here you go. I'll be a mite more careful sortin' next laundry day. /* The Scroll Of Blushing */ /* Embarrassing Things PC > Aran */ [ARAN] Hey! Put that down! That don't rightly belong to you! >> [PC] This little scrap of paper? Here, I did not realize that it was yours. [ A ] >> [PC] Anything left out in public is mine. Why? What is on it? [ B ] >> [PC] A random scrap of parchment lying around has no owner. I think I shall read it aloud, though, since you seem so worried about me picking it up... [ C ] >> [PC] You should keep a closer eye on your belongings. Your punishment for carelessness is that I shall read it aloud. [ C ] A [ARAN] Thank you right kindly. You didn't read it, now, did you? >> [PC] Unfortunately, yes. The imagery was quite... detailed. one might even say explicit. [ G ] >> [PC] Not yet. But anything left out in public is mine. Why? What is on it? [ B ] >> [PC] A random scrap of parchment lying around has no owner. I think I shall read it aloud, though, since you seem so worried about me picking it up... [ C ] >> [PC] You should keep a closer eye on your belongings. Your punishment for carelessness is that I shall read it aloud. [ C ] >> [PC] Of course not. Though if it is private, I think you should be more careful about how you dispose of things like this in the future. [ G] B [ARAN] Nothin' much. Just some scrapped practice writin'. Nothin' there, no ma'am, nothin' to see. >> [PC] Unfortunately, I just lied to you. I read it. The imagery was quite... graphic. One might even say explicit. And apparently, you are very creative in your approach to spelling. [ G ] >> [PC] A random scrap of parchment lying around has no owner. I think I shall read it aloud, though, since you seem so worried about me picking it up... [ C ] >> [PC] You should keep a closer eye on your belongings. Your punishment for carelessness is that I shall read it aloud. [ C ] >> [PC] Of course not. Though if it is private, I think you should be more careful about how you dispose of things like this in the future. [ G] C [ARAN] Come on, <CHARNAME>... be a good <PRO_MANWOMAN>, a credit to all what call themselves '<PRO_RACE>'. It were a rough draft, and a bad one at that. Just give me th' blasted thing an' forget you ever saw it, eh? >> [PC] "My Dearest Love, how can I count the ways that you excite me, how you arouse my innermost passions and lusts." Hey, Aran, you misspelled 'excite', unless Chondathan somehow borrowed several Rashemite alphabet characters while I was not paying attention. "The way that both your..." not going to read that word... nor that one... "move, bouncing like twin horses tethered in tandem, two terrific trepidacious terrific..." No, you spelled that wrong, too... err... I have never heard that body part described quite that way. Hmmm. So, you are a leg man, too? No, you seem to go on and on about wonderous caves of passion, and something about spelunking, and here you have split an infinitive... 'to boldy go where no man has gone before?' Quite colorful. I think you should go into comedy writing with Volo. [ D ] >> [PC] Of course I will give it to you. Though if it is private, I think you should be more careful about how you dispose of things like this in the future. [ G] >> [PC] Of course I will give it to you. Though I did get a glimpse at the salutation. 'My Dearest Love'? Who were you writing to? [ F ] D [ARAN] <CHARNAME>, for th' love o' th' gods, stop readin' that an' give it back, eh? >> [PC] Oh, no. I intend to keep this and read it at our next inn. It should be good for a laugh and a free round of drinks. You couldn't get a professional Bard to write some of this stuff! >> [PC] Only one question... who was this draft intended for? What gracious woman were you intending to reduce to a puddle of laughter with this missive of misplaced words and awkward imagery? [ F ] >> [PC] I had no idea you were so colorful in your writing, Aran. I thought you might parse a love letter "If the party in the foresaid paragraph, to be henceforth referred to as 'The Lover', does agree to a private meeting the time of which to consist of not less than one-half (1/2) hour, as determined by the established Dale Reckoning Sundial, then aforesaid party shall indicate acceptance by..." [ G ] F [ARAN] Wild horses couldn't get that answer out o' me, no way, no how. Oh, Bane's Blood, go on then. Laugh away. I'll be on about my business. G [ARAN] Banes Broken Bones. I should take to eatin' my trail versions just to make sure they don't fall into th' wrong hands. ////////// As always, if someone sees another pathway that should be incorporated, or has suggestions, fire away!
  2. CODE /* ToB Plot Talk 1: Saradush */ IF ~Global("c-aransaradsush","GLOBAL",1)~ THEN BEGIN c_saradush_is_a_mess SAY ~[ARAN] That were an ugly sight, for sure. Th' whole city sacked. Enough to give anyone a right nasty set o' dreams.~ ++ ~[PC] I couldn't close my eyes at all. I kept seeing the city of Saradush... burning.~ + c_sard_ar1 ++ ~[PC] I slept well enough, though I do have sympathy for those hurt because of my kind.~ + c_sard_ar3 ++ ~[PC] What? Did I miss something? I slept like the dead.~ + c_sard_ar4 + ~Global("c-aranrom"GLOBAL",2)~ + ~[PC] I had you as a distraction. I slept well enough.~ + c_sard_ar7 ++ ~[PC] I have seen worse. Sardush is not the first time I have experienced full-scale slaughter of innocents.~ + c_sard_ar8 ++ ~[PC] I... I do not want to talk about it.~ + c_sard_ar9 END IF ~~ c_sard_ar1 SAY ~[ARAN] I feel th' same. I worried a mite bit that you would feel distant. I went through that, for a time. It... well, it didn't turn out to be th' best way to handle things.~ IF ~~ THEN GOTO c_sard_ar2 END IF ~~ c_sard_ar2 SAY ~[ARAN] <CHARNAME>, you have a depth to you what makes th' difference between those what rise to power at every cost an' those who pick an' choose th' costs. That marks you as different from most wi' th' kind o' power you wield.~ ++ ~[PC] I am not sure you are correct, but I share your concern. I will see to it that this kind of thing cannot happen again.~ + c_sard_ar6 ++ ~[PC] I don't choose. War is like any other large force, like wind, or lightning. We can seek to control part of it, but unless we are gods, we can only change a very small portion. We only have so much power to change things.~ + c_sard_ar4 ++ ~[PC] I know, and I am tired of the choices others are making. I will be noticed. I will be a power to be reckoned with.~ + c_sard_ar4 ++ ~[PC] I am sick of having so much power, but no way to change things for the better. I don't think I can handle this.~ + c_sard_ar12 ++ ~[PC] I don't want to talk about this.~ + c_sard_ar9 END IF ~~ c_sard_ar3 SAY ~[ARAN] Those o' your... blighted hells, <PRO_MANWOMAN>, what exactly be "your kind"? I be hopin' you haven't lost your senses. We done already seen that 'Bhaalspawn' be varied just like any other race - if you can call it such.~ IF ~~ THEN GOTO c_sard_ar2 END IF ~~ c_sard_ar4 SAY ~[ARAN] War an' power go hand in hand, true enough. Th' expense o' the fallen in Saradush - if you look at th' pain an' sufferin', it be wrong. If you look at th' waste o' useful lives, even potential slaves, it be wrong. If you look at th' loss o' goods an' services, it be wrong. Hells, even if you be a soul-eatin' demonic Drow-child, this be just plain useless to anyone's plans.~ = ~[ARAN] There be only two ways this makes sense; one, someone tryin' to create a legion o' undead, or two, someone who revels in chaos an' sufferin'.~ ++ ~[PC] Either way, the chaos will to be my advantage. I will use this as an excuse to eradicate every power which refuses to follow my wishes.~ + c_sard_ar5 ++ ~[PC] It does not matter. I will make sure things like this never happen again.~ + c_sard_ar4 ++ ~[PC] War and power may go hand in hand, but love can bind those hands and still them.~ + c_sard_ar10 ++ ~[PC] You are forgetting the true cost. This means all of the Prophecies are coming true. There will be no refuge or allies for us, anywhere. We will be hunted like animals.~ + c_sard_ar11 ++ ~[PC] Pain. Suffering. Waste. These are just symptoms. Someone has to wipe out war itself.~ + c_sard_ar6 ++ ~[PC] I look at things like this, and I just want to turn back time. I want to go back to Candlekeep, and hide somewhere in the stacks, locked away, protected from all this madness and death.~ + c_sard_ar16 END IF ~~ c_sard_ar7 SAY ~[ARAN] Distraction may be nice, but a thing like this will scar any man or woman what sees it.~ ++ ~[PC] I keep seeing the city of Saradush... burning. It is not a pleasant sight.~ + c_sard_ar1 ++ ~[PC] I slept well enough, though I do have sympathy for those hurt because of my kind.~ + c_sard_ar3 ++ ~[PC] I have seen worse. Sardush is not the first time I have experienced full-scale slaughter of innocents.~ + c_sard_ar8 ++ ~[PC] I... I do not want to talk about it.~ + c_sard_ar9 END IF ~~ c_sard_ar8 SAY ~[ARAN] Me niether. But I never got so callous as not to feel anythin'. Th' waste, th' ugliness...~ ++ ~[PC] It is beautiful, isn't it? The raw power, loosed untamed and unfettered, drenching everything in blood and meaningless death...~ + c_sard_ar5 ++ ~[PC] It is sickening.~ + c_sard_ar1 ++ ~[PC] I want revenge. I want the... things. The things that did this. I want them to suffer.~ + c_sard_ar1 ++ ~[PC] None of this is our concern. We did the best we could to save the city.~ + c_sard_ar2 END IF ~~ c_sard_ar9 SAY ~[ARAN] No bein' in their right mind does. But you will sleep better if you do.~ ++ ~[PC] What is there to say? The weak get killed by the strong. War has a power of its own. There is nothing I can do about it.~ + c_sard_ar4 ++ ~[PC] It is my fault. I should have split the party, leaving behind someone to help.~ + c_sard_ar14 ++ ~[PC] I said I don't want to talk about it. Be quiet, or I will make sure you can't speak for a whole day.~ + c_sard_ar11 ++ ~[PC] You have been in war. What do you do with the feelings of guilt?~ + c_sard_ar13 ++ ~[PC] I sleep just fine, thank you. I understand that some things are beyond my power to control.~ + c_sard_ar4 ++ ~[PC] If I ever get a chance, I am going to put a stop to all this bloodshed.~ + c_sard_ar10 END IF ~~ c_sard_ar5 SAY ~[ARAN] <CHARNAME>, I think this be not th' first time I have mentioned that you scare th' livin' crap out o' me.~ IF ~~ THEN EXIT END IF ~~ c_sard_ar6 SAY ~[ARAN] Impossible. Unless you eradicate every creature on this plane o' existence, an' mayhap beyond, you won't stop somethin' as ugly, wasteful, an' horrible from happenin' again, even if you were Ao incarnate. But I sure as Helm's Ever-Seein' Eyes will back you tryin' to make sure it don't happen very often.~ IF ~~ THEN EXIT END IF ~~ c_sard_ar10 SAY ~[ARAN] That be a nice sentiment. I don't think it be practical, but then again, if you say it... mayhap it will come true.~ IF ~~ THEN EXIT END IF ~~ c_sard_ar11 SAY ~[ARAN] Now, that be an awful thought.~ IF ~~ THEN EXIT END IF ~~ c_sard_ar12 SAY ~[ARAN] No sane one o' us could. But you have a right bit o' depth to you, <CHARNAME>. You can handle this, an' more. Just remember, right or wrong, good or bad, I'd rather have you makin' th' choices rather than th' bastards what would slaughter everyone for no reason at all. I have faith. You will prevail.~ IF ~~ THEN EXIT END IF ~~ c_sard_ar13 SAY ~[ARAN] Before I met you, I tried to forget. I drank, I caroused, I swore, I did anythin' what made me feel like I had some control over a small portion o' my life.~ = ~[ARAN] Now that I have met you, I put those feelin's into a task, an' an idea. Basically, you be th' reason I can deal wi' everythin'. For right or wrong, when I be at your side, I have a place an' a purpose. That be enough for me.~ IF ~~ THEN EXIT END IF ~~ c_sard_ar14 SAY ~[ARAN] Th' end result would have been worse. One o' us tryin' to take on an entire army might have delayed things an hour or so. But even th' avatar of a god can be taken down when th' odds are thousands to one.~ ++ ~[PC] Does saying that make you feel better?~ + c_sard_ar15 ++ ~[PC] I guess you are right. I just keep feeling that this is so wrong, so utterly wrong. I can't get it out of my mind.~ + c_sard_ar12 END IF ~~ c_sard_ar15 SAY ~[ARAN] No. But it be a good thing to remind any o' us mere mortals that we are not th' center o' everythin'. An' we can look at this an' let it fuel our revenge, on account o' th' perpetrators o' this atrocity needs be hunted down an' slain like th' beasts they be.~ IF ~~ THEN EXIT END IF ~~ c_sard_ar16 SAY ~[ARAN] That be a nice sentiment. I don't think it be practical, but then again, sometimes I make myself a little space in my head an' go there, all by myself, just to remember what I be fightin' for. Just... just don't be stayin' there too long, eh?~ = ~[ARAN] Th' problem wi' hidin' away in your head is that your head be attached to th' mortal world. An' hidin' for a little mayhap gives some respite, but it does naught for actually changin' things or protectin' us from bein' th' next target o' this bloodshed.~ IF ~~ THEN EXIT END
  3. OK, I have set up 12 friendtalks that are light in mood and discussion, working within FR, and set up as the fun sort of trail talk. I have 5 Underdark talks that focus on the feelings engendered by being underground. But for both SoA and Tob content, I am puzzling over how to do something fresh, new, and fun with a few more talks, this time more directed and personal. Except - I don't want to cover the same old territory, done well in other mods. things like "Hey, how do you feel about me?" "What was it like in Candlekeep?", "Gorion was a cool dude, wasn't he?" What I want to have some fun with is showing more friendly intimacy like a long-term comapnion and friend would, on topics that are less discussed. I'll take any brainstorms possible, and will post with my own tomorrow. But here is your chance to suggest something you always wished an NPC wuld bring up with your PC.
  4. This talk is a mini-micro-quest, setup to leverage Aran's skills for a reward in a way that makes in-game sense. The original interlude is set using C-ARAND.BCS, the "dreamscript" that is checked at rest, so if the player avoids resting in the Keep after attaining it, they don't get it. It has checks for romantic Encounters' Chanelle in the .bcs, and is set up so it could make sense for visits other than the first time (though it stretches it a bit. I am banking on player behavior being to rest when a party member is wounded or when they get to a destination/leave one). The follow up shpws up only if the player pursues gain; you gotta love having a corporate raider do some dirty work, for those evil players out there. The mini-micro quest manipulates the revolt value from vanilla. Notes to self: the .bcs block needs compatability check/adjustment for D'Arnese (Jcompton, PPG) and states a2208 and a2209 need an evil response. I thought the + ~!Class("c-aran",PALADIN_ALL)~ + ~[PC] You would do that? Cheat these people?~ + a2210 + ~Class("c-aran",PALADIN_ALL)~ + ~[PC] You would do that? Cheat these people?~ + a2211 was enough, but I think it is too subtle for the players who would go "wtf, give me an option where I can suggest that is EXACTLY what I want, right up front! Subtlety is for people who have not figured out everything can be solved by the suitable application of blunt force trauma!" Cleanup and integration of materials from http://forums.gibberlings3.net/index.php?s...st&p=166974 /* Stone Walls, Stone Hearts, Stone Heads : Dream Script, De'Arnise Keep (Stronghold) Dialog */ /* Set from C-ARAND after keep is owned */ IF ~Global("c-arandreamstone","GLOBAL",1) TimeOfDay(DAY)~ a2194 SAY ~[ARAN] There you are. I thought you might be off tryin' to get some sleep. Hells, there be a shortage o' candles in this place, eh? It be daylight outside, but in here it be gloomier than a one legged man at a dancin' contest. Anyways, I needed to bend your ear a mite.~ IF ~~ THEN DO ~SetGlobal("c-arandreamstone","GLOBAL",2)~ GOTO a2196 END IF ~Global("c-arandreamstone","GLOBAL",1) TimeOfDay(NIGHT)~ a2195 SAY ~[ARAN] There you are. I thought you might be off tryin' to get some sleep. Hells, there be a shortage o' candles in this place, eh? It be night outside so you'd think they would run out some good lanterns or a spell or two an' brighten th' place up, but in here it be gloomier than a one legged man at a dancin' contest. Anyways, I needed to bend your ear a mite.~ IF ~~ THEN DO ~SetGlobal("c-arandreamstone","GLOBAL",2)~ GOTO a2196 END IF ~~ a2196 SAY ~[ARAN] Now that you have a solid defensible position, mayhap you want to gather an army, an' get settled a mite before takin' on th' rest of the world, eh? Not that you have to listen to me, tryin' to tell you what to do. I just keep these lips flappin' way too much.~ + ~Gender(Player1,FEMALE)~ + ~[PC] Actually, I had some other ideas for those lips of yours. I think I need a respite from all this heavy responsibility.~ + a2202 + ~Gender(Player1,FEMALE)~ + ~[PC] I agreed to help Nalia because it was in my best interests. We will wait for as long as it takes me to figure out how to best profit from all of this.~ + a2208 ++ ~[PC] We have to make sure that the Keep is secured, and things are settled. But we need to move on as quickly as we can, too. I am debating whether to take Nalia along, or leave her here to make sure things get reorganized.~ + a2214 ++ ~[PC] You have no idea what you are talking about, and even if you did, what makes you think I want to hear it from you?~ + a2199 ++ ~[PC] Aran. Shut up. Go away. Now.~ + c-aranshutup39 + ~!HPPercentLT(Player1,30)~ + ~[PC] I think we had better move on quickly. I do not think we can afford to wait.~ + a2200 + ~HPPercentLT(Player1,30)~ + ~[PC] I think we had better move on quickly. I do not think we can afford to wait.~ + a2201 + ~Gender(Player1,MALE)~ + ~[PC] I agreed to help Nalia because it was in my best interests. We will wait for as long as it takes me to figure out how to best profit from all of this.~ + a2209 + ~Gender(Player1,MALE) Global("RE_ChanelleFlirt","GLOBAL",1) !Global("RE_ChanelleSex","GLOBAL",1)~ + ~[PC] Actually, I was thinking of taking a bath. I think there is a set of washtubs in the master suite.~ + a2198 + ~Gender(Player1,MALE) !Global("RE_ChanelleFlirt","GLOBAL",1) Global("RE_ChanelleSex","GLOBAL",1)~ + ~[PC] Actually, I was thinking of taking a bath. I think there is a set of washtubs in the master suite.~ + a2198 + ~Gender(Player1,MALE) !Global("RE_ChanelleFlirt","GLOBAL",1) !Global("RE_ChanelleSex","GLOBAL",1)~ + ~[PC] Actually, I was thinking of taking a bath. I think there is a set of washtubs in the master suite.~ + a2197 END IF ~~ a2197 SAY ~[ARAN] That sounds like a right nice idea. Just so you know, though, one o' th' maids was askin' about you, for some odd chore or somethin'. I'd duck in an' out o' there right quick, so you don't get no more things to handle tonight. But about my questions, do you have some time, or not?~ IF ~~ THEN GOTO a2205 END IF ~~ a2198 SAY ~[ARAN] Riiiight. A bath. Got it. Just be a mite bit more careful when you get in that water, eh? There were a powerful lot o' screamin' an' laughin' last time, an' I think some o' th' servants are beginnin' to talk. But before you go dippin' your various parts into various things, do you have that mite bit o' time?~ IF ~~ THEN GOTO a2205 END IF ~~ a2199 /* 7 replies possible, down to 5 if non-edwin/minsc */ SAY ~[ARAN] What are you blighted well talkin' about? This be my forte, eh? I thought you'd be wantin' some help gettin' this place in order.~ ++ ~[PC] I can handle things myself. Just go get some sleep, and I'll give you orders in the morning.~ + a2217 + ~InParty("edwin") !InParty("minsc") !Global("c-aranrom","GLOBAL",1) !Global("c-aranrom","GLOBAL",2)~ + ~[PC] If I wanted some unwashed idiot spouting orders about how to do things, I would have asked Edwin to run things for me. Even he would give better advice than you.~ + a2217 + ~!InParty("edwin") InParty("minsc") !Global("c-aranrom","GLOBAL",1) !Global("c-aranrom","GLOBAL",2)~ + ~[PC] If I wanted some unwashed idiot spouting orders about how to do things, I would have asked Minsc to run things for me. Even he would give better advice than you.~ + a2217 + ~InParty("edwin") InParty("minsc") !Global("c-aranrom","GLOBAL",1) !Global("c-aranrom","GLOBAL",2)~ + ~[PC] If I wanted some unwashed idiot spouting orders about how to do things, I would have asked Minsc or Edwin to run things for me. Both would give better advice than you.~ + a2217 ++ ~[PC] I appreciate the input, but I have too much on my hands right now. How about we have a good night's sleep, and then you draft up some plans on how you would go about defending this place. We can have a meeting some other time to go over it, ok?~ + a2225 + ~InParty("edwin") !InParty("minsc") OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2)~ + ~[PC] If I wanted some unwashed idiot spouting orders about how to do things, I would have asked Edwin to run things for me. Even he would give better advice than you.~ + a2218 + ~!InParty("edwin") InParty("minsc") OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2)~ + ~[PC] If I wanted some unwashed idiot spouting orders about how to do things, I would have asked Minsc to run things for me. Even he would give better advice than you.~ + a2218 + ~InParty("edwin") InParty("minsc") OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2)~ + ~[PC] If I wanted some unwashed idiot spouting orders about how to do things, I would have asked Minsc or Edwin to run things for me. Both would give better advice than you.~ + a2218 + ~Gender(Player1,FEMALE)~ + ~[PC] Hey, don't get upset. You get all cute and kissable when you are upset, and I might be too tired to resist your charms.~ + a2202 + ~Gender(Player1,MALE)~ + ~[PC] Hey, don't get upset. I am just too tired to think about this right now. We are all heroes, here - why don't you go relax by flirting with one of the cute chambermaids? They probably won't be able to resist your charms.~ + a2225 ++ ~[PC] Well, talk, then. But make it quick.~ + a2205 ++ ~[PC] I'm sorry. That was a little short. Blame it on the lack of sleep, and this whole "save the world every day" thing we seem to have going.~ + a2205 END IF ~~ a2200 SAY ~[ARAN] Well fine. But there be some good tactical thought behind stayin' put for awhile. These lands have had th' crap kicked out o' 'em, and mayhap seein' you around a couple more times will give them a morale boost. Plus, give us a mite bit o' a rest to build up some scrolls an' supplies before movin' on.~ IF ~~ THEN GOTO a2205 END IF ~~ a2201 SAY ~[ARAN] Bloody hells, <CHARNAME>... look at you! There be half an inch o' you what hasn't been ripped, torn, or otherwise mauled. You need a good solid rest, some magical healin', an' mayhap an armorsmith to put th' party gear back in operation. An' there be some good tactical thought behind stayin' put for awhile. These lands have had th' crap kicked out o' 'em, and mayhap seein' you around a couple more times will give them a morale boost. Plus, give us a mite bit o' a rest to build up some scrolls an' supplies before movin' on.~ IF ~~ THEN GOTO a2205 END IF ~~ a2202 /* only attainable by Gender(Player1,FEMALE) */ SAY ~[ARAN] Now, hold on one second. Do you think I be so easy you can just have your way wi' me any time you want?~ ++ ~[PC] Well, seeing as you are not really complaining while I am currently wrapping my arms around your neck and brushing your cheek with my eyelashes, yes.~ + a2204 ++ ~[PC] Judging by how close you are holding me, and how your lips keep grazing my ear, yes.~ + a2204 ++ ~[PC] Look, all that grabbing at my waist with your hands is very much unwanted. Go find someone else, because I am just not interested.~ + a2205 ++ ~[PC] On second thought, I don't know if this is the time and place, Aran. I'm not even sure I want this kind of attention from you.~ + a2203 + ~Global("c-aranflirtstop","GLOBAL",0)~ + ~[PC] I let you flirt because it keeps you in line, but I am very much in love with someone else. I am not sure we should be sneaking around, even if it is fun.~ + a2203 + ~Global("c-aranflirtstop","GLOBAL",1)~ + ~[PC] You are so easy to tease. Forget it, Aran. I told you I did not want you to flirt with me. I just wanted to see what you would say.~ + a2203 ++ ~[PC] Yes.~ + a2203 END IF ~~ a2203 SAY ~[ARAN] Now, I'm not rightly goin' to argue wi' you. A little kissin' never hurt nobody, an' there be naught else we can do in just a stolen moment, eh? So do you want to kiss, or not?~ ++ ~[PC] Judging by how close you are holding me, and how your lips keep grazing my ear, yes.~ + a2204 ++ ~[PC] Well, seeing as you are not really complaining while I am currently wrapping my arms around your neck and brushing your cheek with my eyelashes, yes.~ + a2204 ++ ~[PC] Nope. Tactical distraction. Works every time. Now, why don't you say what it is you were trying to say?~ + a2205 ++ ~[PC] I was joking, Aran. The thought of kissing you actually is quite disgusting. What is it you are annoying me with now?~ + a2205 ++ ~[PC] You are easily misdirected with the mere offer of affection. That is a tactical weakness that I do so enjoy exploiting. One day, it will kill you.~ + a2205 END IF ~~ a2204 SAY ~[ARAN] Well, I did have me some ideas for th' security an' defense o' this place, but I have naught in th' way o' resistance to your womanly wiles, eh?~ IF ~~ THEN GOTO a2215 END IF ~~ a2205 SAY ~[ARAN] I was just offerin' some help, is all. I done found some o' th' architectural drawin's, an' land levies for militia service. I wanted to get a word in wi' you on how to proceed.~ + ~HPPercentLT(Player1,40) Gender(Player1,MALE)~ + ~[PC] No time like the present, though I wish I could have rested first. I think I will drip blood all over this parchment. Let's see... yes. Go ahead and call up these militia for at least one tenday service, until we can get everything covered with professionals.~ + a2225 + ~HPPercentLT(Player1,40) Gender(Player1,MALE)~ + ~[PC] I think I will sit down for a minute, seeing as most of my body hurts. Let's see... yes. Go ahead and pull what you need from manpower and supplies to block off that section. Less to defend means more attention on rebuilding.~ + a2225 + ~!HPPercentLT(Player1,40)~ + ~[PC] Hmmm. Yes, this makes sense. Go ahead and pull what you need from manpower and supplies to block off that section. Less to defend means more attention on rebuilding.~ + a2225 + ~!HPPercentLT(Player1,40)~ + ~[PC] No time like the present, though I wish I could have rested first. Let's see... yes. Go ahead and call up these militia for at least one tenday service, until we can get everything covered with professionals.~ + a2225 + ~HPPercentLT(Player1,40) !Gender(Player1,MALE)~ + ~[PC] No time like the present, though I wish I could have rested first. I think I will drip blood all over this parchment. Let's see... yes. Go ahead and call up these militia for at least one tenday service, until we can get everything covered with professionals.~ + a2216 + ~HPPercentLT(Player1,40) !Gender(Player1,MALE)~ + ~[PC] I think I will sit down for a minute, seeing as most of my body hurts. Let's see... yes. Go ahead and pull what you need from manpower and supplies to block off that section. Less to defend means more attention on rebuilding.~ + a2216 ++ ~[PC] I will take a look at this information tomorrow, Aran. But if you are all fired up about working, you could go over the tax levies, and draw up a short list of those we could extort for more money.~ + a2206 ++ ~[PC] Why are you bothering me with all of this? I want your skills focused on finding how much there is left in the treasury, and how much we have to help with the rebuilding.~ + a2206 ++ ~[PC] Why are you bothering me with all of this? I want your skills focused on finding how much there is left in the treasury, and how much we can raise taxes.~ + a2206 + ~Class(Player1,FIGHTER_ALL)~ + ~[PC] I am well versed in fighting. All we need is the strength to hold this place for awhile. You are too interested in the details.~ + a2224 + ~Class(Player1,MAGE_ALL)~ + ~[PC] If you think it will help, go bother with all that petty detail. All I am really interested is wandering the library, and checking for spell components.~ + a2224 + ~OR(2) Class(Player1,CLERIC_ALL) Class(Player1,PALADIN_ALL)~ + ~[PC] I am sure you mean well, but I don't have time to concentrate on the details. What I really need is time to pray to my god and gather my strength.~ + a2224 + ~Class(Player1,THIEF_ALL)~ + ~[PC All we need is the illusion of strength to hold this place for awhile. Being pinned down to a fortress is not my idea of being subtle. Do I really need to be bothered with all these details?~ + a2224 + ~Class(Player1,BARD_ALL)~ + ~[PC] I am more interested in the stories, songs, and poetry that our conquest of this place will inspire. I need some time and space to sit down and concentrate. Do I really need to be bothered with all these details?~ + a2224 END IF ~~ a2206 SAY ~[ARAN] Sure thing. Inventory, check what be left o' th' raided treasury an' what can be built back up, check into th' land leases, th' whole audit.~ ++ ~[PC] And Aran... find every single way you can to get us more coin.~ + a2208 + ~Gender(Player1,FEMALE) Global("c-aranrom","GLOBAL",2)~ + ~And Aran... don't you dare leave this room without kissing me.~ + a2207 ++ ~[PC] And Aran... send me some food up from the kitchen. No dogmeat. Just real food.~ + a2219 ++ ~[PC] You have your orders, so now will you please just let me go to sleep?~ + a2220 END IF ~~ a2207 SAY ~[ARAN] Now that be an order I can't rightly refuse. An' why would I want to, anyhow?~ IF ~~ THEN GOTO a2215 END IF ~~ a2208 SAY ~[ARAN] Whoa, now, I misread you right solid, I did. If this be a hostile takeover, you'd better let me know right quick, so I can set up a second set o' books.~ + ~!Class("c-aran",PALADIN_ALL)~ + ~[PC] You would do that? Cheat these people?~ + a2210 + ~Class("c-aran",PALADIN_ALL)~ + ~[PC] You would do that? Cheat these people?~ + a2211 ++ ~[PC] That's right, make a joke about these poor people and what they have sufered through. Do you really think I want you to do that?~ + a2211 ++ ~[PC] Look, forget I said anything. I am tired and short-tempered. I just want to be left alone so I can go to sleep.~ + a2220 END IF ~~ a2209 SAY ~[ARAN] Whoa, now, I misread you right solid, I did. I thought you were givin' her a hand on account o' she be quite easy on th' eyes, an' everyone knows a hero has more of a chance with beddin' th' fair maid. If this be a hostile takeover, you'd better let me know right quick, so I can set up a second set o' books.~ + ~!Class("c-aran",PALADIN_ALL)~ + ~[PC] You would do that? Cheat these people?~ + a2210 + ~Class("c-aran",PALADIN_ALL)~ + ~[PC] You would do that? Cheat these people?~ + a2211 ++ ~[PC] That's right, make a joke about these poor people and what they have sufered through. Do you really think I want you to do that?~ + a2211 ++ ~[PC] Look, forget I said anything. I am tired and short-tempered. I just want to be left alone so I can go to sleep.~ + a2220 END IF ~~ a2211 SAY ~[ARAN] Me? Hells, no. Just wanted to see your face when I said it, eh? I guess it weren't that funny.~ IF ~~ THEN GOTO a2205 END IF ~~ a2210 SAY ~[ARAN] Me? Hells, no. I'd be out gettin' these people on th' road to recovery, an' mayhap makin' it less likely that they get cheated out o' their hard work. But I work for you. An' I have done things what would curdle th' blood in th' name o' "good". So it would be you doin' th' cheatin', not me.~ ++ ~[PC] You are spineless, aren't you.~ + a2212 ++ ~[PC] With that attitude, you will serve me very well.~ + a2213 ++ ~[PC] Perhaps one day I will have to test the limits of your loyalty. just how far would you go to serve me?~ + a2221 END IF ~~ a2212 SAY ~[ARAN] Not spineless. Just blighted flexible when it comes to absolute morality. You have a mission, an' when there be a priority mission, normal rules don't rightly apply. Neverwinter has some great readin' materials on this, if you ever visit up there. Sometimes th' ends justify th' means.~ ++ ~[PC] The ends never justify the means. There is an absolute good, and an absolute bad. So no more talk about cheating these people.~ + a2225 ++ ~[PC] Well said. The ends sometimes do justify the means. But in this case, I think we can afford to help these people.~ + a2225 ++ ~[PC] You almost had it right, Aran. My goals are attained by any means necessary. Go do whatever you have to do to get me coin.~ + a2222 END IF ~~ a2213 SAY ~[ARAN] Well, given th' powers you have, it be a matter o' percentages, eh? I'm not spineless, just blighted flexible when it comes to absolute morality. You have a mission, an' when there be a priority mission, normal rules don't rightly apply. Neverwinter has some great readin' materials on this, if you ever visit up there. Sometimes th' ends justify th' means.~ ++ ~[PC] The ends never justify the means. There is an absolute good, and an absolute bad. So no more talk about cheating these people.~ + a2225 ++ ~[PC] Well said. The ends sometimes do justify the means. But in this case, I think we can afford to help these people.~ + a2225 ++ ~[PC] You almost had it right, Aran. My goals are attained by any means necessary. Go do whatever you have to do to get me coin.~ + a2222 END IF ~~ a2214 SAY ~[ARAN] On that point, I know better than to give no opinion. She could be a right passible party member, but she were born wi' a silver spoon in her mouth. Might be trouble. I'm right glad you have to make that decision, not me. Now, do you have a bit o' time, or should I go make myself useful elsewhere?~ ++ ~[PC] Sure. What is it you want?~ + a2205 ++ ~[PC] All people do is wander up and talk to me all day and night. They prod me, poke me, question me... so no. Go away, and let me have a moment of peace and quiet all to myself.~ + a2220 END IF ~~ a2215 SAY ~[ARAN] (His kisses are ferocious, demanding yours with rising passion. His hands hold your face, cupping you to his lips like a man driven by desperate thirst.)~ = ~[ARAN] (Only the gentle knocking on the door reminds you that you have duties and appointments waiting before you can sleep, and you hastily compose yourself before Aran slips out of the door. The Captain of the Guard raises one eyebrow while requesting orders, but he is far too professional to inquire. When you catch a glimpse in the mirror, you see that your cheeks and lips are not quite as calm and composed as the Protector of the Keep might be expected to be.)~ IF ~~ THEN DO ~RealSetGlobalTimer("RE_DreamTimer","GLOBAL",100) RestParty()~ EXIT END /* HPPercentLT(Player1,30) , Female */ IF ~~ a2216 SAY ~[ARAN] Now, that be a nice image, there. I can see why I know you will be a great leader. An' why I might just be fallin' for you, too.~ IF ~~ THEN DO ~RealSetGlobalTimer("RE_DreamTimer","GLOBAL",100) RestParty()~ EXIT END IF ~~ a2217 /* males */ SAY ~[ARAN] By Th' Red Knight's Sword, you are a sorry pain in th' arse. I thought I know where I stood wi' you. I guess I was wrong. Apparently, I stand somewhere south o' th' dungheap out by th' Keep's privy.~ IF ~~ THEN DO ~RestParty()~ EXIT END IF ~~ a2218 /* females */ SAY ~[ARAN] By Th' Red Knight's Sword, you are a sorry pain in th' arse. I thought I know where I stood wi' you. I guess I was wrong. Apparently, I stand somewhere south o' th' dungheap out by th' Keep's privy.~ IF ~~ THEN DO ~SetGlobalTimer("c-aranismad","GLOBAL",ONE_DAY) RealSetGlobalTimer("RE_DreamTimer","GLOBAL",100) RestParty()~ EXIT END IF ~~ a2219 SAY ~[ARAN] Aye, then. No curry... err... Right. I'll be sendin' somethin' up quick as a flash.~ IF ~~ THEN DO ~RestParty()~ EXIT END IF ~~ a2220 SAY ~[ARAN] Right, then. I'll be leavin' you alone. Have a good night.~ IF ~~ THEN DO ~RestParty()~ EXIT END IF ~~ a2221 SAY ~[ARAN] I don't rightly know. Slavery, now, that be a deal killer. But short o' that, I guess we just have to see.~ ++ ~[PC] And what will you do if I ever cross that unknown line?~ + a2223 ++ ~[PC] That is what I like about you. Always so vague and indecisive, and easy to manipulate.~ + a2220 ++ ~[PC] That is what I hate about you. You keep letting me push you around.~ + a2220 ++ ~[PC] Sorry. should not have asked that question. I am in a foul mood tonight. I had better get some rest.~ + a2220 END IF ~~ a2222 SAY ~[ARAN] Right. I'll let you get on wi' your work, an' mayhap I can come up wi' some extra coin somewhere. It might take a few days, mayhap even a tenday. I'll be lettin' you know.~ IF ~~ THEN DO ~SetGlobal("c-aranextort","LOCALS",1) SetGlobalTimer("c-aranextorttalk","GLOBAL",TEN_DAYS) RestParty()~ EXIT /* ten game days for research */ END IF ~~ a2223 SAY ~[ARAN] I don't rightly know. I never did run out on no contract. But I suppose we all have a breakin' point somewhere, eh? Probably just leave. Mayhap fight you, mayhap just kill you. Fair warnin', an' all. But I suspect you will know long before I do. No sense thinkin' about it until it happens, on account o' I'm not blighted well likely to survive th' experience, eh?~ IF ~~ THEN DO ~RestParty()~ EXIT END IF ~~ a2224 SAY ~[ARAN] Details matter. It be a labor o' love what creates a solid foundation, an' th' details be what shows you are doin' more than just th' work o' a hired sword. They be what shows you really care about th' people in your charge, an' provides 'em a sense o' your leadership. But I can see you be busy, so mayhap I will come bother you some other time.~ IF ~~ THEN DO ~RestParty()~ EXIT END IF ~~ a2225 SAY ~[ARAN] Now, that be a nice idea, there. I can see why I think you will be a great leader, someday. Well, mayhap already.~ IF ~~ THEN DO ~RealSetGlobalTimer("RE_DreamTimer","GLOBAL",100) RestParty()~ EXIT END /* from C-ARAN.BCS */ IF ~Global("c-aranextort","LOCALS",2)~ THEN BEGIN a2226 SAY ~[ARAN] Hey, I found some way o' gainin' a mite bit o' extra coin out o' that Keep, just like you asked. There be some options open. You just tell me which one to chose, an' I can get it done right quick.~ = ~[ARAN] First off, there be some outstandin' debts on th' part o' th' Merchant's Guild, on account o' we provide some protection. We could force collection, makin' them pay for "protection" on a regular basis, instead o' just when they need it, an' get a tidy sum. But turnin' th Guild against you means some serious penalties... merchants talk to everyone, an' a little bad blood can get to be a problem right quick.~ = ~[ARAN] Second off, we could sell off some o' th' land what's able to be repossessed. It be a matter o' movin' families off farms they been workin' for generations, but th' law be th' law. Might piss people off a mite bit, though.~ = ~[ARAN] Third, we could cut a deal wi' th' Trade Guild. Right now, there be two representatives vyin' for th' rights. Th' sorry bastard what's tryin' to get th' concession be a right mean bastard, but he has coin to spend, an' he'll give us some to approve him as th' representative next season.~ = ~[ARAN] So, you want to collect on th' Guild, sell some land, or take a bribe for th' representative choice? Or none o' these?~ ++ ~[PC] I don't like any of these options.~ DO ~SetSetGlobal("c-aranextort","GLOBAL",3)~ + a2227 ++ ~[PC] Do all three.~ DO ~SetSetGlobal("c-aranextort","GLOBAL",3)~ + a2228 ++ ~[PC] Force the Guild, and take the bribe. Then our "representative" can clean things up for us over time.~ DO ~SetSetGlobal("c-aranextort","GLOBAL",3)~ + a2231 ++ ~[PC] I don't want to mess with the Guild directly. There could be problems. So just kick those families off my land, and sell it.~ DO ~SetSetGlobal("c-aranextort","GLOBAL",3)~ + a2232 ++ ~[PC] I don't want to mess with the Guild directly, and I don't need disgruntled tenants causing trouble. Just take the bribe. If the "representative" doesn't serve us well, then we can always make adjustments later.~ DO ~SetSetGlobal("c-aranextort","GLOBAL",3)~ + a2232 ++ ~[PC] Force the Guild, and throw those people off of my land. But don't bother with taking the bribe. We can probably do better with an honest representative. They tend to actually follow rules, which puts them at a disadvantage.~ DO ~SetSetGlobal("c-aranextort","GLOBAL",3)~ + a2231 END IF ~~ a2227 SAY ~[ARAN] Look, th' truth be there is naught in th' way o' new coin to be had just by squeezin' th' books. I don't rightly recommend doin' any o' these things, but if you want th' coin, that's what I was able to find. Personally, I say give th' whole blighted idea up, an' let's go find somethin' to kill an' loot. Except for dragons. No dragons. They are a pain in th' arse.~ = ~[ARAN] So, what be your orders?~ ++ ~[PC] Forget the whole thing. It is just not worth it.~ + a2233 ++ ~[PC] Do all three.~ + a2228 ++ ~[PC] Force the Guild, and take the bribe. Then our "representative" can clean things up for us over time.~ + a2231 ++ ~[PC] I don't want to mess with the Guild directly. There could be problems. So just kick those families off my land, and sell it.~ + a2232 ++ ~[PC] I don't want to mess with the Guild directly, and I don't need disgruntled tenants causing trouble. Just take the bribe. If the "representative" doesn't serve us well, then we can always make adjustments later.~ + a2232 END IF ~~ a2228 SAY ~[ARAN] Grumbar's Clay Fist, do you want a blighted revolt on your head? That might get us 3000 gold, but you would be askin' for a revolt. You sure you want to do that?~ ++ ~[PC] Yes. We need the money. And revolts can be put down. What are they going to do, talk me to death?~ + a2230 ++ ~[PC] No. Forget the whole idea.~ + a2233 ++ ~[PC] What are my options again?~ + a2227 ++ ~[PC] You are so unimaginative. What about falsifying documents and having people driven of their land so I can sell it? What about adding a tax for anyone who speaks Chondathan in public? I expected more out of you, Aran.~ + a2229 END IF ~~ a2229 SAY ~[ARAN] Cyric's Black Balls, there be limits. Corruption, kickin' out people on th' street, an' shakin' down th' guild for "protection" didn't go far enough for you? Forget it. I'm bloody well destroyin' this right now, an' to th' nine hells wi' you. Go find your own way o' dealin' wi' this. I got my limits.~ IF ~~ THEN EXIT END IF ~~ a2230 SAY ~[ARAN] Xvim's Spit, you be... right. Just a job. Consider it done. An' me, I will go lookin' for somethin' to shield th' spittle that folks will send our direction every time they see us.~ IF ~~ THEN DO ~GiveGoldForce(3000) IncrementGlobal("KPRevolt","GLOBAL",-4)~ EXIT END IF ~~ a2231 SAY ~[ARAN] That I can do. Not exactly th' nicest thing in th' world, but it works. It means there will be some disgruntled people, but you don't make no omlette wi' out breakin' eggs.~ IF ~~ THEN DO ~GiveGoldForce(2000) IncrementGlobal("KPRevolt","GLOBAL",-2)~ EXIT END IF ~~ a2232 SAY ~[ARAN] That I can do. Not exactly th' nicest thing in th' world, but it works. It means there will be some disgruntled people, but you don't make no omlette wi' out breakin' eggs.~ IF ~~ THEN DO ~GiveGoldForce(1000) IncrementGlobal("KPRevolt","GLOBAL",-1)~ EXIT END IF ~~ a2233 SAY ~[ARAN] Good idea. Sometimes, th' best thing to do is to let well enough alone, eh? We'll get th' gold some other way.~ IF ~~ THEN EXIT END
  5. Ah, the Flirtpack - feel the love. In my opinion, a really good addition to your BG2 game, if you are pursuing an in-game romance. From a roleplaying perspective, why does the player have to initiate everything? If the attraction is mutual, why wouldn't the NPC in question try a little to let you know that you might just be a candidate for the position of That Special Someone? Completely useless for powergamers and folks who want to play quests without the distractions of additional banter. Also not the best addition for folks who want to keep to the "early teen years" rating (though the 10 - 14 year olds I teach know more about hooking up than one would ever want to believe). But Aran is designed as a Companion Mod, so he should probably flirt a little bit. Or alot, as the case may be. WARNING: Soap Opera Style Innuendo And Language Present. If You Have To Ask If You Are Old Enough To Read This, You Aren't. So, let's hit source material for code. We are going to work with traified code, where the language that the player sees had been replaced with translation references, so that we are not unduly influenced by his text. Traified code sets up this: SAY ~Oh, you big strong man, you~ = SAY @142 For a full rundown on traification (creation of translator files from hardcoded .d files so that different languages can be used by the same code) see [ url= get the weidu docs anchor and insert here ]this documentation[ /url ] JCompton's FlirtPack, setup-npcflirt.tp2 EXTEND_TOP ~aerie.bcs~ ~npcflirt\aeriesoainitflirt.baf~ JCompton's FlirtPack, aeriesoainitflirt.baf IF Global("FWAerieFlirtsStart","LOCALS",0) GlobalGT("Lovetalk","LOCALS",8) OR(2) Global("AerieRomanceActive","GLOBAL",2) Global("AerieRomanceActive","GLOBAL",1) THEN RESPONSE #100 SetGlobal("FWAerieFlirtsStart","LOCALS",1) RealSetGlobalTimer("FWAerieFlirt","LOCALS",300) END IF RealGlobalTimerExpired("FWAerieFlirt","LOCALS") Global("FWAerieStartFlirtSOA","GLOBAL",0) G("FWDisableFlirts",0) InParty(Myself) !StateCheck(Player1,STATE_SLEEPING) G("SleptAerie",0) !Global("LoveTalk","LOCALS",19) !Global("LoveTalk","LOCALS",27) OR(2) Global("AerieRomanceActive","GLOBAL",2) Global("AerieRomanceActive","GLOBAL",1) See(Player1) CombatCounter(0) !See([ENEMY]) !Range([NEUTRAL],10) !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 RESPONSE #100 SetGlobal("FWAerieStartFlirtSOA","GLOBAL",1) StartDialogueNoSet(Player1) Wait(1) END IF RealGlobalTimerExpired("FWAerieFlirt","LOCALS") Global("FWAerieStartFlirtSOA","GLOBAL",1) THEN RESPONSE #100 SetGlobal("FWAerieStartFlirtSOA","GLOBAL",0) RealSetGlobalTimer("FWAerieFlirt","LOCALS",2700) END IF RealGlobalTimerExpired("FWAerieFlirt","LOCALS") !CombatCounter(0) THEN RESPONSE #100 RealSetGlobalTimer("FWAerieFlirt","LOCALS",150) END So what is he doing here? In a general sense, he is setting up Aerie's script aerie.bcs with a set of commands that will cause the equivalent of a "PID" or "Force-Talk" at prearranged times. He has a few things that have become as close to canonical in mod authoring as can be had within such a disparate group of rugged individualists: In the first block, he checks for a potential or active Aerie romance, and sets a timer for progress. Notice it also doesn't start until the 4th lovetalk, so the player isn't tackled by Nympomaniac Aerie before they have gotten to know eachother a bit... In the second block, AreaCheck screening out of any places where flirting would be really silly: PC: "Heya, oh Drow-Disguised Aran... you look hot tonight" ARAN:"Sune's Sultry Sandals, girl, you want to blow our cover? Eh... well... didn't mean no... shouldn't o' used "blow" an' "cover", in th' same sentence. Damn your bright eyes, stop laughin' like that, you will call in th' entire Underdark!" Same block, G("FWDisableFlirts",0) checked as a screening variable so that if a player finds the flirts not to their liking they can shut them off. A snippet of the related .d file JCompton's FlirtPack, aeriesoaflirt.d // Active=1 initiated flirts APPEND AERIEJ IF ~Global("FWDisableFlirts","GLOBAL",0) Global("FWAerieStartFlirtSOA","GLOBAL",1) See(Player1) !StateCheck(Player1,STATE_SLEEPING) CombatCounter(0) 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 aerieinitflirtbase1 SAY @0 IF ~~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aeriethanks IF ~RandomNum(10,1)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aerieshuffle IF ~RandomNum(10,2)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aeriestandclose IF ~RandomNum(10,3)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aerieeyeing IF ~RandomNum(10,4)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aerieshoulder IF ~RandomNum(10,5)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aeriecircus IF ~RandomNum(10,6)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aeriesonice IF ~RandomNum(10,7)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aerielistening IF ~RandomNum(10,8)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aerienowonder IF ~RandomNum(10,9) AreaType(OUTDOOR)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aeriepointstars IF ~RandomNum(10,10) ReputationGT(Player1,15)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aerienice2people IF ~RandomNum(10,10) ReputationLT(Player1,8)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO aeriemean2people IF ~HPLT(Player1,15)~ THEN DO ~IncrementGlobal("FWAerieRandFlirt","LOCALS",1)~ GOTO lowhp1 END IF ~~ aerienice2people SAY @590 IF ~~ EXIT END IF ~~ aeriemean2people SAY @591 = @592 IF ~~ EXIT END IF ~~ lowhp1 SAY @589 IF ~~ THEN DO ~ReallyForceSpell(PLAYER1,CLERIC_CURE_MEDIUM_WOUNDS)~ EXIT END IF ~~ aeriethanks SAY @586 IF ~~ THEN EXIT END IF ~~ aeriepointstars SAY @585 IF ~~ EXIT END IF ~~ THEN BEGIN aerielistening SAY @400 = @401 IF ~~ THEN EXIT END IF ~~ THEN BEGIN aerienowonder SAY @402 = @403 IF ~~ THEN EXIT END and a little later on, ones created for the player to initiate: // 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 @18 = @20 IF ~RandomNum(4,1)~ THEN REPLY @19 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO prettyaerie1 IF ~RandomNum(4,2)~ THEN REPLY @19 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO prettyaerie1 IF ~RandomNum(4,3)~ THEN REPLY @19 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO prettyaerie2 IF ~RandomNum(4,4)~ THEN REPLY @19 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO prettyaerie3 IF ~RandomNum(4,1)~ THEN REPLY @25 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO nuzzle1 IF ~RandomNum(4,2)~ THEN REPLY @25 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO nuzzle1 IF ~RandomNum(4,3)~ THEN REPLY @25 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO nuzzle2 IF ~RandomNum(4,4)~ THEN REPLY @25 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO nuzzle2 IF ~RandomNum(4,1)~ THEN REPLY @501 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO hug1 IF ~RandomNum(4,2)~ THEN REPLY @501 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO hug2 IF ~RandomNum(4,3)~ THEN REPLY @501 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO hug3 IF ~RandomNum(4,4)~ THEN REPLY @501 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO hug4 IF ~G("FWAerieBadTouch",0)~ THEN REPLY @29 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO badtouch1 IF ~G("FWAerieBadTouch",1)~ THEN REPLY @29 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO badtouch2 IF ~RandomNum(4,1)~ THEN REPLY @33 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO aerierobe1 IF ~RandomNum(4,2)~ THEN REPLY @33 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO aerierobe2 IF ~RandomNum(4,3)~ THEN REPLY @33 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO aerierobe3 IF ~RandomNum(4,4)~ THEN REPLY @33 DO ~IncrementGlobal("FWAerieFlirt","GLOBAL",1)~ GOTO aerierobe1 <<etc., etc.>> These bring in another set of ideas which have become pseudo-canonical in mod authoring: FLIRTS NOT TALKS. Initiation from the NPC = line, silent transition to a new state, response, exit. From the PC = line, player chooses an action, NPC gives response, exit. Otherwise, they are LoveTalks or Banters With Benefits. Use of IncrementGlobal() to track the number of flirts. Other mods, like berelinde's Gavin, Jastey's Ajantis, and a whole raft of other mods that track the PC responses (both positive and negative) have expanded that idea using IncrementGlobal("myGlobal","GLOBAL",1) and IncrementGlobal("myGlobal","GLOBAL",-1) to track player responses as seen from Use of RandomNum(#,#) to generate varied responses to the same basic action/dialog path taken by the player. Use of a "toggle" to turn a specific state on and then off again via script. NOTE: The Flirt Pack uses BioWare style toggles, standard for several years of i.e. modding, setting them active and then inactive via script. Modern usage is usually the safer "toggle on in script, toggle off and set timer in dialog". There are positives and negatives for both ways of doing this, but the current "industry standard" says that the best way to ensure that everything you have done in your own mod works correctly is to use dialog to close the variable as mauch as possible. So why don't we just do exactly what JCompton did, copying the code, and swapping in new values? I mean, why mess with success? Well, basically, that is what we are doing. But we can't just crib the code wholesale; for one thing, the package was coded before every NPC and their brother had PIDs. Look carefully at the player initiated flirts, and you see a conditionally modified PID. With IsGabber(Plaayer1) and then a second condition, JCompton switches in a new equivalent of a PID based on the globals and situation; for another look at this, look up the way Ajantis' PID is set up by Jastey in BG1NPC based on romance/no-romance conditions. So we would have hassles with Aran's PID. For our usage, we will borrow most of these ideas and reformat them into two separate sets of materials, one accessed as part of the PID made as a decision led from a single state, and the NPC-initiated flirts set up as an independent group of talks on thier own modifiable timer. For existing examples of that kind of work, here is an example from berelinde's code development in Gavin (the BG content, as the BG2 content is not yet available): IF InParty(Myself) TimeOfDay(DUSK) AreaType(OUTDOOR) Global("B!GavinDuskFlirt","GLOBAL",0) See(Player1) !See([ENEMY]) CombatCounter(0) !Global("B!DisableFlirts","GLOBAL",1) !Global("B!GavinQuietLover","GLOBAL",1) Global("B!GavinRomanceMatch","GLOBAL",1) !Global("B!GavinWoman","GLOBAL",1) //Gavin won't conduct his romance while he's female !StateCheck("B!GAVIN",CD_STATE_NOTVALID) !StateCheck(Player1,CD_STATE_NOTVALID) THEN RESPONSE #100 SetGlobal("B!GavinDuskFlirt","GLOBAL",1) PlaySong(0) PlaySound("BGAV_SS") StartDialogNoSet(Player1) END firing the related .d, CHAIN IF ~Global("B!GavinDuskFlirt","GLOBAL",1)~ THEN ~B!GAVINJ~ BGavinDuskFlirt ~You know, <CHARNAME>, there was a time, not long ago, when the approach of evening would fill me with dread. I would watch the sun sinking on the horizon, and I would not see the beauty of the sunset, but the mockery of the dawn. There was no promise of a new day, just the cold emptiness of night.~ = ~I never realized how beautiful the sunset could be.~ DO ~SetGlobal("B!GavinDuskFlirt","GLOBAL",2)~ EXIT Here we see some modern flirt components: PlaySong(0) and PlaySound("myWAV") to stop background music and play a romance-related sound cue Highly tailored conditions for some flirts, so that they respond directly to the game situation (TimeOfDay, AreaType, added conditional blockers for waering a Girdle of Gender Change, etc.) Slightly longer flirts, with more speech than action (in this case). Let's use most of these ideas, both Old Skool and Modern. First up, let's set up Aran a good batch of what Friends® character Joey would call "Heya, how YOU doin'" materials. Playing With Ideas First up, an addition of two swap in/swap out lines to ~C-ARANJ~ to be integrated into a few friend talks and love talks, but mostly into the PID: /* Stop or Restart Flirting Duo */ IF ~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 IF ~Global("c-aranflirtstop","GLOBAL",1) OR(2) Global("c-aranromance","GLOBAL",1) Global("c-aranromance","GLOBAL",2)~ THEN REPLY ~[PC] You do not pay attention to me the way you used to, Aran. I miss your company.~ + c-aranrestartflirts /* Restart Flirting Duo Finished */ 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 These will allow a player eligible or in the romance to start and stop Aran initiating flirting. we could go back and make these more interesting, but let's move on for now. Instead of relying on lots of conditions and checks in the J-File, we will set up most of the action via script. We set up four blocks in the BCS. We are also going to steal an idea from Lord Ernie and Bri's Tashia, and create a blocking variable that will send things off if PC and Aran are in a fight, using c-aranfight. We also want a bunch of these - some players like flirting, others don't. But on Mega Installs, things tend to run out, or repeat. So let's put a whole bunch of random entries, to spice thins up a little. Unless they are incredibly flirt-happy, no person will see all those in one game; but that is even better, as Aran will suprise folks if someone actually tries him a second time. Reminder - area list for BG2 The first block on C-ARAN.BCS, setting up when Aran feels like he can try his hand at a flirt or two: /* Set Up Flirting After 3 FTs + 3 LTs */ IF Global("c-aranpcflirtstart","GLOBAL",0) GlobalGT("c-aranfriendbg2","GLOBAL",6) GlobalGT("c-aranrombg2","GLOBAL",6) OR(2) Global("c-aranromance","GLOBAL",1) Global("c-aranromance","GLOBAL",2) THEN RESPONSE #100 SetGlobal("c-aranpcflirtstart","GLOBAL",1) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT) END and if things get going pretty well on the flirting front, advance the PDAs... /* Player likes to flirt, 12 interactions by either Aran or PC without shutting him down */ IF Global("c-aranpcflirtstart","GLOBAL",1) OR(2) Global("c-aranromance","GLOBAL",1) Global("c-aranromance","GLOBAL",2) GlobalGT("c-aranflirt","GLOBAL",12) THEN RESPONSE #100 SetGlobal("c-aranpcflirtstart","GLOBAL",2) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT) END Now the first set of flirts, lightweight, unsure of PDAs (Public Display Of Affection) /* Lightweight Flirts */ IF Global("c-aranpcflirtstart","GLOBAL",1) RealGlobalTimerExpired("c-aranflirttimer","GLOBAL") Global("c-aranflirtstop","GLOBAL",0) Global("c-aranfight","GLOBAL",0) OR(2) Global("c-aranromance","GLOBAL",1) Global("c-aranromance","GLOBAL",2) See(Player1) !StateCheck(Player1,CD_STATE_NOTVALID) !StateCheck("c-aran",CD_STATE_NOTVALID) CombatCounter(0) !AreaCheck("AR2100") // Underdark !AreaCheck("AR2101") // Beholder Cave in Underdark !AreaCheck("AR2102") // Adalon's Cave !AreaCheck("AR2200") // Ust Natha !AreaCheck("AR2201") // Temple in Ust Natha !AreaCheck("AR2202") // Inn in Ust Natha 1st Floor !AreaCheck("AR2203") // Inn in Ust Natha; 2nd Floor !AreaCheck("AR2204") // House in Ust Natha !AreaCheck("AR2205") // House in Ust Natha !AreaCheck("AR2206") // Qilue's House in Ust Natha !AreaCheck("AR2207") // Deirex's Tower in Ust Natha !AreaCheck("AR2208") // Jarlaxle's House wherever !AreaCheck("AR2209") // Jae'llat's House !AreaCheck("AR2210") // Deirex's Cave !AreaCheck("AR2400") // Mind Flayers in Underdark !AreaCheck("AR2401") // Cave Between Underdark and Exit from Underdark !AreaCheck("AR2402") // Kuo Toa in Underdark THEN RESPONSE #100 SetGlobal("c-aranlightflirt","GLOBAL",1) PlaySong(0) PlaySound("c-aranlt") StartDialogNoSet(Player1) END and the resulting toggled "light flirts" APPEND ~C-ARANJ~ IF ~Global("c-aranlightflirt","GLOBAL",1)~ THEN BEGIN c-aranflirtswithpc1 SAY ~(Aran's weatherbeaten face turns towards you, and he moves close by your side.)~ /* Random Light Flirts */ IF ~RandomNum(20,1)~ THEN GOTO c-aranflirt1hale IF ~RandomNum(20,2)~ THEN GOTO c-aranflirt1hearty IF ~RandomNum(20,3)~ THEN GOTO c-aranflirt1eyes IF ~RandomNum(20,4)~ THEN GOTO c-aranflirt1face IF ~RandomNum(20,5)~ THEN GOTO c-aranflirt1bust IF ~RandomNum(20,6)~ THEN GOTO c-aranflirt1legs IF ~RandomNum(20,7)~ THEN GOTO c-aranflirt1touch IF ~RandomNum(20,8)~ THEN GOTO c-aranflirt1joke IF ~RandomNum(20,9)~ THEN GOTO c-aranflirt1look IF ~RandomNum(20,10)~ THEN GOTO c-aranflirt1blush IF ~RandomNum(20,11)~ THEN GOTO c-aranflirt1ink IF ~RandomNum(20,12)~ THEN GOTO c-aranflirt1writing IF ~RandomNum(20,13)~ THEN GOTO c-aranflirt1tease1 IF ~RandomNum(20,14)~ THEN GOTO c-aranflirt1tease2 IF ~RandomNum(20,15)~ THEN GOTO c-aranflirt1tease3 IF ~RandomNum(20,16)~ THEN GOTO c-aranflirt1tease4 IF ~RandomNum(20,17)~ THEN GOTO c-aranflirt1tease5 IF ~RandomNum(20,18)~ THEN GOTO c-aranflirt1tease6 IF ~RandomNum(20,19)~ THEN GOTO c-aranflirt1tease7 IF ~RandomNum(20,20)~ THEN GOTO c-aranflirt1tease8 IF ~HPPercentLT(Player1,50)~ THEN GOTO c-aranflirt1heal END IF ~~ c-aranflirt1hale SAY ~[ARAN] (You notice Aran's gaze lingering on you. He grins...) Aye, there are some sights always worth seein', you know.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1hearty SAY ~[ARAN] <CHARNAME>, you are a fine figure o' a woman. Let me know if I can help out some way, eh?~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1eyes SAY ~[ARAN] I'm just checkin'. Your eyes are a damn sight finer than I ever did see.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1face SAY ~[ARAN] (His gaze lingers on your form, until he realizes that you are watching him...)~ = ~[ARAN] (and his eyes snap up to meet yours as his face flushes a dusky red.)~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1bust SAY ~[ARAN] There, now, you got a strap caught... hold on...~ = ~[ARAN] errr... well, perhaps you'd better move it yourself. I don't want to get slapped for my trouble, touchin' you there.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1legs SAY ~[ARAN] Sune's Bounty, you have legs what... hey... was I speakin' out loud? Sorry. Shuttin' up an' gettin' back to business.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1touch SAY ~[ARAN] (He hesitates, then lightly rests his hand on your shoulder for a moment.)~ = ~[ARAN] Aye, I do believe we are doin' passibly well.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1joke1 SAY ~[ARAN] So, what do ye call a male Drow without a girlfriend?~ = ~[ARAN] Homeless!~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1look SAY ~[ARAN] I'd be drinkin' to your beauty, <CHARNAME>. Problem is, there's not enough Rashemi firewine in th' whole of Amn to do you justice.~ = ~[ARAN] I'd sure like to try, though.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1blush SAY ~[ARAN] (His eyes trace your neck, and drop lower...)~ = ~[ARAN] I had somethin' to say, I really did. Just can't remember exactly what right now.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1ink SAY ~[ARAN] A drop o' ink may make a thousand men think. But one look at you, an' I can't think o' writin' anythin' at all.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1writing SAY ~[ARAN] I'm no bard, to be writin' poems. I work mostly balance sheets an' contracts. All I can say is, you are as pretty as an iron tight trade bond, wi' a 30 percent profit.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1tease1 SAY ~[ARAN] Just seein' what a big bad Bhaalspawn looks like when she's got a smudge o' food on her left cheek.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1tease2 SAY ~[ARAN] This is some adventure, eh? Most folks don't get past th' grand adventure o' "hey darlin', what's for dinner?", an yet here we all are wonderin' what's goin' to have *us* for dinner.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1tease3 SAY ~[ARAN] Right now, I bet you are askin' yourself what to do. My advice is get some darned good food, a bottle o' wine, an' perhaps a quick washup... don't mean no offense, but that last critter we took down left a trail o' blood or slime or somethin' right across your left sleeve there.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1tease4 SAY ~[ARAN] I'd pull your hair an' tease you, but I figure you'd take offense. So just pretend to be apprentice-age, an' I just pulled your hair. Wait a sec... Candlekeep, right? Never mind. You probably had your head in some book. Probably never kissed no boy nohow.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1tease5 SAY ~[ARAN] What a blighted great place to be fightin' for our lives at every turn. So do you come here often? How's the food? Know any available converts o' Sune? You thinkin' o' convertin'?~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1tease6 SAY ~[ARAN] You know, I think I hate you. Reasonably good lookin', pretty confident, commandin' all these powers, on your way to th' top... yep. Reminds me I ought to get off my sorry arse an' do some work for a change. Definitely hate you.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1tease7 SAY ~[ARAN] Say, have you seen a woman around here, about *so* high, about *so* for a figure, an' generally more dangerous an' beautiful than your average dragon? Oh, there you are, <CHARNAME>!~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1tease8 SAY ~[ARAN] I need to stand here more often. I look right good bein' your sword an' shield, so to speak.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranlightflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END /* Low HP hijack of flirts early flirts */ IF ~~ c-aranflirt1heal SAY ~[ARAN] <CHARNAME>, you are hurt. Let me take a look at that, will you?~ IF ~RandomNum(5,1)~ THEN GOTO c-aranflirt1heal1 IF ~RandomNum(5,2)~ THEN GOTO c-aranflirt1heal2 IF ~RandomNum(5,3)~ THEN GOTO c-aranflirt1heal3 IF ~RandomNum(5,4)~ THEN GOTO c-aranflirt1heal4 IF ~RandomNum(5,5)~ THEN GOTO c-aranflirt1heal5 END IF ~~ c-aranflirt1heal1 SAY ~[ARAN] (Aran's rough hands are warm and gentle as he brushes them across your calves, seaching for damage)~ = ~[ARAN] Bloody hells, <CHARNAME>. I'm supposed to be protectin' you from this.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranheavyflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1heal2 SAY ~[ARAN] (Aran hesitates, careful not to touch you as he looks for damage)~ = ~[ARAN] Clangedden's Hammer, you are hurt right proper, you are. I'd massage you a mite, to reduce the stiffness, but not wi' those bruises.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranheavyflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1heal3 SAY ~[ARAN] (Aran's hands move across your shoulders, but his eyes catch yours and he stops suddenly.)~ = ~[ARAN] Selune herself is not so beautiful. Even wi' all this damage, I'm too distracted to think straight. We need to get you healed right quick...~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranheavyflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1heal4 SAY ~[ARAN] (His face draws close to your knees as he kneels and checks for cuts and bruises. His breath is warm and close.)~ = ~[ARAN] I'd be a sight happier inspectin' for damage without all this clothin' in the way... ~ = ~[ARAN] (Aran's face turns scarlet.) *Ahem*. Right, then... hand me that strip o' bandage until we get you some real healin'.~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranheavyflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END IF ~~ c-aranflirt1heal5 SAY ~[ARAN] (Aran's hands move close along your ribcage, his fingers gently but insistently probing.)~ = ~[ARAN] (Suddenly slipping through a torn section of clothing, his hand is close, warm, and intimate on your skin, rough but tender.)~ = ~[ARAN] I'm sorry. Didn't mean to be so forward. Just checkin' what's hurt, an all. I could kiss some o' that better, I think...~ IF ~~ THEN DO ~IncrementGlobal("c-aranflirt","GLOBAL",1) SetGlobal("c-aranheavyflirt","GLOBAL",0) RealSetGlobalTimer("c-aranflirttimer","GLOBAL",ARAN_FLIRT)~ EXIT END Now on to the second set of flirts, more sure of PDAs (Public Display Of Affection). (In another few days, because they need some revision. And some completion.)
  6. OK. In no particular order, we have a soundset sketched and coded sans the actual sounds, and that has given a "voice" to our dude. We also have a set of SoA banters, 2 banters per canon BioWare™ NPCs, to define Aran's outlook to the reader/player through how he interacts with the other members of the party. The writing on ToB banters is slower going, because frankly while I have played SoA to death, playing ToB has not always been on the ticket. So we will let that ruminate a bit more, and perhaps even wait for another week, while things percolate. Let's go ahead and sketch out the friendship talks in rough form. Preparation and Thought-Experiments otherwise known as a variant on the spells "Confusion" and "Horror" called recently on the forums "Wall of Text", wherein the author creates meaningless psychological, sociological, and revisionist studies for his own amusement and the purposes of stunning and confusing the reader into accepting his basic premise without thinking too deeply. Go me! OK, notes to myself. Also called "Journaling", by all these new kids. For good thought-provoking discussion on dialog writing, banters, and characterization, the place I like to go is PPG and JCompton. If you follow that link, it is just the Mod general discussion board; poke around at the other stuff, and you get more threads dealing with this kind of stuff. He says up front that all of his ruminations on guidelines may or may not have been broken in stuff he writes, and that there are lots of ways to do this dialog integration thing. Sure. I agree that slavishly following a set of blueprints of any kind is anathema to creative expression; but his discussion threads bring experienced coders, writers, and readers to the table and get them discussing what makes decent gameplay and dialog work together. Plus he wrote Keto, who has to be one of the coolest "companion" - like mods out there, in my opinion, even though there is no romance track (or perhaps because there is no romance track). So reading that is good prep. And I have very seldom read something that I though was a bad idea on those explorations - he knows his stuff. At least then when I chose to do something odd, it will be because I am making a choice, instead of just blindly leaping into the void. And, of course, there is playing experience - I know what I like about other NPCs and what I find frustrating/lacking, so that helps - reading other folks' stuff is like listening to decent jazz players and seeing how they take the changes, modify the melody, and make a "standard tune" their own. (OK, let's be really painfully truthful - sometimes it provides the "how-not-to" demonstration. But negative energy rips years off of your life. And sometimes what you don't like about someone else's stuff helps figure out what you do like, and might make your work better). This one comes with a caveat. I am writing Aran for my own amusement, but I would like it if one or two folks have some fun too. So probably leaving him open to more possibilities is a good idea. I play way too many Paladin runs. Then again, all this deep philosophical stuff really is moot. It's a mod, not a dissertation. And most folks these days seem more interested in pages and pages of discussion rather than actually creating anything for players to play - so I'll cut off the additional twenty pages of deep philosophical blather, and simply refer you to the "Cathedral" vs "Parlor" debate summarized best by Wrye in Morrowind modding, the various threads around the i.e. community that ask deep questions, and let you knock yourself senseless against *other* peoples' Wall of Text™ spellcasting, unless you make your Save vs Insanity. I find thse have increasingly distracted me from actually doing stuff I like doing, so I am going all tough love on myself - tTo quote my favorite sports movie, Jerry MacGuire - "Show me the money". OK, no cash, so my old Junior High shop teacher - "Lots of talk. Who cares. Build the *&^%^& thing. Then we'll talk." Friendship Paths and FriendTalks and Friendhip Talks and Friend Banters So, what's in a name? At base, all friendtalks are PC>NPC banters. In fact, though I agree with JCompton that railroading a player through only one dialog choice is a waste of material, technically all that is required to build a friendtalk is to have Of course, that's boring. So what do we do? Before we go exploring all the ways to mess with player's heads add all sorts of cool stuff to branch out different options for the NPC and PC, it might be a good idea to sketch out an organization. It will help keep the writing focused and on-task, provide a guide for me to see how close things are to a finishing point, and most of all it will be a good idea-sparker while playing BG2 and seeing how Aran might react. I see two basic ways that would work for my style and my patience level. We can go all Pointilistic/Atomistic/Impressionist, and randomly write some scenes that appeal to us between Aran and the PC, and see what happens. Fun to do, and the way many NPCs are coded. Here, a couple of scenes that have no relation to eachother get tucked into the story. We could always build a "friendship track", where a series of talks lead from an initial lightweight banter through the development of a friendship - basically, a "Platonic Love Talk Sequence", as opposed to a "Romantic Love Talk Sequence". Here, the depth of the relationship is patterened, and there are opportunities for the PC and Aran to "break up" as friends, or at minimum to become "frenemies" [what a horrible word. Yuck.]. Guess what - I like both ideas. But I am not writing the Next Great American Novel™, so how about we ignore the list completely, and go with a middle ground - a "sequence" of talks, so that I have some targets and goals to shoot for and an idea of what kind of topics/stuff I want to have Aran and PC talk about, plus some semblance of a track. But all those random ideas that may not fit into a track, or may have conditions, set them up as "floaters", outside of the sequence. Later on, I can add in the changes needed to adjust to romance/no-romance, and perhaps even for more specific situations.
  7. The issue here, budding modders and modstresses out there, is that if you use any sort of WEIGHTing for creating new entries in Biobanter DLGs, you have to be sure that you weight beneath all of the states in that DLG which are called by script: such as LOVETALKs, somebody died/somebody was raised talks, etc. Those values are reasonably easy to find using InfExp/NI/DLTCEP's editor (actually, NI's Edit mode in the state trigger list is probably the best way to locate it quickly.) You can also glance at the Banter Packs for "safe" zones for weighting.
×
×
  • Create New...