namespace = raestloztech

character_event = {
	id = raestloztech.1
	desc = EVTDESCraestloztech.1

	hide_window = no
	is_triggered_only = yes
	ai = no
	only_playable = yes
	capable_only = yes
	prisoner = no

	picture = GFX_evt_council

	option = {
		#let's do this!
		name = EVTOPTAraestloztech.1

		scaled_wealth = {
			value = -0.2
			min = -10
			max = -750
		}
		hidden_effect = {
			event_target:raestloz_tech_source_province = {
				add_province_modifier = {
					modifier = raestloz_tech_exchange_source_military
					duration = -1
				}
				add_province_modifier = {
					modifier = raestloz_tech_exchange_source_economy
					duration = -1
				}
				add_province_modifier = {
					modifier = raestloz_tech_exchange_source_cultural
					duration = -1
				}
				owner = {
					add_character_modifier = {
						name = raestloz_tech_exchange_military_complications
						duration = -1
						inherit = yes
						stacking = no
						hidden = no
					}
					add_character_modifier = {
						name = raestloz_tech_exchange_economy_complications
						duration = -1
						inherit = yes
						stacking = no
						hidden = no
					}
					add_character_modifier = {
						name = raestloz_tech_exchange_cultural_complications
						duration = -1
						inherit = yes
						stacking = no
						hidden = no
					}
				}
			}

			event_target:raestloz_tech_target_province = {
				add_province_modifier = {
					modifier = raestloz_tech_exchange_target_military
					duration = -1
				}
				add_province_modifier = {
					modifier = raestloz_tech_exchange_target_economy
					duration = -1
				}
				add_province_modifier = {
					modifier = raestloz_tech_exchange_target_cultural
					duration = -1
				}
				set_variable = {
					which = local_raestloz_tech_increment_size
					value = 0.1
				}
				set_variable = {
					which = local_raestloz_tech_loop_count
					value = 0
				}
				owner = {
					add_character_modifier = {
						name = raestloz_tech_exchange_military_complications
						duration = -1
						inherit = yes
						stacking = no
						hidden = no
					}
					add_character_modifier = {
						name = raestloz_tech_exchange_economy_complications
						duration = -1
						inherit = yes
						stacking = no
						hidden = no
					}
					add_character_modifier = {
						name = raestloz_tech_exchange_cultural_complications
						duration = -1
						inherit = yes
						stacking = no
						hidden = no
					}
				}
				set_province_flag = raestloz_tech_exchange
				province_event = {
					id = raestloztech.21
					days = 2
				}
				province_event = {
					id = raestloztech.22
					days = 4
				}
				province_event = {
					id = raestloztech.23
					days = 6
				}
			}
		}



	}

	option = {
		#maybe not
		name = EVTOPTBraestloztech.1
	}
}

#monthly pulse to add progress to tech bar, set by local_raestloz_tech_increment_size
province_event = {
	#military techs
	id = raestloztech.21

	hide_window = yes
	is_triggered_only = yes
	border = GFX_event_normal_frame_war

	trigger = {
		has_province_flag = raestloz_tech_exchange
	}

	immediate = {
		event_target:raestloz_tech_source_province = {

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

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

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

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

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

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

			set_variable = {
				which = local_isMarshalHere
				value = 0
			}
			owner = {
				job_marshal = {
					if = {
						limit = {
							at_location = PREVPREV
							has_job_action = action_advance_mil_tech
						}
						set_variable = {
							which = local_isMarshalHere
							value = 1
						}
					}
				}
			}

			log = "isMarshalHere = [This.local_isMarshalHere.GetValue]"
		}

		event_target:raestloz_tech_target_province = {

			if = {
				limit = {
					has_province_modifier = raestloz_tech_exchange_target_military
				}

				set_variable = {
					which = isMilitaryOK
					value = 1
				}

				if = {
					limit = {
						TECH_INFANTRY < local_raestloz_capital_tech_infantry
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_INFANTRY
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_INFANTRY
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_INFANTRY
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = isMilitaryOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_CAVALRY < local_raestloz_capital_tech_cavalry
					}

					random_list = {
						48 = {
							change_tech = {
								technology = TECH_CAVALRY
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_CAVALRY
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_CAVALRY
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = isMilitaryOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_SKIRMISH < local_raestloz_capital_tech_skirmish
					}

					random_list = {
						48 = {
							change_tech = {
								technology = TECH_SKIRMISH
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_SKIRMISH
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_SKIRMISH
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = isMilitaryOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_MELEE < local_raestloz_capital_tech_melee
					}

					random_list = {
						48 = {
							change_tech = {
								technology = TECH_MELEE
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_MELEE
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_MELEE
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = isMilitaryOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_SIEGE_EQUIPMENT < local_raestloz_capital_tech_siege_equipment
					}

					random_list = {
						48 = {
							change_tech = {
								technology = TECH_SIEGE_EQUIPMENT
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_SIEGE_EQUIPMENT
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_SIEGE_EQUIPMENT
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = isMilitaryOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_RECRUITMENT < local_raestloz_capital_tech_recruitment
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_RECRUITMENT
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isMarshalHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_RECRUITMENT
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_RECRUITMENT
								value = local_raestloz_tech_increment_size
							}
						}
					}
					change_tech = {
						technology = TECH_RECRUITMENT
						value = local_raestloz_tech_increment_size
					}

					set_variable = {
						which = isMilitaryOK
						value = 0
					}
				}
			}

			if = {
				limit = {
					check_variable = {
						which = isMilitaryOK
						value = 0
					}
				}
				change_variable = {
					which = local_raestloz_tech_loop_count
					value = 1
				}
				province_event = {
					id = raestloztech.21
					months = 1
				}
			}
			else = {
				remove_province_modifier = raestloz_tech_exchange_target_military
				clr_province_flag = raestloz_tech_exchange
				owner = {
					remove_character_modifier = raestloz_tech_exchange_military_complications
				}
				event_target:raestloz_tech_source_province = {
					province_event = {
						id = raestloztech.31
						days = 1
					}
				}
			}
		}
	}
}

province_event = {
	#economy tech
	id = raestloztech.22

	hide_window = yes
	is_triggered_only = yes
	trigger = {
		has_province_flag = raestloz_tech_exchange
	}

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

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

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

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

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

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

			set_variable = {
				which = local_isStewardHere
				value = 0
			}
			owner = {
				job_treasurer = {
					if = {
						limit = {
							at_location = PREVPREV
							has_job_action = action_advance_eco_tech
						}
						set_variable = {
							which = local_isStewardHere
							value = 1
						}
					}
				}
			}

			log = "isStewardHere = [This.local_isStewardHere.GetValue]"
		}

		event_target:raestloz_tech_target_province = {
			if = {
				limit = {
					has_province_modifier = raestloz_tech_exchange_target_economy
				}

				set_variable = {
					which = local_isEconomyOK
					value = 1
				}

				if = {
					limit = {
						TECH_CASTLE_CONSTRUCTION < local_raestloz_capital_tech_castle_construction
					}

					random_list = {
						48 = {
							change_tech = {
								technology = TECH_CASTLE_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_CASTLE_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_CASTLE_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isEconomyOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_CITY_CONSTRUCTION < local_raestloz_capital_tech_city_construction
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_CITY_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_CITY_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_CITY_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isEconomyOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_FORTIFICATIONS_CONSTRUCTION < local_raestloz_capital_tech_fortifications_construction
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_FORTIFICATIONS_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_FORTIFICATIONS_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_FORTIFICATIONS_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isEconomyOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_TRADE_PRACTICES < local_raestloz_capital_tech_trade_practices
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_TRADE_PRACTICES
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_TRADE_PRACTICES
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_TRADE_PRACTICES
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isEconomyOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_CONSTRUCTION < local_raestloz_capital_tech_construction
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_CONSTRUCTION
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isEconomyOK
						value = 0
					}
				}

				if = {
					limit = {
						TECH_NAVAL < local_raestloz_capital_tech_naval
					}
					change_tech = {
						technology = TECH_NAVAL
						value = local_raestloz_tech_increment_size
					}

					random_list = {
						48 = {
							change_tech = {
								technology = TECH_NAVAL
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isStewardHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_NAVAL
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_NAVAL
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isEconomyOK
						value = 0
					}
				}
			}
			if = {
				limit = {
					check_variable = {
						which = local_isEconomyOK
						value = 0
					}
				}
				province_event = {
					id = raestloztech.22
					months = 1
				}
			}
			else = {
				remove_province_modifier = raestloz_tech_exchange_target_economy
				clr_province_flag = raestloz_tech_exchange
				owner = {
					remove_character_modifier = raestloz_tech_exchange_economy_complications
				}
				event_target:raestloz_tech_source_province = {
					province_event = {
						id = raestloztech.32
						days = 1
					}
				}
			}
		}
	}
}

province_event = {
	#cultural tech
	id = raestloztech.23

	hide_window = yes
	is_triggered_only = yes
	trigger = {
		has_province_flag = raestloz_tech_exchange
	}

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

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

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

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

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

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

			set_variable = {
				which = local_isChaplainHere
				value = 0
			}
			owner = {
				job_spiritual = {
					if = {
						limit = {
							at_location = PREVPREV
							has_job_action = action_advance_cul_tech
						}
						set_variable = {
							which = local_isChaplainHere
							value = 1
						}
					}
				}
			}

			set_variable = {
				which = local_isChaplainHere
				value = 1
			}

			log = "isChaplainHere = [This.local_isChaplainHere.GetValue]"
		}

		event_target:raestloz_tech_target_province = {
			if = {
				limit = {
					has_province_modifier = raestloz_tech_exchange_target_cultural
				}

				set_variable = {
					which = local_isCulturalOK
					value = 1
				}
				if = {
					limit = {
						TECH_NOBLE_CUSTOMS < local_raestloz_capital_tech_noble_customs
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_NOBLE_CUSTOMS
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_NOBLE_CUSTOMS
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_NOBLE_CUSTOMS
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isCulturalOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_POPULAR_CUSTOMS < local_raestloz_capital_tech_popular_customs
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_POPULAR_CUSTOMS
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_POPULAR_CUSTOMS
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_POPULAR_CUSTOMS
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isCulturalOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_RELIGIOUS_CUSTOMS < local_raestloz_capital_tech_religious_customs
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_RELIGIOUS_CUSTOMS
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_RELIGIOUS_CUSTOMS
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_RELIGIOUS_CUSTOMS
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isCulturalOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_MAJESTY < local_raestloz_capital_tech_majesty
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_MAJESTY
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_MAJESTY
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_MAJESTY
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isCulturalOK
						value = 0
					}
				}


				if = {
					limit = {
						TECH_CULTURE_FLEX < local_raestloz_capital_tech_culture_flex
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_CULTURE_FLEX
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_CULTURE_FLEX
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_CULTURE_FLEX
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isCulturalOK
						value = 0
					}
				}

				if = {
					limit = {
						TECH_LEGALISM < local_raestloz_capital_tech_legalism
					}
					random_list = {
						48 = {
							change_tech = {
								technology = TECH_LEGALISM
								value = local_raestloz_tech_increment_size
							}
						}
						48 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 0
								}
							}
						}
						4 = {
							trigger = {
								check_variable = {
									which = local_isChaplainHere
									value = 1
								}
							}
							modifier = {
								factor = 0.1
							}
							change_tech = {
								technology = TECH_LEGALISM
								value = local_raestloz_tech_increment_size
							}
							change_tech = {
								technology = TECH_LEGALISM
								value = local_raestloz_tech_increment_size
							}
						}
					}

					set_variable = {
						which = local_isCulturalOK
						value = 0
					}
				}
			}
			if = {
				limit = {
					check_variable = {
						which = local_isCulturalOK
						value = 0
					}
				}
				province_event = {
					id = raestloztech.23
					months = 1
				}
			}
			else = {

				remove_province_modifier = raestloz_tech_exchange_target_cultural
				clr_province_flag = raestloz_tech_exchange
				owner = {
					remove_character_modifier = raestloz_tech_exchange_cultural_complications
				}
				event_target:raestloz_tech_source_province = {
					province_event = {
						id = raestloztech.33
						days = 1
					}
				}
			}
		}
	}
}

province_event = {
	#sponsorship military done
	id = raestloztech.31
	desc = EVTDESCraestloztech.31

	picture = GFX_evt_war_planning
	hide_window = no
	is_triggered_only = yes
	option = {
		name = EVTOPTAraestloztech.31
		ROOT = {
			remove_province_modifier = raestloz_tech_exchange_source_military
			owner = {
				remove_character_modifier = raestloz_tech_exchange_military_complications
			}
			if = {
				limit = {
					NOT = {
						has_province_modifier = raestloz_tech_exchange_source_military
						has_province_modifier = raestloz_tech_exchange_source_economy
						has_province_modifier = raestloz_tech_exchange_source_cultural
						has_province_flag = raestloz_tech_sponsorship_done
					}
				}
				set_province_flag = raestloz_tech_sponsorship_done
				province_event = {
					id = raestloztech.34
					days = 7
				}
			}
		}
	}
}

province_event = {
	#sponsorship economy done
	id = raestloztech.32
	desc = EVTDESCraestloztech.32

	picture = GFX_evt_state_diplomacy
	hide_window = no
	is_triggered_only = yes
	option = {
		name = EVTOPTAraestloztech.31
		ROOT = {
			remove_province_modifier = raestloz_tech_exchange_source_economy
			owner = {
				remove_character_modifier = raestloz_tech_exchange_economy_complications
			}
			if = {
				limit = {
					NOT = {
						has_province_modifier = raestloz_tech_exchange_source_military
						has_province_modifier = raestloz_tech_exchange_source_economy
						has_province_modifier = raestloz_tech_exchange_source_cultural
						has_province_flag = raestloz_tech_sponsorship_done
					}
				}
				set_province_flag = raestloz_tech_sponsorship_done
				province_event = {
					id = raestloztech.34
					days = 7
				}
			}
		}
	}
}

province_event = {
	#sponsorship cultural done
	id = raestloztech.33
	desc = EVTDESCraestloztech.33
	picture = GFX_evt_prospering_province

	hide_window = no
	is_triggered_only = yes
	option = {
		name = EVTOPTAraestloztech.31
		ROOT = {
			remove_province_modifier = raestloz_tech_exchange_source_cultural
			owner = {
				remove_character_modifier = raestloz_tech_exchange_cultural_complications
			}
			if = {
				limit = {
					NOT = {
						has_province_modifier = raestloz_tech_exchange_source_military
						has_province_modifier = raestloz_tech_exchange_source_economy
						has_province_modifier = raestloz_tech_exchange_source_cultural
						has_province_flag = raestloz_tech_sponsorship_done
					}
				}
				set_province_flag = raestloz_tech_sponsorship_done
				province_event = {
					id = raestloztech.34
					days = 7
				}
			}
		}
	}
}

province_event = {
	#sponsorship all done
	id = raestloztech.34
	desc = EVTDESCraestloztech.34
	picture = GFX_evt_fancy_feast

	hide_window = no
	is_triggered_only = yes
	option = {
		name = EVTOPTAraestloztech.34
		clr_province_flag = raestloz_tech_sponsorship_done
	}
}

character_event = {
	#sponsorship all done
	id = raestloztech.35
	desc = EVTDESCraestloztech.35
	picture = GFX_evt_powerful_ruler

	hide_window = no
	is_triggered_only = yes
	option = {
		name = EVTOPTAraestloztech.35
	}
	option = {
		name = EVTOPTBraestloztech.35
		FROM = {
			remove_character_modifier = raestloz_tech_exchange_military_complications
            remove_character_modifier = raestloz_tech_exchange_economy_complications
            remove_character_modifier = raestloz_tech_exchange_cultural_complications

            capital_scope = {
                remove_province_modifier = raestloz_tech_exchange_source_military
                remove_province_modifier = raestloz_tech_exchange_source_economy
                remove_province_modifier = raestloz_tech_exchange_source_cultural
                clr_province_flag = raestloz_tech_sponsorship_done
            }

            any_realm_province = {
				if = {
					limit = {
						OR = {
							has_province_modifier = raestloz_tech_exchange_target_military
							has_province_modifier = raestloz_tech_exchange_target_economy
							has_province_modifier = raestloz_tech_exchange_target_cultural
						}
					}
					clr_province_flag = raestloz_tech_exchange
					remove_province_modifier = raestloz_tech_exchange_target_military
					remove_province_modifier = raestloz_tech_exchange_target_economy
					remove_province_modifier = raestloz_tech_exchange_target_cultural

					owner = {
						remove_character_modifier = raestloz_tech_exchange_military_complications
						remove_character_modifier = raestloz_tech_exchange_economy_complications
						remove_character_modifier = raestloz_tech_exchange_cultural_complications
					}
				}
			}
		}
	}
}
