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

Andrew0Red

Major
Mar 10, 2021
516
433
I can't seem to get a targeted decision to appear for non-de jure vassals but not de jure. Any suggestions?


Code:
        only_playable = yes
        filter = vassals                # Only those under me
        ai_target_filter = vassals        # Only those under me
        ai_check_interval = 60

        from_potential = {
            is_playable = yes
        }
        
        potential = {
            vassal_of = FROM
            is_ruler = yes
            is_landed = yes
            NOT = { de_jure_liege_or_above = FROM }
        }
        allow = {
            FROM = { prestige = 100 }
        }
 
NOT = { character = FROM } in potential = {}. Don't you just love all that bugged stuff Paradox created and didn't test fully?
 
Oh yes. :)

And as far as I can see, it works now!


Code:
targeted_decisions = {
    release_as_tributary = {
        ai = no        # Since they never release anybody anyway
        only_playable = yes
        filter = vassals

        from_potential = {
            is_playable = yes
        }
        
        potential = {
            vassal_of = FROM
            is_ruler = yes
            is_landed = yes
            primary_title = { NOT = { de_jure_liege_or_above = FROM } }
            NOT = { character = FROM }
        }
        allow = {
            FROM = { prestige = 100 }
        }
        effect = {
            set_defacto_liege = this
            # Should add opinion-bonus, but meh
            FROM = { prestige = -100 }    # Ought to scale with tier, but meh
            FROM = {
                make_tributary = {
                    who = ROOT
                    percentage = 0.20
                    tributary_type = permanent
                }
            }
        }
        ai_will_do = {
            factor = 0
        }
    }
}