Jump to content

[mod] DWToska-CK3 for Tours & Tournaments (v1.9)


Recommended Posts

I am using this mod and have noticed that when I use the rape prisoner event the picture of the player character in the event window is different from the picture in the character window (bottom left of the screen). This is driven by the line

Spoiler


    left_portrait = {
        character = root
        animation = happiness # love
        remove_default_outfit = yes
    }

if you delete this line the character reverts to his normal appearance. What I don't understand is where the different picture comes from. Which files drives it? In the event picture the character is naked and has a beard. I understand where the nakedness comes from but the beard?

Link to comment
  • 5 weeks later...
  • 2 weeks later...

I am using this mod and am trying to get the ai to use the rape_prisoner interaction.

 

I tries the following but no luck.

 

Spoiler

test_rape_prisoner_rape_interaction = {
    common_interaction = yes
    category = interaction_category_prison
    desc = test_prisoner_rape_interaction_desc
    cooldown_against_recipient = { days = 7 }
    use_diplomatic_range = yes
    
    
    


    ignores_pending_interaction_block = yes
    auto_accept = yes

    is_shown = {
        scope:recipient = { is_imprisoned_by = scope:actor }
        scope:recipient = { is_adult = yes }
        scope:recipient = { sex_opposite_of = scope:actor }
        scope:actor = { is_adult = yes }

        
    }

    is_valid_showing_failures_only = {
        scope:recipient = { is_imprisoned_by = scope:actor }
    }

    on_accept = {
        scope:recipient = {
            custom_tooltip = RAPE_PRISONER
            custom_tooltip = IMPRISONMENT_RELATIVES_EFFECT_RAPE

            add_character_flag = {
                flag = is_naked
                    days = 1
            }

            show_as_tooltip = {
                if = {
                    limit = {
                        is_female = yes
                        is_pregnant = no
                    }
                    had_sex_with_effect = {
                        CHARACTER = scope:actor
                        PREGNANCY_CHANCE = seduce_pregnancy_chance
                    }
                }
                add_character_modifier = {
                    modifier = recently_raped
                    years = 5
                }
            }

            hidden_effect = {
                every_close_or_extended_family_member = {
                    limit = {
                        NOT = { scope:actor = this }
                    }
                    add_opinion = {
                        modifier = opinion_raped_family
                        target = scope:actor
                    }
                }
                add_opinion = {
                    modifier = opinion_raped_me
                    target = scope:actor
                }
            }
        }

        scope:actor = {

            show_as_tooltip = {
                if = {
                    limit = {
                        is_female = yes
                        is_pregnant = no
                    }
                    had_sex_with_effect = {
                        CHARACTER = scope:recipient
                        PREGNANCY_CHANCE = seduce_pregnancy_chance
                    }
                }
            }

            stress_impact = {
                compassionate = medium_stress_impact_gain
                forgiving = medium_stress_impact_gain
            }
            hidden_effect = {
                send_interface_message = {
                    type = event_generic_neutral
                    title = test_rape.1.t
                    right_icon = scope:recipient
                    custom_tooltip = RAPE_PRISONER
                }
            }
            trigger_event = test_rape.1
        }
    }    
        #AI        
    
        ai_targets = {
            ai_recipients = prisoners         # Available lists are in the "ai_targets" section of this file (trying to add an invalid list will trigger an error message with all available )        
        }
        ai_frequency = 6
        
        ai_potential = { always = yes }
        

        ai_will_do = {
                base = 100
                
                modifier = {
                    factor = 0
                    scope:actor = {
                        OR = {
                            scope:actor.var:current_sex_drive != 0
                            has_trait = infirm
                            has_trait = chaste
                        }
                    }
                }
        }

    
}

I also tried but the ai block at the beginning but it doesn't seem to make a difference. Anybody know how to do this. It was possible in CK,.

Link to comment

Got it working.

 

If anybody else is interested:

Spoiler

test_rape_prisoner_rape_interaction = {
    common_interaction = yes
    category = interaction_category_prison
    desc = test_prisoner_rape_interaction_desc
    cooldown_against_recipient = { days = 7 }
    use_diplomatic_range = yes
    ignores_pending_interaction_block = yes
    
    ai_targets = {
            ai_recipients = prisoners        # Available lists are in the "ai_targets" section of this file (trying to add an invalid list will trigger an error message with all available )
            chance = 1                                
    }
    ai_target_quick_trigger = {
        adult = yes
        prison = yes
    }
    ai_frequency = 6
    
    
    auto_accept = yes

    is_shown = {
        scope:recipient = { is_imprisoned_by = scope:actor }
        scope:recipient = { is_adult = yes }
        scope:recipient = { sex_opposite_of = scope:actor }
        scope:actor = { is_adult = yes }

        
    }

    is_valid_showing_failures_only = {
        scope:recipient = { is_imprisoned_by = scope:actor }
    }

    on_accept = {
        scope:recipient = {
            custom_tooltip = RAPE_PRISONER
            custom_tooltip = IMPRISONMENT_RELATIVES_EFFECT_RAPE

            add_character_flag = {
                flag = is_naked
                    days = 1
            }

            show_as_tooltip = {
                if = {
                    limit = {
                        is_female = yes
                        is_pregnant = no
                    }
                    had_sex_with_effect = {
                        CHARACTER = scope:actor
                        PREGNANCY_CHANCE = seduce_pregnancy_chance
                    }
                }
                add_character_modifier = {
                    modifier = recently_raped
                    years = 5
                }
            }

            hidden_effect = {
                every_close_or_extended_family_member = {
                    limit = {
                        NOT = { scope:actor = this }
                    }
                    add_opinion = {
                        modifier = opinion_raped_family
                        target = scope:actor
                    }
                }
                add_opinion = {
                    modifier = opinion_raped_me
                    target = scope:actor
                }
            }
        

        scope:actor = {

            show_as_tooltip = {
                if = {
                    limit = {
                        is_female = yes
                        is_pregnant = no
                    }
                    had_sex_with_effect = {
                        CHARACTER = scope:recipient
                        PREGNANCY_CHANCE = seduce_pregnancy_chance
                    }
                }
            }

            stress_impact = {
                compassionate = medium_stress_impact_gain
                forgiving = medium_stress_impact_gain
            }
            hidden_effect = {
                send_interface_message = {
                    type = event_generic_neutral
                    title = test_rape.1.t
                    right_icon = scope:recipient
                    custom_tooltip = RAPE_PRISONER
                }
            }
            trigger_event = test_rape.1
        }
    }    
        
        ai_potential = { always = yes }
        
        auto_accept = {
            custom_description = {
                text = auto_accept_interaction_ai    
                object = scope:recipient
                scope:recipient = {
                    is_ai = yes
                }
            }
        }

        ai_will_do = {
                base = 50
                
                modifier = {
                    factor = 0
                    scope:actor = {
                        OR = {
                            has_trait = infirm
                            has_trait = chaste
                        }
                    }
                }
              
        }
    }

 

Link to comment
  • 2 weeks later...

As posted above, I have given the ai  the possibility to use the rape interaction. However, if the ai imprisons and rapes your family members this generates a lot of events that don't make sense ( adultry, pregnancy, etc ). I am trying to modify this, but it requires duplicating and adjusting some of the vanilla files. I am running into the following problem:

 

I have copied and modified the vanilla Adultry file ( creating triggers to block certain localization descriptions and adding others). The new file in my mod is in the correct folder <relations_events> in my mod and is triggered by the same on_action as the vanilla events, I have called it <test_adultery> as opposed to the vanilla <adultery> file.

 

The problem is that in game the only events that fire are the vanilla adultery events and not the test_adultery events. The vanilla file is not overridden by the test_file. Does anybody know what I need to do to solve this?

 

I was thinking of creating new events triggered by different on_actions but then I still need to "block" the vanilla events from firing.

Link to comment
On 12/30/2020 at 5:26 AM, joemann said:

As posted above, I have given the ai  the possibility to use the rape interaction. However, if the ai imprisons and rapes your family members this generates a lot of events that don't make sense ( adultry, pregnancy, etc ). I am trying to modify this, but it requires duplicating and adjusting some of the vanilla files. I am running into the following problem:

 

I have copied and modified the vanilla Adultry file ( creating triggers to block certain localization descriptions and adding others). The new file in my mod is in the correct folder <relations_events> in my mod and is triggered by the same on_action as the vanilla events, I have called it <test_adultery> as opposed to the vanilla <adultery> file.

 

The problem is that in game the only events that fire are the vanilla adultery events and not the test_adultery events. The vanilla file is not overridden by the test_file. Does anybody know what I need to do to solve this?

 

I was thinking of creating new events triggered by different on_actions but then I still need to "block" the vanilla events from firing.

Pretty sure you need to give it the same file name as the vanilla one if you want it to override.

Link to comment

Thanks for your help. I did this and it seems to work. However, I am still struggling to understand  how the mod files interact with vanilla files. If I want to modify a certain vanilla event ( say adultery.4001)  but not all of the adultery events, do I copy the entire vanilla adultery file to my mod, or only event adultery.4001?

My understanding is that the game first goes to the mod file and if it doesn't find what it needs goes back to the vanilla file. However, looking at the error log it seems not to recognize adultery events that are in the vanilla files but not in the mod file.

I noticed that in the Carnalitas mod, a modified gui file, but with the original vanilla gui file was also included with the suffix .original.info. I don't know if that is just for ease of reference or a requirement.

Any help would be appreciated.

 

Link to comment
  • 3 weeks later...
  • 1 month later...
  • 6 months later...

If you don't want your events to sound like god damn rape fantasy porn, but more like historical rape as a means of power, replace the text on the file toska_prisoner_rape_l_english with: 


 

Spoiler

l_english:

 toska_prisoner_rape_interaction:0 "Rape Prisoner"
 toska_prisoner_rape_interaction_desc:0 "[recipient.GetShortUINameNoTooltip] is your prisoner - if you lust for [recipient.GetHerHim], then you can take [recipient.GetHerHim] body and make [recipient.GetHerHim] yours for tonight."

 dwtoska.1.t:0 "Rape of prisoner [recipient.GetShortUINameNoTooltip]"
 dwtoska.1.desc_female:0 "Full of lust and cruelty you eye [recipient.GetShortUIName|U]'s body and wonder how it will feel to force his warmth.\n\n[recipient.GetShortUIName|U] winces under your caress and you have to use a lot of force to subdue [recipient.GetHerHim], while you position yourself over him.\n\nSlowly you lower yourself on him and groan in delight. [recipient.GetShortUIName|U]."
 dwtoska.1.desc_male:0 "Full of lust and cruelty you eye [recipient.GetShortUIName|U]'s body and wonder how it will feel to feel her warmth.\n\n[recipient.GetShortUIName|U] winces under your caress and you have to use a lot of force to subdue [recipient.GetHerHim]. \n\nSlowly you force yourself on [recipient.GetShortUIName|U]."
 dwtoska.1.a:0 "Please, no, Don't ...! #emp Aaaaaaaah!#!"

 IMPRISONMENT_RELATIVES_EFFECT_RAPE:1 "All of [THIS.GetCharacter.GetShortUINamePossessive] [family|E] loses #N 40#! [opinion|E] of [imprisoner.GetShortUIName]"
 RAPE_PRISONER:0 "[recipient.GetShortUIName|U] is stripped naked and raped, lowering [recipient.GetHerHis] [health|E] and angering [recipient.GetHerHis] [close_family|E]."

 opinion_raped_me:0 "Raped me"
 opinion_raped_family:0 "Raped my family member"
 opinion_used_spouse:0 "Seduced my spouse"
 opinion_used_family_member:0 "Seduced my family member"

 recently_raped:0 "Has been raped recently"
how it will feel to force his warmth.\n\n[recipient.GetShortUIName|U] winces under your caress and you have to use 
 dwtoska.2.title:0 "Prisoner [recipient.GetShortUINameNoTooltip] has been raped"
 dwtoska.2.desc:0 "You bask in the satisfied afterglow of having raped [recipient.GetShortUIName|U]."
 dwtoska.2.a.female:0 "He will remember who is in power!"
 dwtoska.2.a.male:0 "She will remember who is in power!"
 dwtoska.2.a.tt:0 "[recipient.GetShortUINameNoTooltip] will remember her painful violation for a long time!"
 dwtoska.2.desc_female:0 "Eventually you reach a climax.\n\nThe deeply satisfying orgasm leaves you exhausted and smiling, while [recipient.GetShortUIName|U] is groaning in pain and agony.\n\[recipient.GetShortUIName|U] rises slowly to his feet and covers himself with his hands while he watches with disbelieve, humiliated."
 dwtoska.2.desc_male:0 "Eventually you reach a climax.\n\nThe deeply satisfying orgasm leaves you exhausted and smiling, while [recipient.GetShortUIName|U] is groaning in pain and agony.\n\n[recipient.GetShortUIName|U] rises slowly to her feet, looking at you scared and humiliated."

 toska_courtier_rape_interaction:0 "Rape Courtier"
 toska_courtier_rape_interaction_desc:0 "[recipient.GetShortUINameNoTooltip] is your courtier - if you lust for [recipient.GetHerHim], then you can take [recipient.GetHerHim] body and make [recipient.GetHerHim] yours for tonight."

 dwtoska.3.t:0 "Rape of courtier [recipient.GetShortUINameNoTooltip]"
 dwtoska.3.desc_female:0 "During the night you strolled the corridors of your castle and came across [recipient.GetShortUIName|U], who just had left [recipient.GetHerHis] quarters in [recipient.GetHerHis] nightgown.\n\nFull of lust and carnal desires you don't hesitate and rip the nightgown off [recipient.GetHerHis] body. Pleased with what you see you wonder how it will feel to feel his warmth.\n\n[recipient.GetShortUIName|U] winces under your caress and you have to use your position and title to coerce [recipient.GetHerHim], who then reluctantly agrees while you position yourself over him.\n\nSlowly you lower yourself on him and groan in delight. [recipient.GetShortUIName|U]."
 dwtoska.3.desc_male:0 "During the night you strolled the corridors of your castle and came across [recipient.GetShortUIName|U], who just had left [recipient.GetHerHis] quarters in [recipient.GetHerHis] nightgown.\n\nFull of lust and carnal desires you don't hesitate and rip the nightgown off [recipient.GetHerHis] body. Pleased with what you see you wonder how it will feel her warmth.\n\n[recipient.GetShortUIName|U] winces under your caress and you have to remind her of your title use a lot of force to subdue [recipient.GetHerHim], who then reluctantly agrees while you position yourself. With no more resistance after having reminded her who is the lord of this fief, you force yourself on [recipient.GetShortUIName|U]."
 dwtoska.3.a:0 "Please, m'lord, Don't ...! #emp Aaaaaaaah!#!"

 COURTIER_RELATIVES_EFFECT_RAPE:1 "All of [THIS.GetCharacter.GetShortUINamePossessive] [family|E] loses #N 10#! [opinion|E] of [imprisoner.GetShortUIName]"
 RAPE_COURTIER:0 "At night you snatch [recipient.GetShortUIName|U] and force yourself on [recipient.GetHerHim], lowering [recipient.GetHerHis] [health|E] and angering [recipient.GetHerHis] [close_family|E]."

 dwtoska.4.title:0 "Courtier [recipient.GetShortUINameNoTooltip] has been raped"
 dwtoska.4.desc:0 "You bask in the satisfied afterglow of having raped [recipient.GetShortUIName|U]."
 dwtoska.4.a.female:0 "You have to remind them who is the Lady!"
 dwtoska.4.a.male:0 ""You have to remind them who is the Lord!"
 dwtoska.4.a.tt:0 "[recipient.GetShortUINameNoTooltip] will remember this carnal act for a long time!"
 dwtoska.4.desc_female:0 "Eventually you reach an climax.\n\nThe deeply satisfying orgasm leaves you exhausted and smiling, while [recipient.GetShortUIName|U] is groaning in pain and agony.\n\nWith deliberate slowness you lift yourself off his still half erect cock. [recipient.GetShortUIName|U] rises slowly to his feet and covers himself with his hands while he watches with disbelieve, humiliated."
 dwtoska.4.desc_male:0 "Eventually you reach an climax.\n\nThe deeply satisfying orgasm leaves you exhausted and smiling, while [recipient.GetShortUIName|U] is groaning in pain and agony.\n\n[recipient.GetShortUIName|U] rises slowly to her feet, looking at you defiantly and humiliated."

 

Link to comment
  • 5 months later...

Hello all,

 

The release of Crusader Kings 3 "Royal Courts" (v1.5.*) renewed my interest in this game. After playing for a few days with some mods I eventually dug into DWToska again and rebuilt it from scratch. The only thing that the new version of this mod provides centers around the most asked for feature. Because anything else is already very well provided by other spectacular mods such as Carnalitas - mad props to Cheri Song!

 

So here is what DWToska now provides:

 

Raping, killing and/or imprisonment after battles, sieges and raids.

 

Cheri Song's excellent Carnalitas is now a hard requirement. This mod just provides a framework that links certain battle events to matching sex events from Carnalitas, which handles subsequent opinion modifiers, possible pregnancies and most other after effects.

 

New screenshots of the mod are up in the mod description and also the possible caveats that might arise by using it. TL;DR: You can really run rampage and decimate your opponents, provided you have the mod enabled via ingame decission and have the army strength to do use and abuse the carnage it provides.

 

Anyway: Have fun and let me know what you think.

DWT2-10.png

Link to comment
1 minute ago, Kuneus said:

Be me

Just finish +7 hour marathon of CK3 with loverlab mods

"Welp, it's way past midnight, time to sleep"

*Le Toska gets updated*

"fuuuuuuuu-"

How could you do this to me

 

Sorry! Want me to take it down again? ?

 

Have fun! Sleep is for the weak. Didn't get much of that either while working on the mod in the last two days. ?

Link to comment
2 minutes ago, DocToska said:

 

Sorry! Want me to take it down again? ?

 

Have fun! Sleep is for the weak. Didn't get much of that either while working on the mod in the last two days. ?

Haha, no worries it's weekend thankfully. 

 

Yeah I imagine big ass overhaul updates like 1.5 are extra fun for modders.

 

In all seriousness, bless your heart, you are doing the Lord's work my man!

Link to comment

I think I found a hilarious bug. When I raid and win siege against a barony, when the event pops up all the women get traits like big dick and big boobs plus all the good congenital traits like genius and amazonian. I'm playing with traits off for the main carnalitas mod. I don't think it's because of my other mods because I turned them off to see if it happens again and yup, the women who are captured grow big dicks and boobs in a self-defense mechanism lol ?

Link to comment
1 hour ago, Kuneus said:

I think I found a hilarious bug. When I raid and win siege against a barony, when the event pops up all the women get traits like big dick and big boobs plus all the good congenital traits like genius and amazonian.

 

Yeah, this is intentional.

 

After all, when the Vikings were out raiding and abducting women, they didn't steal ugly ones, right? ?

 

With that in mind all randomly generated "bonus victims" get the following traits to start with:

  • lustful
  • tits_big_good_3
  • dick_big_good_3
  • prostitute_3
  • beauty_good_3
  • physique_good_3
  • intellect_good_3

Plus three random personality traits from a list. Is this over the top? Absolutely! But like said: In my personal head-canon these victims are the top of the crop from the whole barony. They can keep the hares and hunchbacks for themselves.

 

As for giving both tits_big_good_3 and dick_big_good_3 to a male or female? If you give both to a non-futanari, then Carnalitas seems to automatically weed out the one that doesn't match the assigned gender. At least the 1.6.1 development version that I grabbed off the developer repository seems to do that. So I kept it this simple on my end and just hand out the whole fruit basket.

Link to comment

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

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