Jump to content

[mod] Carnalitas Prostitution Reimagined


Recommended Posts

Posted

Carnalitas Prostitution Reimagined


A comprehensive rework of the Carnalitas prostitution system aiming at improved balance and better integration with other aspects of the game. Now also complemented by a "Carnalitas Historical Prostitution Doctrines" mod that enables such doctrines for all faiths.

The latest version is compatible with CK3 1.19.x and Carnalitas 2.16. If you are still on CK3 1.18.x, download version 0.6.2 instead, and use it with Carnalitas 2.15.

Overview

Carnalitas adds a prostitution system to CK3, enabling the player to play as a prostitute, or to force their slaves into prostitution. This is a great idea and the basics are certainly solid, but as with the slavery system, there are certain aspects that could be improved. In particular:

  • The corresponding decisions and interactions are either player-only, or never executed by the AI with the default (and most historically accurate) Shunned default prostitution doctrine. As a result, there are no prostitutes in the world, unless the player creates some.
  • Forcing slaves into prostitution if it's shunned costs a piety level. This penalty is too harsh, and also inconsistent with other similar penalties, e.g. for enslaving prisoners.
  • The vanilla game features a number of events that involve visiting brothels or having sex with prostitutes. However, they are not integrated with Carnalitas prostitution in any way.
  • The chance for contracting STD from both Carnalitas and vanilla events is too high.
  • Having sex with a prostitute via Make Love is hardly worth the money paid, since there are no benefits compared to free sex.
  • As a player prostitute, you don't get many opportunities to have sex with clients. There is only one such event (An Alluring Proposition), but it's rather unlikely to fire.

This mod does for prostitution what Carnalitas Slavery Reimagined does for slavery. It improves and expands the original system, aiming to better integrate it with the existing vanilla content and other aspects of the game, make interacting with prostitutes more interesting and rewarding, enable more roleplaying options, and achieve a better game balance. It does this by reworking prostitution decisions, interactions, and events (including vanilla ones), introducing some new ones, and rebalancing or fixing some of the original effects and outcomes, while still maintaining compatibility with other Carnalitas features and other mods based on Carnalitas.

With this mod:

  • AI rulers may also become prostitutes depending on their personality, skills, and personal circumstances, or force their slaves into prostitution, depending on their personality, opinion of the slave, the slave's skills, etc. AI non-ruler characters that already have the Prostitute trait may decide to start or stop working as prostitutes on their own as well.
  • Forcing slaves into prostitution costs just piety if prostitution is shunned.
  • Additional prostitutes are spawned into the world via vanilla stress coping and other events, available for the player to Make Love or interact with in other ways.
  • There is a lower chance for contracting STD from Carnalitas and vanilla events.
  • Characters stop working as prostitutes immediately when no longer able (e.g. due to being imprisoned), not with some months delay.
  • Make Love prostitution prices scale more gradually with the Prostitute trait XP, and so does stress loss.
  • Having sex with a prostitute may result in secrets being learned by either of the partners.

This mods also adds new prostitution-related interactions and events:

  • Players can use the Interact with Prostitute interaction to easily find working prostitutes and interact with them.
  • Landless adventurer characters can get the A Night's Diversion task contract to entertain a ruler.
  • In future versions, there will be more prostitution-related flavor events.

In addition, "Full Historical" prostitution doctrines are added by the complementary "Carnalitas Historical Prostitution Doctrines" mod, available as a separate download.

All taken together, prostitution is no longer a rarely used player-only feature, but instead a global social phenomenon that affects the gameplay in various ways. As a player, you can choose between many different ways to interact with the system to either roleplay or use it to your advantage.

Compatibility

This mod requires Carnalitas as a prerequisite (obviously). While it modifies the prostitution system in a substantial way, it doesn't touch other Carnalitas features and should be compatible with all of them.

Compatibility with Mods Based on Carnalitas

This mod should be compatible with all mods based on Carnalitas that don't modify the prostitution system. Compatibility with Character Body Overhaul has been explicitly verified, but most others should work as well.

This mod has been explicitly designed to complement Carnalitas Slavery Reimagined and Carnalitas Love Reimagined, so you are encouraged to use all of them. If you do this, put this mod after Carnalitas, CLR, and CSR in the load order.

Compatibility with Total Conversion Mods

Due to its changes to vanilla files, this mod may conflict with changes done by total conversion mods. This is also true for Carnalitas itself. For best experience, such mods require compatibility patches for both Carnalitas and CPR.

If you still want to try using CPR with a conversion mod, be prepared that some features might be broken. To make the best of it, load Carnalitas and CPR before the total conversion mod, since if there are conflicts you would rather want the conversion mod overwrites, not the CPR ones. Note that the CPR overwrites of a few specific vanilla objects will always take precedence, no matter the order.

Localization

This mod is currently available in English and Chinese (translated by @Dark_Crow). For other languages, it uses the original English text as a placeholder.

Links

If you like this mod, you may also consider my other mods:

For detailed information on all features and changes, see the full README. For more information on the "Carnalitas Historical Prostitution Doctrines" mod, see its README.


 

Posted

Welcome to my new mod, I hope you enjoy it!

 

With today's first release, I also released complementary versions of CSR and CLR . While updating (or even using) these mods is not mandatory, it's recommended as I have fixed some bugs and improved a few things especially for CPR.

Posted (edited)

When I fired this up for the first time in a new save, I took the become a prostitute decision and now there's a "Make love to your you" interaction available. I still get it even without CPR enabled, so might be something in the CLR changes.

Edited by shleefin
Posted
18 hours ago, xyzxyz said:

I need a new char for the brothel decision to show up, right? I can't find it.

 

I think you still need to be rakish for it to show up, unless you are rakish. Should be in decisions.

 

Quote

Improved the Visit a Brothel stress-coping vanilla decision for Rakish characters and its related events so that they now involve an actual Prostitute character and have a much lower chance for STD.

 

In vanilla if you have a mental break from stress causing actions, like torture and executions with the compassionate trait, one of the stress coping mechanisms you can choose is rakish. Then you get a new decision you can pick to visit the brothel and blow off a little stress. In vanilla it's a 20% chance for lovers pox, 5% for great pox, and 5% to get caught cheating.

Posted
4 hours ago, shleefin said:

When I fired this up for the first time in a new save, I took the become a prostitute decision and now there's a "Make love to your you" interaction available. I still get it even without CPR enabled, so might be something in the CLR changes.

 

Yes, that's a bug in CLR, thanks for reporting! Will fix it in the next version, by the end of the week at the latest. Meanwhile, just ignore it please.

Posted
1 hour ago, ScrubPub said:

In vanilla if you have a mental break from stress causing actions, like torture and executions with the compassionate trait, one of the stress coping mechanisms you can choose is rakish. Then you get a new decision you can pick to visit the brothel and blow off a little stress. In vanilla it's a 20% chance for lovers pox, 5% for great pox, and 5% to get caught cheating.

 

Yes, exactly. There is more information in the README about it and also how it's changed by the mod.

Posted
4 hours ago, ScrubPub said:

 

I think you still need to be rakish for it to show up, unless you are rakish. Should be in decisions.

 

 

In vanilla if you have a mental break from stress causing actions, like torture and executions with the compassionate trait, one of the stress coping mechanisms you can choose is rakish. Then you get a new decision you can pick to visit the brothel and blow off a little stress. In vanilla it's a 20% chance for lovers pox, 5% for great pox, and 5% to get caught cheating.

I don't have rakish, only lustful.

Posted

If I understand properly, this override the base prostitution system?
Would it be possible to have compatibility with daughters of lust? Mostly to allow character older than 45 years to prostitute themselves if they are succubus.

Posted

Author, this is the latest Chinese localization file of the module.

该模组正在持续汉化中,我个人最近没什么时间loverslab活跃,但是汉化一直在更新,以及在群内流传,欢迎各位有意向的同胞来项目中帮忙和催更,也可以进群交流讨论汉化问题,项目地址:https://paratranz.cn/projects/11727

carnalitas_prostitution_reimagined.zip

Posted
On 2/4/2025 at 11:30 PM, Elgate said:

If I understand properly, this override the base prostitution system?
Would it be possible to have compatibility with daughters of lust? Mostly to allow character older than 45 years to prostitute themselves if they are succubus.

 

Yes, there are numerous overrides to the base Carnalitas prostitution system. Have you tried using it with CDOL? I looked at the code of this mod, and I see no attempt to override anything prostitution related there. From what I see, they should be compatible without any changes.

Posted
6 hours ago, Dark_Crow said:

Author, this is the latest Chinese localization file of the module.

 

Many thanks! Will include it in the next version, likely by the end of the week.

Posted

Can you create a patch that is compatible with Wicked Debauchery and Secrecy Private Information ? It would be a great job, as both have changed had_sex_with_effect and it's difficult for me to do at my level

Posted

Hi, I don't know if this is the location to make a suggestion, but it appears that owning prostitutes causes greedy characters to gain massive amounts of stress every time they have to pay expenses - if this could be mended at some point that would be greatly appreciated!

Posted
16 hours ago, NOBNOBNOBNOB said:

owning prostitutes causes greedy characters to gain massive amounts of stress every time they have to pay expenses

 

The only impact of being Greedy caused by this mod is that you lose stress when forcing slaves to start working as prostitutes and gain stress when forcing them to stop. Any other stress gained as Greedy is either vanilla or other mods.

Posted
On 2/11/2025 at 8:21 PM, ma1617225578 said:

Can you create a patch that is compatible with Wicked Debauchery and Secrecy Private Information ? It would be a great job, as both have changed had_sex_with_effect and it's difficult for me to do at my level

 

No. I am not able to test or ensure compatibility, or create patches for other Carnalitas mods, it's too time consuming. I may make exceptions for very popular ones such as CBO.

 

My changes to had_sex_with_effect are rather non-critical - mainly learning secrets when having sex with prostitutes. Currently they are likely to override any changes by other mods, irrespective of load order. What I could offer is to override had_sex_with_effect in such a way that load order would matter, so you could load those other mods after CPR, keeping their versions of had_sex_with_effect, and losing my changes.

Posted (edited)

Thank you for the mod, im using it with pleasure. You mentioned above that you won't be doing mod updates, but you said you might make an exception for popular mods. Well then, i wonder if i could ask you to update the Submissive Partners mod for 1.14?

Edited by Sikici69
  • 2 weeks later...
Posted
On 2/14/2025 at 9:51 PM, Sikici69 said:

Thank you for the mod, im using it with pleasure. You mentioned above that you won't be doing mod updates, but you said you might make an exception for popular mods. Well then, i wonder if i could ask you to update the Submissive Partners mod for 1.14?

 

Thanks for your feedback! I meant compatibility patches for my own mods to work with other Carnalitas mods (such as the ones mentioned in the previous post). I am not able to maintain other Carnalitas mods not authored by me, no matter how popular. The only exception I make here is Carnalitas itself, where regularly I contribute bug fixes and updates.

Posted
On 2/23/2025 at 11:26 AM, pharaox said:

 

Thanks for your feedback! I meant compatibility patches for my own mods to work with other Carnalitas mods (such as the ones mentioned in the previous post). I am not able to maintain other Carnalitas mods not authored by me, no matter how popular. The only exception I make here is Carnalitas itself, where regularly I contribute bug fixes and updates.

Ah, i understand. That's sad. Because there is generally no activity on the forum, and such mods are doomed to die. It would be great if someone like you, who understands modding and coding, could take a look. Actually, you could check it out when you have time; the mod has a simple theme and only requires a bit of coding knowledge (i think).

  • 3 weeks later...
Posted

I just released version 0.2.0 of this mod, see file. This version is compatible with CK3 1.15.x, if you are still on 1.14.x use the older version specified in the description. For more information, see the description and change notes.

Posted
3 hours ago, dragon321 said:

Hello!
Is it possible to use this mod together with AGOT and Legacy of Valyria mods?

 

I would not recommend this in general. It does change certain vanilla objects, and would overwrite any changes to them by done by AGOT. The differences are likely minor, but I haven't tested it and so can't give any guarantees. You could give it a try if you don't mind experimenting.

 

I do plan to release a compatch at some point but don't have a date for it yet.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...