Jump to content

5 Screenshots

About This File

Carnalitas Arousal Framework

Version 1.1 (CK 1.12)

 

Description

 

Adds Arousal as a player-centric game mechanic similar to stress. Just as stress, arousal goes from 0 to 400 and has 4 levels. The current arousal state is shown in a widget next to the stress bar.

 

This mod offers a basic gameplay loop around finding the right sexual partner(s) and consequently sexing the shit out of them. The most important features in a partner are physical attraction (at the start of a relationship), a matching personality (at later stages of a relationship), and being on good terms with your partner (always). But if you can't find this qualities in your spouse, you can always take a lover that is better suited to satisfy your desires...

 

Oh, and why bother? Because high arousal can give you debuffs (see below), or fire events analogous to stress events when reaching a new arousal level.

 

Default settings should be good to go, but everything can be tweaked or turned off if required. Using the "Make Love" action from Carnalitas is highly recommended. Without it, you probably won't have enough possibilities to have sex and consequently your arousal will run rampant.

 

Note: Carnalitas has a game rule called "Arousal causes Stress". This has nothing to do with Arousal as a game resource as introduced by this mod.

 

  • Git Repository
  • Discord (the server is for Intimate Encounters mainly, see sub-channel for Carnalitas Arousal Framework)

 

Features

 

 

Arousal Difficulty

  • The game rule "Arousal Difficulty" lets you fine-tune arousal gain and loss from all sources, to make managing arousal more or less challenging. If you have a lot of sex mods installed you might want to offset that by ramping up the difficulty. Conversely, if you do not play with the "Make Love" interaction you should reduce difficulty. It all depends on your mod loadout, experiment.


Arousal Gain

  • Player gains arousal over time based on partner opinion, sexuality, traits, stress, health and illnesses, life circumstances, and age.
Spoiler

Note: Obviously, this is simplified and inaccurate.

Asexual: No arousal gain.

 

Stress: -20% per level

 

Offscreen-sex. Only for partners that are adult, of your preferred gender, healthy and available:

All sexual partners: Each partner grants up to -32% depending on opinion. Unhappy partners grant no reduction. The more partners you have, the more difficult is it to satisfy everyone (happiness threshold increases). Maximum -50% reduction in total.

Secret partners: Additional -10% per secret partner (lover)

No partners at all: -50% if Carnalitas "make love" is enabled, because not being able to "make love" is already quite punishing.

 

Note: According to wikipedia, peak for females should realistically be at ~32 and for males at ~16, with woman having slightly lower libido overall.

Age: -0,5% per year after 22

 

Lustful: +30%

Rakish: +20%

Deviant: +10%

Temperate: -10%

Chaste: -20%

Eunuch: -80%

Celibate: -90%

 

Note: I didn't do a lot of research on these, they are mostly mirrored by the fertility modifiers these traits grant.
Ill: -20%

Blind: -20%

Cancer: -20%

Great Pox: -20%

Typhus: -20%

Infertile: -25%

Sickly: -25%

Severely Injured: -25%

Smallpox: -25%

Infirm: -30%

Impotent: -50%

Depressed: -50%

Pneumonic: -50%

Bubonic Plague: -50%

Brutally Mauled: -75%

Leper: -95%

Incapable: No arousal gain.

 

Very healthy: Up to +15%

Poor health: -40%

Dying: -80%

 

Commanding Army: -10%

Imprisoned: -50%

Recently Raped: -50%

  • The "simple" setting disregards all these modifiers and just adds a constant value. I don't use or test this setting anymore since it completely bypasses the whole "take more lovers to combat arousal" gameplay, but you do you.

 

Sex Effects

  • Whenever a sex event is fired by any mod that uses Carnalitas ("Make Love", for example) the quality of sex is determined by a multitude of factors, such as attraction, personality, what they think of you, how aroused you are, matching kinks and some randomness. Most of these apply differently for consensual and non-consensual scenes.
  • The largest of these effects will be displayed to offer some transparity. Here's the full list:
Spoiler

The numbers are the difference in "sex quality categories" the property makes, so "+1" is "1 quality level better on average". Not all modifiers apply to nonconsensual or anonymous scenes.

 

Basic modifiers:

Randomness: +-1

Partner opinion: +-1
Your current arousal: -0.7 to +1.3

Partner attraction: From +-1.5 at start of relationship, to +-0.3 after many years (up to 50 years without any kind of "active" sex action, about 25 years with yearly action)

Partner personality: From +-0.3 at start of relationship, to +-1.5 after many years

Partner finds us attractive: -0.3 to +0.3 (but -1.5 if not attracted to our gender)
 

Circumstancial modifiers:

Wrong gender: -2
Lovers: +0.3

Both sexually liberal: +0.3

Victim of nonconsensual scene: -3.5 except with being raped fetish

Victim of dubcon scene: -0.7 except with being raped fetish

Raped in the past: -0.7 except with being raped fetish

 

Rare modifiers:

Forcing partner, but is compassionate: -0.5

Forcing partner, and is sadist or has sadism fetish: +0.5

For most fetishes: +0.3 if you and your partner have them (or in case of sadism/masochism, dominance/submission, raping/being raped if they have the matching trait)

Anal, painful, bestiality, watersports, scat, gore, bondage, domination, submission, or rape scenes with corresponding fetish: +0.3 each (requires correct role for domination/submission)

Toy scene with both being sexually liberal: +0.3

Anal, dominance, submission scene without matching fetish: -0.3

Painful dom scene without sadism fetish: -0.3

Painful sub scene without masochism fetish: -1.3

Bondage scene without bondage fetish: -0.7

Bondage noncon scene without bondage fetish: -1.3

Bestiality, watersports, scat scene without matching fetish: -1.3

Gore scene without matching fetish: -2

 

  • Choose your spouse carefully: At the beginning of a relationship, attraction is most important. Later on, it's more about a matching personality.
  • Keep your partner happy: A partner that hates you is a surefire way to kill joy in the bedroom.
  • The result of each sex act is one of seven effects: Mind-blowing, amazing, satisfactory, ordinary, unsatisfactory, lousy or atrocious intercourse. Good sex reduces your arousal a lot, increases the opinion of your partner, and reduces stress. Bad sex still reduces arousal, but a lot less, reduces opinion, and adds stress. Average, ordinary sex only reduces arousal.
  • Overall, arousal reduction via sex effects is roughly balanced with sophisticated passive arousal gain setting and yearly "Make Love" action, but it all depends on your mod loadout.

 

Arousal Coping Events

  • Similar to stress, trigger an event upon reaching a new arousal level. They are pretty generic and have no follow-up events, but at least there are a decent amount of randomized options to pick from each time.
  • If you want to create arousal coping events yourself, see the modding section below (and share with the others!)

 

Arousal Effects

This game rule adds passive debuffs depending on your current arousal level. "Hardcore mode" applies harsher debuffs and weaker buffs.

  • Level 0: No modifiers
  • Level 1: -10% stress loss (hardcore: -25% stress loss)
  • Level 2: -30% stress loss, -10% hostile scheme resistance, +10% fertility (hardcore: -50% stress loss, -15% hostile scheme resistance, +5% fertility)
  • Level 3: -50% stress loss, -20% hostile scheme resistance, +20% fertility (hardcore: -75% stress loss, -30% hostile scheme resistance, +10% fertility)

 

Other

  • Some randomly triggered arousal events

 

 

Load Order

  1. Carnalitas
  2. Carnalitas Arousal Framework

 

Supported Mods (any load order)

 

Compatibility

  • This mod overwrites hud.gui to display the arousal bar and conflicts with any mods that do the same. I have tried to make creating compatibility patches as easy as possible. All relevant changes in the hud.gui are marked with CAF START and CAF END. I won't create any myself because supporting stuff you don't use yourself is a headache, but if you send me your patch I will add it to the download section.
    • Does work with "Better UI" and "Show More Traits", both of which are already included in Carnalitas.
    • There is a compatibility patch for "Toggle Big Character Portrait Patch for Carnalitas and CBO 0.3", courtesy of qk7sk7sk7c7l7q, which you can find in the download section. No warranty given.
      • If it doesn't work, you can alternatively put the big character portrait mod above CAF in your load order - you won't see the extended characters, but at least you'll have the arousal bar and extended portraits.
  • Overwrites the brothel event (rakish_brothel_night_effect) to add a carnalitas sex event and the diplomacy_majesty_4090_no_raiment_modifier.

 

Credits

  • Coding help for the hud by ErnieCollins
  • Arousal icons by Triskelia

 

Updated localizations

20.03.24:

simp_chinese.zip 9.75 kB · 2 downloads

 

 For Modders

 

Spoiler

Arousal:

 

The most common way for modders is to call carn_add_arousal from within a character scope.

caf_add_arousal = { VALUE = -55 }

You can use your own arousal coping events like this:

#Arousal Threshold Event Tombolas
caf_arousal_threshold_level_1_event = {
	random_events = {
		# You can add events here! Weight * weight_multiplier should be 100 for a standard event that can always trigger, add more if the event is very specific or has many variations, less if it's supposed to be rare.
		100 = your_threshold_trigger_event.0001 # Generic catch-all event
	}
}

Compared to stress coping events (mental breaks) you do not need to write any mandatory cleaning code at the start or end of your event.

 

You can also hook into arousal level changes:

caf_on_arousal_level_1 = {
    events = {
        your_event.0001
    }
}

 

Checking arousal level or arousal directly:

caf_arousal_level = 2
caf_arousal > 150

 

Utilities:

 

would_like_to_have_sex_with_root_trigger answers the question "would the target agree to have sex with me?". It includes raw sex drive, how much they like you, but also what they would have to lose/gain. There are almost no hard limits in the calculation, but many things give a penalty if they are dangerous or morally questionable to act upon in your culture (incest, sodomy, cheating etc.).

 

 

 

Edited by Siudhne


What's New in Version 1.1

Released

Version 1.1

  • Update for CK3 1.12
  • Increase diarchy starting strength as a result of arousal coping events
  • Consensual sex quality considers if your partner is attracted to your gender
  • Further decreased sex quality for receiving noncon sex

 

Version 1.0.1

  • Sex effects show one or two things that effected the sex quality (usually the largest effects).
  • Running around naked or with skimpy clothing increases travel danger.
  • Lustful has +30% arousal gain (from +20%)
  • Added the arousal-reducing "Satisfying Work" event from my old (and now defunct) Prostitution Tweaks mod.
  • Some minor number tweaks
  • Chniese translation update by SleppyCat.

 

Version 1.0

  • Level 3 arousal threshold events are now different from level 2 events. Some options occur at level 2 or level 3 only, whereas others have different values depending on the level.
  • 2 new arousal threshold event options: Gain stress. Start diarchy. Become submissive (requires Lazy's Dynamic Affairs).
  • Can change game rules mid-game using Gamerule Gadget
  • Use CBO skimpy clothing for "scandalous attire", if available.

 

Version 0.9.3

  • Update for CK3 1.11

 

Version 0.9.2

  • 5 new random events, availability depending on your faith's lust doctrine
  • Rakish event no longer spawns tons of beautiful characters for the AI
  • Fixed chaste&celibate wanting more sex instead of less for some events
  • Scandalous attire uses CBO bra/panties
  • Increases "no raiment" penalties and duration
  • Arousal reduces personal scheme resistance instead of hostile scheme resistance
  • Various sex quality weight adjustments and more randomness
  • Korean translation by kradnaz.
  • Russian translation by Undertalk.

 

Version 0.9.1


Other Files from Siudhne


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use