Jump to content

[mod] Character Body Overhaul


Recommended Posts

Posted

Finally figured out the mod (at least a very basic understanding of it) and to those who were absolutely clueless like me I will make this as simple as needed. This basically integrates Carnalitas, Mangee's Animation mod, and intimate encounters (used for the make love dialogue). So as stated you will be needing three mods Carnalitas, Mangees Character Body overhaul, and intimate encounters. Once you have properly installed these mods (load order being Carnalitas, Intimate Encounters, then Character body overhaul) you are going to want to drop these three files into the following folders. (All folders will be in the same place you installed the mods Documents>Paradox Games>CK3>mod). You are going to place the ie_consensual_sex_scene_missionary file in: Carnalitas>events>sex_scenes as well as replacing original in Intimate Encounters>events>sex_scenes. Final step is moving the carn_sex_on_actions file to Carnalitas>common>on_action. After following all these steps anytime you use the "make love" button you should see a missionary animation (changeable in the ie_consensual_sex_scene_missionary file) and if the characters are out of place you will want to click the button on the top left of the event window. Doing that will put the characters in place for the make love event window but move characters out of place for some of the base game event windows. If that happens just click the button on the top left of the event window. Lmao idk how to post files on here but check the Carnalitas discord

Posted
Just now, fvwehg8w said:

Finally figured out the mod (at least a very basic understanding of it) and to those who were absolutely clueless like me I will make this as simple as needed. This basically integrates Carnalitas, Mangee's Animation mod, and intimate encounters (used for the make love dialogue). So as stated you will be needing three mods Carnalitas, Mangees Character Body overhaul, and intimate encounters. Once you have properly installed these mods (load order being Carnalitas, Intimate Encounters, then Character body overhaul) you are going to want to drop these three files into the following folders. (All folders will be in the same place you installed the mods Documents>Paradox Games>CK3>mod). You are going to place the ie_consensual_sex_scene_missionary file in: Carnalitas>events>sex_scenes as well as replacing original in Intimate Encounters>events>sex_scenes. Final step is moving the carn_sex_on_actions file to Carnalitas>common>on_action. After following all these steps anytime you use the "make love" button you should see a missionary animation (changeable in the ie_consensual_sex_scene_missionary file) and if the characters are out of place you will want to click the button on the top left of the event window. Doing that will put the characters in place for the make love event window but move characters out of place for some of the base game event windows. If that happens just click the button on the top left of the event window. Lmao idk how to post files on here but check the Carnalitas discord

Reason you need the files in the discord is cause I edited them so that the animations work

Posted

Maaan, good mod and all of that but please dude give more info of how you code it. You can say which file do we have to edit, upload a file with your edited files, or i dont know provide more examples. You say "Below is how you would code it into the Carnalitas example sex scene". Ok perfect, but what? Do i have to delete the files and copy the code lines you provided? Do i have to add the lines? Do i have to follow the examples and go to sex events and copy there the lines?  I only need to change some lines of code? I think is more complicated than it would have to be. Theres not even the same lines or structure for references. You can say : go to this exact folder delete this and that or copy this lines in this part instead of just saying this is the code.

Posted
On 6/27/2021 at 8:22 PM, Mange2020 said:

Yeah that's because I changed the rig. I initially tried animating with the base game rig, it doesn't work, you can't make the right movements. Even if it wasn't for the issue with the rigs, you would see tons of clipping through those models. I'm working on compatibility for those things. I'm actually starting over my body models right now there are some ways I realized I could make compatibility easier if I start over. So once that's done it won't be too long until I'm able to update with the community flavor pack compatibility.

 

Given you've fundamentally altered the rig, have you considered just taking the SFW elements of the mod (i.e. the new animating rig) and dumping them onto the Steam Workshop as a 'better animations toolkit', that might encourage some Steam mod devs to make their own compatibility patches then?

Posted

Apparently, I am terrible at math and entering the stuff here, so I'm wondering if I could work backwards.

 

Would would, for example, the values be for smallest at vanilla average, and the largest at doubled max?  I'm thinking from that I could do an equation that I can figure out how to calculate various things.

 

Sorry for the bother, I'm not sure why I cannot wrap my brain around this particular math. ?

 

Posted
On 7/6/2021 at 2:38 PM, MyPersonalHarem said:

The best solution for me so far has been to use Coetus anima (another mod on here) along with this and code the events in that mod and not straight in Carnalitas (though that would work too). Thanks to A09somethingsomething for the hint.

My descriptions are messed up in some events but that doesn't bother me (I'd have to write sex_life.1002.desc and so on by myself I think).

 

first events/sex_life_events.txt . In here the initial snip looks like this. It goes up until 1006.


 

namespace = sex_life

sex_life.0001 = {
    hidden = yes

    trigger = { ca_active = yes }

    immediate = { had_sex_results_effect = { CHARACTER = scope:carn_sex_partner } }
}

# Fertile Heterosexual couple male POV
sex_life.1001 = {
    type = character_event
    title = sex_life.1001.t
    desc = sex_life.1001.desc
    theme = seduce_scheme
    right_portrait = {
        character = scope:carn_sex_player
        outfit_tags = { no_cloak no_hat no_pants topless }
        animation = sex_standing
    }
    lower_right_portrait = {
        CHARACTER = scope:carn_sex_target
        outfit_tags = { no_cloak no_hat no_pants topless }
        animation = sex_standing
    }

    trigger = {
        carn_sex_scene_is_consensual = yes
        sex_opposite_of = scope:carn_sex_target
        is_ai = no
        is_male = yes
    }    

    option = { #Finish
        name = sex_life.1001.a
        ai_chance = {
            base = 100
        }
        carn_had_sex_with_effect = {
            CHARACTER_1 = scope:carn_sex_player
            CHARACTER_2 = scope:carn_sex_target
            C1_PREGNANCY_CHANCE = full_pregnancy_chance
            C2_PREGNANCY_CHANCE = full_pregnancy_chance
            STRESS_EFFECTS = scope:carn_sex_stress_effects
            DRAMA = scope:carn_sex_drama
        }
    }
}

sex_life.1002 = {
    type = character_event
    title = sex_life.1002.t
    desc = sex_life.1002.desc
    theme = seduce_scheme
    right_portrait = {
        character = scope:carn_sex_player
        animation = sex_missionary
        outfit_tags = { no_cloak no_hat no_pants topless }
    }
    lower_right_portrait = {
        CHARACTER = scope:carn_sex_target
        animation = sex_missionary
        outfit_tags = { no_cloak no_hat no_pants topless }
    }

    option = { #Finish
        name = sex_life.1002.a
        ai_chance = {
            base =100
        }
        carn_had_sex_with_effect = {
            CHARACTER_1 = scope:carn_sex_player
            CHARACTER_2 = scope:carn_sex_target
            C1_PREGNANCY_CHANCE = full_pregnancy_chance
            C2_PREGNANCY_CHANCE = full_pregnancy_chance
            STRESS_EFFECTS = scope:carn_sex_stress_effects
            DRAMA = scope:carn_sex_drama
        }
    }
}

 

When you added every animation you want here, you go to common/on_action/physical_attraction_sex_scenes_on_action (the trigger event) and add the events from the other text file here. This also randomizes them (the 200 value in this case). My file looks like this.

 

carn_sex_scene = {
    random_events = {
        200 = sex_life.1001
        200 = sex_life.1002
        200 = sex_life.1003
        200 = sex_life.1004
        200 = sex_life.1005
        200 = sex_life.2001
        200 = sex_life.5001
        200 = sex_life.6001
    }
}

 

It's a basic start to get to animating instead at least.

 

Though I still don't know where I'd place my own anims for them to be called. I think gfx/portraits/portrait_animations, then find out how to code them into sex_animations.txt after I've placed the anim files into the models folders.


can you share your files? :)

Posted
2 hours ago, JustNeon said:

Any way to fix that? image.png.7080a6de7aa9f6214f16a0c95ac97891.png

This means that you have another mod that adds body models. Could be simple shafts/slits if they aren't in the right load order or it could be Earthly Desires (iirc that mod includes the SS models). My mod adds increases the poly count of the models so its not compatible with any other body models.

Posted
On 7/10/2021 at 12:10 PM, AnotherOddity said:

 

Given you've fundamentally altered the rig, have you considered just taking the SFW elements of the mod (i.e. the new animating rig) and dumping them onto the Steam Workshop as a 'better animations toolkit', that might encourage some Steam mod devs to make their own compatibility patches then?

Issue would be that the rig an the anatomically correct body models are tied up together. I'm not sure if steam would care that the bone is named bn_penis if you open it in blender, but even if you don't remove the fig leaf it would be clipping through things. And it might be confusing to people why it even exists. 

That said my models are higher resolution than what you can find on steam, so that's something. I'm in the middle of a massive overhaul of the mod rn, but I'll see exactly how "sfw" it would be possible to make it.

Posted
On 7/6/2021 at 12:06 PM, Gnarfolia said:

Hi, I notice there is this drooping/saggyness of the breasts (starts around age 30) and it's a bit too drastic for my taste.

 

I've been looking around the breast gene.txt file (and also some of the posts in this thread that seemed to explain it elaborately) but I can't wrap my head around all that min max stuff.

 

For example this was mentioned in another post in this thread:

bust_shape_1_full = { 
    	visible = no
        index = 3 
        female = { 
            setting = { attribute = "bs_body_breast_size_min" value = { min = 0.5 max = -0.5 } age = age_preset_puberty  } 
            setting = { attribute = "bs_body_breast_size_2_max_shape_1" value = { min = 0.5 max = 1.5 }  age = age_preset_puberty } 
            setting = { attribute = "bs_body_breast_shape_2" value = { min = 0.25 max = 1.0 } age = age_preset_aging_secondary_full  } 
            setting = { attribute = "bs_breast_size_2_max" value = { min = -2.0 max = 2.0 }  age = age_preset_puberty } 
            setting = { attribute = "bs_breast_size_2_max_proportional" value = { min = -0.5 max = 0.5 }  age = age_preset_puberty } 

 

I think I understand how blendshapes work. You have a base model and any blendshape applied to it (with a scale from 0 to 1) will alter(add onto?) the base model, making it look different.

 

So what does the min and max do exactly?

 

edit: anothing thing I noticed is that some of the breast movement is "baked" inside some of the animations, did I see that correctly and how does that tie in with the breast gene?

So entirely correct about the way that blendshapes work. Applied on a scale from 0 to 1. But there is also a "gene value" basically a number line (also from 0 to 1), the min is how much of a blendshape you apply at gene value 0 and max is how much of a blendshape you apply at gene value 1. 

So for the above example a person at gene value 0 (so the smallest breasts possible) is given only half of the flat chested breasts shape since min = 0.5. At gene value of 0.5 the attribute is half way between the min and the max (so 0), and would have none of the blendshape applied to it. And because a negative attribute does nothing (mostly it does, some things if the same attribute is on multiple genes but you can ignore this) the body breast size min shape doesn't apply for a gene value from 0.5-1.0.

For the bs_body_breast_size_2_max_shape_1 at a gene value of 0 0.5 of it is applied (because min = 0.5), at a gene value of 0.5 the full blendshape is applied. Anything past a gene value of 0.5 it will do nothing (just like how an attribute of less than zero does nothing an attribute more than 1 does mostly nothing). 

This is a weird gene template because its applying the small breasts shape (bs_body_breast_size_min) simultaneously to the large perky one (bs_body_breast_size_2_max_shape_1), so the min will mess with the shape. And it doesn't actually get bigger after 0.5 gene value.

But your question specifically has to do with bs_body_breast_shape_2 which is the saggy shape. age = age_preset_aging_secondary_full is the aging preset, which is defined in the base game 01_genes_morph file, because I haven't changed it. It looks like this.

    age_preset_aging_secondary_full = {
        mode = multiply
        curve = {
            { 0.0 0.0 }
            { 0.35 0.0 }
            { 0.8 1.0 }
        }                    
    }

Basically an aging preset modifies the attribute based on the character's age. So in this case mode = multiply. Reading the preset isn't intuitive but the left side is the character's age, right side is the number that modifies the attribute. So as you said breasts don't start sagging until 35. At that point they start sagging at a constant rate until they hit 80. Because min = 0.25 and max = 1, they will sag more the higher the gene value. So a character with a gene value of 1 who is 57 will have ~ 0.5 of the saggy breast shape applied. if they have a gene value of 0 it will be 0.125. 

Posted
5 hours ago, Mange2020 said:

This means that you have another mod that adds body models. Could be simple shafts/slits if they aren't in the right load order or it could be Earthly Desires (iirc that mod includes the SS models). My mod adds increases the poly count of the models so its not compatible with any other body models.

Yeah, turns out Everpreg did this. Thanks! 

Posted (edited)
31 minutes ago, fdldfsgkjhsdfgkjhsdfg said:

I'm having a problem, The selector is saying "The path in this mod's descriptor file is invalid or does not exist." Does anyone have a fix for this?

screen.png

 

Easiest fix is to use the Create Mod tool in the launcher and fill out the details to create a new mod. Copy all of the files from the old mod folder to the new one. Delete the old folder plus it's .mod file and add the new one to your playlist. This works for Stellaris as well.

Edited by SamIAmHam
Posted

How can i make the nude model from this mod show up for the characters when make love event triggers? I replaced simple slits and dicks with this cause the models look better.

Posted
22 hours ago, MsAmbycakes said:

I keep getting a error from the clothes ,1703027604_Screenshot(1).png.557d98a4c449fa42f5838699abf8a4dd.png

Yeah this is a known thing, the way paradox names it’s files creates very long file paths (I need to follow them so that they overwrite). The default windows unzipping software won’t extract it. Download 7Zip, it’s free online and will work.

Posted

I just came across this mod and I am willing to try it out. I just downloaded the four files and they're in my downloads section. Where do I extract the four zip files? If anyone can type a precise tutorial in downloading it and making it work properly, that will be much appreciated ?

Posted
18 minutes ago, SKYRIMPLAYA88 said:

I just came across this mod and I am willing to try it out. I just downloaded the four files and they're in my downloads section. Where do I extract the four zip files? If anyone can type a precise tutorial in downloading it and making it work properly, that will be much appreciated ?

 

On YouTube there are many videos like this one.

Posted

Trying this mod for the first time. Enslaved a guy and used the "Make love" option, but I didn't see any animations. I'm guessing that there's no gay sex with this mod yet?

Posted

Here are a few files from intimate encounters I've edited to work with the animation mod for anyone that's still struggling. Basically, whenever you use the "make love" interaction with your spouse, a random one of Mange's animations should play. These should go into intimate encounters / events / sex scenes and intimate encounters / common / on action. I haven't updated the orgy or other events. 

 

ie_sex_scenes_on_actions.txtie_consensual_sex_scene_missionary.txt

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...