Haven't tested the decision myself, but it looks to me like it would add city, castle, and temple improvements to all holdings, regardless of what type they are, I imagine that'd cause the crash. Here's these though.
Code:
build_cheat_castle = {
potential = {
ai = no
}
effect = {
any_demesne_title = {
limit = {
holding_type = castle
NOT = {
has_building = ca_barracks_6
}
}
add_building = ca_wall_1
add_building = ca_wall_2
add_building = ca_wall_3
add_building = ca_wall_4
add_building = ca_wall_5
add_building = ca_barracks_1
add_building = ca_barracks_2
add_building = ca_barracks_3
add_building = ca_barracks_4
add_building = ca_barracks_5
add_building = ca_barracks_6
add_building = ca_militia_barracks_1
add_building = ca_militia_barracks_2
add_building = ca_militia_barracks_3
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_stable_1
add_building = ca_stable_2
add_building = ca_stable_3
add_building = ca_stable_4
add_building = ca_stable_5
add_building = ca_town_1
add_building = ca_town_2
add_building = ca_town_3
add_building = ca_town_4
add_building = ca_town_5
add_building = ca_wall_q_1
add_building = ca_wall_q_2
add_building = ca_wall_q_3
add_building = ca_wall_q_4
add_building = ca_wall_q_5
add_building = ca_training_grounds_1
add_building = ca_training_grounds_2
}
}
ai_will_do = {
factor = 0
}
}
Code:
build_cheat_city = {
potential = {
ai = no
}
effect = {
any_demesne_title = {
limit = {
holding_type = city
NOT = {
has_building = ct_barracks_6
}
}
add_building = ct_wall_1
add_building = ct_wall_2
add_building = ct_wall_3
add_building = ct_wall_4
add_building = ct_wall_5
add_building = ct_barracks_1
add_building = ct_barracks_2
add_building = ct_barracks_3
add_building = ct_barracks_4
add_building = ct_barracks_5
add_building = ct_barracks_6
add_building = ct_university_1
add_building = ct_university_2
add_building = ct_university_3
add_building = ct_marketplace_1
add_building = ct_marketplace_2
add_building = ct_marketplace_3
add_building = ct_marketplace_4
add_building = ct_marketplace_5
add_building = ct_marketplace_6
add_building = ct_guard_1
add_building = ct_guard_2
add_building = ct_guard_3
add_building = ct_guard_4
add_building = ct_guard_5
add_building = ct_wall_q_1
add_building = ct_wall_q_2
add_building = ct_wall_q_3
add_building = ct_wall_q_4
add_building = ct_wall_q_5
add_building = ct_training_grounds_1
add_building = ct_training_grounds_2
add_building = ct_training_grounds_3
add_building = ct_training_grounds_4
add_building = ct_training_grounds_5
add_building = ct_training_grounds_6
}
}
ai_will_do = {
factor = 0
}
}
Code:
build_cheat_temple = {
potential = {
ai = no
}
effect = {
any_demesne_title = {
limit = {
holding_type = temple
NOT = {
has_building = tp_barracks_6
}
}
add_building = tp_wall_q_1
add_building = tp_wall_q_2
add_building = tp_wall_q_3
add_building = tp_wall_q_4
add_building = tp_wall_q_5
add_building = tp_wall_1
add_building = tp_wall_2
add_building = tp_wall_3
add_building = tp_wall_4
add_building = tp_wall_5
add_building = tp_monastery_1
add_building = tp_monastery_2
add_building = tp_monastery_3
add_building = tp_monastery_4
add_building = tp_monastery_5
add_building = tp_monastery_6
add_building = tp_barracks_1
add_building = tp_barracks_2
add_building = tp_barracks_3
add_building = tp_barracks_4
add_building = tp_barracks_5
add_building = tp_barracks_6
add_building = tp_elite_barracks_1
add_building = tp_elite_barracks_2
add_building = tp_elite_barracks_3
add_building = tp_elite_barracks_4
add_building = tp_elite_barracks_5
add_building = tp_elite_barracks_6
add_building = tp_town_1
add_building = tp_town_2
add_building = tp_town_3
add_building = tp_town_4
add_building = tp_town_5
add_building = tp_school_1
add_building = tp_school_2
}
}
ai_will_do = {
factor = 0
}
}
Doesn't add cultural buildings to castles or ports to cities, since I'm not sure how to limit effects based on culture or whether a province is coastal or not, but that should take care of most of what you're looking for.