• 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.
Is there some limit on which Definitions can be used for a Province? (i.e., the number/colour combo in the 'map/definitions' file)

Using high-value numbers (3001, for example) seems to work fine; but somewhere along the line Provinces stop accepting a ruler--they show up with their correct name, and in their correct place, but they ignore the history/titles file, and don't generate a ruler when the game starts. They just show up as a land-province with 'no character'.
---
Unrelated : Are Ruler/Concubine 'interactions' hard coded? Or is it an event that I could edit so that I can alter the chance of a concubine becoming pregnant?
 
I'm working on a prototype version of Sketchy's Cheat Menu for Elder Kings. Specifically the "Fully Upgrade Buildings" cheats.

Would anyone be willing to help me test out the current version of what I did so far?
I'll provide here the fully edited building list.
Code:
upgrade_castle = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = castle
            NOT = {
                AND = {
                    has_building = ca_keep_8
                    has_building = ca_barracks_1
                    has_building = ca_guardquart_3
                    has_building = ca_healer_4
                    has_building = ca_trainingground_3
                    has_building = ca_MilitaryOrga_2
                    has_building = ca_musterarea_3
                    has_building = ca_RetinueOrga_4
                    has_building = ca_HunterLodge_1
                    has_building = ca_Farm_2
                    has_building = ca_trade_2
                    has_building = ca_smithy_3
                    has_building = ca_tempel_4
                    has_building = ca_bath_4
                    has_building = ca_tavern_4
                    has_building = ca_gambling_4
                    has_building = ca_walls_6
                    has_building = ca_moat_2
                    has_building = ca_bridge_1
                    has_building = ca_gate_2
                    has_building = ca_curtain_1
                    has_building = ca_fortImprove_3
                    has_building = ca_quart_arch_2
                    has_building = ca_archrange_1
                    has_building = ca_archbowyer_1
                    has_building = ca_quart_Inf_5
                    has_building = ca_weap_smith_3
                    has_building = ca_armor_smith_3
                    has_building = ca_exercise_2
                    has_building = ca_quart_rider_4
                    has_building = ca_riding_2
                    has_building = ca_paddock_2
                    has_building = ca_saddler_1
                    has_building = ca_spearmake_1
                    has_building = ca_magetower_2
                    has_building = ca_mageupgrade_1
                    has_building = ca_dock_4
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = ca_keep_0a
                    add_building = ca_keep_0b
                    add_building = ca_keep_1
                    add_building = ca_keep_2
                    add_building = ca_keep_3
                    add_building = ca_keep_4
                    add_building = ca_keep_5
                    add_building = ca_keep_6
                    add_building = ca_keep_7
                    add_building = ca_keep_8
                    add_building = ca_barracks_0
                    add_building = ca_barracks_1
                    add_building = ca_guardquart_1
                    add_building = ca_guardquart_2
                    add_building = ca_guardquart_3
                    add_building = ca_healer_0
                    add_building = ca_healer_1
                    add_building = ca_healer_2
                    add_building = ca_healer_3
                    add_building = ca_healer_4
                    add_building = ca_trainingground_0
                    add_building = ca_trainingground_1
                    add_building = ca_trainingground_2
                    add_building = ca_trainingground_3
                    add_building = ca_MilitaryOrga_0
                    add_building = ca_MilitaryOrga_1
                    add_building = ca_MilitaryOrga_2
                    add_building = ca_musterarea_0
                    add_building = ca_musterarea_1
                    add_building = ca_musterarea_2
                    add_building = ca_musterarea_3
                    add_building = ca_RetinueOrga_0
                    add_building = ca_RetinueOrga_1
                    add_building = ca_RetinueOrga_2
                    add_building = ca_RetinueOrga_3
                    add_building = ca_RetinueOrga_4
                    add_building = ca_HunterLodge_1
                    add_building = ca_Farm_0
                    add_building = ca_Farm_1
                    add_building = ca_Farm_2
                    add_building = ca_trade_0
                    add_building = ca_trade_1
                    add_building = ca_trade_2
                    add_building = ca_smithy_0
                    add_building = ca_smithy_1
                    add_building = ca_smithy_2
                    add_building = ca_smithy_3
                    add_building = ca_tempel_0
                    add_building = ca_tempel_1
                    add_building = ca_tempel_2
                    add_building = ca_tempel_3
                    add_building = ca_tempel_4
                    add_building = ca_bath_0
                    add_building = ca_bath_1
                    add_building = ca_bath_2
                    add_building = ca_bath_3
                    add_building = ca_bath_4
                    add_building = ca_tavern_0
                    add_building = ca_tavern_1
                    add_building = ca_tavern_2
                    add_building = ca_tavern_3
                    add_building = ca_tavern_4
                    add_building = ca_gambling_0
                    add_building = ca_gambling_1
                    add_building = ca_gambling_2
                    add_building = ca_gambling_3
                    add_building = ca_gambling_4
                    add_building = ca_walls_0
                    add_building = ca_walls_1
                    add_building = ca_walls_2
                    add_building = ca_walls_3
                    add_building = ca_walls_4
                    add_building = ca_walls_5
                    add_building = ca_walls_6
                    add_building = ca_moat_0
                    add_building = ca_moat_1
                    add_building = ca_moat_2
                    add_building = ca_bridge_0
                    add_building = ca_bridge_1
                    add_building = ca_gate_0
                    add_building = ca_gate_1
                    add_building = ca_gate_2
                    add_building = ca_curtain_0
                    add_building = ca_curtain_1
                    add_building = ca_fortImprove_0
                    add_building = ca_fortImprove_1
                    add_building = ca_fortImprove_2
                    add_building = ca_fortImprove_3
                    add_building = ca_quart_arch_0
                    add_building = ca_quart_arch_1
                    add_building = ca_quart_arch_2
                    add_building = ca_archrange_0
                    add_building = ca_archrange_1
                    add_building = ca_archbowyer_0
                    add_building = ca_archbowyer_1
                    add_building = ca_quart_Inf_0
                    add_building = ca_quart_Inf_1
                    add_building = ca_quart_Inf_2
                    add_building = ca_quart_Inf_3
                    add_building = ca_quart_Inf_4
                    add_building = ca_quart_Inf_5
                    add_building = ca_weap_smith_0
                    add_building = ca_weap_smith_1
                    add_building = ca_weap_smith_2
                    add_building = ca_weap_smith_3
                    add_building = ca_armor_smith_0
                    add_building = ca_armor_smith_1
                    add_building = ca_armor_smith_2
                    add_building = ca_armor_smith_3
                    add_building = ca_exercise_0
                    add_building = ca_exercise_1
                    add_building = ca_exercise_2
                    add_building = ca_quart_rider_0
                    add_building = ca_quart_rider_1
                    add_building = ca_quart_rider_2
                    add_building = ca_quart_rider_3
                    add_building = ca_quart_rider_4
                    add_building = ca_riding_0
                    add_building = ca_riding_1
                    add_building = ca_riding_2
                    add_building = ca_paddock_0
                    add_building = ca_paddock_1
                    add_building = ca_paddock_2
                    add_building = ca_saddler_0
                    add_building = ca_saddler_1
                    add_building = ca_spearmake_0
                    add_building = ca_spearmake_1
                    add_building = ca_magetower_0
                    add_building = ca_magetower_1
                    add_building = ca_magetower_2
                    add_building = ca_mageupgrade_0
                    add_building = ca_mageupgrade_1
                    add_building = ca_dock_0
                    add_building = ca_dock_1
                    add_building = ca_dock_2
                    add_building = ca_dock_3
                    add_building = ca_dock_4
        }
        ai_will_do = {
            factor = 0
        }
    }


    upgrade_temple = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = temple

            NOT = {
                AND = {
                    has_building = tp_guardbarrack_2
                    has_building = tp_armoury_1
                    has_building = tp_militiabarrack_2
                    has_building = tp_traininggrounds_1
                    has_building = tp_hospital_7
                    has_building = tp_artworks_3
                    has_building = tp_temple_5
                    has_building = tp_hostels_2
                    has_building = tp_baths_2
                    has_building = tp_sportsfacils_4
                    has_building = tp_university_1
                    has_building = tp_library_3
                    has_building = tp_militaryfaculties_2
                    has_building = tp_economicfaculties_2
                    has_building = tp_culturefaculties_2
                    has_building = tp_militarypoints_3
                    has_building = tp_economoicpoints_3
                    has_building = tp_culturalpoints_3
                    has_building = tp_boardinschool_2
                    has_building = tp_museum_4
                    has_building = tp_farm_1
                    has_building = tp_herbs_2
                    has_building = tp_magicshop_4
                    has_building = tp_temporarymages
                    has_building = tp_magetower_0
                    has_building = tp_towerquarters_3
                    has_building = tp_destruction_2
                    has_building = tp_restoration_2
                    has_building = tp_conjuration_2
                    has_building = tp_alteration_2
                    has_building = tp_illusion_2
                    has_building = tp_mysticism_2
                    has_building = tp_thaumaturgy_2
                    has_building = tp_magetraining_3
                    has_building = tp_staffs_2
                    has_building = tp_mixedbarracks_1
                    has_building = tp_mixedtraining_1
                    has_building = tp_pikequarters_2
                    has_building = tp_parade_1
                    has_building = tp_spears_2
                    has_building = tp_archerquarters_2
                    has_building = tp_archerrange_1
                    has_building = tp_crossbows_2
                    has_building = tp_walls_1
                    has_building = tp_gates_1
                    has_building = tp_magicdefense_6
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = tp_guardbarrack_0
                    add_building = tp_guardbarrack_1
                    add_building = tp_guardbarrack_2
                    add_building = tp_armoury_0
                    add_building = tp_armoury_1
                    add_building = tp_militiabarrack_0
                    add_building = tp_militiabarrack_1
                    add_building = tp_militiabarrack_2
                    add_building = tp_traininggrounds_0
                    add_building = tp_traininggrounds_1
                    add_building = tp_hospital_0
                    add_building = tp_hospital_1
                    add_building = tp_hospital_2
                    add_building = tp_hospital_3
                    add_building = tp_hospital_4
                    add_building = tp_hospital_5
                    add_building = tp_hospital_6
                    add_building = tp_hospital_7
                    add_building = tp_artworks_0
                    add_building = tp_artworks_1
                    add_building = tp_artworks_2
                    add_building = tp_artworks_3
                    add_building = tp_temple_0
                    add_building = tp_temple_1
                    add_building = tp_temple_2
                    add_building = tp_temple_3
                    add_building = tp_temple_4
                    add_building = tp_temple_5
                    add_building = tp_hostels_0
                    add_building = tp_hostels_1
                    add_building = tp_hostels_2
                    add_building = tp_baths_0
                    add_building = tp_baths_1
                    add_building = tp_baths_2
                    add_building = tp_sportsfacils_0
                    add_building = tp_sportsfacils_1
                    add_building = tp_sportsfacils_2
                    add_building = tp_sportsfacils_3
                    add_building = tp_sportsfacils_4
                    add_building = tp_university_0
                    add_building = tp_university_1
                    add_building = tp_library_0
                    add_building = tp_library_1
                    add_building = tp_library_2
                    add_building = tp_library_3
                    add_building = tp_militaryfaculties_0
                    add_building = tp_militaryfaculties_1
                    add_building = tp_militaryfaculties_2
                    add_building = tp_economicfaculties_0
                    add_building = tp_economicfaculties_1
                    add_building = tp_economicfaculties_2
                    add_building = tp_culturefaculties_0
                    add_building = tp_culturefaculties_1
                    add_building = tp_culturefaculties_2
                    add_building = tp_militarypoints_0
                    add_building = tp_militarypoints_1
                    add_building = tp_militarypoints_2
                    add_building = tp_militarypoints_3
                    add_building = tp_economoicpoints_0
                    add_building = tp_economoicpoints_1
                    add_building = tp_economoicpoints_2
                    add_building = tp_economoicpoints_3
                    add_building = tp_culturalpoints_0
                    add_building = tp_culturalpoints_1
                    add_building = tp_culturalpoints_2
                    add_building = tp_culturalpoints_3
                    add_building = tp_boardinschool_0
                    add_building = tp_boardinschool_1
                    add_building = tp_boardinschool_2
                    add_building = tp_museum_0
                    add_building = tp_museum_1
                    add_building = tp_museum_2
                    add_building = tp_museum_3
                    add_building = tp_museum_4
                    add_building = tp_farm_0
                    add_building = tp_farm_1
                    add_building = tp_herbs_0
                    add_building = tp_herbs_1
                    add_building = tp_herbs_2
                    add_building = tp_magicshop_0
                    add_building = tp_magicshop_1
                    add_building = tp_magicshop_2
                    add_building = tp_magicshop_3
                    add_building = tp_magicshop_4
                    add_building = tp_temporarymages
                    add_building = tp_magetower_0
                    add_building = tp_towerquarters_0
                    add_building = tp_towerquarters_1
                    add_building = tp_towerquarters_2
                    add_building = tp_towerquarters_3
                    add_building = tp_destruction_0
                    add_building = tp_destruction_1
                    add_building = tp_destruction_2
                    add_building = tp_restoration_0
                    add_building = tp_restoration_1
                    add_building = tp_restoration_2
                    add_building = tp_conjuration_0
                    add_building = tp_conjuration_1
                    add_building = tp_conjuration_2
                    add_building = tp_alteration_0
                    add_building = tp_alteration_1
                    add_building = tp_alteration_1
                    add_building = tp_alteration_2
                    add_building = tp_illusion_0
                    add_building = tp_illusion_1
                    add_building = tp_illusion_2
                    add_building = tp_mysticism_0
                    add_building = tp_mysticism_1
                    add_building = tp_mysticism_2
                    add_building = tp_thaumaturgy_0
                    add_building = tp_thaumaturgy_1
                    add_building = tp_thaumaturgy_2
                    add_building = tp_magetraining_0
                    add_building = tp_magetraining_1
                    add_building = tp_magetraining_2
                    add_building = tp_magetraining_3
                    add_building = tp_staffs_0
                    add_building = tp_staffs_1
                    add_building = tp_staffs_2
                    add_building = tp_mixedbarracks_0
                    add_building = tp_mixedbarracks_1
                    add_building = tp_mixedtraining_0
                    add_building = tp_mixedtraining_1
                    add_building = tp_pikequarters_0
                    add_building = tp_pikequarters_1
                    add_building = tp_pikequarters_2
                    add_building = tp_parade_0
                    add_building = tp_parade_1
                    add_building = tp_spears_0
                    add_building = tp_spears_1
                    add_building = tp_spears_2
                    add_building = tp_archerquarters_0
                    add_building = tp_archerquarters_1
                    add_building = tp_archerquarters_2
                    add_building = tp_archerrange_0
                    add_building = tp_archerrange_1
                    add_building = tp_crossbows_0
                    add_building = tp_crossbows_1
                    add_building = tp_crossbows_2
                    add_building = tp_walls_0
                    add_building = tp_walls_1
                    add_building = tp_gates_0
                    add_building = tp_gates_1
                    add_building = tp_magicdefense_0
                    add_building = tp_magicdefense_1
                    add_building = tp_magicdefense_2
                    add_building = tp_magicdefense_3
                    add_building = tp_magicdefense_4
                    add_building = tp_magicdefense_5
                    add_building = tp_magicdefense_6

        }
        ai_will_do = {
            factor = 0
        }
    }

    upgrade_city = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = city
            NOT = {
                AND = {
                    has_building = ct_townhall_8
                    has_building = ct_publicschool_3
                    has_building = ct_fineartsschool_3
                    has_building = ct_cityguard_4
                    has_building = ct_nightwatch_3
                    has_building = ct_militiabarracks_4
                    has_building = ct_militiarecruiting_3
                    has_building = ct_musteringground_2
                    has_building = ct_farms_3
                    has_building = ct_farminfra_2
                    has_building = ct_roads_3
                    has_building = ct_roadinfra_2
                    has_building = ct_temple_3
                    has_building = ct_hospital_3
                    has_building = ct_entertainment_3
                    has_building = ct_assessors_3
                    has_building = ct_manufactories_3
                    has_building = ct_guilds_2
                    has_building = ct_mills_7
                    has_building = ct_markets_7
                    has_building = ct_harbour_5
                    has_building = ct_harbourinfra_5
                    has_building = ct_harbourwarehouse_3
                    has_building = ct_moat_1
                    has_building = ct_walls_4
                    has_building = ct_extrawalls_0
                    has_building = ct_gatehouses_1
                    has_building = ct_defbridges_1
                    has_building = ct_armoury_2
                    has_building = ct_trainingarea_2
                    has_building = ct_archeryrange_2
                    has_building = ct_infquarters_3
                    has_building = ct_patrolpost_2
                    has_building = ct_bridgeguard_3
                    has_building = ct_paradeground_3
                    has_building = ct_heavyinfbarracks_2
                    has_building = ct_heavyinftraining_1
                    has_building = ct_riderbarracks_2
                    has_building = ct_riderstables_1
                    has_building = ct_warf_2
                    has_building = ct_docks_2
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = ct_townhall_0a
                    add_building = ct_townhall_0b
                    add_building = ct_townhall_1
                    add_building = ct_townhall_2
                    add_building = ct_townhall_3
                    add_building = ct_townhall_4
                    add_building = ct_townhall_5
                    add_building = ct_townhall_6
                    add_building = ct_townhall_7
                    add_building = ct_townhall_8
                    add_building = ct_publicschool_0
                    add_building = ct_publicschool_1
                    add_building = ct_publicschool_2
                    add_building = ct_publicschool_3
                    add_building = ct_fineartsschool_0
                    add_building = ct_fineartsschool_1
                    add_building = ct_fineartsschool_2
                    add_building = ct_fineartsschool_3
                    add_building = ct_cityguard_0
                    add_building = ct_cityguard_1
                    add_building = ct_cityguard_2
                    add_building = ct_cityguard_3
                    add_building = ct_cityguard_4
                    add_building = ct_nightwatch_0
                    add_building = ct_nightwatch_1
                    add_building = ct_nightwatch_2
                    add_building = ct_nightwatch_3
                    add_building = ct_militiabarracks_0
                    add_building = ct_militiabarracks_1
                    add_building = ct_militiabarracks_2
                    add_building = ct_militiabarracks_3
                    add_building = ct_militiabarracks_4
                    add_building = ct_militiarecruiting_0
                    add_building = ct_militiarecruiting_1
                    add_building = ct_militiarecruiting_2
                    add_building = ct_militiarecruiting_3
                    add_building = ct_musteringground_0
                    add_building = ct_musteringground_1
                    add_building = ct_musteringground_2
                    add_building = ct_farms_0
                    add_building = ct_farms_1
                    add_building = ct_farms_2
                    add_building = ct_farms_3
                    add_building = ct_farminfra_0
                    add_building = ct_farminfra_1
                    add_building = ct_farminfra_2
                    add_building = ct_roads_0
                    add_building = ct_roads_1
                    add_building = ct_roads_2
                    add_building = ct_roads_3
                    add_building = ct_roadinfra_0
                    add_building = ct_roadinfra_1
                    add_building = ct_roadinfra_2
                    add_building = ct_temple_0
                    add_building = ct_temple_1
                    add_building = ct_temple_2
                    add_building = ct_temple_3
                    add_building = ct_hospital_0
                    add_building = ct_hospital_1
                    add_building = ct_hospital_2
                    add_building = ct_hospital_3
                    add_building = ct_entertainment_0
                    add_building = ct_entertainment_1
                    add_building = ct_entertainment_2
                    add_building = ct_entertainment_3
                    add_building = ct_assessors_0
                    add_building = ct_assessors_1
                    add_building = ct_assessors_2
                    add_building = ct_assessors_3
                    add_building = ct_manufactories_0
                    add_building = ct_manufactories_1
                    add_building = ct_manufactories_2
                    add_building = ct_manufactories_3
                    add_building = ct_guilds_0
                    add_building = ct_guilds_1
                    add_building = ct_guilds_2
                    add_building = ct_mills_0
                    add_building = ct_mills_1
                    add_building = ct_mills_2
                    add_building = ct_mills_3
                    add_building = ct_mills_4
                    add_building = ct_mills_5
                    add_building = ct_mills_6
                    add_building = ct_mills_7
                    add_building = ct_markets_0
                    add_building = ct_markets_1
                    add_building = ct_markets_2
                    add_building = ct_markets_3
                    add_building = ct_markets_4
                    add_building = ct_markets_5
                    add_building = ct_markets_6
                    add_building = ct_markets_7
                    add_building = ct_harbour_0
                    add_building = ct_harbour_1
                    add_building = ct_harbour_2
                    add_building = ct_harbour_3
                    add_building = ct_harbour_4
                    add_building = ct_harbour_5
                    add_building = ct_harbourinfra_0
                    add_building = ct_harbourinfra_1
                    add_building = ct_harbourinfra_2
                    add_building = ct_harbourinfra_3
                    add_building = ct_harbourinfra_4
                    add_building = ct_harbourinfra_5
                    add_building = ct_harbourwarehouse_0
                    add_building = ct_harbourwarehouse_1
                    add_building = ct_harbourwarehouse_2
                    add_building = ct_harbourwarehouse_3
                    add_building = ct_moat_0
                    add_building = ct_moat_1
                    add_building = ct_walls_0
                    add_building = ct_walls_1
                    add_building = ct_walls_2
                    add_building = ct_walls_3
                    add_building = ct_walls_4
                    add_building = ct_extrawalls_0
                    add_building = ct_gatehouses_0
                    add_building = ct_gatehouses_1
                    add_building = ct_defbridges_0
                    add_building = ct_defbridges_1
                    add_building = ct_armoury_0
                    add_building = ct_armoury_1
                    add_building = ct_armoury_2
                    add_building = ct_trainingarea_0
                    add_building = ct_trainingarea_1
                    add_building = ct_trainingarea_2
                    add_building = ct_archeryrange_0
                    add_building = ct_archeryrange_1
                    add_building = ct_archeryrange_2
                    add_building = ct_infquarters_0
                    add_building = ct_infquarters_1
                    add_building = ct_infquarters_2
                    add_building = ct_infquarters_3
                    add_building = ct_patrolpost_0
                    add_building = ct_patrolpost_1
                    add_building = ct_patrolpost_2
                    add_building = ct_bridgeguard_0
                    add_building = ct_bridgeguard_1
                    add_building = ct_bridgeguard_2
                    add_building = ct_bridgeguard_3
                    add_building = ct_paradeground_0
                    add_building = ct_paradeground_1
                    add_building = ct_paradeground_2
                    add_building = ct_paradeground_3
                    add_building = ct_heavyinfbarracks_0
                    add_building = ct_heavyinfbarracks_1
                    add_building = ct_heavyinfbarracks_2
                    add_building = ct_heavyinftraining_0
                    add_building = ct_heavyinftraining_1
                    add_building = ct_riderbarracks_0
                    add_building = ct_riderbarracks_1
                    add_building = ct_riderbarracks_2
                    add_building = ct_riderstables_0
                    add_building = ct_riderstables_1
                    add_building = ct_warf_0
                    add_building = ct_warf_1
                    add_building = ct_warf_2
                    add_building = ct_docks_0
                    add_building = ct_docks_1
                    add_building = ct_docks_2
        }
        ai_will_do = {
            factor = 0
        }
    }

    upgrade_tribal = {
        filter = realm_owned
        
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = tribal

            NOT = {
                AND = {
                    has_building = tb_hillfort_3
                    has_building = tb_huntinglodge_3
                    has_building = tb_market_town_3
                    has_building = tb_shipyard_3
                    has_building = tb_training_grounds_3
                    has_building = tb_village_3
                    has_building = tb_war_camp_3
                    has_building = tb_practice_range_3
                    has_building = tb_stables_3
                    has_building = tb_magegrounds_3
                    has_building = tb_healershut_3
                    has_building = tb_shrine_3
                    has_building = tb_arsenal_3
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = tb_hillfort_0
                    add_building = tb_hillfort_1
                    add_building = tb_hillfort_2
                    add_building = tb_hillfort_3
                    add_building = tb_huntinglodge_0
                    add_building = tb_huntinglodge_1
                    add_building = tb_huntinglodge_2
                    add_building = tb_huntinglodge_3
                    add_building = tb_market_town_0
                    add_building = tb_market_town_1
                    add_building = tb_market_town_2
                    add_building = tb_market_town_3
                    add_building = tb_shipyard_0
                    add_building = tb_shipyard_1
                    add_building = tb_shipyard_2
                    add_building = tb_shipyard_3
                    add_building = tb_training_grounds_0
                    add_building = tb_training_grounds_1
                    add_building = tb_training_grounds_2
                    add_building = tb_training_grounds_3
                    add_building = tb_village_0
                    add_building = tb_village_1
                    add_building = tb_village_2
                    add_building = tb_village_3
                    add_building = tb_war_camp_0
                    add_building = tb_war_camp_1
                    add_building = tb_war_camp_2
                    add_building = tb_war_camp_3
                    add_building = tb_practice_range_0
                    add_building = tb_practice_range_1
                    add_building = tb_practice_range_2
                    add_building = tb_practice_range_3
                    add_building = tb_stables_0
                    add_building = tb_stables_1
                    add_building = tb_stables_2
                    add_building = tb_stables_3
                    add_building = tb_magegrounds_0
                    add_building = tb_magegrounds_1
                    add_building = tb_magegrounds_2
                    add_building = tb_magegrounds_3
                    add_building = tb_healershut_0
                    add_building = tb_healershut_1
                    add_building = tb_healershut_2
                    add_building = tb_healershut_3
                    add_building = tb_shrine_0
                    add_building = tb_shrine_1
                    add_building = tb_shrine_2
                    add_building = tb_shrine_3
                    add_building = tb_arsenal_0
                    add_building = tb_arsenal_1
                    add_building = tb_arsenal_2
                    add_building = tb_arsenal_3
        }
        ai_will_do = {
            factor = 0
        }
    }

Yeah, it was a bit of tedious work but after getting into the rhythm I managed it pretty well.
 
Thanks :D

New Query: Have they taken out 'multiple pregnancies'? You used to be able to fire the "impregnate" command from an event multiple times, and produce guaranteed twins/triplets; now all I am getting is one child every time...
Yes we did for the normal effect, there is an unsafe_impregnate command if you want to ignore all the safety checks.
 
Whats the easiest way to obtain a province's ID from a modded map? Such as CK2+ or HIP.
Fellow modder @Mouchi has designed just the thing you need: The Province identifier tool (link is to latest version, previous ones had some problems).
Works like a charm, also has a search functionality and I can confirm it is very helpful :)
 
Fellow modder @Mouchi has designed just the thing you need: The Province identifier tool (link is to latest version, previous ones had some problems).
Works like a charm, also has a search functionality and I can confirm it is very helpful :)

That is perfect, thank you.
Unfortunately I can't seem to get it working, as soon as i launch it i get an error in french.

EDIT: Managed to change the language to English by changing the .xml file. Error was it not detecting where my game was.
 
Last edited:
I'm working on a prototype version of Sketchy's Cheat Menu for Elder Kings. Specifically the "Fully Upgrade Buildings" cheats.

Would anyone be willing to help me test out the current version of what I did so far?
I'll provide here the fully edited building list.
Code:
upgrade_castle = {
        filter = realm_owned
       
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = castle
            NOT = {
                AND = {
                    has_building = ca_keep_8
                    has_building = ca_barracks_1
                    has_building = ca_guardquart_3
                    has_building = ca_healer_4
                    has_building = ca_trainingground_3
                    has_building = ca_MilitaryOrga_2
                    has_building = ca_musterarea_3
                    has_building = ca_RetinueOrga_4
                    has_building = ca_HunterLodge_1
                    has_building = ca_Farm_2
                    has_building = ca_trade_2
                    has_building = ca_smithy_3
                    has_building = ca_tempel_4
                    has_building = ca_bath_4
                    has_building = ca_tavern_4
                    has_building = ca_gambling_4
                    has_building = ca_walls_6
                    has_building = ca_moat_2
                    has_building = ca_bridge_1
                    has_building = ca_gate_2
                    has_building = ca_curtain_1
                    has_building = ca_fortImprove_3
                    has_building = ca_quart_arch_2
                    has_building = ca_archrange_1
                    has_building = ca_archbowyer_1
                    has_building = ca_quart_Inf_5
                    has_building = ca_weap_smith_3
                    has_building = ca_armor_smith_3
                    has_building = ca_exercise_2
                    has_building = ca_quart_rider_4
                    has_building = ca_riding_2
                    has_building = ca_paddock_2
                    has_building = ca_saddler_1
                    has_building = ca_spearmake_1
                    has_building = ca_magetower_2
                    has_building = ca_mageupgrade_1
                    has_building = ca_dock_4
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = ca_keep_0a
                    add_building = ca_keep_0b
                    add_building = ca_keep_1
                    add_building = ca_keep_2
                    add_building = ca_keep_3
                    add_building = ca_keep_4
                    add_building = ca_keep_5
                    add_building = ca_keep_6
                    add_building = ca_keep_7
                    add_building = ca_keep_8
                    add_building = ca_barracks_0
                    add_building = ca_barracks_1
                    add_building = ca_guardquart_1
                    add_building = ca_guardquart_2
                    add_building = ca_guardquart_3
                    add_building = ca_healer_0
                    add_building = ca_healer_1
                    add_building = ca_healer_2
                    add_building = ca_healer_3
                    add_building = ca_healer_4
                    add_building = ca_trainingground_0
                    add_building = ca_trainingground_1
                    add_building = ca_trainingground_2
                    add_building = ca_trainingground_3
                    add_building = ca_MilitaryOrga_0
                    add_building = ca_MilitaryOrga_1
                    add_building = ca_MilitaryOrga_2
                    add_building = ca_musterarea_0
                    add_building = ca_musterarea_1
                    add_building = ca_musterarea_2
                    add_building = ca_musterarea_3
                    add_building = ca_RetinueOrga_0
                    add_building = ca_RetinueOrga_1
                    add_building = ca_RetinueOrga_2
                    add_building = ca_RetinueOrga_3
                    add_building = ca_RetinueOrga_4
                    add_building = ca_HunterLodge_1
                    add_building = ca_Farm_0
                    add_building = ca_Farm_1
                    add_building = ca_Farm_2
                    add_building = ca_trade_0
                    add_building = ca_trade_1
                    add_building = ca_trade_2
                    add_building = ca_smithy_0
                    add_building = ca_smithy_1
                    add_building = ca_smithy_2
                    add_building = ca_smithy_3
                    add_building = ca_tempel_0
                    add_building = ca_tempel_1
                    add_building = ca_tempel_2
                    add_building = ca_tempel_3
                    add_building = ca_tempel_4
                    add_building = ca_bath_0
                    add_building = ca_bath_1
                    add_building = ca_bath_2
                    add_building = ca_bath_3
                    add_building = ca_bath_4
                    add_building = ca_tavern_0
                    add_building = ca_tavern_1
                    add_building = ca_tavern_2
                    add_building = ca_tavern_3
                    add_building = ca_tavern_4
                    add_building = ca_gambling_0
                    add_building = ca_gambling_1
                    add_building = ca_gambling_2
                    add_building = ca_gambling_3
                    add_building = ca_gambling_4
                    add_building = ca_walls_0
                    add_building = ca_walls_1
                    add_building = ca_walls_2
                    add_building = ca_walls_3
                    add_building = ca_walls_4
                    add_building = ca_walls_5
                    add_building = ca_walls_6
                    add_building = ca_moat_0
                    add_building = ca_moat_1
                    add_building = ca_moat_2
                    add_building = ca_bridge_0
                    add_building = ca_bridge_1
                    add_building = ca_gate_0
                    add_building = ca_gate_1
                    add_building = ca_gate_2
                    add_building = ca_curtain_0
                    add_building = ca_curtain_1
                    add_building = ca_fortImprove_0
                    add_building = ca_fortImprove_1
                    add_building = ca_fortImprove_2
                    add_building = ca_fortImprove_3
                    add_building = ca_quart_arch_0
                    add_building = ca_quart_arch_1
                    add_building = ca_quart_arch_2
                    add_building = ca_archrange_0
                    add_building = ca_archrange_1
                    add_building = ca_archbowyer_0
                    add_building = ca_archbowyer_1
                    add_building = ca_quart_Inf_0
                    add_building = ca_quart_Inf_1
                    add_building = ca_quart_Inf_2
                    add_building = ca_quart_Inf_3
                    add_building = ca_quart_Inf_4
                    add_building = ca_quart_Inf_5
                    add_building = ca_weap_smith_0
                    add_building = ca_weap_smith_1
                    add_building = ca_weap_smith_2
                    add_building = ca_weap_smith_3
                    add_building = ca_armor_smith_0
                    add_building = ca_armor_smith_1
                    add_building = ca_armor_smith_2
                    add_building = ca_armor_smith_3
                    add_building = ca_exercise_0
                    add_building = ca_exercise_1
                    add_building = ca_exercise_2
                    add_building = ca_quart_rider_0
                    add_building = ca_quart_rider_1
                    add_building = ca_quart_rider_2
                    add_building = ca_quart_rider_3
                    add_building = ca_quart_rider_4
                    add_building = ca_riding_0
                    add_building = ca_riding_1
                    add_building = ca_riding_2
                    add_building = ca_paddock_0
                    add_building = ca_paddock_1
                    add_building = ca_paddock_2
                    add_building = ca_saddler_0
                    add_building = ca_saddler_1
                    add_building = ca_spearmake_0
                    add_building = ca_spearmake_1
                    add_building = ca_magetower_0
                    add_building = ca_magetower_1
                    add_building = ca_magetower_2
                    add_building = ca_mageupgrade_0
                    add_building = ca_mageupgrade_1
                    add_building = ca_dock_0
                    add_building = ca_dock_1
                    add_building = ca_dock_2
                    add_building = ca_dock_3
                    add_building = ca_dock_4
        }
        ai_will_do = {
            factor = 0
        }
    }


    upgrade_temple = {
        filter = realm_owned
       
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = temple

            NOT = {
                AND = {
                    has_building = tp_guardbarrack_2
                    has_building = tp_armoury_1
                    has_building = tp_militiabarrack_2
                    has_building = tp_traininggrounds_1
                    has_building = tp_hospital_7
                    has_building = tp_artworks_3
                    has_building = tp_temple_5
                    has_building = tp_hostels_2
                    has_building = tp_baths_2
                    has_building = tp_sportsfacils_4
                    has_building = tp_university_1
                    has_building = tp_library_3
                    has_building = tp_militaryfaculties_2
                    has_building = tp_economicfaculties_2
                    has_building = tp_culturefaculties_2
                    has_building = tp_militarypoints_3
                    has_building = tp_economoicpoints_3
                    has_building = tp_culturalpoints_3
                    has_building = tp_boardinschool_2
                    has_building = tp_museum_4
                    has_building = tp_farm_1
                    has_building = tp_herbs_2
                    has_building = tp_magicshop_4
                    has_building = tp_temporarymages
                    has_building = tp_magetower_0
                    has_building = tp_towerquarters_3
                    has_building = tp_destruction_2
                    has_building = tp_restoration_2
                    has_building = tp_conjuration_2
                    has_building = tp_alteration_2
                    has_building = tp_illusion_2
                    has_building = tp_mysticism_2
                    has_building = tp_thaumaturgy_2
                    has_building = tp_magetraining_3
                    has_building = tp_staffs_2
                    has_building = tp_mixedbarracks_1
                    has_building = tp_mixedtraining_1
                    has_building = tp_pikequarters_2
                    has_building = tp_parade_1
                    has_building = tp_spears_2
                    has_building = tp_archerquarters_2
                    has_building = tp_archerrange_1
                    has_building = tp_crossbows_2
                    has_building = tp_walls_1
                    has_building = tp_gates_1
                    has_building = tp_magicdefense_6
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = tp_guardbarrack_0
                    add_building = tp_guardbarrack_1
                    add_building = tp_guardbarrack_2
                    add_building = tp_armoury_0
                    add_building = tp_armoury_1
                    add_building = tp_militiabarrack_0
                    add_building = tp_militiabarrack_1
                    add_building = tp_militiabarrack_2
                    add_building = tp_traininggrounds_0
                    add_building = tp_traininggrounds_1
                    add_building = tp_hospital_0
                    add_building = tp_hospital_1
                    add_building = tp_hospital_2
                    add_building = tp_hospital_3
                    add_building = tp_hospital_4
                    add_building = tp_hospital_5
                    add_building = tp_hospital_6
                    add_building = tp_hospital_7
                    add_building = tp_artworks_0
                    add_building = tp_artworks_1
                    add_building = tp_artworks_2
                    add_building = tp_artworks_3
                    add_building = tp_temple_0
                    add_building = tp_temple_1
                    add_building = tp_temple_2
                    add_building = tp_temple_3
                    add_building = tp_temple_4
                    add_building = tp_temple_5
                    add_building = tp_hostels_0
                    add_building = tp_hostels_1
                    add_building = tp_hostels_2
                    add_building = tp_baths_0
                    add_building = tp_baths_1
                    add_building = tp_baths_2
                    add_building = tp_sportsfacils_0
                    add_building = tp_sportsfacils_1
                    add_building = tp_sportsfacils_2
                    add_building = tp_sportsfacils_3
                    add_building = tp_sportsfacils_4
                    add_building = tp_university_0
                    add_building = tp_university_1
                    add_building = tp_library_0
                    add_building = tp_library_1
                    add_building = tp_library_2
                    add_building = tp_library_3
                    add_building = tp_militaryfaculties_0
                    add_building = tp_militaryfaculties_1
                    add_building = tp_militaryfaculties_2
                    add_building = tp_economicfaculties_0
                    add_building = tp_economicfaculties_1
                    add_building = tp_economicfaculties_2
                    add_building = tp_culturefaculties_0
                    add_building = tp_culturefaculties_1
                    add_building = tp_culturefaculties_2
                    add_building = tp_militarypoints_0
                    add_building = tp_militarypoints_1
                    add_building = tp_militarypoints_2
                    add_building = tp_militarypoints_3
                    add_building = tp_economoicpoints_0
                    add_building = tp_economoicpoints_1
                    add_building = tp_economoicpoints_2
                    add_building = tp_economoicpoints_3
                    add_building = tp_culturalpoints_0
                    add_building = tp_culturalpoints_1
                    add_building = tp_culturalpoints_2
                    add_building = tp_culturalpoints_3
                    add_building = tp_boardinschool_0
                    add_building = tp_boardinschool_1
                    add_building = tp_boardinschool_2
                    add_building = tp_museum_0
                    add_building = tp_museum_1
                    add_building = tp_museum_2
                    add_building = tp_museum_3
                    add_building = tp_museum_4
                    add_building = tp_farm_0
                    add_building = tp_farm_1
                    add_building = tp_herbs_0
                    add_building = tp_herbs_1
                    add_building = tp_herbs_2
                    add_building = tp_magicshop_0
                    add_building = tp_magicshop_1
                    add_building = tp_magicshop_2
                    add_building = tp_magicshop_3
                    add_building = tp_magicshop_4
                    add_building = tp_temporarymages
                    add_building = tp_magetower_0
                    add_building = tp_towerquarters_0
                    add_building = tp_towerquarters_1
                    add_building = tp_towerquarters_2
                    add_building = tp_towerquarters_3
                    add_building = tp_destruction_0
                    add_building = tp_destruction_1
                    add_building = tp_destruction_2
                    add_building = tp_restoration_0
                    add_building = tp_restoration_1
                    add_building = tp_restoration_2
                    add_building = tp_conjuration_0
                    add_building = tp_conjuration_1
                    add_building = tp_conjuration_2
                    add_building = tp_alteration_0
                    add_building = tp_alteration_1
                    add_building = tp_alteration_1
                    add_building = tp_alteration_2
                    add_building = tp_illusion_0
                    add_building = tp_illusion_1
                    add_building = tp_illusion_2
                    add_building = tp_mysticism_0
                    add_building = tp_mysticism_1
                    add_building = tp_mysticism_2
                    add_building = tp_thaumaturgy_0
                    add_building = tp_thaumaturgy_1
                    add_building = tp_thaumaturgy_2
                    add_building = tp_magetraining_0
                    add_building = tp_magetraining_1
                    add_building = tp_magetraining_2
                    add_building = tp_magetraining_3
                    add_building = tp_staffs_0
                    add_building = tp_staffs_1
                    add_building = tp_staffs_2
                    add_building = tp_mixedbarracks_0
                    add_building = tp_mixedbarracks_1
                    add_building = tp_mixedtraining_0
                    add_building = tp_mixedtraining_1
                    add_building = tp_pikequarters_0
                    add_building = tp_pikequarters_1
                    add_building = tp_pikequarters_2
                    add_building = tp_parade_0
                    add_building = tp_parade_1
                    add_building = tp_spears_0
                    add_building = tp_spears_1
                    add_building = tp_spears_2
                    add_building = tp_archerquarters_0
                    add_building = tp_archerquarters_1
                    add_building = tp_archerquarters_2
                    add_building = tp_archerrange_0
                    add_building = tp_archerrange_1
                    add_building = tp_crossbows_0
                    add_building = tp_crossbows_1
                    add_building = tp_crossbows_2
                    add_building = tp_walls_0
                    add_building = tp_walls_1
                    add_building = tp_gates_0
                    add_building = tp_gates_1
                    add_building = tp_magicdefense_0
                    add_building = tp_magicdefense_1
                    add_building = tp_magicdefense_2
                    add_building = tp_magicdefense_3
                    add_building = tp_magicdefense_4
                    add_building = tp_magicdefense_5
                    add_building = tp_magicdefense_6

        }
        ai_will_do = {
            factor = 0
        }
    }

    upgrade_city = {
        filter = realm_owned
       
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = city
            NOT = {
                AND = {
                    has_building = ct_townhall_8
                    has_building = ct_publicschool_3
                    has_building = ct_fineartsschool_3
                    has_building = ct_cityguard_4
                    has_building = ct_nightwatch_3
                    has_building = ct_militiabarracks_4
                    has_building = ct_militiarecruiting_3
                    has_building = ct_musteringground_2
                    has_building = ct_farms_3
                    has_building = ct_farminfra_2
                    has_building = ct_roads_3
                    has_building = ct_roadinfra_2
                    has_building = ct_temple_3
                    has_building = ct_hospital_3
                    has_building = ct_entertainment_3
                    has_building = ct_assessors_3
                    has_building = ct_manufactories_3
                    has_building = ct_guilds_2
                    has_building = ct_mills_7
                    has_building = ct_markets_7
                    has_building = ct_harbour_5
                    has_building = ct_harbourinfra_5
                    has_building = ct_harbourwarehouse_3
                    has_building = ct_moat_1
                    has_building = ct_walls_4
                    has_building = ct_extrawalls_0
                    has_building = ct_gatehouses_1
                    has_building = ct_defbridges_1
                    has_building = ct_armoury_2
                    has_building = ct_trainingarea_2
                    has_building = ct_archeryrange_2
                    has_building = ct_infquarters_3
                    has_building = ct_patrolpost_2
                    has_building = ct_bridgeguard_3
                    has_building = ct_paradeground_3
                    has_building = ct_heavyinfbarracks_2
                    has_building = ct_heavyinftraining_1
                    has_building = ct_riderbarracks_2
                    has_building = ct_riderstables_1
                    has_building = ct_warf_2
                    has_building = ct_docks_2
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = ct_townhall_0a
                    add_building = ct_townhall_0b
                    add_building = ct_townhall_1
                    add_building = ct_townhall_2
                    add_building = ct_townhall_3
                    add_building = ct_townhall_4
                    add_building = ct_townhall_5
                    add_building = ct_townhall_6
                    add_building = ct_townhall_7
                    add_building = ct_townhall_8
                    add_building = ct_publicschool_0
                    add_building = ct_publicschool_1
                    add_building = ct_publicschool_2
                    add_building = ct_publicschool_3
                    add_building = ct_fineartsschool_0
                    add_building = ct_fineartsschool_1
                    add_building = ct_fineartsschool_2
                    add_building = ct_fineartsschool_3
                    add_building = ct_cityguard_0
                    add_building = ct_cityguard_1
                    add_building = ct_cityguard_2
                    add_building = ct_cityguard_3
                    add_building = ct_cityguard_4
                    add_building = ct_nightwatch_0
                    add_building = ct_nightwatch_1
                    add_building = ct_nightwatch_2
                    add_building = ct_nightwatch_3
                    add_building = ct_militiabarracks_0
                    add_building = ct_militiabarracks_1
                    add_building = ct_militiabarracks_2
                    add_building = ct_militiabarracks_3
                    add_building = ct_militiabarracks_4
                    add_building = ct_militiarecruiting_0
                    add_building = ct_militiarecruiting_1
                    add_building = ct_militiarecruiting_2
                    add_building = ct_militiarecruiting_3
                    add_building = ct_musteringground_0
                    add_building = ct_musteringground_1
                    add_building = ct_musteringground_2
                    add_building = ct_farms_0
                    add_building = ct_farms_1
                    add_building = ct_farms_2
                    add_building = ct_farms_3
                    add_building = ct_farminfra_0
                    add_building = ct_farminfra_1
                    add_building = ct_farminfra_2
                    add_building = ct_roads_0
                    add_building = ct_roads_1
                    add_building = ct_roads_2
                    add_building = ct_roads_3
                    add_building = ct_roadinfra_0
                    add_building = ct_roadinfra_1
                    add_building = ct_roadinfra_2
                    add_building = ct_temple_0
                    add_building = ct_temple_1
                    add_building = ct_temple_2
                    add_building = ct_temple_3
                    add_building = ct_hospital_0
                    add_building = ct_hospital_1
                    add_building = ct_hospital_2
                    add_building = ct_hospital_3
                    add_building = ct_entertainment_0
                    add_building = ct_entertainment_1
                    add_building = ct_entertainment_2
                    add_building = ct_entertainment_3
                    add_building = ct_assessors_0
                    add_building = ct_assessors_1
                    add_building = ct_assessors_2
                    add_building = ct_assessors_3
                    add_building = ct_manufactories_0
                    add_building = ct_manufactories_1
                    add_building = ct_manufactories_2
                    add_building = ct_manufactories_3
                    add_building = ct_guilds_0
                    add_building = ct_guilds_1
                    add_building = ct_guilds_2
                    add_building = ct_mills_0
                    add_building = ct_mills_1
                    add_building = ct_mills_2
                    add_building = ct_mills_3
                    add_building = ct_mills_4
                    add_building = ct_mills_5
                    add_building = ct_mills_6
                    add_building = ct_mills_7
                    add_building = ct_markets_0
                    add_building = ct_markets_1
                    add_building = ct_markets_2
                    add_building = ct_markets_3
                    add_building = ct_markets_4
                    add_building = ct_markets_5
                    add_building = ct_markets_6
                    add_building = ct_markets_7
                    add_building = ct_harbour_0
                    add_building = ct_harbour_1
                    add_building = ct_harbour_2
                    add_building = ct_harbour_3
                    add_building = ct_harbour_4
                    add_building = ct_harbour_5
                    add_building = ct_harbourinfra_0
                    add_building = ct_harbourinfra_1
                    add_building = ct_harbourinfra_2
                    add_building = ct_harbourinfra_3
                    add_building = ct_harbourinfra_4
                    add_building = ct_harbourinfra_5
                    add_building = ct_harbourwarehouse_0
                    add_building = ct_harbourwarehouse_1
                    add_building = ct_harbourwarehouse_2
                    add_building = ct_harbourwarehouse_3
                    add_building = ct_moat_0
                    add_building = ct_moat_1
                    add_building = ct_walls_0
                    add_building = ct_walls_1
                    add_building = ct_walls_2
                    add_building = ct_walls_3
                    add_building = ct_walls_4
                    add_building = ct_extrawalls_0
                    add_building = ct_gatehouses_0
                    add_building = ct_gatehouses_1
                    add_building = ct_defbridges_0
                    add_building = ct_defbridges_1
                    add_building = ct_armoury_0
                    add_building = ct_armoury_1
                    add_building = ct_armoury_2
                    add_building = ct_trainingarea_0
                    add_building = ct_trainingarea_1
                    add_building = ct_trainingarea_2
                    add_building = ct_archeryrange_0
                    add_building = ct_archeryrange_1
                    add_building = ct_archeryrange_2
                    add_building = ct_infquarters_0
                    add_building = ct_infquarters_1
                    add_building = ct_infquarters_2
                    add_building = ct_infquarters_3
                    add_building = ct_patrolpost_0
                    add_building = ct_patrolpost_1
                    add_building = ct_patrolpost_2
                    add_building = ct_bridgeguard_0
                    add_building = ct_bridgeguard_1
                    add_building = ct_bridgeguard_2
                    add_building = ct_bridgeguard_3
                    add_building = ct_paradeground_0
                    add_building = ct_paradeground_1
                    add_building = ct_paradeground_2
                    add_building = ct_paradeground_3
                    add_building = ct_heavyinfbarracks_0
                    add_building = ct_heavyinfbarracks_1
                    add_building = ct_heavyinfbarracks_2
                    add_building = ct_heavyinftraining_0
                    add_building = ct_heavyinftraining_1
                    add_building = ct_riderbarracks_0
                    add_building = ct_riderbarracks_1
                    add_building = ct_riderbarracks_2
                    add_building = ct_riderstables_0
                    add_building = ct_riderstables_1
                    add_building = ct_warf_0
                    add_building = ct_warf_1
                    add_building = ct_warf_2
                    add_building = ct_docks_0
                    add_building = ct_docks_1
                    add_building = ct_docks_2
        }
        ai_will_do = {
            factor = 0
        }
    }

    upgrade_tribal = {
        filter = realm_owned
       
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = tribal

            NOT = {
                AND = {
                    has_building = tb_hillfort_3
                    has_building = tb_huntinglodge_3
                    has_building = tb_market_town_3
                    has_building = tb_shipyard_3
                    has_building = tb_training_grounds_3
                    has_building = tb_village_3
                    has_building = tb_war_camp_3
                    has_building = tb_practice_range_3
                    has_building = tb_stables_3
                    has_building = tb_magegrounds_3
                    has_building = tb_healershut_3
                    has_building = tb_shrine_3
                    has_building = tb_arsenal_3
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = tb_hillfort_0
                    add_building = tb_hillfort_1
                    add_building = tb_hillfort_2
                    add_building = tb_hillfort_3
                    add_building = tb_huntinglodge_0
                    add_building = tb_huntinglodge_1
                    add_building = tb_huntinglodge_2
                    add_building = tb_huntinglodge_3
                    add_building = tb_market_town_0
                    add_building = tb_market_town_1
                    add_building = tb_market_town_2
                    add_building = tb_market_town_3
                    add_building = tb_shipyard_0
                    add_building = tb_shipyard_1
                    add_building = tb_shipyard_2
                    add_building = tb_shipyard_3
                    add_building = tb_training_grounds_0
                    add_building = tb_training_grounds_1
                    add_building = tb_training_grounds_2
                    add_building = tb_training_grounds_3
                    add_building = tb_village_0
                    add_building = tb_village_1
                    add_building = tb_village_2
                    add_building = tb_village_3
                    add_building = tb_war_camp_0
                    add_building = tb_war_camp_1
                    add_building = tb_war_camp_2
                    add_building = tb_war_camp_3
                    add_building = tb_practice_range_0
                    add_building = tb_practice_range_1
                    add_building = tb_practice_range_2
                    add_building = tb_practice_range_3
                    add_building = tb_stables_0
                    add_building = tb_stables_1
                    add_building = tb_stables_2
                    add_building = tb_stables_3
                    add_building = tb_magegrounds_0
                    add_building = tb_magegrounds_1
                    add_building = tb_magegrounds_2
                    add_building = tb_magegrounds_3
                    add_building = tb_healershut_0
                    add_building = tb_healershut_1
                    add_building = tb_healershut_2
                    add_building = tb_healershut_3
                    add_building = tb_shrine_0
                    add_building = tb_shrine_1
                    add_building = tb_shrine_2
                    add_building = tb_shrine_3
                    add_building = tb_arsenal_0
                    add_building = tb_arsenal_1
                    add_building = tb_arsenal_2
                    add_building = tb_arsenal_3
        }
        ai_will_do = {
            factor = 0
        }
    }

Yeah, it was a bit of tedious work but after getting into the rhythm I managed it pretty well.

Could you do something like this for CK2+? Cheat needs more features, lol.
 
I'm working on a prototype version of Sketchy's Cheat Menu for Elder Kings. Specifically the "Fully Upgrade Buildings" cheats.

Would anyone be willing to help me test out the current version of what I did so far?
I'll provide here the fully edited building list.
Code:
upgrade_castle = {
        filter = realm_owned
       
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = castle
            NOT = {
                AND = {
                    has_building = ca_keep_8
                    has_building = ca_barracks_1
                    has_building = ca_guardquart_3
                    has_building = ca_healer_4
                    has_building = ca_trainingground_3
                    has_building = ca_MilitaryOrga_2
                    has_building = ca_musterarea_3
                    has_building = ca_RetinueOrga_4
                    has_building = ca_HunterLodge_1
                    has_building = ca_Farm_2
                    has_building = ca_trade_2
                    has_building = ca_smithy_3
                    has_building = ca_tempel_4
                    has_building = ca_bath_4
                    has_building = ca_tavern_4
                    has_building = ca_gambling_4
                    has_building = ca_walls_6
                    has_building = ca_moat_2
                    has_building = ca_bridge_1
                    has_building = ca_gate_2
                    has_building = ca_curtain_1
                    has_building = ca_fortImprove_3
                    has_building = ca_quart_arch_2
                    has_building = ca_archrange_1
                    has_building = ca_archbowyer_1
                    has_building = ca_quart_Inf_5
                    has_building = ca_weap_smith_3
                    has_building = ca_armor_smith_3
                    has_building = ca_exercise_2
                    has_building = ca_quart_rider_4
                    has_building = ca_riding_2
                    has_building = ca_paddock_2
                    has_building = ca_saddler_1
                    has_building = ca_spearmake_1
                    has_building = ca_magetower_2
                    has_building = ca_mageupgrade_1
                    has_building = ca_dock_4
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = ca_keep_0a
                    add_building = ca_keep_0b
                    add_building = ca_keep_1
                    add_building = ca_keep_2
                    add_building = ca_keep_3
                    add_building = ca_keep_4
                    add_building = ca_keep_5
                    add_building = ca_keep_6
                    add_building = ca_keep_7
                    add_building = ca_keep_8
                    add_building = ca_barracks_0
                    add_building = ca_barracks_1
                    add_building = ca_guardquart_1
                    add_building = ca_guardquart_2
                    add_building = ca_guardquart_3
                    add_building = ca_healer_0
                    add_building = ca_healer_1
                    add_building = ca_healer_2
                    add_building = ca_healer_3
                    add_building = ca_healer_4
                    add_building = ca_trainingground_0
                    add_building = ca_trainingground_1
                    add_building = ca_trainingground_2
                    add_building = ca_trainingground_3
                    add_building = ca_MilitaryOrga_0
                    add_building = ca_MilitaryOrga_1
                    add_building = ca_MilitaryOrga_2
                    add_building = ca_musterarea_0
                    add_building = ca_musterarea_1
                    add_building = ca_musterarea_2
                    add_building = ca_musterarea_3
                    add_building = ca_RetinueOrga_0
                    add_building = ca_RetinueOrga_1
                    add_building = ca_RetinueOrga_2
                    add_building = ca_RetinueOrga_3
                    add_building = ca_RetinueOrga_4
                    add_building = ca_HunterLodge_1
                    add_building = ca_Farm_0
                    add_building = ca_Farm_1
                    add_building = ca_Farm_2
                    add_building = ca_trade_0
                    add_building = ca_trade_1
                    add_building = ca_trade_2
                    add_building = ca_smithy_0
                    add_building = ca_smithy_1
                    add_building = ca_smithy_2
                    add_building = ca_smithy_3
                    add_building = ca_tempel_0
                    add_building = ca_tempel_1
                    add_building = ca_tempel_2
                    add_building = ca_tempel_3
                    add_building = ca_tempel_4
                    add_building = ca_bath_0
                    add_building = ca_bath_1
                    add_building = ca_bath_2
                    add_building = ca_bath_3
                    add_building = ca_bath_4
                    add_building = ca_tavern_0
                    add_building = ca_tavern_1
                    add_building = ca_tavern_2
                    add_building = ca_tavern_3
                    add_building = ca_tavern_4
                    add_building = ca_gambling_0
                    add_building = ca_gambling_1
                    add_building = ca_gambling_2
                    add_building = ca_gambling_3
                    add_building = ca_gambling_4
                    add_building = ca_walls_0
                    add_building = ca_walls_1
                    add_building = ca_walls_2
                    add_building = ca_walls_3
                    add_building = ca_walls_4
                    add_building = ca_walls_5
                    add_building = ca_walls_6
                    add_building = ca_moat_0
                    add_building = ca_moat_1
                    add_building = ca_moat_2
                    add_building = ca_bridge_0
                    add_building = ca_bridge_1
                    add_building = ca_gate_0
                    add_building = ca_gate_1
                    add_building = ca_gate_2
                    add_building = ca_curtain_0
                    add_building = ca_curtain_1
                    add_building = ca_fortImprove_0
                    add_building = ca_fortImprove_1
                    add_building = ca_fortImprove_2
                    add_building = ca_fortImprove_3
                    add_building = ca_quart_arch_0
                    add_building = ca_quart_arch_1
                    add_building = ca_quart_arch_2
                    add_building = ca_archrange_0
                    add_building = ca_archrange_1
                    add_building = ca_archbowyer_0
                    add_building = ca_archbowyer_1
                    add_building = ca_quart_Inf_0
                    add_building = ca_quart_Inf_1
                    add_building = ca_quart_Inf_2
                    add_building = ca_quart_Inf_3
                    add_building = ca_quart_Inf_4
                    add_building = ca_quart_Inf_5
                    add_building = ca_weap_smith_0
                    add_building = ca_weap_smith_1
                    add_building = ca_weap_smith_2
                    add_building = ca_weap_smith_3
                    add_building = ca_armor_smith_0
                    add_building = ca_armor_smith_1
                    add_building = ca_armor_smith_2
                    add_building = ca_armor_smith_3
                    add_building = ca_exercise_0
                    add_building = ca_exercise_1
                    add_building = ca_exercise_2
                    add_building = ca_quart_rider_0
                    add_building = ca_quart_rider_1
                    add_building = ca_quart_rider_2
                    add_building = ca_quart_rider_3
                    add_building = ca_quart_rider_4
                    add_building = ca_riding_0
                    add_building = ca_riding_1
                    add_building = ca_riding_2
                    add_building = ca_paddock_0
                    add_building = ca_paddock_1
                    add_building = ca_paddock_2
                    add_building = ca_saddler_0
                    add_building = ca_saddler_1
                    add_building = ca_spearmake_0
                    add_building = ca_spearmake_1
                    add_building = ca_magetower_0
                    add_building = ca_magetower_1
                    add_building = ca_magetower_2
                    add_building = ca_mageupgrade_0
                    add_building = ca_mageupgrade_1
                    add_building = ca_dock_0
                    add_building = ca_dock_1
                    add_building = ca_dock_2
                    add_building = ca_dock_3
                    add_building = ca_dock_4
        }
        ai_will_do = {
            factor = 0
        }
    }


    upgrade_temple = {
        filter = realm_owned
       
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = temple

            NOT = {
                AND = {
                    has_building = tp_guardbarrack_2
                    has_building = tp_armoury_1
                    has_building = tp_militiabarrack_2
                    has_building = tp_traininggrounds_1
                    has_building = tp_hospital_7
                    has_building = tp_artworks_3
                    has_building = tp_temple_5
                    has_building = tp_hostels_2
                    has_building = tp_baths_2
                    has_building = tp_sportsfacils_4
                    has_building = tp_university_1
                    has_building = tp_library_3
                    has_building = tp_militaryfaculties_2
                    has_building = tp_economicfaculties_2
                    has_building = tp_culturefaculties_2
                    has_building = tp_militarypoints_3
                    has_building = tp_economoicpoints_3
                    has_building = tp_culturalpoints_3
                    has_building = tp_boardinschool_2
                    has_building = tp_museum_4
                    has_building = tp_farm_1
                    has_building = tp_herbs_2
                    has_building = tp_magicshop_4
                    has_building = tp_temporarymages
                    has_building = tp_magetower_0
                    has_building = tp_towerquarters_3
                    has_building = tp_destruction_2
                    has_building = tp_restoration_2
                    has_building = tp_conjuration_2
                    has_building = tp_alteration_2
                    has_building = tp_illusion_2
                    has_building = tp_mysticism_2
                    has_building = tp_thaumaturgy_2
                    has_building = tp_magetraining_3
                    has_building = tp_staffs_2
                    has_building = tp_mixedbarracks_1
                    has_building = tp_mixedtraining_1
                    has_building = tp_pikequarters_2
                    has_building = tp_parade_1
                    has_building = tp_spears_2
                    has_building = tp_archerquarters_2
                    has_building = tp_archerrange_1
                    has_building = tp_crossbows_2
                    has_building = tp_walls_1
                    has_building = tp_gates_1
                    has_building = tp_magicdefense_6
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = tp_guardbarrack_0
                    add_building = tp_guardbarrack_1
                    add_building = tp_guardbarrack_2
                    add_building = tp_armoury_0
                    add_building = tp_armoury_1
                    add_building = tp_militiabarrack_0
                    add_building = tp_militiabarrack_1
                    add_building = tp_militiabarrack_2
                    add_building = tp_traininggrounds_0
                    add_building = tp_traininggrounds_1
                    add_building = tp_hospital_0
                    add_building = tp_hospital_1
                    add_building = tp_hospital_2
                    add_building = tp_hospital_3
                    add_building = tp_hospital_4
                    add_building = tp_hospital_5
                    add_building = tp_hospital_6
                    add_building = tp_hospital_7
                    add_building = tp_artworks_0
                    add_building = tp_artworks_1
                    add_building = tp_artworks_2
                    add_building = tp_artworks_3
                    add_building = tp_temple_0
                    add_building = tp_temple_1
                    add_building = tp_temple_2
                    add_building = tp_temple_3
                    add_building = tp_temple_4
                    add_building = tp_temple_5
                    add_building = tp_hostels_0
                    add_building = tp_hostels_1
                    add_building = tp_hostels_2
                    add_building = tp_baths_0
                    add_building = tp_baths_1
                    add_building = tp_baths_2
                    add_building = tp_sportsfacils_0
                    add_building = tp_sportsfacils_1
                    add_building = tp_sportsfacils_2
                    add_building = tp_sportsfacils_3
                    add_building = tp_sportsfacils_4
                    add_building = tp_university_0
                    add_building = tp_university_1
                    add_building = tp_library_0
                    add_building = tp_library_1
                    add_building = tp_library_2
                    add_building = tp_library_3
                    add_building = tp_militaryfaculties_0
                    add_building = tp_militaryfaculties_1
                    add_building = tp_militaryfaculties_2
                    add_building = tp_economicfaculties_0
                    add_building = tp_economicfaculties_1
                    add_building = tp_economicfaculties_2
                    add_building = tp_culturefaculties_0
                    add_building = tp_culturefaculties_1
                    add_building = tp_culturefaculties_2
                    add_building = tp_militarypoints_0
                    add_building = tp_militarypoints_1
                    add_building = tp_militarypoints_2
                    add_building = tp_militarypoints_3
                    add_building = tp_economoicpoints_0
                    add_building = tp_economoicpoints_1
                    add_building = tp_economoicpoints_2
                    add_building = tp_economoicpoints_3
                    add_building = tp_culturalpoints_0
                    add_building = tp_culturalpoints_1
                    add_building = tp_culturalpoints_2
                    add_building = tp_culturalpoints_3
                    add_building = tp_boardinschool_0
                    add_building = tp_boardinschool_1
                    add_building = tp_boardinschool_2
                    add_building = tp_museum_0
                    add_building = tp_museum_1
                    add_building = tp_museum_2
                    add_building = tp_museum_3
                    add_building = tp_museum_4
                    add_building = tp_farm_0
                    add_building = tp_farm_1
                    add_building = tp_herbs_0
                    add_building = tp_herbs_1
                    add_building = tp_herbs_2
                    add_building = tp_magicshop_0
                    add_building = tp_magicshop_1
                    add_building = tp_magicshop_2
                    add_building = tp_magicshop_3
                    add_building = tp_magicshop_4
                    add_building = tp_temporarymages
                    add_building = tp_magetower_0
                    add_building = tp_towerquarters_0
                    add_building = tp_towerquarters_1
                    add_building = tp_towerquarters_2
                    add_building = tp_towerquarters_3
                    add_building = tp_destruction_0
                    add_building = tp_destruction_1
                    add_building = tp_destruction_2
                    add_building = tp_restoration_0
                    add_building = tp_restoration_1
                    add_building = tp_restoration_2
                    add_building = tp_conjuration_0
                    add_building = tp_conjuration_1
                    add_building = tp_conjuration_2
                    add_building = tp_alteration_0
                    add_building = tp_alteration_1
                    add_building = tp_alteration_1
                    add_building = tp_alteration_2
                    add_building = tp_illusion_0
                    add_building = tp_illusion_1
                    add_building = tp_illusion_2
                    add_building = tp_mysticism_0
                    add_building = tp_mysticism_1
                    add_building = tp_mysticism_2
                    add_building = tp_thaumaturgy_0
                    add_building = tp_thaumaturgy_1
                    add_building = tp_thaumaturgy_2
                    add_building = tp_magetraining_0
                    add_building = tp_magetraining_1
                    add_building = tp_magetraining_2
                    add_building = tp_magetraining_3
                    add_building = tp_staffs_0
                    add_building = tp_staffs_1
                    add_building = tp_staffs_2
                    add_building = tp_mixedbarracks_0
                    add_building = tp_mixedbarracks_1
                    add_building = tp_mixedtraining_0
                    add_building = tp_mixedtraining_1
                    add_building = tp_pikequarters_0
                    add_building = tp_pikequarters_1
                    add_building = tp_pikequarters_2
                    add_building = tp_parade_0
                    add_building = tp_parade_1
                    add_building = tp_spears_0
                    add_building = tp_spears_1
                    add_building = tp_spears_2
                    add_building = tp_archerquarters_0
                    add_building = tp_archerquarters_1
                    add_building = tp_archerquarters_2
                    add_building = tp_archerrange_0
                    add_building = tp_archerrange_1
                    add_building = tp_crossbows_0
                    add_building = tp_crossbows_1
                    add_building = tp_crossbows_2
                    add_building = tp_walls_0
                    add_building = tp_walls_1
                    add_building = tp_gates_0
                    add_building = tp_gates_1
                    add_building = tp_magicdefense_0
                    add_building = tp_magicdefense_1
                    add_building = tp_magicdefense_2
                    add_building = tp_magicdefense_3
                    add_building = tp_magicdefense_4
                    add_building = tp_magicdefense_5
                    add_building = tp_magicdefense_6

        }
        ai_will_do = {
            factor = 0
        }
    }

    upgrade_city = {
        filter = realm_owned
       
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = city
            NOT = {
                AND = {
                    has_building = ct_townhall_8
                    has_building = ct_publicschool_3
                    has_building = ct_fineartsschool_3
                    has_building = ct_cityguard_4
                    has_building = ct_nightwatch_3
                    has_building = ct_militiabarracks_4
                    has_building = ct_militiarecruiting_3
                    has_building = ct_musteringground_2
                    has_building = ct_farms_3
                    has_building = ct_farminfra_2
                    has_building = ct_roads_3
                    has_building = ct_roadinfra_2
                    has_building = ct_temple_3
                    has_building = ct_hospital_3
                    has_building = ct_entertainment_3
                    has_building = ct_assessors_3
                    has_building = ct_manufactories_3
                    has_building = ct_guilds_2
                    has_building = ct_mills_7
                    has_building = ct_markets_7
                    has_building = ct_harbour_5
                    has_building = ct_harbourinfra_5
                    has_building = ct_harbourwarehouse_3
                    has_building = ct_moat_1
                    has_building = ct_walls_4
                    has_building = ct_extrawalls_0
                    has_building = ct_gatehouses_1
                    has_building = ct_defbridges_1
                    has_building = ct_armoury_2
                    has_building = ct_trainingarea_2
                    has_building = ct_archeryrange_2
                    has_building = ct_infquarters_3
                    has_building = ct_patrolpost_2
                    has_building = ct_bridgeguard_3
                    has_building = ct_paradeground_3
                    has_building = ct_heavyinfbarracks_2
                    has_building = ct_heavyinftraining_1
                    has_building = ct_riderbarracks_2
                    has_building = ct_riderstables_1
                    has_building = ct_warf_2
                    has_building = ct_docks_2
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = ct_townhall_0a
                    add_building = ct_townhall_0b
                    add_building = ct_townhall_1
                    add_building = ct_townhall_2
                    add_building = ct_townhall_3
                    add_building = ct_townhall_4
                    add_building = ct_townhall_5
                    add_building = ct_townhall_6
                    add_building = ct_townhall_7
                    add_building = ct_townhall_8
                    add_building = ct_publicschool_0
                    add_building = ct_publicschool_1
                    add_building = ct_publicschool_2
                    add_building = ct_publicschool_3
                    add_building = ct_fineartsschool_0
                    add_building = ct_fineartsschool_1
                    add_building = ct_fineartsschool_2
                    add_building = ct_fineartsschool_3
                    add_building = ct_cityguard_0
                    add_building = ct_cityguard_1
                    add_building = ct_cityguard_2
                    add_building = ct_cityguard_3
                    add_building = ct_cityguard_4
                    add_building = ct_nightwatch_0
                    add_building = ct_nightwatch_1
                    add_building = ct_nightwatch_2
                    add_building = ct_nightwatch_3
                    add_building = ct_militiabarracks_0
                    add_building = ct_militiabarracks_1
                    add_building = ct_militiabarracks_2
                    add_building = ct_militiabarracks_3
                    add_building = ct_militiabarracks_4
                    add_building = ct_militiarecruiting_0
                    add_building = ct_militiarecruiting_1
                    add_building = ct_militiarecruiting_2
                    add_building = ct_militiarecruiting_3
                    add_building = ct_musteringground_0
                    add_building = ct_musteringground_1
                    add_building = ct_musteringground_2
                    add_building = ct_farms_0
                    add_building = ct_farms_1
                    add_building = ct_farms_2
                    add_building = ct_farms_3
                    add_building = ct_farminfra_0
                    add_building = ct_farminfra_1
                    add_building = ct_farminfra_2
                    add_building = ct_roads_0
                    add_building = ct_roads_1
                    add_building = ct_roads_2
                    add_building = ct_roads_3
                    add_building = ct_roadinfra_0
                    add_building = ct_roadinfra_1
                    add_building = ct_roadinfra_2
                    add_building = ct_temple_0
                    add_building = ct_temple_1
                    add_building = ct_temple_2
                    add_building = ct_temple_3
                    add_building = ct_hospital_0
                    add_building = ct_hospital_1
                    add_building = ct_hospital_2
                    add_building = ct_hospital_3
                    add_building = ct_entertainment_0
                    add_building = ct_entertainment_1
                    add_building = ct_entertainment_2
                    add_building = ct_entertainment_3
                    add_building = ct_assessors_0
                    add_building = ct_assessors_1
                    add_building = ct_assessors_2
                    add_building = ct_assessors_3
                    add_building = ct_manufactories_0
                    add_building = ct_manufactories_1
                    add_building = ct_manufactories_2
                    add_building = ct_manufactories_3
                    add_building = ct_guilds_0
                    add_building = ct_guilds_1
                    add_building = ct_guilds_2
                    add_building = ct_mills_0
                    add_building = ct_mills_1
                    add_building = ct_mills_2
                    add_building = ct_mills_3
                    add_building = ct_mills_4
                    add_building = ct_mills_5
                    add_building = ct_mills_6
                    add_building = ct_mills_7
                    add_building = ct_markets_0
                    add_building = ct_markets_1
                    add_building = ct_markets_2
                    add_building = ct_markets_3
                    add_building = ct_markets_4
                    add_building = ct_markets_5
                    add_building = ct_markets_6
                    add_building = ct_markets_7
                    add_building = ct_harbour_0
                    add_building = ct_harbour_1
                    add_building = ct_harbour_2
                    add_building = ct_harbour_3
                    add_building = ct_harbour_4
                    add_building = ct_harbour_5
                    add_building = ct_harbourinfra_0
                    add_building = ct_harbourinfra_1
                    add_building = ct_harbourinfra_2
                    add_building = ct_harbourinfra_3
                    add_building = ct_harbourinfra_4
                    add_building = ct_harbourinfra_5
                    add_building = ct_harbourwarehouse_0
                    add_building = ct_harbourwarehouse_1
                    add_building = ct_harbourwarehouse_2
                    add_building = ct_harbourwarehouse_3
                    add_building = ct_moat_0
                    add_building = ct_moat_1
                    add_building = ct_walls_0
                    add_building = ct_walls_1
                    add_building = ct_walls_2
                    add_building = ct_walls_3
                    add_building = ct_walls_4
                    add_building = ct_extrawalls_0
                    add_building = ct_gatehouses_0
                    add_building = ct_gatehouses_1
                    add_building = ct_defbridges_0
                    add_building = ct_defbridges_1
                    add_building = ct_armoury_0
                    add_building = ct_armoury_1
                    add_building = ct_armoury_2
                    add_building = ct_trainingarea_0
                    add_building = ct_trainingarea_1
                    add_building = ct_trainingarea_2
                    add_building = ct_archeryrange_0
                    add_building = ct_archeryrange_1
                    add_building = ct_archeryrange_2
                    add_building = ct_infquarters_0
                    add_building = ct_infquarters_1
                    add_building = ct_infquarters_2
                    add_building = ct_infquarters_3
                    add_building = ct_patrolpost_0
                    add_building = ct_patrolpost_1
                    add_building = ct_patrolpost_2
                    add_building = ct_bridgeguard_0
                    add_building = ct_bridgeguard_1
                    add_building = ct_bridgeguard_2
                    add_building = ct_bridgeguard_3
                    add_building = ct_paradeground_0
                    add_building = ct_paradeground_1
                    add_building = ct_paradeground_2
                    add_building = ct_paradeground_3
                    add_building = ct_heavyinfbarracks_0
                    add_building = ct_heavyinfbarracks_1
                    add_building = ct_heavyinfbarracks_2
                    add_building = ct_heavyinftraining_0
                    add_building = ct_heavyinftraining_1
                    add_building = ct_riderbarracks_0
                    add_building = ct_riderbarracks_1
                    add_building = ct_riderbarracks_2
                    add_building = ct_riderstables_0
                    add_building = ct_riderstables_1
                    add_building = ct_warf_0
                    add_building = ct_warf_1
                    add_building = ct_warf_2
                    add_building = ct_docks_0
                    add_building = ct_docks_1
                    add_building = ct_docks_2
        }
        ai_will_do = {
            factor = 0
        }
    }

    upgrade_tribal = {
        filter = realm_owned
       
        from_potential = {
            ai = no
            has_character_flag = cheats_enabled
        }
        potential = {

            holding_type = tribal

            NOT = {
                AND = {
                    has_building = tb_hillfort_3
                    has_building = tb_huntinglodge_3
                    has_building = tb_market_town_3
                    has_building = tb_shipyard_3
                    has_building = tb_training_grounds_3
                    has_building = tb_village_3
                    has_building = tb_war_camp_3
                    has_building = tb_practice_range_3
                    has_building = tb_stables_3
                    has_building = tb_magegrounds_3
                    has_building = tb_healershut_3
                    has_building = tb_shrine_3
                    has_building = tb_arsenal_3
                }
            }

        }
        allow = {
            always = yes
        }
        effect = {
                    add_building = tb_hillfort_0
                    add_building = tb_hillfort_1
                    add_building = tb_hillfort_2
                    add_building = tb_hillfort_3
                    add_building = tb_huntinglodge_0
                    add_building = tb_huntinglodge_1
                    add_building = tb_huntinglodge_2
                    add_building = tb_huntinglodge_3
                    add_building = tb_market_town_0
                    add_building = tb_market_town_1
                    add_building = tb_market_town_2
                    add_building = tb_market_town_3
                    add_building = tb_shipyard_0
                    add_building = tb_shipyard_1
                    add_building = tb_shipyard_2
                    add_building = tb_shipyard_3
                    add_building = tb_training_grounds_0
                    add_building = tb_training_grounds_1
                    add_building = tb_training_grounds_2
                    add_building = tb_training_grounds_3
                    add_building = tb_village_0
                    add_building = tb_village_1
                    add_building = tb_village_2
                    add_building = tb_village_3
                    add_building = tb_war_camp_0
                    add_building = tb_war_camp_1
                    add_building = tb_war_camp_2
                    add_building = tb_war_camp_3
                    add_building = tb_practice_range_0
                    add_building = tb_practice_range_1
                    add_building = tb_practice_range_2
                    add_building = tb_practice_range_3
                    add_building = tb_stables_0
                    add_building = tb_stables_1
                    add_building = tb_stables_2
                    add_building = tb_stables_3
                    add_building = tb_magegrounds_0
                    add_building = tb_magegrounds_1
                    add_building = tb_magegrounds_2
                    add_building = tb_magegrounds_3
                    add_building = tb_healershut_0
                    add_building = tb_healershut_1
                    add_building = tb_healershut_2
                    add_building = tb_healershut_3
                    add_building = tb_shrine_0
                    add_building = tb_shrine_1
                    add_building = tb_shrine_2
                    add_building = tb_shrine_3
                    add_building = tb_arsenal_0
                    add_building = tb_arsenal_1
                    add_building = tb_arsenal_2
                    add_building = tb_arsenal_3
        }
        ai_will_do = {
            factor = 0
        }
    }

Yeah, it was a bit of tedious work but after getting into the rhythm I managed it pretty well.

Just looking at it, I can tell you that you'll want to have a block for castle holdings that use the Tower line of buildings (White-Gold, Crystal-Like-Law, Green-Sap, Adamantine) as well as certain unique buildings (Vivec's Palace, Castle Volkihar Fortifications and so on). There's also the cultural buildings. Some cultures don't use certain main-line buildings - Bosmer for example have no cavalry whatsoever and rely on extra infantry buildings to compensate.

How to you make a title inactive at start? I though it was by setting it to inactive in the history/titles/<title name>.txt, but that doesn't seem to work.

One thing you can do is go into the history of that particular title (or make a new file for it) and assign a date with holder = 0 which will make the title have no holder and therefore be inactive.
 
What kind of title is it? Does it have a liege? Is it a religious title, a mercenary title, a titular landed title?
It's a Holy Order.

the title information is located in the file <mod>/common/landed_titles/IF_titles.txt. The entry is as such:

Code:
d_saint_alban = {
    color={ 241 47 15 }
    color2={ 255 255 255 }
 
    graphical_culture = holygfx
 
    capital = 69 # Bedford

    title = "GRANDMASTER"
    foa = "GRANDMASTER_FOA"
 
    # Always exists
    landless = yes
 
    holy_order = yes
    mercenary_type = knights_hospitaler_composition
 
    # Parent Religion
    religion = insular
 
    culture = briton
 
    # Cannot be held as a secondary title
    primary = yes
 
    # Extra income due to donations, etc
    monthly_income = 4 # (Must be an integer between 1 and 512)
}

The title history is located in the <mod>/history/titles/d_saint_alban.txt. It's contents are:

Code:
20.1.1={
    holder=0
    active = no
}

I have tried changing the date, using holder=0 and active = no both together and alone, copying the entire history/titles folder path straight from the vanilla path, making the d_saint_alban.txt both from scratch and via copying another title, even changing the name of the title, yet nothing seems to work. I'm of half a mind to try and see if the game is somehow just ignoring history files in my mod directory.

UPDATE: I got it to work. I literally just copied the files over into a new mod folder and everything magically worked.
 
Last edited:
Hi!, a few questions about CoAs. =).
(Christian ruler)
I created a dynasty coat of arms with the ingame editor, opened the save game and I see the "code" of that CoA.
so...
1.- Is there anyway to use THAT code for titles above baronies? (Empires, Kingdoms...) or it MUST to be a TGA file?
2.- If I can't use it, is there anyway to "extract" that dynasty CoA to a TGA file?
3.- If I can't extract it, is there any utility to create a TGA CoA for use in CK2?.
4.- If there is no utility, is there any free and user friendly editor for TGA files that I could use?.

Thanks!. =''(
 
That is perfect, thank you.
Unfortunately I can't seem to get it working, as soon as i launch it i get an error in french.

EDIT: Managed to change the language to English by changing the .xml file. Error was it not detecting where my game was.

Damm it, I have failed the release : I have put my config so it search the games according my paths.
@Auirus : Simply delete ressources/config.xml and it should work
 
How do you create custom nomadic government ? I tried creating custom nomadic government and changing into it causes game over for nomads and king and duke tier nomadic realms for feudal.
 
Hi!, a few questions about CoAs. =).
(Christian ruler)
I created a dynasty coat of arms with the ingame editor, opened the save game and I see the "code" of that CoA.
so...
1.- Is there anyway to use THAT code for titles above baronies? (Empires, Kingdoms...) or it MUST to be a TGA file?
2.- If I can't use it, is there anyway to "extract" that dynasty CoA to a TGA file?
3.- If I can't extract it, is there any utility to create a TGA CoA for use in CK2?.
4.- If there is no utility, is there any free and user friendly editor for TGA files that I could use?.

Thanks!. =''(
I don't know for sure, but I suspect GIMP could edit .tga files; might be worth looking into.

For actually getting the Coat of Arms you want, you could just screen-shot it, then crop the image down to the size required.