﻿hand_of_shadow_court_position_task_suborn_networks = {
	court_position_types = {
		hand_of_shadow_court_position
		dlm_criminal_network_spymaster_1
		dlm_criminal_network_spymaster_2
		dlm_criminal_network_spymaster_3
	}

	cost = {
		round = no
		gold = {
			add = 0.2
		}
	}

	scaling_employer_modifiers = {
		terrible = {
			owned_hostile_scheme_success_chance_add = 2
		}
		poor = {
			owned_hostile_scheme_success_chance_add = 4
		}
		average = {
			owned_hostile_scheme_success_chance_add = 6
		}
		good = {
			owned_hostile_scheme_success_chance_add = 8
		}
		excellent = {
			owned_hostile_scheme_success_chance_add = 10
		}
	}

	ai_will_do = {
		value = 40
	}
}

hand_of_shadow_court_position_task_shroud_operations = {
	court_position_types = {
		hand_of_shadow_court_position
		dlm_criminal_network_spymaster_1
		dlm_criminal_network_spymaster_2
		dlm_criminal_network_spymaster_3
	}

	cost = {
		round = no
		gold = {
			add = 0.2
		}
	}

	scaling_employer_modifiers = {
		terrible = {
			owned_scheme_secrecy_add = 2
		}
		poor = {
			owned_scheme_secrecy_add = 3
		}
		average = {
			owned_scheme_secrecy_add = 4
		}
		good = {
			owned_scheme_secrecy_add = 5
		}
		excellent = {
			owned_scheme_secrecy_add = 6
		}
	}

	ai_will_do = {
		value = 35
	}
}

guild_master_court_position_task_manage_guilds = {
	court_position_types = { guild_master_court_position }

	court_position_asset = {
		animation = reading
		background = "gfx/interface/illustrations/event_scenes/ep3_medi_estate.dds"
	}

	cost = {
		round = no
		gold = {
			add = 0.2
		}
	}

	scaling_employer_modifiers = {
		terrible = { build_gold_cost = -0.01 }
		poor = { build_gold_cost = -0.02 }
		average = { build_gold_cost = -0.03 }
		good = { build_gold_cost = -0.04 }
		excellent = { build_gold_cost = -0.05 }
	}

	on_monthly = {
		scope:liege = {
			random_list = {
				950 = { }
				100 = { trigger_event = dlm_ducal_landmarks.0120 }
				60 = { trigger_event = dlm_ducal_landmarks.0122 }
			}
		}
	}

	ai_will_do = {
		value = 45
	}
}

mercenary_captain_court_position_task_marshal_free_companies = {
	court_position_types = { mercenary_captain_court_position }

	court_position_asset = {
		animation = champion
		background = "gfx/interface/illustrations/event_scenes/tournament_melee_duel_training.jpg"
	}

	cost = {
		round = no
		gold = {
			add = 0.25
		}
	}

	scaling_employer_modifiers = {
		terrible = { knight_effectiveness_mult = 0.01 }
		poor = { knight_effectiveness_mult = 0.02 }
		average = { knight_effectiveness_mult = 0.04 }
		good = { knight_effectiveness_mult = 0.06 }
		excellent = { knight_effectiveness_mult = 0.08 }
	}

	on_start = {
	}

	on_monthly = {
		if = {
			limit = {
				has_character_flag = dlm_mercenary_captain_training_started
				NOT = { has_character_flag = dlm_mercenary_captain_training_period }
				NOT = {
					has_trait_xp = {
						trait = dlm_mercenary
						value >= 100
					}
				}
			}
			add_trait_xp = {
				trait = dlm_mercenary
				value = 100
			}
			remove_character_flag = dlm_mercenary_captain_training_started
		}
		if = {
			limit = { NOT = { has_character_flag = dlm_mercenary_captain_recruit_cycle } }
			random = {
				chance = 5
				scope:liege = {
					create_character = {
						location = capital_province
						template = dlm_mercenary_recruit
						faith = this.faith
						culture = this.culture
						save_scope_as = dlm_invited_mercenary_recruit
					}
					add_visiting_courtier = scope:dlm_invited_mercenary_recruit
					send_interface_message = {
						title = mercenary_captain_recruit_arrival.t
						desc = mercenary_captain_recruit_arrival.desc
						type = event_prowess_good_desc
						left_icon = scope:dlm_invited_mercenary_recruit
					}
				}
			}
			add_character_flag = { flag = dlm_mercenary_captain_recruit_cycle days = 180 }
		}
	}

	ai_will_do = {
		value = ai_honor
	}
}

grandmaster_order_train_knights_task = {
	court_position_types = {
		grandmaster_golden_lance_court_position
		grandmaster_crimson_oath_court_position
		grandmaster_iron_bastion_court_position
	}

	cost = {
		round = no
		prestige = {
			add = monthly_court_position_task_cost
		}
	}

	employee_modifier = {
		prowess = 1
	}

	scaling_employer_modifiers = {
		terrible = {
			knight_effectiveness_mult = 0.02
		}
		poor = {
			knight_effectiveness_mult = 0.04
		}
		average = {
			knight_effectiveness_mult = 0.06
		}
		good = {
			knight_effectiveness_mult = 0.08
		}
		excellent = {
			knight_effectiveness_mult = 0.10
		}
	}

	on_yearly = {
		random = {
			chance = {
				value = 15
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_golden_lance_court_position
							value >= 1
						}
					}
					add = 10
				}
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_golden_lance_court_position
							value >= 2
						}
					}
					add = 10
				}
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_golden_lance_court_position
							value >= 3
						}
					}
					add = 10
				}
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_golden_lance_court_position
							value >= 4
						}
					}
					add = 15
				}
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_crimson_oath_court_position
							value >= 1
						}
					}
					add = 10
				}
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_crimson_oath_court_position
							value >= 2
						}
					}
					add = 10
				}
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_crimson_oath_court_position
							value >= 3
						}
					}
					add = 10
				}
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_crimson_oath_court_position
							value >= 4
						}
					}
					add = 15
				}
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_iron_bastion_court_position
							value >= 1
						}
					}
					add = 10
				}
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_iron_bastion_court_position
							value >= 2
						}
					}
					add = 10
				}
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_iron_bastion_court_position
							value >= 3
						}
					}
					add = 10
				}
				if = {
					limit = {
						aptitude = {
							court_position = grandmaster_iron_bastion_court_position
							value >= 4
						}
					}
					add = 15
				}
			}
			random_list = {
				40 = {
					if = {
						limit = {
							NOT = { has_trait = lifestyle_blademaster }
						}
						add_trait = lifestyle_blademaster
					}
					else_if = {
						limit = {
							NOT = {
								has_trait_xp = {
									trait = lifestyle_blademaster
									value >= 100
								}
							}
						}
						add_trait_xp = {
							trait = lifestyle_blademaster
							value = 10
						}
					}
					else = {
						add_prowess_skill = 1
					}
				}
				60 = {
					add_prowess_skill = 1
				}
			}
		}
		scope:liege = {
			random_courtier = {
				limit = {
					is_adult = yes
					is_imprisoned = no
					is_knight_of = root
				}
				save_scope_as = target_character
			}
		}
		if = {
			limit = {
				exists = scope:target_character
			}
			random = {
				chance = {
					value = 10
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_golden_lance_court_position
								value >= 1
							}
						}
						add = 5
					}
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_golden_lance_court_position
								value >= 2
							}
						}
						add = 5
					}
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_golden_lance_court_position
								value >= 3
							}
						}
						add = 5
					}
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_golden_lance_court_position
								value >= 4
							}
						}
						add = 10
					}
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_crimson_oath_court_position
								value >= 1
							}
						}
						add = 5
					}
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_crimson_oath_court_position
								value >= 2
							}
						}
						add = 5
					}
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_crimson_oath_court_position
								value >= 3
							}
						}
						add = 5
					}
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_crimson_oath_court_position
								value >= 4
							}
						}
						add = 10
					}
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_iron_bastion_court_position
								value >= 1
							}
						}
						add = 5
					}
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_iron_bastion_court_position
								value >= 2
							}
						}
						add = 5
					}
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_iron_bastion_court_position
								value >= 3
							}
						}
						add = 5
					}
					if = {
						limit = {
							aptitude = {
								court_position = grandmaster_iron_bastion_court_position
								value >= 4
							}
						}
						add = 10
					}
				}
				scope:target_character = {
					random_list = {
						25 = {
							if = {
								limit = {
									NOT = { has_trait = lifestyle_blademaster }
								}
								add_trait = lifestyle_blademaster
							}
							else_if = {
								limit = {
									NOT = {
										has_trait_xp = {
											trait = lifestyle_blademaster
											value >= 100
										}
									}
								}
								add_trait_xp = {
									trait = lifestyle_blademaster
									value = 10
								}
							}
							else = {
								add_prowess_skill = 1
							}
						}
						75 = {
							add_prowess_skill = 1
						}
					}
				}
			}
		}
	}

	ai_will_do = {
		value = ai_honor
	}
}

