From 0f43973e3db0555bdd64d134aaec5481c8dee5f6 Mon Sep 17 00:00:00 2001 From: j <okp57855@psoxs.com> Date: Sun, 25 Feb 2018 15:33:13 +1300 Subject: [PATCH] Grammatical fixes, event rework, additional Colonel personality and initial relationship support. --- ...ceBarracksAdditionalColonelInteractions.tw | 328 ++++++++++++++++++ .../SpecialForceBarracksFlavourText.tw | 4 +- .../SecForceEX/securityForceTradeShow.tw | 10 +- src/uncategorized/SFMBarracks.tw | 320 +---------------- src/uncategorized/securityForceEOWReport.tw | 15 +- .../securityForceNamingColonel.tw | 43 ++- src/uncategorized/securityForceProposal.tw | 2 +- 7 files changed, 397 insertions(+), 325 deletions(-) create mode 100644 src/pregmod/SecForceEX/SpecialForceBarracksAdditionalColonelInteractions.tw diff --git a/src/pregmod/SecForceEX/SpecialForceBarracksAdditionalColonelInteractions.tw b/src/pregmod/SecForceEX/SpecialForceBarracksAdditionalColonelInteractions.tw new file mode 100644 index 00000000000..aa58e4b0654 --- /dev/null +++ b/src/pregmod/SecForceEX/SpecialForceBarracksAdditionalColonelInteractions.tw @@ -0,0 +1,328 @@ +:: SpecialForceBarracksAdditionalColonelInteractions + +<<if $securityForceColonelToken == 0 && $securityForceSexedColonelToken == 0 && $CurrentTradeShowAttendance == 0>> + <br><br> + <span id="result3"> + Where do you want to spend time with The Colonel this week? + <<if $ColonelRelationship >= 200>> + <br><<link "Up on the surface, along with an escort of course.">> + <<set $securityForceColonelToken = 1>> + <<replace "#result3">> + You ask The Colonel if she would like to stretch her legs up on the surface. It doesn't take much effort for her to agree. + <<if $PC.warfare < 10>> + <br>Your complete lack of skill at warfare ensures that <<if $Bodyguard != 0>>in addition to $Bodyguard.slaveName, <</if>>you need; two full squads of $securityForceName on foot, a squadron of fighters, a small convoy of $securityForceName's ground vehicles. + <<elseif $PC.warfare >= 100 && $PC.career == "mercenary">> + <br>Your mastery of wet work and prior experience in a PMC satisfies The Colonel that you only need one soldier and a single vehicle<<if $Bodyguard != 0>> plus $Bodyguard.slaveName<</if>>. Being able to see and interact with the arcology owner even more directly if they so wish boosts the mood of your citizen's while also giving them an increased opportunity to try gaining favour with you. + <<set $rep += 10, $cash += $EnvCash2>> + <<elseif $PC.warfare >= 100>> + <br>Your mastery of wet work satisfies The Colonel that you only need two soldiers and a single vehicle<<if $Bodyguard != 0>> plus $Bodyguard.slaveName<</if>>. Being able to see and interact with the arcology owner directly if they so wish boosts the mood of your citizens while also giving them the opportunity to try gaining favor with you. + <<set $rep += 5, $cash += $EnvCash3>> + <<elseif $PC.warfare >= 60>> + <br>Your expertise in warfare means that <<if $Bodyguard != 0>>in addition to $Bodyguard.slaveName <</if>>you need; two full squads of $securityForceName on foot, a squadron of fighters and a large convoy of $securityForceName's ground vehicles. + <<elseif $PC.warfare >= 30>> + <br>As you have some skill in warfare, you only need<<if $Bodyguard != 0>> in addition to $Bodyguard.slaveName<</if>>; two full squads of $securityForceName on foot, a squadron of fighters, a small convoy of $securityForceName's ground vehicles. + <<elseif $PC.warfare >= 10>> + <br>Your F.N.G. tier skill in warfare ensures that <<if $Bodyguard != 0>>in addition to $Bodyguard.slaveName, <</if>>you need; two full squads of $securityForceName on foot, a squadron of fighters, a small convoy of $securityForceName's ground vehicles. + <</if>> + <<if $arcologies[0].FSPaternalist != "unset">> + Stopping at a paternalist shop, you help The Colonel select some luxurious and relaxing treatments for her main slave. + <<if $PC.slaving < 10>> + Your total lack of slavery skill (which is very unusual and very concerning for an arcology owner), means that you are of little to no help or even a hindrance. + <<elseif $PC.slaving >= 100>> + Your mastery of slaving allows you assist The Colonel greatly. However the shop owner is so impressed by your understanding of slavery that she is more than happy for an endorsement from you. As you are exiting the shop you hear your pre-recorded message which bears the slogan "This is (<<if def $PC.customTitle>>$PC.customTitle <</if>> <<PlayerName>>) and this is my favorite Paternalist shop in $arcologies[0].name." + <<if $arcologies[0].prosperity < 20>> + <<set $arcologies[0].prosperity++>> + <</if>> + <<elseif $PC.slaving >= 60>> + Your expertise in slavery allows you to be more useful. + <<elseif $PC.slaving >= 30>> + Possing some skill you are slightly helpful. + <<elseif $PC.slaving >= 10>> + Your basic skill at slavery, allows you to neither be a hindrance or helpful. + <</if>> + <<else>> + Stopping at a shop. + <</if>> + <br>Soon the entourage heads back to the HQ of $securityForceName. Along the route you see a homeless citizen in great pain. + <<if $PC.medicine < 10>> + Your total lack of medical skill causes the death of the citizen. + <<set $arcologies[0].prosperity -= .25>> + <<elseif $PC.medicine >= 100 && $PC.career == "medicine">> + Your expertise in medicine ensures that the citizen is probably the best they have ever been. They are so grateful that they are more than happy to try and compensate your time. Word quickly spreads of the kindly medically trained arcology owner who took the time to heal a citizen, providing confidence to the rest of the citizens. + <<set $rep += 10, $cash += $EnvCash4>> + <<elseif $PC.medicine >= 100>> + Your expertise in medicine ensures that the citizen is probably the best they have ever been. Word quickly spreads of the kindly arcology owner who took the time to heal a citizen. + <<set $rep += 5>> + <<elseif $PC.medicine >= 60>> + Your mastery of medicine ensures that the citizen's condition is noticeably better. + <<elseif $PC.medicine >= 30>> + Your moderate skill in medicine ensures that the citizen's condition ever so slightly improves. + <<elseif $PC.medicine >= 10>> + Your basic skill in medicine is sufficient only to stabilize the citizen. + <</if>> + <<set $ColonelRelationship += 1>> + <</replace>> + <</link>> + <</if>> + + <br><<link "In the HQ of $securityForceName.">> + <<replace "#result3">> + <span id="result10"> + What do you want to do with The Colonel in the HQ of $securityForceName? + <<link "Go back">> + <<goto "SFM Barracks">> + <<set $securityForceColonelToken = 0>> + <</link>> + <br><<link "Learn">> + <<replace "#result10">> + <<set $securityForceColonelToken = 1>> + <<link "Go back">> + <<goto "SFM Barracks">> + <<set $securityForceColonelToken = 0>> + <</link>> + <br>"Sure, boss." she says, nodding. "I can use a break from all of this." She laughs. + She can try teaching you a bit about; + <span id="result4"> + <<link "field medicine">> + <<set $PC.medicine += 4>> + <<replace "#result4">> + <br> + <<if $PC.medicine < 10>> + //Hopefully now, you are less likely to cut yourself on the sharp things.// + <<elseif $PC.medicine >= 100>> + //Feel free to play 'doctor' with me any time.// + <<elseif $PC.medicine >= 60>> + //Feel free to apply 'pressure' any where.// + <<elseif $PC.medicine >= 30>> + //Yes that is how you use a tourniquet, good job.// + <<elseif $PC.medicine >= 10>> + //Yes that is a bandage, good job.// + <</if>> + <<set $ColonelRelationship += 1>> + <</replace>> + <</link>> + , + <<link "trading">> + <<set $PC.trading += 3>> + <<replace "#result4">> + <br> + <<if $PC.trading < 10>> + //Congratulations you have just passed economics 101, "black and red should balance".// + <<elseif $PC.trading >= 100>>// + //Now let's go crash some markets.// + <<elseif $PC.trading >= 60>>// + //Your auditing skills aren't half bad.// + <<elseif $PC.trading >= 30>>// + //Good, you can now spot numerical errors, most of the time.// + <<elseif $PC.trading >= 10>>// + //Now Good job you now know what NPV stands for.// + <</if>> + <<set $ColonelRelationship += 1>> + <</replace>> + <</link>> + , + <<link "slaving">> + <<set $PC.slaving += 3>> + <<replace "#result4">> + <br> + <<if $PC.slaving < 10>> + //Yes, the rope normally goes around the wrist first and no where near the mouth.// + <<elseif $PC.slaving >= 100>> + //Now should we go out and capture some slaves, master?// + <<elseif $PC.slaving >= 60>> + //Feel feel to tie me up any time.// + <<elseif $PC.slaving >= 30>> + //You can finally tie a knot correctly, most of the time anyway.// + <<elseif $PC.slaving >= 10>> + //Yes, having your slaves die on you is generally considered a bad thing, unless you are into that kind of thing you sick fuck.But who am I to judge.// + <</if>> + <<set $ColonelRelationship += 1>> + <</replace>> + <</link>> + , + <<link "combat engineering">> + <<set $PC.engineering += 3>> + <<replace "#result4">> + <br> + <<if $PC.engineering < 10>> + //Good job, you know what a hammer now looks like.// + <<elseif $PC.engineering >= 100>> + //Time to for you go out and build something.// + <<elseif $PC.engineering >= 60>> + //Feel free to 'nail' me any time.// + <<elseif $PC.engineering >= 30>> + //Yes that is the correct hammering position.// + <<elseif $PC.engineering >= 10>> + //Hammer meet nail.// + <</if>> + <<set $ColonelRelationship += 1>> + <</replace>> + <</link>> + , + <<link "hacking">> + <<set $PC.hacking += 3>> + <<replace "#result4">> + <br> + <<if $PC.hacking < 10>> + //Good job you know what pushing the power button does.// + <<elseif $PC.hacking >= 100>> + //Time to for you go out and tinker with a system.// + <<elseif $PC.hacking >= 60>> + //Feel free to 'plug into' me any time.// + <<elseif $PC.hacking >= 30>> + //Correct screw driver holding procedure acquired.// + <<elseif $PC.hacking >= 10>> + //You can now somewhat use a mouse.// + <</if>> + <<set $ColonelRelationship += 1>> + <</replace>> + <</link>> + , + <<link "general skills">> + <<set $PC.engineering + 2>> + <<set $PC.slaving += 2>> + <<set $PC.trading += 2>> + <<set $PC.warfare += 2>> + <<set $PC.medicine += 2>> + <<set $PC.hacking += 2>> + <<replace "#result4">> + //Hopefully this general education I could provide may be of use.// + <</replace>> + <<set $ColonelRelationship += 1>> + <</link>> + or you can <<link "listen to some war stories.">> + <<set $PC.warfare += 5>> + <<replace "#result4">> + <br> + <<if $PC.warfare < 10>> + //There, now you hopefully can hit the broad side of a barn, most of the time. What am I kidding you still suck.// + <<elseif $PC.warfare >= 100>> + //Now why don't you go deal with those dangerous watermelons?// + <<elseif $PC.warfare >= 60>> + //Feel free to shoot at or up me, any time.// + <<elseif $PC.warfare >= 30>> + //Grouping is slightly better.// + <<elseif $PC.warfare >= 10>> + //Slightly better but you still have a long way to go.// + <</if>> + <<set $ColonelRelationship += 1>> + <</replace>> + <</link>> + </span> + <</replace>> + <</link>> + + <<if $ColonelRelationship >= 300>> + <br><<link "Have some fun">> + <<link "Go back">> + <<goto "SFM Barracks">> + <<set $securityForceSexedColonel = 0, $securityForceColonelToken = 0>> + <</link>> + <<replace "#result10">> + <<set $securityForceSexedColonel = 1, $securityForceColonelToken = 1>> + <span id="result11"> + Where should this fun take place? + <<link "Go back">> + <<goto "SFM Barracks">> + <<set $securityForceSexedColonel = 0, $securityForceColonelToken = 0>> + <</link>> + <br><<link "In private">> + <<replace "#result11">> + <span id="result6"> + Which ofice do you wish to target? + <<link "Go back">> + <<goto "SFM Barracks">> + <</link>> + <br> + <<link "Pussy">> + <<replace "#result6">> + <<include "SpecialForceColonelSexDec">> + <</replace>> + <<set $securityForceSexedColonel += 1, $ColonelRelationship += 1>> + <</link>> + + <br><<link "Ass">> + <<replace "#result6">> + <<include "SpecialForceColonelSexDec">> + <</replace>> + <<set $securityForceSexedColonel += 1, $ColonelRelationship += 1>> + <</link>> + + <br><<link "Both pussy and ass">> + <<replace "#result6">> + <<include "SpecialForceColonelSexDec">> + <</replace>> + <<set $securityForceSexedColonel += 2, $ColonelRelationship += 1>> + <</link>> + + <br><<link "Mouth">> + <<replace "#result6">> + <<include "SpecialForceColonelSexDec">> + <</replace>> + <<set $securityForceSexedColonel += 1, $ColonelRelationship += 1>> + <</link>> + + <br><<link "All three holes">> + <<replace "#result6">> + <<include "SpecialForceColonelSexDec">> + <</replace>> + <<set $securityForceSexedColonel += 3, $ColonelRelationship += 1>> + <</link>> + </span> + <</replace>> + <</link>> + + <br><<link "On The Colonel's throne.">> + <<replace "#result11">> + <span id="result6"> + Which ofice do you wish to target? + <<link "Go back">> + <<goto "SFM Barracks">> + <<set $securityForceSexedColonel = 0, $securityForceColonelToken = 0>> + <</link>> + <br><<link "Pussy">> + <<replace "#result6">> + <<include "SpecialForceColonelSexDec">> + <</replace>> + <<set $securityForceSexedColonel += 1, $ColonelRelationship += 1>> + <</link>> + + <br><<link "Ass">> + <<replace "#result6">> + <<include "SpecialForceColonelSexDec">> + <</replace>> + <<set $securityForceSexedColonel += 1, $ColonelRelationship += 1>> + <</link>> + + <br><<link "Both pussy and ass">> + <<replace "#result6">> + <<include "SpecialForceColonelSexDec">> + <</replace>> + <<set $securityForceSexedColonel += 2, $ColonelRelationship += 1>> + <</link>> + + <br><<link "Mouth">> + <<replace "#result6">> + <<include "SpecialForceColonelSexDec">> + <</replace>> + <<set $securityForceSexedColonel += 1, $ColonelRelationship += 1>> + <</link>> + + <br><<link "All three holes">> + <<replace "#result6">> + <<include "SpecialForceColonelSexDec">> + <</replace>> + <<set $securityForceSexedColonel += 3, $ColonelRelationship += 1>> + <</link>> + </span> + <</replace>> + <</link>> + </span> + <</replace>> + <</link>> + <</if>> + </span> + <</replace>> + <</link>> + </span> +<</if>> \ No newline at end of file diff --git a/src/pregmod/SecForceEX/SpecialForceBarracksFlavourText.tw b/src/pregmod/SecForceEX/SpecialForceBarracksFlavourText.tw index 431fbd97f4b..389c0e1a80e 100644 --- a/src/pregmod/SecForceEX/SpecialForceBarracksFlavourText.tw +++ b/src/pregmod/SecForceEX/SpecialForceBarracksFlavourText.tw @@ -49,7 +49,7 @@ The amenities are staffed by menial slaves, captured by the soldiers on their excursions. They are topless, wearing only utilitarian shorts and steel collars to set them apart from the soldiers, and often shoot fearful looks at the soldiers. The soldiers themselves socialize at the bars, or in large groups around tables, leering at and heavily groping slaves of interest as they pass by. Many of them can be seen entering or leaving the dens occupied by the sexual slaves they have acquired, and often emerge stark naked, sometimes pulling naked slaves out with them for one last servicing in public. A few soldiers stagger around in drunken hazes or drugged-out stupors. <<elseif $securityForceDepravity <= 1.2>> The amenities are staffed by menial slaves, captured by the soldiers on their excursions. They are topless, wearing only a single undergarment and heavy steel collars to set them apart from the soldiers, and often shoot fearful looks at the soldiers. The soldiers occupy themselves primarily with sex, pulling slaves onto benches and fucking them hard in public. Many soldiers stagger around or lie passed out from drug and alcohol abuse. -<<elseif $securityForceDepravity >= 1.5 && $ColonelCore == "Warmonger" || $ColonelCore != "Shell Shocked">> +<<elseif $securityForceDepravity >= 1.5 && ($ColonelCore == "Warmonger" || $ColonelCore != "Shell Shocked")>> The amenities are staffed by menial slaves, captured by the soldiers on their excursions. To a one, they are naked, and are wearing heavy shock collars to force obedience. Most are wild-eyed with fear or dull-eyed from mental collapse, and many others bear marks of abuse. Few of the slaves are here long-term, the depraved pleasures of the soldiers resulting in enormous turnover and loss of 'damaged' stock. The extreme libations of the soldiers are ever-present. Drunken soldiers stagger around everywhere, beating slaves too slow to get out of their way. Others lie sprawled out on the ground, rendered senseless from heavy drug abuse. Some walk around naked, and hold slaves down on the benches scattered around, raping or sodomizing them with their cocks or their personal strap-ons as they desire. In alcoves, some soldier-lover pairs fuck loudly, moaning in pleasure. <<if random(1,100) > 50>> Off to the side, a group of soldiers brutally gangbang a very young slave girl, with one soldier buried balls-deep in her ass, another brutally sawing a barbed strap-on in and out of her pussy, and a third with his cock forced deep down her throat. The slave girl struggles and gags, desperate for breath or relief. @@ -76,7 +76,7 @@ _Name raises a hand in greeting and nods as you approach. She is sprawled on a couch, wearing only her combat suit tank top and fingerless gloves. She's holding a near-empty bottle of strong liquor in her hand and you can see a naked slave girl kneeling on the floor between her legs. The Colonel has her legs wrapped tightly around the girl's head, forcing the girl to service her if she wants to breathe. The Colonel is close to her climax then suddenly tenses her lower body thus gripping the girl even tighter and throws her head back in ecstasy as she orgasms. She lets out a long breath finally releasing the girl, giving her a hard smack and shouting at her to fuck off.<br><br> The Colonel finishes off her bottle, tossing it over her shoulder then leaning back on the couch and spreading her legs wide. You look down briefly, falling into your habits of inspection. Her pussy is completely devoid of hair with heavy labia in with a very large and hard clit peaking out. Beads of moisture are visible, the result of her excitation and you can tell from long experience that she would be tight as a vise. You return your gaze to her face to find her smirking at you. "Like what you see, boss?" She waves her hand at the plaza around her, "So do they. But you're not here for pussy. You're here to talk business. So, what's up?" <<elseif random(1,100) > 50>> _Name is in no condition initially, to greet you. She's naked except for one sock that gives you a very good view of her muscled, taut body while lunging with her feet on the table and the rest on her couch. She is face down in a drugged-out stupor in the middle of a wide variety of powders and pills. Perhaps sensing your approach, her head suddenly shoots up and looks at you with unfocused, bloodshot eyes. "Sorry, boss," she slurs, wiping her face and weakly holding up a hand. "Hold on a second, I need something to help me out here. Long fucking night." She struggles to sit on the couch and bending over the table, loudly snorts up some of the white powder on it. "Ahhh, fuck," she says, breathing heavily.<br><br> She shakes her head powerfully now looking at you, her eyes once again alert and piercing. "That's better," she says, leaning back on the couch and giving you another good view of her assets. "So, boss," she begins, "what brings you down here to our little clubhouse? I trust you're happy with how we've been handling things out there?" You nod. "excellent" she laughs. "I have to say, it's nice to have a place like this while having some top-end gear and to be able to have fun out there without worrying about anyone coming back on us. Good fucking times." She laughs again. "So - I'm assuming you want something?" -<<elseif random(1,100) > 70 && $securityForceDepravity >= 1.5>> +<<elseif random(1,100) > 70 && $securityForceDepravity >= 1.5 && ($ColonelCore == "cruel")>> _Name is relaxing on her couch stark naked, greeting you with a raised hand. Between her tightly clenched legs is a slave girl being forced to eat her out. "Hey, boss, what's -" she breaks off as a flash of pain crosses her features. "Fucking bitch!" she exclaims, pulling her legs away and punching the slave girl in the face. She pushes the girl to the ground, straddling her then begins hitting. You hear one crunch after another as The Colonel's powerful blows shatter the girl's face. She hisses from between clenched teeth, each word accompanied by a brutal punch. "How. Many. Fucking. Times. Have. I. Told. You. To. Watch. Your. Fucking. Teeth. On. My. Fucking. Clit!" She leans back, exhaling heavily. Before leaning back down to grip apply pressure onto the girl's neck with her powerful hands. Wordlessly, she increases the pressure and soon the girl begins to turn blue as she struggles to draw breath. Eventually her struggles weaken and then finally, end.<br><br> The Colonel relaxes her grip then wipes her brow, clearing away the sweat from her exertion. Finally rising from the girl's body, relaxing back on the couch and putting her feet back up on the table. "Sorry about that boss," she says, shrugging. "So many of these bitches we pick up from the outside don't understand that they have to behave." Shaking her head in frustration, "Now I need to find another one. But that's not your problem, you're here to talk business. So, what's up?" <<else>> _Name is topless while reviewing the particulars of her unit on a tablet as you approach. She raises a hand in greeting. "Hey boss," she says, noticing you looking at her chest. She laughs. "Nice, aren't they? But they're not for you or them." She throws a thumb at the plaza around her. "You're down here for a reason, though. What can I do for you?" diff --git a/src/pregmod/SecForceEX/securityForceTradeShow.tw b/src/pregmod/SecForceEX/securityForceTradeShow.tw index 658fe3396d1..626b36316c8 100644 --- a/src/pregmod/SecForceEX/securityForceTradeShow.tw +++ b/src/pregmod/SecForceEX/securityForceTradeShow.tw @@ -124,7 +124,15 @@ The (bi-yearly) security trade show has finally come around and even though you' <<set $cash = $cash+_Profit>> <<set $TradeShowIncome += _Profit>> <<set $TotalTradeShowIncome += _Profit>> - + + <<if $ColonelRelationship >= 400 && $LieutenantColonel == 1 && $ColonelCore = "brazen">> + <br><br> + <<link "Have sex with The Colonel in a bathroom stall">> + The crowd are shocked by the loud noises comming from a bathroom stall. + <<set $rep -= 150, $securityForceSexedColonel += 1>> + <</link>> + <</if>> + <</replace>> <</link>> diff --git a/src/uncategorized/SFMBarracks.tw b/src/uncategorized/SFMBarracks.tw index 2614755104a..14b68e736bc 100644 --- a/src/uncategorized/SFMBarracks.tw +++ b/src/uncategorized/SFMBarracks.tw @@ -3,6 +3,11 @@ <<set _N1 = 2, _N2 = 2, _N3 = 2>> <<set _Name = "<<if $CurrentTradeShowAttendance == 1 && $LieutenantColonel == 2>>Lieutenant Colonel <<SlaveFullName $LieutenantColonel>> <<elseif $CurrentTradeShowAttendance == 1 && $LieutenantColonel != 2>> a soldier <<elseif $CurrentTradeShowAttendance == 0>> The Colonel<</if>>">> +<<if ndef $ColonelRelationship>> + <<set $ColonelRelationship = 0>> /* 0 - Employee and boss, 100 - Friend, 200 - Close friend, 300 - Girlfriend, 400 - Lover */ +<</if>> +<<set _RelationshipTitle = "<<if $ColonelRelationship = 0>> boss <<elseif $ColonelRelationship >= 100>> friend <<elseif $ColonelRelationship >= 200>> close friend <<elseif $ColonelRelationship >= 300>> <<if $PC.title = 1>> boyfriend <<else>> $PC.title = 0>> girlfriend <</if>> <<elseif $ColonelRelationship >= 400>> lover <</if>> + <<if $economy == .5>> <<set $Env = _N1, $EnvCash2 = 450, $EnvCash3 = 200, $EnvCash4 = 100, $EnvProsp = 3, _BaseDiscount = _BaseDiscount-.005>> <<elseif $economy == 1>> @@ -150,317 +155,4 @@ <</if>> <<include "SpecialForceUpgradeOptions">> -<<if $securityForceColonelToken == 0 && $securityForceSexedColonelToken == 0 && $CurrentTradeShowAttendance == 0>> - <br><br> - <span id="result3"> - Where do you want to spend time with The Colonel this week? - <br><<link "Up on the surface, along with an escort of course.">> - <<set $securityForceColonelToken = 1>> - <<replace "#result3">> - You ask The Colonel if she would like to stretch her legs up on the surface. It doesn't take much effort for her to agree. - <<if $PC.warfare < 10>> - <br>Your complete lack of skill at warfare ensures that <<if $Bodyguard != 0>>in addition to $Bodyguard.slaveName, <</if>>you need; two full squads of $securityForceName on foot, a squadron of fighters, a small convoy of $securityForceName's ground vehicles. - <<elseif $PC.warfare >= 100 && $PC.career == "mercenary">> - <br>Your mastery of wet work and prior experience in a PMC satisfies The Colonel that you only need one soldier and a single vehicle<<if $Bodyguard != 0>> plus $Bodyguard.slaveName<</if>>. Being able to see and interact with the arcology owner even more directly if they so wish boosts the mood of your citizen's while also giving them an increased opportunity to try gaining favour with you. - <<set $rep += 10, $cash += $EnvCash2>> - <<elseif $PC.warfare >= 100>> - <br>Your mastery of wet work satisfies The Colonel that you only need two soldiers and a single vehicle<<if $Bodyguard != 0>> plus $Bodyguard.slaveName<</if>>. Being able to see and interact with the arcology owner directly if they so wish boosts the mood of your citizens while also giving them the opportunity to try gaining favor with you. - <<set $rep += 5, $cash += $EnvCash3>> - <<elseif $PC.warfare >= 60>> - <br>Your expertise in warfare means that <<if $Bodyguard != 0>>in addition to $Bodyguard.slaveName <</if>>you need; two full squads of $securityForceName on foot, a squadron of fighters and a large convoy of $securityForceName's ground vehicles. - <<elseif $PC.warfare >= 30>> - <br>As you have some skill in warfare, you only need<<if $Bodyguard != 0>> in addition to $Bodyguard.slaveName<</if>>; two full squads of $securityForceName on foot, a squadron of fighters, a small convoy of $securityForceName's ground vehicles. - <<elseif $PC.warfare >= 10>> - <br>Your F.N.G. tier skill in warfare ensures that <<if $Bodyguard != 0>>in addition to $Bodyguard.slaveName, <</if>>you need; two full squads of $securityForceName on foot, a squadron of fighters, a small convoy of $securityForceName's ground vehicles. - <</if>> - <<if $arcologies[0].FSPaternalist != "unset">> - Stopping at a paternalist shop, you help The Colonel select some luxurious and relaxing treatments for her main slave. - <<if $PC.slaving < 10>> - Your total lack of slavery skill (which is very unusual and very concerning for an arcology owner), means that you are of little to no help or even a hindrance. - <<elseif $PC.slaving >= 100>> - Your mastery of slaving allows you assist The Colonel greatly. However the shop owner is so impressed by your understanding of slavery that she is more than happy for an endorsement from you. As you are exiting the shop you hear your pre-recorded message which bears the slogan "This is (<<if def $PC.customTitle>>$PC.customTitle <</if>> <<PlayerName>>) and this is my favorite Paternalist shop in $arcologies[0].name." - <<if $arcologies[0].prosperity < 20>> - <<set $arcologies[0].prosperity++>> - <</if>> - <<elseif $PC.slaving >= 60>> - Your expertise in slavery allows you to be more useful. - <<elseif $PC.slaving >= 30>> - Possing some skill you are slightly helpful. - <<elseif $PC.slaving >= 10>> - Your basic skill at slavery, allows you to neither be a hindrance or helpful. - <</if>> - <<else>> - Stopping at a shop. - <</if>> - <br>Soon the entourage heads back to the HQ of $securityForceName. Along the route you see a homeless citizen in great pain. - <<if $PC.medicine < 10>> - Your total lack of medical skill causes the death of the citizen. - <<set $arcologies[0].prosperity -= .25>> - <<elseif $PC.medicine >= 100 && $PC.career == "medicine">> - Your expertise in medicine ensures that the citizen is probably the best they have ever been. They are so grateful that they are more than happy to try and compensate your time. Word quickly spreads of the kindly medically trained arcology owner who took the time to heal a citizen, providing confidence to the rest of the citizens. - <<set $rep += 10, $cash += $EnvCash4>> - <<elseif $PC.medicine >= 100>> - Your expertise in medicine ensures that the citizen is probably the best they have ever been. Word quickly spreads of the kindly arcology owner who took the time to heal a citizen. - <<set $rep += 5>> - <<elseif $PC.medicine >= 60>> - Your mastery of medicine ensures that the citizen's condition is noticeably better. - <<elseif $PC.medicine >= 30>> - Your moderate skill in medicine ensures that the citizen's condition ever so slightly improves. - <<elseif $PC.medicine >= 10>> - Your basic skill in medicine is sufficient only to stabilize the citizen. - <</if>> - <</replace>> - <</link>> - - <br><<link "In the HQ of $securityForceName.">> - <<replace "#result3">> - <span id="result10"> - What do you want to do with The Colonel in the HQ of $securityForceName? - <<link "Go back">> - <<goto "SFM Barracks">> - <<set $securityForceColonelToken = 0>> - <</link>> - <br><<link "Learn">> - <<replace "#result10">> - <<set $securityForceColonelToken = 1>> - <<link "Go back">> - <<goto "SFM Barracks">> - <<set $securityForceColonelToken = 0>> - <</link>> - <br>"Sure, boss." she says, nodding. "I can use a break from all of this." She laughs. - She can try teaching you a bit about; - <span id="result4"> - <<link "field medicine">> - <<set $PC.medicine += 4>> - <<replace "#result4">> - <br> - <<if $PC.medicine < 10>> - //Hopefully now, you are less likely to cut yourself on the sharp things.// - <<elseif $PC.medicine >= 100>> - //Feel free to play 'doctor' with me any time.// - <<elseif $PC.medicine >= 60>> - //Feel free to apply 'pressure' any where.// - <<elseif $PC.medicine >= 30>> - //Yes that is how you use a tourniquet, good job.// - <<elseif $PC.medicine >= 10>> - //Yes that is a bandage, good job.// - <</if>> - <</replace>> - <</link>> - , - <<link "trading">> - <<set $PC.trading += 3>> - <<replace "#result4">> - <br> - <<if $PC.trading < 10>> - //Congratulations you have just passed economics 101, "black and red should balance".// - <<elseif $PC.trading >= 100>>// - //Now let's go crash some markets.// - <<elseif $PC.trading >= 60>>// - //Your auditing skills aren't half bad.// - <<elseif $PC.trading >= 30>>// - //Good, you can now spot numerical errors, most of the time.// - <<elseif $PC.trading >= 10>>// - //Now Good job you now know what NPV stands for.// - <</if>> - <</replace>> - <</link>> - , - <<link "slaving">> - <<set $PC.slaving += 3>> - <<replace "#result4">> - <br> - <<if $PC.slaving < 10>> - //Yes, the rope normally goes around the wrist first and no where near the mouth.// - <<elseif $PC.slaving >= 100>> - //Now should we go out and capture some slaves, master?// - <<elseif $PC.slaving >= 60>> - //Feel feel to tie me up any time.// - <<elseif $PC.slaving >= 30>> - //You can finally tie a knot correctly, most of the time anyway.// - <<elseif $PC.slaving >= 10>> - //Yes, having your slaves die on you is generally considered a bad thing, unless you are into that kind of thing you sick fuck.But who am I to judge.// - <</if>> - <</replace>> - <</link>> - , - <<link "combat engineering">> - <<set $PC.engineering += 3>> - <<replace "#result4">> - <br> - <<if $PC.engineering < 10>> - //Good job, you know what a hammer now looks like.// - <<elseif $PC.engineering >= 100>> - //Time to for you go out and build something.// - <<elseif $PC.engineering >= 60>> - //Feel free to 'nail' me any time.// - <<elseif $PC.engineering >= 30>> - //Yes that is the correct hammering position.// - <<elseif $PC.engineering >= 10>> - //Hammer meet nail.// - <</if>> - <</replace>> - <</link>> - , - <<link "hacking">> - <<set $PC.hacking += 3>> - <<replace "#result4">> - <br> - <<if $PC.hacking < 10>> - //Good job you know what pushing the power button does.// - <<elseif $PC.hacking >= 100>> - //Time to for you go out and tinker with a system.// - <<elseif $PC.hacking >= 60>> - //Feel free to 'plug into' me any time.// - <<elseif $PC.hacking >= 30>> - //Correct screw driver holding procedure acquired.// - <<elseif $PC.hacking >= 10>> - //You can now somewhat use a mouse.// - <</if>> - <</replace>> - <</link>> - , - <<link "general skills">> - <<set $PC.engineering + 2>> - <<set $PC.slaving += 2>> - <<set $PC.trading += 2>> - <<set $PC.warfare += 2>> - <<set $PC.medicine += 2>> - <<set $PC.hacking += 2>> - <<replace "#result4">> - //Hopefully this general education I could provide may be of use.// - <</replace>> - <</link>> - or you can <<link "listen to some war stories.">> - <<set $PC.warfare += 5>> - <<replace "#result4">> - <br> - <<if $PC.warfare < 10>> - //There, now you hopefully can hit the broad side of a barn, most of the time. What am I kidding you still suck.// - <<elseif $PC.warfare >= 100>> - //Now why don't you go deal with those dangerous watermelons?// - <<elseif $PC.warfare >= 60>> - //Feel free to shoot at or up me, any time.// - <<elseif $PC.warfare >= 30>> - //Grouping is slightly better.// - <<elseif $PC.warfare >= 10>> - //Slightly better but you still have a long way to go.// - <</if>> - <</replace>> - <</link>> - </span> - <</replace>> - <</link>> - - <br><<link "Have some fun">> - <<link "Go back">> - <<goto "SFM Barracks">> - <<set $securityForceSexedColonel = 0, $securityForceColonelToken = 0>> - <</link>> - <<replace "#result10">> - <<set $securityForceSexedColonel = 1, $securityForceColonelToken = 1>> - <span id="result11"> - Where should this fun take place? - <<link "Go back">> - <<goto "SFM Barracks">> - <<set $securityForceSexedColonel = 0, $securityForceColonelToken = 0>> - <</link>> - <br><<link "In private">> - <<replace "#result11">> - <span id="result6"> - Which ofice do you wish to target? - <<link "Go back">> - <<goto "SFM Barracks">> - <</link>> - <br> - <<link "Pussy">> - <<replace "#result6">> - <<include "SpecialForceColonelSexDec">> - <</replace>> - <<set $securityForceSexedColonel += 1>> - <</link>> - - <br><<link "Ass">> - <<replace "#result6">> - <<include "SpecialForceColonelSexDec">> - <</replace>> - <<set $securityForceSexedColonel += 1>> - <</link>> - - <br><<link "Both pussy and ass">> - <<replace "#result6">> - <<include "SpecialForceColonelSexDec">> - <</replace>> - <<set $securityForceSexedColonel += 2>> - <</link>> - - <br><<link "Mouth">> - <<replace "#result6">> - <<include "SpecialForceColonelSexDec">> - <</replace>> - <<set $securityForceSexedColonel += 1>> - <</link>> - - <br><<link "All three holes">> - <<replace "#result6">> - <<include "SpecialForceColonelSexDec">> - <</replace>> - <<set $securityForceSexedColonel += 3>> - <</link>> - </span> - <</replace>> - <</link>> - - <br><<link "On The Colonel's throne.">> - <<replace "#result11">> - <span id="result6"> - Which ofice do you wish to target? - <<link "Go back">> - <<goto "SFM Barracks">> - <<set $securityForceSexedColonel = 0, $securityForceColonelToken = 0>> - <</link>> - <br><<link "Pussy">> - <<replace "#result6">> - <<include "SpecialForceColonelSexDec">> - <</replace>> - <<set $securityForceSexedColonel += 1>> - <</link>> - - <br><<link "Ass">> - <<replace "#result6">> - <<include "SpecialForceColonelSexDec">> - <</replace>> - <<set $securityForceSexedColonel += 1>> - <</link>> - - <br><<link "Both pussy and ass">> - <<replace "#result6">> - <<include "SpecialForceColonelSexDec">> - <</replace>> - <<set $securityForceSexedColonel += 2>> - <</link>> - - <br><<link "Mouth">> - <<replace "#result6">> - <<include "SpecialForceColonelSexDec">> - <</replace>> - <<set $securityForceSexedColonel += 1>> - <</link>> - - <br><<link "All three holes">> - <<replace "#result6">> - <<include "SpecialForceColonelSexDec">> - <</replace>> - <<set $securityForceSexedColonel += 3>> - <</link>> - </span> - <</replace>> - <</link>> - </span> - <</replace>> - <</link>> - </span> - <</replace>> - <</link>> - </span> -<</if>> +<<include "SpecialForceBarracksAdditionalColonelInteractions">> \ No newline at end of file diff --git a/src/uncategorized/securityForceEOWReport.tw b/src/uncategorized/securityForceEOWReport.tw index 10782f6682b..1382509c9b7 100644 --- a/src/uncategorized/securityForceEOWReport.tw +++ b/src/uncategorized/securityForceEOWReport.tw @@ -110,6 +110,11 @@ <<if $securityForceSubmarine > 0>> <<set $securityForceRecruit += ($securityForceSubmarine)>> <</if>> <</if>> + + <<switch $ColonelCore>> + <<case "kind" "collected.">> + <<set $securityForceRecruit += 2>> + <</switch>> /* If focus is recruit/train, 95% of the above is added to the personnel total of the SF. Else, 25% (which will, at medium/high personnel levels, not wholly counteract attrition, needing some recruitment every so often to keep the total high). */ <<if $securityForceFocus == "recruit">> @@ -183,6 +188,11 @@ <<if $securityForceHeavyAmphibiousTransport > 0>> <<set $securityForceTrade += (0.25*($securityForceHeavyAmphibiousTransport))>> <</if>> <</if>> + + <<switch $ColonelCore>> + <<case "kind" "collected.">> + <<set $securityForceTrade += 0.15>> + <</switch>> /* Manpower effects - extra 0.5% per 100-gate in terms of manpower. Kicks in at over 200, since some of the SF is on overhead, logistics, repairs, rest, etc. */ <<if $securityForcePersonnel > 200>> @@ -277,9 +287,10 @@ <</if>> /* Colonel */ - <<if $ColonelCore == "warmonger">> + <<switch $ColonelCore>> + <<case "warmonger" "cruel" "psychopathic">> <<set $securityForceMissionEfficiency *= 1+(_RaidingEfficiency)>> - <</if>> + <<switch>> <<if $securityForceSexedColonel > 0>> <<set $securityForceMissionEfficiency *= 1+($securityForceSexedColonel*_RaidingEfficiency)>> <</if>> diff --git a/src/uncategorized/securityForceNamingColonel.tw b/src/uncategorized/securityForceNamingColonel.tw index 0f85f90ab42..63b184a31c9 100644 --- a/src/uncategorized/securityForceNamingColonel.tw +++ b/src/uncategorized/securityForceNamingColonel.tw @@ -30,60 +30,71 @@ You close the link to the communication system and read a message from your assi <<replace "#address">> The figure that enters is not what you were expecting, given your previous experiences with the mercenary groups that work with the arcology owners of the Free Cities. Most mercenaries you've worked with have been grizzled stout men, veterans of the Old World militaries that finally had too much and went private. This one's different, <span id="result0"> - <<if $ColonelCore == 0>> you can guess from her face that at her core she is likely to be:<</if>> + <<if $ColonelCore == "">> you can guess from her face that at her core she is likely to be:<</if>> <<link "Kind,">> <<replace "#result0">> she strikes you as a kind person. <<set $ColonelCore = "kind">> + <<goto "Security Force Naming-Colonel">> <</replace>> <</link>><<link "mischievous,">> <<replace "#result0">> she strikes you as someone who enjoys playfully causing trouble. <<set $ColonelCore = "mischievous">> + <<goto "Security Force Naming-Colonel">> <</replace>> <</link>><<link "cruel,">> <<replace "#result0">> she strikes you as terribly cruel. - <<set $ColonelCore = "cruel">> + <<set $ColonelCore = "cruel">> + <<goto "Security Force Naming-Colonel">> <</replace>> <</link>><<link "psychopathic,">> <<replace "#result0">> she strikes you as a complete psychopath. <<set $ColonelCore = "psychopathic">> + <<goto "Security Force Naming-Colonel">> <</replace>> <</link>><<link "sociopathic,">> <<replace "#result0">> she strikes you as a complete sociopath. <<set $ColonelCore = "sociopathic">> + <<goto "Security Force Naming-Colonel">> <</replace>> <</link>><<link "a warmonger,">> <<replace "#result0">> she strikes you as someone who just loves war. <<set $ColonelCore = "warmonger">> + <<goto "Security Force Naming-Colonel">> <</replace>> <</link>><<link "jaded,">> she strikes you as someone who's seen too much to really care anymore. <<replace "#result0">> <<set $ColonelCore = "jaded">> + <<goto "Security Force Naming-Colonel">> <</replace>> <</link>><<link "shell shocked,">> <<replace "#result0">> she strikes you as someone who's been through hell. <<set $ColonelCore = "shell shocked">> + <<goto "Security Force Naming-Colonel">> <</replace>> <</link>><<link "brazen,">> <<replace "#result0">> she strikes you as someone who doesn't know shame. <<set $ColonelCore = "brazen">> + <<goto "Security Force Naming-Colonel">> <</replace>> <</link>><<link "collected.">> <<replace "#result0">> she seems calm and collected. <<set $ColonelCore = "collected">> + <<goto "Security Force Naming-Colonel">> <</replace>> <</link>> </span> +<<if $ColonelCore != "">> <br><br> She strides in, stopping in front of your desk, not bothering to put on even the semi-military air (complete with salute) that most mercenaries tend to adopt when meeting new clients. She's very tall and wearing the pants, boots, gloves, and tank top of a female combat armour under-suit. Her bare arms and upper body are corded with muscle, and through the tank top's thin fabric you can see both the shape of her muscled abdomen and the curves of her small but perky breasts, complete with what your experience tells you are barbell nipple piercings. Her eyes are alive with intelligence, and you can see her scanning your office, clearly impressed by its opulence. Her hair is shaved close to the scalp, and her ears and nose are heavily pierced. You can make out three long, ugly scars running over top of the mottled tissue of a previous, severe burn along one side of her face, as well as numerous smaller scars and burns on her bare arms. She's been disarmed prior to meeting you, and you see, in addition to an empty pistol holster on her hip, at least three empty knife holsters. @@ -106,11 +117,32 @@ You close the link to the communication system and read a message from your assi <br><br> - The merc laughs again. "I could get used to a place like this." She waves her hand around the office. "I bet you want to know why I'd be trustworthy for something like this." You don't correct her. "Thought so." Her demeanour softens, and you can detect a hit of nervousness. " I would say that I've never turned on a client and leave it at that, but this is different. It's getting worse out there. I'm sure you know that." You give her a slight nod. "Four times now I've woken up in the middle of the night and had to kill someone. Two of them were the people I'd taken to bed. You can't even trust your drunken fucks any more." + The merc laughs again. "I could get used to a place like this." She waves her hand around the office. "I bet you want to know why I'd be trustworthy for something like this." You don't correct her. "Thought so." Her demeanour softens, and you can detect a hit of nervousness. " I would say that I've never turned on a client and leave it at that, but this is different. It's getting worse out there. I'm sure you know that." You give her a slight nod. "Four times now I've woken up in the middle of the night and had to kill someone. Two of them were the people I'd taken to bed. You can't even trust your drunken fucks any more." + <<switch $ColonelCore>> + <<case "kind">> + What a shame but that is the world today. + <<case "cruel" "sociopathic">> + Who doesn't like a good hard fuck and stab? + <<case "jaded">> + Meh what else is new? + <</switch>> <br><br> - "I like fighting, but I want to live somewhere where I can relax from life out there. You give me the job and a place to live, let me hang up the uncertainty of being a merc, and I'll die for you if it comes to that. I promise the people I recruit will feel the same. Besides,<<if $ColonelCore == "warmonger">>I could get used to fighting vastly out matched foes."<<elseif $ColonelCore == "cruel">>" she indicates the slave again, "I could get used to having my own stable. Spending my R&R time with a cold beer in one hand, a few lines of coke or a stack of pills in front of me, and a terrified little slavegirl locked between my legs, struggling to breathe, sounds pretty fucking good to me."<</if>> + "I like fighting, but I want to live somewhere where I can relax from life out there. You give me the job and a place to live, let me hang up the uncertainty of being a merc, and I'll die for you if it comes to that. I promise the people I recruit will feel the same. Besides, I could get used to + <<switch $ColonelCore>> + <<case "warmonger">> + fighting vastly out matched foes. + <<case "cruel">>" + having my own stable to abuse as I see fit. + <<case"mischievous">> + causing a little chaos. + <</if>> + Spending my R&R time with a cold beer in one hand, a few lines of coke or a stack of pills in front of me, + <<if $ColonelCore == "cruel">> + and a terrified little slavegirl locked between my legs, struggling to breathe, + <</if>> + sounds pretty fucking good to me." <br><br> @@ -141,6 +173,7 @@ You close the link to the communication system and read a message from your assi <<set $securityForceActive = 1, $securityForceSubsidyActive = 1>> <</replace>> <</link>> +<</if>> <</replace>> <</link>> -</span> +</span> \ No newline at end of file diff --git a/src/uncategorized/securityForceProposal.tw b/src/uncategorized/securityForceProposal.tw index 8ccda752c3b..dec9bd3ad52 100644 --- a/src/uncategorized/securityForceProposal.tw +++ b/src/uncategorized/securityForceProposal.tw @@ -32,7 +32,7 @@ Such a force would solve many problems. More soldiers would mean more control, w <<set $cash -= _price>> <<set $nextButton = "Continue">> <</replace>> -<</link>> //Initial costs are <<print cashFormat(_price)>>, and upon establishment force will have significant support costs until it is self-sufficient.// +<</link>> //Initial costs are <<print cashFormat(_price)>>, and upon establishment the force will have significant support costs until it is self-sufficient.// <<link "The mercenaries are enough">> <<replace "#result">> On second thought, such a force is not needed. Your methods have served well so far - why should there be any change going forward? -- GitLab