namespace = lifestyle

################################################
# Alchemist
################################################
# Interest in alchemy
character_event = {
	id = lifestyle.1
	desc = EVTDESClifestyle.1
	picture = GFX_evt_library
	
	min_age = 25
	capable_only = yes
	prisoner = no
	
	trigger = {
		in_command = no
		NOT = { lifestyle_traits = 1 }
		NOT = { has_character_flag = LE_ST }
		NOT = { has_character_modifier = alchemy_timer }
	}
	
	immediate = {
		set_character_flag = LE_ST
	}
	
	mean_time_to_happen = {
		months = 260
		modifier = { 
			factor = 1.2
			trait = content
		}
		modifier = { 
			factor = 0.1
			learning = 25
		}
		modifier = { 
			factor = 0.5
			learning = 20
		}
		modifier = { 
			factor = 2
			NOT = { learning = 10 }
		}
		modifier = { 
			factor = 10
			NOT = { learning = 5 }
		}
		modifier = { 
			factor = 0.9 
			trait = greedy
		}
		modifier = { 
			factor = 0.1 
			OR = {
				trait = blind
				trait = blinded
			}
		}
	}
	
	option = { # Try alchemy
		name = EVTOPTAlifestyle.1
		ai_chance = {
			factor = 50
			modifier = { factor = 2 trait = cynical }
			modifier = { factor = 2 trait = envious }
			modifier = { factor = 2 trait = greedy }
			modifier = { factor = 2 trait = ambitious }
			modifier = { factor = 0.5 trait = zealous }
			modifier = { factor = 0.5 trait = content }
			modifier = { factor = 2 trait = diligent }
		}
		add_character_modifier = { name = aspiring_alchemist duration = -1 }
		hidden_tooltip = {
			random_list = {
				100 = { character_event = { id = lifestyle.2 months = 12 } }
			}
		}
	}
	option = { # Alchemy is not for you
		name = EVTOPTBlifestyle.1
		ai_chance = {
			factor = 50
			modifier = { factor = 0.5 trait = cynical }
			modifier = { factor = 0.5 trait = envious }
			modifier = { factor = 0.5 trait = greedy }
			modifier = { factor = 0.5 trait = ambitious }
			modifier = { factor = 2 trait = content }
			modifier = { factor = 2 trait = slothful }
			modifier = { factor = 0.5 trait = craven }
		}
		clr_character_flag = LE_ST
		hidden_tooltip = { 
			add_character_modifier = { name = alchemy_timer duration = 1825 hidden = yes }
		}
	}
	option = { # Flavor option for religious zealots
		name = EVTOPTClifestyle.1
		tooltip_info = zealous
		trigger = { trait = zealous }
		ai_chance = {
			factor = 50
			modifier = { factor = 0.5 trait = cynical }
			modifier = { factor = 0.5 trait = envious }
			modifier = { factor = 0.5 trait = greedy }
			modifier = { factor = 0.5 trait = ambitious }
			modifier = { factor = 2 trait = zealous }
			modifier = { factor = 2 trait = content }
			modifier = { factor = 2 trait = slothful }
		}
		piety = 10
		clr_character_flag = LE_ST
		hidden_tooltip = { 
			add_character_modifier = { name = alchemy_timer duration = 1825 hidden = yes }
		}
	}
}
# Chain 1 - Recipe for White Raffard's decoction
character_event = {
	id = lifestyle.2
	desc = EVTDESClifestyle.2
	picture = GFX_evt_library
	
	min_age = 25
	capable_only = yes
	prisoner = no
	
	is_triggered_only = yes
	
	option = { 
		name = EVTOPTAlifestyle.2
		set_character_flag = white_raffards_decocation
	}
	option = { # Flavor option for characters with high learning
		name = EVTOPTBlifestyle.2
		trigger = { learning = 12 }
		tooltip_info = learning
		set_character_flag = white_raffards_decocation
	}
}
#  Chain 1 - Hydragenum?
character_event = {
	id = lifestyle.3
	desc = EVTDESClifestyle.3
	picture = GFX_evt_library
	
	min_age = 25
	capable_only = yes
	prisoner = no
	
	trigger = {
		NOT = { lifestyle_traits = 1 }
		has_character_modifier = aspiring_alchemist
		has_character_flag = white_raffards_decocation
	}
	
	mean_time_to_happen = {
		days = 60
	}
	
	option = { # Buy diamond dust
		name = EVTOPTAlifestyle.3
		clr_character_flag = white_raffards_decocation
		set_character_flag = hyrdragenum
		wealth = -25
		ai_chance = {
			factor = 1
			modifier = { factor = 2 wealth = 50 }
			modifier = { factor = 2 wealth = 100 }
		}
	}
	option = { # Extract from cortinarius mushrooms
		name = EVTOPTBlifestyle.3
		trigger = { learning = 15 }
		tooltip_info = learning
		character_event = { id = lifestyle.4 days = 30 }
		ai_chance = { factor = 10 }
	}
	option = { # Alchemy is too expensive
		name = EVTOPTClifestyle.3
		clr_character_flag = white_raffards_decocation
		clr_character_flag = LE_ST
		remove_character_modifier = aspiring_alchemist
		hidden_tooltip = { 
			add_character_modifier = { name = alchemy_timer duration = 1825 hidden = yes }
		}
		if = { 
			limit = { NOT = { trait = greedy } }
			random = {
				chance = 20
				add_trait = greedy
				hidden_tooltip = { character_event = { id = 38252 } } # Notify greedy
			}
		}
		ai_chance = {
			factor = 1
			modifier = { factor = 2 trait = greedy }
			modifier = { factor = 0.5 NOT = { wealth = 50 } }
		}
	}
}
#  Chain 1 - Extracting Hydragenum from cortinarius mushrooms
character_event = {
	id = lifestyle.4
	desc = EVTDESClifestyle.4
	picture = GFX_evt_library
	
	min_age = 25
	capable_only = yes
	prisoner = no
	
	is_triggered_only = yes
	
	trigger = {
		NOT = { lifestyle_traits = 1 }
		has_character_modifier = aspiring_alchemist
		has_character_flag = white_raffards_decocation
	}
	
	option = { # Extraction succesful
		name = EVTOPTAlifestyle.4
		set_character_flag = hyrdragenum
		clr_character_flag = white_raffards_decocation
	}
}
#  Chain 1 - Potion finished
character_event = {
	id = lifestyle.5
	desc = EVTDESClifestyle.5
	picture = GFX_evt_library
	
	min_age = 25
	capable_only = yes
	prisoner = no
	
	trigger = {
		NOT = { lifestyle_traits = 1 }
		has_character_modifier = aspiring_alchemist
		has_character_flag = hyrdragenum
	}
	
	mean_time_to_happen = {
		days = 60
	}
	
	option = {
		name = EVTOPTAlifestyle.5
		clr_character_flag = hyrdragenum
		remove_character_modifier = aspiring_alchemist
		add_trait = alchemist
	}
}
