﻿on_game_start_after_lobby = { 
	on_actions = {
		gpt_on_game_start
		gpt_on_game_start_2
	 # 	gpt_landlock_game_start
	}
}

on_game_start_after_lobby = {
	events = {
		gpt_adv_officers.1001
	}
}

gpt_landlock_game_start = {
	
	effect = {
		every_ruler = {

			if = {
				limit = {
					is_landed = yes
					any_sub_realm_county = {
						count >= 1
						is_coastal_county = yes
					}
				}
				add_character_modifier = gpt_coastal_yes
			}
			else_if = {
				limit = {
					is_landed = yes
					any_sub_realm_county = {
						count >= 1
						is_riverside_county = yes
					}
				}
				add_character_modifier = gpt_coastal_river
			}
			else = {
				add_character_modifier = gpt_coastal_landlock
			}
		}
	}	
}

gpt_on_game_start = {
	effect = {

	 #	every_player = {
	 #		trigger_event = {
	 #			id = gpt_event_intro.0001
	 #		}
	 #	}

		#AGOT
		#removed all scripts that gives innovations.

		every_culture_global = {
			limit = {
				has_cultural_pillar = ethos_bellicose
				OR = {
					has_game_rule = GPT_culture_enabled
				 #	has_game_rule = GPT_culture_enabled_no_random
				}
				exists = culture_head
			}
			random_list = {
				5 = { add_culture_tradition = tradition_iron_will }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_war_phylosphy 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_temple_milit 
				}
				5 = { add_culture_tradition = tradition_divine_armaments }
				5 = { add_culture_tradition = tradition_incentived_rivalry }
				5 = { add_culture_tradition = tradition_brewer_brigade }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_siege_engin 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_contract_allegiance 
				}
				5 = { add_culture_tradition = tradition_cruel_masters }
				5 = { add_culture_tradition = tradition_public_trials }
				0 = {
					modifier = {
						add = 5
						NOR = {
							has_cultural_tradition = tradition_monogamous
							has_cultural_tradition = tradition_polygamous
							has_cultural_tradition = tradition_concubines
						}
					}
					add_culture_tradition = tradition_exess_luxury 
				}
				5 = { add_culture_tradition = tradition_shilded_allegiance }
				5 = { add_culture_tradition = tradition_roving_warbands }
				5 = { add_culture_tradition = tradition_blissful_ignorance }
				5 = { add_culture_tradition = tradition_secular_idols }
				5 = { add_culture_tradition = tradition_collective_prowess }
			}
		}

		every_culture_global = {
			limit = {
				has_cultural_pillar = ethos_stoic
				OR = {
					has_game_rule = GPT_culture_enabled
				 #	has_game_rule = GPT_culture_enabled_no_random
				}
				exists = culture_head
			}
			random_list = {
				5 = { add_culture_tradition = tradition_iron_will }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_contractualists 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_mercenary_guilds 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_innovative_trade 
				}
				5 = { add_culture_tradition = tradition_silent_strategists }
				5 = { add_culture_tradition = tradition_meritocracy }
				5 = { add_culture_tradition = tradition_bartering }
				5 = { add_culture_tradition = tradition_unpretentious }
				5 = { add_culture_tradition = tradition_chaste }
				5 = { add_culture_tradition = tradition_honor_duels }
				5 = { add_culture_tradition = tradition_minimalistics }
				5 = { add_culture_tradition = tradition_concealed_trials }
				5 = { add_culture_tradition = tradition_rite_of_passage }
				5 = { add_culture_tradition = tradition_pragmatism }
				5 = { add_culture_tradition = tradition_honorable_surrender }
				5 = { add_culture_tradition = tradition_open_politics }
				5 = { add_culture_tradition = tradition_ceremonial_warfare }
				5 = { add_culture_tradition = tradition_opulent_forts }
			}
		}

		every_culture_global = {
			limit = {
				has_cultural_pillar = ethos_bureaucratic
				OR = {
					has_game_rule = GPT_culture_enabled
				 #	has_game_rule = GPT_culture_enabled_no_random
				}
				exists = culture_head
			}
			random_list = {
				5 = { add_culture_tradition = tradition_incentived_rivalry }
				5 = { add_culture_tradition = tradition_brewer_brigade }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_siege_engin 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_contract_allegiance 
				}
				5 = { add_culture_tradition = tradition_cruel_masters }
				5 = { add_culture_tradition = tradition_public_trials }
				0 = {
					modifier = {
						add = 5
						NOR = {
							has_cultural_tradition = tradition_monogamous
							has_cultural_tradition = tradition_polygamous
							has_cultural_tradition = tradition_concubines
						}
					}
					add_culture_tradition = tradition_exess_luxury 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_contractualists 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_mercenary_guilds 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_innovative_trade 
				}
				5 = { add_culture_tradition = tradition_silent_strategists }
				5 = { add_culture_tradition = tradition_meritocracy }
				5 = { add_culture_tradition = tradition_arbitrary_laws }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_refined_tastes 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_exagerated_ettiquete 
				}
				0 = {
					modifier = {
						add = 5
						any_culture_county = {
							any_county_province = {
								is_coastal = yes
							}
						}
					}
					add_culture_tradition = tradition_astronomers 
				}
				5 = { add_culture_tradition = tradition_nepotists }
			}
		}
		every_culture_global = {
			limit = {
				has_cultural_pillar = ethos_spiritual
				OR = {
					has_game_rule = GPT_culture_enabled
				 #	has_game_rule = GPT_culture_enabled_no_random
				}
				exists = culture_head
			}
			random_list = {
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_war_phylosphy 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_temple_milit 
				}
				5 = { add_culture_tradition = tradition_divine_armaments }
				5 = { add_culture_tradition = tradition_bartering }
				5 = { add_culture_tradition = tradition_unpretentious }
				5 = { add_culture_tradition = tradition_chaste }
				5 = { add_culture_tradition = tradition_detachment }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_ortodoxy 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_bookkeppers 
				}
				5 = { add_culture_tradition = tradition_advice_seekers }
				5 = { add_culture_tradition = tradition_gnosticism }
				5 = { add_culture_tradition = tradition_levy_tributes }
				5 = { add_culture_tradition = tradition_arbitrary_laws }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_refined_tastes 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_exagerated_ettiquete 
				}
				0 = {
					modifier = {
						add = 5
						any_culture_county = {
							any_county_province = {
								is_coastal = yes
							}
						}
					}
					add_culture_tradition = tradition_astronomers 
				}
				5 = { add_culture_tradition = tradition_nepotists }
			}
		}	
		every_culture_global = {
			limit = {
				has_cultural_pillar = ethos_courtly
				OR = {
					has_game_rule = GPT_culture_enabled
				 #	has_game_rule = GPT_culture_enabled_no_random
				}
				exists = culture_head
			}
			random_list = {
				5 = { add_culture_tradition = tradition_open_politics }
				5 = { add_culture_tradition = tradition_ceremonial_warfare }
				5 = { add_culture_tradition = tradition_opulent_forts }
				5 = { add_culture_tradition = tradition_child_mythos }
				5 = { add_culture_tradition = tradition_gallant_pua }
				5 = { add_culture_tradition = tradition_secret_politics }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_ortodoxy 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_bookkeppers 
				}
				5 = { add_culture_tradition = tradition_backstabbers }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_zookeppers 
				}
				0 = {
					modifier = {
						add = 5
						any_culture_county = {
							percent >= 0.3
							any_county_province = {
								OR = {
									terrain = plains
									terrain = steppe
								 #	geographical_region = world_steppe # AGOT disabled
								}
							}
						}
					}
					add_culture_tradition = tradition_equestrian_elegance 
				}
				5 = { add_culture_tradition = tradition_auxiliary_troops }
				5 = { add_culture_tradition = tradition_arbitrary_laws }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_refined_tastes 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_exagerated_ettiquete 
				}
				0 = {
					modifier = {
						add = 5
						any_culture_county = {
							any_county_province = {
								is_coastal = yes
							}
						}
					}
					add_culture_tradition = tradition_astronomers 
				}
				5 = { add_culture_tradition = tradition_nepotists }
			}
		}		
		every_culture_global = {
			limit = {
				has_cultural_pillar = ethos_egalitarian
				OR = {
					has_game_rule = GPT_culture_enabled
				 #	has_game_rule = GPT_culture_enabled_no_random
				}
				exists = culture_head
			}
			random_list = {
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_war_phylosphy 
				}
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_temple_milit 
				}
				5 = { add_culture_tradition = tradition_divine_armaments }
				5 = { add_culture_tradition = tradition_pragmatism }
				5 = { add_culture_tradition = tradition_honorable_surrender }
				5 = { add_culture_tradition = tradition_benevolent_masters }
				5 = { add_culture_tradition = tradition_feminists }
				5 = { add_culture_tradition = tradition_network_warfare }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_inclusive_guilds 
				}
				5 = { add_culture_tradition = tradition_advice_seekers }
				5 = { add_culture_tradition = tradition_gnosticism }
				5 = { add_culture_tradition = tradition_levy_tributes }
				5 = { add_culture_tradition = tradition_backstabbers }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_zookeppers 
				}
				0 = {
					modifier = {
						add = 5
						any_culture_county = {
							percent >= 0.3
							any_county_province = {
								OR = {
									terrain = plains
									terrain = steppe
								 #	geographical_region = world_steppe # AGOT disabled
								}
							}
						}
					}
					add_culture_tradition = tradition_equestrian_elegance 
				}
				5 = { add_culture_tradition = tradition_auxiliary_troops }
			}
		}		
		every_culture_global = {
			limit = {
				has_cultural_pillar = ethos_communal
				OR = {
					has_game_rule = GPT_culture_enabled
				 #	has_game_rule = GPT_culture_enabled_no_random
				}
				exists = culture_head
			}
			random_list = {
				5 = { add_culture_tradition = tradition_shilded_allegiance }
				5 = { add_culture_tradition = tradition_roving_warbands }
				5 = { add_culture_tradition = tradition_blissful_ignorance }
				5 = { add_culture_tradition = tradition_secular_idols }
				5 = { add_culture_tradition = tradition_collective_prowess }
				5 = { add_culture_tradition = tradition_honor_duels }
				5 = { add_culture_tradition = tradition_minimalistics }
				5 = { add_culture_tradition = tradition_concealed_trials }
				5 = { add_culture_tradition = tradition_rite_of_passage }
				5 = { add_culture_tradition = tradition_benevolent_masters }
				5 = { add_culture_tradition = tradition_feminists }
				5 = { add_culture_tradition = tradition_network_warfare }
				0 = {
					modifier = {
						add = 5
						culture_head = {
							OR = {
								government_has_flag = government_is_feudal
								government_has_flag = government_is_clan
								government_has_flag = government_is_administrative
							}
						}
					}
					add_culture_tradition = tradition_inclusive_guilds 
				}
				5 = { add_culture_tradition = tradition_child_mythos }
				5 = { add_culture_tradition = tradition_gallant_pua }
				5 = { add_culture_tradition = tradition_secret_politics }
			}
		}
	}
}

gpt_on_game_start_2 = {
	effect = {

		every_independent_ruler = {
			limit = {
				is_landed = yes
				realm_law_use_realm_administration_law = yes
				highest_held_title_tier >= 3
				capital_province.county = { development_level >= 15 }
			}
			add_realm_law_skip_effects = realm_administration_law_1
		}

		every_independent_ruler = {
			limit = {
				is_landed = yes
				realm_law_use_realm_administration_law = yes
				highest_held_title_tier = 4
				capital_province.county = { development_level >= 25 }
				capital_province = {
					is_county_capital = yes
					has_special_building = yes 
				}
			}
			add_realm_law_skip_effects = realm_administration_law_2
		}

		every_independent_ruler = {
			limit = {
				is_landed = yes
				realm_law_use_realm_administration_law = yes
				highest_held_title_tier = 5
				capital_province.county = { development_level >= 25 }
				capital_province = {
					is_county_capital = yes
					has_special_building = yes 
				}
			}
			add_realm_law_skip_effects = realm_administration_law_3
		}

		#AGOT removed
		#Removed all headstart script
	}
}

