Jump to content

[mod] [mod] Daughters of Lust - updated


Recommended Posts

Posted

Hello, thank you for the MOD you operate. This is a Simplified Chinese localization I created for the new version using AI based on the previous localization files. Although there may be some errors, I didn't encounter any serious issues during testing.

simp_chinese.rar

Posted

When travelling, it adds random travel options (like mercenary guard or cultural ambassador). I only have Carnalitas and Daughters of Lust installed.

Posted
3 hours ago, unwashed biomass said:

image.png.b6836814bcc7ad354e45a3d257998bbc.png

i meant modifiers. Cant expose them as sucubuses at all.

 

You... can't "expose" a modifier? Or do you mean the modifiers don't condense? If so then that's a vanilla problem - the vanilla GUI does have a function for you to click into the modifier box and it shows every modifier you have, but normally if a modifier is stackable it will just list every instance out like that. Also, every 100 Mastery levels condense these into one 100x modifier both for the sake of performance and aesthetics.

 

2 hours ago, dadadabob said:

When travelling, it adds random travel options (like mercenary guard or cultural ambassador). I only have Carnalitas and Daughters of Lust installed.

 

This is something I have been investigating. Frankly, I don't know what causes that, either.

 

3 hours ago, CKHD V said:

Hello, thank you for the MOD you operate. This is a Simplified Chinese localization I created for the new version using AI based on the previous localization files. Although there may be some errors, I didn't encounter any serious issues during testing.

simp_chinese.rar 176.98 kB · 3 downloads

 

Thanks for your work!

Posted
6 hours ago, Kieva said:

You... can't "expose" a modifier? Or do you mean the modifiers don't condense? If so then that's a vanilla problem - the vanilla GUI does have a function for you to click into the modifier box and it shows every modifier you have, but normally if a modifier is stackable it will just list every instance out like that. Also, every 100 Mastery levels condense these into one 100x modifier both for the sake of performance and aesthetics.

 

I mean you can't convince daughters to reveal them self as succububi. Expose secter doesn't work as if they hadnt any.

Posted (edited)
13 hours ago, Kieva said:

This is something I have been investigating. Frankly, I don't know what causes that, either.

It seems it was (for some reason) caused in cdol_no_fp3_setup. I changed

Spoiler

        else_if = {
            limit = {
                exists = character:cdol_deirdre
                has_game_rule = cdol_game_setting_vanilla
                has_ep3_dlc_trigger = yes            
            }
            title:c_oriel.holder = { save_scope_as = armagh_owner }
            character:cdol_deirdre = {
                save_scope_as = new_landless_adventurer
                title:d_deirdres_second_life = { save_scope_as = new_title }
                save_scope_value_as = {
                    name = adventurer_creation_reason
                    value = flag:voluntary
                }
                create_title_and_vassal_change = {
                    type = created
                    save_scope_as = change
                    add_claim_on_loss = no
                }
                scope:new_title ?= {
                    create_landless_adventurer_title_history_effect = yes
                    set_variable = {
                        name = adventurer_creation_reason
                        value = scope:adventurer_creation_reason
                    }
                    change_title_holder = {
                        holder = scope:new_landless_adventurer
                        change = scope:change
                    }
                }
                random_player = {
                    limit = { this = scope:armagh_owner }
                    set_player_character = character:cdol_deirdre
                }
                resolve_title_and_vassal_change = scope:change
                scope:new_title = { save_scope_as = new_landless_adventurer_title }
                scope:new_landless_adventurer = {
                    if = {
                        limit = {
                            NOT = { has_government = landless_adventurer_government }
                        }
                        change_government = landless_adventurer_government
                    }
                    if = {
                        limit = {
                            NOT = { has_realm_law = landless_adventurer_succession_law }
                        }
                        add_realm_law = landless_adventurer_succession_law
                    }
                    if = {
                        limit = {
                            has_realm_law = crown_authority_0
                        }
                        remove_realm_law = crown_authority_0
                    }
                    domicile = { change_provisions = starting_provisions_value }
                }
                trigger_event = {
                    id = cdol_start_scenario.1001
                    days = 1
                }
            }
        }

 to

Spoiler

        else_if = {
            limit = {
                exists = character:cdol_deirdre
                has_game_rule = cdol_game_setting_vanilla
                has_ep3_dlc_trigger = yes            
            }
            title:c_oriel.holder = { save_scope_as = armagh_owner }
            character:cdol_deirdre = {
                save_scope_as = new_landless_adventurer
                title:d_deirdres_second_life = { save_scope_as = new_title }
                save_scope_value_as = {
                    name = adventurer_creation_reason
                    value = flag:voluntary
                }
                create_title_and_vassal_change = {
                    type = created
                    save_scope_as = change
                    add_claim_on_loss = no
                }
                scope:new_title ?= {
                    create_landless_adventurer_title_history_effect = yes
                    set_variable = {
                        name = adventurer_creation_reason
                        value = scope:adventurer_creation_reason
                    }
                    change_title_holder = {
                        holder = scope:new_landless_adventurer
                        change = scope:change
                    }
                }
                resolve_title_and_vassal_change = scope:change
                scope:new_title = { save_scope_as = new_landless_adventurer_title }
                scope:new_landless_adventurer = {
                    if = {
                        limit = {
                            NOT = { has_government = landless_adventurer_government }
                        }
                        change_government = landless_adventurer_government
                    }
                    if = {
                        limit = {
                            NOT = { has_realm_law = landless_adventurer_succession_law }
                        }
                        add_realm_law = landless_adventurer_succession_law
                    }
                    if = {
                        limit = {
                            has_realm_law = crown_authority_0
                        }
                        remove_realm_law = crown_authority_0
                    }
                    domicile = { change_provisions = starting_provisions_value }
                }
                random_player = {
                    limit = { this = scope:armagh_owner }
                    set_player_character = character:cdol_deirdre
                }
                trigger_event = {
                    id = cdol_start_scenario.1001
                    days = 1
                }
            }
        }

This fixed it for Deirdre. After testing a bit further the problem only happend with Deirdre and Cleopatra, so i looked where they were mentioned in the mod :D

Edited by dadadabob
Posted (edited)
1 hour ago, dadadabob said:

It seems it was (for some reason) caused in cdol_no_fp3_setup. I changed

  Hide contents

        else_if = {
            limit = {
                exists = character:cdol_deirdre
                has_game_rule = cdol_game_setting_vanilla
                has_ep3_dlc_trigger = yes            
            }
            title:c_oriel.holder = { save_scope_as = armagh_owner }
            character:cdol_deirdre = {
                save_scope_as = new_landless_adventurer
                title:d_deirdres_second_life = { save_scope_as = new_title }
                save_scope_value_as = {
                    name = adventurer_creation_reason
                    value = flag:voluntary
                }
                create_title_and_vassal_change = {
                    type = created
                    save_scope_as = change
                    add_claim_on_loss = no
                }
                scope:new_title ?= {
                    create_landless_adventurer_title_history_effect = yes
                    set_variable = {
                        name = adventurer_creation_reason
                        value = scope:adventurer_creation_reason
                    }
                    change_title_holder = {
                        holder = scope:new_landless_adventurer
                        change = scope:change
                    }
                }
                random_player = {
                    limit = { this = scope:armagh_owner }
                    set_player_character = character:cdol_deirdre
                }
                resolve_title_and_vassal_change = scope:change
                scope:new_title = { save_scope_as = new_landless_adventurer_title }
                scope:new_landless_adventurer = {
                    if = {
                        limit = {
                            NOT = { has_government = landless_adventurer_government }
                        }
                        change_government = landless_adventurer_government
                    }
                    if = {
                        limit = {
                            NOT = { has_realm_law = landless_adventurer_succession_law }
                        }
                        add_realm_law = landless_adventurer_succession_law
                    }
                    if = {
                        limit = {
                            has_realm_law = crown_authority_0
                        }
                        remove_realm_law = crown_authority_0
                    }
                    domicile = { change_provisions = starting_provisions_value }
                }
                trigger_event = {
                    id = cdol_start_scenario.1001
                    days = 1
                }
            }
        }

 to

  Hide contents

        else_if = {
            limit = {
                exists = character:cdol_deirdre
                has_game_rule = cdol_game_setting_vanilla
                has_ep3_dlc_trigger = yes            
            }
            title:c_oriel.holder = { save_scope_as = armagh_owner }
            character:cdol_deirdre = {
                save_scope_as = new_landless_adventurer
                title:d_deirdres_second_life = { save_scope_as = new_title }
                save_scope_value_as = {
                    name = adventurer_creation_reason
                    value = flag:voluntary
                }
                create_title_and_vassal_change = {
                    type = created
                    save_scope_as = change
                    add_claim_on_loss = no
                }
                scope:new_title ?= {
                    create_landless_adventurer_title_history_effect = yes
                    set_variable = {
                        name = adventurer_creation_reason
                        value = scope:adventurer_creation_reason
                    }
                    change_title_holder = {
                        holder = scope:new_landless_adventurer
                        change = scope:change
                    }
                }
                resolve_title_and_vassal_change = scope:change
                scope:new_title = { save_scope_as = new_landless_adventurer_title }
                scope:new_landless_adventurer = {
                    if = {
                        limit = {
                            NOT = { has_government = landless_adventurer_government }
                        }
                        change_government = landless_adventurer_government
                    }
                    if = {
                        limit = {
                            NOT = { has_realm_law = landless_adventurer_succession_law }
                        }
                        add_realm_law = landless_adventurer_succession_law
                    }
                    if = {
                        limit = {
                            has_realm_law = crown_authority_0
                        }
                        remove_realm_law = crown_authority_0
                    }
                    domicile = { change_provisions = starting_provisions_value }
                }
                random_player = {
                    limit = { this = scope:armagh_owner }
                    set_player_character = character:cdol_deirdre
                }
                trigger_event = {
                    id = cdol_start_scenario.1001
                    days = 1
                }
            }
        }

This fixed it for Deirdre. After testing a bit further the problem only happend with Deirdre and Cleopatra, so i looked where they were mentioned in the mod :D

 

Yeah on testing it seems like it's only with the mod characters. I'll bodge together some fixes real quick. Thanks!

 

I don't think I quite caught what the change(s) were? I noticed the set player character block being moved down near the end, but was there anything else?

Edited by Kieva
Posted
6 minutes ago, Kieva said:

 

Yeah on testing it seems like it's only with the mod characters. I'll bodge together some fixes real quick. Thanks!

 

I don't think I quite caught what the change(s) were? I noticed the set player character block being moved down near the end, but was there anything else?

Nope

Posted

New minor update 0.12.0.1 out now. Changelog:

  • Fixed Daughters of Lust-specific bookmark characters' travel plans from being plagued with random travel options that drains your coffers without your permission (big thanks to dadadabob).
  • Deirdre and Cleopatra will now have contracts spawned at the start at their original location, in case player chooses to remain where they are.
  • Reenabled After the End-specific fixed location spawns, which was previously mistakenly disabled during debug.
  • Added Simplified Chinese localization from CKHD V.
Posted (edited)

Also, an update: If you want to make a compatch for this mod with any total conversion mod of your preference, then you have my blessings to do it. If not, the 0.11 TC version in the files should still work relatively well, just without some of the fixes done in 0.12.

 

I have previously mentioned issues with total conversion-compatibility here, but to reiterate: mods using the regular CK3 map like The Fallen Eagle and Princes of Darkness should work fine. Rajas worked the last time I checked. After the End too, surprisingly enough (with the Total Conversion world setting game rule). Outside of those, use the 0.11 TC version, and set the World Setting gamerule to Total Conversion. Beyond that, I cannot provide adequate support for total conversions, as I personally do not often play with them, as well as my current circumstances not allowing optimal testing conditions. There is only so many half-hour windows where I wait for the thing to load only for it to crash on me that I can withstand until it erodes your will to go on. This is not something I can realistically manage any longer.

 

To reiterate, if you want to work on a compatibility patch between Daughters of Lust and your chosen total conversion mod, by all means, feel free to go ahead.

Edited by Kieva
Posted
41 minutes ago, unwashed biomass said:

image.thumb.png.f8d5949eb3367a496902799a0c4c63a4.png

After taking house tradition allowing family members decide if to go succubi, males also gets it.

 

Quick fix incoming.

Posted

Done.

 

If you don't want to download a whole new version, go into the files in event/cdol_transformation_events.txt and go to cdol_transformation.0003, and add is_female = yes into the triggers.

 

Apparently what happened is that I previously had this trigger in the on_action for 16th birthday, but then I removed it and forgot to add it to the event instead.

Posted

This is a fantastic mod and I truly appreciate the work put in (original CK2 Arglwydd Author here).

 

Question. I did a completely new playthrough on 0.12 going for the Eden decision. Transformation (secret) at 18. Revealed by choice at 44. I seem to have lost all attraction modifiers sometime in my 50s. I didn't notice until 64. Visually still appear quite young.

 

Any idea what's going on or how to correct it?

 

 

 

image.jpeg.36220c1d1126baa2e38478796be79df1.jpeg

Posted
3 minutes ago, MistralOnyx said:

This is a fantastic mod and I truly appreciate the work put in (original CK2 Arglwydd Author here).

 

Question. I did a completely new playthrough on 0.12 going for the Eden decision. Transformation (secret) at 18. Revealed by choice at 44. I seem to have lost all attraction modifiers sometime in my 50s. I didn't notice until 64. Visually still appear quite young.

 

Any idea what's going on or how to correct it?

 

 

 

image.jpeg.36220c1d1126baa2e38478796be79df1.jpeg

 

Attraction loss is a vanilla thing, I think. I'll have to look into the code itself (which seems quite complicated), and also I generally am averse to changing vanilla whenever possible (though I can sometimes make exceptions), which is why it's not something I have exactly noticed.

 

I'll give it a look.

Posted
13 minutes ago, Kieva said:

 

Attraction loss is a vanilla thing, I think. I'll have to look into the code itself (which seems quite complicated), and also I generally am averse to changing vanilla whenever possible (though I can sometimes make exceptions), which is why it's not something I have exactly noticed.

 

I'll give it a look.

Thanks! As a test - I added the vanilla immortal trait on an older save pre-reveal and it DOES seem to keep attraction post 50. Hope that helps?

Posted (edited)

Yep, I noticed the same thing earlier. Any trait with immortal = yes works. If you obtain immortality after 50,  you can just do set_immortal_age = 18 or so.

Edited by su5nv485b
Posted

Seems like attraction opinion is baked into the code, and the only thing you can really tweak is the cutoff age. I know that making the trait and immortal trait would circumvent that nicely, but that would go against the idea of stacking lifespan through experience and render that part redundant.

Posted (edited)

Do you know where to place events to be triggered on character's birthday on yearly basis? I think, I'll try to make a submod concerning the issue.

Edited by su5nv485b
Posted
2 minutes ago, su5nv485b said:

Do you know where to place events to be triggered on character's birthday on yearly basis? I think, I'll try to make a submod concerning the issue.

 

There is an "on_birthday" on action.

 

That said, I'd rather not add any trait that is truly "immortal". Alternatively, I suppose editing the defines to take the attraction opinion age cap up to some ridiculously high number could be a method.

Posted
Just now, Kieva said:

 

There is an "on_birthday" on action.

 

That said, I'd rather not add any trait that is truly "immortal". Alternatively, I suppose editing the defines to take the attraction opinion age cap up to some ridiculously high number could be a method.

Thanks. Speaking of global defines, namely, FEMALE_ATTRACTION_CUTOFF_AGE, it affects all female characters in the world, and we need to modify only small part of them.

Posted
15 minutes ago, su5nv485b said:

Thanks. Speaking of global defines, namely, FEMALE_ATTRACTION_CUTOFF_AGE, it affects all female characters in the world, and we need to modify only small part of them.

 

It's a global define. You can't modify "a small part" of it, sadly. And from what I have seen, this kind of thing seems to be baked in code, so you can't really override it with your own implementation.

Posted (edited)
53 minutes ago, Kieva said:

That said, I'd rather not add any trait that is truly "immortal". 

What about spending succubus mastery levels to maintain it? I mean, just losing them one by one over time. When you're out of them, you lose the immortality trait.

Edited by su5nv485b
Posted
13 minutes ago, su5nv485b said:

What about spending succubus mastery levels to maintain it? I mean, just losing them one by one over time. When you're out of them, you lose the immortality trait.

 

Easier said than done. A single modifier adds some 5-6 different things in it, and making changes to it would necessitate change throughout the entire code base. Plus, it's not realistically feasible to ever lose all succubus mastery levels if you do it once in a while.

 

Besides, it also acts as a de facto sex counter. Reducing it would defeat that purpose.

Posted (edited)

Yeah, I'm aware it's the core mechanic, just coming up with ideas. I think, I'll try to implement my ideas myself in my submod. You know, succubi ARE attractive despite of being old devilish hags. :) Perhaps, there should be a threshold, say, 150 mastery levels. You gain access to (one time?) decision to freeze your age and begin losing levels once per year or so. Perhaps you can spend large amount of energy to lessen you immortal age (or do so automatically by acquiring a seasoned level). If you drop below 100, you stop losing levels and lose immortality. 

Edited by su5nv485b

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