gbf_commander = {
    # category = commander
    icon = "gbf_commander.dds"

	# advantage = 1
    same_opinion = 5
	general_opinion = 2

	culture_modifier = {
		parameter = prowess_traits_more_valued
		martial = 1
		prowess = 1
		advantage = 1
		monthly_prestige = 0.1
	}

    track = {
		25 = {
			martial = 1
            advantage = 2
			#levy_toughness = 2
			general_opinion = 2

			monthly_merit = 2
			# character_max_merit_level_add = 1
		}
		50 = {
			martial = 1
            advantage = 3
			#levy_attack = 1
			general_opinion = 2

			monthly_merit = 4
			character_max_merit_level_add = 1
		}
		75 = {
			martial = 1
            advantage = 3
            prowess = 1
			#levy_screen = 2
			general_opinion = 2

			monthly_merit = 6
			character_max_merit_level_add = 1
		}
		100 = {
			martial = 2
            advantage = 4
            prowess = 1
            monthly_prestige_gain_mult = 0.1
            # levy_toughness = 2
			# levy_attack = 2
			# levy_pursuit = 1
			general_opinion = 2

			monthly_merit = 8
			character_max_merit_level_add = 1
		}
	}

	name = {
		first_valid = {
			triggered_desc = {
				trigger = {
					exists = this
					has_trait_xp = {
						trait = gbf_commander
						value >= 100
					}
				}
				desc = trait_gbf_commander_5
			}
			triggered_desc = {
				trigger = {
					exists = this
					has_trait_xp = {
						trait = gbf_commander
						value >= 75
					}
				}
				desc = trait_gbf_commander_4
			}
			triggered_desc = {
				trigger = {
					exists = this
					has_trait_xp = {
						trait = gbf_commander
						value >= 50
					}
				}
				desc = trait_gbf_commander_3
			}
			triggered_desc = {
				trigger = {
					exists = this
					has_trait_xp = {
						trait = gbf_commander
						value >= 25
					}
				}
				desc = trait_gbf_commander_2
			}
			triggered_desc = {
				trigger = {
					exists = this
				}
				desc = trait_gbf_commander_1
			}
			desc = trait_gbf_commander_desc
		}
	}

	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { exists = this }
				}
				desc = trait_gbf_commander_desc
			}

			triggered_desc = {
				trigger = {
					has_trait_xp = {
						trait = gbf_commander
						value >= 100
					}
				}
				desc = trait_gbf_commander_5_character_desc
			}
			triggered_desc = {
				trigger = {
					has_trait_xp = {
						trait = gbf_commander
						value >= 75
					}
				}
				desc = trait_gbf_commander_4_character_desc
			}
			triggered_desc = {
				trigger = {
					has_trait_xp = {
						trait = gbf_commander
						value >= 50
					}
				}
				desc = trait_gbf_commander_3_character_desc
			}
			triggered_desc = {
				trigger = {
					has_trait_xp = {
						trait = gbf_commander
						value >= 25
					}
				}
				desc = trait_gbf_commander_2_character_desc
			}

			desc = trait_gbf_commander_1_character_desc
		}
	}
}

gbf_knight = {
	icon = "gbf_knight.dds"
	prowess = 1
    same_opinion = 5
	general_opinion = 1

	culture_modifier = {
		parameter = prowess_traits_more_valued
		prowess = 2
		monthly_prestige = 0.1
		general_opinion = 5
	}

	track = {
		15 = {
			martial = 1
			prowess = 1
			general_opinion = 1
		}
		35 = {
			prowess = 1
			general_opinion = 1
		}
		65 = {
			prowess = 2
			general_opinion = 1
		}
		100 = {
			martial = 1
			prowess = 3
			general_opinion = 1
		}
	}


	name = {
		first_valid = {
			triggered_desc = {
				trigger = {
					exists = this
					has_trait_xp = {
						trait = gbf_knight
						value >= 100
					}
				}
				desc = trait_gbf_knight_5
			}
			triggered_desc = {
				trigger = {
					exists = this
					has_trait_xp = {
						trait = gbf_knight
						value >= 65
					}
				}
				desc = trait_gbf_knight_4
			}
			triggered_desc = {
				trigger = {
					exists = this
					has_trait_xp = {
						trait = gbf_knight
						value >= 35
					}
				}
				desc = trait_gbf_knight_3
			}
			triggered_desc = {
				trigger = {
					exists = this
					has_trait_xp = {
						trait = gbf_knight
						value >= 15
					}
				}
				desc = trait_gbf_knight_2
			}
			triggered_desc = {
				trigger = {
					exists = this
				}
				desc = trait_gbf_knight_1
			}
			desc = trait_gbf_knight_desc
		}
	}

	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { exists = this }
				}
				desc = trait_gbf_knight_desc
			}

			triggered_desc = {
				trigger = {
					has_trait_xp = {
						trait = gbf_knight
						value >= 100
					}
				}
				desc = trait_gbf_knight_5_character_desc
			}
			triggered_desc = {
				trigger = {
					has_trait_xp = {
						trait = gbf_knight
						value >= 65
					}
				}
				desc = trait_gbf_knight_4_character_desc
			}
			triggered_desc = {
				trigger = {
					has_trait_xp = {
						trait = gbf_knight
						value >= 35
					}
				}
				desc = trait_gbf_knight_3_character_desc
			}
			triggered_desc = {
				trigger = {
					has_trait_xp = {
						trait = gbf_knight
						value >= 15
					}
				}
				desc = trait_gbf_knight_2_character_desc
			}

			desc = trait_gbf_knight_1_character_desc
		}
	}

}

education_martial_prowess_5 = {
	#category = education
	minimum_age = 16
	prowess = 5

	culture_modifier = {
		parameter = prowess_traits_more_valued
		same_culture_opinion = 5
		monthly_prestige = 0.5
	}

	group = education_martial_prowess
	level = 5

	shown_in_ruler_designer = no

	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					NOT = { exists = this }
				}
				desc = trait_education_martial_prowess_5_desc
			}
			desc = trait_education_martial_prowess_5_character_desc
		}
	}
}