Not all lifestyle focuses are treated equally by PDX...

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

ItsJustMyShadow

Sergeant
On Probation
Feb 23, 2021
69
780
Did some digging in the game files and here is what I found...
Every lifestyle you select has certain events assigned to it that can fire in three "chains":
1. common - every 2 years
2. uncommon - every 10 years
3. rare - every 30 years

But the numbers of assigned events are VERY not equal. Let's take a look:
Diplomacy:
General: 1
FA: 5
F: 6
M: 7
Uncommon: 1
Rare: 3

All: 23

Intrigue
:
S: 13
I: 2
T: 11
Uncommon: 5
Rare: 5

All: 36

Martial
:
S: 7
A: 7
Ch: 7
Commander traits: 13
Uncommon: 4
Rare: 2

All: 27 + 13

Stewardship
:
General: 3
W: 6
Dom: 9
Dut: 9
Uncommon:
W: 1
Dom: 7
Dut: 5
Rare: 4

All: 44

Learning
:
S: 3
M: 6
T: 7
Uncommon: 6
Rare: 5

All: 27
It would be great if all lifestyles were treated in a similar way, right now if you pick intimidation focus you can get 2 common events and if you pick skullduggery focus you can get 13 (!) common events.
Sooo... PDX - would you care to enhance those features or are we going CK2 style of development - feature designed, game/DLC released, never expand it again?
 
Last edited:
  • 13
Reactions:
If I recall correctly the events from one lifestyle focus can trigger when you have a different focus. It also looks like the flagship focus for a lifestyle gets more events. I.E skullduggery which has the most interesting, at least in my opinion perks of the intrigue trees also has more lifestyle events and perks than seduction or torturer.
 
  • 2
  • 1Like
Reactions:
I really don't think it's true. You can, for example, only get tinder event when on temptation route etc. Check lifestyles on_actions folder.
That is just what I had heard a while ago, I am not a coder and would agree that certain lifestyles and focuses should be brought up to par with the larger ones with more events, although i wonder if the events that have multiple stages like the siege or finding lost soldiers ones for martial are counted as one event or many as that may account for the discrepancy.
 
  • 2
Reactions:
The same is true of religion builds. I basically build religions based on what gets events/decisions otherwise the game has a lack of them.
 
  • 1Like
Reactions:
I really don't think it's true. You can, for example, only get tinder event when on temptation route etc. Check lifestyles on_actions folder.

I checked the files and off focus events can occur. If you check the the intrigue on action file, while the events are grouped by focuses, there is no code preventing any off focus event from firing, so just based on this file, events fire equally for all lifestyle focuses.

Code:
intrigue_lifestyle_common_events = {
    random_events = {
        # Skulduggery
        100 = intrigue_scheming.1001 #Act without your council for the sake of a county
        100 = intrigue_scheming.1011 #Invent code
        100 = intrigue_scheming.1201 #Hired spies report your castle's weaknesses
        100 = intrigue_scheming.1401 #Meet a merchant from a far away land
        100 = intrigue_scheming.2001 #Gain intrigue mentor
        100 = intrigue_scheming.2101 #Sneaky person seeks you out (might be an agent)
        100 = intrigue_scheming.3001 #Convert a Hook on a Courtier into a Hook on their Court Owner
        100 = intrigue_scheming.3041 #Convert a Hook on ruler's vassal into a Hook on the ruler
        100 = intrigue_scheming.3061 #An opportunity to turn an enemy's Heir into a Bastard
        200 = intrigue_scheming.4021 #Interrogate a prisoner to learn what secrets they know.
        100 = intrigue_scheming.4040 #Make your courtiers hate each other so they scheme and plot against someone else.
        100 = intrigue_scheming.1601 #Turn a Secret into a Hook, or otherwise
        100 = intrigue_scheming.4050 #Sell a major secret you know about somebody to the close family of the owner and/or target.

        # Intimidation
        100 = intrigue_dread.1801 #Poison tasting
        100 = intrigue_dread.1901 #Mess with a courtier you don't like

        # Temptation
        200 = intrigue_temptation.2201 #Gain secrets from a lover in another court.
        100 = intrigue_temptation.3000 #A visiting guest would like a tumble before leaving
        100 = intrigue_temptation.3100 #A courtier propositions you via a lewd image.
        100 = intrigue_temptation.3110 #While drinking with a courtier, you lead them towards deviancy.
        100 = intrigue_temptation.3120 #You enjoy a dinner with one of your guests, and try to tempt them into staying.
        100 = intrigue_temptation.3010 #Wingman/woman
        100 = intrigue_temptation.3020 #Medieval tinder
        100 = intrigue_temptation.3130 #Cuckolding a potential rival.
        100 = intrigue_temptation.3140 #Flirt openly with people at court.
        100 = intrigue_temptation.3150 #Caught chatting up a courtier.
        100 = intrigue_temptation.3160 #Sleep with someone who dislikes you for fun or profit.
    }
}

Obviously the events don't fire equally between focuses, so let's check out the actual event to see if they're affecting anything. Looking at the medieval tinder event (intrigue_temptation.3020) we can see the trigger doesn't stop the event from firing based on focus, but there is a weight_multiplier for having the temptation focus.

Code:
intrigue_temptation.3020 = { #by Mathilda Bjarnehed
    type = character_event
    title = intrigue_temptation.3020.t
    desc = {
        desc = intrigue_temptation.3020.start.desc
        first_valid = {
            triggered_desc = {
                trigger = {
                    is_attracted_to_men = yes
                    is_attracted_to_women = yes
                }
                desc = intrigue_temptation.3020.nobles.desc
            }
            triggered_desc = {
                trigger = {
                    OR = {
                        is_attracted_to_men = yes
                        AND = {
                            is_female = yes
                            has_sexuality = asexual
                        }
                    }
                }
                desc = intrigue_temptation.3020.noblemen.desc
            }
            triggered_desc = {
                trigger = {
                    OR = {
                        is_attracted_to_women = yes
                        AND = {
                            is_male = yes
                            has_sexuality = asexual
                        }
                    }
                }
                desc = intrigue_temptation.3020.noblewomen.desc
            }
        }
        desc = intrigue_temptation.3020.end.desc
    }
    
    theme = intrigue_temptation_focus
    left_portrait = {
        character = root
        animation = personality_greedy
    }
    
    trigger = {
        is_ai = no
        NOT = { has_character_flag = had_event_intrigue_temptation_3020 }
        trigger_if = {
            limit = { is_ai = yes } #Players throw a much wider net
            top_liege = {
                any_vassal = {
                    intrigue_temptation_3020_this_or_family_viable_date_trigger = yes
                }
            }
        }
    }
    
    weight_multiplier = {
        base = 1
        upweight_for_focus_modifier = { FOCUS = intrigue_temptation_focus }
    }

    immediate = {
        play_music_cue_once = { TRACK = mx_cue_marriage }
        add_character_flag = {
            flag = had_event_intrigue_temptation_3020
        }
    }
    
    # Let's go!
    option = {
        name = intrigue_temptation.3020.a
        custom_tooltip = intrigue_temptation.3020.a.tt
        
        hidden_effect = {
            #Set up lists
            if = {
                limit = { is_ai = no }
                every_ruler = {
                    limit = { NOT = { this = root } }
                    intrigue_temptation_3020_add_this_and_family_to_dates_list_effect = yes
                }
            }
            else = {
                top_liege = {
                    every_vassal = {
                        intrigue_temptation_3020_add_this_and_family_to_dates_list_effect = yes
                    }
                }
                every_player = {
                    intrigue_temptation_3020_add_this_and_family_to_dates_list_effect = yes
                }
            }
            #Let's go!
            intrigue_temptation_302x_next_portrait_effect = yes #picks someone from the list and sends 3021
        }
    }

    # Nah...
    option = {
        name = intrigue_temptation.3020.b
        add_character_modifier = {
            modifier = intrigue_picky_about_partners
            years = 5
        }
    }
}

If we check out the upweight_for_focus_modifier, then you can see that the event gets the weight given in the intrigue on action file if you have the temptation foucs. If not, the event's weight is reduced by 0.2 So this means you can get off focus lifestyle events.

upweight_for_focus_modifier = {
modifier = {
factor = {
if = {
limit = { NOT = { has_focus = $FOCUS$ } }
value = 0.2
}
else = {
value = 1
}
}
}
}

In fact, the more unevenly distributed the events are between the focuses, the more likely you are to get an off focus event (or less if doing the focus with a lot of events). But it gets even more interesting as some events which in the on action file are listed as be part of one focus are actually part of two focuses. This is because some events use downweight_for_focus_modifier instead of the upweight_for_focus_modifier. So for example the intrigue_scheming.3001 event (Convert a Hook on a Courtier into a Hook on their Court Owner) is only less likely to fire if you have the temptation focus (uses downweight_for_focus_modifier = { FOCUS = intrigue_temptation_focus } instead of upweight_for_focus_modifier = { FOCUS = intrigue_skulduggery_focus }). So while it is listed in the intrigue on action file as a skulduggery focus event, it's really a skulduggery and intimidation focus event.

Code:
downweight_for_focus_modifier = {
    modifier = {
        factor = {
            if = {
                limit = { has_focus = $FOCUS$ }
                value = 0.2
            }
            else = {
                value = 1
            }
        }
    }
}

So determining how many on focus events each lifestyle focus has based solely on the on action files will give you the wrong impression.
 
  • 10
  • 3
Reactions:
I checked the files and off focus events can occur. If you check the the intrigue on action file, while the events are grouped by focuses, there is no code preventing any off focus event from firing, so just based on this file, events fire equally for all lifestyle focuses.

Code:
intrigue_lifestyle_common_events = {
    random_events = {
        # Skulduggery
        100 = intrigue_scheming.1001 #Act without your council for the sake of a county
        100 = intrigue_scheming.1011 #Invent code
        100 = intrigue_scheming.1201 #Hired spies report your castle's weaknesses
        100 = intrigue_scheming.1401 #Meet a merchant from a far away land
        100 = intrigue_scheming.2001 #Gain intrigue mentor
        100 = intrigue_scheming.2101 #Sneaky person seeks you out (might be an agent)
        100 = intrigue_scheming.3001 #Convert a Hook on a Courtier into a Hook on their Court Owner
        100 = intrigue_scheming.3041 #Convert a Hook on ruler's vassal into a Hook on the ruler
        100 = intrigue_scheming.3061 #An opportunity to turn an enemy's Heir into a Bastard
        200 = intrigue_scheming.4021 #Interrogate a prisoner to learn what secrets they know.
        100 = intrigue_scheming.4040 #Make your courtiers hate each other so they scheme and plot against someone else.
        100 = intrigue_scheming.1601 #Turn a Secret into a Hook, or otherwise
        100 = intrigue_scheming.4050 #Sell a major secret you know about somebody to the close family of the owner and/or target.

        # Intimidation
        100 = intrigue_dread.1801 #Poison tasting
        100 = intrigue_dread.1901 #Mess with a courtier you don't like

        # Temptation
        200 = intrigue_temptation.2201 #Gain secrets from a lover in another court.
        100 = intrigue_temptation.3000 #A visiting guest would like a tumble before leaving
        100 = intrigue_temptation.3100 #A courtier propositions you via a lewd image.
        100 = intrigue_temptation.3110 #While drinking with a courtier, you lead them towards deviancy.
        100 = intrigue_temptation.3120 #You enjoy a dinner with one of your guests, and try to tempt them into staying.
        100 = intrigue_temptation.3010 #Wingman/woman
        100 = intrigue_temptation.3020 #Medieval tinder
        100 = intrigue_temptation.3130 #Cuckolding a potential rival.
        100 = intrigue_temptation.3140 #Flirt openly with people at court.
        100 = intrigue_temptation.3150 #Caught chatting up a courtier.
        100 = intrigue_temptation.3160 #Sleep with someone who dislikes you for fun or profit.
    }
}

Obviously the events don't fire equally between focuses, so let's check out the actual event to see if they're affecting anything. Looking at the medieval tinder event (intrigue_temptation.3020) we can see the trigger doesn't stop the event from firing based on focus, but there is a weight_multiplier for having the temptation focus.

Code:
intrigue_temptation.3020 = { #by Mathilda Bjarnehed
    type = character_event
    title = intrigue_temptation.3020.t
    desc = {
        desc = intrigue_temptation.3020.start.desc
        first_valid = {
            triggered_desc = {
                trigger = {
                    is_attracted_to_men = yes
                    is_attracted_to_women = yes
                }
                desc = intrigue_temptation.3020.nobles.desc
            }
            triggered_desc = {
                trigger = {
                    OR = {
                        is_attracted_to_men = yes
                        AND = {
                            is_female = yes
                            has_sexuality = asexual
                        }
                    }
                }
                desc = intrigue_temptation.3020.noblemen.desc
            }
            triggered_desc = {
                trigger = {
                    OR = {
                        is_attracted_to_women = yes
                        AND = {
                            is_male = yes
                            has_sexuality = asexual
                        }
                    }
                }
                desc = intrigue_temptation.3020.noblewomen.desc
            }
        }
        desc = intrigue_temptation.3020.end.desc
    }
   
    theme = intrigue_temptation_focus
    left_portrait = {
        character = root
        animation = personality_greedy
    }
   
    trigger = {
        is_ai = no
        NOT = { has_character_flag = had_event_intrigue_temptation_3020 }
        trigger_if = {
            limit = { is_ai = yes } #Players throw a much wider net
            top_liege = {
                any_vassal = {
                    intrigue_temptation_3020_this_or_family_viable_date_trigger = yes
                }
            }
        }
    }
   
    weight_multiplier = {
        base = 1
        upweight_for_focus_modifier = { FOCUS = intrigue_temptation_focus }
    }

    immediate = {
        play_music_cue_once = { TRACK = mx_cue_marriage }
        add_character_flag = {
            flag = had_event_intrigue_temptation_3020
        }
    }
   
    # Let's go!
    option = {
        name = intrigue_temptation.3020.a
        custom_tooltip = intrigue_temptation.3020.a.tt
       
        hidden_effect = {
            #Set up lists
            if = {
                limit = { is_ai = no }
                every_ruler = {
                    limit = { NOT = { this = root } }
                    intrigue_temptation_3020_add_this_and_family_to_dates_list_effect = yes
                }
            }
            else = {
                top_liege = {
                    every_vassal = {
                        intrigue_temptation_3020_add_this_and_family_to_dates_list_effect = yes
                    }
                }
                every_player = {
                    intrigue_temptation_3020_add_this_and_family_to_dates_list_effect = yes
                }
            }
            #Let's go!
            intrigue_temptation_302x_next_portrait_effect = yes #picks someone from the list and sends 3021
        }
    }

    # Nah...
    option = {
        name = intrigue_temptation.3020.b
        add_character_modifier = {
            modifier = intrigue_picky_about_partners
            years = 5
        }
    }
}

If we check out the upweight_for_focus_modifier, then you can see that the event gets the weight given in the intrigue on action file if you have the temptation foucs. If not, the event's weight is reduced by 0.2 So this means you can get off focus lifestyle events.

upweight_for_focus_modifier = {
modifier = {
factor = {
if = {
limit = { NOT = { has_focus = $FOCUS$ } }
value = 0.2
}
else = {
value = 1
}
}
}
}

In fact, the more unevenly distributed the events are between the focuses, the more likely you are to get an off focus event (or less if doing the focus with a lot of events). But it gets even more interesting as some events which in the on action file are listed as be part of one focus are actually part of two focuses. This is because some events use downweight_for_focus_modifier instead of the upweight_for_focus_modifier. So for example the intrigue_scheming.3001 event (Convert a Hook on a Courtier into a Hook on their Court Owner) is only less likely to fire if you have the temptation focus (uses downweight_for_focus_modifier = { FOCUS = intrigue_temptation_focus } instead of upweight_for_focus_modifier = { FOCUS = intrigue_skulduggery_focus }). So while it is listed in the intrigue on action file as a skulduggery focus event, it's really a skulduggery and intimidation focus event.

Code:
downweight_for_focus_modifier = {
    modifier = {
        factor = {
            if = {
                limit = { has_focus = $FOCUS$ }
                value = 0.2
            }
            else = {
                value = 1
            }
        }
    }
}

So determining how many on focus events each lifestyle focus has based solely on the on action files will give you the wrong impression.

Great, but let's talk about gameplay - did you ever get any event from different focus? I have 200 hours and I don't recall it.
 
  • 2
  • 1
Reactions:
Great, but let's talk about gameplay - did you ever get any event from different focus? I have 200 hours and I don't recall it.
Pretty sure I have, but it's hard to say, as when I play I'm not trying to determine whether an event is off focus or not. Off focus event aren't going to point themselves out, so I wouldn't be surprised if they weren't very noticeable, especially given how infrequent they are due to their low weighting.

They also have triggers on them to make sure they are still appropriate for your character (the most extreme ones do seem to even have focus specific triggers). So you shouldn't get any off focus events that are jarringly not appropriate. Plus I noticed many events change their descriptions and/or options based on the character. For instance a skullduggery focus event might change the possible options if you have a high dread character. Thus an intimidation focused character getting that event, as an off focus event, would see an option that relates to their dread, making it appear on focus. So CK3 events are very good at molding themselves to your current character thus making it even harder to spot off focus events. Thus the fact you haven't noticed off focus events is probably a sign that the CK3 events are doing their job.
 
  • 3
Reactions:
They will, look at top right part of the event window, each focus event has different image.
Good point, though I don't know about you, but I'm not inspecting that symbol every time I get an event and comparing it to my focus.

Also that means you should get plenty of "off" focus events if you take intimidation as I noticed there were multiple skulduggery themed events that were weighted to be equally likely for skulduggery and intimidation focuses.
 
  • 2
Reactions:
Great, but let's talk about gameplay - did you ever get any event from different focus? I have 200 hours and I don't recall it.
Yup, definitely. I have had options for experience in perk tracks I'm not in. I'll have 100 points in Stewardship, maybe another 50 in Intrigue, and I'm in the Learning track.
 
  • 1
  • 1Like
Reactions:
I ran the game for a little bit as an intimidation focus and sure enough got a skullduggery themed event (intrigue_scheming.1401 in the intrigue on action file).

Skullduggery Event.jpg
 
  • 2Like
Reactions:
Great, but let's talk about gameplay - did you ever get any event from different focus? I have 200 hours and I don't recall it.
I have. It's not common, but it happens. :)
 
  • 2
  • 1Like
Reactions:
Regardless of the events, the bonuses to lifestyle XP are not distributed equally. The possessed trait as well as the Alexandrian Catechism tenet both give bonuses to learning lifestyle XP only, while getting a learning lifestyle bonus for being a councilor is only available to faiths with lay clergy.

Not that there is anything wrong with lifestyle XP being unbalanced.
 
  • 2
Reactions:
Great, but let's talk about gameplay - did you ever get any event from different focus? I have 200 hours and I don't recall it.
I run into events that "belong" to different focuses literally all the time. You can tell by the icon on the top left of the event window which focus it belongs to (if it's not obvious from the event itself, like torturer etc).

You probably just don't realize it's technically from a different focus.
 
  • 3
  • 1
Reactions:
Completely anedoctal, but the Scholar focus is the one that fires the most events for me. Most of them are the debates with your religious council member and they get repetitive and annoying fast. It's like: "Haven't we had this argument 4 times in the last 10 years?"

I think all in all scholar has 6-8 different events and they fire much more regularly than say Wealth.
 
Regardless of the events, the bonuses to lifestyle XP are not distributed equally. The possessed trait as well as the Alexandrian Catechism tenet both give bonuses to learning lifestyle XP only, while getting a learning lifestyle bonus for being a councilor is only available to faiths with lay clergy.

Not that there is anything wrong with lifestyle XP being unbalanced.
IMO the Learning/Scholar lifestyle is the easiest to max out, because there is so much XP bonusing going on. Not only are there bonuses from religious faiths and certain Christian holy sites, but the events also give large quantities of XP. With a long-lived ruler I'll get the "can't read the damn letters" event about 20 times, each time it's an easy 300XP at the cost of giving the other character a weak hook or some gold. Makes it really easy to tech up as a backwater like Ireland.

The lifestyles are also completely lopsided. I see no point in anything except Learning or Stewardship. The bonuses are just outstanding and nothing else can compare. Martial has limited usefulness is making more out of your army, but with enough MoA and buildings it rapidly loses appeal. Can't imagine what the point of Intrigue or Diplomacy is. If your character is super smaht you have enough already, and opinion is more important than pure diplomatic skill. Intrigue is just asking for trouble down the line.
 
  • 1
Reactions:
Can't imagine what the point of Intrigue or Diplomacy is. If your character is super smaht you have enough already, and opinion is more important than pure diplomatic skill. Intrigue is just asking for trouble down the line.
Befriend and the family bonuses are useful in Diplomacy, and being able to Fabricate Hooks and Kidnap are helpful for Intrigue. (Consider Fabricate Hook + Golden Obligations).