title_decisions = {
    raestloz_send_technician = {
        ai = no
        only_playable = yes
        filter = capital
        potential = {
            always = no
            tier = COUNT
            ROOT = {
                location = {
                    owner = {
                        OR = {
                            character = FROM
                            is_vassal_or_below_of = FROM
                        }
                    }
                    FROM = {
                        capital_scope = {
                            has_higher_tech_than = PREVPREV
                        }
                    }
                }
            }


        }
        effect = {
            FROM = {
                capital_scope = {
                    location = {
                        hidden_tooltip = {
                        trigger_switch = {
                            on_trigger = TECH_INFANTRY
                            8 = {set_variable = {which = local_raestloz_capital_tech_infantry value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_infantry value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_infantry value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_infantry value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_infantry value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_infantry value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_infantry value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_infantry value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_INFANTRY < local_raestloz_capital_tech_infantry
                                    }
                                    change_tech = {
                                        technology = TECH_INFANTRY
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_CAVALRY
                            8 = {set_variable = {which = local_raestloz_capital_tech_cavalry value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_cavalry value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_cavalry value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_cavalry value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_cavalry value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_cavalry value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_cavalry value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_cavalry value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_CAVALRY < local_raestloz_capital_tech_cavalry
                                    }
                                    change_tech = {
                                        technology = TECH_CAVALRY
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_SKIRMISH
                            8 = {set_variable = {which = local_raestloz_capital_tech_skirmish value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_skirmish value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_skirmish value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_skirmish value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_skirmish value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_skirmish value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_skirmish value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_skirmish value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_SKIRMISH < local_raestloz_capital_tech_skirmish
                                    }
                                    change_tech = {
                                        technology = TECH_SKIRMISH
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_MELEE
                            8 = {set_variable = {which = local_raestloz_capital_tech_melee value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_melee value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_melee value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_melee value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_melee value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_melee value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_melee value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_melee value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_MELEE < local_raestloz_capital_tech_melee
                                    }
                                    change_tech = {
                                        technology = TECH_MELEE
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_SIEGE_EQUIPMENT
                            8 = {set_variable = {which = local_raestloz_capital_tech_siege_equipment value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_siege_equipment value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_siege_equipment value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_siege_equipment value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_siege_equipment value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_siege_equipment value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_siege_equipment value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_siege_equipment value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_SIEGE_EQUIPMENT < local_raestloz_capital_tech_siege_equipment
                                    }
                                    change_tech = {
                                        technology = TECH_SIEGE_EQUIPMENT
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_RECRUITMENT
                            8 = {set_variable = {which = local_raestloz_capital_tech_recruitment value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_recruitment value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_recruitment value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_recruitment value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_recruitment value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_recruitment value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_recruitment value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_recruitment value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_RECRUITMENT < local_raestloz_capital_tech_recruitment
                                    }
                                    change_tech = {
                                        technology = TECH_RECRUITMENT
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_CASTLE_CONSTRUCTION
                            8 = {set_variable = {which = local_raestloz_capital_tech_castle_construction value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_castle_construction value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_castle_construction value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_castle_construction value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_castle_construction value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_castle_construction value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_castle_construction value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_castle_construction value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_CASTLE_CONSTRUCTION < local_raestloz_capital_tech_castle_construction
                                    }
                                    change_tech = {
                                        technology = TECH_CASTLE_CONSTRUCTION
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_CITY_CONSTRUCTION
                            8 = {set_variable = {which = local_raestloz_capital_tech_city_construction value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_city_construction value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_city_construction value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_city_construction value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_city_construction value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_city_construction value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_city_construction value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_city_construction value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_CITY_CONSTRUCTION < local_raestloz_capital_tech_city_construction
                                    }
                                    change_tech = {
                                        technology = TECH_CITY_CONSTRUCTION
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_FORTIFICATIONS_CONSTRUCTION
                            8 = {set_variable = {which = local_raestloz_capital_tech_fortifications_construction value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_fortifications_construction value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_fortifications_construction value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_fortifications_construction value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_fortifications_construction value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_fortifications_construction value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_fortifications_construction value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_fortifications_construction value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_FORTIFICATIONS_CONSTRUCTION < local_raestloz_capital_tech_fortifications_construction
                                    }
                                    change_tech = {
                                        technology = TECH_FORTIFICATIONS_CONSTRUCTION
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_TRADE_PRACTICES
                            8 = {set_variable = {which = local_raestloz_capital_tech_trade_practices value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_trade_practices value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_trade_practices value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_trade_practices value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_trade_practices value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_trade_practices value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_trade_practices value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_trade_practices value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_TRADE_PRACTICES < local_raestloz_capital_tech_trade_practices
                                    }
                                    change_tech = {
                                        technology = TECH_TRADE_PRACTICES
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_CONSTRUCTION
                            8 = {set_variable = {which = local_raestloz_capital_tech_construction value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_construction value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_construction value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_construction value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_construction value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_construction value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_construction value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_construction value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_CONSTRUCTION < local_raestloz_capital_tech_construction
                                    }
                                    change_tech = {
                                        technology = TECH_CONSTRUCTION
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_NAVAL
                            8 = {set_variable = {which = local_raestloz_capital_tech_naval value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_naval value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_naval value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_naval value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_naval value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_naval value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_naval value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_naval value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_NAVAL < local_raestloz_capital_tech_naval
                                    }
                                    change_tech = {
                                        technology = TECH_NAVAL
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_NOBLE_CUSTOMS
                            8 = {set_variable = {which = local_raestloz_capital_tech_noble_customs value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_noble_customs value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_noble_customs value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_noble_customs value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_noble_customs value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_noble_customs value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_noble_customs value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_noble_customs value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_NOBLE_CUSTOMS < local_raestloz_capital_tech_noble_customs
                                    }
                                    change_tech = {
                                        technology = TECH_NOBLE_CUSTOMS
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_POPULAR_CUSTOMS
                            8 = {set_variable = {which = local_raestloz_capital_tech_popular_customs value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_popular_customs value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_popular_customs value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_popular_customs value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_popular_customs value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_popular_customs value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_popular_customs value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_popular_customs value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_POPULAR_CUSTOMS < local_raestloz_capital_tech_popular_customs
                                    }
                                    change_tech = {
                                        technology = TECH_POPULAR_CUSTOMS
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_RELIGIOUS_CUSTOMS
                            8 = {set_variable = {which = local_raestloz_capital_tech_religious_customs value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_religious_customs value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_religious_customs value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_religious_customs value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_religious_customs value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_religious_customs value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_religious_customs value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_religious_customs value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_RELIGIOUS_CUSTOMS < local_raestloz_capital_tech_religious_customs
                                    }
                                    change_tech = {
                                        technology = TECH_RELIGIOUS_CUSTOMS
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_MAJESTY
                            8 = {set_variable = {which = local_raestloz_capital_tech_majesty value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_majesty value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_majesty value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_majesty value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_majesty value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_majesty value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_majesty value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_majesty value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_MAJESTY < local_raestloz_capital_tech_majesty
                                    }
                                    change_tech = {
                                        technology = TECH_MAJESTY
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_CULTURE_FLEX
                            8 = {set_variable = {which = local_raestloz_capital_tech_culture_flex value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_culture_flex value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_culture_flex value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_culture_flex value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_culture_flex value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_culture_flex value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_culture_flex value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_culture_flex value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_CULTURE_FLEX < local_raestloz_capital_tech_culture_flex
                                    }
                                    change_tech = {
                                        technology = TECH_CULTURE_FLEX
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        trigger_switch = {
                            on_trigger = TECH_LEGALISM
                            8 = {set_variable = {which = local_raestloz_capital_tech_legalism value = 8}}
                            7 = {set_variable = {which = local_raestloz_capital_tech_legalism value = 7}}
                            6 = {set_variable = {which = local_raestloz_capital_tech_legalism value = 6}}
                            5 = {set_variable = {which = local_raestloz_capital_tech_legalism value = 5}}
                            4 = {set_variable = {which = local_raestloz_capital_tech_legalism value = 4}}
                            3 = {set_variable = {which = local_raestloz_capital_tech_legalism value = 3}}
                            2 = {set_variable = {which = local_raestloz_capital_tech_legalism value = 2}}
                            1 = {set_variable = {which = local_raestloz_capital_tech_legalism value = 1}}
                        }

                        ROOT = {
                            location = {
                                while = {
                                    limit = {
                                        TECH_LEGALISM < local_raestloz_capital_tech_legalism
                                    }
                                    change_tech = {
                                        technology = TECH_LEGALISM
                                        value = 0.1
                                    }
                                }
                            }
                        }

                        #trigger_switch = {
                        #    on_trigger = TECH_DUMMY
                        #    8 = {set_variable = {which = local_raestloz_capital_tech_dummy value = 8}}
                        #    7 = {set_variable = {which = local_raestloz_capital_tech_dummy value = 7}}
                        #    6 = {set_variable = {which = local_raestloz_capital_tech_dummy value = 6}}
                        #    5 = {set_variable = {which = local_raestloz_capital_tech_dummy value = 5}}
                        #    4 = {set_variable = {which = local_raestloz_capital_tech_dummy value = 4}}
                        #    3 = {set_variable = {which = local_raestloz_capital_tech_dummy value = 3}}
                        #    2 = {set_variable = {which = local_raestloz_capital_tech_dummy value = 2}}
                        #    1 = {set_variable = {which = local_raestloz_capital_tech_dummy value = 1}}
                        #}
                        }
                    }
                }
            }
        }
    }

    raestloz_tech_start_sponsorship = {
        ai = no
        only_playable = yes
        filter = sub_realm_owned
        from_potential = {
            higher_real_tier_than = COUNT
            is_incapable = no
            is_nomadic = no
        }
        potential = {
            tier = COUNT
            ROOT = {
                location = {
                    owner = {
                        is_nomadic = no
                        OR = {
                            character = FROM
                            is_vassal_or_below_of = FROM
                        }
                    }
                    FROM = {
                        capital_scope = {
                            has_higher_tech_than = PREVPREV
                        }
                    }
                    is_occupied = no
                }
            }
        }

        effect = {
            ROOT = {
                location ={
                    save_event_target_as = raestloz_tech_target_province
                }
            }
            FROM = {
                capital_scope = {
                    save_event_target_as = raestloz_tech_source_province
                }

                character_event = { id = raestloztech.1 }
            }

        }

        ai_will_do = {
			factor = 0
		}
    }
}

decisions = {
    raestloz_tech_stop_exchange = {
        ai = no
        only_playable = yes
        ai_check_interval = 1000
        allow = {
            OR = {
                has_character_modifier = raestloz_tech_exchange_military_complications
                has_character_modifier = raestloz_tech_exchange_economy_complications
                has_character_modifier = raestloz_tech_exchange_cultural_complications
            }
        }

        effect = {
            character_event = { id = raestloztech.35 }
        }
    }
}
