diff --git a/N3OW/common/religion/religions/NEOW_britannic.txt b/N3OW/common/religion/religions/NEOW_britannic.txt new file mode 100644 index 00000000..1bf5e54e --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_britannic.txt @@ -0,0 +1,590 @@ +britannic_religion = { + family = rf_antediluvianist + graphical_faith = pagan_gfx + + doctrine = antediluvianist_hostility_doctrine + doctrine_background_icon = core_tenet_banner_britannic.dds + + #Main Group | placeholder + doctrine = doctrine_spiritual_head + doctrine = doctrine_gender_equal + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_temporal + + #Marriage | placeholder + doctrine = doctrine_concubines + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_none + doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece + + #Crimes | placeholder + doctrine = doctrine_homosexuality_accepted + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_shunned + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_witchcraft_shunned + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_recruitment + doctrine = doctrine_clerical_gender_either + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_spiritual_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_cremation + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + #virtues = { loyal } + #sins = { disloyal } + } + + reserved_male_names = { #put larp names here later + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #put larp names here later + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + localization = { + #HighGod | placeholder + HighGodName = britannic_high_god_name + HighGodName2 = britannic_high_god_name + HighGodNamePossessive = britannic_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_SHE + HighGodHerselfHimself = CHARACTER_HERSELF + HighGodHerHis = CHARACTER_HERHIS_HER + HighGodNameAlternate = britannic_high_god_name_alternate + HighGodNameAlternatePossessive = britannic_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = britannic_creator_god_name + CreatorNamePossessive = britannic_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_SHE + CreatorHerHis = CHARACTER_HERHIS_HER + CreatorHerHim = CHARACTER_HERHIM_HER + + #HealthGod | placeholder + HealthGodName = britannic_health_god_name + HealthGodNamePossessive = britannic_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod | placeholder + FertilityGodName = britannic_fertility_god_name + FertilityGodNamePossessive = britannic_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod | placeholder + WealthGodName = britannic_wealth_god_name + WealthGodNamePossessive = britannic_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = britannic_household_god_name + HouseholdGodNamePossessive = britannic_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod | placeholder + FateGodName = britannic_fate_god_name + FateGodNamePossessive = britannic_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = britannic_knowledge_god_name + KnowledgeGodNamePossessive = britannic_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = britannic_war_god_name + WarGodNamePossessive = britannic_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = britannic_trickster_god_name + TricksterGodNamePossessive = britannic_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = britannic_night_god_name + NightGodNamePossessive = britannic_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = britannic_water_god_name + WaterGodNamePossessive = britannic_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_SHE + WaterGodHerHis = CHARACTER_HERHIS_HER + WaterGodHerHim = CHARACTER_HERHIM_HER + + PantheonTerm = britannic_high_god_name + PantheonTerm2 = britannic_high_god_name + PantheonTerm3 = britannic_high_god_name + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + britannic_high_god_name + britannic_high_god_name_alternate + britannic_wealth_god_name + britannic_knowledge_god_name + britannic_trickster_god_name + britannic_war_god_name + britannic_fate_god_name + britannic_health_god_name + britannic_fertility_god_name + britannic_witch_god_name + } + DevilName = britannic_devil_name + DevilNamePossessive = britannic_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + britannic_devil_name + britannic_death_deity_name + } + HouseOfWorship = britannic_house_of_worship + HouseOfWorshipPlural = britannic_house_of_worship_plural + ReligiousSymbol = britannic_religious_symbol + ReligiousText = britannic_religious_text + ReligiousHeadName = britannic_religious_head_title + ReligiousHeadTitleName = britannic_religious_head_title_name + DevoteeMale = britannic_devotee + DevoteeMalePlural = britannic_devotee_plural + DevoteeFemale = britannic_devotee + DevoteeFemalePlural = britannic_devotee_plural + DevoteeNeuter = britannic_devotee + DevoteeNeuterPlural = britannic_devotee_plural + PriestMale = britannic_priest + PriestMalePlural = britannic_priest_plural + PriestFemale = britannic_priest + PriestFemalePlural = britannic_priest_plural + PriestNeuter = britannic_priest + PriestNeuterPlural = britannic_priest_plural + AltPriestTermPlural = britannic_priest_plural + BishopMale = britannic_bishop + BishopMalePlural = britannic_bishop_plural + BishopFemale = britannic_bishop + BishopFemalePlural = britannic_bishop_plural + BishopNeuter = britannic_bishop + BishopNeuterPlural = britannic_bishop_plural + DivineRealm = britannic_positive_afterlife + PositiveAfterLife = britannic_positive_afterlife + NegativeAfterLife = britannic_negative_afterlife + DeathDeityName = britannic_death_deity_name + DeathDeityNamePossessive = britannic_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = britannic_witch_god_name + WitchGodNamePossessive = britannic_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HER + WitchGodSheHe = CHARACTER_SHEHE_SHE + WitchGodHerHim = CHARACTER_HERHIM_HER + WitchGodMistressMaster = mistress + WitchGodMotherFather = mother + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + obscurant = { + color = { 93 63 127 } + icon = obscurant + reformed_icon = obscurant_reformed + + #religious_head = d_united_grand_lodge + + #placeholder holy sites + holy_site = edinburgh + holy_site = belfast + holy_site = cardiff + holy_site = london + #holy_site = cairo + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + doctrine = unreformed_faith_doctrine + doctrine = doctrine_pluralism_fundamentalist + + #Tenets | WIP + doctrine = tenet_ancestor_worship + doctrine = tenet_human_sacrifice + doctrine = tenet_sacred_shadows + + #Special/virtue | placeholder + doctrine = special_doctrine_british_royalty + doctrine = special_doctrine_true_servants_of_the_queen_regents + + + } + jack_tar = { + color = { 51 51 127 } + icon = jack_tar + #placeholder holy sites + holy_site = portsmouth + holy_site = scapa_flow + holy_site = gibraltar + holy_site = malta + holy_site = london_east_end + #holy_site = alexandria + + doctrine = doctrine_pluralism_pluralistic + + #Tenets + doctrine = tenet_terror_of_the_seas + doctrine = tenet_ancestor_worship + doctrine = tenet_rule_the_waves + + doctrine = special_doctrine_british_admiralty + doctrine = special_doctrine_loyal_servants_of_the_queen + localization = { + + #HealthGod | + HealthGodName = jack_tar_health_god_name + HealthGodNamePossessive = jack_tar_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod | + FertilityGodName = jack_tar_fertility_god_name + FertilityGodNamePossessive = jack_tar_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_SHE + FertilityGodHerHis = CHARACTER_HERHIS_HER + FertilityGodHerHim = CHARACTER_HERHIM_HER + + #WealthGod | + WealthGodName = jack_tar_wealth_god_name + WealthGodNamePossessive = jack_tar_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | + KnowledgeGodName = jack_tar_knowledge_god_name + KnowledgeGodNamePossessive = jack_tar_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | + WarGodName = jack_tar_war_god_name + WarGodNamePossessive = jack_tar_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_SHE + WarGodHerHis = CHARACTER_HERHIS_HER + WarGodHerHim = CHARACTER_HERHIM_HER + + #TricksterGod | + TricksterGodName = jack_tar_trickster_god_name + TricksterGodNamePossessive = jack_tar_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + PositiveAfterLife = jack_tar_positive_afterlife + NegativeAfterLife = jack_tar_negative_afterlife + + GoodGodNames = { + jack_tar_trickster_god_name + jack_tar_war_god_name + jack_tar_knowledge_god_name + jack_tar_wealth_god_name + jack_tar_fertility_god_name + jack_tar_health_god_name + } + } + } + leviathan = { + color = { 127 43 12 } + icon = leviathan + + #holy sites + holy_site = london + holy_site = belfast + holy_site = lyme_regis + holy_site = cardiff + holy_site = sunderland + + #Tenets | Final for 0.1 + doctrine = tenet_communal_possessions + doctrine = tenet_bhakti + doctrine = tenet_warmonger + + #Virtues/Sins + doctrine = special_doctrine_british_unity + + #Main Group + doctrine = doctrine_no_head + doctrine = doctrine_gender_male_dominated + doctrine = doctrine_pluralism_fundamentalist + doctrine = doctrine_theocracy_lay_clergy + + #Marriage + doctrine = doctrine_monogamy + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_legitimization + doctrine = doctrine_consanguinity_restricted + + #Crimes + doctrine = doctrine_homosexuality_accepted + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_accepted + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_witchcraft_crime + + #Clerical Functions + doctrine = doctrine_clerical_function_recruitment + doctrine = doctrine_clerical_gender_either + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_appointment + + #Allow pilgrimages + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition + doctrine = doctrine_funeral_cremation + + #Coronation tradition + doctrine = doctrine_no_anointment + + #tolerance - lmao + doctrine = special_doctrine_regicidal + holy_order_names = { + { name = "holy_order_national_union_of_paleontologists" } + { name = "holy_order_national_union_of_diggers" } + { name = "holy_order_national_union_of_chartists" } + } + localization = { + #HighGod + HighGodName = leviathan_high_god_name + HighGodName2 = leviathan_high_god_name + HighGodNamePossessive = leviathan_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_THEY + HighGodHerselfHimself = CHARACTER_THEMSELF + HighGodHerHis = CHARACTER_HERHIS_THEIR + HighGodNameAlternate = leviathan_high_god_name_alternate + HighGodNameAlternatePossessive = leviathan_high_god_name_alternate_possessive + + #Creator + CreatorName = leviathan_creator_god_name + CreatorNamePossessive = leviathan_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_THEY + CreatorHerHis = CHARACTER_HERHIS_THEIR + CreatorHerHim = CHARACTER_HERHIM_THEM + + #HealthGod + HealthGodName = leviathan_health_god_name + HealthGodNamePossessive = leviathan_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod + FertilityGodName = leviathan_fertility_god_name + FertilityGodNamePossessive = leviathan_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod + WealthGodName = leviathan_wealth_god_name + WealthGodNamePossessive = leviathan_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod + HouseholdGodName = leviathan_household_god_name + HouseholdGodNamePossessive = leviathan_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod + FateGodName = leviathan_fate_god_name + FateGodNamePossessive = leviathan_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_SHE + FateGodHerHis = CHARACTER_HERHIS_HER + FateGodHerHim = CHARACTER_HERHIM_HER + + #KnowledgeGod + KnowledgeGodName = leviathan_knowledge_god_name + KnowledgeGodNamePossessive = leviathan_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_THEY + KnowledgeGodHerHis = CHARACTER_HERHIS_THEIR + KnowledgeGodHerHim = CHARACTER_HERHIM_THEM + + #WarGod + WarGodName = leviathan_war_god_name + WarGodNamePossessive = leviathan_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_THEY + WarGodHerHis = CHARACTER_HERHIS_THEIR + WarGodHerHim = CHARACTER_HERHIM_THEM + + #TricksterGod | placeholder + TricksterGodName = leviathan_trickster_god_name + TricksterGodNamePossessive = leviathan_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_SHE + TricksterGodHerHis = CHARACTER_HERHIS_HER + TricksterGodHerHim = CHARACTER_HERHIM_HER + + #NightGod + NightGodName = leviathan_night_god_name + NightGodNamePossessive = leviathan_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_THEY + NightGodHerHis = CHARACTER_HERHIS_THEIR + NightGodHerHim = CHARACTER_HERHIM_THEM + + #WaterGod + WaterGodName = leviathan_water_god_name + WaterGodNamePossessive = leviathan_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_SHE + WaterGodHerHis = CHARACTER_HERHIS_HER + WaterGodHerHim = CHARACTER_HERHIM_HER + + PantheonTerm = leviathan_high_god_name + PantheonTerm2 = leviathan_high_god_name_alternate + PantheonTermHasHave = pantheon_term_have + GoodGodNames = { + leviathan_high_god_name + leviathan_wealth_god_name + leviathan_war_god_name + leviathan_fate_god_name + leviathan_health_god_name + leviathan_fertility_god_name + leviathan_water_god_name + leviathan_night_god_name + leviathan_household_god_name + } + DevilName = leviathan_devil_name + DevilNamePossessive = leviathan_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_SHE + DevilHerHis = CHARACTER_HERHIS_HER + DevilHerHis = CHARACTER_HERHIS_HER + DevilHerselfHimself = CHARACTER_HERSELF + EvilGodNames = { + leviathan_devil_name + leviathan_death_deity_name + } + HouseOfWorship = leviathan_house_of_worship + HouseOfWorshipPlural = leviathan_house_of_worship_plural + ReligiousSymbol = leviathan_religious_symbol + ReligiousText = leviathan_religious_text + ReligiousHeadName = leviathan_religious_head_title + ReligiousHeadTitleName = leviathan_religious_head_title_name + DevoteeMale = leviathan_devotee + DevoteeMalePlural = leviathan_devotee_plural + DevoteeFemale = leviathan_devotee + DevoteeFemalePlural = leviathan_devotee_plural + DevoteeNeuter = leviathan_devotee + DevoteeNeuterPlural = leviathan_devotee_plural + PriestMale = leviathan_priest + PriestMalePlural = leviathan_priest_plural + PriestFemale = leviathan_priest + PriestFemalePlural = leviathan_priest_plural + PriestNeuter = leviathan_priest + PriestNeuterPlural = leviathan_priest_plural + AltPriestTermPlural = leviathan_priest_plural + BishopMale = leviathan_bishop + BishopMalePlural = leviathan_bishop_plural + BishopFemale = leviathan_bishop + BishopFemalePlural = leviathan_bishop_plural + BishopNeuter = leviathan_bishop + BishopNeuterPlural = leviathan_bishop_plural + DivineRealm = leviathan_positive_afterlife + PositiveAfterLife = leviathan_positive_afterlife + NegativeAfterLife = leviathan_negative_afterlife + DeathDeityName = leviathan_death_deity_name + DeathDeityNamePossessive = leviathan_death_deity_name_possessive + + WitchGodName = leviathan_witch_god_name + WitchGodNamePossessive = leviathan_witch_god_name_possessive + + + GHWName = ghw_general_strike + GHWNamePlural = ghw_general_strikes + + } + } +# glorian = { +# color = { 229 22 57 } +# icon = glorian +# +# #religious_head = d_united_grand_lodge +# +# #placeholder holy sites +# holy_site = lochness +# holy_site = cefalu +# holy_site = paris +# holy_site = london +# #holy_site = cairo +# #holy_site = segrada_familia +# +# #Special Tolerance | placeholder +# +# doctrine = doctrine_pluralism_righteous +# +# #Tenets | WIP +# doctrine = tenet_ancestor_worship +# doctrine = tenet_human_sacrifice +# doctrine = tenet_sacred_shadows +# +## doctrine = special_doctrine_british_royalty +# doctrine = special_doctrine_loyal_servants_of_the_queen +# +## #Special/virtue | placeholder +# +# + #} + } +} \ No newline at end of file diff --git a/N3OW/common/religion/religions/NEOW_folkgerman.txt b/N3OW/common/religion/religions/NEOW_folkgerman.txt new file mode 100644 index 00000000..3af2e1ce --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_folkgerman.txt @@ -0,0 +1,311 @@ +folkgerman_religion = { + family = rf_pagan + graphical_faith = pagan_gfx + + pagan_roots = yes + doctrine = pagan_hostility_doctrine + + #Main Group | placeholder + doctrine = doctrine_no_head + doctrine = doctrine_gender_equal + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_temporal + + #Marriage | placeholder + doctrine = doctrine_monogamy + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_none + doctrine = doctrine_consanguinity_cousins + + #Crimes | placeholder + doctrine = doctrine_homosexuality_accepted + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_close_kin_crime + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_witchcraft_virtuous + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_taxation + doctrine = doctrine_clerical_gender_either + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_fixed_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_encouraged + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_stoic + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { brave humble strong generous } + sins = { craven arrogant weak greedy } + } + + reserved_male_names = { #put witch names here later + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #put witch names here later + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + localization = { + #HighGod | placeholder + HighGodName = christianity_high_god_name + HighGodName2 = christianity_high_god_name_2 + HighGodNamePossessive = christianity_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_HE + HighGodHerselfHimself = CHARACTER_HIMSELF + HighGodHerHis = CHARACTER_HERHIS_HIS + HighGodNameAlternate = christianity_high_god_name_alternate + HighGodNameAlternatePossessive = christianity_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = christianity_creator_god_name + CreatorNamePossessive = christianity_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_HE + CreatorHerHis = CHARACTER_HERHIS_HIS + CreatorHerHim = CHARACTER_HERHIM_HIM + + #HealthGod | placeholder + HealthGodName = christianity_health_god_name + HealthGodNamePossessive = christianity_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod | placeholder + FertilityGodName = christianity_fertility_god_name + FertilityGodNamePossessive = christianity_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_HE + FertilityGodHerHis = CHARACTER_HERHIS_HIS + FertilityGodHerHim = CHARACTER_HERHIM_HIM + + #WealthGod | placeholder + WealthGodName = christianity_wealth_god_name + WealthGodNamePossessive = christianity_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = christianity_household_god_name + HouseholdGodNamePossessive = christianity_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod | placeholder + FateGodName = christianity_fate_god_name + FateGodNamePossessive = christianity_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_HE + FateGodHerHis = CHARACTER_HERHIS_HIS + FateGodHerHim = CHARACTER_HERHIM_HIM + + #KnowledgeGod | placeholder + KnowledgeGodName = christianity_knowledge_god_name + KnowledgeGodNamePossessive = christianity_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_HE + KnowledgeGodHerHis = CHARACTER_HERHIS_HIS + KnowledgeGodHerHim = CHARACTER_HERHIM_HIM + + #WarGod | placeholder + WarGodName = christianity_war_god_name + WarGodNamePossessive = christianity_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = christianity_trickster_god_name + TricksterGodNamePossessive = christianity_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = christianity_night_god_name + NightGodNamePossessive = christianity_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_HE + NightGodHerHis = CHARACTER_HERHIS_HIS + NightGodHerHim = CHARACTER_HERHIM_HIM + + #WaterGod | placeholder + WaterGodName = christianity_water_god_name + WaterGodNamePossessive = christianity_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = christianity_high_god_name + PantheonTerm2 = christianity_high_god_name_2 + PantheonTerm3 = christianity_high_god_name_3 + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + christianity_high_god_name + christianity_high_god_name_alternate + chistianity_good_god_jesus + chistianity_good_god_christ + } + DevilName = christianity_devil_name + DevilNamePossessive = christianity_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + christianity_devil_name + christianity_evil_god_lucifer + christianity_evil_god_beelzebub + christianity_evil_god_mephistopheles + } + HouseOfWorship = christianity_house_of_worship + HouseOfWorship2 = christianity_house_of_worship_2 + HouseOfWorship3 = christianity_house_of_worship_3 + HouseOfWorshipPlural = christianity_house_of_worship_plural + ReligiousSymbol = christianity_religious_symbol + ReligiousSymbol2 = christianity_religious_symbol_2 + ReligiousSymbol3 = christianity_religious_symbol_3 + ReligiousText = christianity_religious_text + ReligiousText2 = christianity_religious_text_2 + ReligiousText3 = christianity_religious_text_3 + ReligiousHeadName = christianity_religious_head_title + ReligiousHeadTitleName = christianity_religious_head_title_name + DevoteeMale = christianity_devotee_male + DevoteeMalePlural = christianity_devotee_male_plural + DevoteeFemale = christianity_devotee_female + DevoteeFemalePlural = christianity_devotee_female_plural + DevoteeNeuter = christianity_devotee_neuter + DevoteeNeuterPlural = christianity_devotee_neuter_plural + PriestMale = christianity_priest_male + PriestMalePlural = christianity_priest_male_plural + PriestFemale = christianity_priest_male + PriestFemalePlural = christianity_priest_male_plural + PriestNeuter = christianity_priest_male + PriestNeuterPlural = christianity_priest_male_plural + AltPriestTermPlural = christianity_priest_alternate_plural + BishopMale = christianity_bishop + BishopMalePlural = christianity_bishop_plural + BishopFemale = christianity_bishop + BishopFemalePlural = christianity_bishop_plural + BishopNeuter = christianity_bishop + BishopNeuterPlural = christianity_bishop_plural + DivineRealm = christianity_positive_afterlife + DivineRealm2 = christianity_positive_afterlife_2 + DivineRealm3 = christianity_positive_afterlife_3 + PositiveAfterLife = christianity_positive_afterlife + PositiveAfterLife2 = christianity_positive_afterlife_2 + PositiveAfterLife3 = christianity_positive_afterlife_3 + NegativeAfterLife = christianity_negative_afterlife + NegativeAfterLife2 = christianity_negative_afterlife_2 + NegativeAfterLife3 = christianity_negative_afterlife_3 + DeathDeityName = christianity_death_deity_name + DeathDeityNamePossessive = christianity_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = christianity_witchgodname_the_horned_god + WitchGodNamePossessive = christianity_witchgodname_the_horned_god_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + piety_icon_group = "christian" + + faiths = { + volksmarchen = { + color = { 31 107 173 } + icon = volksmarchen + + holy_site = viscaya + holy_site = aneto + holy_site = bordeaux + holy_site = santiago + holy_site = cordoba + + doctrine = unreformed_faith_doctrine + + doctrine = tenet_sanctity_of_nature + doctrine = tenet_ancestor_worship + doctrine = tenet_communal_identity + } + vaesenite = { + color = { 45 153 229 } + icon = vaesenite + + holy_site = viscaya + holy_site = aneto + holy_site = bordeaux + holy_site = santiago + holy_site = cordoba + + doctrine = unreformed_faith_doctrine + + doctrine = tenet_megaliths + doctrine = tenet_sanctity_of_nature + doctrine = tenet_ritual_celebrations + } + folketro = { + color = { 168 120 0 } + icon = folketro + + holy_site = viscaya + holy_site = aneto + holy_site = bordeaux + holy_site = santiago + holy_site = cordoba + + doctrine = unreformed_faith_doctrine + + doctrine = tenet_christian_syncretism + doctrine = tenet_ancestor_worship + doctrine = tenet_unrelenting_faith + } + midnighter = { + color = { 39 20 102 } + icon = midnighter + + holy_site = viscaya + holy_site = aneto + holy_site = bordeaux + holy_site = santiago + holy_site = cordoba + + doctrine = unreformed_faith_doctrine + + doctrine = tenet_adorcism + doctrine = tenet_pursuit_of_power + doctrine = tenet_astrology + } + } +} diff --git a/N3OW/common/religion/religions/NEOW_oceanic.txt b/N3OW/common/religion/religions/NEOW_oceanic.txt new file mode 100644 index 00000000..ebd00f08 --- /dev/null +++ b/N3OW/common/religion/religions/NEOW_oceanic.txt @@ -0,0 +1,297 @@ +oceanic_religion = { + family = rf_pagan + graphical_faith = pagan_gfx + + pagan_roots = yes + + doctrine = pagan_hostility_doctrine + + + #Main Group | placeholder + doctrine = doctrine_no_head + doctrine = doctrine_gender_male_dominated + doctrine = doctrine_pluralism_righteous + doctrine = doctrine_theocracy_lay_clergy + + #Marriage | placeholder + doctrine = doctrine_concubines + doctrine = doctrine_divorce_allowed + doctrine = doctrine_bastardry_none + doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece + + #Crimes | placeholder + doctrine = doctrine_homosexuality_shunned + doctrine = doctrine_adultery_men_accepted + doctrine = doctrine_adultery_women_accepted + doctrine = doctrine_kinslaying_shunned + doctrine = doctrine_deviancy_accepted + doctrine = doctrine_witchcraft_accepted + + #Clerical Functions | placeholder + doctrine = doctrine_clerical_function_recruitment + doctrine = doctrine_clerical_gender_either + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_appointment + + #Allow pilgrimages | placeholder + doctrine = doctrine_pilgrimage_forbidden + + #Funeral tradition | placeholder + doctrine = doctrine_funeral_cremation + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { brave greedy ambitious gregarious } + sins = { craven generous content shy } + } + + reserved_male_names = { #put witch names here later + Andrew Antoninus Bartolomeus Benedict Christian Christopher Clement Constantine David Demetrius Eustace George Gregory + Hans Isaac Joakim Jacob John Jordan Joseph Laurence Magnus Marcus Martin Matthew Michael Nicholas Patrick Paul Peter Philip + Salvador Samuel Sebastian Simon Stephen Thomas Abraham Alexander Daniel Job Joshua Cyrus Luke Zachariah + } + reserved_female_names = { #put witch names here later + Anna Beatrice Benedicta Brigid Catherine Cecilia Christina Clementia Constance Dorothy Elisabeth Joan Judith Juliana Helen + Magdalena Margaret Maria Marine Patricia Philippa Rachel Sarah Sophia Stephania + } + + custom_faith_icons = { + custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 dualism_custom_1 zoroastrian_custom_1 zoroastrian_custom_2 buddhism_custom_1 buddhism_custom_2 buddhism_custom_3 buddhism_custom_4 taoism_custom_1 yazidi_custom_1 sunni_custom_2 sunni_custom_3 sunni_custom_4 muhakkima_1 muhakkima_2 muhakkima_4 muhakkima_5 muhakkima_6 judaism_custom_1 custom_faith_fp1_fenrir custom_faith_fp1_irminsul custom_faith_fp1_jormungandr custom_faith_fp1_odins_ravens custom_faith_fp1_runestone_moon custom_faith_fp1_thors_hammer custom_faith_fp1_valknut custom_faith_fp1_yggdrasil custom_faith_boromian_circles custom_faith_lotus custom_faith_aum_tibetan custom_faith_pentagram custom_faith_pentagram_inverted custom_faith_burning_bush custom_faith_allah custom_faith_gankyil custom_faith_eye_of_providence custom_faith_dove custom_faith_ichthys custom_faith_lamb custom_faith_black_sheep custom_faith_ankh custom_faith_chi_rho custom_faith_hamsa custom_faith_cool_s + } + + holy_order_names = { #placeholder + { name = "holy_order_knights_of_the_chalice" } + { name = "holy_order_order_of_the_holy_communion" } + { name = "holy_order_knights_of_the_first_gospel" } + { name = "holy_order_guardians_of_the_shroud" } + { name = "holy_order_knights_of_the_reliquary" } + { name = "holy_order_warriors_of_the_cross" } + { name = "holy_order_christian" coat_of_arms = "ho_christian" } + } + + holy_order_maa = { teutonic_knights } #placeholder + + + piety_icon_group = "christian" + + faiths = { + viking = { + color = { 10 23 51 } + icon = viking + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + #Tenets | placeholder + doctrine = tenet_terror_of_the_seas + doctrine = tenet_ritual_celebrations + doctrine = tenet_ancestor_worship + + holy_order_names = { #placeholder + } + + } + corsair = { + color = { 25 25 25 } + icon = corsair + + # religious_head = k_papal_state + + #placeholder holy sites + holy_site = jerusalem + holy_site = rome + holy_site = cologne + holy_site = santiago + holy_site = kent + #holy_site = segrada_familia + + #Special Tolerance | placeholder + + doctrine = doctrine_pluralism_pluralistic + + #Tenets | placeholder + doctrine = tenet_terror_of_the_seas + doctrine = tenet_astrology + doctrine = tenet_communal_possessions + + holy_order_names = { #placeholder + } + + localization = { + #HighGod | placeholder + HighGodName = corsair_high_god_name + HighGodNamePossessive = corsair_high_god_name_possessive + HighGodNameSheHe = CHARACTER_SHEHE_SHE + HighGodHerselfHimself = CHARACTER_HERSELF + HighGodHerHis = CHARACTER_HERHIS_HER + HighGodNameAlternate = corsair_high_god_name_alternate + HighGodNameAlternatePossessive = corsair_high_god_name_alternate_possessive + + #Creator | placeholder + CreatorName = corsair_creator_god_name + CreatorNamePossessive = corsair_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_SHE + CreatorHerHis = CHARACTER_HERHIS_HER + CreatorHerHim = CHARACTER_HERHIM_HER + + #HealthGod | placeholder + HealthGodName = corsair_health_god_name + HealthGodNamePossessive = corsair_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_HE + HealthGodHerHis = CHARACTER_HERHIS_HIS + HealthGodHerHim = CHARACTER_HERHIM_HIM + + #FertilityGod | placeholder + FertilityGodName = corsair_fertility_god_name + FertilityGodNamePossessive = corsair_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_THEY + FertilityGodHerHis = CHARACTER_HERHIS_THEIR + FertilityGodHerHim = CHARACTER_HERHIM_THEM + + #WealthGod | placeholder + WealthGodName = corsair_wealth_god_name + WealthGodNamePossessive = corsair_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_HE + WealthGodHerHis = CHARACTER_HERHIS_HIS + WealthGodHerHim = CHARACTER_HERHIM_HIM + + #HouseholdGod | placeholder + HouseholdGodName = corsair_household_god_name + HouseholdGodNamePossessive = corsair_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_HE + HouseholdGodHerHis = CHARACTER_HERHIS_HIS + HouseholdGodHerHim = CHARACTER_HERHIM_HIM + + #FateGod | placeholder + FateGodName = corsair_fate_god_name + FateGodNamePossessive = corsair_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_SHE + FateGodHerHis = CHARACTER_HERHIS_HER + FateGodHerHim = CHARACTER_HERHIM_HER + + #KnowledgeGod | placeholder + KnowledgeGodName = corsair_knowledge_god_name + KnowledgeGodNamePossessive = corsair_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_SHE + KnowledgeGodHerHis = CHARACTER_HERHIS_HER + KnowledgeGodHerHim = CHARACTER_HERHIM_HER + + #WarGod | placeholder + WarGodName = corsair_war_god_name + WarGodNamePossessive = corsair_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_HE + WarGodHerHis = CHARACTER_HERHIS_HIS + WarGodHerHim = CHARACTER_HERHIM_HIM + + #TricksterGod | placeholder + TricksterGodName = corsair_trickster_god_name + TricksterGodNamePossessive = corsair_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_HE + TricksterGodHerHis = CHARACTER_HERHIS_HIS + TricksterGodHerHim = CHARACTER_HERHIM_HIM + + #NightGod | placeholder + NightGodName = corsair_night_god_name + NightGodNamePossessive = corsair_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_SHE + NightGodHerHis = CHARACTER_HERHIS_HER + NightGodHerHim = CHARACTER_HERHIM_HER + + #WaterGod | placeholder + WaterGodName = corsair_water_god_name + WaterGodNamePossessive = corsair_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_HE + WaterGodHerHis = CHARACTER_HERHIS_HIS + WaterGodHerHim = CHARACTER_HERHIM_HIM + + PantheonTerm = corsair_high_god_name + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { + corsair_high_god_name + corsair_high_god_name_alternate + corsair_fate_god_name + corsair_night_god_name + corsair_health_god_name + corsair_wealth_god_name + corsair_water_god_name + } + DevilName = corsair_devil_name + DevilNamePossessive = corsair_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_HE + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerHis = CHARACTER_HERHIS_HIS + DevilHerselfHimself = CHARACTER_HIMSELF + EvilGodNames = { + corsair_devil_name + corsair_trickster_god_name + corsair_water_god_name + corsair_fertility_god_name + corsair_witch_god_name + } + HouseOfWorship = corsair_house_of_worship + HouseOfWorship2 = corsair_house_of_worship_2 + HouseOfWorship3 = corsair_house_of_worship_3 + HouseOfWorshipPlural = corsair_house_of_worship_plural + ReligiousSymbol = corsair_religious_symbol + ReligiousSymbol2 = corsair_religious_symbol_2 + ReligiousSymbol3 = corsair_religious_symbol_3 + ReligiousText = corsair_religious_text + ReligiousText2 = corsair_religious_text_2 + ReligiousText3 = corsair_religious_text_3 + ReligiousHeadName = corsair_religious_head_title + ReligiousHeadTitleName = corsair_religious_head_title_name + DevoteeMale = corsair_devotee_male + DevoteeMalePlural = corsair_devotee_male_plural + DevoteeFemale = corsair_devotee_female + DevoteeFemalePlural = corsair_devotee_female_plural + DevoteeNeuter = corsair_devotee_neuter + DevoteeNeuterPlural = corsair_devotee_neuter_plural + PriestMale = corsair_priest_male + PriestMalePlural = corsair_priest_male_plural + PriestFemale = corsair_priest_male + PriestFemalePlural = corsair_priest_male_plural + PriestNeuter = corsair_priest_male + PriestNeuterPlural = corsair_priest_male_plural + AltPriestTermPlural = corsair_priest_alternate_plural + BishopMale = corsair_bishop + BishopMalePlural = corsair_bishop_plural + BishopFemale = corsair_bishop + BishopFemalePlural = corsair_bishop_plural + BishopNeuter = corsair_bishop + BishopNeuterPlural = corsair_bishop_plural + DivineRealm = corsair_positive_afterlife + PositiveAfterLife = corsair_positive_afterlife + NegativeAfterLife = corsair_negative_afterlife + DeathDeityName = corsair_death_deity_name + DeathDeityNamePossessive = corsair_death_deity_name_possessive + DeathDeitySheHe = CHARACTER_SHEHE_HE + DeathDeityHerHis = CHARACTER_HERHIS_HIS + DeathDeityHerHim = CHARACTER_HERHIM_HIM + WitchGodName = corsair_witch_god_name + WitchGodNamePossessive = corsair_witch_god_name_possessive + WitchGodHerHis = CHARACTER_HERHIS_HIS + WitchGodSheHe = CHARACTER_SHEHE_HE + WitchGodHerHim = CHARACTER_HERHIM_HIM + WitchGodMistressMaster = master + WitchGodMotherFather = father + + + GHWName = ghw_crusade + GHWNamePlural = ghw_crusades + + } + + } + } +} \ No newline at end of file diff --git a/N3OW/common/scripted_character_templates/00_court_character_templates.txt b/N3OW/common/scripted_character_templates/00_court_character_templates.txt new file mode 100644 index 00000000..b7757936 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_court_character_templates.txt @@ -0,0 +1,419 @@ +bleeding_diplomat_character = { + age = { 18 60 } + gender = male + random_traits_list = { + count = 2 + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + humble = {} + calm = {} + patient = {} + gluttonous = {} + } + trait = stubborn + trait = wounded_3 + + random_traits_list = { + count = 1 + education_diplomacy_2 = {} + education_diplomacy_3 = {} + education_diplomacy_4 = {} + } +} + +preaching_tour_priest_character = { + age = { 50 80 } + gender_female_chance = root_faith_clergy_gender_female_chance + random_traits_list = { + count = 2 + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + humble = {} + calm = {} + patient = {} + gluttonous = {} + + } + trait = stubborn + trait = zealous + trait = theologian + + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } +} + +bernard_of_clairvaux_character = { + name = Bernard_of_Clairvaux + age = { 20 63 } + gender = male + trait = saint + trait = ambitious + trait = chaste + trait = zealous + trait = theologian + trait = education_learning_4 +} + +head_chasing_monk_character = { + age = { 20 30 } + gender_female_chance = root_faith_clergy_gender_female_chance + faith = root.faith + culture = root.culture + + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } +} + +fake_artifact_peddler_character = { + age = { 20 80 } + trait = greedy + trait = education_intrigue_2 + random_traits = yes +} + +adoring_fan_character = { + age = { 20 80 } + gender_female_chance = root_faith_clergy_gender_female_chance + trait = trusting + trait = education_martial_3 + random_traits = yes +} + +trepanner_character = { + age = { 20 40 } + gender_female_chance = root_faith_clergy_gender_female_chance + + trait = lifestyle_physician + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + learning = { + min_template_high_skill + max_template_high_skill + } + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_physician + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} + +random_learned_eunuch_character = { + age = { 25 45 } + + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + education_intrigue_3 = {} + education_intrigue_4 = {} + education_diplomacy_3 = {} + education_diplomacy_4 = {} + education_stewardship_3 = {} + education_stewardship_4 = {} + } + random_traits = yes + dynasty = none + faith = root.faith + culture = root.culture + gender_female_chance = 0 + trait = beardless_eunuch + learning = { + min_template_high_skill + max_template_high_skill + } + intrigue = { + min_template_high_skill + max_template_high_skill + } + stewardship = { + min_template_high_skill + max_template_high_skill + } + diplomacy = { + min_template_high_skill + max_template_high_skill + } + martial = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_low_skill + max_template_low_skill + } + + after_creation = { + random_list = { + 10 = { + change_current_weight = 150 + } + 10 = { + change_current_weight = 100 + } + 10 = { + change_current_weight = 50 + } + } + assign_quirk_effect = yes + if = { + limit = { + exists = scope:culture_language_to_learn + NOT = { + knows_language_of_culture = scope:culture_language_to_learn + } + } + learn_language_of_culture = scope:culture_language_to_learn + } + } +} + +random_barrel_character = { + age = { 25 45 } + + # They should be vaguely good at what they do + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + education_intrigue_3 = {} + education_intrigue_4 = {} + education_diplomacy_3 = {} + education_diplomacy_4 = {} + education_stewardship_3 = {} + education_stewardship_4 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits = yes + + # Lowborn from the local populace + dynasty = none + faith = root.capital_province.faith + culture = root.capital_province.culture + + # Some chance of non-dominant gender, but small + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + + learning = { + min_template_low_skill + max_template_high_skill + } + intrigue = { + min_template_low_skill + max_template_high_skill + } + stewardship = { + min_template_low_skill + max_template_high_skill + } + diplomacy = { + min_template_low_skill + max_template_high_skill + } + martial = { + min_template_low_skill + max_template_high_skill + } + prowess = { + min_template_low_skill + max_template_high_skill + } + + after_creation = { + random_list = { + 30 = { + # Character is of average weight, nothing happens + } + 20 = { + change_current_weight = -50 + } + 20 = { + change_current_weight = -100 + } + } + if = { # If the character does not speak the ruler's language, learn it + limit = { + NOT = { + knows_language_of_culture = root.culture + } + } + learn_language_of_culture = root.culture + } + } +} + +beautiful_maiden_character = { + age = { 18 35 } + + dynasty = none + culture = this.culture + faith = this.faith + + gender_female_chance = 100 + + random_traits = no + + random_traits_list = { + count = 1 + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + } + + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + brave = {} + gregarious = {} + ambitious = {} + diligent = {} + calm = {} + patient = {} + honest = {} + just = {} + stubborn = {} + fickle = {} + } + random_traits_list = { + count = { 0 1 } + fecund = {} + physique_good_1 = {} + beauty_good_1 = {} + strong = {} + } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_diplomacy_2 = {} + education_diplomacy_3 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + education_intrigue_2 = {} + education_intrigue_3 = {} + } + + learning = { + min_template_low_skill + max_template_high_skill + } + intrigue = { + min_template_low_skill + max_template_high_skill + } + stewardship = { + min_template_low_skill + max_template_high_skill + } + diplomacy = { + min_template_low_skill + max_template_high_skill + } + martial = { + min_template_low_skill + max_template_high_skill + } + prowess = { + min_template_low_skill + max_template_high_skill + } +} + +beautiful_man_character = { + age = { 18 35 } + + dynasty = none + culture = this.culture + faith = this.faith + + gender_female_chance = 0 + + random_traits = no + + random_traits_list = { + count = 1 + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + } + + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + brave = {} + gregarious = {} + ambitious = {} + diligent = {} + calm = {} + patient = {} + honest = {} + just = {} + stubborn = {} + fickle = {} + } + random_traits_list = { + count = { 0 1 } + fecund = {} + physique_good_1 = {} + beauty_good_1 = {} + strong = {} + } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_diplomacy_2 = {} + education_diplomacy_3 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + education_intrigue_2 = {} + education_intrigue_3 = {} + } + + learning = { + min_template_low_skill + max_template_high_skill + } + intrigue = { + min_template_low_skill + max_template_high_skill + } + stewardship = { + min_template_low_skill + max_template_high_skill + } + diplomacy = { + min_template_low_skill + max_template_high_skill + } + martial = { + min_template_low_skill + max_template_high_skill + } + prowess = { + min_template_low_skill + max_template_high_skill + } +} diff --git a/N3OW/common/scripted_character_templates/00_court_position_templates.txt b/N3OW/common/scripted_character_templates/00_court_position_templates.txt new file mode 100644 index 00000000..080a4798 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_court_position_templates.txt @@ -0,0 +1,1221 @@ + +scribe_travel_option_character = { + age = { 25 30 } + gender_female_chance = 50 + + trait = devoted + trait = lifestyle_traveler + random_traits_list = { + count = 1 + education_learning_4 = {} + education_learning_5 = {} + education_diplomacy_4 = {} + education_diplomacy_5 = {} + education_stewardship_4 = {} + education_stewardship_5 = {} + } + learning = { + min_template_high_skill + max_template_high_skill + } + diplomacy = { + min_template_high_skill + max_template_high_skill + } + stewardship = { + min_template_high_skill + max_template_high_skill + } + random_traits_list = { + count = 1 + shrewd = {} + athletic = {} + strong = {} + administrator = {} + overseer = {} + scholar = {} + theologian = {} + administrator = {} + architect = {} + lifestyle_gardener = {} + } + after_creation = { + if = { + limit = { + is_male = yes + } + random = { + chance = 15 + add_trait = eunuch_1 + } + } + if = { + limit = { + is_male = yes + } + random = { + chance = 20 + add_trait = beardless_eunuch + } + } + random = { + chance = 75 + add_trait = celibate + } + add_character_flag = generated_scribe + } +} + +######################################## +# Court Position templates below +# All templates will produce Excellent-aptitude characters +######################################## + +court_jester_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_diplomacy_1 = {} + education_diplomacy_2 = {} + } + trait = stubborn + trait = gregarious + random_traits_list = { + count = 1 + generous = {} + forgiving = {} + honest = {} + compassionate = {} + fickle = {} + diligent = {} + } + random_traits_list = { + count = 1 + shrewd = {} + lifestyle_poet = {} + athletic = {} + } + + diplomacy = { 6 10 } +} + +stooge_camp_officer_template = { + age = { 20 30 } + gender_female_chance = 50 + + dynasty = none + + random_traits = no + + trait = eccentric + trait = impatient + trait = lazy + + random_traits_list = { + count = 1 + education_martial_1 = {} + } + random_traits_list = { + count = 1 + beauty_bad_1 = {} + beauty_bad_2 = {} + beauty_bad_3 = {} + dwarf = {} + scaly = {} + albino = {} + dull = {} + intellect_bad_1 = {} + intellect_bad_2 = {} + intellect_bad_3 = {} + rakish = {} + irritable = {} + profligate = {} + disloyal = {} + } + + diplomacy = { 0 2 } + stewardship = { 0 2 } + intrigue = { 0 2 } + martial = { 0 2 } + learning = 0 + prowess = { 0 2 } + + after_creation = { + random_list = { + 10 = { give_nickname = nick_the_snorer } + 10 = { give_nickname = nick_the_silly } + 10 = { give_nickname = nick_the_bully } + 10 = { give_nickname = nick_the_selfish } + 10 = { give_nickname = nick_the_fishy } + 10 = { give_nickname = nick_the_mad } + 10 = { give_nickname = nick_the_frog } + 10 = { give_nickname = nick_bad_hand } + } + } +} + +court_physician_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + } + trait = lifestyle_physician + random_traits_list = { + count = 3 + patient = {} + forgiving = {} + eccentric = {} + just = {} + diligent = {} + } + random_traits_list = { + count = 1 + lifestyle_herbalist = {} + lifestyle_mystic = {} + } + + learning = { 6 10 } + + after_creation = { + random_list = { + 50 = { + add_trait_xp = { + trait = lifestyle_physician + value = 50 + } + } + 50 = { + add_trait_xp = { + trait = lifestyle_physician + value = 100 + } + } + } + } +} + +chief_qadi_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_clergy_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_learning_1 = {} + education_learning_2 = {} + } + trait = generous + trait = just + trait = temperate + trait = scholar + + learning = { 6 10 } +} + +antiquarian_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_learning_1 = {} + education_learning_2 = {} + } + trait = shy + trait = diligent + trait = administrator + trait = overseer + random_traits_list = { + count = 1 + content = {} + patient = {} + cynical = {} + } + + learning = { 6 10 } +} + +great_antiquarian_court_position_template = { + age = { 40 50 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + trait = shy + trait = diligent + trait = administrator + trait = overseer + random_traits_list = { + count = 1 + content = {} + patient = {} + cynical = {} + } + + learning = { min_template_high_skill max_template_high_skill } +} + +travel_leader_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_stewardship_1 = {} + education_stewardship_2 = {} + } + trait = adventurer + trait = brave + trait = lifestyle_traveler + + random_traits_list = { + count = 1 + rough_terrain_expert = {} + open_terrain_expert = {} + flexible_leader = {} + lifestyle_herbalist = {} + lifestyle_hunter = {} + } + + random_traits_list = { + count = 2 + just = {} + temperate = {} + cynical = {} + } + + learning = { 5 10 } + stewardship = { 5 10 } + martial = { 5 10 } + + after_creation = { + add_trait_xp = { + trait = lifestyle_traveler + track = travel + value = 100 + } + add_trait_xp = { + trait = lifestyle_traveler + track = danger + value = 100 + } + } +} + +wet_nurse_court_position_template = { + age = { 18 22 } + gender_female_chance = 100 + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_stewardship_1 = {} + education_learning_1 = {} + education_diplomacy_1 = {} + education_intrigue_1 = {} + } + trait = strong + trait = loyal + trait = whole_of_body + trait = temperate + + random_traits_list = { + count = 2 + compassionate = {} + forgiving = {} + gregarious = {} + humble = {} + } +} + +master_of_spoils_camp_officer_template = { + age = { 18 22 } + gender_female_chance = 50 + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_stewardship_4 = {} + education_stewardship_5 = {} + } + trait = greedy + trait = reaver + trait = avaricious + + random_traits_list = { + count = 2 + just = {} + diligent = {} + temperate = {} + ambitious = {} + } + + stewardship = { 10 16 } + martial = { 10 16 } + intrigue = { 10 16 } +} + +court_tutor_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + } + trait = patient + trait = calm + trait = scholar + + learning = { 5 7 } + + random_traits_list = { + count = 2 + just = {} + chaste = {} + content = {} + humble = {} + } +} + +court_guru_court_position_template = { + age = { 40 55 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + education_learning_5 = {} + } + trait = patient + trait = calm + trait = devoted + trait = lifestyle_mystic + + learning = { 8 14 } + + random_traits_list = { + count = { 0 1 } + scholar = {} + theologian = {} + } + + random_traits_list = { + count = 1 + just = {} + chaste = {} + content = {} + humble = {} + } +} + +food_taster_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_intrigue_1 = {} + education_intrigue_2 = {} + } + trait = gluttonous + trait = comfort_eater + trait = lifestyle_herbalist + trait = loyal + trait = trusting + + random_traits_list = { + count = 1 + cynical = {} + arbitrary = {} + calm = {} + } + + intrigue = { 5 10 } +} + +camp_cook_camp_officer_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_intrigue_4 = {} + education_intrigue_5 = {} + } + trait = gluttonous + trait = comfort_eater + trait = lifestyle_herbalist + trait = lifestyle_reveler + + random_traits_list = { + count = 2 + cynical = {} + arbitrary = {} + calm = {} + content = {} + patient = {} + } + + intrigue = { 8 12 } +} + +master_of_horse_court_position_template = { + age = { 20 30 } + gender_female_chance = root_soldier_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + } + trait = overseer + trait = gallant + trait = calm + + random_traits_list = { + count = 2 + brave = {} + sadistic = {} + zealous = {} + } + + martial = { 5 8 } + prowess = { 5 10 } +} + +head_groom_camp_officer_template = { + age = { 20 30 } + gender_female_chance = root_soldier_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_stewardship_4 = {} + education_stewardship_5 = {} + } + trait = brave + trait = lifestyle_herbalist + trait = lifestyle_hunter + trait = diligent + trait = lifestyle_traveler + + random_traits_list = { + count = 1 + just = {} + temperate = {} + stubborn = {} + } + + stewardship = { 10 16 } + learning = { 10 16 } +} + +master_of_hunt_court_position_template = { + age = { 20 30 } + gender_female_chance = root_soldier_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_learning_1 = {} + education_learning_2 = {} + } + trait = lifestyle_hunter + trait = brave + + random_traits_list = { + count = 2 + ambitious = {} + diligent = {} + patient = {} + } + + learning = { 5 8 } + prowess = { 5 10 } + + after_creation = { + random_list = { + 50 = { + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = 50 + } + } + 50 = { + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = 100 + } + } + } + } +} + +huntperson_camp_officer_template = { + age = { 20 30 } + gender_female_chance = root_soldier_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + } + trait = lifestyle_hunter + trait = brave + + random_traits_list = { + count = 2 + ambitious = {} + diligent = {} + patient = {} + } + + learning = { 8 12 } + prowess = { 8 12 } + + after_creation = { + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = 100 + } + } +} + +royal_architect_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_stewardship_1 = {} + education_stewardship_2 = {} + } + trait = architect + + random_traits_list = { + count = 3 + just = {} + diligent = {} + ambitious = {} + temperate = {} + stubborn = {} + } + + stewardship = { 5 8 } +} + +head_porter_camp_officer_template = { + age = { 20 30 } + gender_female_chance = 50 + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_martial_4 = {} + education_martial_5 = {} + } + trait = logistician + trait = whole_of_body + + random_traits_list = { + count = 3 + just = {} + diligent = {} + ambitious = {} + temperate = {} + stubborn = {} + wrathful = {} + zealous = {} + } + + stewardship = { 8 12 } + martial = { 12 16 } +} + +high_almoner_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_clergy_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_learning_1 = {} + education_learning_2 = {} + } + trait = theologian + trait = generous + trait = compassionate + trait = devoted + + random_traits_list = { + count = 1 + chaste = {} + content = {} + ambitious = {} + diligent = {} + } + + learning = { 5 8 } +} + +chief_forager_camp_officer_template = { + age = { 20 30 } + gender_female_chance = 50 + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_learning_4 = {} + education_learning_5 = {} + } + trait = lifestyle_herbalist + trait = lifestyle_hunter + trait = lifestyle_traveler + + random_traits_list = { + count = 1 + chaste = {} + content = {} + ambitious = {} + diligent = {} + brave = {} + vengeful = {} + sadistic = {} + } + + learning = { 10 16 } + prowess = { 10 16 } +} + +seneschal_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_stewardship_1 = {} + education_stewardship_2 = {} + } + trait = administrator + trait = overseer + trait = organizer + + random_traits_list = { + count = 3 + diligent = {} + just = {} + temperate = {} + stubborn = {} + } + + stewardship = { 3 5 } +} + +quartermaster_camp_officer_template = { # Quartermaster + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_stewardship_4 = {} + education_stewardship_5 = {} + } + trait = generous + trait = logistician + trait = greedy + trait = avaricious + trait = administrator + + random_traits_list = { + count = 2 + diligent = {} + just = {} + temperate = {} + stubborn = {} + } + + stewardship = { 10 16 } +} + +cupbearer_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_diplomacy_1 = {} + education_diplomacy_2 = {} + } + trait = honest + trait = trusting + trait = loyal + + random_traits_list = { + count = 1 + calm = {} + generous = {} + compassionate = {} + fickle = {} + } + + diplomacy = { 3 5 } +} + +witness_camp_officer_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_diplomacy_4 = {} + education_diplomacy_5 = {} + } + trait = diplomat + trait = trusting + trait = gregarious + trait = humble + trait = loyal + trait = flagellant + + random_traits_list = { + count = 1 + calm = {} + generous = {} + compassionate = {} + fickle = {} + } + + diplomacy = { 10 16 } +} + +court_poet_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_diplomacy_1 = {} + education_diplomacy_2 = {} + education_learning_1 = {} + education_learning_2 = {} + } + trait = gregarious + trait = lifestyle_poet + trait = lifestyle_reveler + trait = diplomat + + random_traits_list = { + count = 2 + diligent = {} + generous = {} + compassionate = {} + fickle = {} + } + + diplomacy = { 3 4 } + learning = { 5 8 } +} + +court_musician_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_diplomacy_1 = {} + education_diplomacy_2 = {} + } + trait = gregarious + trait = lifestyle_poet + trait = lifestyle_reveler + + random_traits_list = { + count = 2 + diligent = {} + generous = {} + compassionate = {} + fickle = {} + } + + diplomacy = { 3 4 } + + after_creation = { + if = { + limit = { + is_male = yes + } + random = { + chance = 25 + add_trait = beardless_eunuch + } + } + } +} + +master_bard_camp_officer_template = { + age = { 20 30 } + gender_female_chance = 50 + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_diplomacy_4 = {} + education_diplomacy_5 = {} + } + trait = gregarious + trait = lifestyle_poet + trait = lifestyle_reveler + trait = seducer + + random_traits_list = { + count = 2 + diligent = {} + generous = {} + compassionate = {} + fickle = {} + } + + diplomacy = { 10 16 } +} + +bodyguard_court_position_template = { + age = { 20 30 } + gender_female_chance = root_soldier_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + } + trait = gallant + trait = lifestyle_blademaster + trait = brave + trait = paranoid + + random_traits_list = { + count = 1 + strong = {} + giant = {} + } + + random_traits_list = { + count = 1 + vengeful = {} + ambitious = {} + } + + prowess = { 5 8 } + + after_creation = { + random_list = { + 50 = { + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + 50 = { + add_trait_xp = { + trait = lifestyle_blademaster + value = 100 + } + } + } + } +} + +champion_court_position_template = { + age = { 20 30 } + gender_female_chance = root_soldier_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + } + trait = lifestyle_blademaster + trait = brave + trait = athletic + + random_traits_list = { + count = 1 + strong = {} + giant = {} + } + + random_traits_list = { + count = 2 + vengeful = {} + ambitious = {} + sadistic = {} + } + + prowess = { 5 8 } + + after_creation = { + add_trait_xp = { + trait = lifestyle_blademaster + value = 100 + } + } +} + +master_of_arms_camp_officer_template = { + age = { 20 30 } + gender_female_chance = root_soldier_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_martial_4 = {} + education_martial_5 = {} + } + trait = lifestyle_blademaster + trait = brave + trait = athletic + trait = overseer + trait = flexible_leader + trait = military_engineer + + random_traits_list = { + count = 1 + strong = {} + giant = {} + } + + random_traits_list = { + count = 2 + vengeful = {} + ambitious = {} + sadistic = {} + } + + prowess = { 12 16 } + martial = { 12 16 } + + after_creation = { + add_trait_xp = { + trait = lifestyle_blademaster + value = 100 + } + } +} + +executioner_court_position_template = { + age = { 20 30 } + gender_female_chance = root_soldier_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_intrigue_1 = {} + education_intrigue_2 = {} + } + trait = torturer + trait = sadistic + + random_traits_list = { + count = 1 + strong = {} + giant = {} + } + + random_traits_list = { + count = 3 + vengeful = {} + ambitious = {} + deceitful = {} + arbitrary = {} + paranoid = {} + } + + prowess = { 5 8 } + intrigue = { 3 5 } +} + +chronicler_court_position_template = { + age = { 20 30 } + gender_female_chance = root_faith_dominant_gender_female_chance + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_diplomacy_1 = {} + education_diplomacy_2 = {} + education_learning_1 = {} + education_learning_2 = {} + } + trait = gregarious + trait = lifestyle_poet + trait = diplomat + + random_traits_list = { + count = 2 + diligent = {} + generous = {} + compassionate = {} + fickle = {} + } + + diplomacy = { 3 4 } + learning = { 5 8 } +} + +second_camp_officer_template = { + age = { 20 30 } + gender_female_chance = 50 + + dynasty = none + + random_traits = no + + random_traits_list = { + count = 1 + education_intrigue_4 = {} + education_intrigue_5 = {} + } + trait = sadistic + trait = overseer + trait = loyal + + random_traits_list = { + count = 2 + deceitful = {} + arbitrary = {} + lustful = {} + vengeful = {} + } + + intrigue = { 12 16 } +} diff --git a/N3OW/common/scripted_character_templates/00_foundling_templates.txt b/N3OW/common/scripted_character_templates/00_foundling_templates.txt new file mode 100644 index 00000000..b64376cd --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_foundling_templates.txt @@ -0,0 +1,9 @@ + +peasant_villager_foundling_character = { + age = { 5 12 } + random_traits = yes + dynasty = none + culture = scope:county.culture + faith = scope:county.faith + gender_female_chance = 50 +} diff --git a/N3OW/common/scripted_character_templates/00_fund_inspiration_character_templates.txt b/N3OW/common/scripted_character_templates/00_fund_inspiration_character_templates.txt new file mode 100644 index 00000000..f7acb5d7 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_fund_inspiration_character_templates.txt @@ -0,0 +1,37 @@ +adventurer_pregnant_lover_character = { + age = { 18 40 } + gender = female + random_traits_list = { + count = 2 + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + humble = {} + calm = {} + patient = {} + gluttonous = {} + } + + random_traits_list = { + count = 1 + education_stewardship_1 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + } +} + +adventurer_female_lover_character = { + age = { 18 40 } + gender = female + random_traits = yes + trait = beauty_good_3 +} + +adventurer_male_lover_character = { + age = { 18 40 } + gender = male + random_traits = yes + trait = beauty_good_3 +} \ No newline at end of file diff --git a/N3OW/common/scripted_character_templates/00_hold_court_character_templates.txt b/N3OW/common/scripted_character_templates/00_hold_court_character_templates.txt new file mode 100644 index 00000000..6b4d1639 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_hold_court_character_templates.txt @@ -0,0 +1,461 @@ + +demanding_poet_character = { + age = { 20 30 } + faith = root.faith + culture = root.culture + trait = education_learning_2 + trait = arrogant + trait = ambitious + trait = arbitrary + trait = wheezing + trait = lifestyle_poet + diplomacy = average_skill_level + learning = average_skill_level + stewardship = average_skill_level + intrigue = average_skill_level + martial = average_skill_level + random_traits = no +} + +demanding_poet_lover_character = { + age = { 20 30 } + faith = root.faith + culture = root.culture + trait = beauty_good_2 + trait = arrogant + trait = ambitious + trait = arbitrary + trait = wheezing + trait = lifestyle_poet + diplomacy = average_skill_level + learning = average_skill_level + stewardship = average_skill_level + intrigue = average_skill_level + martial = average_skill_level + random_traits = no +} + +demanding_poet_diplomacy_character = { + age = { 20 30 } + faith = root.faith + culture = root.culture + trait = beauty_good_2 + trait = arrogant + trait = ambitious + trait = arbitrary + trait = wheezing + trait = lifestyle_poet + trait = education_diplomacy_4 + diplomacy = 13 + stewardship = 6 + intrigue = 5 + learning = 4 + martial = 2 + random_traits = no + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = yes + LEVEL_3 = no + } + } + } +} + +demanding_poet_stewardship_character = { + age = { 20 30 } + faith = root.faith + culture = root.culture + trait = beauty_good_2 + trait = arrogant + trait = ambitious + trait = arbitrary + trait = wheezing + trait = lifestyle_poet + trait = education_stewardship_4 + diplomacy = 5 + stewardship = 13 + intrigue = 5 + learning = 4 + martial = 2 + random_traits = no +} + +demanding_poet_martial_character = { + age = { 20 30 } + faith = root.faith + culture = root.culture + trait = beauty_good_2 + trait = arrogant + trait = ambitious + trait = arbitrary + trait = wheezing + trait = journaller + trait = education_martial_4 + diplomacy = 5 + stewardship = 5 + intrigue = 5 + learning = 4 + martial = 13 + random_traits = no + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = yes + LEVEL_3 = no + } + } + } +} + +demanding_poet_intrigue_character = { + age = { 20 30 } + faith = root.faith + culture = root.culture + trait = beauty_good_2 + trait = arrogant + trait = ambitious + trait = arbitrary + trait = wheezing + trait = lifestyle_poet + trait = education_intrigue_4 + diplomacy = 5 + stewardship = 4 + intrigue = 13 + learning = 4 + martial = 2 + random_traits = no +} +demanding_poet_learning_character = { + age = { 20 30 } + faith = root.faith + culture = root.culture + trait = beauty_good_2 + trait = arrogant + trait = ambitious + trait = arbitrary + trait = wheezing + trait = lifestyle_poet + trait = education_learning_4 + diplomacy = 5 + stewardship = 6 + intrigue = 5 + learning = 14 + martial = 2 + random_traits = no +} + +suspicious_genealogist_character = { + age = { 70 80 } + faith = root.faith + culture = root.culture + trait = education_intrigue_2 + gender_female_chance = root_soldier_female_chance + diplomacy = 9 + stewardship = 10 + learning = 3 + intrigue = 12 + martial = 3 + random_traits = yes +} + +alluring_suitor_character = { + age = { 18 35 } + random_traits_list = { + count = 1 + beauty_good_2 = {} + beauty_good_3 = {} + } + random_traits = yes + faith = ROOT.faith + culture = ROOT.culture + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } +} + +ambassador_template = { + age = { 25 65 } + random_traits_list = { + count = 1 + education_diplomacy_3 = {} + education_diplomacy_4 = {} + education_diplomacy_5 = {} + } + random_traits = yes + dynasty = none + trait = diplomat + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = yes + LEVEL_3 = no + } + } + } +} + +mime_template = { + age = { 16 42 } + random_traits_list = { + count = 1 + education_diplomacy_2 = {} + education_diplomacy_3 = {} + education_diplomacy_4 = {} + } + random_traits = yes + dynasty = none + gender_female_chance = root_faith_dominant_gender_female_chance + trait = shrewd + trait = athletic + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = no + LEVEL_3 = yes + } + } + } +} + +good_merchant_template = { + age = { 25 50 } + random_traits_list = { + count = 1 + education_stewardship_1 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + education_stewardship_4 = {} + } + dynasty = none + random_traits = yes + faith = this.faith + culture = this.culture + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + learning = { 10 15 } + trait = lifestyle_traveler + after_creation = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_traveler + TRACK = travel + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_traveler + TRACK = danger + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + +diplomacy_court_position_holder_template = { + age = { 25 60 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + dynasty = none + random_traits_list = { + count = 1 + education_diplomacy_2 = { weight = { base = 20 } } + education_diplomacy_3 = { weight = { base = 30 } } + education_diplomacy_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = 1 + diplomat = { weight = { base = 20 } } + lifestyle_reveler = { weight = { base = 20 } } + gregarious = { weight = { base = 20 } } + } + diplomacy = { min_template_average_skill max_template_average_skill } + after_creation = { + if = { + limit = { has_trait = lifestyle_reveler } + add_trait_xp = { + trait = lifestyle_reveler + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_high + } + } + } + } + } +} + +stewardship_court_position_holder_template = { + age = { 25 60 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + dynasty = none + random_traits_list = { + count = 1 + education_stewardship_2 = { weight = { base = 20 } } + education_stewardship_3 = { weight = { base = 30 } } + education_stewardship_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = 1 + lifestyle_gardener = {} + architect = {} + administrator = {} + diligent = { weight = { base = 20 } } + } + stewardship = { min_template_average_skill max_template_average_skill } +} + +intrigue_court_position_holder_template = { + age = { 25 60 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + dynasty = none + random_traits_list = { + count = 1 + education_intrigue_2 = { weight = { base = 20 } } + education_intrigue_3 = { weight = { base = 30 } } + education_intrigue_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = 1 + schemer = { weight = { base = 30 } } + eunuch_1 = { weight = { base = 10 } } + beardless_eunuch = { weight = { base = 30 } } + deceitful = { weight = { base = 20 } } + } + intrigue = { min_template_average_skill max_template_average_skill } +} + +learning_court_position_holder_template = { + age = { 25 60 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + dynasty = none + random_traits_list = { + count = 1 + education_learning_2 = { weight = { base = 20 } } + education_learning_3 = { weight = { base = 30 } } + education_learning_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = 1 + scholar = { weight = { base = 20 } } + theologian = { weight = { base = 20 } } + lifestyle_mystic = { weight = { base = 20 } } + lifestyle_herbalist = { weight = { base = 20 } } + } + learning = { min_template_average_skill max_template_average_skill } + after_creation = { + if = { + limit = { has_trait = lifestyle_mystic } + add_trait_xp = { + trait = lifestyle_mystic + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_high + } + } + } + } + } +} + +prowess_court_position_holder_template = { + age = { 25 60 } + gender_female_chance = root_soldier_female_chance + dynasty = none + random_traits_list = { + count = 1 + education_martial_1 = { weight = { base = 30 } } + education_martial_2 = { weight = { base = 10 } } + } + random_traits_list = { + lifestyle_blademaster = { weight = { base = 10 } } + education_martial_prowess_2 = { weight = { base = 20 } } + education_martial_prowess_3 = { weight = { base = 30 } } + education_martial_prowess_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = 1 + lifestyle_hunter = { weight = { base = 10 } } + tourney_participant = { weight = { base = 10 } } + brave = { weight = { base = 10 } } + } + prowess = { min_template_medium_skill max_template_medium_skill } + after_creation = { + if = { + limit = { has_trait = lifestyle_hunter } + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_high + } + } + } + } + if = { + limit = { has_trait = lifestyle_blademaster } + add_trait_xp = { + trait = lifestyle_blademaster + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_high + } + } + } + } + if = { + limit = { has_trait = tourney_participant } + add_trait_xp = { + trait = tourney_participant + track = foot + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_high + } + } + } + add_trait_xp = { + trait = tourney_participant + track = horse + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_high + } + } + } + } + } +} diff --git a/N3OW/common/scripted_character_templates/00_holy_order_character_templates.txt b/N3OW/common/scripted_character_templates/00_holy_order_character_templates.txt new file mode 100644 index 00000000..6e1fe8df --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_holy_order_character_templates.txt @@ -0,0 +1,317 @@ +holy_order_leader_character = { + age = { 20 50 } + trait = order_member + #Education + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 5 } + } + education_learning_1 = { + weight = { base = 5 } + } + education_martial_2 = { + weight = { base = 10 } + } + education_learning_2 = { + weight = { base = 10 } + } + education_martial_3 = { + weight = { base = 20 } + } + education_learning_3 = { + weight = { base = 20 } + } + education_martial_4 = { + weight = { base = 10 } + } + education_learning_4 = { + weight = { base = 10 } + } + } + #Personality + random_traits_list = { + count = 3 + ambitious = {} + arrogant = {} + just = {} + zealous = {} + brave = {} + diligent = {} + wrathful = {} + humble = {} + callous = {} + stubborn = {} + vengeful = {} + } + #Commander + random_traits_list = { + count = 1 + unyielding_defender = { + weight = { base = 5 } + } + forder = { + weight = { base = 5 } + } + logistician = { + weight = { base = 10 } + } + military_engineer = { + weight = { base = 10 } + } + organizer = { + weight = { base = 10 } + } + rough_terrain_expert = { + weight = { base = 20 } + } + aggressive_attacker = { + weight = { base = 20 } + } + reckless = { + weight = { base = 20 } + } + open_terrain_expert = { + weight = { base = 20 } + } + desert_warrior = { + trigger = { + root = { + any_sub_realm_barony = { + title_province = { + terrain = desert + } + } + } + } + weight = { base = 50 } + } + jungle_stalker = { + trigger = { + root = { + any_sub_realm_barony = { + title_province = { + terrain = jungle + } + } + } + } + weight = { base = 50 } + } + holy_warrior = { + weight = { base = 50 } + } + } + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_clergy_gender_female_chance + martial = { + min_template_high_skill + max_template_high_skill + } + learning = { + min_template_high_skill + max_template_high_skill + } + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tourney_participant_level_effect = yes + } + } +} + +religious_leader_character = { + age = { 20 50 } + #Education + random_traits_list = { + count = 1 + education_learning_1 = { + weight = { base = 10 } + } + education_learning_2 = { + weight = { base = 20 } + } + education_learning_3 = { + weight = { base = 30 } + } + education_learning_4 = { + weight = { base = 20 } + } + } + #Neutral Personality + random_traits_list = { + count = 1 + zealous = { + weight = { base = 50 } + } + diligent = { + weight = { base = 30 } + } + gregarious = { + weight = { base = 20 } + } + } + #Virtue Personality + ##Give them two traits which are considered virtuous in their faith. Traits which would be the opposite of a neutral personality are omitted. + random_traits_list = { + count = 2 + lustful = { + trigger = { + root.faith = { trait_is_virtue = lustful } + } + } + chaste = { + trigger = { + root.faith = { trait_is_virtue = chaste } + } + } + gluttonous = { + trigger = { + root.faith = { trait_is_virtue = gluttonous } + } + } + temperate = { + trigger = { + root.faith = { trait_is_virtue = temperate } + } + } + greedy = { + trigger = { + root.faith = { trait_is_virtue = greedy } + } + } + generous = { + trigger = { + root.faith = { trait_is_virtue = generous } + } + } + wrathful = { + trigger = { + root.faith = { trait_is_virtue = wrathful } + } + } + calm = { + trigger = { + root.faith = { trait_is_virtue = calm } + } + } + patient = { + trigger = { + root.faith = { trait_is_virtue = patient } + } + } + impatient = { + trigger = { + root.faith = { trait_is_virtue = impatient } + } + } + arrogant = { + trigger = { + root.faith = { trait_is_virtue = arrogant } + } + } + humble = { + trigger = { + root.faith = { trait_is_virtue = humble } + } + } + deceitful = { + trigger = { + root.faith = { trait_is_virtue = deceitful } + } + } + honest = { + trigger = { + root.faith = { trait_is_virtue = honest } + } + } + craven = { + trigger = { + root.faith = { trait_is_virtue = craven } + } + } + brave = { + trigger = { + root.faith = { trait_is_virtue = brave } + } + } + ambitious = { + trigger = { + root.faith = { trait_is_virtue = ambitious } + } + } + content = { + trigger = { + root.faith = { trait_is_virtue = content } + } + } + arbitrary = { + trigger = { + root.faith = { trait_is_virtue = arbitrary } + } + } + just = { + trigger = { + root.faith = { trait_is_virtue = just } + } + } + paranoid = { + trigger = { + root.faith = { trait_is_virtue = paranoid } + } + } + trusting = { + trigger = { + root.faith = { trait_is_virtue = trusting } + } + } + compassionate = { + trigger = { + root.faith = { trait_is_virtue = compassionate } + } + } + callous = { + trigger = { + root.faith = { trait_is_virtue = callous } + } + } + sadistic = { + trigger = { + root.faith = { trait_is_virtue = sadistic } + } + } + stubborn = { + trigger = { + root.faith = { trait_is_virtue = stubborn } + } + } + fickle = { + trigger = { + root.faith = { trait_is_virtue = fickle } + } + } + vengeful = { + trigger = { + root.faith = { trait_is_virtue = vengeful } + } + } + forgiving = { + trigger = { + root.faith = { trait_is_virtue = forgiving } + } + } + } + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_clergy_gender_female_chance + martial = { + min_template_high_skill + max_template_high_skill + } + learning = { + min_template_high_skill + max_template_high_skill + } +} diff --git a/N3OW/common/scripted_character_templates/00_invader_templates.txt b/N3OW/common/scripted_character_templates/00_invader_templates.txt new file mode 100644 index 00000000..408df5fe --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_invader_templates.txt @@ -0,0 +1,94 @@ +################################ +# Almohads +################################ +### Ibn Tumart +ibn_tumart_character_template = { # (history database char id 125501) + age = 49 # Around 50 when the attack on the Almoravids proper began + gender = male + martial = 8 + diplomacy = 14 + intrigue = 10 + stewardship = 10 + learning = 12 + faith = faith:masmudi + culture = culture:baranis + trait = zealous + trait = stubborn + trait = vengeful + trait = scholar + trait = education_learning_4 + trait = reckless + random_traits = no +} + +### Abd al-Mu'min +abd_al_mumin_character_template = { + age = 35 # Around 15 years younger than Ibn Tumart + gender = male + martial = 14 + diplomacy = 10 + intrigue = 14 + stewardship = 6 + learning = 10 + faith = faith:masmudi + culture = culture:baranis + trait = ambitious + trait = diligent + trait = zealous + trait = diplomat + trait = education_learning_3 + trait = holy_warrior + random_traits = no +} + +################################ +# Hungarian Migration +################################ +### Local Warlords +post_migration_local_warlord_template = { + age = { 20 40 } + random_traits = yes + culture = scope:seceding_duchy.title_capital_county.title_province.culture + faith = scope:seceding_duchy.title_capital_county.title_province.faith + gender_female_chance = { + if = { + limit = { scope:seceding_duchy.title_capital_county.title_province.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { scope:seceding_duchy.title_capital_county.title_province.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + martial = { + min_template_decent_skill + max_template_decent_skill + } +} + +post_migration_minor_warlord_template = { + age = { 20 40 } + random_traits = yes + culture = scope:seceding_county.title_capital_county.title_province.culture + faith = scope:seceding_county.title_capital_county.title_province.faith + gender_female_chance = { + if = { + limit = { scope:seceding_county.title_capital_county.title_province.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { scope:seceding_county.title_capital_county.title_province.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + martial = { + min_template_decent_skill + max_template_decent_skill + } +} diff --git a/N3OW/common/scripted_character_templates/00_knight_templates.txt b/N3OW/common/scripted_character_templates/00_knight_templates.txt new file mode 100644 index 00000000..4203d8dc --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_knight_templates.txt @@ -0,0 +1,144 @@ +knight_errant_character = { + age = { 18 32 } + random_traits = no + culture = root.location.culture + faith = root.location.faith + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 1 + brave = {} + just = {} + gallant = {} + } + random_traits_list = { + count = 1 + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + ambitious = {} + stubborn = {} + beauty_good_1 = {} + } + martial = { + min_template_high_skill + max_template_high_skill + } + prowess = { 8 12 } + gender_female_chance = root_soldier_female_chance + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tourney_participant_level_effect = yes + } + } +} + +knight = { + age = { 18 32 } + random_traits = yes + culture = root.culture + faith = root.faith + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 1 + brave = {} + just = {} + gallant = {} + honest = {} + gregarious = {} + generous = {} + diligent = {} + wrathful = {} + } + random_traits_list = { + count = 1 + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + deceitful = {} + ambitious = {} + stubborn = {} + fickle = {} + beauty_good_1 = {} + } + martial = { + min_template_high_skill + max_template_high_skill + } + prowess = { 8 12 } + gender_female_chance = root_soldier_female_chance +} + +wandering_knight_character = { + age = { 18 35 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + } + random_traits_list = { + count = 1 + brave = {} + just = {} + } + random_traits_list = { #Something nice + count = 1 + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + generous = {} + humble = {} + calm = {} + } + random_traits_list = { + count = 1 + lustful = {} + chaste = {} + arrogant = {} + impatient = {} + patient = {} + ambitious = {} + cynical = {} + zealous = {} + stubborn = {} + } + random_traits = no + faith = root.faith + culture = root.culture + martial = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + gender_female_chance = root_soldier_female_chance + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tourney_participant_level_effect = yes + } + } +} diff --git a/N3OW/common/scripted_character_templates/00_lifestyle_friend_templates.txt b/N3OW/common/scripted_character_templates/00_lifestyle_friend_templates.txt new file mode 100644 index 00000000..eeefbdf2 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_lifestyle_friend_templates.txt @@ -0,0 +1,236 @@ +#DIPLOMACY LIFESTYLES + +diplomacy_foreign_affairs_focus_friend_template = { + age = { 25 40 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because chancellor gender is doctrine dependent + random_traits = yes + culture = root.culture + faith = root.faith + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + trait = diplomat + dynasty = none +} + +diplomacy_majesty_focus_friend_template = { + age = { 25 40 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because chancellor gender is doctrine dependent + random_traits = yes + culture = root.culture + faith = root.faith + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + trait = august + dynasty = none +} + + +diplomacy_family_focus_friend_template = { + age = { 25 40 } + gender_female_chance = 50 + random_traits = yes + culture = root.culture + faith = root.faith + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + trait = family_first + dynasty = none +} + +#MARTIAL LIFESTYLE + +martial_strategy_focus_friend_template = { + age = { 30 45 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because marshal gender is doctrine dependent + random_traits = yes + culture = root.culture + faith = root.faith + martial = { + min_template_decent_skill + max_template_decent_skill + } + trait = strategist + dynasty = none +} + +martial_authority_focus_friend_template = { + age = { 30 45 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because marshal gender is doctrine dependent + random_traits = yes + culture = root.culture + faith = root.faith + martial = { + min_template_decent_skill + max_template_decent_skill + } + trait = overseer + dynasty = none +} + + +martial_chivalry_focus_friend_template = { + age = { 25 40 } + random_traits = yes + gender_female_chance = root_soldier_female_chance + culture = root.culture + faith = root.faith + prowess = { + min_template_decent_skill + max_template_decent_skill + } + trait = gallant + dynasty = none + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tourney_participant_level_effect = yes + } + } +} + +#STEWARDSHIP + +stewardship_wealth_focus_friend_template = { + age = { 25 40 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because steward gender is doctrine dependent + random_traits = yes + culture = root.culture + faith = root.faith + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + trait = avaricious + dynasty = none +} + +stewardship_domain_focus_friend_template = { + age = { 25 40 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because steward gender is doctrine dependent + random_traits = yes + culture = root.culture + faith = root.faith + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + trait = architect + dynasty = none +} + +stewardship_duty_focus_friend_template = { + age = { 25 40 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because steward gender is doctrine dependent + random_traits = yes + culture = root.culture + faith = root.faith + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + trait = administrator + dynasty = none +} + + +#INTRIGUE + +intrigue_skulduggery_focus_friend_template = { + age = { 25 40 } + random_traits = yes + gender_female_chance = 50 #No gender blocks for spymaster + culture = root.culture + faith = root.faith + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + trait = schemer + dynasty = none +} + +intrigue_temptation_focus_friend_template = { + age = { 25 40 } + random_traits = yes + gender = root + culture = root.culture + faith = root.faith + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + trait = seducer + dynasty = none +} + +intrigue_intimidation_focus_friend_template = { + age = { 25 40 } + random_traits = yes + gender_female_chance = 50 #No gender blocks for spymaster + culture = root.culture + faith = root.faith + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + trait = torturer + dynasty = none +} + +#LEARNING + +learning_medicine_focus_friend_template = { + age = { 25 50 } + gender_female_chance = 50 #No gender blocks for physicians + random_traits = yes + culture = root.culture + faith = root.faith + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + learning = { + min_template_decent_skill + max_template_decent_skill + } + trait = whole_of_body + dynasty = none +} + +learning_scholarship_focus_friend_template = { + age = { 25 50 } + gender_female_chance = 50 #No gender blocks for physicians + random_traits = yes + culture = root.culture + faith = root.faith + learning = { + min_template_decent_skill + max_template_decent_skill + } + trait = scholar + dynasty = none +} + +learning_theology_focus_friend_template = { + age = { 25 50 } + gender_female_chance = 50 #No gender blocks for physicians + random_traits = yes + culture = root.culture + faith = root.faith + learning = { + min_template_decent_skill + max_template_decent_skill + } + trait = theologian + dynasty = none +} + diff --git a/N3OW/common/scripted_character_templates/00_mongol_templates.txt b/N3OW/common/scripted_character_templates/00_mongol_templates.txt new file mode 100644 index 00000000..c91bd692 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_mongol_templates.txt @@ -0,0 +1,440 @@ + +genghis_khan_character_template = { # (history database char id 125501) + age = 36 # Temujin's age around 1198 + gender = male + dynasty_house = house:house_borjigin + martial = 15 + diplomacy = 12 + intrigue = 9 + stewardship = 12 + prowess = 20 + faith = faith:tengri_pagan + culture = culture:mongol + trait = ambitious + trait = diligent + trait = vengeful + trait = lifestyle_hunter + trait = education_martial_5 + trait = flexible_leader + trait = open_terrain_expert + trait = shrewd + random_traits = no + after_creation = { + copy_inheritable_appearance_from = character:dynamic_mongol_1 + + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = horse + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = bow + LEVEL_1 = yes + LEVEL_3 = yes + } + } + } +} + +borte_character_template = { # (history database char id 172004) + age = 37 + gender = female + dynasty_house = house:house_onggirat + faith = faith:tengri_pagan + culture = culture:mongol + trait = calm + trait = callous + trait = gregarious + trait = education_martial_3 + martial = { + min_template_high_skill + max_template_high_skill + } + prowess = 15 + diplomacy = 9 + intrigue = 12 + stewardship = 10 + random_traits = no + after_creation = { + copy_inheritable_appearance_from = character:dynamic_mongol_2 + } +} + +jochi_character_template = { # (history database char id 125502) + age = 17 + gender = male + dynasty_house = house:house_borjigin + faith = faith:tengri_pagan + culture = culture:mongol + trait = calm + trait = callous + trait = vengeful + trait = education_martial_3 + trait = lifestyle_hunter + random_traits = no + prowess = 20 + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = horse + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = bow + LEVEL_1 = yes + LEVEL_3 = no + } + } + } +} + +tolui_character_template = { # (history database char id 125520) + age = 6 + gender = male + dynasty_house = house:house_borjigin + faith = faith:tengri_pagan + culture = culture:mongol + trait = rowdy + random_traits = no + prowess = 20 +} + +chagatai_character_template = { # (history database char id 93062) + age = 15 + gender = male + dynasty_house = house:house_borjigin + faith = faith:tengri_pagan + culture = culture:mongol + trait = wrathful + trait = impatient + trait = just + trait = rowdy + random_traits = no + prowess = 20 + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = horse + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = bow + LEVEL_1 = yes + LEVEL_3 = no + } + } + } +} + +ogodei_character_template = { # (history database char id 172005) + age = 12 + gender = male + dynasty_house = house:house_borjigin + faith = faith:tengri_pagan + culture = culture:mongol + trait = gregarious + trait = just + trait = rowdy + random_traits = no + martial = 14 + diplomacy = 12 + intrigue = 10 + stewardship = 16 + prowess = 20 +} + +altun_begi_character_template = { # (history database char id 217227) + age = 7 + gender = female + dynasty_house = house:house_borjigin + faith = faith:tengri_pagan + culture = culture:mongol + trait = curious + random_traits = no +} + + +subutai_character_template = { # (history database char id 34850 + age = 23 + gender = male + dynasty_house = house:house_uriankhai + faith = faith:tengri_pagan + culture = culture:mongol + martial = 17 + diplomacy = 6 + intrigue = 9 + stewardship = 9 + prowess = 30 + trait = brave + trait = diligent + trait = patient + trait = strong + trait = intellect_good_2 + trait = education_martial_4 + trait = organizer + trait = flexible_leader + trait = loyal + random_traits = no + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = horse + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = bow + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = yes + LEVEL_3 = yes + } + } + } +} + + +### Temujin's PARENTS (currently not in use) +hoelun_character_template = { # (history database char id 172003) + name = "Hoelun" # Mother of Genghis Khan + age = 59 + gender = female + dynasty_house = house:house_olkhunut + faith = faith:tengri_pagan + culture = culture:mongol + martial = 8 + diplomacy = 10 + intrigue = 12 + stewardship = 10 + trait = compassionate + trait = patient + trait = diligent + trait = education_intrigue_4 +} + + +yesu_gei_character_template = { # (history database char id 93055) + name = "YesU_gei" # Father of Genghis Khan + age = 88 # if alive at the spawning of 36 year old Temujin + gender = female + dynasty_house = house:house_borjigin + faith = faith:tengri_pagan + culture = culture:mongol + martial = 9 + diplomacy = 6 + intrigue = 6 + stewardship = 6 + trait = stubborn + trait = diligent + trait = wrathful + trait = education_martial_1 +} + +dynamic_genghis_character_template = { + age = { 30 42 } # Temujin's age around 1198 + gender_female_chance = { + if = { + limit = { faith:tengri_pagan = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { faith:tengri_pagan = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + martial = { 10 20 } + diplomacy = { 8 16 } + intrigue = { 4 14 } + stewardship = { 8 16 } + prowess = { 15 25 } + faith = faith:tengri_pagan + culture = culture:mongol + random_traits = no + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + gluttonous = {} + greedy = {} + diligent = {} + wrathful = {} + impatient = {} + arrogant = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + arbitrary = {} + zealous = {} + callous = {} + sadistic = {} + stubborn = {} + vengeful = {} + just = {} + honest = {} + } + random_traits_list = { + count = 1 + # Commander traits + logistician = {} + aggressive_attacker = {} + unyielding_defender = {} + forder = {} + flexible_leader = {} + desert_warrior = {} + reckless = {} + organizer = {} + } + trait = lifestyle_hunter + trait = education_martial_5 + trait = open_terrain_expert + after_creation = { + set_interesting_traits_and_modifiers_effect = yes + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = horse + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = bow + LEVEL_1 = yes + LEVEL_3 = yes + } + } + change_current_weight = 25 + } +} + +dynamic_genghis_spouse_template = { + age = { 26 42 } + faith = faith:tengri_pagan + culture = culture:mongol + random_traits = no + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + gluttonous = {} + greedy = {} + diligent = {} + wrathful = {} + impatient = {} + arrogant = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + arbitrary = {} + zealous = {} + callous = {} + sadistic = {} + stubborn = {} + vengeful = {} + calm = {} + patient = {} + cynical = {} + just = {} + honest = {} + } + random_traits_list = { + count = 1 + education_learning_4 = {} + education_learning_3 = {} + education_diplomacy_4 = {} + education_diplomacy_3 = {} + education_stewardship_4 = {} + education_stewardship_3 = {} + education_intrigue_4 = {} + education_intrigue_3 = {} + education_martial_4 = {} + education_martial_3 = {} + } + martial = { + min_template_decent_skill + max_template_decent_skill + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + learning = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { 8 16 } +} + +dynamic_genghis_child_template = { + age = { 2 14 } + gender_female_chance = { + add = 50 + } + faith = faith:tengri_pagan + culture = culture:mongol + dynasty_house = scope:temujin.house + random_traits = yes + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + set_interesting_traits_and_modifiers_effect = yes + } +} diff --git a/N3OW/common/scripted_character_templates/00_mystic_templates.txt b/N3OW/common/scripted_character_templates/00_mystic_templates.txt new file mode 100644 index 00000000..1628805a --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_mystic_templates.txt @@ -0,0 +1,508 @@ +default_mystic_character = { + age = { 30 80 } + trait = lifestyle_mystic + random_traits = yes + faith = root.faith + gender_female_chance = { + if = { + limit = { root.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { root.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + learning = max_template_high_skill + after_creation = { + if = { + limit = { has_trait = lifestyle_mystic } + add_trait_xp = { + trait = lifestyle_mystic + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = small_lifestyle_random_xp_high + } + } + } + } + } +} + +local_saint_template = { + age = { 30 80 } + faith = root.faith + culture = root.culture + gender_female_chance = { + if = { + limit = { root.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { root.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + trait = lifestyle_mystic + #Education + random_traits_list = { + count = 1 + education_learning_1 = {} + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + #Virtue Personality + #Give them traits which are considered virtuous in their faith. Traits which would be the opposite of a neutral personality are omitted. + random_traits_list = { + count = 3 + lustful = { + trigger = { + root.faith = { trait_is_virtue = lustful } + } + } + chaste = { + trigger = { + root.faith = { trait_is_virtue = chaste } + } + } + gluttonous = { + trigger = { + root.faith = { trait_is_virtue = gluttonous } + } + } + temperate = { + trigger = { + root.faith = { trait_is_virtue = temperate } + } + } + greedy = { + trigger = { + root.faith = { trait_is_virtue = greedy } + } + } + generous = { + trigger = { + root.faith = { trait_is_virtue = generous } + } + } + wrathful = { + trigger = { + root.faith = { trait_is_virtue = wrathful } + } + } + calm = { + trigger = { + root.faith = { trait_is_virtue = calm } + } + } + patient = { + trigger = { + root.faith = { trait_is_virtue = patient } + } + } + impatient = { + trigger = { + root.faith = { trait_is_virtue = impatient } + } + } + arrogant = { + trigger = { + root.faith = { trait_is_virtue = arrogant } + } + } + humble = { + trigger = { + root.faith = { trait_is_virtue = humble } + } + } + deceitful = { + trigger = { + root.faith = { trait_is_virtue = deceitful } + } + } + honest = { + trigger = { + root.faith = { trait_is_virtue = honest } + } + } + craven = { + trigger = { + root.faith = { trait_is_virtue = craven } + } + } + brave = { + trigger = { + root.faith = { trait_is_virtue = brave } + } + } + ambitious = { + trigger = { + root.faith = { trait_is_virtue = ambitious } + } + } + content = { + trigger = { + root.faith = { trait_is_virtue = content } + } + } + arbitrary = { + trigger = { + root.faith = { trait_is_virtue = arbitrary } + } + } + just = { + trigger = { + root.faith = { trait_is_virtue = just } + } + } + paranoid = { + trigger = { + root.faith = { trait_is_virtue = paranoid } + } + } + trusting = { + trigger = { + root.faith = { trait_is_virtue = trusting } + } + } + compassionate = { + trigger = { + root.faith = { trait_is_virtue = compassionate } + } + } + callous = { + trigger = { + root.faith = { trait_is_virtue = callous } + } + } + sadistic = { + trigger = { + root.faith = { trait_is_virtue = sadistic } + } + } + stubborn = { + trigger = { + root.faith = { trait_is_virtue = stubborn } + } + } + fickle = { + trigger = { + root.faith = { trait_is_virtue = fickle } + } + } + vengeful = { + trigger = { + root.faith = { trait_is_virtue = vengeful } + } + } + forgiving = { + trigger = { + root.faith = { trait_is_virtue = forgiving } + } + } + } + #"Special" Personality + random_traits_list = { + count = 1 + drunkard = {} + contrite = {} + reclusive = {} + irritable = {} + flagellant = {} + improvident = {} + inappetetic = {} + } + #Some extra flavor + random_traits_list = { + count = { 0 1 } + lunatic_1 = {} + possessed_1 = {} + disfigured = {} + eunuch_1 = {} + beardless_eunuch = {} + blind = {} + physique_good_3 = {} + spindly = {} + } + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} + +mendicant_mystic_character = { + age = { 30 80 } + # Education + random_traits_list = { + count = 1 + education_learning_1 = { + weight = { base = 20 } + } + education_learning_2 = { + weight = { base = 30 } + } + education_learning_3 = { + weight = { base = 30 } + } + education_learning_4 = { + weight = { base = 20 } + } + } + # Mystical Education + trait = lifestyle_mystic + trait = devoted + trait = zealous + random_traits = yes + culture = root.culture + faith = root.faith + gender_female_chance = { + if = { + limit = { root.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { root.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + learning = max_template_high_skill + prowess = { + min_template_high_skill + max_template_high_skill + } + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} + +wise_woman_character = { + age = { 30 80 } + #Education + random_traits_list = { + count = 1 + education_intrigue_2 = {} + education_intrigue_3 = {} + education_intrigue_4 = {} + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + education_diplomacy_2 = {} + education_diplomacy_3 = {} + education_diplomacy_4 = {} + } + # Mystical Education + random_traits_list = { + count = 1 + witch = { + weight = { base = 70 } + } + lifestyle_mystic = { + weight = { base = 40 } + } + } + random_traits_list = { + count = 1 + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + beauty_bad_1 = {} + beauty_bad_2 = {} + beauty_bad_3 = {} + intellect_good_1 = {} + intellect_good_2 = {} + intellect_good_3 = {} + shrewd = {} + fecund = {} + dwarf = {} + giant = {} + albino = {} + bleeder = {} + lunatic_1 = {} + possessed_1 = {} + } + random_traits_list = { + count = 1 + lifestyle_herbalist = {} + schemer = {} + seducer = {} + torturer = {} + whole_of_body = {} + scholar = {} + lifestyle_physician = {} + } + random_traits = yes + faith = root.faith + gender_female_chance = { + if = { # Higher chance for non-dominant gender + limit = { root.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 90 + } + else_if = { + limit = { root.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 10 + } + else = { + add = 50 + } + } + learning = max_template_high_skill + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} + +stylite_saint_character = { + age = { 30 80 } + dynasty = none + #Education + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + random_traits_list = { + count = { 0 1 } + lifestyle_mystic = {} + zealous = {} + whole_of_body = {} + disfigured = {} + eunuch_1 = {} + beardless_eunuch = {} + blind = {} + } + trait = eccentric + random_traits = yes + gender_female_chance = { + if = { + limit = { faith:orthodox = { has_doctrine_parameter = clergy_must_be_male } } + add = 0 + } + else_if = { + limit = { faith:orthodox = { has_doctrine_parameter = clergy_must_be_female } } + add = 100 + } + else = { + add = 50 + } + } + learning = max_template_high_skill + after_creation = { + if = { + limit = { + has_trait = lifestyle_mystic + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = yes + } + } + } +} + +ancient_forest_traveler_character = { + age = { 60 90 } + # Education + random_traits_list = { + count = 1 + education_learning_1 = { + weight = { base = 20 } + } + education_learning_2 = { + weight = { base = 30 } + } + education_learning_3 = { + weight = { base = 30 } + } + education_learning_4 = { + weight = { base = 20 } + } + } + # Mystical Education + trait = lifestyle_mystic + trait = lifestyle_traveler + random_traits = yes + culture = root.culture + faith = root.faith + learning = max_template_high_skill + prowess = { + min_template_average_skill + max_template_average_skill + } + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_traveler + TRACK = travel + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + +scammer_template = { + age = { 20 75 } + dynasty = none + #Education + random_traits_list = { + count = 1 + education_intrigue_2 = {} + education_intrigue_3 = {} + education_intrigue_4 = {} + } + random_traits_list = { + count = 1 + lifestyle_mystic = {} + zealous = {} + whole_of_body = {} + deceitful = {} + eccentric = {} + } + random_traits = yes + gender_female_chance = { + if = { + limit = { root.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { root.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + faith = root.faith + culture = root.culture + intrigue = { + min_template_high_skill + max_template_high_skill + } +} diff --git a/N3OW/common/scripted_character_templates/00_officials_templates.txt b/N3OW/common/scripted_character_templates/00_officials_templates.txt new file mode 100644 index 00000000..c3cc2f6e --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_officials_templates.txt @@ -0,0 +1,223 @@ + +tax_collector_character = { + age = { 30 65 } + gender_female_chance = root_faith_dominant_gender_female_chance + random_traits = yes + culture = scope:county.culture + faith = scope:county.faith + stewardship = { + min_template_decent_skill + max_template_decent_skill + } +} + +administrator_character = { + age = { 20 50 } + dynasty = none + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 10 } + } + education_martial_2 = { + weight = { + base = 15 + modifier = { + culture = { + OR = { + has_cultural_pillar = ethos_bellicose + has_cultural_tradition = tradition_reverence_for_veterans + } + } + add = 10 + } + } + } + education_martial_3 = { + weight = { + base = 10 + modifier = { + culture = { + OR = { + has_cultural_pillar = ethos_bellicose + has_cultural_tradition = tradition_reverence_for_veterans + } + } + add = 15 + } + } + } + education_martial_4 = { + weight = { + base = 0 + modifier = { + culture = { + OR = { + has_cultural_pillar = ethos_bellicose + has_cultural_tradition = tradition_reverence_for_veterans + } + } + add = 10 + } + } + } + education_stewardship_2 = { + weight = { base = 15 } + } + education_stewardship_3 = { + weight = { base = 10 } + } + education_stewardship_4 = { + weight = { base = 10 } + } + education_learning_2 = { + weight = { + base = 15 + modifier = { + culture = { + OR = { + has_cultural_tradition = tradition_fp3_beacon_of_learning + has_cultural_tradition = tradition_philosopher_culture + } + } + add = 20 + } + } + } + education_learning_3 = { + weight = { + base = 10 + modifier = { + culture = { + OR = { + has_cultural_tradition = tradition_fp3_beacon_of_learning + has_cultural_tradition = tradition_philosopher_culture + } + } + add = 20 + } + } + } + education_learning_4 = { + weight = { + base = 10 + modifier = { + culture = { + OR = { + has_cultural_tradition = tradition_fp3_beacon_of_learning + has_cultural_tradition = tradition_philosopher_culture + } + } + add = 20 + } + } + } + } + random_traits = yes + + martial = { min_template_average_skill max_template_decent_skill } + stewardship = { min_template_average_skill max_template_decent_skill } + learning = { min_template_average_skill max_template_decent_skill } + + after_creation = { + # Chance to get a suitable lifestyle trait depending on education + if = { + limit = { has_trait = education_martial } + random = { + chance = 10 + modifier = { + culture = { + OR = { + has_cultural_tradition = tradition_fp3_beacon_of_learning + has_cultural_tradition = tradition_philosopher_culture + } + } + add = 15 + } + + add_trait = overseer + } + } + if = { + limit = { has_trait = education_stewardship } + random = { + chance = 10 + + add_trait = administrator + } + random = { + chance = 10 + + add_trait = avaricious + } + } + if = { + limit = { has_trait = education_learning } + random = { + chance = 10 + modifier = { + culture = { + OR = { + has_cultural_tradition = tradition_fp3_beacon_of_learning + has_cultural_tradition = tradition_philosopher_culture + } + } + add = 15 + } + + add_trait = scholar + } + } + } +} + +estate_owner_character = { + age = { 20 40 } + trait = deceitful + random_traits_list = { + count = 1 + education_stewardship_3 = {} + education_stewardship_4 = {} + } + random_traits = yes + culture = root.capital_province.culture + faith = root.capital_province.faith + gender_female_chance = { + if = { + limit = { root.capital_province.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { root.capital_province.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } +} + +herald_character = { + age = { 30 50 } + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_dominant_gender_female_chance + + # Traits + random_traits_list = { + count = 1 + education_diplomacy_1 = {} + education_diplomacy_2 = {} + } + random_traits = yes + + # Skills + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } +} diff --git a/N3OW/common/scripted_character_templates/00_peasant_faction_leader_template.txt b/N3OW/common/scripted_character_templates/00_peasant_faction_leader_template.txt new file mode 100644 index 00000000..6c5cb79f --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_peasant_faction_leader_template.txt @@ -0,0 +1,279 @@ +# Peasant Faction Leader generated when the faction sends their demand +peasant_faction_leader_template = { + age = { 20 40 } + dynasty = none + trait = brave + random_traits_list = { + count = 1 + education_martial_2 = { weight = { base = 50 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 5 } } + } + random_traits_list = { + count = 2 + just = {} + ambitious = {} + gregarious = {} + impatient = {} + wrathful = {} + compassionate = {} + callous = {} + stubborn = {} + vengeful = {} + greedy = {} + zealous = {} + } + random_traits_list = { + count = 1 + intellect_bad_2 = { weight = { base = 10 } } + physique_good_1 = { weight = { base = 5 } } + physique_good_2 = { weight = { base = 5 } } + strong = { weight = { base = 5 } } + giant = { weight = { base = 5 } } + reckless = { weight = { base = 20 } } + rough_terrain_expert = { weight = { base = 20 } } + unyielding_defender = { weight = { base = 10 } } + flexible_leader = { weight = { base = 10 } } + forder = { weight = { base = 10 } } + tourney_participant = { weight = { base = 20 } } + } + trait = peasant_leader + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + after_creation = { + add_random_tourney_participant_level_effect = yes + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 150 + } + } + } +} + +# Populist Faction Leader generated when the faction sends their demand +populist_faction_leader_template = { + age = { 20 40 } + dynasty = none + trait = brave + random_traits_list = { + count = 1 + education_martial_2 = { weight = { base = 50 } } + education_martial_3 = { weight = { base = 30 } } + education_martial_4 = { weight = { base = 20 } } + } + random_traits_list = { + count = 2 + just = {} + ambitious = {} + diligent = {} + gregarious = {} + impatient = {} + wrathful = {} + compassionate = {} + callous = {} + stubborn = {} + vengeful = {} + generous = {} + greedy = {} + zealous = {} + } + + # Is guaranteed a good trait - You aren't a "popular" leader for nothing + random_traits_list = { + count = 1 + beauty_good_1 = { weight = { base = 10 } } + beauty_good_2 = { weight = { base = 5 } } + intellect_good_1 = { weight = { base = 10 } } + intellect_good_2 = { weight = { base = 5 } } + physique_good_1 = { weight = { base = 10 } } + physique_good_2 = { weight = { base = 5 } } + strong = { weight = { base = 15 } } + shrewd = { weight = { base = 15 } } + tourney_participant = { weight = { base = 20 } } + } + + # Add a commander trait + random_traits_list = { + count = 1 + logistician = { weight = { base = 10 } } + organizer = { weight = { base = 10 } } + open_terrain_expert = { weight = { base = 10 } } + rough_terrain_expert = { weight = { base = 10 } } + unyielding_defender = { weight = { base = 10 } } + flexible_leader = { weight = { base = 10 } } + forder = { weight = { base = 10 } } + holy_warrior = { weight = { base = 10 } } + } + random_traits = no + martial = { + min_template_decent_skill + max_template_high_skill + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + after_creation = { + add_random_tourney_participant_level_effect = yes + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 150 + } + } + } +} + +# Nomadic Faction Leader generated when the faction sends their demand +nomadic_faction_leader_template = { + age = { 20 40 } + dynasty = none + trait = nomadic_philosophy + trait = brave + trait = open_terrain_expert + trait = lifestyle_seasoned_pastor + random_traits_list = { + count = 1 + education_martial_2 = { weight = { base = 50 } } + education_martial_3 = { weight = { base = 30 } } + education_martial_4 = { weight = { base = 20 } } + } + random_traits_list = { + count = 2 + just = {} + ambitious = {} + diligent = {} + gregarious = {} + impatient = {} + wrathful = {} + compassionate = {} + callous = {} + stubborn = {} + vengeful = {} + generous = {} + greedy = {} + zealous = {} + } + + random_traits_list = { + count = 1 + physique_good_1 = { weight = { base = 10 } } + physique_good_2 = { weight = { base = 5 } } + physique_good_3 = { weight = { base = 2 } } + strong = { weight = { base = 35 } } + } + + # Add a commander trait + random_traits_list = { + count = 2 + logistician = { weight = { base = 10 } } + organizer = { weight = { base = 10 } } + rough_terrain_expert = { weight = { base = 10 } } + unyielding_defender = { weight = { base = 10 } } + flexible_leader = { weight = { base = 10 } } + } + random_traits = no + martial = { + min_template_high_skill + max_template_high_skill + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + after_creation = { + add_random_tourney_participant_level_effect = yes + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 150 + } + } + } +} diff --git a/N3OW/common/scripted_character_templates/00_peasant_leader_templates.txt b/N3OW/common/scripted_character_templates/00_peasant_leader_templates.txt new file mode 100644 index 00000000..1a5fc97b --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_peasant_leader_templates.txt @@ -0,0 +1,48 @@ +peasant_leader_stewardship_character = { + age = { 20 40 } + random_traits = yes + culture = scope:project_county.culture + faith = scope:project_county.faith + gender_female_chance = { + if = { + limit = { scope:project_county.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { scope:project_county.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } +} + + +peasant_leader_martial_character = { + age = { 20 40 } + random_traits = yes + culture = scope:project_county.culture + faith = scope:project_county.faith + gender_female_chance = { + if = { + limit = { scope:project_county.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { scope:project_county.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + martial = { + min_template_decent_skill + max_template_decent_skill + } +} \ No newline at end of file diff --git a/N3OW/common/scripted_character_templates/00_peasants_template.txt b/N3OW/common/scripted_character_templates/00_peasants_template.txt new file mode 100644 index 00000000..77299bc3 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_peasants_template.txt @@ -0,0 +1,1534 @@ +beautiful_peasant_character = { + age = { 18 35 } + random_traits_list = { + count = 1 + beauty_good_2 = {} + beauty_good_3 = {} + } + dynasty = none + random_traits = yes + faith = this.faith + culture = this.culture + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } +} + +servant_character = { + age = { 18 40 } + random_traits = yes + culture = this.culture + faith = this.faith + dynasty = none + gender_female_chance = 50 + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + add_character_flag = peasant_outfit + } +} + +witchy_template = { + age = { 16 63 } + gender_female_chance = 50 + culture = root.culture + faith = root.faith + dynasty = none + random_traits = no + + #Education + random_traits_list = { + count = 1 + education_intrigue_2 = {} + education_intrigue_3 = {} + education_intrigue_4 = {} + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + education_diplomacy_3 = {} + education_diplomacy_4 = {} + } + #Personality trait 1 (main) + random_traits_list = { + count = 1 + lustful = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + vengeful = {} + } + #Personality trait 2-3 + random_traits_list = { + count = 2 + lustful = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + vengeful = {} + gluttonous = {} + temperate = {} + greedy = {} + generous = {} + lazy = {} + diligent = {} + wrathful = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + honest = {} + arbitrary = {} + just = {} + paranoid = {} + trusting = {} + compassionate = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + forgiving = {} + } + random_traits_list = { + count = 1 + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + intellect_good_1 = {} + intellect_good_2 = {} + intellect_good_3 = {} + shrewd = {} + fecund = {} + dwarf = {} + giant = {} + albino = {} + bleeder = {} + lunatic_1 = {} + possessed_1 = {} + } + random_traits_list = { + count = 1 + lifestyle_herbalist = {} + schemer = {} + seducer = {} + torturer = {} + whole_of_body = {} + scholar = {} + } +} + + +merchant_template = { + age = { 20 40 } + random_traits_list = { + count = 1 + education_stewardship_1 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + education_stewardship_4 = {} + } + dynasty = none + random_traits = yes + faith = this.faith + culture = this.culture + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { 2 10 } + martial = { 2 10 } + diplomacy = { 5 13 } + learning = { 5 13 } +} + +hunter_template = { + age = { 18 50 } + dynasty = none + random_traits = yes + faith = this.faith + culture = this.culture + gender_female_chance = root_soldier_female_chance + prowess = { + min_template_decent_skill + max_template_decent_skill + } + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + } + trait = lifestyle_hunter + random_traits_list = { + count = 1 + brave = {} + calm = {} + shy = {} + patient = {} + physique_good_1 = {} + physique_good_2 = {} + strong = {} + deceitful = {} + greedy = {} + callous = {} + diligent = {} + arrogant = {} + stubborn = {} + athletic = {} + } + after_creation = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = no + LEVEL_3 = yes + } + } +} + +falconer_template = { + age = { 18 50 } + dynasty = none + random_traits = yes + faith = this.faith + culture = this.culture + gender_female_chance = root_soldier_female_chance + prowess = { + min_template_decent_skill + max_template_decent_skill + } + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + } + trait = lifestyle_hunter + random_traits_list = { + count = 1 + brave = {} + calm = {} + shy = {} + patient = {} + physique_good_1 = {} + physique_good_2 = {} + strong = {} + deceitful = {} + greedy = {} + callous = {} + diligent = {} + arrogant = {} + stubborn = {} + athletic = {} + } + after_creation = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = falconer + LEVEL_1 = no + LEVEL_3 = yes + } + } +} + +detective_template = { + age = { 30 40 } + dynasty = none + faith = this.faith + culture = this.culture + gender_female_chance = 0 + random_traits = yes + random_traits_list = { + count = 1 + education_learning_1 = {} + education_learning_2 = {} + education_learning_3 = {} + } + random_traits_list = { + count = 1 + intellect_good_1 = {} + intellect_good_2 = {} + } + martial = { + min_template_decent_skill + max_template_decent_skill + } + stewardship = { 2 10 } + prowess = { 5 13 } + diplomacy = { 2 10 } + learning = { 5 10 } +} + +generic_peasant_character = { + age = { 18 50 } + random_traits = yes + culture = root.culture + faith = root.faith + gender_female_chance = 50 + dynasty = none + random_traits_list = { + count = 1 + education_learning_1 = {} + education_martial_1 = {} + education_intrigue_1 = {} + education_diplomacy_1 = {} + education_stewardship_1 = {} + } + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + + after_creation = { + add_character_flag = created + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + add_character_flag = peasant_outfit + } +} + +generic_female_peasant_character = { + age = { 18 50 } + random_traits = yes + culture = root.culture + faith = root.faith + gender = female + dynasty = none + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + add_character_flag = peasant_outfit + } +} + +challenger_peasant_character = { + age = { 18 45 } + dynasty = none + random_traits = yes + gender_female_chance = root_soldier_female_chance + faith = root.faith + culture = root.culture + trait = zealous + martial = { + min_template_decent_skill + max_template_decent_skill + } + stewardship = { 2 4 } + prowess = { 5 13 } + diplomacy = { 2 6 } + learning = { 5 7 } +} + +peasant_character = { + age = { 18 40 } + dynasty = none + trait = peasant_leader + random_traits = yes + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + add_character_flag = peasant_outfit + } +} + +drunken_peasant_character = { + age = { 18 45 } + dynasty = none + random_traits = yes + gender_female_chance = root_soldier_female_chance + faith = root.faith + culture = root.culture + trait = drunkard + trait = peasant_leader + martial = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { 5 13 } +} + +diseased_peasant_character = { + age = { 18 45 } + dynasty = none + random_traits = yes + gender_female_chance = 50 + faith = root.faith + culture = root.culture + trait = peasant_leader + random_traits_list = { + count = { 1 3 } + consumption = {} + typhus = {} + lovers_pox = {} + great_pox = {} + pneumonic = {} + } + health = 6 +} + +peasant_child_character = { + age = { 3 15 } + dynasty = none + gender_female_chance = 50 + random_traits = yes + after_creation = { + add_character_flag = created + add_character_flag = peasant_outfit + } +} + +peasant_young_child_character = { + age = { 6 12 } + dynasty = none + gender_female_chance = 50 + random_traits = yes + after_creation = { + add_character_flag = created + add_character_flag = peasant_outfit + } +} + +peasant_toddler_character = { + age = { 3 8 } + dynasty = none + gender_female_chance = 50 + random_traits = yes +} + +bandit_character_generic = { + age = { 20 40 } + random_traits = no + dynasty = none + random_traits_list = { + count = 1 + education_martial_1 = { weight = { base = 50 } } + education_martial_2 = { weight = { base = 20 } } + education_martial_3 = { weight = { base = 5 } } + } + random_traits_list = { + count = 2 + ambitious = {} + gregarious = {} + impatient = {} + wrathful = {} + callous = {} + stubborn = {} + vengeful = {} + greedy = {} + zealous = {} + lazy = {} + deceitful = {} + arrogant = {} + gluttonous = {} + } + random_traits_list = { + count = 1 + intellect_bad_1 = { weight = { base = 10 } } + intellect_bad_2 = { weight = { base = 10 } } + physique_good_1 = { weight = { base = 5 } } + physique_good_2 = { weight = { base = 5 } } + strong = { weight = { base = 5 } } + giant = { weight = { base = 5 } } + reckless = { weight = { base = 20 } } + rough_terrain_expert = { weight = { base = 20 } } + unyielding_defender = { weight = { base = 10 } } + flexible_leader = { weight = { base = 10 } } + forder = { weight = { base = 10 } } + tourney_participant = { weight = { base = 20 } } + } + martial = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + random_list = { + 10 = {} + 10 = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = horse + LEVEL_1 = yes + LEVEL_3 = no + } + } + 10 = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = bow + LEVEL_1 = yes + LEVEL_3 = no + } + } + } + } +} + +bandit_character = { + age = { 20 40 } + random_traits = no + dynasty = none + faith = root.location.county.holder.faith + culture = root.location.culture + random_traits_list = { + count = 1 + education_martial_1 = { weight = { base = 50 } } + education_martial_2 = { weight = { base = 20 } } + education_martial_3 = { weight = { base = 5 } } + } + random_traits_list = { + count = 2 + ambitious = {} + gregarious = {} + impatient = {} + wrathful = {} + callous = {} + stubborn = {} + vengeful = {} + greedy = {} + zealous = {} + lazy = {} + deceitful = {} + arrogant = {} + gluttonous = {} + } + random_traits_list = { + count = 1 + intellect_bad_1 = { weight = { base = 10 } } + intellect_bad_2 = { weight = { base = 10 } } + physique_good_1 = { weight = { base = 5 } } + physique_good_2 = { weight = { base = 5 } } + strong = { weight = { base = 5 } } + giant = { weight = { base = 5 } } + reckless = { weight = { base = 20 } } + rough_terrain_expert = { weight = { base = 20 } } + unyielding_defender = { weight = { base = 10 } } + flexible_leader = { weight = { base = 10 } } + forder = { weight = { base = 10 } } + tourney_participant = { weight = { base = 20 } } + } + gender_female_chance = root_soldier_female_chance + martial = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + random_list = { + 10 = {} + 10 = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = horse + LEVEL_1 = yes + LEVEL_3 = no + } + } + 10 = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = bow + LEVEL_1 = yes + LEVEL_3 = no + } + } + } + } +} + +criminal_brains_character = { + age = { 20 40 } + random_traits = yes + dynasty = none + faith = root.location.faith + culture = root.location.culture + trait = gallowsbait + trait = shrewd + random_traits_list = { + count = 1 + education_diplomacy_1 = {} + education_diplomacy_2 = {} + education_diplomacy_3 = {} + } + random_traits_list = { + count = 3 + ambitious = {} + gregarious = {} + impatient = {} + wrathful = {} + callous = {} + stubborn = {} + vengeful = {} + greedy = {} + zealous = {} + diligent = {} + deceitful = {} + arrogant = {} + } + gender_female_chance = root_soldier_female_chance + diplomacy = { + min_template_low_skill + max_template_low_skill + } + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_low_skill + max_template_low_skill + } + after_creation = { + random_list = { + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = bandit + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = trickster + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = thief + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = poacher + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = marauder + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + } + } +} + +criminal_brawn_character = { + age = { 20 40 } + random_traits = yes + dynasty = none + faith = root.location.faith + culture = root.location.culture + trait = gallowsbait + trait = strong + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + education_martial_3 = {} + } + random_traits_list = { + count = 3 + ambitious = {} + gregarious = {} + impatient = {} + wrathful = {} + callous = {} + stubborn = {} + vengeful = {} + greedy = {} + zealous = {} + diligent = {} + deceitful = {} + arrogant = {} + } + gender_female_chance = root_soldier_female_chance + diplomacy = { + min_template_low_skill + max_template_low_skill + } + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_low_skill + max_template_low_skill + } + after_creation = { + random_list = { + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = bandit + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = trickster + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = thief + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = poacher + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = marauder + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + } + } +} + +criminal_fingers_character = { + age = { 20 40 } + random_traits = yes + dynasty = none + faith = root.location.faith + culture = root.location.culture + trait = gallowsbait + random_traits_list = { + count = 1 + clubfooted = {} + hunchbacked = {} + lisping = {} + stuttering = {} + dwarf = {} + impotent = {} + spindly = {} + scaly = {} + albino = {} + wheezing = {} + bleeder = {} + disloyal = {} + } + random_traits_list = { + count = 1 + education_intrigue_1 = {} + education_intrigue_2 = {} + education_intrigue_3 = {} + } + random_traits_list = { + count = 3 + ambitious = {} + gregarious = {} + impatient = {} + wrathful = {} + callous = {} + stubborn = {} + vengeful = {} + greedy = {} + zealous = {} + diligent = {} + deceitful = {} + arrogant = {} + } + gender_female_chance = root_soldier_female_chance + diplomacy = { + min_template_low_skill + max_template_low_skill + } + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_low_skill + max_template_low_skill + } + after_creation = { + random_list = { + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = bandit + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = trickster + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = thief + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = poacher + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + 100 = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = marauder + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_massive_gain + } + } + } + } +} + +guide_character = { + age = { 18 40 } + random_traits = yes + culture = root.location.county.holder.culture + faith = root.location.faith + dynasty = none + gender_female_chance = 50 + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } +} + +tournament_locale_character = { + age = { 18 40 } + random_traits = yes + culture = scope:activity.activity_location.culture + faith = scope:activity.activity_location.faith + dynasty = none + gender_female_chance = activity_host_faith_dominant_gender_adjusted_female_chance + intrigue = { + min_template_decent_skill + max_template_decent_skill + } +} + +child_peasant_character = { + age = { 6 14 } + dynasty = none + random_traits = yes + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + add_character_flag = peasant_outfit + } +} + +servant_father_character = { + age = { 16 36 } + random_traits = yes + dynasty = none + gender = male + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + add_character_flag = peasant_outfit + } +} + +jester_template = { + age = { 16 50 } + random_traits = yes + dynasty = none + gender_female_chance = 50 + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + random_traits_list = { + count = 1 + gregarious = {} + stubborn = {} + shrewd = {} + lifestyle_poet = {} + athletic = {} + } +} + +weird_sailor_template = { + gender_female_chance = root_soldier_female_chance + random_traits = yes + dynasty = none + culture = root.location.culture + faith = root.location.faith + + age = { 45 60 } + trait = eccentric + random_traits_list = { + count = 1 + education_stewardship_1 = {} + education_stewardship_2 = {} + } + + random_traits_list = { + count = 2 + brave = {} + arrogant = {} + gregarious = {} + honest = {} + ambitious = {} + stubborn = {} + wrathful = {} + } + random_traits_list = { + count = 1 + logistician = {} + organizer = {} + forder = {} + } + trait = one_legged + stewardship = { + min_template_decent_skill + max_template_decent_skill + } +} + +criminal_thief_bandit_character = { + age = { 20 40 } + random_traits = yes + dynasty = none + faith = root.location.faith + culture = root.location.culture + trait = gallowsbait + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + } + random_traits_list = { + count = 1 + ambitious = {} + gregarious = {} + impatient = {} + wrathful = {} + callous = {} + stubborn = {} + vengeful = {} + } + gender_female_chance = root_soldier_female_chance + diplomacy = { + min_template_low_skill + max_template_low_skill + } + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_low_skill + min_template_decent_skill + } + after_creation = { + laamp_rewards_apply_criminal_xp_effect = { + TRACK = bandit + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_major_gain + } + laamp_rewards_apply_criminal_xp_effect = { + TRACK = thief + XP_MAX = gallowsbait_xp_massive_gain + XP_MIN = gallowsbait_xp_major_gain + } + } +} + +generic_peasant_character_no_rags = { + age = { 18 50 } + random_traits = yes + culture = root.culture + faith = root.faith + gender_female_chance = 50 + dynasty = none + random_traits_list = { + count = 1 + education_learning_1 = {} + education_martial_1 = {} + education_intrigue_1 = {} + education_diplomacy_1 = {} + education_stewardship_1 = {} + } + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + } +} + +settlement_elder_character = { + age = { 50 70 } + random_traits = yes + culture = root.culture + faith = root.faith + gender_female_chance = 50 + dynasty = none + random_traits_list = { + count = 1 + education_intrigue_1 = {} + education_diplomacy_1 = {} + education_stewardship_1 = {} + education_intrigue_2 = {} + education_diplomacy_2 = {} + education_stewardship_2 = {} + } + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_average_skill + max_template_average_skill + } + intrigue = { + min_template_average_skill + max_template_average_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + if = { + limit = { + root.location = { + OR = { + has_holding_type = castle_holding + has_holding_type = city_holding + has_holding_type = church_holding + } + } + } + random_list = { + 1 = { add_trait = education_republican_knowledge_2 } + 1 = { add_trait = education_republican_knowledge_3 } + 1 = { add_trait = education_republican_knowledge_4 } + } + } + } +} + +opposite_gender_peasant_template = { + #General + age = { 20 30 } + faith = root.faith + culture = root.culture + dynasty = none + #Misc + random_traits = yes + gender_female_chance = root_self_based_reverse_female_chance + + after_creation = { + add_character_flag = created + if = { + limit = { + has_trait = chaste + } + remove_trait = chaste + add_trait = lustful + } + random_list = { + 50 = { + set_sexuality = bisexual + } + 50 = { + set_sexuality = heterosexual + } + } + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + #add_character_flag = peasant_outfit + } +} + +local_noble_character = { + age = { 30 50 } + random_traits = yes + culture = root.culture + faith = root.faith + gender_female_chance = 50 + dynasty = generate + random_traits_list = { + count = 1 + education_learning_3 = {} + education_martial_3 = {} + education_intrigue_3 = {} + education_diplomacy_3 = {} + education_stewardship_3 = {} + } + martial = { + min_template_average_skill + max_template_average_skill + } + stewardship = { + min_template_average_skill + max_template_average_skill + } + diplomacy = { + min_template_average_skill + max_template_average_skill + } + intrigue = { + min_template_average_skill + max_template_average_skill + } + learning = { + min_template_average_skill + max_template_average_skill + } + + after_creation = { + add_character_flag = created + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + } +} + +mediocre_spouse = { + gender_female_chance = root.marriage_gender_adjusted_female_chance + age = { 16 26 } + random_traits = yes + culture = root.culture + faith = root.faith + random_traits_list = { + education_diplomacy_1 = { weight = { base = 35 } } + education_diplomacy_2 = { weight = { base = 35 } } + education_martial_1 = { + weight = { + base = 35 + modifier = { # Less common with martial education if character can't be combatant because of gender + factor = 0.3 + trigger_if = { + limit = { root = { is_female = yes } } + dummy_male = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + trigger_else = { + dummy_female = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + } + } + } + education_martial_2 = { + weight = { + base = 35 + modifier = { # Less common with martial education if character can't be combatant because of gender + factor = 0.3 + trigger_if = { + limit = { root = { is_female = yes } } + dummy_male = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + trigger_else = { + dummy_female = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + } + } + } + education_stewardship_1 = { weight = { base = 35 } } + education_stewardship_2 = { weight = { base = 35 } } + education_intrigue_1 = { weight = { base = 35 } } + education_intrigue_2 = { weight = { base = 35 } } + education_learning_1 = { weight = { base = 35 } } + education_learning_2 = { weight = { base = 35 } } + } + dynasty = none + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + random = { + chance = 1 + + add_trait = lifestyle_poet + + modifier = { + add = 10 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 5 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + set_interesting_traits_and_modifiers_effect = yes + } +} diff --git a/N3OW/common/scripted_character_templates/00_physician_character_template.txt b/N3OW/common/scripted_character_templates/00_physician_character_template.txt new file mode 100644 index 00000000..35265317 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_physician_character_template.txt @@ -0,0 +1,105 @@ +physician_low_character_template = { + age = { 18 50 } + faith = root.faith + culture = root.culture + gender_female_chance = 50 + + # Traits + random_traits_list = { + count = 1 + education_learning_1 = {} + education_learning_2 = {} + } + trait = lifestyle_physician + random_traits = yes + + # Skills + learning = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + add_trait_xp = { + trait = lifestyle_physician + value = { + small_lifestyle_random_xp_low + small_lifestyle_random_xp_high + } + } + } +} + +physician_high_character_template = { + age = { 24 50 } + faith = root.faith + culture = root.culture + gender_female_chance = 50 + + # Traits + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + trait = lifestyle_physician + random_traits = yes + + # Skills + learning = { + min_template_medium_skill + max_template_medium_skill + } + + after_creation = { + add_trait_xp = { + trait = lifestyle_physician + value = { + medium_lifestyle_random_xp_low + medium_lifestyle_random_xp_high + } + } + } +} + +physician_excellent_character_template = { + age = { 30 60 } + faith = root.faith + culture = root.culture + gender_female_chance = 50 + + # Traits + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + trait = lifestyle_physician + random_traits = yes + + # Skills + learning = { + min_template_medium_skill + max_template_medium_skill + } + + after_creation = { + add_trait_xp = { + trait = lifestyle_physician + value = { + medium_lifestyle_random_xp_high + 100 + } + } + random = { + chance = 66 + if = { + limit = { + NOT = { has_trait = lifestyle_herbalist } + } + add_trait = lifestyle_herbalist + } + } + } +} diff --git a/N3OW/common/scripted_character_templates/00_pool_repopulation_character_templates.txt b/N3OW/common/scripted_character_templates/00_pool_repopulation_character_templates.txt new file mode 100644 index 00000000..82b7a37f --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_pool_repopulation_character_templates.txt @@ -0,0 +1,1736 @@ +#################################### THE DUKE AND THE BODENSEE ###################################### +# # +# The Duke of Swabia sat by the shores of the Bodensee with his fishing rod for many months without # +# reward. He had even put a lovely slice of dove pie on the hook, but his bucket remained empty. # +# "Are there no characters in the lake?" he thought to himself and sighed. "At this rate, my court # +# will become desolate within a generation! My heir will have no diligent councillors, no brave # +# knights, and no wise crones to help him rule the lands!" # +# # +# The Duke cried for a long, long while, and then stood up to gathering his things. # +# "Thank God!" he suddenly exclaimed. "I have an idea!" # +# If the lake was empty, could he not create some new characters and release them into the waters? # +# If some of them married, the Bodensee would surely be repopulated in just a few years! # +# # +# The clever Duke quickly got to work. He made maidens and adventurers, matrons and fools. Young # +# and old he made them, weak and strong, wicked and pious. The sun rose in the sky and set again. # +# Under the light of moon and stars, the Duke put the final touch on his creation. # +# # +# The next morning, he gently released the little characters into the waters. He watched them swim # +# away with tears of happiness trailing down his whiskered cheeks. This was farewell, but he was # +# certain - they would not be gone for long. # +# # +# And this is the story behind why pools spawn new characters for the royal courts all over the # +# world. Whenever we throw our hook into the depths, we send a thought of gratitude to the noble # +# Duke of Swabia, and his marvelous creation. # +# # +##################################################################################################### + + + + + +#Notes +#Random Traits List contains relevant lifestyle traits and all personality traits exist in 1 template +#Template-specific skill min/max regulated through scripted values +#Template-specific education trait is weighted + +pool_repopulate_prowess = { + age = { 20 40 } + random_traits = yes + gender_female_chance = root_soldier_female_chance + culture = root.culture + faith = root.faith + prowess = { + min_guest_template_skill max_guest_template_skill + } + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + gallant = {} + brave = {} + gluttonous = {} + strong = {} + athletic = {} + lifestyle_hunter = {} + } + dynasty = none + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + random = { + chance = 1 + + add_trait = lifestyle_poet + + modifier = { + add = 10 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 5 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + # ToTo Hastiluder + if = { + limit = { has_dlc_feature = tours_and_tournaments } + random = { + chance = 33 + add_trait = tourney_participant + add_random_tourney_participant_level_effect = yes + } + } + } +} + +pool_repopulate_diplomacy = { + age = { 20 40 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because chancellor gender is doctrine dependent + random_traits = yes + culture = root.culture + faith = root.faith + diplomacy = { + min_guest_template_skill max_guest_template_skill + } + random_traits_list = { + education_diplomacy_1 = { weight = { base = 35 } } + education_diplomacy_2 = { weight = { base = 35 } } + education_diplomacy_3 = { weight = { base = 20 } } + education_diplomacy_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + diplomat = {} + family_first = {} + august = {} + lifestyle_reveler = {} + generous = {} + arrogant = {} + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + fickle = {} + forgiving = {} + lifestyle_poet = {} + tourney_participant = {} + lifestyle_traveler = {} + } + dynasty = none + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + random = { + chance = 1 + + add_trait = lifestyle_poet + + modifier = { + add = 15 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 10 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + set_interesting_traits_and_modifiers_effect = yes + if = { + limit = { has_trait = lifestyle_reveler } + add_trait_xp = { + trait = lifestyle_reveler + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = small_lifestyle_random_xp_high + } + } + } + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + +pool_repopulate_martial = { + age = { 30 45 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because marshal gender is doctrine dependent + random_traits = yes + culture = root.culture + faith = root.faith + martial = { + min_guest_template_skill max_guest_template_skill + } + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + strategist = {} + overseer = {} + wrathful = {} + zealous = {} + impatient = {} + lifestyle_hunter = {} + tourney_participant = {} + } + dynasty = none + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + if = { + limit = { + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + random_list = { + 65 = {} + 15 = { + add_trait = varangian + } + 15 = { + add_trait = berserker + } + 5 = { + add_trait = lifestyle_poet + } + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = poet_trait_more_common + } + NOT = { + has_trait = lifestyle_poet + } + } + random = { + chance = 10 + add_trait = lifestyle_poet + } + } + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + +pool_repopulate_stewardship = { + age = { 20 40 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because steward gender is doctrine dependent + random_traits = yes + culture = root.culture + faith = root.faith + stewardship = { + min_guest_template_skill max_guest_template_skill + } + random_traits_list = { + education_stewardship_1 = { weight = { base = 35 } } + education_stewardship_2 = { weight = { base = 35 } } + education_stewardship_3 = { weight = { base = 20 } } + education_stewardship_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + architect = {} + administrator = {} + avaricious = {} + temperate = {} + greedy = {} + just = {} + stubborn = {} + ambitious = {} + } + dynasty = none + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + random = { + chance = 1 + + add_trait = lifestyle_poet + + modifier = { + add = 10 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 5 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +pool_repopulate_intrigue = { + age = { 25 40 } + random_traits = yes + gender_female_chance = 50 #No gender blocks for spymaster + culture = root.culture + faith = root.faith + intrigue = { + min_guest_template_skill max_guest_template_skill + } + random_traits_list = { + education_intrigue_1 = { weight = { base = 35 } } + education_intrigue_2 = { weight = { base = 35 } } + education_intrigue_3 = { weight = { base = 20 } } + education_intrigue_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + schemer = {} + seducer = {} + torturer = {} + deceitful = {} + lustful = {} + calm = {} + arbitrary = {} + paranoid = {} + callous = {} + sadistic = {} + vengeful = {} + craven = {} + } + dynasty = none + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + random = { + chance = 1 + + add_trait = lifestyle_poet + + modifier = { + add = 10 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 5 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +pool_repopulate_learning = { + age = { 25 60 } + gender_female_chance = 50 #No gender blocks for physicians + random_traits = yes + culture = root.culture + faith = root.faith + learning = { + min_guest_template_skill max_guest_template_skill + } + random_traits_list = { + education_learning_1 = { weight = { base = 35 } } + education_learning_2 = { weight = { base = 35 } } + education_learning_3 = { weight = { base = 20 } } + education_learning_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + scholar = {} + theologian = {} + whole_of_body = {} + lifestyle_physician = {} + lifestyle_mystic = {} + lifestyle_herbalist = {} + chaste = {} + diligent = {} + patient = {} + humble = {} + shy = {} + content = {} + cynical = {} + lazy = {} + } + dynasty = none + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + if = { + limit = { + faith = { + has_doctrine = tenet_monasticism + } + } + random_list = { + 75 = {} + 25 = { + add_trait = devoted + } + } + } + random = { + chance = 1 + + add_trait = lifestyle_poet + + modifier = { + add = 10 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 5 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_physician + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + + +pool_repopulate_spouse = { + gender_female_chance = root.marriage_gender_adjusted_female_chance + age = { 16 26 } + random_traits = yes + culture = root.culture + faith = root.faith + random_traits_list = { + education_diplomacy_1 = { weight = { base = 35 } } + education_diplomacy_2 = { weight = { base = 35 } } + education_diplomacy_3 = { weight = { base = 20 } } + education_diplomacy_4 = { weight = { base = 10 } } + education_martial_1 = { + weight = { + base = 35 + modifier = { # Less common with martial education if character can't be combatant because of gender + factor = 0.3 + trigger_if = { + limit = { root = { is_female = yes } } + dummy_male = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + trigger_else = { + dummy_female = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + } + } + } + education_martial_2 = { + weight = { + base = 35 + modifier = { # Less common with martial education if character can't be combatant because of gender + factor = 0.3 + trigger_if = { + limit = { root = { is_female = yes } } + dummy_male = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + trigger_else = { + dummy_female = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + } + } + } + education_martial_3 = { + weight = { + base = 20 + modifier = { # Less common with martial education if character can't be combatant because of gender + factor = 0.3 + trigger_if = { + limit = { root = { is_female = yes } } + dummy_male = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + trigger_else = { + dummy_female = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + } + } + } + education_martial_4 = { + weight = { + base = 10 + modifier = { # Less common with martial education if character can't be combatant because of gender + factor = 0.3 + trigger_if = { + limit = { root = { is_female = yes } } + dummy_male = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + trigger_else = { + dummy_female = { NOT = { can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root } } } + } + } + } + } + education_stewardship_1 = { weight = { base = 35 } } + education_stewardship_2 = { weight = { base = 35 } } + education_stewardship_3 = { weight = { base = 20 } } + education_stewardship_4 = { weight = { base = 10 } } + education_intrigue_1 = { weight = { base = 35 } } + education_intrigue_2 = { weight = { base = 35 } } + education_intrigue_3 = { weight = { base = 20 } } + education_intrigue_4 = { weight = { base = 10 } } + education_learning_1 = { weight = { base = 35 } } + education_learning_2 = { weight = { base = 35 } } + education_learning_3 = { weight = { base = 20 } } + education_learning_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + diplomat = {} + strategist = {} + architect = {} + schemer = {} + scholar = {} + whole_of_body = {} + fecund = {} + intellect_good_1 = {} + physique_good_1 = {} + beauty_good_1 = {} + } + dynasty = none + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + random = { + chance = 1 + + add_trait = lifestyle_poet + + modifier = { + add = 10 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 5 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +pool_repopulate_local_flavor = { + age = { 25 45 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because council gender is doctrine dependent + random_traits = yes + faith = root.faith + + random_culture = { + culture:ashkenazi = { + trigger = { + NOT = { + root.faith = { religion = { is_in_family = rf_pagan } } + } + root.capital_province = { + OR = { + geographical_region = world_europe + geographical_region = world_asia_minor + } + NOT = { + geographical_region = world_europe_west_iberia + } + } + } + } + root.culture = { + trigger = { + root.faith = { religion = { is_in_family = rf_pagan } } + } + } + culture:sephardi = { + trigger = { + root.capital_province = { + geographical_region = world_europe_west_iberia + } + } + } + culture:radhanite = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_steppe + geographical_region = world_india + } + } + } + } + culture:kochinim = { + trigger = { + root.capital_province = { + geographical_region = world_india + } + } + } + culture:bavlim = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_middle_east + geographical_region = world_middle_east_persia + geographical_region = world_africa_north + } + } + } + } + culture:kurdish = { + trigger = { + root.capital_province = { + geographical_region = world_middle_east_persia + } + } + } + culture:rajput = { + trigger = { + root.capital_province = { + geographical_region = world_india + } + } + } + culture:hindustani = { + trigger = { + root.capital_province = { + geographical_region = world_india_rajastan + } + } + } + culture:gujarati = { + trigger = { + root.capital_province = { + geographical_region = world_india_rajastan + } + } + } + culture:marathi = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_india_rajastan + geographical_region = world_india_deccan + } + } + } + } + culture:tamil = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_india_deccan + geographical_region = world_asia_southeast_islands + } + } + } + } + culture:telugu = { + trigger = { + root.capital_province = { + geographical_region = world_india_deccan + } + } + } + culture:kannada = { + trigger = { + root.capital_province = { + geographical_region = world_india_deccan + } + } + } + culture:bengali = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_india_bengal + geographical_region = world_burma + } + } + } + } + culture:burmese = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_india_bengal + geographical_region = world_burma + } + } + } + } + culture:butr = { + trigger = { + root.capital_province = { + geographical_region = world_africa + } + } + } + culture:zaghawa = { + trigger = { + root.capital_province = { + geographical_region = world_africa + } + } + } + culture:bolghar = { + trigger = { + root.capital_province = { + geographical_region = world_steppe_west + } + } + } + culture:assyrian = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_steppe_east + geographical_region = world_steppe_tarim + } + } + } + } + culture:khitan = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_steppe_east + geographical_region = world_steppe_tarim + geographical_region = world_tibet + geographical_region = world_asia_north_east + } + } + } + } + culture:han = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_steppe_east + geographical_region = world_steppe_tarim + geographical_region = world_tibet + geographical_region = world_burma + geographical_region = world_asia_north_east + geographical_region = world_asia_china + geographical_region = world_asia_korea + geographical_region = world_asia_southeast_mainland + } + } + } + } + culture:cuman = { + trigger = { + root.capital_province = { + geographical_region = world_steppe_west + } + } + } + culture:bodpa = { + trigger = { + root.capital_province = { + geographical_region = world_tibet + } + } + } + culture:somali = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_middle_east + geographical_region = world_middle_east_persia + geographical_region = world_africa_north_east + AND = { + geographical_region = world_india + county.holder.faith = { + religion_tag = islam_religion + } + } + } + } + } + } + culture:swahili = { + trigger = { + root.capital_province = { + geographical_region = dlc_tgp_swahili_coast_region + } + } + } + culture:yemeni = { + trigger = { + root.capital_province = { + geographical_region = dlc_tgp_swahili_coast_region + county.holder = { + NOT = { government_has_flag = government_is_tribal } + faith = { religion_tag = islam_religion } + } + } + } + } + culture:persian = { + trigger = { + root.capital_province = { + geographical_region = dlc_tgp_swahili_coast_region + county.holder = { + NOT = { government_has_flag = government_is_tribal } + faith = { religion_tag = islam_religion } + } + } + } + } + culture:japanese = { + trigger = { + root.capital_province = { geographical_region = world_asia_japan } + } + } + culture:khanty = { + trigger = { + root.capital_province = { + geographical_region = world_siberia + } + } + } + } + + learning = { + min_guest_template_skill max_guest_template_skill + } + + stewardship = { + min_guest_template_skill max_guest_template_skill + } + + diplomacy = { + min_guest_template_skill max_guest_template_skill + } + + random_traits_list = { + education_learning_3 = { weight = { base = 10 } } + education_learning_4 = { weight = { base = 20 } } + education_stewardship_3 = { weight = { base = 5 } } + education_stewardship_4 = { weight = { base = 10 } } + education_diplomacy_3 = { weight = { base = 10 } } + education_diplomacy_4 = { weight = { base = 20 } } + } + random_traits_list = { + scholar = {} + theologian = {} + lifestyle_physician = {} + lifestyle_mystic = {} + lifestyle_herbalist = {} + administrator = {} + architect = {} + diplomat = {} + lifestyle_hunter = {} + } + dynasty = none + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + if = { + limit = { + culture = { has_cultural_pillar = heritage_israelite } + } + add_character_flag = ai_will_not_convert + random_list = { + 10 = { + set_character_faith = faith:rabbinism + } + 2 = { + trigger = { + root.capital_province.faith = { + religion_tag = christianity_religion + } + root.capital_province = { + geographical_region = world_europe_west_iberia + } + } + set_character_faith = faith:conversos + } + 40 = { + trigger = { + has_trait = lifestyle_mystic + } + set_character_faith = faith:merkabah + } + 20 = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_europe_south_east + geographical_region = world_asia_minor + } + } + } + set_character_faith = faith:samaritan + } + 20 = { + trigger = { + root.capital_province = { + OR = { + geographical_region = world_europe_south_east + geographical_region = world_asia_minor + } + } + } + set_character_faith = faith:karaism + } + 90 = { + trigger = { + root.capital_province = { + geographical_region = world_india + } + } + set_character_faith = faith:malabarism + } + } + if = { + limit = { + NOT = { + knows_language_of_culture = root.capital_province.culture + } + } + learn_language_of_culture = root.capital_province.culture + } + } + else_if = { + limit = { + culture = culture:greek + } + random_list = { + 10 = { + set_character_faith = faith:iconoclast + } + 10 = { + set_character_faith = faith:paulician + } + 10 = { + set_character_faith = faith:bogomilist + } + } + } + else_if = { + limit = { + OR = { + culture = culture:rajput + culture = culture:marathi + culture = culture:gujarati + culture = culture:tamil + culture = culture:telugu + culture = culture:hindustani + culture = culture:kannada + culture = culture:bengali + culture = culture:burmese + } + } + random_list = { + 10 = { + set_character_faith = faith:digambara + } + 10 = { + set_character_faith = faith:svetambara + } + 20 = { + set_character_faith = faith:yapaniya + } + 35 = { + trigger = { + culture = culture:gujarati + } + set_character_faith = faith:zurvanism + } + 100 = { + trigger = { + culture = culture:burmese + } + set_character_faith = faith:ari + } + 5 = { + set_character_faith = faith:nestorian + } + 25 = { + trigger = { + OR = { + culture = culture:kannada + culture = culture:telugu + culture = culture:tamil + } + } + set_character_faith = faith:malabarism + } + } + } + else_if = { + limit = { + OR = { + culture = culture:butr + culture = culture:zaghawa + } + } + random_list = { + 10 = { + set_character_faith = faith:ibadi + } + 10 = { + set_character_faith = faith:sufri + } + } + } + else_if = { + limit = { + culture = culture:kurdish + } + set_character_faith = faith:yazidi + } + else_if = { + limit = { + OR = { + culture = culture:bolghar + culture = culture:somali + } + } + set_character_faith = faith:ashari + if = { + limit = { + root.capital_county.faith = { + religion_tag = islam_religion + } + } + set_character_faith = root.capital_county.faith + } + } + else_if = { + limit = { + culture = culture:khazar + } + set_character_faith = faith:kabarism + } + else_if = { + limit = { + culture = culture:assyrian + } + set_character_faith = faith:nestorian + } + else_if = { + limit = { + culture = culture:khitan + } + random_list = { + 15 = { + set_character_faith = faith:vajrayana + } + 10 = { + set_character_faith = faith:tengri_pagan + } + 5 = { + set_character_faith = faith:quanzhen + } + } + } + else_if = { + limit = { + culture = culture:han + } + random_list = { + 50 = { + set_character_faith = faith:shangqing + random_list = { + 50 = {} + 50 = { + add_trait = devoted + } + } + } + 15 = { + set_character_faith = faith:mahayana + } + 5 = { + set_character_faith = faith:zhengyi + } + } + random = { + chance = 5 + modifier = { + root.capital_province = { + geographical_region = world_asia_china + } + add = 10 + } + add_trait = confucian_education + if = { + limit = { + OR = { + AND = { + is_male = yes + root.capital_province.province_owner = { + OR = { + has_realm_law = male_only_law + has_realm_law = male_preference_law + has_realm_law = equal_law + } + } + } + AND = { + is_female = yes + root.capital_province.province_owner = { + OR = { + has_realm_law = female_only_law + has_realm_law = female_preference_law + has_realm_law = equal_law + } + } + } + } + } + change_merit = { fixed_range = { min = 1000 max = 5000 } } + assign_completed_exams_based_on_merit_effect = yes + } + } + } + else_if = { + limit = { + culture = culture:bodpa + } + random_list = { + 10 = { + set_character_faith = faith:bon + } + 10 = { + set_character_faith = faith:old_bon + } + } + } + else_if = { + limit = { + religion = { is_in_family = rf_pagan } + } + random_list = { + 10 = { + add_trait = one_eyed + } + 10 = { + add_trait = albino + } + 10 = { + add_trait = scaly + } + 10 = { + add_trait = torturer + } + 10 = { + add_trait = whole_of_body + } + 10 = { + add_trait = flagellant + } + 10 = { + add_trait = scarred + add_trait_xp = { + trait = scarred + value = { + integer_range = { + min = 5 + max = 100 + } + } + } + } + 10 = { + add_trait = blind + } + 10 = { + add_trait = shrewd + } + 10 = { + add_trait = strong + } + 10 = { + add_trait = giant + } + 10 = { + add_trait = lifestyle_poet + } + 450 = { + trigger = { + NOT = { + trait_is_criminal_in_faith_trigger = { TRAIT = witch FAITH = this.faith GENDER_CHARACTER = this } + } + } + add_trait = witch + } + 150 = { + trigger = { + faith = { + has_doctrine = tenet_warmonger + } + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + NOR = { + has_trait = craven + has_trait = berserker + has_trait = calm + } + } + add_trait = berserker + } + } + } + + # Learn flavorful & appropriate languages + if = { + limit = { + OR = { + culture = culture:butr + culture = culture:kurdish + culture = culture:somali + } + } + + if = { + limit = { + NOT = { + knows_language = language_arabic + } + } + random = { + chance = 70 + learn_language = language_arabic + } + } + } + + if = { + limit = { + culture = culture:assyrian + } + + if = { + limit = { + NOT = { + knows_language = language_greek + } + } + random = { + chance = 70 + learn_language = language_greek + } + } + } + + if = { # Guaranteed warriors + limit = { + OR = { + culture = culture:butr + culture = culture:zaghawa + culture = culture:khitan + culture = culture:somali + } + } + remove_trait = education_learning_3 + remove_trait = education_learning_4 + remove_trait = education_stewardship_3 + remove_trait = education_stewardship_4 + remove_trait = education_diplomacy_3 + remove_trait = education_diplomacy_4 + remove_trait = lifestyle_physician + remove_trait = lifestyle_mystic + remove_trait = theologian + remove_trait = lifestyle_herbalist + remove_trait = diplomat + remove_trait = administrator + remove_trait = architect + remove_trait = scholar + add_martial_skill = 4 + add_prowess_skill = 6 + random_list = { + 50 = { + add_trait = education_martial_3 + } + 50 = { + add_trait = education_martial_4 + } + } + random_list = { + 10 = { + add_trait = strategist + } + 30 = { + add_trait = lifestyle_blademaster + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + } + 10 = { + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = bow + LEVEL_1 = yes + LEVEL_3 = yes + } + } + 10 = { + add_trait = overseer + } + } + give_random_commander_trait_effect = yes + } + else_if = { + limit = { + OR = { + religion = { is_in_family = rf_pagan } + culture = culture:bolghar + culture = culture:cuman + } + } + random_list = { + 50 = {} + 50 = { + remove_trait = education_learning_3 + remove_trait = education_learning_4 + remove_trait = education_stewardship_3 + remove_trait = education_stewardship_4 + remove_trait = education_diplomacy_3 + remove_trait = education_diplomacy_4 + remove_trait = lifestyle_physician + remove_trait = lifestyle_mystic + remove_trait = theologian + remove_trait = lifestyle_herbalist + remove_trait = diplomat + remove_trait = administrator + remove_trait = architect + remove_trait = scholar + add_martial_skill = 4 + add_prowess_skill = 6 + random_list = { + 50 = { + add_trait = education_martial_3 + } + 50 = { + add_trait = education_martial_4 + } + } + random_list = { + 10 = { + add_trait = strategist + } + 30 = { + add_trait = lifestyle_blademaster + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + } + 10 = { + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = bow + LEVEL_1 = yes + LEVEL_3 = yes + } + } + 10 = { + add_trait = overseer + } + } + give_random_commander_trait_effect = yes + } + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_physician + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tiered_trait_xp_effect = { + TRAIT = confucian_education + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} diff --git a/N3OW/common/scripted_character_templates/00_priest_character_template.txt b/N3OW/common/scripted_character_templates/00_priest_character_template.txt new file mode 100644 index 00000000..adffb096 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_priest_character_template.txt @@ -0,0 +1,1157 @@ +priest_character_template = { + age = { 30 60 } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + random_traits = yes + + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_clergy_gender_female_chance + learning = { + min_template_high_skill + max_template_high_skill + } + + after_creation = { + add_character_flag = { + flag = need_priest_outfit + } + } +} + +simple_priest_character_template = { + age = { 30 60 } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + random_traits = yes + learning = { + min_template_high_skill + max_template_high_skill + } + + after_creation = { + add_character_flag = { + flag = need_priest_outfit + } + } +} + +virtuous_priest_character_template = { + age = { 30 60 } + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + #Virtue Personality + #Give them traits which are considered virtuous in their faith. Traits which would be the opposite of a neutral personality are omitted. + random_traits_list = { + count = 3 + lustful = { + trigger = { + root.faith = { trait_is_virtue = lustful } + } + } + chaste = { + trigger = { + root.faith = { trait_is_virtue = chaste } + } + } + gluttonous = { + trigger = { + root.faith = { trait_is_virtue = gluttonous } + } + } + temperate = { + trigger = { + root.faith = { trait_is_virtue = temperate } + } + } + greedy = { + trigger = { + root.faith = { trait_is_virtue = greedy } + } + } + generous = { + trigger = { + root.faith = { trait_is_virtue = generous } + } + } + wrathful = { + trigger = { + root.faith = { trait_is_virtue = wrathful } + } + } + calm = { + trigger = { + root.faith = { trait_is_virtue = calm } + } + } + patient = { + trigger = { + root.faith = { trait_is_virtue = patient } + } + } + impatient = { + trigger = { + root.faith = { trait_is_virtue = impatient } + } + } + arrogant = { + trigger = { + root.faith = { trait_is_virtue = arrogant } + } + } + humble = { + trigger = { + root.faith = { trait_is_virtue = humble } + } + } + deceitful = { + trigger = { + root.faith = { trait_is_virtue = deceitful } + } + } + honest = { + trigger = { + root.faith = { trait_is_virtue = honest } + } + } + craven = { + trigger = { + root.faith = { trait_is_virtue = craven } + } + } + brave = { + trigger = { + root.faith = { trait_is_virtue = brave } + } + } + ambitious = { + trigger = { + root.faith = { trait_is_virtue = ambitious } + } + } + content = { + trigger = { + root.faith = { trait_is_virtue = content } + } + } + arbitrary = { + trigger = { + root.faith = { trait_is_virtue = arbitrary } + } + } + just = { + trigger = { + root.faith = { trait_is_virtue = just } + } + } + paranoid = { + trigger = { + root.faith = { trait_is_virtue = paranoid } + } + } + trusting = { + trigger = { + root.faith = { trait_is_virtue = trusting } + } + } + compassionate = { + trigger = { + root.faith = { trait_is_virtue = compassionate } + } + } + callous = { + trigger = { + root.faith = { trait_is_virtue = callous } + } + } + sadistic = { + trigger = { + root.faith = { trait_is_virtue = sadistic } + } + } + stubborn = { + trigger = { + root.faith = { trait_is_virtue = stubborn } + } + } + fickle = { + trigger = { + root.faith = { trait_is_virtue = fickle } + } + } + vengeful = { + trigger = { + root.faith = { trait_is_virtue = vengeful } + } + } + forgiving = { + trigger = { + root.faith = { trait_is_virtue = forgiving } + } + } + } + + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_clergy_gender_female_chance + learning = { + min_template_high_skill + max_template_high_skill + } + + after_creation = { + add_character_flag = { + flag = need_priest_outfit + } + } +} + +monk_character_template = { + age = { 25 60 } + dynasty = none + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + trait = devoted + random_traits = yes + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_clergy_gender_female_chance + learning = { + min_template_high_skill + max_template_high_skill + } +} + +location_pilgrim_template = { + age = { 20 65 } + dynasty = none + # Education. + random_traits_list = { + count = 1 + education_diplomacy_1 = {} + education_diplomacy_2 = {} + education_martial_1 = {} + education_martial_2 = {} + education_stewardship_1 = {} + education_stewardship_2 = {} + education_intrigue_1 = {} + education_intrigue_2 = {} + education_learning_1 = {} + education_learning_2 = {} + } + # Personality + ## Everybody gets zealous. + trait = zealous + ## Everybody gets _one_ trait that matters, either a pious one they celebrate or a sinful one they're looking to atone for. + random_traits_list = { + count = 1 + lustful = { + trigger = { + faith = { + OR = { + trait_is_virtue = lustful + trait_is_sin = lustful + } + } + } + } + chaste = { + trigger = { + faith = { + OR = { + trait_is_virtue = chaste + trait_is_sin = chaste + } + } + } + } + gluttonous = { + trigger = { + faith = { + OR = { + trait_is_virtue = gluttonous + trait_is_sin = gluttonous + } + } + } + } + temperate = { + trigger = { + faith = { + OR = { + trait_is_virtue = temperate + trait_is_sin = temperate + } + } + } + } + greedy = { + trigger = { + faith = { + OR = { + trait_is_virtue = greedy + trait_is_sin = greedy + } + } + } + } + generous = { + trigger = { + faith = { + OR = { + trait_is_virtue = generous + trait_is_sin = generous + } + } + } + } + wrathful = { + trigger = { + faith = { + OR = { + trait_is_virtue = wrathful + trait_is_sin = wrathful + } + } + } + } + calm = { + trigger = { + faith = { + OR = { + trait_is_virtue = calm + trait_is_sin = calm + } + } + } + } + patient = { + trigger = { + faith = { + OR = { + trait_is_virtue = patient + trait_is_sin = patient + } + } + } + } + impatient = { + trigger = { + faith = { + OR = { + trait_is_virtue = impatient + trait_is_sin = impatient + } + } + } + } + arrogant = { + trigger = { + faith = { + OR = { + trait_is_virtue = arrogant + trait_is_sin = arrogant + } + } + } + } + humble = { + trigger = { + faith = { + OR = { + trait_is_virtue = humble + trait_is_sin = humble + } + } + } + } + deceitful = { + trigger = { + faith = { + OR = { + trait_is_virtue = deceitful + trait_is_sin = deceitful + } + } + } + } + honest = { + trigger = { + faith = { + OR = { + trait_is_virtue = honest + trait_is_sin = honest + } + } + } + } + craven = { + trigger = { + faith = { + OR = { + trait_is_virtue = craven + trait_is_sin = craven + } + } + } + } + brave = { + trigger = { + faith = { + OR = { + trait_is_virtue = brave + trait_is_sin = brave + } + } + } + } + ambitious = { + trigger = { + faith = { + OR = { + trait_is_virtue = ambitious + trait_is_sin = ambitious + } + } + } + } + content = { + trigger = { + faith = { + OR = { + trait_is_virtue = content + trait_is_sin = content + } + } + } + } + arbitrary = { + trigger = { + faith = { + OR = { + trait_is_virtue = arbitrary + trait_is_sin = arbitrary + } + } + } + } + just = { + trigger = { + faith = { + OR = { + trait_is_virtue = just + trait_is_sin = just + } + } + } + } + paranoid = { + trigger = { + faith = { + OR = { + trait_is_virtue = paranoid + trait_is_sin = paranoid + } + } + } + } + trusting = { + trigger = { + faith = { + OR = { + trait_is_virtue = trusting + trait_is_sin = trusting + } + } + } + } + compassionate = { + trigger = { + faith = { + OR = { + trait_is_virtue = compassionate + trait_is_sin = compassionate + } + } + } + } + callous = { + trigger = { + faith = { + OR = { + trait_is_virtue = callous + trait_is_sin = callous + } + } + } + } + sadistic = { + trigger = { + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_sin = sadistic + } + } + } + } + stubborn = { + trigger = { + faith = { + OR = { + trait_is_virtue = stubborn + trait_is_sin = stubborn + } + } + } + } + fickle = { + trigger = { + faith = { + OR = { + trait_is_virtue = fickle + trait_is_sin = fickle + } + } + } + } + vengeful = { + trigger = { + faith = { + OR = { + trait_is_virtue = vengeful + trait_is_sin = vengeful + } + } + } + } + forgiving = { + trigger = { + faith = { + OR = { + trait_is_virtue = forgiving + trait_is_sin = forgiving + } + } + } + } + } + ## And finally everyone gets one of the remaining traits. + random_traits_list = { + count = 1 + lustful = { + trigger = { + NOT = { has_trait = chaste } + faith = { + NOR = { + trait_is_virtue = lustful + trait_is_sin = lustful + } + } + } + } + chaste = { + trigger = { + NOT = { has_trait = lustful } + faith = { + NOR = { + trait_is_virtue = chaste + trait_is_sin = chaste + } + } + } + } + gluttonous = { + trigger = { + NOT = { has_trait = temperate } + faith = { + NOR = { + trait_is_virtue = gluttonous + trait_is_sin = gluttonous + } + } + } + } + temperate = { + trigger = { + NOT = { has_trait = gluttonous } + faith = { + NOR = { + trait_is_virtue = temperate + trait_is_sin = temperate + } + } + } + } + greedy = { + trigger = { + NOT = { has_trait = generous } + faith = { + NOR = { + trait_is_virtue = greedy + trait_is_sin = greedy + } + } + } + } + generous = { + trigger = { + NOT = { has_trait = greedy } + faith = { + NOR = { + trait_is_virtue = generous + trait_is_sin = generous + } + } + } + } + wrathful = { + trigger = { + NOT = { has_trait = calm } + faith = { + NOR = { + trait_is_virtue = wrathful + trait_is_sin = wrathful + } + } + } + } + calm = { + trigger = { + NOT = { has_trait = wrathful } + faith = { + NOR = { + trait_is_virtue = calm + trait_is_sin = calm + } + } + } + } + patient = { + trigger = { + NOT = { has_trait = impatient } + faith = { + NOR = { + trait_is_virtue = patient + trait_is_sin = patient + } + } + } + } + impatient = { + trigger = { + NOT = { has_trait = patient } + faith = { + NOR = { + trait_is_virtue = impatient + trait_is_sin = impatient + } + } + } + } + arrogant = { + trigger = { + NOT = { has_trait = humble } + faith = { + NOR = { + trait_is_virtue = arrogant + trait_is_sin = arrogant + } + } + } + } + humble = { + trigger = { + NOT = { has_trait = arrogant } + faith = { + NOR = { + trait_is_virtue = humble + trait_is_sin = humble + } + } + } + } + deceitful = { + trigger = { + NOT = { has_trait = honest } + faith = { + NOR = { + trait_is_virtue = deceitful + trait_is_sin = deceitful + } + } + } + } + honest = { + trigger = { + NOT = { has_trait = deceitful } + faith = { + NOR = { + trait_is_virtue = honest + trait_is_sin = honest + } + } + } + } + craven = { + trigger = { + NOT = { has_trait = brave } + faith = { + NOR = { + trait_is_virtue = craven + trait_is_sin = craven + } + } + } + } + brave = { + trigger = { + NOT = { has_trait = craven } + faith = { + NOR = { + trait_is_virtue = brave + trait_is_sin = brave + } + } + } + } + ambitious = { + trigger = { + NOT = { has_trait = content } + faith = { + NOR = { + trait_is_virtue = ambitious + trait_is_sin = ambitious + } + } + } + } + content = { + trigger = { + NOT = { has_trait = ambitious } + faith = { + NOR = { + trait_is_virtue = content + trait_is_sin = content + } + } + } + } + arbitrary = { + trigger = { + NOT = { has_trait = just } + faith = { + NOR = { + trait_is_virtue = arbitrary + trait_is_sin = arbitrary + } + } + } + } + just = { + trigger = { + NOT = { has_trait = arbitrary } + faith = { + NOR = { + trait_is_virtue = just + trait_is_sin = just + } + } + } + } + paranoid = { + trigger = { + NOT = { has_trait = trusting } + faith = { + NOR = { + trait_is_virtue = paranoid + trait_is_sin = paranoid + } + } + } + } + trusting = { + trigger = { + NOT = { has_trait = paranoid } + faith = { + NOR = { + trait_is_virtue = trusting + trait_is_sin = trusting + } + } + } + } + compassionate = { + trigger = { + NOR = { + has_trait = callous + has_trait = sadistic + } + faith = { + NOR = { + trait_is_virtue = compassionate + trait_is_sin = compassionate + } + } + } + } + callous = { + trigger = { + NOR = { + has_trait = compassionate + has_trait = sadistic + } + faith = { + NOR = { + trait_is_virtue = callous + trait_is_sin = callous + } + } + } + } + sadistic = { + trigger = { + NOR = { + has_trait = compassionate + has_trait = callous + } + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_sin = sadistic + } + } + } + } + stubborn = { + trigger = { + NOT = { has_trait = fickle } + faith = { + NOR = { + trait_is_virtue = stubborn + trait_is_sin = stubborn + } + } + } + } + fickle = { + trigger = { + NOT = { has_trait = stubborn } + faith = { + NOR = { + trait_is_virtue = fickle + trait_is_sin = fickle + } + } + } + } + vengeful = { + trigger = { + NOT = { has_trait = forgiving } + faith = { + NOR = { + trait_is_virtue = vengeful + trait_is_sin = vengeful + } + } + } + } + forgiving = { + trigger = { + NOT = { has_trait = vengeful } + faith = { + NOR = { + trait_is_virtue = forgiving + trait_is_sin = forgiving + } + } + } + } + } + + faith = root.faith + culture = root.location.culture + gender_female_chance = 50 + random_traits = no + # Skills. + ## Generally, we let people have a range of decent-ish competencies; they're the pilgrims a ruler takes not of, after all. + diplomacy = { + min_template_low_skill + max_template_high_skill + } + martial = { + min_template_low_skill + max_template_high_skill + } + stewardship = { + min_template_low_skill + max_template_high_skill + } + intrigue = { + min_template_low_skill + max_template_high_skill + } + learning = { + min_template_low_skill + max_template_high_skill + } + + after_creation = { + # Now we want to add a little spice to some of them, sprinkled evenly. + ## Some get lifestyles. + random = { + chance = 20 + random_list = { + # Reveler. + 100 = { add_trait = lifestyle_reveler } + # Blademaster. + 100 = { add_trait = lifestyle_blademaster } + # Hunter. + 100 = { + trigger = { is_vegetarian_trigger = no } + add_trait = lifestyle_hunter + } + # Mystic. + 100 = { + trigger = { + NOT = { + faith = { has_doctrine_parameter = witchcraft_illegal } + } + } + add_trait = lifestyle_mystic + } + # Physician. + 100 = { add_trait = lifestyle_physician } + # Herbalist. + 100 = { add_trait = lifestyle_herbalist } + # Gardener. + 100 = { add_trait = lifestyle_gardener } + # Traveller. + 100 = { add_trait = lifestyle_traveler } + # Plus some that _aren't_ lifestyles but which fit most here. + ## Poet. + 100 = { add_trait = lifestyle_poet } + ## Loyal. + 100 = { add_trait = loyal } + ## Disloyal. + 100 = { add_trait = disloyal } + } + } + # Some get stress coping traits. + random = { + chance = 20 + random_list = { + # Drunkard. + ## We allow this for everyone despite zeal because we want the pilgrims to feel a bit more complex. + 100 = { add_trait = drunkard } + # Hashishiyah. + 100 = { + trigger = { can_be_hashishiyah = yes } + add_trait = hashishiyah + } + # Rakish. + 100 = { add_trait = rakish } + # Reclusive. + 100 = { add_trait = reclusive } + # Irritable. + 100 = { add_trait = irritable } + # Flagellant. + 100 = { add_trait = flagellant } + # Profligate. + 100 = { add_trait = profligate } + # Improvident. + 100 = { add_trait = improvident } + # Contrite. + 100 = { add_trait = contrite } + # Comfort Eater. + 100 = { add_trait = comfort_eater } + # Inappetetic. + 100 = { add_trait = inappetetic } + # Journaller. + 100 = { add_trait = journaller } + # Confider. + 100 = { add_trait = confider } + # Athletic. + 100 = { add_trait = athletic } + } + } + # Some get health conditions. + random = { + chance = 5 + random_list = { + # Depression. + 100 = { + random_list = { + 100 = { add_trait = depressed_genetic } + 100 = { add_trait = depressed_1 } + } + } + # Schizophrenia. + 100 = { + random_list = { + 100 = { add_trait = lunatic_genetic } + 100 = { add_trait = lunatic_1 } + } + } + # Epilepsy. + 100 = { + random_list = { + 100 = { add_trait = possessed_genetic } + 100 = { add_trait = possessed_1 } + } + } + # Leprosy. + 100 = { add_trait = leper } + # Syphilis. + 100 = { add_trait = great_pox } + # Lover's Pox. + 100 = { add_trait = lovers_pox } + # Eunuch. + 100 = { + trigger = { is_male = yes } + if = { + limit = { + age >= 12 + } + add_trait = eunuch_1 + } + else = { + add_trait = beardless_eunuch + } + } + } + } + # Some have religious convictions of note. + random = { + chance = 5 + random_list = { + # Celibate. + 100 = { + trigger = { + NOT = { + faith = { trait_is_virtue = celibate} + } + } + add_trait = celibate + } + # Pilgrim. + 100 = { + trigger = { + NOT = { religion = religion:islam_religion } + } + add_trait = pilgrim + } + # Hajjaj. + 100 = { + trigger = { religion = religion:islam_religion} + add_trait = hajjaj + } + # Devoted. + 100 = { add_trait = devoted } + # Faith Warrior. + 100 = { + trigger = { + # Check that a GHW has actually happened that they could've fought in. + faith = { has_variable = variable_ghw_cooldown } + # And that they're the right gender to fight for their faith/culture. + save_temporary_scope_as = char_temp + can_be_knight_trigger = { ARMY_OWNER = scope:char_temp } + } + add_trait = faith_warrior + # We don't want age to look wonky here, so we'll need to set a minimum. + ## GHWs have a cooldown of 30 years, and our minimum age is 20. + ### So assuming our crusader was at least 20 when they fought, and the war was at most 30 years ago, we need to be 50 to ensure we were old enough to fight. + if = { + limit = { age < 50 } + set_age = 50 + } + } + } + } + } +} + +tournament_priest_character_template = { + age = { 30 60 } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + random_traits = yes + + faith = scope:activity.activity_host.faith + culture = scope:activity.activity_location.culture + gender_female_chance = activity_host_clergy_gender_female_chance + learning = { + min_template_high_skill + max_template_high_skill + } + + after_creation = { + add_character_flag = { + flag = need_priest_outfit + } + } +} + +monk_brewer_template = { + age = { 18 28 } + dynasty = none + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + + random_traits_list = { + count = 1 + diligent = {} + patient = {} + } + + random_traits_list = { + count = 2 + humble = {} + content = {} + gluttonous = {} + chaste = {} + generous = {} + calm = {} + deceitful = {} + honest = {} + craven = {} + gregarious = {} + arbitrary = {} + just = {} + zealous = {} + trusting = {} + } + + trait = devoted + + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_clergy_gender_female_chance + learning = { + min_template_high_skill + max_template_high_skill + } +} diff --git a/N3OW/common/scripted_character_templates/00_saharan_nomad_template.txt b/N3OW/common/scripted_character_templates/00_saharan_nomad_template.txt new file mode 100644 index 00000000..30c16ca4 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_saharan_nomad_template.txt @@ -0,0 +1,69 @@ +#Clan leader +saharan_clan_leader_character = { + age = { 30 50 } + #Education + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 20 } + } + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 30 } + } + education_martial_4 = { + weight = { base = 20 } + } + } + #Personality + random_traits_list = { + count = 3 + ambitious = {} + arrogant = {} + just = {} + zealous = {} + temperate = {} + diligent = {} + patient = {} + honest = {} + brave = {} + } + #Commander + random_traits_list = { + count = 1 + logistician = { + weight = { base = 10 } + } + aggressive_attacker = { + weight = { base = 20 } + } + desert_warrior = { + weight = { base = 40 } + } + rough_terrain_expert = { + weight = { base = 20 } + } + organizer = { + weight = { base = 10 } + } + } + random_traits = yes + gender_female_chance = root_soldier_female_chance + martial = { + min_template_high_skill + max_template_high_skill + } + prowess = { + min_template_high_skill + max_template_high_skill + } + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tourney_participant_level_effect = yes + } + } +} diff --git a/N3OW/common/scripted_character_templates/00_scholar_template.txt b/N3OW/common/scripted_character_templates/00_scholar_template.txt new file mode 100644 index 00000000..86883bd5 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_scholar_template.txt @@ -0,0 +1,105 @@ + +# Root scholars +scholar_character = { + age = { 35 50 } + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + random_traits_list = { + count = 1 + lifestyle_herbalist = {} + lifestyle_physician = {} + lifestyle_mystic = {} + lifestyle_gardener = {} + theologian = {} + shrewd = {} + } + trait = loyal + random_traits = yes + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + learning = { + min_template_high_skill + max_template_high_skill + } +} + +writer_character = { + age = { 25 60 } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + } + random_traits_list = { + count = 1 + devoted = {} + scholar = {} + } + random_traits = yes + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + martial = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_high_skill + max_template_high_skill + } +} + +# Capital county-based scholars +capital_scholar_character = { + age = { 35 50 } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + random_traits = yes + faith = capital_county.faith + culture = capital_county.culture + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + learning = { + min_template_high_skill + max_template_high_skill + } +} + +capital_writer_character = { + age = { 25 60 } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + } + random_traits_list = { + count = 1 + devoted = {} + scholar = {} + } + random_traits = yes + faith = capital_county.faith + culture = capital_county.culture + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + martial = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_high_skill + max_template_high_skill + } +} diff --git a/N3OW/common/scripted_character_templates/00_scripted_character_templates.txt b/N3OW/common/scripted_character_templates/00_scripted_character_templates.txt new file mode 100644 index 00000000..5b31b0f9 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_scripted_character_templates.txt @@ -0,0 +1,17 @@ +frankish_knight_character = { + age = { 20 40 } + random_traits = yes + culture = culture:frankish + faith = faith:catholic + martial = { + min_template_high_skill + max_template_high_skill + } + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tourney_participant_level_effect = yes + } + } +} diff --git a/N3OW/common/scripted_character_templates/00_soldier_character_templates.txt b/N3OW/common/scripted_character_templates/00_soldier_character_templates.txt new file mode 100644 index 00000000..b0da6d40 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_soldier_character_templates.txt @@ -0,0 +1,727 @@ + +soldier_friend_character = { + age = { 18 35 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 1 + brave = {} + just = {} + } + random_traits_list = { #Something nice + count = 1 + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + generous = {} + humble = {} + calm = {} + } + random_traits_list = { + count = 1 + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + patient = {} + impatient = {} + ambitious = {} + cynical = {} + zealous = {} + stubborn = {} + } + random_traits = no + faith = root.faith + culture = root.culture + martial = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { + min_template_decent_skill + max_template_decent_skill + } + gender_female_chance = root_soldier_female_chance + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tourney_participant_level_effect = yes + } + } +} + +new_commander_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 1 + brave = {} + just = {} + } + random_traits_list = { + count = 1 + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + humble = {} + calm = {} + patient = {} + impatient = {} + + } + random_traits_list = { + honest = {} + ambitious = {} + cynical = {} + zealous = {} + compassionate = {} + stubborn = {} + generous = {} + } + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + #Chance of receiving an extra commander trait + random = { + chance = 25 + give_random_commander_trait_effect = yes + } + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 150 + } + } + } +} + +new_warrior_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + brave = {} + just = {} + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + patient = {} + humble = {} + calm = {} + honest = {} + ambitious = {} + cynical = {} + zealous = {} + compassionate = {} + stubborn = {} + generous = {} + sadistic = {} + vengeful = {} + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + lifestyle_hunter = {} + tourney_participant = {} + strategist = {} + gallant = {} + torturer = {} + } + random_traits_list = { + count = { 0 1 } + drunkard = {} + irritable = {} + athletic = {} + strong = {} + shrewd = {} + clubfooted = {} + hunchbacked = {} + lisping = {} + stuttering = {} + giant = {} + dull = {} + spindly = {} + scaly = {} + albino = {} + wheezing = {} + beauty_bad_1 = {} + beauty_bad_2 = {} + beauty_bad_3 = {} + beauty_good_1 = {} + intellect_bad_1 = {} + intellect_bad_2 = {} + intellect_good_1 = {} + intellect_good_2 = {} + physique_good_1 = {} + physique_good_2 = {} + physique_good_3 = {} + } + random_traits = no + martial = { + min_template_average_skill + max_template_average_skill + } + prowess = { 8 12 } + + after_creation = { + #Chance of receiving an extra commander trait + random = { + chance = 25 + give_random_commander_trait_effect = yes + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tourney_participant_level_effect = yes + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 150 + } + } + } +} + +new_siege_engineer = { + age = { 30 45 } + random_traits_list = { + count = 1 + education_martial_4 = {} + education_martial_5 = {} + } + random_traits_list = { + count = 3 + brave = {} + just = {} + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + patient = {} + humble = {} + calm = {} + honest = {} + ambitious = {} + cynical = {} + zealous = {} + compassionate = {} + stubborn = {} + generous = {} + sadistic = {} + vengeful = {} + } + random_traits_list = { + count = { 0 1 } + overseer = {} + strategist = {} + architect = {} + administrator = {} + } + trait = military_engineer + random_traits = no + martial = { + min_template_average_skill + max_template_average_skill + } + martial = { 12 24 } + prowess = { 8 12 } + + after_creation = { + #Chance of receiving an extra commander trait + random = { + chance = 25 + give_random_commander_trait_effect = yes + } + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 150 + } + } + } +} + +new_berserker_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + brave = {} + just = {} + lustful = {} + gluttonous = {} + wrathful = {} + arrogant = {} + impatient = {} + ambitious = {} + cynical = {} + zealous = {} + stubborn = {} + callous = {} + sadistic = {} + vengeful = {} + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + lifestyle_hunter = {} + tourney_participant = {} + } + random_traits_list = { + count = { 0 1 } + athletic = {} + strong = {} + giant = {} + dull = {} + beauty_bad_2 = {} + physique_good_1 = {} + physique_good_2 = {} + physique_good_3 = {} + } + random_traits_list = { + count = 1 + drunkard = {} + irritable = {} + comfort_eater = {} + } + trait = berserker + random_traits = no + martial = { + min_template_average_skill + max_template_average_skill + } + prowess = { 8 12 } + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = foot + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} + +mercenary = { + age = { 25 42 } + random_traits_list = { + count = 1 + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + brave = {} + just = {} + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + patient = {} + humble = {} + calm = {} + honest = {} + ambitious = {} + cynical = {} + zealous = {} + compassionate = {} + stubborn = {} + generous = {} + sadistic = {} + vengeful = {} + } + random_traits_list = { + count = { 0 1 } + overseer = {} + strategist = {} + lifestyle_blademaster = {} + lifestyle_hunter = {} + } + random_traits = no + martial = { + min_template_average_skill + max_template_average_skill + } + prowess = { 8 14 } + + after_creation = { + add_character_flag = { + flag = need_military_outfit + } + } +} + +great_mercenary = { + age = { 25 42 } + + random_traits_list = { + count = 1 + education_martial_3 = {} + education_martial_4 = {} + } + + random_traits_list = { + count = 3 + just = {} + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + patient = {} + humble = {} + calm = {} + honest = {} + ambitious = {} + cynical = {} + zealous = {} + compassionate = {} + stubborn = {} + generous = {} + sadistic = {} + vengeful = {} + brave = {} + } + + random_traits_list = { + count = 1 + giant = {} + lifestyle_blademaster = {} + strategist = {} + lifestyle_hunter = {} + athletic = {} + strong = {} + physique_good_1 = {} + physique_good_2 = {} + } + + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { 10 16 } + + after_creation = { + add_character_flag = { + flag = need_military_outfit + } + } +} + +retired_mercenary = { + age = { 40 60 } + random_traits_list = { + count = 1 + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + brave = {} + just = {} + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + patient = {} + humble = {} + calm = {} + honest = {} + ambitious = {} + cynical = {} + zealous = {} + compassionate = {} + stubborn = {} + generous = {} + sadistic = {} + vengeful = {} + } + random_traits_list = { + count = { 0 1 } + overseer = {} + strategist = {} + lifestyle_blademaster = {} + lifestyle_hunter = {} + tourney_participant = {} + } + random_traits = no + martial = { + min_template_average_skill + max_template_average_skill + } + prowess = { 8 14 } + + after_creation = { + add_character_flag = { + flag = need_military_outfit + } + add_random_tourney_participant_level_effect = yes + } +} + +new_raider_character = { + age = { 40 60 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + } + trait = reaver + random_traits_list = { + count = 3 + brave = {} + just = {} + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + patient = {} + calm = {} + honest = {} + ambitious = {} + cynical = {} + zealous = {} + stubborn = {} + generous = {} + sadistic = {} + vengeful = {} + } + random_traits = no + martial = { + min_template_average_skill + max_template_average_skill + } + prowess = { 8 14 } +} + +honorable_soldier_character = { + age = { 30 50 } + random_traits_list = { + count = 1 + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + brave = {} + just = {} + lustful = {} + chaste = {} + arrogant = {} + impatient = {} + patient = {} + humble = {} + calm = {} + honest = {} + ambitious = {} + cynical = {} + zealous = {} + compassionate = {} + stubborn = {} + generous = {} + } + random_traits_list = { + count = { 0 1 } + overseer = {} + strategist = {} + lifestyle_blademaster = {} + lifestyle_hunter = {} + tourney_participant = {} + } + random_traits = no + martial = { + min_template_average_skill + max_template_average_skill + } + prowess = { 12 16 } + + after_creation = { + add_character_flag = { + flag = need_military_outfit + } + add_random_tourney_participant_level_effect = yes + } +} + +old_knight_teacher = { + age = { 55 60 } + random_traits_list = { + count = 1 + education_martial_3 = {} + education_martial_4 = {} + } + + trait = compassionate + + random_traits_list = { + count = 2 + brave = {} + just = {} + lustful = {} + chaste = {} + patient = {} + humble = {} + calm = {} + honest = {} + ambitious = {} + cynical = {} + zealous = {} + stubborn = {} + generous = {} + vengeful = {} + } + + trait = lifestyle_blademaster + trait = scarred + + random_traits = no + martial = { + min_template_average_skill + max_template_average_skill + } + prowess = { 10 14 } + + after_creation = { + add_character_flag = { + flag = need_military_outfit + } + add_random_tourney_participant_level_effect = yes + } +} + +wrestler_character = { + age = { 25 42 } + + trait = education_martial_1 + + random_traits_list = { + count = 3 + just = {} + brave = {} + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + patient = {} + calm = {} + honest = {} + ambitious = {} + cynical = {} + zealous = {} + compassionate = {} + stubborn = {} + generous = {} + sadistic = {} + vengeful = {} + } + + trait = giant + + random_traits = no + + prowess = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + + } +} diff --git a/N3OW/common/scripted_character_templates/00_terrain_specialist_templates.txt b/N3OW/common/scripted_character_templates/00_terrain_specialist_templates.txt new file mode 100644 index 00000000..4343e452 --- /dev/null +++ b/N3OW/common/scripted_character_templates/00_terrain_specialist_templates.txt @@ -0,0 +1,376 @@ +winter_commander_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + diligent = {} + calm = {} + patient = {} + brave = {} + callous = {} + stubborn = {} + humble = {} + lustful = {} + chaste = {} + cynical = {} + zealous = {} + } + random_traits_list = { + count = { 0 1 } + logistician = {} + aggressive_attacker = {} + unyielding_defender = {} + reaver = {} + open_terrain_expert = {} + rough_terrain_expert = {} + } + + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + add_trait = winter_soldier + random = { + chance = 33 + add_trait = scarred + add_trait_xp = { + trait = scarred + value = { + integer_range = { + min = 5 + max = 100 + } + } + } + } + } +} + +forest_commander_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + wrathful = {} + calm = {} + patient = {} + impatient = {} + deceitful = {} + paranoid = {} + fickle = {} + lustful = {} + chaste = {} + cynical = {} + zealous = {} + } + random_traits_list = { + count = { 0 1 } + lifestyle_hunter = {} + lifestyle_herbalist = {} + logistician = {} + aggressive_attacker = {} + unyielding_defender = {} + reckless = {} + rough_terrain_expert = {} + cautious_leader = {} + } + + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + add_trait = forest_fighter + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + +mountain_commander_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + wrathful = {} + calm = {} + arrogant = {} + humble = {} + brave = {} + ambitious = {} + stubborn = {} + lustful = {} + chaste = {} + cynical = {} + zealous = {} + } + random_traits_list = { + count = { 0 1 } + logistician = {} + military_engineer = {} + unyielding_defender = {} + flexible_leader = {} + organizer = {} + } + + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + add_trait = rough_terrain_expert + } +} + +desert_commander_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + diligent = {} + wrathful = {} + calm = {} + humble = {} + honest = {} + zealous = {} + vengeful = {} + lustful = {} + chaste = {} + cynical = {} + } + random_traits_list = { + count = { 0 1 } + logistician = {} + aggressive_attacker = {} + unyielding_defender = {} + reaver = {} + reckless = {} + open_terrain_expert = {} + organizer = {} + } + + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + add_trait = desert_warrior + } +} + +hill_commander_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + brave = {} + content = {} + paranoid = {} + stubborn = {} + vengeful = {} + lustful = {} + chaste = {} + cynical = {} + zealous = {} + } + random_traits_list = { + count = { 0 1 } + military_engineer = {} + aggressive_attacker = {} + unyielding_defender = {} + flexible_leader = {} + } + + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + add_trait = rough_terrain_expert + } +} + +jungle_commander_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + wrathful = {} + calm = {} + patient = {} + impatient = {} + deceitful = {} + paranoid = {} + fickle = {} + lustful = {} + chaste = {} + cynical = {} + zealous = {} + } + random_traits_list = { + count = { 0 1 } + lifestyle_hunter = {} + lifestyle_herbalist = {} + logistician = {} + aggressive_attacker = {} + unyielding_defender = {} + reckless = {} + rough_terrain_expert = {} + cautious_leader = {} + } + + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + add_trait = jungle_stalker + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + +open_commander_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + wrathful = {} + calm = {} + patient = {} + impatient = {} + deceitful = {} + paranoid = {} + fickle = {} + lustful = {} + chaste = {} + cynical = {} + zealous = {} + } + random_traits_list = { + count = { 0 1 } + lifestyle_hunter = {} + aggressive_attacker = {} + reaver = {} + reckless = {} + logistician = {} + } + + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + add_trait = open_terrain_expert + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + +#Slightly different to the above; used in the Hereward story cycle +wetlands_commander_character = { + age = { 18 40 } + culture = root.culture + faith = root.faith + gender_female_chance = root_soldier_female_chance + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 3 + wrathful = {} + calm = {} + patient = {} + impatient = {} + deceitful = {} + paranoid = {} + fickle = {} + lustful = {} + chaste = {} + cynical = {} + zealous = {} + } + random_traits_list = { + count = 1 + lifestyle_blademaster = {} + } + + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + add_trait = forder + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} diff --git a/N3OW/common/scripted_character_templates/01_bp1_character_templates.txt b/N3OW/common/scripted_character_templates/01_bp1_character_templates.txt new file mode 100644 index 00000000..440bd6d9 --- /dev/null +++ b/N3OW/common/scripted_character_templates/01_bp1_character_templates.txt @@ -0,0 +1,104 @@ +################################################## +# #BP1 Templates + +#doppelganger +bp1_doppelganger_template = { + #General + age = root.age + faith = root.capital_province.faith + culture = root.culture # Ensure they have the same ethnicity as root + dynasty = none + #Misc + random_traits = yes + gender_female_chance = root_self_based_female_chance + + after_creation = { + copy_inheritable_appearance_from = root + set_culture = root.capital_province.culture # Make them a local + random_list = { # We generally want there to be a chance that either you or a spouse falls in love with this person + 50 = { + # Try to set the sexuality to be the same as ROOT's so they are likely to cause drama with lovers + if = { + limit = { + root = { has_sexuality = asexual } + } + set_sexuality = asexual + } + else_if = { + limit = { + root = { has_sexuality = bisexual } + } + set_sexuality = bisexual + } + else_if = { + limit = { + root = { has_sexuality = heterosexual } + } + set_sexuality = heterosexual + } + else_if = { + limit = { + root = { has_sexuality = homosexual } + } + set_sexuality = homosexual + } + } + 50 = { + # Make them a threat to everyone + set_sexuality = bisexual + } + } + if = { + limit = { + root = { has_trait = beauty_good_2 } + } + add_trait = beauty_good_3 + } + else_if = { + limit = { + root = { has_trait = beauty_good_1 } + } + add_trait = beauty_good_2 + } + else_if = { + limit = { + root = { has_trait = beauty_good_3 } + } + random_list = { + 33 = { add_trait = beauty_bad_1 } + 33 = { add_trait = beauty_bad_2 } + 33 = { add_trait = beauty_bad_3 } + } + } + else = { + add_trait = beauty_good_1 + } + } +} + +#beautiful bisexual +bp1_bisexual_partner_template = { + #General + age = { 20 35 } + faith = root.faith + culture = root.culture + dynasty = none + #Misc + random_traits = yes + gender_female_chance = root_self_based_female_chance + + after_creation = { + set_sexuality = bisexual + random_list = { + 20 = { + add_trait = beauty_good_3 + } + 30 = { + add_trait = beauty_good_2 + } + 50 = { + add_trait = beauty_good_1 + } + } + } +} diff --git a/N3OW/common/scripted_character_templates/01_bp1_filippa_character_templates.txt b/N3OW/common/scripted_character_templates/01_bp1_filippa_character_templates.txt new file mode 100644 index 00000000..2e83714c --- /dev/null +++ b/N3OW/common/scripted_character_templates/01_bp1_filippa_character_templates.txt @@ -0,0 +1,288 @@ + +bp1_yearly_2021_martial_person_template = { + age = { 18 35 } + random_traits_list = { + count = 1 + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 1 + brave = {} + just = {} + } + random_traits_list = { + count = 2 + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + generous = {} + humble = {} + calm = {} + } + random_traits_list = { + count = 1 + lifestyle_blademaster = {} + tourney_participant = {} + } + trait = loyal + random_traits = no + prowess = { 15 17 } + diplomacy = { 3 6 } + stewardship = { 2 4 } + intrigue = { 3 5 } + learning = { 2 4 } + martial = { 14 17 } + faith = root.faith + culture = root.culture + gender_female_chance = root_soldier_female_chance + after_creation = { + if = { + limit = { has_trait = lifestyle_blademaster } + add_trait_xp = { + trait = lifestyle_blademaster + value = { + integer_range = { + min = medium_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_high + } + } + } + } + add_random_tourney_participant_level_effect = yes + } +} + +bp1_yearly_2021_learning_witch_template = { + age = { 18 35 } + random_traits_list = { + count = 1 + lifestyle_mystic = {} + lifestyle_physician = {} + } + random_traits_list = { + count = 1 + lifestyle_herbalist = {} + lifestyle_gardener = {} + } + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + random_traits_list = { + count = 3 + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + generous = {} + humble = {} + calm = {} + } + trait = witch + trait = loyal + random_traits = no + prowess = { 2 4 } + diplomacy = { 5 7 } + stewardship = { 4 7 } + intrigue = { 3 8 } + learning = { 15 17 } + martial = { 3 6 } + faith = root.faith + culture = root.culture + gender_female_chance = 50 + after_creation = { + add_character_flag = created + if = { + limit = { has_trait = lifestyle_mystic } + add_trait_xp = { + trait = lifestyle_mystic + value = trait_third_level + } + } + else_if = { + limit = { has_trait = lifestyle_physician } + add_trait_xp = { + trait = lifestyle_physician + value = trait_third_level + } + } + } +} + +bp1_yearly_2021_learning_person_template = { + age = { 18 35 } + random_traits_list = { + count = 1 + lifestyle_mystic = {} + lifestyle_physician = {} + } + random_traits_list = { + count = 1 + lifestyle_herbalist = {} + lifestyle_gardener = {} + } + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + random_traits_list = { + count = 1 + whole_of_body = {} + scholar = {} + theologian = {} + } + random_traits_list = { + count = 3 + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + generous = {} + humble = {} + calm = {} + } + trait = loyal + random_traits = no + prowess = { 2 4 } + diplomacy = { 5 7 } + stewardship = { 4 7 } + intrigue = { 3 8 } + learning = { 15 17 } + martial = { 3 6 } + faith = root.faith + culture = root.culture + gender_female_chance = 50 + after_creation = { + if = { + limit = { has_trait = lifestyle_mystic } + add_trait_xp = { + trait = lifestyle_mystic + value = 100 + } + } + if = { + limit = { has_trait = lifestyle_physician } + add_trait_xp = { + trait = lifestyle_physician + value = 100 + } + } + } +} + +bp1_yearly_2021_stewardship_person_template = { + age = { 18 35 } + random_traits_list = { + count = 1 + education_stewardship_3 = {} + education_stewardship_4 = {} + } + random_traits_list = { + count = 1 + administrator = {} + avaricious = {} + architect = {} + } + random_traits_list = { + count = 1 + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + humble = {} + calm = {} + } + trait = greedy + trait = loyal + random_traits = yes + prowess = { 2 4 } + diplomacy = { 5 7 } + stewardship = { 15 17 } + intrigue = { 3 8 } + learning = { 4 7 } + martial = { 3 6 } + faith = root.faith + culture = root.culture + gender_female_chance = 50 +} + +bp1_yearly_2021_diplomacy_person_template = { + age = { 18 35 } + random_traits_list = { + count = 1 + education_diplomacy_3 = {} + education_diplomacy_4 = {} + } + random_traits_list = { + count = 1 + diplomat = {} + lifestyle_reveler = {} + } + random_traits_list = { + count = 3 + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + humble = {} + calm = {} + } + trait = august + trait = loyal + random_traits = no + prowess = { 2 4 } + diplomacy = { 13 15 } + stewardship = { 5 7 } + intrigue = { 3 8 } + learning = { 4 7 } + martial = { 3 6 } + faith = root.faith + culture = root.culture + gender_female_chance = 50 + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_reveler + LEVEL_1 = no + LEVEL_3 = yes + } + } +} + +bp1_yearly_2021_intrigue_person_template = { + age = { 18 35 } + random_traits_list = { + count = 1 + education_intrigue_3 = {} + education_intrigue_4 = {} + } + random_traits_list = { + count = 1 + schemer = {} + seducer = {} + } + random_traits_list = { + count = 3 + deceitful = {} + callous = {} + paranoid = {} + vengeful = {} + craven = {} + patient = {} + calm = {} + } + trait = loyal + random_traits = no + prowess = { 3 8 } + diplomacy = { 5 7 } + stewardship = { 3 8 } + intrigue = { 13 15 } + learning = { 4 7 } + martial = { 3 6 } + faith = root.faith + culture = root.culture + gender_female_chance = 50 +} diff --git a/N3OW/common/scripted_character_templates/01_bp2_character_templates.txt b/N3OW/common/scripted_character_templates/01_bp2_character_templates.txt new file mode 100644 index 00000000..885a012e --- /dev/null +++ b/N3OW/common/scripted_character_templates/01_bp2_character_templates.txt @@ -0,0 +1,25 @@ +################################################## +# #BP2 Templates + +#Imaginary Friend +bp2_imaginary_friend_template = { + #General + age = root.age + faith = root.faith + culture = root.culture # Ensure they have the same ethnicity as root + dynasty = none + + random_traits = no + + gender_female_chance = { + if = { + limit = { root = { is_female = yes } } + value = 0 + } + else = { value = 100 } + } + + after_creation = { + copy_inheritable_appearance_from = root + } +} diff --git a/N3OW/common/scripted_character_templates/01_ep1_character_templates.txt b/N3OW/common/scripted_character_templates/01_ep1_character_templates.txt new file mode 100644 index 00000000..75d788ae --- /dev/null +++ b/N3OW/common/scripted_character_templates/01_ep1_character_templates.txt @@ -0,0 +1,1184 @@ +frontier_hero_template = { + age = { 18 30 } + trait = education_martial_4 + trait = brave + random_traits_list = { + count = 1 + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + humble = {} + calm = {} + patient = {} + impatient = {} + } + random_traits_list = { + count = 1 + honest = {} + ambitious = {} + cynical = {} + zealous = {} + compassionate = {} + stubborn = {} + generous = {} + } + random_traits_list = { + count = { 0 1 } + athletic = {} + strong = {} + giant = {} + physique_good_1 = {} + physique_good_2 = {} + physique_good_3 = {} + } + random_traits = no + faith = root.faith + culture = root.culture + martial = { + min_template_high_skill + max_template_high_skill + } + prowess = extremely_high_skill_rating + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tourney_participant_level_effect = yes + } + } +} + +errant_soldier_character = { + age = { 18 41 } + random_traits_list = { # Poorly educated commoner + count = 1 + education_martial_1 = {} + education_intrigue_1 = {} + education_diplomacy_1 = {} + education_learning_1 = {} + education_stewardship_1 = {} + } + random_traits_list = { + count = 1 + lifestyle_blademaster = {} + lifestyle_hunter = {} + tourney_participant = {} + } + random_traits_list = { + count = 1 + strong = {} + physique_good_1 = {} + brave = {} + sadistic = {} + } + random_traits_list = { + count = 1 + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + patient = {} + impatient = {} + ambitious = {} + cynical = {} + zealous = {} + stubborn = {} + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + generous = {} + humble = {} + calm = {} + } + random_traits = no + faith = root.faith + culture = root.culture + dynasty = none + gender_female_chance = root_soldier_female_chance + martial = { + min_template_average_skill + max_template_average_skill + } + prowess = { + min_template_average_skill + max_template_average_skill + } + after_creation = { + if = { + limit = { has_trait = lifestyle_blademaster } + add_trait_xp = { + trait = lifestyle_blademaster + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = small_lifestyle_random_xp_high + } + } + } + } + if = { + limit = { has_trait = lifestyle_hunter } + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = small_lifestyle_random_xp_high + } + } + } + } + add_random_tourney_participant_level_effect = yes + } +} + +cinderella_character = { + age = { 16 21 } + random_traits_list = { # Excellent education + count = 1 + education_martial_4 = {} + education_diplomacy_4 = {} + education_intrigue_4 = {} + education_learning_4 = {} + education_stewardship_4 = {} + } + random_traits_list = { + count = 2 + intellect_good_3 = {} + strong = {} + physique_good_1 = {} + fecund = {} + shrewd = {} + } + random_traits_list = { + count = 2 + content = {} + trusting = {} + compassionate = {} + generous = {} + humble = {} + calm = {} + honest = {} + temperate = {} + } + trait = beauty_good_3 + random_traits = no + dynasty = none + culture = root.culture + faith = root.faith +} + +inspired_template = { + age = { 20 40 } + dynasty = none + random_traits_list = { + count = 1 + education_stewardship_1 = { weight = { base = 20 } } + education_stewardship_2 = { weight = { base = 4 } } + education_stewardship_3 = { weight = { base = 1 } } + education_learning_1 = { weight = { base = 20 } } + education_learning_2 = { weight = { base = 4 } } + education_learning_3 = { weight = { base = 1 } } + education_diplomacy_1 = { weight = { base = 20 } } + education_diplomacy_2 = { weight = { base = 4 } } + education_diplomacy_3 = { weight = { base = 1 } } + education_martial_1 = { weight = { base = 20 } } + education_martial_2 = { weight = { base = 4 } } + education_martial_3 = { weight = { base = 1 } } + } + random_traits_list = { + count = 3 + gregarious = {} + ambitious = {} + diligent = {} + zealous = {} + greedy = {} + brave = {} + } + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + learning = { + min_template_decent_skill + max_template_decent_skill + } +} + +local_artisan_template = { + age = { 20 40 } + dynasty = none + faith = root.faith + culture = root.culture + dynasty = none + random_traits_list = { + count = 1 + education_stewardship_1 = { weight = { base = 30 } } + education_stewardship_2 = { weight = { base = 3 } } + education_diplomacy_1 = { weight = { base = 30 } } + education_diplomacy_2 = { weight = { base = 3 } } + education_martial_1 = { weight = { base = 30 } } + education_martial_2 = { weight = { base = 3 } } + } + random_traits_list = { + count = 3 + trusting = {} + diligent = {} + zealous = {} + content = {} + honest = {} + shy = {} + } + random_traits = no + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } +} + +# Exactly the same as the generic merchant template except the faith and culture scopes +foreign_merchant_template = { + age = { 20 40 } + random_traits_list = { + count = 1 + education_stewardship_1 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + education_stewardship_4 = {} + } + dynasty = none + random_traits = yes + faith = scope:merchant_county.faith + culture = scope:merchant_county.culture + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { 2 10 } + martial = { 2 10 } + diplomacy = { 5 13 } + learning = { 5 13 } +} + +demarch_template = { + age = { 20 40 } + dynasty = none + trait = stubborn + random_traits_list = { + count = 1 + education_martial_2 = { weight = { base = 50 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 5 } } + } + random_traits_list = { + count = 2 + just = {} + ambitious = {} + gregarious = {} + impatient = {} + wrathful = {} + compassionate = {} + callous = {} + vengeful = {} + greedy = {} + zealous = {} + } + random_traits_list = { + count = 1 + intellect_bad_2 = { weight = { base = 10 } } + physique_good_1 = { weight = { base = 5 } } + physique_good_2 = { weight = { base = 5 } } + strong = { weight = { base = 5 } } + giant = { weight = { base = 5 } } + reckless = { weight = { base = 20 } } + rough_terrain_expert = { weight = { base = 20 } } + unyielding_defender = { weight = { base = 10 } } + flexible_leader = { weight = { base = 10 } } + forder = { weight = { base = 10 } } + } + random_traits = no + martial = { + min_template_decent_skill + max_template_decent_skill + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + learning = { + min_template_decent_skill + max_template_decent_skill + } +} + +millenarian_template = { + age = { 30 85 } + dynasty = none + trait = zealous + trait = lifestyle_mystic + random_traits_list = { + count = 1 + education_learning_1 = { weight = { base = 80 } } + education_learning_2 = { weight = { base = 50 } } + education_learning_3 = { weight = { base = 20 } } + education_learning_4 = { weight = { base = 5 } } + } + random_traits_list = { + count = 1 + celibate = {} + wrathful = {} + temperate = {} + reclusive = {} + flagellant = {} + inappetetic = {} + } + random_traits_list = { + count = { 0 1 } + lunatic_1 = {} + lunatic_genetic = {} + possessed_1 = {} + possessed_genetic = {} + devoted = {} + } + random_traits_list = { + count = 2 + lustful = { + trigger = { + root.faith = { trait_is_virtue = lustful } + } + } + chaste = { + trigger = { + root.faith = { trait_is_virtue = chaste } + } + } + gluttonous = { + trigger = { + root.faith = { trait_is_virtue = gluttonous } + } + } + greedy = { + trigger = { + root.faith = { trait_is_virtue = greedy } + } + } + generous = { + trigger = { + root.faith = { trait_is_virtue = generous } + } + } + calm = { + trigger = { + root.faith = { trait_is_virtue = calm } + } + } + patient = { + trigger = { + root.faith = { trait_is_virtue = patient } + } + } + impatient = { + trigger = { + root.faith = { trait_is_virtue = impatient } + } + } + arrogant = { + trigger = { + root.faith = { trait_is_virtue = arrogant } + } + } + humble = { + trigger = { + root.faith = { trait_is_virtue = humble } + } + } + deceitful = { + trigger = { + root.faith = { trait_is_virtue = deceitful } + } + } + honest = { + trigger = { + root.faith = { trait_is_virtue = honest } + } + } + craven = { + trigger = { + root.faith = { trait_is_virtue = craven } + } + } + brave = { + trigger = { + root.faith = { trait_is_virtue = brave } + } + } + ambitious = { + trigger = { + root.faith = { trait_is_virtue = ambitious } + } + } + content = { + trigger = { + root.faith = { trait_is_virtue = content } + } + } + arbitrary = { + trigger = { + root.faith = { trait_is_virtue = arbitrary } + } + } + just = { + trigger = { + root.faith = { trait_is_virtue = just } + } + } + paranoid = { + trigger = { + root.faith = { trait_is_virtue = paranoid } + } + } + trusting = { + trigger = { + root.faith = { trait_is_virtue = trusting } + } + } + compassionate = { + trigger = { + root.faith = { trait_is_virtue = compassionate } + } + } + callous = { + trigger = { + root.faith = { trait_is_virtue = callous } + } + } + sadistic = { + trigger = { + root.faith = { trait_is_virtue = sadistic } + } + } + stubborn = { + trigger = { + root.faith = { trait_is_virtue = stubborn } + } + } + fickle = { + trigger = { + root.faith = { trait_is_virtue = fickle } + } + } + vengeful = { + trigger = { + root.faith = { trait_is_virtue = vengeful } + } + } + forgiving = { + trigger = { + root.faith = { trait_is_virtue = forgiving } + } + } + } + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} + +miracle_baby_template = { + age = { 0 1 } + + random_traits_list = { + count = { 0 1 } + athletic = {} + strong = {} + physique_good_1 = {} + physique_good_2 = {} + physique_good_3 = {} + intellect_good_1 = {} + intellect_good_2 = {} + intellect_good_3 = {} + } + random_traits = no + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance +} + +prince_ali_template = { + age = { 16 25 } + + random_traits_list = { + count = 1 + strong = {} + physique_good_1 = {} + physique_good_2 = {} + physique_good_3 = {} + } + random_traits_list = { + count = 1 + education_intrigue_3 = {} + education_intrigue_4 = {} + education_stewardship_3 = {} + education_stewardship_4 = {} + } + random_traits_list = { + count = 1 + seducer = {} + honest = {} + deceitful = {} + } + random_traits = yes + + martial = { + min_template_decent_skill + max_template_decent_skill + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + learning = { + min_template_decent_skill + max_template_decent_skill + } +} + +court_linguist_good_template = { + age = { 18 35 } + dynasty = none + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + + random_traits_list = { # A trait demonstrating their skill at language + count = 1 + lifestyle_poet = {} + scholar = {} + gregarious = {} + administrator = {} + tourney_participant = {} + } + + learning = { + min_template_decent_skill + max_template_decent_skill + } + random_traits = yes + + after_creation = { + add_to_list = court_linguist_list + add_character_flag = court_linguist_flag + if = { # Learn the desired court language + limit = { + NOT = { knows_court_language_of = scope:target_court_language } + } + learn_court_language_of = scope:target_court_language + } + if = { # If the character does not speak the ruler's language, learn it + limit = { + NOT = { knows_language_of_culture = root.culture } + } + learn_language_of_culture = root.culture + } + random_list = { + 2 = { + trigger = { + #Foreign culture relative + exists = scope:ling_cul_1_bonus + NOT = { knows_language_of_culture = scope:ling_cul_1_bonus } + } + learn_language_of_culture = scope:ling_cul_1_bonus + } + 2 = { + trigger = { + # Root culture relative + exists = scope:ling_cul_3_bonus + NOT = { knows_language_of_culture = scope:ling_cul_3_bonus } + } + learn_language_of_culture = scope:ling_cul_3_bonus + } + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} + +court_linguist_medium_template = { + + age = { 18 35 } + dynasty = none + culture = scope:ling_cul_1 + faith = scope:ling_cul_1_ruler.faith + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + + random_traits_list = { # A trait demonstrating their skill at language + count = { 0 1 } + tourney_participant = {} + } + + learning = { + min_template_average_skill + max_template_average_skill + } + random_traits = yes + + after_creation = { + add_to_list = court_linguist_list + add_character_flag = court_linguist_flag + if = { # Learn the desired court language + limit = { + NOT = { knows_court_language_of = scope:target_court_language } + } + learn_court_language_of = scope:target_court_language + } + if = { # If the character does not speak the ruler's language, learn it + limit = { + NOT = { knows_language_of_culture = root.culture } + } + learn_language_of_culture = root.culture + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + +court_linguist_cheap_template = { + + age = { 18 55 } + dynasty = none + culture = scope:ling_cul_2 + faith = scope:ling_cul_2_ruler.faith + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + + random_traits_list = { + count = 1 + education_learning_1 = {} + education_learning_2 = {} + education_learning_3 = {} + } + + learning = { + min_template_low_skill + max_template_low_skill + } + random_traits = yes + + after_creation = { + add_to_list = court_linguist_list + add_character_flag = court_linguist_flag + assign_quirk_effect = yes + if = { # Learn the desired court language + limit = { + NOT = { knows_court_language_of = scope:target_court_language } + } + learn_court_language_of = scope:target_court_language + } + } +} + +hidden_scion_template = { + # General + ## Age is randomised in the event itself. + age = ep1_flavour_0001_scion_minimum_age_value + faith = scope:scion_parent.faith + culture = scope:scion_parent.capital_county.culture + # Education + random_traits_list = { + count = 1 + education_learning_1 = { + weight = { base = 100 } + } + education_diplomacy_1 = { + weight = { base = 100 } + } + } + # Personality + ## They're always trusting, due to scope:scion_parent's protection & extreme sheltering. + trait = trusting + ## But otherwise can vary pretty wildly, save that they take after their parent. + random_traits_list = { + count = 2 + lustful = { + trigger = { + scope:scion_parent = { has_trait = lustful } + } + } + chaste = { + trigger = { + scope:scion_parent = { has_trait = chaste } + } + } + gluttonous = { + trigger = { + scope:scion_parent = { has_trait = gluttonous } + } + } + temperate = { + trigger = { + scope:scion_parent = { has_trait = temperate } + } + } + greedy = { + trigger = { + scope:scion_parent = { has_trait = greedy } + } + } + generous = { + trigger = { + scope:scion_parent = { has_trait = generous } + } + } + lazy = { + trigger = { + scope:scion_parent = { has_trait = lazy } + } + } + diligent = { + trigger = { + scope:scion_parent = { has_trait = diligent } + } + } + wrathful = { + trigger = { + scope:scion_parent = { has_trait = wrathful } + } + } + calm = { + trigger = { + scope:scion_parent = { has_trait = calm } + } + } + patient = { + trigger = { + scope:scion_parent = { has_trait = patient } + } + } + impatient = { + trigger = { + scope:scion_parent = { has_trait = impatient } + } + } + arrogant = { + trigger = { + scope:scion_parent = { has_trait = arrogant } + } + } + humble = { + trigger = { + scope:scion_parent = { has_trait = humble } + } + } + deceitful = { + trigger = { + scope:scion_parent = { has_trait = deceitful } + } + } + honest = { + trigger = { + scope:scion_parent = { has_trait = honest } + } + } + craven = { + trigger = { + scope:scion_parent = { has_trait = craven } + } + } + brave = { + trigger = { + scope:scion_parent = { has_trait = brave } + } + } + shy = { + trigger = { + scope:scion_parent = { has_trait = shy } + } + } + gregarious = { + trigger = { + scope:scion_parent = { has_trait = gregarious } + } + } + ambitious = { + trigger = { + scope:scion_parent = { has_trait = ambitious } + } + } + content = { + trigger = { + scope:scion_parent = { has_trait = content } + } + } + arbitrary = { + trigger = { + scope:scion_parent = { has_trait = arbitrary } + } + } + just = { + trigger = { + scope:scion_parent = { has_trait = just } + } + } + cynical = { + trigger = { + scope:scion_parent = { has_trait = cynical } + } + } + zealous = { + trigger = { + scope:scion_parent = { has_trait = zealous } + } + } + compassionate = { + trigger = { + scope:scion_parent = { has_trait = compassionate } + } + } + callous = { + trigger = { + scope:scion_parent = { has_trait = callous } + } + } + sadistic = { + trigger = { + scope:scion_parent = { has_trait = sadistic } + } + } + stubborn = { + trigger = { + scope:scion_parent = { has_trait = stubborn } + } + } + fickle = { + trigger = { + scope:scion_parent = { has_trait = fickle } + } + } + vengeful = { + trigger = { + scope:scion_parent = { has_trait = vengeful } + } + } + forgiving = { + trigger = { + scope:scion_parent = { has_trait = forgiving } + } + } + } + # Misc + random_traits = no + ## Gender is set so that they're marriable by scope:prospective_spouse. + gender_female_chance = { + if = { + limit = { + scope:prospective_spouse = { is_female = yes } + } + add = 0 + } + else = { add = 100 } + } + # Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_low_skill max_template_decent_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_low_skill max_template_decent_skill } + learning = { min_template_low_skill max_template_decent_skill } + prowess = { min_template_low_skill max_template_decent_skill } +} + +local_dispute_template = { + age = { 35 55 } + dynasty = none + gender_female_chance = root_faith_dominant_gender_female_chance + + random_traits_list = { + count = 1 + devoted = {} + scholar = {} + brave = {} + gregarious = {} + just = {} + calm = {} + } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + education_learning_2 = {} + education_learning_3 = {} + } + random_traits = yes + + after_creation = { + add_to_list = dispute_characters + add_to_list = generated_dispute_characters + } +} + +symposium_template = { + # General + age = { 55 65 } + faith = scope:symposium_ruler.faith + culture = scope:symposium_ruler.culture + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + # Traits + trait = diligent + random_traits_list = { + count = 1 + education_learning_2 = { weight = { base = 2 } } + education_learning_3 = { weight = { base = 2 } } + education_learning_4 = { weight = { base = 1 } } + } + random_traits_list = { + count = 1 + calm = {} + patient = {} + shy = {} + zealous = {} + intellect_good_1 = {} + intellect_good_2 = {} + } + random_traits_list = { + count = 1 + lifestyle_physician = { weight = { base = 3 } } + lifestyle_mystic = { weight = { base = 3 } } + scholar = { weight = { base = 9 } } + theologian = { weight = { base = 6 } } + devoted = { weight = { base = 6 } } + } + random_traits = yes + # Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_low_skill max_template_decent_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_low_skill max_template_decent_skill } + learning = { min_template_low_skill min_template_decent_skill } + prowess = { min_template_low_skill max_template_decent_skill } + # Misc + after_creation = { + # Learn root court language + if = { + limit = { + root = { has_royal_court = yes has_dlc_feature = royal_court } + NOT = { knows_court_language_of = root } + } + learn_court_language_of = root + } + # Secrets + if = { + limit = { has_trait = lifestyle_mystic } + random = { + chance = 50 + add_secret = { type = secret_witch } + } + } + if = { + limit = { + NOT = { has_trait = zealous } + } + random = { + chance = 50 + add_secret = { type = secret_non_believer } + } + } + # Extra language + random_list = { + 2 = { + trigger = { + exists = scope:ling_cul_1_bonus + NOT = { knows_language_of_culture = scope:ling_cul_1_bonus } + } + learn_language_of_culture = scope:ling_cul_1_bonus + } + 2 = { + trigger = { + exists = scope:ling_cul_2_bonus + NOT = { knows_language_of_culture = scope:ling_cul_2_bonus } + } + learn_language_of_culture = scope:ling_cul_2_bonus + } + } + # Bonus language + random = { + chance = 50 + random_list = { + 2 = { + trigger = { + exists = scope:ling_cul_1_bonus + NOT = { knows_language_of_culture = scope:ling_cul_1_bonus } + } + learn_language_of_culture = scope:ling_cul_1_bonus + } + 2 = { + trigger = { + exists = scope:ling_cul_2_bonus + NOT = { knows_language_of_culture = scope:ling_cul_2_bonus } + } + learn_language_of_culture = scope:ling_cul_2_bonus + } + } + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_physician + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} + +poet_template = { + age = { 20 45 } + faith = root.faith + culture = root.culture + dynasty = none + #Misc + random_traits = yes + gender_female_chance = 50 + + trait = lifestyle_poet + + diplomacy = { min_template_high_skill max_template_high_skill } +} + +gardener_template = { + age = { 40 60 } + faith = root.faith + culture = root.culture + dynasty = none + #Misc + random_traits = yes + gender_female_chance = 50 + + random_traits_list = { + count = 1 + education_stewardship_1 = { weight = { base = 80 } } + education_stewardship_2 = { weight = { base = 50 } } + education_stewardship_3 = { weight = { base = 20 } } + education_stewardship_4 = { weight = { base = 5 } } + } + + trait = lifestyle_gardener + + stewardship = { min_template_average_skill max_template_decent_skill } +} + +preacher_template = { + age = { 30 85 } + dynasty = none + trait = zealous + trait = lifestyle_mystic + random_traits_list = { + count = 1 + education_learning_1 = { weight = { base = 80 } } + education_learning_2 = { weight = { base = 50 } } + education_learning_3 = { weight = { base = 20 } } + education_learning_4 = { weight = { base = 5 } } + } + random_traits_list = { + count = 1 + celibate = {} + wrathful = {} + temperate = {} + reclusive = {} + flagellant = {} + inappetetic = {} + } + random_traits_list = { + count = { 0 1 } + lunatic_1 = {} + lunatic_genetic = {} + possessed_1 = {} + possessed_genetic = {} + devoted = {} + } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} diff --git a/N3OW/common/scripted_character_templates/01_fp1_character_templates.txt b/N3OW/common/scripted_character_templates/01_fp1_character_templates.txt new file mode 100644 index 00000000..b99ae32a --- /dev/null +++ b/N3OW/common/scripted_character_templates/01_fp1_character_templates.txt @@ -0,0 +1,1243 @@ +################################################## +# #Mysterious Stranger Templates + +#MS Godi +fp1_ms_godi_character = { + #General + age = { 30 60 } + faith = root.faith + culture = root.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_learning_1 = { + weight = { base = 30 } + } + education_learning_2 = { + weight = { base = 20 } + } + education_learning_3 = { + weight = { base = 10 } + } + education_intrigue_1 = { + weight = { base = 30 } + } + education_intrigue_2 = { + weight = { base = 20 } + } + education_intrigue_3 = { + weight = { base = 10 } + } + } + #Sadly, we can't gouge out one of the godi's eyes, or it gives the disguise game away. + #Personality + random_traits_list = { + count = 3 + diligent = {} + arrogant = {} + deceitful = {} + ambitious = {} + content = {} + zealous = {} + paranoid = {} + callous = {} + fickle = {} + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = 0 + martial = 0 + stewardship = 0 + intrigue = 0 + learning = 0 + prowess = 0 +} + +#MS Reformed Missionary +fp1_ms_reformed_missionary_character = { + #General + age = { 30 60 } + faith = root.faith + culture = root.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_learning_1 = { + weight = { base = 40 } + } + education_learning_2 = { + weight = { base = 30 } + } + education_learning_3 = { + weight = { base = 20 } + } + education_learning_4 = { + weight = { base = 10 } + } + } + #Personality + random_traits_list = { + count = 3 + diligent = {} + arrogant = {} + deceitful = {} + brave = {} + ambitious = {} + content = {} + zealous = {} + trusting = {} + compassionate = {} + stubborn = {} + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = 0 + martial = 0 + stewardship = 0 + intrigue = 0 + learning = 0 + prowess = 0 +} + +#MS Nithing +fp1_ms_nithing_character = { + #General + age = { 20 50 } + faith = root.faith + culture = root.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 100 } + } + education_intrigue_1 = { + weight = { base = 100 } + } + } + #Personality + random_traits_list = { + count = 3 + lazy = {} + wrathful = {} + impatient = {} + arrogant = {} + deceitful = {} + craven = {} + paranoid = {} + callous = {} + sadistic = {} + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = 0 + martial = 0 + stewardship = 0 + intrigue = 0 + learning = 0 + prowess = 0 +} + +#MS Warrior +fp1_ms_warrior_character = { + #General + age = { 20 50 } + faith = root.faith + culture = root.culture + dynasty = none + #Education + trait = education_martial_1 + #Personality + random_traits_list = { + count = 3 + lazy = {} + wrathful = {} + impatient = {} + arrogant = {} + deceitful = {} + brave = {} + content = {} + just = {} + trusting = {} + compassionate = {} + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = 0 + martial = 0 + stewardship = 0 + intrigue = 0 + learning = 0 + prowess = 0 +} + +#MS Vagrant +fp1_ms_vagrant_character = { + #General + age = { 20 60 } + faith = root.faith + culture = root.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_diplomacy_1 = { + weight = { base = 100 } + } + education_martial_1 = { + weight = { base = 100 } + } + education_stewardship_1 = { + weight = { base = 100 } + } + education_intrigue_1 = { + weight = { base = 100 } + } + education_learning_1 = { + weight = { base = 100 } + } + } + #Personality + random_traits_list = { + count = 3 + lazy = {} + diligent = {} + wrathful = {} + impatient = {} + arrogant = {} + deceitful = {} + craven = {} + brave = {} + ambitious = {} + content = {} + just = {} + zealous = {} + paranoid = {} + trusting = {} + compassionate = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = 0 + martial = 0 + stewardship = 0 + intrigue = 0 + learning = 0 + prowess = 0 +} + +################################################## +# #Spare Adventurer Templates + +#Western Created Adventurers +fp1_western_warrior_character = { + #General + age = { 30 60 } + faith = scope:scandinavian_county.faith + culture = scope:scandinavian_county.culture + #Education + random_traits_list = { + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 20 } + } + education_martial_4 = { + weight = { base = 10} + } + } + #Personality + random_traits_list = { + count = 3 + wrathful = {} + impatient = {} + arrogant = {} + brave = {} + ambitious = {} + diligent = {} + gregarious = {} + stubborn = {} + fickle = {} + vengeful = {} + } + #Misc + trait = adventurer + random_traits = yes + gender_female_chance = { + if = { + limit = { + scope:scandinavian_county.faith = { has_doctrine = doctrine_gender_male_dominated } + } + add = 0 + } + else_if = { + limit = { + scope:scandinavian_county.faith = { has_doctrine = doctrine_gender_female_dominated } + } + add = 100 + } + else = { add = 50 } + } + #Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_decent_skill max_template_high_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_low_skill max_template_decent_skill } + learning = { min_template_low_skill max_template_decent_skill } + prowess = { min_template_decent_skill max_template_high_skill } +} + +#Eastern Created Adventurers +fp1_eastern_warrior_character = { + #General + age = { 30 60 } + faith = scope:scandinavian_county.faith + culture = scope:scandinavian_county.culture + #Education + random_traits_list = { + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 20 } + } + education_martial_4 = { + weight = { base = 10} + } + } + #Personality + random_traits_list = { + count = 3 + wrathful = {} + impatient = {} + arrogant = {} + brave = {} + ambitious = {} + diligent = {} + gregarious = {} + stubborn = {} + fickle = {} + vengeful = {} + } + #Misc + trait = adventurer + random_traits = yes + gender_female_chance = { + if = { + limit = { + scope:scandinavian_county.faith = { has_doctrine = doctrine_gender_male_dominated } + } + add = 0 + } + else_if = { + limit = { + scope:scandinavian_county.faith = { has_doctrine = doctrine_gender_female_dominated } + } + add = 100 + } + else = { add = 50 } + } + #Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_decent_skill max_template_high_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_low_skill max_template_decent_skill } + learning = { min_template_low_skill max_template_decent_skill } + prowess = { min_template_decent_skill max_template_high_skill } +} + +################################################## +# #Jomsviking Templates + +# Jomsviking Bigwig +fp1_jomsviking_bigwig = { + #General + age = { 30 60 } + faith = faith:norse_pagan + culture = culture:norse + #Education + random_traits_list = { + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 20 } + } + education_martial_4 = { + weight = { base = 10} + } + } + #Personality + random_traits_list = { + count = 3 + wrathful = {} + impatient = {} + arrogant = {} + brave = {} + ambitious = {} + diligent = {} + gregarious = {} + stubborn = {} + fickle = {} + vengeful = {} + } + #Misc + random_traits_list = { + berserker = {} + adventurer = {} + viking = {} + varangian = {} + strong = {} + shrewd = {} + tourney_participant = {} + } + random_traits = yes + gender_female_chance = { + if = { + limit = { + faith:norse_pagan = { has_doctrine = doctrine_gender_male_dominated } + } + add = 0 + } + else_if = { + limit = { + faith:norse_pagan = { has_doctrine = doctrine_gender_female_dominated } + } + add = 100 + } + else = { add = 50 } + } + #Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_decent_skill max_template_high_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_low_skill max_template_decent_skill } + learning = { min_template_low_skill max_template_decent_skill } + prowess = { min_template_decent_skill max_template_high_skill } + after_creation = { + add_random_tourney_participant_level_effect = yes + } +} + +# Jomsviking Retainer, Martial +fp1_jomsviking_retainer_martial = { + #General + age = { 25 45 } + faith = faith:norse_pagan + culture = root.culture + #Education + random_traits_list = { + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 20 } + } + } + #Personality + trait = zealous + random_traits_list = { + count = 2 + wrathful = {} + impatient = {} + arrogant = {} + brave = {} + ambitious = {} + diligent = {} + gregarious = {} + stubborn = {} + fickle = {} + vengeful = {} + } + #Misc + trait = order_member + trait = viking + random_traits = yes + gender_female_chance = { + if = { + limit = { + faith:norse_pagan = { has_doctrine = doctrine_gender_male_dominated } + } + add = 0 + } + else_if = { + limit = { + faith:norse_pagan = { has_doctrine = doctrine_gender_female_dominated } + } + add = 100 + } + else = { add = 50 } + } + #Skills + diplomacy = { min_template_low_skill max_template_average_skill } + martial = { min_template_decent_skill max_template_high_skill } + stewardship = { min_template_low_skill max_template_average_skill } + intrigue = { min_template_low_skill max_template_average_skill } + learning = { min_template_low_skill max_template_average_skill } + prowess = { min_template_low_skill max_template_average_skill } +} + +# Jomsviking Retainer, Prowess +fp1_jomsviking_retainer_prowess = { + #General + age = { 25 45 } + faith = faith:norse_pagan + culture = root.culture + #Education + random_traits_list = { + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 20 } + } + } + #Personality + trait = zealous + random_traits_list = { + count = 2 + wrathful = {} + impatient = {} + arrogant = {} + brave = {} + ambitious = {} + diligent = {} + gregarious = {} + stubborn = {} + fickle = {} + vengeful = {} + } + #Misc + trait = order_member + trait = viking + random_traits = yes + gender_female_chance = { + if = { + limit = { + faith:norse_pagan = { has_doctrine = doctrine_gender_male_dominated } + } + add = 0 + } + else_if = { + limit = { + faith:norse_pagan = { has_doctrine = doctrine_gender_female_dominated } + } + add = 100 + } + else = { add = 50 } + } + #Skills + diplomacy = { min_template_low_skill max_template_average_skill } + martial = { min_template_low_skill max_template_average_skill } + stewardship = { min_template_low_skill max_template_average_skill } + intrigue = { min_template_low_skill max_template_average_skill } + learning = { min_template_low_skill max_template_average_skill } + prowess = { min_template_decent_skill max_template_high_skill } + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tourney_participant_level_effect = yes + } + } +} + +################################################## +# #Misc Yearly Templates + +#Deceitful Warrior +fp1_deceitful_warrior_character = { + #General + age = { 20 50 } + faith = root.faith + culture = root.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 20 } + } + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 30 } + } + education_martial_4 = { + weight = { base = 20 } + } + } + #Personality + trait = deceitful + random_traits_list = { + count = 2 + lazy = {} + wrathful = {} + impatient = {} + arrogant = {} + brave = {} + content = {} + just = {} + trusting = {} + gregarious = {} + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_average_skill min_template_high_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_average_skill min_template_high_skill } + learning = { min_template_low_skill max_template_decent_skill } + prowess = { min_template_average_skill min_template_high_skill } +} + +#Deceitful Explorer +fp1_deceitful_explorer_character = { + #General + age = { 60 80 } + faith = root.faith + culture = root.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 20 } + } + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 30 } + } + education_martial_4 = { + weight = { base = 20 } + } + } + #Personality + trait = deceitful + random_traits_list = { + count = 2 + fickle = {} + arbitrary = {} + lazy = {} + impatient = {} + arrogant = {} + craven = {} + content = {} + gregarious = {} + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_low_skill max_template_decent_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_average_skill min_template_high_skill } + learning = { min_template_low_skill max_template_decent_skill } + prowess = { min_template_low_skill max_template_decent_skill } +} + +#Truthful Explorer +fp1_truthful_explorer_character = { + #General + age = { 60 80 } + faith = root.faith + culture = root.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 20 } + } + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 30 } + } + education_martial_4 = { + weight = { base = 20 } + } + } + #Personality + trait = honest + random_traits_list = { + count = 2 + stubborn = {} + just = {} + diligent = {} + patient = {} + arrogant = {} + brave = {} + ambitious = {} + gregarious = {} + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_average_skill min_template_high_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_low_skill max_template_decent_skill } + learning = { min_template_low_skill max_template_decent_skill } + prowess = { min_template_average_skill min_template_high_skill } +} + +#Islamic Explorer +fp1_islamic_explorer_character = { + #General + age = { 30 60 } + faith = scope:sponsoring_liege.faith + culture = scope:sponsoring_liege.culture + dynasty = generate + #Education + random_traits_list = { + count = 1 + education_learning_1 = { + weight = { base = 20 } + } + education_learning_2 = { + weight = { base = 30 } + } + education_learning_3 = { + weight = { base = 30 } + } + education_learning_4 = { + weight = { base = 20 } + } + } + #Personality + trait = zealous + random_traits_list = { + count = 2 + honest = {} + stubborn = {} + just = {} + diligent = {} + patient = {} + arrogant = {} + brave = {} + ambitious = {} + gregarious = {} + } + #Profession + random_traits_list = { + count = 1 + diplomat = {} + scholar = {} + theologian = {} + lifestyle_mystic = {} + lifestyle_physician = {} + } + #Misc + random_traits = no + gender_female_chance = { + if = { + limit = { + scope:sponsoring_liege.faith = { has_doctrine = doctrine_gender_male_dominated } + } + add = 0 + } + else_if = { + limit = { + scope:sponsoring_liege.faith = { has_doctrine = doctrine_gender_female_dominated } + } + add = 100 + } + else = { + add = 50 + } + } + #Skills + diplomacy = { max_template_average_skill max_template_high_skill } + martial = { min_template_low_skill max_template_decent_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_low_skill max_template_decent_skill } + learning = { max_template_average_skill max_template_high_skill } + prowess = { min_template_low_skill max_template_decent_skill } + after_creation = { + if = { + limit = { has_trait = lifestyle_mystic } + add_trait_xp = { + trait = lifestyle_mystic + value = { + integer_range = { + min = medium_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_high + } + } + } + } + if = { + limit = { has_trait = lifestyle_physician } + add_trait_xp = { + trait = lifestyle_physician + value = { + integer_range = { + min = medium_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_high + } + } + } + } + } +} + +#Capital County Nithing +fp1_capital_county_nithing_character = { + #General + age = { 30 60 } + faith = root.capital_county.faith + culture = root.capital_county.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 100 } + } + education_intrigue_1 = { + weight = { base = 100 } + } + } + #Personality + random_traits_list = { + count = 3 + lazy = {} + wrathful = {} + impatient = {} + arrogant = {} + deceitful = {} + craven = {} + paranoid = {} + callous = {} + sadistic = {} + } + #Misc + random_traits = no + gender_female_chance = { + if = { + limit = { + root.capital_county.faith = { has_doctrine = doctrine_gender_male_dominated } + } + add = 0 + } + else_if = { + limit = { + root.capital_county.faith = { has_doctrine = doctrine_gender_female_dominated } + } + add = 100 + } + else = { + add = 50 + } + } + #Skills + diplomacy = { min_template_low_skill max_template_low_skill } + martial = { min_template_low_skill max_template_low_skill } + stewardship = { min_template_low_skill max_template_low_skill } + intrigue = { max_template_average_skill max_template_high_skill } + learning = { min_template_low_skill max_template_low_skill } + prowess = { min_template_low_skill max_template_low_skill } +} + +#Capital County Orphan +fp1_capital_county_orphan_character = { + #General + age = { 6 10 } + faith = root.capital_county.faith + culture = root.capital_county.culture + dynasty = none + random_traits = yes + #Personality + random_traits_list = { + count = 1 + rowdy = {} + charming = {} + curious = {} + pensive = {} + bossy = {} + } + #Misc + random_traits = no + gender_female_chance = 50 + #Skills + diplomacy = { min_template_low_skill max_template_low_skill } + martial = { min_template_low_skill max_template_low_skill } + stewardship = { min_template_low_skill max_template_low_skill } + intrigue = { min_template_average_skill max_template_average_skill } + learning = { min_template_low_skill max_template_low_skill } + prowess = { min_template_low_skill max_template_low_skill } +} + +################################################## +# #Raid-Trade Templates + +fp1_trade_partner_merchant = { + #General + age = { 20 50 } + faith = root.var:fp1_prime_trade_deal.faith + culture = root.var:fp1_prime_trade_deal.capital_county.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_stewardship_1 = { + weight = { base = 20 } + } + education_stewardship_2 = { + weight = { base = 30 } + } + education_stewardship_3 = { + weight = { base = 30 } + } + education_stewardship_4 = { + weight = { base = 20 } + } + } + #Personality + random_traits_list = { + count = 3 + greedy = {} + diligent = {} + calm = {} + patient = {} + honest = {} + brave = {} + gregarious = {} + ambitious = {} + just = {} + trusting = {} + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = { min_template_low_skill max_template_average_skill } + martial = { min_template_low_skill min_template_average_skill } + stewardship = { min_template_decent_skill max_template_high_skill } + intrigue = { min_template_low_skill min_template_average_skill } + learning = { min_template_low_skill max_template_average_skill } + prowess = { min_template_low_skill min_template_average_skill } +} + +fp1_trade_partner_priest = { + #General + age = { 20 50 } + faith = root.var:fp1_prime_trade_deal.faith + culture = root.var:fp1_prime_trade_deal.capital_county.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_learning_1 = { + weight = { base = 20 } + } + education_learning_2 = { + weight = { base = 30 } + } + education_learning_3 = { + weight = { base = 30 } + } + education_learning_4 = { + weight = { base = 20 } + } + } + #Personality + ## Always zealous. + trait = zealous + ## And then two traits their faith considers virtuous, exempting any that might stop them taking their trip overseas. + random_traits_list = { + count = 2 + lustful = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = lustful } + } + } + chaste = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = chaste } + } + } + gluttonous = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = gluttonous } + } + } + temperate = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = temperate } + } + } + greedy = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = greedy } + } + } + generous = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = generous } + } + } + wrathful = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = wrathful } + } + } + calm = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = calm } + } + } + patient = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = patient } + } + } + impatient = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = impatient } + } + } + arrogant = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = arrogant } + } + } + humble = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = humble } + } + } + honest = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = honest } + } + } + brave = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = brave } + } + } + ambitious = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = ambitious } + } + } + just = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = just } + } + } + trusting = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = trusting } + } + } + compassionate = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = compassionate } + } + } + callous = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = callous } + } + } + sadistic = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = sadistic } + } + } + stubborn = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = stubborn } + } + } + vengeful = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = vengeful } + } + } + forgiving = { + trigger = { + root.var:fp1_prime_trade_deal.faith = { trait_is_virtue = forgiving } + } + } + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + trait = devoted + #Skills + ## Skilled in diplomacy and learning so that they're still useful whatever your religious feelings. + diplomacy = { min_template_decent_skill max_template_high_skill } + martial = { min_template_low_skill min_template_average_skill } + stewardship = { min_template_low_skill max_template_average_skill } + intrigue = { min_template_low_skill min_template_average_skill } + learning = { min_template_decent_skill max_template_high_skill } + prowess = { min_template_low_skill min_template_average_skill } +} + +fp1_trade_partner_spy = { + #General + age = { 20 50 } + faith = root.var:fp1_prime_trade_deal.faith + culture = root.var:fp1_prime_trade_deal.capital_county.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_intrigue_1 = { + weight = { base = 20 } + } + education_intrigue_2 = { + weight = { base = 30 } + } + education_intrigue_3 = { + weight = { base = 30 } + } + education_intrigue_4 = { + weight = { base = 20 } + } + } + #Personality + trait = deceitful + random_traits_list = { + count = 2 + diligent = {} + calm = {} + patient = {} + arrogant = {} + brave = {} + gregarious = {} + shy = {} + ambitious = {} + arbitrary = {} + cynical = {} + paranoid = {} + callous = {} + stubborn = {} + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = { min_template_low_skill max_template_average_skill } + martial = { min_template_low_skill min_template_average_skill } + stewardship = { min_template_low_skill min_template_average_skill } + intrigue = { min_template_decent_skill max_template_high_skill } + learning = { min_template_low_skill max_template_average_skill } + prowess = { min_template_low_skill min_template_average_skill } +} + +fp1_trade_partner_warrior = { + #General + age = { 20 50 } + faith = scope:raider.faith + culture = scope:raider.capital_province.culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 20 } + } + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 30 } + } + education_martial_4 = { + weight = { base = 20 } + } + } + #Personality + trait = ambitious + random_traits_list = { + count = 2 + gluttonous = {} + greedy = {} + diligent = {} + wrathful = {} + impatient = {} + arrogant = {} + honest = {} + brave = {} + gregarious = {} + zealous = {} + trusting = {} + callous = {} + fickle = {} + vengeful = {} + } + #Misc + random_traits = no + gender_female_chance = root_soldier_female_chance + trait = viking + #Skills + diplomacy = { min_template_low_skill max_template_average_skill } + martial = { min_template_low_skill min_template_average_skill } + stewardship = { min_template_low_skill min_template_average_skill } + intrigue = { min_template_low_skill min_template_average_skill } + learning = { min_template_low_skill max_template_average_skill } + prowess = { min_template_decent_skill max_template_high_skill } +} + +################################################## +# #Innovation Templates + +# Local Warlords +old_country_local_warlord_template = { + age = { 20 40 } + random_traits = yes + culture = scope:current_county.title_province.culture + faith = scope:current_county.title_province.faith + gender_female_chance = { + if = { + limit = { + scope:current_county.title_province.faith = { has_doctrine = doctrine_gender_male_dominated } + } + add = 0 + } + else_if = { + limit = { + scope:current_county.title_province.faith = { has_doctrine = doctrine_gender_female_dominated } + } + add = 100 + } + else = { + add = 50 + } + } + martial = { + min_template_decent_skill + max_template_decent_skill + } +} diff --git a/N3OW/common/scripted_character_templates/01_tgp_japan_character_templates.txt b/N3OW/common/scripted_character_templates/01_tgp_japan_character_templates.txt new file mode 100644 index 00000000..b1bf5743 --- /dev/null +++ b/N3OW/common/scripted_character_templates/01_tgp_japan_character_templates.txt @@ -0,0 +1,146 @@ +################################################## +#TGP Japan Templates + +#Japanese Pearl Diver + +tgp_japan_yearly_events_pearl_diver_template = { + age = { 18 70 } + #Force the character to always be brave and calm + trait = brave + trait = calm + #Have it either be diligent or patient + random_traits_list = { + count = 1 + diligent = {} + patient = {} + } + #Have it either be whole of body or athletic + random_traits_list = { + count = 1 + whole_of_body = {} + athletic = {} + } + random_traits = no + prowess = { 7 10 } + diplomacy = { 6 10 } + martial = { 6 8 } + stewardship = { 5 8 } + intrigue = { 2 5 } + learning = { 8 12 } + faith = root.location.faith + culture = root.location.culture + + #Majority of the divers were female + gender_female_chance = { + if = { + limit = { + root.location.faith = { has_doctrine = doctrine_gender_male_dominated } + } + add = 90 + } + else_if = { + limit = { + root.location.faith = { has_doctrine = doctrine_gender_female_dominated } + } + add = 10 + } + else = { + add = 50 + } + } +} + +#Older/"retired" Japanese Samurai Warrior (Tengu) + +tgp_japan_yearly_events_tengu_warrior_template = { + age = { 35 70 } + gender_female_chance = root_soldier_female_chance + trait = reclusive + trait = lifestyle_blademaster + + #Give two of the following personality traits + random_traits_list = { + count = 2 + brave = {} + calm {} + content = {} + diligent = {} + just = {} + patient = {} + impatient = {} + temperate = {} + zealous = {} + } + + #Give one of the following personality traits + random_traits_list = { + count = 1 + wrathful = {} + vengeful = {} + humble = {} + arrogant = {} + arbitrary = {} + cynical = {} + callous = {} + stubborn = {} + } + + #Give one of the following character traits + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + education_martial_3 = {} + } + + #Give one of the following commander traits + random_traits_list = { + count = 1 + aggressive_attacker = {} + flexible_leader = {} + forder = {} + organizer = {} + unyielding_defender = {} + } + + #Give one of the following health/physical traits + random_traits_list = { + count = 1 + one_eyed = {} + scarred = {} + } + + #Give random experience to the blademaster/scarred traits + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_xp_effect = { + TRAIT = scarred + LEVEL_1 = yes + LEVEL_3 = yes + } + } + + random_traits = no + stewardship = { 3 7 } + intrigue = { 2 8 } + learning = { 3 10 } + + diplomacy = { + min_template_decent_skill + max_template_medium_skill + } + martial = { + min_template_decent_skill + max_template_high_skill + } + prowess = { + min_template_decent_skill + max_template_high_skill + } + faith = root.location.faith + culture = root.location.culture +} diff --git a/N3OW/common/scripted_character_templates/03_fp2_character_templates.txt b/N3OW/common/scripted_character_templates/03_fp2_character_templates.txt new file mode 100644 index 00000000..d57e6d17 --- /dev/null +++ b/N3OW/common/scripted_character_templates/03_fp2_character_templates.txt @@ -0,0 +1,598 @@ + +######################################################## +#### Guest Template for the Celebration Decision +####################################################### + + +# Super Scholar +celebration_scholar_character = { + age = { 35 50 } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + + random_traits_list = { + count = { 0 1 } + intellect_good_1 = {} + intellect_good_2 = {} + intellect_good_3 = {} + } + + random_traits_list = { + count = { 0 1 } + theologian = {} + scholar = {} + } + + random_traits_list = { + count = { 0 1 } + eunuch_1 = {} + beardless_eunuch = {} + blind = {} + infirm = {} + } + + random_traits = yes + + # Any faith existing in the realm + faith = scope:guest_faith + + # Any Culture existing in the realm + culture = scope:guest_culture + + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + learning = { + min_template_high_skill + max_template_high_skill + } +} + +celebration_martial_character = { + age = { 18 30 } + trait = brave + random_traits_list = { + count = 1 + education_martial_4 = {} + education_martial_3 = {} + education_martial_2 = {} + } + random_traits_list = { + count = 1 + honest = {} + ambitious = {} + cynical = {} + zealous = {} + compassionate = {} + stubborn = {} + generous = {} + } + random_traits_list = { + count = { 0 1 } + athletic = {} + strong = {} + giant = {} + physique_good_1 = {} + physique_good_2 = {} + physique_good_3 = {} + } + random_traits = no + + # Any faith existing in the realm + faith = scope:guest_faith + + # Any Culture existing in the realm + culture = scope:guest_culture + + gender_female_chance = root_faith_clergy_gender_female_chance + + martial = { + min_template_high_skill + max_template_high_skill + } + prowess = extremely_high_skill_rating + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tourney_participant_level_effect = yes + } + } +} + +celebration_diplomat_character = { + age = { 18 30 } + trait = brave + random_traits_list = { + count = 1 + education_diplomacy_2 = {} + education_diplomacy_3 = {} + education_diplomacy_4 = {} + } + random_traits_list = { + count = 1 + honest = {} + ambitious = {} + cynical = {} + zealous = {} + compassionate = {} + stubborn = {} + generous = {} + } + random_traits_list = { + count = { 0 1 } + august = {} + diplomat = {} + } + + random_traits = no + # Any faith existing in the realm + faith = scope:guest_faith + + # Any Culture existing in the realm + culture = scope:guest_culture + + gender_female_chance = root_faith_clergy_gender_female_chance + + diplomacy = { + min_template_high_skill + max_template_high_skill + } +} + +celebration_spy_character = { + age = { 25 40 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because steward gender is doctrine dependent + random_traits = yes + culture = scope:guest_culture + faith = scope:guest_faith + intrigue = { + min_template_high_skill + max_template_high_skill + } + random_traits_list = { + count = 1 + education_intrigue_2 = {} + education_intrigue_3 = {} + education_intrigue_4 = {} + } + + random_traits_list = { + count = 1 + schemer = {} + seducer = {} + torturer = {} + } + + random_traits_list = { + count = 1 + paranoid = {} + fickle = {} + deceitful = {} + vengeful = {} + + } + + random_traits = yes + dynasty = none +} + +celebration_steward_character = { + age = { 25 40 } + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance #because steward gender is doctrine dependent + random_traits = yes + culture = scope:guest_culture + faith = scope:guest_faith + stewardship = { + min_template_high_skill + max_template_high_skill + } + random_traits_list = { + count = 1 + education_stewardship_2 = {} + education_stewardship_3 = {} + education_stewardship_4 = {} + } + random_traits_list = { + count = 1 + avaricious = {} + architect = {} + administrator = {} + + } + + random_traits = yes + dynasty = none +} + +celebration_hunter_character = { + age = { 18 50 } + dynasty = none + random_traits = yes + faith = scope:guest_faith + culture = scope:guest_culture + gender_female_chance = root_soldier_female_chance + prowess = { + min_template_high_skill + max_template_high_skill + } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + trait = lifestyle_hunter + random_traits_list = { + count = 1 + brave = {} + calm = {} + shy = {} + patient = {} + physique_good_1 = {} + physique_good_2 = {} + strong = {} + deceitful = {} + greedy = {} + callous = {} + diligent = {} + arrogant = {} + stubborn = {} + athletic = {} + } + after_creation = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = no + LEVEL_3 = yes + } + } +} + +celebration_priest_character = { + age = { 30 60 } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + #Virtue Personality + #Give them traits which are considered virtuous in their faith. Traits which would be the opposite of a neutral personality are omitted. + random_traits_list = { + count = 3 + lustful = { + trigger = { + root.faith = { trait_is_virtue = lustful } + } + } + chaste = { + trigger = { + root.faith = { trait_is_virtue = chaste } + } + } + gluttonous = { + trigger = { + root.faith = { trait_is_virtue = gluttonous } + } + } + temperate = { + trigger = { + root.faith = { trait_is_virtue = temperate } + } + } + greedy = { + trigger = { + root.faith = { trait_is_virtue = greedy } + } + } + generous = { + trigger = { + root.faith = { trait_is_virtue = generous } + } + } + wrathful = { + trigger = { + root.faith = { trait_is_virtue = wrathful } + } + } + calm = { + trigger = { + root.faith = { trait_is_virtue = calm } + } + } + patient = { + trigger = { + root.faith = { trait_is_virtue = patient } + } + } + impatient = { + trigger = { + root.faith = { trait_is_virtue = impatient } + } + } + arrogant = { + trigger = { + root.faith = { trait_is_virtue = arrogant } + } + } + humble = { + trigger = { + root.faith = { trait_is_virtue = humble } + } + } + deceitful = { + trigger = { + root.faith = { trait_is_virtue = deceitful } + } + } + honest = { + trigger = { + root.faith = { trait_is_virtue = honest } + } + } + craven = { + trigger = { + root.faith = { trait_is_virtue = craven } + } + } + brave = { + trigger = { + root.faith = { trait_is_virtue = brave } + } + } + ambitious = { + trigger = { + root.faith = { trait_is_virtue = ambitious } + } + } + content = { + trigger = { + root.faith = { trait_is_virtue = content } + } + } + arbitrary = { + trigger = { + root.faith = { trait_is_virtue = arbitrary } + } + } + just = { + trigger = { + root.faith = { trait_is_virtue = just } + } + } + paranoid = { + trigger = { + root.faith = { trait_is_virtue = paranoid } + } + } + trusting = { + trigger = { + root.faith = { trait_is_virtue = trusting } + } + } + compassionate = { + trigger = { + root.faith = { trait_is_virtue = compassionate } + } + } + callous = { + trigger = { + root.faith = { trait_is_virtue = callous } + } + } + sadistic = { + trigger = { + root.faith = { trait_is_virtue = sadistic } + } + } + stubborn = { + trigger = { + root.faith = { trait_is_virtue = stubborn } + } + } + fickle = { + trigger = { + root.faith = { trait_is_virtue = fickle } + } + } + vengeful = { + trigger = { + root.faith = { trait_is_virtue = vengeful } + } + } + forgiving = { + trigger = { + root.faith = { trait_is_virtue = forgiving } + } + } + } + + faith = root.faith # use the root faith in this case as it's a Priest + culture = scope:guest_culture + gender_female_chance = root_faith_clergy_gender_female_chance + learning = { + min_template_high_skill + max_template_high_skill + } + + after_creation = { + add_character_flag = { + flag = need_priest_outfit + } + } +} + +celebration_artisan_character = { + dynasty = none + faith = scope:guest_faith + culture = scope:guest_culture + random_traits_list = { + count = 1 + education_stewardship_2 = { weight = { base = 30 } } + education_stewardship_3 = { weight = { base = 10 } } + education_stewardship_4 = { weight = { base = 5 } } + education_diplomacy_2 = { weight = { base = 30 } } + education_diplomacy_3 = { weight = { base = 10 } } + education_diplomacy_4 = { weight = { base = 5 } } + education_martial_2 = { weight = { base = 30 } } + education_martial_3 = { weight = { base = 10 } } + education_martial_4 = { weight = { base = 5 } } + } + random_traits_list = { + count = 3 + trusting = {} + diligent = {} + zealous = {} + content = {} + honest = {} + shy = {} + } + random_traits = yes + martial = { + min_template_low_skill + max_template_high_skill + } + stewardship = { + min_template_low_skill + max_template_high_skill + } + diplomacy = { + min_template_low_skill + max_template_high_skill + } + intrigue = { + min_template_low_skill + max_template_high_skill + } + learning = { + min_template_low_skill + max_template_high_skill + } + + gender_female_chance = 50 + + after_creation = { + grant_inspiration_to_character_effect = { CHARACTER = this } + } +} + +celebration_chessmaster_character = { + age = { 35 50 } + + random_traits_list = { + count = { 0 1 } + eunuch_1 = {} + beardless_eunuch = {} + blind = {} + infirm = {} + } + + random_traits = yes + + faith = scope:guest_faith + culture = scope:guest_culture + + # Noble women use to play chess a lot + gender_female_chance = 75 + + learning = { + min_template_high_skill + max_template_high_skill + } + martial = { + min_template_high_skill + max_template_high_skill + } + prowess = { + min_template_high_skill + max_template_high_skill + } + after_creation = { + if = { + limit = { has_dlc_feature = tours_and_tournaments } + add_trait = tourney_participant + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = yes + LEVEL_3 = yes + } + } + } +} + +spanish_jewish_merchant_character = { + age = { 25 50 } + + random_traits_list = { + count = 1 + education_stewardship_2 = {} + education_stewardship_3 = {} + education_stewardship_4 = {} + } + + random_traits = yes + + culture = culture:sephardi + faith = faith:kabarism # temporary, see after_creation effect below + + gender_female_chance = 0 + + stewardship = { + min_template_high_skill + max_template_high_skill + } + + after_creation = { + religion:judaism_religion = { + random_faith = { + limit = { + is_mainstream_jewish_faith = yes + } + save_scope_as = courtier_faith + } + } + set_character_faith = scope:courtier_faith + } +} + +spanish_conversos_character = { + age = { 25 50 } + + random_traits = yes + + faith = faith:conversos + culture = culture:sephardi + + gender_female_chance = 25 +} + +toledan_night_character = { + age = { 25 50 } + trait = sadistic + random_traits_list = { + count = 1 + education_intrigue_2 = {} + education_intrigue_3 = {} + education_intrigue_4 = {} + } + random_traits_list = { + count = 2 + arrogant = {} + ambitious = {} + callous = {} + vengeful = {} + wrathful = {} + cynical = {} + torturer = {} + } + + faith = root.faith + culture = root.culture + + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance +} diff --git a/N3OW/common/scripted_character_templates/04_ep2_accolade_character_templates.txt b/N3OW/common/scripted_character_templates/04_ep2_accolade_character_templates.txt new file mode 100644 index 00000000..a3f84f51 --- /dev/null +++ b/N3OW/common/scripted_character_templates/04_ep2_accolade_character_templates.txt @@ -0,0 +1,4519 @@ +# COMMON ATTRIBUTES + +accolade_marauder_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + sadistic = {} + callous = {} + vengeful = {} + } + random_traits_list = { + count = 1 + lustful = {} + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + stubborn = {} + diligent = {} + temperate = {} + zealous = {} + brave = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + trusting = {} + sadistic = {} + vengeful = {} + callous = {} + greedy = {} + } + random_traits_list = { + education_intrigue_1 = { weight = { base = 35 } } + education_intrigue_2 = { weight = { base = 35 } } + education_intrigue_3 = { weight = { base = 20 } } + education_intrigue_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + lifestyle_hunter = {} + giant = {} + torturer = {} + murderer = {} + strong = {} + disloyal = {} + } + random_traits_list = { + count = { 0 1 } + tourney_participant = { } + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + #berserker + if = { + limit = { + faith.religion = faith:norse_pagan.religion + } + random = { + chance = 20 + add_trait = berserker + } + } + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tourney_participant_level_effect = yes + } +} + +accolade_idealist_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + } + random_traits_list = { + count = 1 + lustful = {} + arbitrary = {} + impatient = {} + arrogant = {} + stubborn = {} + diligent = {} + temperate = {} + zealous = {} + brave = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + } + random_traits_list = { + education_diplomacy_1 = { weight = { base = 35 } } + education_diplomacy_2 = { weight = { base = 35 } } + education_diplomacy_3 = { weight = { base = 20 } } + education_diplomacy_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_hunter = {} + gallant = {} + diplomat = {} + loyal = {} + improvident = {} + } + random_traits_list = { + count = { 0 1 } + tourney_participant = { } + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + random = { + chance = 5 + + add_trait = lifestyle_poet + + modifier = { + add = 20 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 10 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tourney_participant_level_effect = yes + } +} + +accolade_charmer_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + lustful = {} + } + random_traits_list = { + count = 1 + lustful = {} + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + stubborn = {} + diligent = {} + zealous = {} + brave = {} + honest = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + sadistic = {} + vengeful = {} + callous = {} + greedy = {} + } + random_traits_list = { + education_intrigue_1 = { weight = { base = 35 } } + education_intrigue_2 = { weight = { base = 35 } } + education_intrigue_3 = { weight = { base = 20 } } + education_intrigue_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + gallant = {} + seducer = {} + fecund = {} + rakish = {} + lovers_pox = {} + deviant = {} + lifestyle_reveler = { } + } + random_traits_list = { + count = { 0 1 } + tourney_participant = { } + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + random = { + chance = 5 + + add_trait = lifestyle_poet + + modifier = { + add = 20 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 10 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tourney_participant_level_effect = yes + } +} + + + +accolade_thug_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + } + random_traits_list = { + count = 1 + lustful = {} + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + stubborn = {} + diligent = {} + temperate = {} + zealous = {} + brave = {} + honest = {} + ambitious = {} + gregarious = {} + deceitful = {} + trusting = {} + generous = {} + sadistic = {} + vengeful = {} + callous = {} + greedy = {} + } + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_intrigue_1 = { weight = { base = 35 } } + education_intrigue_2 = { weight = { base = 35 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + strong = {} + reaver = {} + giant = {} + dull = {} + irritable = {} + disloyal = {} + } + random_traits_list = { + count = { 0 1 } + tourney_participant = { } + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + #berserker + if = { + limit = { + faith.religion = faith:norse_pagan.religion + } + random = { + chance = 20 + add_trait = berserker + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tourney_participant_level_effect = yes + } +} + +accolade_disciplinarian_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + stubborn = {} + diligent = {} + temperate = {} + } + random_traits_list = { + count = 1 + lustful = {} + wrathful = {} + impatient = {} + arrogant = {} + stubborn = {} + diligent = {} + temperate = {} + zealous = {} + brave = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + compassionate = {} + trusting = {} + sadistic = {} + vengeful = {} + callous = {} + greedy = {} + } + random_traits_list = { + education_stewardship_1 = { weight = { base = 35 } } + education_stewardship_2 = { weight = { base = 35 } } + education_stewardship_3 = { weight = { base = 20 } } + education_stewardship_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + athletic = {} + organizer = {} + overseer = {} + flagellant = {} + administrator = {} + } + random_traits_list = { + count = { 0 1 } + tourney_participant = { } + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tourney_participant_level_effect = yes + } +} + +accolade_fanatic_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + zealous = {} + } + random_traits_list = { + count = 1 + lustful = {} + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + stubborn = {} + diligent = {} + temperate = {} + zealous = {} + brave = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + generous = {} + sadistic = {} + vengeful = {} + callous = {} + greedy = {} + } + random_traits_list = { + education_learning_1 = { weight = { base = 35 } } + education_learning_2 = { weight = { base = 35 } } + education_learning_3 = { weight = { base = 20 } } + education_learning_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + lunatic_1 = {} + lunatic_genetic = {} + albino = {} + disfigured = {} + theologian = {} + lifestyle_mystic = {} + holy_warrior = {} + flagellant = {} + contrite = {} + whole_of_body = {} + } + random_traits_list = { + count = { 0 1 } + tourney_participant = { } + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tourney_participant_level_effect = yes + } +} + +accolade_valiant_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + brave = {} + } + random_traits_list = { + count = 1 + sadistic = {} + callous = {} + vengeful = {} + lustful = {} + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + stubborn = {} + diligent = {} + temperate = {} + zealous = {} + brave = {} + honest = {} + just = {} + ambitious = {} + gregarious = {} + greedy = {} + compassionate = {} + generous = {} + forgiving = {} + trusting = {} + } + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + lifestyle_traveler = {} + strong = {} + lifestyle_hunter = {} + reckless = {} + gallant = {} + loyal = {} + } + random_traits_list = { + count = { 0 1 } + tourney_participant = { } + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + #berserker + if = { + limit = { + faith.religion = faith:norse_pagan.religion + } + random = { + chance = 20 + add_trait = berserker + } + } + random = { + chance = 1 + + add_trait = lifestyle_poet + + modifier = { + add = 10 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 5 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tourney_participant_level_effect = yes + } +} + +accolade_stalwart_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + honest = {} + just = {} + patient = {} + } + random_traits_list = { + count = 1 + lustful = {} + wrathful = {} + arrogant = {} + stubborn = {} + diligent = {} + temperate = {} + zealous = {} + brave = {} + honest = {} + just = {} + patient = {} + gregarious = {} + trusting = {} + sadistic = {} + vengeful = {} + callous = {} + generous = {} + compassionate = {} + forgiving = {} + greedy = {} + } + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + lifestyle_hunter = {} + athletic = {} + strategist = {} + confider = {} + unyielding_defender = {} + } + random_traits_list = { + count = { 0 1 } + tourney_participant = { } + } + random_traits_list = { + count = { 0 1 } + loyal = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tourney_participant_level_effect = yes + } +} + +accolade_scoundrel_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + ambitious = {} + gregarious = {} + greedy = {} + deceitful = {} + } + random_traits_list = { + count = 1 + lustful = {} + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + stubborn = {} + brave = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + trusting = {} + sadistic = {} + vengeful = {} + callous = {} + compassionate = {} + forgiving = {} + greedy = {} + } + random_traits_list = { + education_diplomacy_1 = { weight = { base = 35 } } + education_diplomacy_2 = { weight = { base = 35 } } + education_diplomacy_3 = { weight = { base = 20 } } + education_diplomacy_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_traveler = {} + disloyal = {} + shrewd = {} + schemer = {} + drunkard = {} + hashishiyah = {} + rakish = {} + profligate = {} + wild_oat = {} + lifestyle_reveler = { } + } + random_traits_list = { + count = { 0 1 } + tourney_participant = { } + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + random = { + chance = 1 + + add_trait = lifestyle_poet + + modifier = { + add = 10 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 5 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tourney_participant_level_effect = yes + } +} + +# SKILLED ATTRIBUTES + +accolade_politicker_character = { + age = { 18 36 } + random_traits = yes + + random_traits_list = { + count = 1 + forgiving = {} + generous = {} + gregarious = {} + honest = {} + trusting = {} + compassionate = {} + calm = {} + ambitious = {} + } + + random_traits_list = { + count = 2 + lustful = {} + chaste = {} + gluttonous = {} + temperate = {} + generous = {} + diligent = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + humble = {} + honest = {} + brave = {} + gregarious = {} + ambitious = {} + content = {} + arbitrary = {} + just = {} + cynical = {} + zealous = {} + trusting = {} + compassionate = {} + sadistic = {} + stubborn = {} + fickle = {} + forgiving = {} + } + + random_traits_list = { + education_diplomacy_3 = { weight = { base = 50 } } + education_diplomacy_4 = { weight = { base = 25 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_traveler = {} + diplomat = {} + lifestyle_poet = {} + august = {} + loyal = {} + lifestyle_reveler = { } + tourney_participant = { } + } + prowess = { min_guest_template_skill 16 } + diplomacy = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + random = { + chance = 1 + + add_trait = lifestyle_poet + + modifier = { + add = 15 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 10 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tourney_participant_level_effect = yes + } +} + +accolade_tactician_character = { + age = { 18 36 } + random_traits = yes + + random_traits_list = { + count = 1 + brave = {} + zealous = {} + wrathful = {} + ambitious = {} + } + + random_traits_list = { + count = 2 + lustful = {} + chaste = {} + gluttonous = {} + temperate = {} + greedy = {} + generous = {} + diligent = {} + wrathful = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + humble = {} + deceitful = {} + honest = {} + brave = {} + shy = {} + gregarious = {} + ambitious = {} + content = {} + arbitrary = {} + just = {} + cynical = {} + zealous = {} + paranoid = {} + trusting = {} + compassionate = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + vengeful = {} + forgiving = {} + } + + random_traits_list = { + education_martial_3 = { weight = { base = 50 } } + education_martial_4 = { weight = { base = 25 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_hunter = {} + strategist = {} + gallant = {} + overseer = {} + tourney_participant = {} + lifestyle_blademaster = {} + strong = {} + lifestyle_hunter = {} + } + prowess = { 8 14 } + martial = { 9 12 } + gender_female_chance = root_soldier_female_chance + after_creation = { + # Cultural Traditions + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tourney_participant_level_effect = yes + set_interesting_traits_and_modifiers_effect = yes + } +} + +accolade_reeve_character = { + age = { 18 36 } + random_traits = yes + + random_traits_list = { + count = 1 + diligent = {} + temperate = {} + just = {} + stubborn = {} + ambitious = {} + } + + random_traits_list = { + count = 2 + lustful = {} + chaste = {} + temperate = {} + greedy = {} + generous = {} + diligent = {} + wrathful = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + humble = {} + deceitful = {} + honest = {} + brave = {} + shy = {} + gregarious = {} + ambitious = {} + content = {} + just = {} + cynical = {} + zealous = {} + paranoid = {} + trusting = {} + compassionate = {} + callous = {} + sadistic = {} + stubborn = {} + vengeful = {} + forgiving = {} + } + + random_traits_list = { + education_stewardship_3 = { weight = { base = 50 } } + education_stewardship_4 = { weight = { base = 25 } } + } + random_traits_list = { + count = { 0 1 } + administrator = {} + avaricious = {} + architect = {} + shrewd = {} + tourney_participant = { } + journaller = {} + } + prowess = { min_guest_template_skill 16 } + stewardship = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tourney_participant_level_effect = yes + } +} + +accolade_manipulator_character = { + age = { 18 36 } + random_traits = yes + + random_traits_list = { + count = 1 + craven = {} + lustful = {} + fickle = {} + vengeful = {} + deceitful = {} + arbitrary = {} + paranoid = {} + cynical = {} + callous = {} + sadistic = {} + ambitious = {} + calm = {} + } + + random_traits_list = { + count = 2 + lustful = {} + chaste = {} + gluttonous = {} + temperate = {} + greedy = {} + generous = {} + diligent = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + humble = {} + deceitful = {} + brave = {} + shy = {} + gregarious = {} + ambitious = {} + arbitrary = {} + cynical = {} + zealous = {} + paranoid = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + vengeful = {} + } + + random_traits_list = { + education_intrigue_3 = { weight = { base = 50 } } + education_intrigue_4 = { weight = { base = 25 } } + } + random_traits_list = { + count = { 0 1 } + tourney_participant = { } + schemer = {} + seducer = {} + torturer = {} + lifestyle_herbalist = {} + lifestyle_reveler = {} + disloyal = {} + } + prowess = { min_guest_template_skill 16 } + intrigue = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + # Cultural Traditions + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tourney_participant_level_effect = yes + } +} + +accolade_mentor_character = { + age = { 20 40 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arrogant = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_learning_3 = { weight = { base = 50 } } + education_learning_4 = { weight = { base = 25 } } + } + random_traits_list = { + count = { 0 1 } + chaste = {} + diligent = {} + shy = {} + forgiving = {} + patient = {} + cynical = {} + shrewd = {} + one_eyed = {} + scholar = {} + theologian = {} + lifestyle_traveler = {} + whole_of_body = {} + lifestyle_physician = {} + journaller = {} + } + prowess = { min_guest_template_skill 16 } + learning = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tourney_participant_level_effect = yes + } +} + +accolade_contender_character = { + age = { 16 36 } + random_traits = yes + + trait = tourney_participant + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 45 } } + education_martial_2 = { weight = { base = 40 } } + education_martial_3 = { weight = { base = 10 } } + education_martial_4 = { weight = { base = 5 } } + } + random_traits_list = { + count = { 0 1 } + brave = {} + vengeful = {} + sadistic = {} + giant = {} + strong = {} + gallant = {} + lifestyle_blademaster = {} + irritable = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + #berserker + if = { + limit = { + faith.religion = faith:norse_pagan.religion + } + random = { + chance = 20 + add_trait = berserker + } + } + # Cultural Traditions + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tourney_participant_level_effect = yes + } +} + +# MEN-AT-ARMS ACCOLADES + +accolade_archer_character = { + age = { 16 35 } + random_traits = yes + trait = tourney_participant + random_traits_list = { + count = 1 + arbitrary = {} + impatient = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_hunter = {} + calm = {} + patient = {} + cynical = {} + callous = {} + craven = {} + forest_fighter = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait_xp = { + trait = tourney_participant + track = bow + value = 25 + } + random = { + chance = 35 + add_trait_xp = { + trait = tourney_participant + track = bow + value = 25 + } + } + random = { + chance = 5 + add_trait_xp = { + trait = tourney_participant + track = bow + value = 30 + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + add_trait = forest_fighter + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} + +accolade_skirmisher_character = { + age = { 16 35 } + random_traits = yes + trait = tourney_participant + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_hunter = {} + lifestyle_blademaster = {} + jungle_stalker = {} + winter_soldier = {} + diligent = {} + brave = {} + fickle = {} + arbitrary = {} + humble = {} + scarred = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait_xp = { + trait = tourney_participant + track = bow + value = 20 + } + random = { + chance = 35 + add_trait_xp = { + trait = tourney_participant + track = foot + value = 20 + } + } + random = { + chance = 20 + add_trait_xp = { + trait = tourney_participant + track = bow + value = 30 + } + } + random = { + chance = 20 + add_trait_xp = { + trait = tourney_participant + track = foot + value = 30 + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + add_trait = winter_soldier + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + add_trait = jungle_stalker + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} + +accolade_pike_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + arbitrary = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + rough_terrain_expert = {} + unyielding_defender = {} + just = {} + cynical = {} + forgiving = {} + diligent = {} + trusting = {} + stubborn = {} + giant = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = tourney_participant + add_trait_xp = { + trait = tourney_participant + track = foot + value = 25 + } + random = { + chance = 35 + add_trait_xp = { + trait = tourney_participant + track = foot + value = 25 + } + } + random = { + chance = 5 + add_trait_xp = { + trait = tourney_participant + track = foot + value = 30 + } + } + + # Cultural Traditions + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + add_trait = rough_terrain_expert + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +accolade_outrider_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + honest = {} + just = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_hunter = {} + open_terrain_expert = {} + reckless = {} + brave = {} + wrathful = {} + impatient = {} + ambitious = {} + arbitrary = {} + fickle = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = tourney_participant + add_trait_xp = { + trait = tourney_participant + track = horse + value = 25 + } + random = { + chance = 35 + add_trait_xp = { + trait = tourney_participant + track = horse + value = 25 + } + } + random = { + chance = 5 + add_trait_xp = { + trait = tourney_participant + track = horse + value = 30 + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = yes + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +accolade_vanguard_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + strong = {} + athletic = {} + gallant = {} + wrathful = {} + impatient = {} + arrogant = {} + brave = {} + stubborn = {} + giant = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = tourney_participant + add_trait_xp = { + trait = tourney_participant + track = foot + value = 25 + } + random = { + chance = 35 + add_trait_xp = { + trait = tourney_participant + track = foot + value = 25 + } + } + random = { + chance = 5 + add_trait_xp = { + trait = tourney_participant + track = foot + value = 30 + } + } + + # Cultural Traditions + #berserker + if = { + limit = { + faith.religion = faith:norse_pagan.religion + } + random = { + chance = 20 + add_trait = berserker + } + } + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +accolade_lancer_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + honest = {} + just = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + strong = {} + gallant = {} + aggressive_attacker = {} + brave = {} + wrathful = {} + impatient = {} + arrogant = {} + honest = {} + ambitious = {} + zealous = {} + vengeful = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = tourney_participant + add_trait_xp = { + trait = tourney_participant + track = horse + value = 25 + } + random = { + chance = 35 + add_trait_xp = { + trait = tourney_participant + track = horse + value = 25 + } + } + random = { + chance = 5 + add_trait_xp = { + trait = tourney_participant + track = horse + value = 30 + } + } + + # Cultural Traditions + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = no + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +accolade_crossbowmen_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + arbitrary = {} + impatient = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_hunter = {} + calm = {} + patient = {} + cynical = {} + callous = {} + craven = {} + humble = {} + cautious_leader = {} + military_engineer = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = tourney_participant + add_trait_xp = { + trait = tourney_participant + track = bow + value = 25 + } + random = { + chance = 35 + add_trait_xp = { + trait = tourney_participant + track = bow + value = 25 + } + } + random = { + chance = 5 + add_trait_xp = { + trait = tourney_participant + track = bow + value = 30 + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = yes + } + } +} + +accolade_besieger_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + arrogant = {} + lustful = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + tourney_participant = {} + logistician = {} + calm = {} + patient = {} + deceitful = {} + cynical = {} + paranoid = {} + sadistic = {} + callous = {} + vengeful = {} + diligent = {} + stubborn = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = military_engineer + # Cultural Traditions + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tourney_participant_level_effect = yes + } +} + +accolade_camelry_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + impatient = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + honest = {} + just = {} + patient = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_hunter = {} + temperate = {} + wrathful = {} + impatient = {} + brave = {} + zealous = {} + humble = {} + content = {} + stubborn = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = desert_warrior + random = { + chance = 60 + if = { + limit = { + NOT = { has_trait = tourney_participant } + } + add_trait = tourney_participant + } + add_trait_xp = { + trait = tourney_participant + track = horse + value = 20 + } + } + random = { + chance = 20 + if = { + limit = { + NOT = { has_trait = tourney_participant } + } + add_trait = tourney_participant + } + add_trait_xp = { + trait = tourney_participant + track = horse + value = 30 + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +accolade_elephantry_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + gallant = {} + wrathful = {} + impatient = {} + arrogant = {} + ambitious = {} + stubborn = {} + gregarious = {} + lazy = {} + giant = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = jungle_stalker + random = { + chance = 30 + if = { + limit = { + NOT = { has_trait = tourney_participant } + } + add_trait = tourney_participant + } + add_trait_xp = { + trait = tourney_participant + track = horse + value = 20 + } + } + random = { + chance = 10 + if = { + limit = { + NOT = { has_trait = tourney_participant } + } + add_trait = tourney_participant + } + add_trait_xp = { + trait = tourney_participant + track = horse + value = 30 + } + } + random = { + chance = 30 + if = { + limit = { + NOT = { has_trait = tourney_participant } + } + add_trait = tourney_participant + } + add_trait_xp = { + trait = tourney_participant + track = bow + value = 20 + } + } + random = { + chance = 10 + if = { + limit = { + NOT = { has_trait = tourney_participant } + } + add_trait = tourney_participant + } + add_trait_xp = { + trait = tourney_participant + track = bow + value = 30 + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +accolade_horse_archer_character = { + age = { 16 35 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + honest = {} + just = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_hunter = {} + open_terrain_expert = {} + flexible_leader = {} + patient = {} + arbitrary = {} + fickle = {} + trusting = {} + deceitful = {} + cynical = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = tourney_participant + add_trait_xp = { + trait = tourney_participant + track = bow + value = 20 + } + random = { + chance = 35 + add_trait_xp = { + trait = tourney_participant + track = horse + value = 20 + } + } + random = { + chance = 20 + add_trait_xp = { + trait = tourney_participant + track = bow + value = 30 + } + } + random = { + chance = 20 + add_trait_xp = { + trait = tourney_participant + track = horse + value = 30 + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = yes + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +# EMINENT ATTRIBUTES +accolade_huntsmaster_character = { + age = { 18 36 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + arrogant = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_stewardship_3 = { weight = { base = 40 } } + education_stewardship_4 = { weight = { base = 10 } } + education_martial_3 = { weight = { base = 40 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + tourney_participant = {} + patient = {} + diligent = {} + calm = {} + callous = {} + shy = {} + lifestyle_traveler = {} + lifestyle_herbalist = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = lifestyle_hunter + if = { + limit = { + has_trait = tourney_participant + } + random = { + chance = 60 + add_trait_xp = { + trait = tourney_participant + track = horse + value = 20 + } + } + random = { + chance = 60 + add_trait_xp = { + trait = tourney_participant + track = bow + value = 30 + } + } + } + + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + add_trait = winter_soldier + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + add_trait = forest_fighter + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + add_trait = rough_terrain_expert + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + add_trait = desert_warrior + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + add_trait = jungle_stalker + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = yes + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +accolade_blademaster_character = { + age = { 18 36 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + zealous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + temperate = {} + brave = {} + honest = {} + just = {} + patient = {} + ambitious = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + tourney_participant = {} + giant = {} + one_eyed = {} + scarred = {} + gallant = {} + temperate = {} + ambitious = {} + calm = {} + vengeful = {} + callous = {} + sadistic = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = lifestyle_blademaster + add_trait_xp = { + trait = lifestyle_blademaster + value = 100 + } + if = { + limit = { + has_trait = tourney_participant + } + add_trait_xp = { + trait = tourney_participant + track = foot + value = 20 + } + } + # Cultural Traditions + if = { + limit = { + current_date < 1400 + root = { + has_title = title:e_byzantium + } + culture = { + OR = { + has_cultural_parameter = unlock_maa_huscarls + has_cultural_parameter = unlock_maa_varangian_veterans + } + } + } + add_trait = varangian + } + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + add_trait = winter_soldier + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + add_trait = forest_fighter + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + add_trait = rough_terrain_expert + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + add_trait = desert_warrior + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + add_trait = jungle_stalker + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +accolade_master_of_revels_character = { + age = { 18 36 } + random_traits = yes + + random_traits_list = { + count = 1 + wrathful = {} + arbitrary = {} + impatient = {} + arrogant = {} + lustful = {} + compassionate = {} + forgiving = {} + trusting = {} + generous = {} + sadistic = {} + callous = {} + vengeful = {} + stubborn = {} + diligent = {} + brave = {} + honest = {} + just = {} + patient = {} + gregarious = {} + deceitful = {} + greedy = {} + } + + random_traits_list = { + education_diplomacy_1 = { weight = { base = 35 } } + education_diplomacy_2 = { weight = { base = 35 } } + education_diplomacy_3 = { weight = { base = 20 } } + education_diplomacy_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + tourney_participant = {} + lifestyle_traveler = {} + gluttonous = {} + gregarious = {} + hashishiyah = {} + drunkard = {} + generous = {} + trusting = {} + content = {} + lazy = {} + august = {} + } + prowess = { min_guest_template_skill 16 } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = lifestyle_reveler + random = { + chance = 75 + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + add_trait_xp = { + trait = lifestyle_reveler + value = 25 + } + random = { + chance = 10 + + add_trait = lifestyle_poet + + modifier = { + add = 30 + culture = { has_cultural_parameter = poet_trait_more_common } + } + modifier = { + add = 15 + OR = { + culture = { has_cultural_pillar = heritage_north_germanic } + religion = religion:germanic_religion + } + } + } + if = { + limit = { + has_trait = tourney_participant + } + add_trait_xp = { + trait = tourney_participant + track = wit + value = 20 + } + random = { + chance = 50 + add_trait_xp = { + trait = tourney_participant + track = wit + value = 30 + } + } + } + set_interesting_traits_and_modifiers_effect = yes + } +} diff --git a/N3OW/common/scripted_character_templates/04_ep2_character_templates.txt b/N3OW/common/scripted_character_templates/04_ep2_character_templates.txt new file mode 100644 index 00000000..1d447e3a --- /dev/null +++ b/N3OW/common/scripted_character_templates/04_ep2_character_templates.txt @@ -0,0 +1,750 @@ +tournament_foot_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + } + trait = lifestyle_blademaster + martial = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { + min_template_decent_skill + max_template_decent_skill + } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = no + LEVEL_3 = yes + } + } +} + +tournament_horse_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + } + random_traits_list = { + count = 1 + education_martial_prowess_2 = {} + education_martial_prowess_3 = {} + tourney_participant = {} + } + martial = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { + min_template_decent_skill + max_template_decent_skill + } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = horse + LEVEL_1 = no + LEVEL_3 = yes + } + } +} + +tournament_archery_character = { + age = { 18 40 } + trait = tourney_participant + prowess = { + min_template_decent_skill + max_template_decent_skill + } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = bow + LEVEL_1 = no + LEVEL_3 = yes + } + } +} + +tournament_recital_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + lifestyle_poet = {} + journaller = {} + } + random_traits_list = { + count = 1 + education_diplomacy_2 = {} + education_diplomacy_3 = {} + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + gender_female_chance = root_soldier_female_chance +} + +tournament_pugilism_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + strong = {} + physique_good_1 = {} + physique_good_2 = {} + tourney_participant = {} + } + prowess = { + min_template_decent_skill + max_template_decent_skill + } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = foot + LEVEL_1 = no + LEVEL_3 = yes + } + } +} + +tournament_board_game_character = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + } + learning = { + min_template_decent_skill + max_template_decent_skill + } + gender_female_chance = root_soldier_female_chance +} + +loyal_fan_character = { + age = { 18 40 } + trait = loyal + random_traits_list = { + count = 1 + honest = {} + calm = {} + compassionate = {} + forgiving = {} + } + random_traits_list = { + count = 1 + chaste = {} + lustful = {} + } + gender_female_chance = 50 +} + +local_beauty_character = { + age = { 18 40 } + random_traits_list = { + count = { 0 1 } + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + } + random_traits_list = { + count = 1 + chaste = {} + lustful = {} + } + learning = { + min_template_decent_skill + max_template_decent_skill + } + gender_female_chance = root_sexuality_female_chance + after_creation = { + random_list = { + 50 = { + if = { + limit = { + OR = { + AND = { + is_female = yes + root = { is_male = yes } + } + AND = { + is_male = yes + root = { is_female = yes } + } + } + } + set_sexuality = heterosexual + } + else_if = { + limit = { + OR = { + AND = { + is_female = yes + root = { is_female = yes } + } + AND = { + is_male = yes + root = { is_male = yes } + } + } + } + set_sexuality = homosexual + } + } + 50 = { + set_sexuality = bisexual + } + } + } +} + +feral_child_template = { + age = { 6 12 } + random_traits_list = { + count = { 0 1 } + physique_good_1 = {} + physique_good_2 = {} + physique_good_3 = {} + strong = {} + athletic = {} + } + random_traits_list = { + count = { 0 1 } + intellect_bad_1 = {} + intellect_bad_2 = {} + intellect_bad_3 = {} + dull = {} + } + learning = { + min_template_low_skill + max_template_low_skill + } + dynasty = none + gender_female_chance = root_soldier_female_chance + after_creation = { + random_list = { + 20 = { + change_current_weight = -50 + } + 20 = { + change_current_weight = -100 + } + } + add_character_modifier = { + modifier = nonverbal_modifier + years = 2 + } + add_character_modifier = { + modifier = feral_modifier + years = 5 + } + } +} + +castaway_character = { + age = { 18 40 } + random_traits = yes + gender_female_chance = root_soldier_female_chance + after_creation = { + random_list = { + 20 = { + change_current_weight = -50 + } + 20 = { + change_current_weight = -100 + } + } + } +} + +sexy_assassin_character = { + age = { 18 35 } + random_traits_list = { + count = 1 + beauty_good_2 = {} + beauty_good_3 = {} + } + random_traits_list = { + count = 1 + deceitful = {} + arbitrary = {} + } + random_traits_list = { + count = 1 + lustful = {} + seducer = {} + } + random_traits_list = { + count = 1 + education_intrigue_1 = { + weight = { base = 10 } + } + education_intrigue_2 = { + weight = { base = 20 } + } + education_intrigue_3 = { + weight = { base = 20 } + } + education_intrigue_4 = { + weight = { base = 10 } + } + } + dynasty = none + random_traits = yes + faith = this.faith + culture = this.culture + gender_female_chance = root_attraction_based_female_chance + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + set_sexuality = bisexual + } +} + +garden_hermit_character = { + age = { 55 80 } + trait = lifestyle_mystic + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + } + gender_female_chance = root_faith_clergy_gender_female_chance + learning = { + min_template_low_skill + max_template_low_skill + } + after_creation = { + add_trait_xp = { + trait = lifestyle_mystic + value = { + integer_range = { + min = medium_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_high + } + } + } + } +} + +brainless_character_template = { + age = { 18 40 } + trait = dull + random_traits_list = { + count = 1 + wounded_1 = {} + wounded_2 = {} + wounded_3 = {} + maimed = {} + } + random_traits_list = { + count = { 0 1 } + one_eyed = {} + one_legged = {} + disfigured = {} + } + random_traits_list = { + count = { 0 1 } + gregarious = {} + compassionate = {} + lifestyle_reveler = {} + } + learning = { + min_template_low_skill + max_template_low_skill + } + random_traits = yes + gender_female_chance = root_soldier_female_chance + after_creation = { + if = { + limit = { has_trait = lifestyle_reveler } + add_trait_xp = { + trait = lifestyle_reveler + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = small_lifestyle_random_xp_high + } + } + } + } + random_list = { + 20 = { + } + 20 = { + change_current_weight = -50 + } + } + } +} + +heartless_knight = { + age = { 18 40 } + random_traits_list = { # Likely to commit social faux pas + count = 1 + callous = {} + sadistic = {} + shy = {} + wrathful = {} + impatient = {} + stubborn = {} + } + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 5 } + } + education_martial_2 = { + weight = { base = 10 } + } + education_martial_3 = { + weight = { base = 10 } + } + education_martial_4 = { + weight = { base = 5 } + } + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + random_traits = yes + gender_female_chance = root_soldier_female_chance +} + +cowardly_knight = { + age = { 18 40 } + trait = craven + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 5 } + } + education_martial_2 = { + weight = { base = 5 } + } + education_martial_3 = { + weight = { base = 15 } + } + education_martial_4 = { + weight = { base = 5 } + } + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + random_traits = yes + gender_female_chance = root_soldier_female_chance +} + +child_thief_character = { + age = { 6 12 } + dynasty = none + gender_female_chance = 50 + trait = charming + intrigue = { + min_template_decent_skill + max_template_high_skill + } +} + +wealthy_gambler_template = { + age = { 25 55 } + random_traits_list = { + count = 1 + education_stewardship_3 = {} + education_stewardship_4 = {} + } + dynasty = none + random_traits = yes + faith = this.faith + culture = this.culture + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { 2 10 } + martial = { 2 10 } + diplomacy = { 5 13 } + learning = { 5 13 } +} + +tournament_mulan_character = { + age = { 18 30 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + } + trait = lifestyle_blademaster + trait = ambitious + trait = brave + trait = stubborn + martial = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { + min_template_decent_skill + max_template_decent_skill + } + gender_female_chance = root_faith_dominant_gender_female_reversed_chance + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = no + LEVEL_3 = yes + } + } +} + +quasimodo_template = { + age = { 6 12 } + random_traits_list = { + count = { 1 3 } + hunchbacked = {} + clubfooted = {} + beauty_bad_1 = {} + beauty_bad_2 = {} + beauty_bad_3 = {} + spindly = {} + scaly = {} + albino = {} + dwarf = {} + giant = {} + } + random_traits = yes + gender_female_chance = 50 +} + +tournament_unusual_stranger = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_intrigue_3 = {} + education_intrigue_4 = {} + } + trait = schemer + intrigue = { + min_template_decent_skill + max_template_high_skill + } + prowess = { + min_template_decent_skill + max_template_decent_skill + } + random_traits = yes + gender_female_chance = root_soldier_female_chance + after_creation = { + add_gold = 1 + } +} + +travel_messenger = { + age = { 20 30 } + dynasty = none + random_traits = yes + diplomacy = { + min_template_decent_skill + max_template_high_skill + } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_gold = 10 + } +} + +sea_captain = { + age = { 30 55 } + dynasty = none + faith = root.faith + culture = root.culture + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + trait = forder + random_traits = yes + gender_female_chance = root_soldier_female_chance + after_creation = { + random_list = { + 15 = { + give_nickname = nick_the_navigator + } + 40 = { + add_trait = one_eyed + } + 45 = { + add_trait = adventurer + } + } + } +} + +jungle_guide = { + age = { 30 55 } + dynasty = none + faith = root.faith + culture = root.culture + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + trait = jungle_stalker + random_traits = yes + gender_female_chance = root_soldier_female_chance + after_creation = { + random_list = { + 55 = { + + } + 45 = { + add_trait = adventurer + } + } + } +} + +mountaineer_guide = { + age = { 30 55 } + dynasty = none + faith = root.faith + culture = root.culture + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + trait = rough_terrain_expert + random_traits = yes + gender_female_chance = root_soldier_female_chance + after_creation = { + random_list = { + 55 = { + + } + 45 = { + add_trait = adventurer + } + } + } +} + +forder_guide = { + age = { 30 55 } + dynasty = none + faith = root.faith + culture = root.culture + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + trait = forder + random_traits = yes + gender_female_chance = root_soldier_female_chance + after_creation = { + random_list = { + 55 = { + + } + 45 = { + add_trait = adventurer + } + } + } +} + +desert_warrior_guide = { + age = { 30 55 } + dynasty = none + faith = root.faith + culture = root.culture + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + trait = desert_warrior + random_traits = yes + gender_female_chance = root_soldier_female_chance + after_creation = { + random_list = { + 55 = { + + } + 45 = { + add_trait = adventurer + } + } + } +} + +rough_terrain_guide = { #I.e. Forest Guide + age = { 30 55 } + dynasty = none + faith = root.faith + culture = root.culture + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + trait = forest_fighter + random_traits = yes + gender_female_chance = root_soldier_female_chance + after_creation = { + random_list = { + 55 = { + + } + 45 = { + add_trait = adventurer + } + } + } +} + +cultural_ambassador = { + age = { 30 55 } + dynasty = none + faith = root.faith + culture = root.culture + diplomacy = { + min_template_decent_skill + max_template_high_skill + } + random_traits = yes + gender_female_chance = root_soldier_female_chance + after_creation = { + add_gold = 10 + } +} diff --git a/N3OW/common/scripted_character_templates/04_ep2_character_templates_james.txt b/N3OW/common/scripted_character_templates/04_ep2_character_templates_james.txt new file mode 100644 index 00000000..bc3514fe --- /dev/null +++ b/N3OW/common/scripted_character_templates/04_ep2_character_templates_james.txt @@ -0,0 +1,53 @@ + +swords_for_hire_character = { + age = { 18 35 } + random_traits_list = { + count = 1 + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = 1 + brave = {} + just = {} + } + random_traits_list = { #Something nice + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + generous = {} + humble = {} + calm = {} + } + random_traits_list = { + count = 1 + lustful = {} + chaste = {} + wrathful = {} + arrogant = {} + impatient = {} + patient = {} + impatient = {} + ambitious = {} + cynical = {} + zealous = {} + stubborn = {} + } + trait = tourney_participant + random_traits = no + faith = root.faith + culture = root.culture + martial = { + min_template_high_skill + max_template_high_skill + } + prowess = { + min_template_high_skill + max_template_high_skill + } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_random_tourney_participant_level_effect = yes + } +} diff --git a/N3OW/common/scripted_character_templates/04_ep2_james_character_templates.txt b/N3OW/common/scripted_character_templates/04_ep2_james_character_templates.txt new file mode 100644 index 00000000..5cb999ee --- /dev/null +++ b/N3OW/common/scripted_character_templates/04_ep2_james_character_templates.txt @@ -0,0 +1,23 @@ +pilgrim_character = { + age = { 18 40 } + trait = pilgrim + trait = lifestyle_traveler + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + } + random_traits = yes + learning = { + min_template_decent_skill + max_template_high_skill + } + gender_female_chance = 50 + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = pilgrim + LEVEL_1 = no + LEVEL_3 = yes + } + } +} diff --git a/N3OW/common/scripted_character_templates/04_fp3_character_templates.txt b/N3OW/common/scripted_character_templates/04_fp3_character_templates.txt new file mode 100644 index 00000000..0ecf33f4 --- /dev/null +++ b/N3OW/common/scripted_character_templates/04_fp3_character_templates.txt @@ -0,0 +1,793 @@ +######################################################## +#FP3 Character Templates +####################################################### + +fp3_raging_ghazi_character = { + #General + age = { 18 40 } + culture = root.culture + faith = root.faith + dynasty = none + #Education + random_traits_list = { + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 20 } + } + education_martial_4 = { + weight = { base = 10} + } + } + trait = murderer + random_traits_list = { + count = 1 + irritable = {} + drunkard = {} + } + random_traits_list = { + count = 1 + aggressive_attacker = {} + desert_warrior = {} + reaver = {} + } + random_traits_list = { + count = 3 + callous = {} + gluttonous = {} + impatient = {} + sadistic = {} + vengeful = {} + wrathful = {} + zealous = {} + } + random_traits_list = { + count = 1 + faith_warrior = {} + lifestyle_blademaster = {} + strong = {} + lunatic_1 = {} + intellect_bad_1 = {} + } + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_decent_skill max_template_high_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_low_skill max_template_decent_skill } + learning = { min_template_low_skill max_template_decent_skill } + prowess = { min_template_decent_skill max_template_high_skill } + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + +fp3_chinese_grand_old_lady = { + #General + age = { 50 75 } + gender = female + faith = faith:zhengyi + culture = culture:han + #Education + random_traits_list = { + education_diplomacy_2 = { + weight = { base = 20 } + } + education_diplomacy_3 = { + weight = { base = 30 } + } + education_diplomacy_4 = { + weight = { base = 10 } + } + } + trait = arrogant + trait = profligate + trait = athletic + random_traits_list = { + count = 2 + brave = {} + calm = {} + gluttonous = {} + impatient = {} + gregarious = {} + generous = {} + } + random_traits = no + #Skills + diplomacy = { min_template_decent_skill max_template_high_skill } + martial = { min_template_low_skill max_template_decent_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_decent_skill max_template_high_skill } + learning = { min_template_decent_skill max_template_high_skill } + prowess = { min_template_low_skill max_template_decent_skill } +} + +fp3_chinese_eunuch_envoy = { + #General + age = { 20 55 } + gender = male + faith = faith:mahayana + culture = culture:han + #Education + random_traits_list = { + education_diplomacy_2 = { + weight = { base = 20 } + } + education_diplomacy_3 = { + weight = { base = 30 } + } + education_diplomacy_4 = { + weight = { base = 10 } + } + } + trait = brave + trait = beardless_eunuch + random_traits_list = { + count = 2 + temperate = {} + calm = {} + gluttonous = {} + stubborn = {} + gregarious = {} + generous = {} + } + random_traits = no + #Skills + diplomacy = { min_template_decent_skill max_template_high_skill } + martial = { min_template_low_skill max_template_decent_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_decent_skill max_template_high_skill } + learning = { min_template_decent_skill max_template_high_skill } + prowess = { min_template_low_skill max_template_decent_skill } +} + +fp3_gnostic_paragon = { + age = { 30 60 } + faith = faith:manichean + culture = culture:levantine + #Education + random_traits_list = { + education_diplomacy_3 = { + weight = { base = 30 } + } + education_diplomacy_4 = { + weight = { base = 10} + } + education_learning_3 = { + weight = { base = 30 } + } + education_learning_4 = { + weight = { base = 10} + } + } + trait = pilgrim + trait = devoted + random_traits_list = { + count = 3 + diligent = {} + brave = {} + stubborn = {} + honest = {} + paranoid = {} + calm = {} + compassionate = {} + } + random_traits_list = { #something fun to give them character! + count = 1 + lifestyle_mystic = {} + theologian = {} + journaller = {} + } + random_traits = no + #Skills + diplomacy = { min_template_decent_skill max_template_high_skill } + martial = { min_template_low_skill max_template_decent_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_decent_skill max_template_high_skill } + learning = { min_template_decent_skill max_template_high_skill } + prowess = { min_template_low_skill max_template_decent_skill } + # Mystic XP (if applicable) + after_creation = { + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + +fp3_sufi_mystic = { + age = { 30 80 } + faith = root.faith + culture = root.culture + #Education + random_traits_list = { + education_learning_2 = { + weight = { base = 30 } + } + education_learning_3 = { + weight = { base = 30 } + } + education_learning_4 = { + weight = { base = 10} + } + } + trait = lifestyle_mystic + random_traits_list = { + count = 3 + calm = {} + humble = {} + stubborn = {} + honest = {} + just = {} + zealous = {} + compassionate = {} + temperate = {} + generous = {} + shy = {} + chaste = {} + } + random_traits_list = { #something fun to give them character! + count = 1 + pilgrim = {} + theologian = {} + lifestyle_poet = {} + } + random_traits = no + #Skills + diplomacy = { min_template_decent_skill max_template_high_skill } + martial = { min_template_low_skill max_template_decent_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_decent_skill max_template_decent_skill } + learning = { min_template_decent_skill max_template_high_skill } + prowess = { min_template_low_skill max_template_decent_skill } + after_creation = { + if = { + limit = { has_trait = lifestyle_mystic } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = no + } + } + } +} + +fp3_zoroastrian_armed_pilgrim = { + age = { 20 50 } + #Education + random_traits_list = { + education_learning_2 = { + weight = { base = 30 } + } + education_learning_3 = { + weight = { base = 30 } + } + education_learning_4 = { + weight = { base = 10} + } + } + trait = lifestyle_mystic + trait = pilgrim + trait = zealous + random_traits_list = { + count = 2 + calm = {} + humble = {} + stubborn = {} + honest = {} + just = {} + compassionate = {} + temperate = {} + generous = {} + chaste = {} + } + random_traits_list = { + count = 1 + scholar = {} + theologian = {} + lifestyle_poet = {} + } + random_traits = no + #Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_low_skill max_template_low_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_low_skill max_template_decent_skill } + learning = { min_template_decent_skill max_template_decent_skill } + prowess = { min_template_low_skill max_template_decent_skill } + after_creation = { + if = { + limit = { has_trait = lifestyle_mystic } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_mystic + LEVEL_1 = yes + LEVEL_3 = no + } + add_character_flag = { + flag = need_priest_outfit + } + } + } +} + +fp3_young_rascal = { + age = { 9 12 } + dynasty = none + #Personality + random_traits_list = { + count = 1 + rowdy = {} + bossy = {} + curious = {} + } + random_traits = no + #Misc + gender_female_chance = 50 + #Skills + diplomacy = { min_template_average_skill max_template_average_skill } + martial = { min_template_average_skill max_template_average_skill } + stewardship = { min_template_average_skill max_template_average_skill } + intrigue = { min_template_average_skill max_template_average_skill } + learning = { min_template_average_skill max_template_average_skill } + prowess = { min_template_average_skill max_template_average_skill } +} + +fp3_adorable_orphan = { + #General + age = { 6 13 } + faith = root.capital_county.faith + culture = root.capital_county.culture + dynasty = none + trait = wild_oat + #Personality + random_traits_list = { + count = 1 + rowdy = {} + charming = {} + curious = {} + pensive = {} + bossy = {} + } + random_traits_list = { + count = 1 + shrewd = {} + spindly = {} + strong = {} + scarred = {} + } + #Misc + random_traits = no + gender_female_chance = 50 + #Skills + diplomacy = { min_template_low_skill max_template_high_skill } + martial = { min_template_low_skill max_template_average_skill } + stewardship = { min_template_average_skill max_template_high_skill } + intrigue = { min_template_average_skill max_template_high_skill } + learning = { min_template_low_skill max_template_average_skill } + prowess = { min_template_low_skill max_template_average_skill } +} + +fp3_turkic_traveler = { + #General + age = { 24 40 } + culture = culture:turkish + dynasty = generate + #Education + random_traits_list = { + education_martial_2 = { + weight = { base = 20 } + } + education_martial_3 = { + weight = { base = 30 } + } + education_martial_4 = { + weight = { base = 10} + } + } + trait = lifestyle_traveler + random_traits_list = { + count = 3 + brave = {} + greedy = {} + gregarious = {} + wrathful = {} + deceitful = {} + ambitious = {} + } + + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_decent_skill max_template_decent_skill } + stewardship = { min_template_low_skill max_template_low_skill } + intrigue = { min_template_low_skill max_template_decent_skill } + learning = { min_template_low_skill max_template_low_skill } + prowess = { min_template_decent_skill max_template_decent_skill } +} + +fp3_tomb_raider = { + #General + age = { 20 40 } + dynasty = none + #Education + random_traits_list = { + education_intrigue_1 = { + weight = { base = 20 } + } + education_intrigue_2 = { + weight = { base = 30 } + } + education_intrigue_3 = { + weight = { base = 10} + } + } + trait = lifestyle_traveler + trait = cynical + random_traits_list = { + count = 2 + brave = {} + greedy = {} + gregarious = {} + wrathful = {} + deceitful = {} + impatient = {} + ambitious = {} + vengeful = {} + lustful = {} + craven = {} + fickle = {} + arbitrary = {} + diligent = {} + } + + random_traits = no + gender_female_chance = 50 + #Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_low_skill max_template_low_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_decent_skill max_template_decent_skill } + learning = { min_template_low_skill max_template_low_skill } + prowess = { min_template_low_skill max_template_low_skill } +} + +fp3_turko-mongol_leader = { + #General + age = { 24 40 } + culture = culture:turkish + faith = faith:maturidi + dynasty = generate + #Education + random_traits_list = { + education_martial_2 = { + weight = { base = 20 } + } + education_martial_3 = { + weight = { base = 30 } + } + education_martial_4 = { + weight = { base = 10} + } + } + trait = ambitious + trait = flexible_leader + random_traits_list = { + count = 2 + brave = {} + greedy = {} + gregarious = {} + trusting = {} + wrathful = {} + } + random_traits_list = { + count = 1 + athletic = {} + loyal = {} + reaver = {} + } + random_traits_list = { + count = 1 + lifestyle_hunter = {} + strong = {} + } + random_traits = no + gender_female_chance = root_soldier_female_chance + #Skills + diplomacy = { min_template_low_skill max_template_decent_skill } + martial = { min_template_decent_skill max_template_high_skill } + stewardship = { min_template_low_skill max_template_decent_skill } + intrigue = { min_template_low_skill max_template_decent_skill } + learning = { min_template_low_skill max_template_decent_skill } + prowess = { min_template_decent_skill max_template_high_skill } + after_creation = { + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + } +} + +####FP3 Historical Characters#### + +#This is Ibn Sina, the great Iranian polymath. He's scripted here so we can potentialy use him in many events, or move him to the history files if needed later. + +fp3_avicenna_template = { + age = { 20 60 } #their rough age during the period of their flourishing + name = "Ibn_Sina" #Avicenna + gender = male + faith = faith:maturidi + culture = culture:persian + dynasty_house = house:house_harmaytan #named for Harmaytan, his father's estate + trait = intellect_good_3 #He was one of the Middle Ages' greatest geniuses + trait = theologian + trait = lifestyle_physician + trait = education_learning_4 + trait = diligent + trait = lifestyle_poet + trait = weak #he was sickly and died quite young + random_traits_list = { #his personality + count = 2 + compassionate = {} + calm = {} + cynical = {} + humble = {} + patient = {} + } + random_traits = no + #Skills + learning = { + min_template_high_skill + max_template_high_skill + } + martial = 1 + prowess = 6 + diplomacy = 6 + intrigue = 4 + stewardship = 9 + after_creation = { + add_trait_xp = { + trait = lifestyle_physician + value = 100 + } + } +} + +#This is Rhazes, the great Iranian polymath. He's scripted here so we can potentialy use him in many events, or move him to the history files if needed later. + +fp3_rhazes_template = { + age = { 30 70 } #their rough age during the period of their flourishing + name = "Abu_Bakr_al-Razi" #Rhazes + gender = male + faith = faith:ashari + culture = culture:persian + dynasty = none + trait = intellect_good_2 #He was one of the Middle Ages' greatest geniuses + trait = lifestyle_herbalist + trait = lifestyle_physician + trait = education_learning_4 + trait = cynical + trait = stubborn + random_traits_list = { #his personality + count = 1 + compassionate = {} + calm = {} + } + random_traits = no + #Skills + learning = { + min_template_high_skill + max_template_high_skill + } + martial = 3 + prowess = 7 + diplomacy = 9 + intrigue = 7 + stewardship = 4 + after_creation = { + add_trait_xp = { + trait = lifestyle_physician + value = 100 + } + } +} + +#This is Al-Akhwayni, a physician known for his treatment of mental disorders + +fp3_al_akhwayni_template = { + age = { 30 70 } #their rough age during the period of their flourishing + name = "Al_Akhwayni" #Rhazes + gender = male + faith = faith:mutazila + culture = culture:tajik + dynasty = none + trait = shrewd + trait = journaller + trait = lifestyle_physician + trait = education_learning_3 + trait = ambitious + trait = temperate + random_traits_list = { #his personality + count = 1 + compassionate = {} + calm = {} + diligent = {} + patient = {} + } + random_traits = no + #Skills + learning = { + min_template_high_skill + max_template_high_skill + } + martial = 2 + prowess = 8 + diplomacy = 5 + intrigue = 5 + stewardship = 7 + after_creation = { + add_trait_xp = { + trait = lifestyle_physician + value = 100 + } + } +} + +#This is Ferdowsi, the great Iranian author. He's scripted here so we can potentialy use him in many events, or move him to the history files if needed later. + +fp3_ferdowsi_template = { + age = { 40 85 } #their rough age during the period of their flourishing + name = "Abul_Qasem_Ferdowsi" #Ferdowsi + faith = faith:maturidi + culture = culture:tajik + gender = male + dynasty_house = house:house_tusi + trait = lifestyle_poet + trait = intellect_good_1 + trait = education_diplomacy_3 + trait = compassionate + trait = diligent + trait = patient + random_traits = no + #Skills + diplomacy = { + min_template_high_skill + max_template_high_skill + } + martial = 4 + prowess = 4 + learning = 12 + intrigue = 6 + stewardship = 10 +} + +fp3_skilled_outsider_template = { + # General + age = { 30 60 } + # Education + ## We give out random low tier education traits, and we'll upgrade them later if we're in batch B. + random_traits_list = { + count = 1 + education_diplomacy_1 = { + trigger = { + OR = { + scope:outsider_diplomacy_martial = yes + scope:outsider_stewardship_diplomacy = yes + } + } + } + education_diplomacy_2 = { + trigger = { + OR = { + scope:outsider_diplomacy_martial = yes + scope:outsider_stewardship_diplomacy = yes + } + } + } + education_martial_1 = { + trigger = { + OR = { + scope:outsider_martial_prowess = yes + scope:outsider_diplomacy_martial = yes + # As there's no main prowess education. + scope:outsider_prowess_learning = yes + } + } + } + education_martial_2 = { + trigger = { + OR = { + scope:outsider_martial_prowess = yes + scope:outsider_diplomacy_martial = yes + # As there's no main prowess education. + scope:outsider_prowess_learning = yes + } + } + } + education_stewardship_1 = { + trigger = { + OR = { + scope:outsider_stewardship_diplomacy = yes + scope:outsider_intrigue_stewardship = yes + } + } + } + education_stewardship_2 = { + trigger = { + OR = { + scope:outsider_stewardship_diplomacy = yes + scope:outsider_intrigue_stewardship = yes + } + } + } + education_intrigue_1 = { + trigger = { + OR = { + scope:outsider_intrigue_stewardship = yes + scope:outsider_learning_intrigue = yes + } + } + } + education_intrigue_2 = { + trigger = { + OR = { + scope:outsider_intrigue_stewardship = yes + scope:outsider_learning_intrigue = yes + } + } + } + education_learning_1 = { + trigger = { + OR = { + scope:outsider_learning_intrigue = yes + scope:outsider_prowess_learning = yes + } + } + } + education_learning_2 = { + trigger = { + OR = { + scope:outsider_learning_intrigue = yes + scope:outsider_prowess_learning = yes + } + } + } + } + # We random roll all of our traits. + random_traits = yes + gender_female_chance = root_soldier_female_chance + # Skills + diplomacy = { + fp3_skilled_outsider_template_diplomacy_min_value + fp3_skilled_outsider_template_diplomacy_max_value + } + martial = { + fp3_skilled_outsider_template_martial_min_value + fp3_skilled_outsider_template_martial_max_value + } + stewardship = { + fp3_skilled_outsider_template_stewardship_min_value + fp3_skilled_outsider_template_stewardship_max_value + } + intrigue = { + fp3_skilled_outsider_template_intrigue_min_value + fp3_skilled_outsider_template_intrigue_max_value + } + learning = { + fp3_skilled_outsider_template_learning_min_value + fp3_skilled_outsider_template_learning_max_value + } + prowess = { + fp3_skilled_outsider_template_prowess_min_value + fp3_skilled_outsider_template_prowess_max_value + } +} diff --git a/N3OW/common/scripted_character_templates/05_bp2_character_templates.txt b/N3OW/common/scripted_character_templates/05_bp2_character_templates.txt new file mode 100644 index 00000000..514cc0dd --- /dev/null +++ b/N3OW/common/scripted_character_templates/05_bp2_character_templates.txt @@ -0,0 +1,522 @@ +################################################## +# #BP2 Templates + +#wet_nurse +bp2_wet_nurse_template = { + culture = root.culture + faith = root.faith + gender = female + age = { 25 35 } + dynasty = none + after_creation = { + random_list = { + 5 = { add_trait = physique_good_1 } + 5 = { add_trait = strong } + 5 = { add_trait = loyal } + 90 = {} + } + } + health = 5 +} + +adult_education_teacher = { + age = { 35 75 } + random_traits_list = { + count = 1 + education_diplomacy_4 = {} + education_martial_4 = {} + education_stewardship_4 = {} + education_intrigue_4 = {} + education_learning_4 = {} + education_diplomacy_5 = {} + education_martial_5 = {} + education_stewardship_5 = {} + education_intrigue_5 = {} + education_learning_5 = {} + } + diplomacy = { + min_template_average_skill + max_template_decent_skill + } + martial = { + min_template_average_skill + max_template_decent_skill + } + stewardship = { + min_template_average_skill + max_template_decent_skill + } + intrigue = { + min_template_average_skill + max_template_decent_skill + } + learning = { + min_template_average_skill + max_template_decent_skill + } + random_traits = yes + faith = scope:activity.activity_location.faith + culture = scope:activity.activity_location.culture + gender_female_chance = { + if = { + limit = { scope:host.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { scope:host.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + after_creation = { + if = { + limit = { + OR = { + has_trait = education_diplomacy_4 + has_trait = education_diplomacy_5 + } + } + add_diplomacy_skill = min_template_average_skill + } + else_if = { + limit = { + OR = { + has_trait = education_martial_4 + has_trait = education_martial_5 + } + } + add_martial_skill = min_template_average_skill + } + else_if = { + limit = { + OR = { + has_trait = education_stewardship_4 + has_trait = education_stewardship_5 + } + } + add_stewardship_skill = min_template_average_skill + } + else_if = { + limit = { + OR = { + has_trait = education_intrigue_4 + has_trait = education_intrigue_5 + } + } + add_intrigue_skill = min_template_average_skill + } + else_if = { + limit = { + OR = { + has_trait = education_learning_4 + has_trait = education_learning_5 + } + } + add_learning_skill = min_template_average_skill + } + } +} + +adult_education_student = { + age = { 18 40 } + random_traits = yes + faith = scope:activity.activity_location.faith + culture = scope:activity.activity_location.culture + gender_female_chance = { + if = { + limit = { scope:host.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { scope:host.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } +} + +foreign_architect_template = { + age = { 30 45 } + + random_traits_list = { + count = 1 + education_stewardship_3 = {} + education_stewardship_4 = {} + } + + random_traits = yes + dynasty = none + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_dominant_gender_female_chance + learning = { + min_template_average_skill + max_template_decent_skill + } + stewardship = { + min_template_decent_skill + max_template_high_skill + } + + after_creation = { + add_trait = architect + set_interesting_traits_and_modifiers_effect = yes + set_nickname_effect = { NICKNAME = nick_the_architect } + } +} + +culture_defender_knight_template = { + age = { 20 40 } + random_traits = yes + + random_traits_list = { + count = 1 + brave = {} + gregarious = {} + lifestyle_hunter = {} + lifestyle_blademaster = {} + lifestyle_poet = {} + athletic = {} + strong = {} + lifestyle_reveler = {} + sadistic = {} + callous = {} + } + random_traits_list = { + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + education_diplomacy_2 = { weight = { base = 35 } } + education_diplomacy_3 = { weight = { base = 20 } } + education_diplomacy_4 = { weight = { base = 10 } } + education_intrigue_2 = { weight = { base = 35 } } + education_intrigue_3 = { weight = { base = 20 } } + education_intrigue_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + tourney_participant = { } + } + martial = { + min_template_decent_skill + max_template_high_skill + } + prowess = { + min_template_decent_skill + max_template_high_skill + } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = loyal + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + add_trait = winter_soldier + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + add_trait = forest_fighter + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + add_trait = rough_terrain_expert + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + add_trait = desert_warrior + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + add_trait = jungle_stalker + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tourney_participant_level_effect = yes + set_nickname_effect = { NICKNAME = nick_the_guardian } + } +} + +foreign_cleric_template = { + age = { 30 45 } + + random_traits_list = { + count = { 0 1 } + lifestyle_mystic = {} + flagellant = {} + contrite = {} + } + + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + + random_traits = yes + dynasty = none + faith = root.faith + culture = root.culture + learning = { + min_template_decent_skill + max_template_high_skill + } + + after_creation = { + add_trait = theologian + set_interesting_traits_and_modifiers_effect = yes + + } +} + +foreign_scholar_template = { + age = { 30 45 } + + random_traits_list = { + count = { 0 1 } + lifestyle_physician = {} + spindly = {} + depressed_1 = {} + stuttering = {} + reclusive = {} + blind = {} + } + + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + + random_traits = yes + dynasty = none + faith = root.faith + culture = root.culture + learning = { + min_template_decent_skill + max_template_high_skill + } + + after_creation = { + add_trait = scholar + set_interesting_traits_and_modifiers_effect = yes + set_nickname_effect = { NICKNAME = nick_the_scholar } + } +} + +foreign_official_template = { + age = { 25 45 } + + random_traits_list = { + count = 3 + lustful = {} + gluttonous = {} + greedy = {} + lazy = {} + diligent = {} + calm = {} + impatient = {} + arrogant = {} + deceitful = {} + gregarious = {} + ambitious = {} + arbitrary = {} + cynical = {} + paranoid = {} + callous = {} + sadistic = {} + vengeful = {} + } + + + random_traits_list = { + count = { 0 1 } + disloyal = {} + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + schemer = {} + seducer = {} + diplomat = {} + rakish = {} + lifestyle_poet = {} + profligate = {} + weak = {} + } + + random_traits_list = { + count = 1 + education_diplomacy_3 = {} + education_diplomacy_4 = {} + education_intrigue_3 = {} + education_intrigue_4 = {} + } + + faith = root.faith + culture = root.culture + diplomacy = { + min_template_average_skill + min_template_high_skill + } + intrigue = { + min_template_average_skill + min_template_high_skill + } + + after_creation = { + set_interesting_traits_and_modifiers_effect = yes + } +} + +foreign_mercenary_template = { + age = { 20 40 } + random_traits = yes + + random_traits_list = { + count = 1 + adventurer = {} + lifestyle_hunter = {} + lifestyle_blademaster = {} + athletic = {} + strong = {} + physique_good_1 = {} + physique_good_2 = {} + lifestyle_traveler = {} + tourney_participant = { } + } + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + martial = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { + min_template_decent_skill + max_template_decent_skill + } + gender_female_chance = root_soldier_female_chance + dynasty = none + after_creation = { + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + add_trait = winter_soldier + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + add_trait = forest_fighter + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + add_trait = rough_terrain_expert + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + add_trait = desert_warrior + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + add_trait = jungle_stalker + } + set_interesting_traits_and_modifiers_effect = yes + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tourney_participant_level_effect = yes + } +} diff --git a/N3OW/common/scripted_character_templates/05_ce1_character_templates.txt b/N3OW/common/scripted_character_templates/05_ce1_character_templates.txt new file mode 100644 index 00000000..fa99de32 --- /dev/null +++ b/N3OW/common/scripted_character_templates/05_ce1_character_templates.txt @@ -0,0 +1,54 @@ +######################################################## +#CE1 Character Templates +####################################################### + +ce1_hooded_figure_template = { + #General + age = { 18 50 } + culture = root.location.culture + faith = root.location.faith + dynasty = none + #Education + random_traits_list = { + count = 1 + education_martial_2 = { weight = 30 } + education_martial_3 = { weight = 30 } + education_martial_4 = { weight = 30 } + education_martial_5 = { weight = 5 } + education_intrigue_2 = { weight = 30 } + education_intrigue_3 = { weight = 30 } + education_intrigue_4 = { weight = 30 } + education_intrigue_5 = { weight = 5 } + } + random_traits_list = { + count = { 1 3 } + vengeful = {} + wrathful = {} + deceitful = {} + compassionate = {} + honest = {} + sadistic = {} + callous = {} + } + # Make em look cool + random_traits_list = { + count = 1 + one_eyed = {} + scarred = {} + giant = {} + } + # Make them a good fighter + random_traits_list = { + count = 1 + lifestyle_blademaster = {} + strong = {} + physique_good_1 = {} + physique_good_2 = {} + physique_good_3 = {} + } + random_traits = yes + gender_female_chance = root_soldier_female_chance + #Skills + intrigue = { min_template_decent_skill max_template_high_skill } + prowess = { min_template_high_skill max_template_high_skill } +} diff --git a/N3OW/common/scripted_character_templates/06_ce1_character_templates.txt b/N3OW/common/scripted_character_templates/06_ce1_character_templates.txt new file mode 100644 index 00000000..29ffd194 --- /dev/null +++ b/N3OW/common/scripted_character_templates/06_ce1_character_templates.txt @@ -0,0 +1,37 @@ +bard_template = { + age = { 20 35 } + + # Traits + random_traits_list = { #are they gonna be bad or not, fun guessing + count = 1 + education_learning_1 = {} + education_learning_2 = {} + education_diplomacy_1 = {} + education_diplomacy_2 = {} + education_diplomacy_3 = {} + } + trait = lifestyle_poet + + #Personality + random_traits_list = { + count = 2 + ambitious = {} + arrogant = {} + just = {} + deceitful = {} + diligent = {} + impatient = {} + honest = {} + brave = {} + lustful = {} + } + random_traits = yes + + dynasty = none + faith = root.faith + culture = root.culture + diplomacy = { + min_template_decent_skill + max_template_high_skill + } +} diff --git a/N3OW/common/scripted_character_templates/07_ep3_character_templates.txt b/N3OW/common/scripted_character_templates/07_ep3_character_templates.txt new file mode 100644 index 00000000..a5a9fe48 --- /dev/null +++ b/N3OW/common/scripted_character_templates/07_ep3_character_templates.txt @@ -0,0 +1,940 @@ +# Byzantium +charioteer_template = { + age = { 16 30 } + culture = root.location.culture + faith = root.location.faith + dynasty = none + + #Education + random_traits_list = { + count = 1 + education_diplomacy_1 = {} + education_martial_1 = {} + education_stewardship_1 = {} + education_intrigue_1 = {} + education_learning_1 = {} + } + + #Personality + random_traits_list = { + count = 2 + ambitious = {} + arrogant = {} + deceitful = {} + diligent = {} + impatient = {} + honest = {} + brave = {} + lustful = {} + wrathful = {} + } + random_traits = yes + + prowess = { + min_template_decent_skill + max_template_high_skill + } + + gender_female_chance = activity_location_faith_dominant_gender_female_chance +} + +generic_bookmaker_character = { + age = { 20 40 } + random_traits_list = { + count = 1 + education_stewardship_1 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + education_stewardship_4 = {} + } + dynasty = none + random_traits = yes + gender_female_chance = root_faith_dominant_gender_adjusted_female_chance + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { 2 10 } + martial = { 2 10 } + diplomacy = { 5 13 } + learning = { 5 13 } +} + +anatolian_guide_character = { + age = { 16 35 } + trait = rough_terrain_expert + trait = lifestyle_traveler + trait = peasant_leader + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + } + gender_female_chance = root_faith_dominant_gender_female_chance + prowess = { + min_template_low_skill + max_template_average_skill + } +} + +varangian_template = { + age = { 16 45 } + random_traits = yes + + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + lifestyle_hunter = {} + lifestyle_traveler = {} + strong = {} + athletic = {} + gallant = {} + lifestyle_poet = {} + greedy = {} + ambitious = {} + brave = {} + diligent = {} + wrathful = {} + vengeful = {} + loyal = {} + } + prowess = { + min_template_average_skill + max_template_decent_skill + } + gender_female_chance = root_soldier_female_chance + after_creation = { + add_trait = varangian + add_trait = tourney_participant + add_trait_xp = { + trait = tourney_participant + track = foot + value = 25 + } + random = { + chance = 25 + add_trait_xp = { + trait = tourney_participant + track = foot + value = 25 + } + } + random = { + chance = 5 + add_trait_xp = { + trait = tourney_participant + track = foot + value = 30 + } + } + + # Cultural Traditions + #berserker + if = { + limit = { + faith.religion = faith:norse_pagan.religion + } + random = { + chance = 33 + add_trait = berserker + } + } + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +ep3_prostitute_character = { + age = { 18 30 } + random_traits_list = { + count = 1 + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + } + dynasty = none + random_traits = yes + culture = root.culture + faith = root.faith + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + add_trait = fornicator + } +} + +ep3_common_fan_character = { + age = { 18 50 } + random_traits = yes + random_traits_list = { + education_diplomacy_1 = { weight = { base = 35 } } + education_diplomacy_2 = { weight = { base = 35 } } + education_intrigue_1 = { weight = { base = 35 } } + education_intrigue_2 = { weight = { base = 35 } } + education_stewardship_1 = { weight = { base = 35 } } + education_stewardship_2 = { weight = { base = 35 } } + } + culture = root.culture + faith = root.faith + dynasty = none + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_average_skill + max_template_decent_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + add_character_flag = peasant_outfit + set_interesting_traits_and_modifiers_effect = yes + } +} + +ep3_magistrate_character = { + age = { 18 50 } + trait = deceitful + trait = greedy + random_traits = yes + random_traits_list = { + education_stewardship_1 = { weight = { base = 35 } } + education_stewardship_2 = { weight = { base = 35 } } + education_stewardship_3 = { weight = { base = 35 } } + } + gender_female_chance = root_soldier_female_chance + culture = root.culture + faith = root.faith + dynasty = none + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_average_skill + max_template_decent_skill + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_low_skill + max_template_low_skill + } + + after_creation = { + set_interesting_traits_and_modifiers_effect = yes + } +} + +ep3_frankokratia_crusader_template = { + age = { 18 40 } + random_traits = yes + culture = scope:frankokratia_crusader.culture + faith = scope:frankokratia_crusader.faith + gender_female_chance = { + if = { + limit = { + scope:frankokratia_crusader.faith = { has_doctrine = doctrine_gender_male_dominated } + } + add = 0 + } + else_if = { + limit = { + scope:frankokratia_crusader.faith = { has_doctrine = doctrine_gender_female_dominated } + } + add = 100 + } + else = { + add = 50 + } + } + random_traits_list = { + education_martial_1 = { weight = { base = 35 } } + education_martial_2 = { weight = { base = 35 } } + education_martial_3 = { weight = { base = 20 } } + education_martial_4 = { weight = { base = 10 } } + } + random_traits_list = { + count = 1 + strong = {} + athletic = {} + disloyal = {} + faith_warrior = {} + lifestyle_traveler = {} + pilgrim = {} + ambitious = {} + greedy = {} + impatient = {} + zealous = {} + brave = {} + wrathful = {} + callous = {} + sadistic = {} + } + after_creation = { + # Cultural Traditions + if = { + limit = { + culture = { + has_cultural_parameter = winter_soldier_trait_more_common + } + NOT = { + has_trait = winter_soldier + } + } + random = { + chance = 10 + add_trait = winter_soldier + } + } + if = { + limit = { + culture = { + has_cultural_parameter = forest_fighter_trait_more_common + } + NOT = { + has_trait = forest_fighter + } + } + random = { + chance = 10 + add_trait = forest_fighter + } + } + if = { + limit = { + culture = { + has_cultural_parameter = rough_terrain_expert_trait_more_common + } + NOT = { + has_trait = rough_terrain_expert + } + } + random = { + chance = 10 + add_trait = rough_terrain_expert + } + } + if = { + limit = { + culture = { + has_cultural_parameter = desert_warrior_trait_more_common + } + NOT = { + has_trait = desert_warrior + } + } + random = { + chance = 10 + add_trait = desert_warrior + } + } + if = { + limit = { + culture = { + has_cultural_parameter = jungle_stalker_trait_more_common + } + NOT = { + has_trait = jungle_stalker + } + } + random = { + chance = 10 + add_trait = jungle_stalker + } + } + set_interesting_traits_and_modifiers_effect = yes + } +} + + +# LAAMP + +laamp_inheritor_template = { + age = { 25 50 } + dynasty = generate + + random_traits = yes + + gender_female_chance = root_soldier_female_chance +} + +traveler_character = { + age = { 25 45 } + random_traits = yes + faith = this.faith + gender_female_chance = 50 + diplomacy = { + min_template_low_skill + max_template_high_skill + } + learning = { + min_template_low_skill + max_template_high_skill + } + intrigue = { + min_template_low_skill + max_template_high_skill + } + prowess = { + min_template_low_skill + max_template_high_skill + } + after_creation = { + random_list = { + 20 = { + add_trait = lifestyle_traveler + } + 20 = { + trigger = { + this.faith = { + NOT = { has_doctrine_parameter = forbidden_from_pilgrimage } + } + } + add_trait = pilgrim + } + 10 = { + trigger = { + this.faith = { + NOT = { has_doctrine_parameter = forbidden_from_pilgrimage } + } + } + add_trait = pilgrim + add_trait = lifestyle_traveler + } + } + set_interesting_traits_and_modifiers_effect = yes + if = { + limit = { + has_trait = lifestyle_traveler + } + random_list = { + 10 = { + add_trait_xp = { + trait = lifestyle_traveler + track = travel + value = { + medium_lifestyle_random_xp_low + medium_lifestyle_random_xp_high + } + } + } + 10 = { + add_trait_xp = { + trait = lifestyle_traveler + track = danger + value = { + medium_lifestyle_random_xp_low + medium_lifestyle_random_xp_high + } + } + } + } + } + if = { + limit = { + has_trait = pilgrim + } + add_trait_xp = { + trait = pilgrim + value = { + medium_lifestyle_random_xp_low + medium_lifestyle_random_xp_high + } + } + } + } +} + +ep3_evangelizer_template = { + age = { 32 70 } + random_traits = yes + culture = root.culture + faith = root.faith + trait = devoted + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + education_learning_5 = {} + } + learning = { + min_template_high_skill + max_template_high_skill + } +} + +ep3_poet_template = { + age = { 20 70 } + gender_female_chance = 50 + random_traits = yes + culture = root.culture + faith = root.faith + diplomacy = { + min_template_medium_skill max_template_high_skill + } + learning = { + min_template_medium_skill max_template_high_skill + } + random_traits_list = { + education_diplomacy_1 = { weight = { base = 25 } } + education_diplomacy_2 = { weight = { base = 30 } } + education_diplomacy_3 = { weight = { base = 20 } } + education_diplomacy_4 = { weight = { base = 20 } } + education_diplomacy_5 = { weight = { base = 5 } } + } + random_traits_list = { + count = { 0 1 } + diplomat = {} + family_first = {} + generous = {} + arrogant = {} + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + fickle = {} + forgiving = {} + lifestyle_poet = {} + tourney_participant = {} + lifestyle_traveler = {} + scholar = {} + } + random_traits_list = { + count = { 0 1 } + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + } + random_traits_list = { + count = { 0 1 } + intellect_good_1 = {} + intellect_good_2 = {} + intellect_good_3 = {} + shrewd = {} + } + dynasty = none + after_creation = { + add_trait = lifestyle_poet + set_interesting_traits_and_modifiers_effect = yes + if = { + limit = { has_trait = lifestyle_reveler } + add_trait_xp = { + trait = lifestyle_reveler + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = small_lifestyle_random_xp_high + } + } + } + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = yes + LEVEL_3 = no + } + random_list = { + 5 = { + give_nickname = nick_the_rhymer + } + 5 = { + give_nickname = nick_the_elegist + } + 5 = { + give_nickname = nick_the_poetaster + add_diplomacy_skill = -10 + } + 1 = { + give_nickname = nick_the_elysian_muse + add_diplomacy_skill = 10 + } + 84 = {} #Left blank + } + random = { + #Some would say I'm doing this to create more fitting shenanigans for the Violet Poet. + #Actually no. I'm doing this because bisexuals make better poets. + #It's scientifically proven. + chance = 75 + set_sexuality = bisexual + } + } +} + +ep3_wallada_heir_template = { + age = { 16 25 } + gender_female_chance = 100 + random_traits = yes + culture = root.culture + faith = root.faith + diplomacy = { + min_template_medium_skill max_template_high_skill + } + learning = { + min_template_medium_skill max_template_high_skill + } + random_traits_list = { + education_diplomacy_1 = { weight = { base = 25 } } + education_diplomacy_2 = { weight = { base = 25 } } + education_diplomacy_3 = { weight = { base = 20 } } + education_diplomacy_4 = { weight = { base = 20 } } + education_diplomacy_5 = { weight = { base = 10 } } + } + random_traits_list = { + count = { 1 2 } + diplomat = {} + family_first = {} + generous = {} + arrogant = {} + honest = {} + gregarious = {} + trusting = {} + compassionate = {} + fickle = {} + forgiving = {} + lifestyle_poet = {} + tourney_participant = {} + lifestyle_traveler = {} + scholar = {} + } + random_traits_list = { + count = 1 + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + intellect_good_1 = {} + intellect_good_2 = {} + intellect_good_3 = {} + } + dynasty = none + after_creation = { + add_trait = lifestyle_poet + set_interesting_traits_and_modifiers_effect = yes + if = { + limit = { has_trait = lifestyle_reveler } + add_trait_xp = { + trait = lifestyle_reveler + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = small_lifestyle_random_xp_high + } + } + } + } + random = { + #A chip off the ol' Wallada block + chance = 100 + set_sexuality = bisexual + } + } +} + +ep3_poet_toned_down_template = { + age = { 20 60 } + gender_female_chance = 50 + random_traits = yes + faith = root.faith + diplomacy = { + min_template_medium_skill max_template_high_skill + } + random_traits_list = { + education_diplomacy_2 = { weight = { base = 25 } } + education_diplomacy_3 = { weight = { base = 20 } } + education_diplomacy_4 = { weight = { base = 20 } } + education_diplomacy_5 = { weight = { base = 5 } } + } + random_traits_list = { + count = { 0 1 } + diplomat = {} + generous = {} + arrogant = {} + honest = {} + gregarious = {} + fickle = {} + forgiving = {} + lifestyle_traveler = {} + scholar = {} + intellect_good_1 = {} + intellect_good_2 = {} + intellect_good_3 = {} + shrewd = {} + } + dynasty = none + after_creation = { + add_trait = lifestyle_poet + set_interesting_traits_and_modifiers_effect = yes + if = { + limit = { has_trait = lifestyle_reveler } + add_trait_xp = { + trait = lifestyle_reveler + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = small_lifestyle_random_xp_high + } + } + } + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = tourney_participant + TRACK = wit + LEVEL_1 = yes + LEVEL_3 = no + } + random_list = { + 5 = { + give_nickname = nick_the_rhymer + } + 5 = { + give_nickname = nick_the_elegist + } + 5 = { + give_nickname = nick_the_poet + } + 5 = { + give_nickname = nick_the_eloquent + } + 1 = { + give_nickname = nick_the_elysian_muse + add_diplomacy_skill = 10 + } + 84 = {} #Left blank + } + } +} + + +ep3_murderer_template = { + age = { 25 45 } + random_traits = yes + culture = root.culture + faith = root.faith + trait = gallowsbait + gender_female_chance = root_soldier_female_chance + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + prowess = { + min_template_high_skill + max_template_high_skill + } + intrigue = { + min_template_high_skill + max_template_high_skill + } + after_creation = { + add_trait = gallowsbait + add_trait_xp = { + trait = gallowsbait + track = marauder + value = { 50 90 } + } + set_interesting_traits_and_modifiers_effect = yes + } +} + +ep3_sea_raider_template = { + #General + age = { 20 50 } + faith = scope:raider_faith + culture = scope:raider_culture + dynasty = none + #Education + random_traits_list = { + count = 1 + education_martial_1 = { + weight = { base = 20 } + } + education_martial_2 = { + weight = { base = 30 } + } + education_martial_3 = { + weight = { base = 30 } + } + education_martial_4 = { + weight = { base = 20 } + } + } + #Personality + trait = ambitious + random_traits_list = { + count = 2 + gluttonous = {} + greedy = {} + diligent = {} + wrathful = {} + impatient = {} + arrogant = {} + honest = {} + brave = {} + gregarious = {} + zealous = {} + trusting = {} + callous = {} + fickle = {} + vengeful = {} + } + #Misc + random_traits = no + gender_female_chance = { + if = { + limit = { + scope:raider_faith = { has_doctrine = doctrine_gender_male_dominated } + } + add = 0 + } + else_if = { + limit = { + scope:raider_faith = { has_doctrine = doctrine_gender_female_dominated } + } + add = 100 + } + else = { + add = 50 + } + } + trait = viking + #Skills + diplomacy = { min_template_low_skill max_template_average_skill } + martial = { min_template_low_skill min_template_average_skill } + stewardship = { min_template_low_skill min_template_average_skill } + intrigue = { min_template_low_skill min_template_average_skill } + learning = { min_template_low_skill max_template_average_skill } + prowess = { min_template_decent_skill max_template_high_skill } +} diff --git a/N3OW/common/scripted_character_templates/09_mpo_character_templates.txt b/N3OW/common/scripted_character_templates/09_mpo_character_templates.txt new file mode 100644 index 00000000..0b1810f7 --- /dev/null +++ b/N3OW/common/scripted_character_templates/09_mpo_character_templates.txt @@ -0,0 +1,1191 @@ +# herder_character used in code to generate Herders for new titles. Do not remove. +herder_character = { + age = { 18 50 } + culture = this.culture + faith = this.faith + gender_female_chance = 50 + dynasty = none + random_traits = no + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + vengeful = {} + gluttonous = {} + temperate = {} + greedy = {} + generous = {} + lazy = {} + diligent = {} + wrathful = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + honest = {} + arbitrary = {} + just = {} + paranoid = {} + trusting = {} + compassionate = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + forgiving = {} + shy = {} + } + random_traits_list = { + count = 1 + education_martial_1 = {} + education_intrigue_1 = {} + education_diplomacy_1 = {} + education_stewardship_1 = {} + } + random_traits_list = { + count = 1 + # Lifestyle traits + lifestyle_seasoned_pastor = {} + lifestyle_hunter = {} + lifestyle_herbalist = {} + lifestyle_mystic = {} + lifestyle_traveler = {} + } + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + } +} + +astrologer_character_template = { + age = { 18 50 } + random_traits = no + culture = this.culture + faith = this.faith + gender_female_chance = 50 + dynasty = none + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + vengeful = {} + gluttonous = {} + temperate = {} + greedy = {} + generous = {} + lazy = {} + diligent = {} + wrathful = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + honest = {} + arbitrary = {} + just = {} + paranoid = {} + trusting = {} + compassionate = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + forgiving = {} + shy = {} + } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_learning_4 = {} + } + random_traits_list = { + count = { 0 1 } + # Lifestyle traits + lifestyle_herbalist = {} + lifestyle_mystic = {} + } + martial = { + min_template_low_skill + max_template_average_skill + } + stewardship = { + min_template_low_skill + max_template_average_skill + } + diplomacy = { + min_template_low_skill + max_template_average_skill + } + intrigue = { + min_template_low_skill + max_template_medium_skill + } + learning = { + min_template_high_skill + max_template_high_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + } +} + +seasoned_pastor_character = { + age = { 30 50 } + random_traits = no + culture = this.culture + faith = this.faith + gender_female_chance = { + if = { + limit = { faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + dynasty = none + trait = lifestyle_seasoned_pastor + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + vengeful = {} + gluttonous = {} + temperate = {} + greedy = {} + generous = {} + lazy = {} + diligent = {} + wrathful = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + honest = {} + arbitrary = {} + just = {} + paranoid = {} + trusting = {} + compassionate = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + forgiving = {} + shy = {} + } + random_traits_list = { + count = { 0 1 } + # Lifestyle traits + lifestyle_hunter = {} + lifestyle_herbalist = {} + lifestyle_mystic = {} + lifestyle_traveler = {} + } + random_traits_list = { + count = 1 + education_martial_1 = {} + education_intrigue_1 = {} + education_diplomacy_1 = {} + education_stewardship_1 = {} + } + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + } +} + +nomadic_chieftain_character = { + age = { 18 50 } + random_traits = no + culture = this.culture + faith = this.faith + gender_female_chance = 50 + dynasty = none + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + vengeful = {} + gluttonous = {} + temperate = {} + greedy = {} + generous = {} + lazy = {} + diligent = {} + wrathful = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + honest = {} + arbitrary = {} + just = {} + paranoid = {} + trusting = {} + compassionate = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + forgiving = {} + shy = {} + } + random_traits_list = { + count = { 0 1 } + # Lifestyle traits + lifestyle_seasoned_pastor = {} + lifestyle_hunter = {} + lifestyle_herbalist = {} + lifestyle_mystic = {} + lifestyle_traveler = {} + } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_intrigue_2 = {} + education_diplomacy_2 = {} + education_stewardship_2 = {} + education_martial_3 = {} + education_intrigue_3 = {} + education_diplomacy_3 = {} + education_stewardship_3 = {} + } + martial = { + min_template_decent_skill + max_template_decent_skill + } + stewardship = { + min_template_medium_skill + max_template_medium_skill + } + diplomacy = { + min_template_average_skill + max_template_average_skill + } + intrigue = { + min_template_average_skill + max_template_average_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + add_character_flag = { + flag = domicile_culture_and_faith_check + days = 1 + } + } +} + +nomadic_martial_character = { + age = { 18 50 } + random_traits = no + culture = this.culture + faith = this.faith + gender_female_chance = 50 + dynasty = none + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + vengeful = {} + gluttonous = {} + temperate = {} + greedy = {} + generous = {} + lazy = {} + diligent = {} + wrathful = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + honest = {} + arbitrary = {} + just = {} + paranoid = {} + trusting = {} + compassionate = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + forgiving = {} + shy = {} + } + random_traits_list = { + count = 1 + # Commander traits + logistician = {} + aggressive_attacker = {} + unyielding_defender = {} + forder = {} + flexible_leader = {} + desert_warrior = {} + reckless = {} + open_terrain_expert = {} + organizer = {} + } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_intrigue_2 = {} + education_diplomacy_2 = {} + education_stewardship_2 = {} + education_martial_3 = {} + education_intrigue_3 = {} + education_diplomacy_3 = {} + education_stewardship_3 = {} + } + martial = { + min_template_decent_skill + max_template_decent_skill + } + stewardship = { + min_template_medium_skill + max_template_medium_skill + } + diplomacy = { + min_template_average_skill + max_template_average_skill + } + intrigue = { + min_template_average_skill + max_template_average_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + } +} + +nomadic_commander_template = { + age = { 18 35 } + random_traits = no + culture = this.culture + faith = this.faith + gender_female_chance = { + if = { + limit = { culture = { has_cultural_parameter = martial_custom_male_only_combatant } } + add = 0 + } + else_if = { + limit = { culture = { has_cultural_parameter = martial_custom_female_only_combatant } } + add = 100 + } + else = { + add = 50 + } + } + dynasty = none + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + brave = {} + ambitious = {} + vengeful = {} + diligent = {} + wrathful = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + callous = {} + sadistic = {} + zealous = {} + } + random_traits_list = { + count = 1 + # Commander traits + logistician = {} + aggressive_attacker = {} + unyielding_defender = {} + forder = {} + flexible_leader = {} + reckless = {} + open_terrain_expert = {} + organizer = {} + } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + martial = { + min_template_decent_skill + max_template_high_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + diplomacy = { + min_template_average_skill + max_template_average_skill + } + intrigue = { + min_template_average_skill + max_template_average_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_average_skill + max_template_average_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + } +} + +nomadic_hunter_template = { + age = { 18 35 } + random_traits = no + culture = this.culture + faith = this.faith + gender_female_chance = { + if = { + limit = { culture = { has_cultural_parameter = martial_custom_male_only_combatant } } + add = 0 + } + else_if = { + limit = { culture = { has_cultural_parameter = martial_custom_female_only_combatant } } + add = 100 + } + else = { + add = 50 + } + } + dynasty = none + trait = lifestyle_hunter + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + diligent = {} + calm = {} + patient = {} + honest = {} + just = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + } + random_traits_list = { + count = { 0 1 } + # Commander traits + athletic = {} + lifestyle_traveler = {} + lifestyle_herbalist = {} + forest_fighter = {} + } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + } + martial = { + min_template_decent_skill + max_template_decent_skill + } + stewardship = { + min_template_low_skill + max_template_average_skill + } + diplomacy = { + min_template_low_skill + max_template_average_skill + } + intrigue = { + min_template_low_skill + max_template_average_skill + } + learning = { + min_template_low_skill + max_template_average_skill + } + prowess = { + min_template_average_skill + max_template_average_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + random_list = { + 65 = { + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = 25 + } + } + 20 = { + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = 50 + } + } + 10 = { + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = 75 + } + } + 5 = { + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = 100 + } + } + } + remove_trait = logistician + remove_trait = military_engineer + remove_trait = aggressive_attacker + remove_trait = unyielding_defender + remove_trait = forder + remove_trait = flexible_leader + remove_trait = desert_warrior + remove_trait = winter_soldier + remove_trait = reaver + remove_trait = reckless + remove_trait = holy_warrior + remove_trait = open_terrain_expert + remove_trait = rough_terrain_expert + remove_trait = cautious_leader + remove_trait = organizer + } +} + +nomadic_knight_template = { + age = { 18 35 } + random_traits = no + culture = this.culture + faith = this.faith + gender_female_chance = { + if = { + limit = { culture = { has_cultural_parameter = martial_custom_male_only_combatant } } + add = 0 + } + else_if = { + limit = { culture = { has_cultural_parameter = martial_custom_female_only_combatant } } + add = 100 + } + else = { + add = 50 + } + } + dynasty = none + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + diligent = {} + calm = {} + patient = {} + honest = {} + just = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + } + random_traits_list = { + count = 1 + education_martial_1 = {} + education_martial_2 = {} + } + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + remove_trait = logistician + remove_trait = military_engineer + remove_trait = aggressive_attacker + remove_trait = unyielding_defender + remove_trait = forder + remove_trait = flexible_leader + remove_trait = desert_warrior + remove_trait = winter_soldier + remove_trait = reaver + remove_trait = reckless + remove_trait = holy_warrior + remove_trait = open_terrain_expert + remove_trait = rough_terrain_expert + remove_trait = cautious_leader + remove_trait = organizer + remove_trait = forest_fighter + } +} + +nomadic_bride_template = { + age = { 18 24 } + random_traits = no + culture = this.culture + faith = this.faith + gender_female_chance = 100 + dynasty = none + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + brave = {} + gregarious = {} + ambitious = {} + diligent = {} + calm = {} + patient = {} + honest = {} + just = {} + stubborn = {} + fickle = {} + } + random_traits_list = { + count = { 0 1 } + fecund = {} + physique_good_1 = {} + beauty_good_1 = {} + strong = {} + } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_diplomacy_2 = {} + education_diplomacy_3 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + education_intrigue_2 = {} + education_intrigue_3 = {} + } + martial = { + min_template_average_skill + max_template_average_skill + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + learning = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + } +} + +nomadic_husband_template = { + age = { 18 24 } + random_traits = no + culture = this.culture + faith = this.faith + gender_female_chance = 0 + dynasty = none + random_traits_list = { + count = 3 + # Personality traits + lustful = {} + brave = {} + gregarious = {} + ambitious = {} + diligent = {} + calm = {} + patient = {} + honest = {} + just = {} + stubborn = {} + fickle = {} + } + random_traits_list = { + count = { 0 1 } + fecund = {} + physique_good_1 = {} + beauty_good_1 = {} + strong = {} + } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + education_diplomacy_2 = {} + education_diplomacy_3 = {} + education_stewardship_2 = {} + education_stewardship_3 = {} + education_intrigue_2 = {} + education_intrigue_3 = {} + } + martial = { + min_template_average_skill + max_template_average_skill + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + learning = { + min_template_decent_skill + max_template_decent_skill + } + + after_creation = { + random_list = { + 200 = { + # Character is of average weight, nothing happens + } + 25 = { + change_current_weight = -25 + } + 25 = { + change_current_weight = -75 + } + 25 = { + change_current_weight = 25 + } + 25 = { + change_current_weight = 75 + } + 5 = { + change_current_weight = 100 + } + 5 = { + change_current_weight = 200 + } + } + } +} + +wounded_messenger_character_template = { + age = { 18 50 } + random_traits = no + gender_female_chance = 50 + trait = open_terrain_expert + trait = lifestyle_traveler + + random_traits_list = { + count = 3 + # Personality traits + brave = {} + calm = {} + diligent {} + just = {} + patient = {} + impatient = {} + compassionate = {} + stubborn = {} + } + + random_traits_list = { + count = { 0 1 } + lifestyle_herbalist = {} + education_martial_1 = {} + education_martial_2 = {} + } + + diplomacy = { + min_template_medium_skill + max_template_high_skill + } + martial = { + min_template_average_skill + max_template_medium_skill + } + stewardship = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_average_skill + } + learning = { + min_template_low_skill + max_template_average_skill + } +} + +throat_singer_character_template = { + age = { 30 55 } + random_traits = no + gender_female_chance = 20 + trait = lifestyle_poet + + random_traits_list = { + count = 3 + # Personality traits + calm = {} + lustful = {} + content = {} + ambitious = {} + diligent {} + forgiving = {} + vengeful = {} + generous = {} + gregarious = {} + honest = {} + humble = {} + arbitrary = {} + patient = {} + trusting = {} + compassionate = {} + fickle = {} + stubborn = {} + eccentric = {} + } + + random_traits_list = { + count = { 0 1 } + education_learning_1 = {} + education_learning_2 = {} + lifestyle_traveler = {} + } + + diplomacy = { + min_template_medium_skill + max_template_medium_skill + } + martial = { + min_template_low_skill + max_template_low_skill + } + stewardship = { + min_template_low_skill + max_template_average_skill + } + intrigue = { + min_template_low_skill + max_template_average_skill + } + learning = { + min_template_high_skill + max_template_high_skill + } +} diff --git a/N3OW/common/scripted_character_templates/10_ach_character_templates.txt b/N3OW/common/scripted_character_templates/10_ach_character_templates.txt new file mode 100644 index 00000000..420ab3a7 --- /dev/null +++ b/N3OW/common/scripted_character_templates/10_ach_character_templates.txt @@ -0,0 +1,283 @@ +funny_courtesan_character = { + age = { 18 25 } + random_traits_list = { + count = 1 + education_diplomacy_2 = {} + education_diplomacy_3 = {} + education_diplomacy_4 = {} + } + random_traits_list = { + count = 1 + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + } + random_traits_list = { + count = 1 + lustful = {} + } + random_traits_list = { + count = 2 + gregarious = {} + forgiving = {} + generous = {} + trusting = {} + cynical = {} + lazy = {} + content = {} + calm = {} + } + dynasty = none + random_traits = no + culture = root.culture + faith = root.faith + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + add_trait = fornicator + add_trait = lifestyle_poet + if = { + limit = { + is_male = yes + culture = { + OR = { + has_cultural_parameter = eunuch_trait_bonuses + has_cultural_parameter = can_appoint_chief_eunuch + } + } + } + random = { + chance = 50 + add_trait = beardless_eunuch + } + } + random = { + chance = 50 + random_list = { + 10 = { add_trait = adventurer_follower } + 30 = { add_trait = lifestyle_reveler } + 20 = { add_trait = lifestyle_traveler } + } + } + } +} +cunning_courtesan_character = { + age = { 18 25 } + random_traits_list = { + count = 1 + education_intrigue_2 = {} + education_intrigue_3 = {} + education_intrigue_4 = {} + } + random_traits_list = { + count = 1 + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + } + random_traits_list = { + count = 1 + lustful = {} + } + random_traits_list = { + count = 2 + deceitful = {} + eccentric = {} + callous = {} + sadistic = {} + paranoid = {} + arbitrary = {} + greedy = {} + vengeful = {} + craven = {} + } + dynasty = none + random_traits = yes + culture = root.culture + faith = root.faith + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + add_trait = fornicator + add_trait = seducer + if = { + limit = { + is_male = yes + culture = { + OR = { + has_cultural_parameter = eunuch_trait_bonuses + has_cultural_parameter = can_appoint_chief_eunuch + } + } + } + random = { + chance = 50 + add_trait = beardless_eunuch + } + } + random = { + chance = 50 + random_list = { + 10 = { add_trait = lunatic_genetic } + 10 = { add_trait = albino } + 10 = { add_trait = disloyal } + 10 = { add_trait = depressed_genetic } + 40 = { add_trait = gallowsbait } + } + } + } +} +fearsome_courtesan_character = { + age = { 20 35 } + random_traits_list = { + count = 1 + education_martial_1 = {} + } + random_traits_list = { + count = 1 + beauty_good_1 = {} + } + random_traits_list = { + count = 1 + physique_good_2 = {} + physique_good_3 = {} + } + random_traits_list = { + count = 1 + lustful = {} + } + random_traits_list = { + count = 2 + brave = {} + wrathful = {} + impatient = {} + vengeful = {} + callous = {} + sadistic = {} + fickle = {} + stubborn = {} + } + dynasty = none + random_traits = yes + culture = root.culture + faith = root.faith + martial = { + min_template_average_skill + max_template_average_skill + } + prowess = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + add_trait = fornicator + random_list = { + 30 = { add_trait = scarred } + 10 = { add_trait = one_eyed } + 10 = { add_trait = gallowsbait } + 10 = { add_trait = strong } + 10 = { add_trait = athletic } + 10 = { add_trait = tourney_participant } + 10 = { add_trait = lifestyle_hunter } + 10 = { add_trait = lifestyle_blademaster } + 10 = { add_trait = giant } + } + if = { + limit = { + current_weight <= 10 + } + change_current_weight = 25 + } + + } +} + +experienced_courtesan_character = { + age = { 40 55 } + random_traits_list = { + count = 1 + education_stewardship_2 = {} + education_stewardship_3 = {} + education_stewardship_4 = {} + } + random_traits_list = { + count = 1 + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + } + random_traits_list = { + count = 1 + lustful = {} + } + random_traits_list = { + count = 2 + ambitious = {} + diligent = {} + temperate = {} + calm = {} + cynical = {} + patient = {} + arrogant = {} + deceitful = {} + vengeful = {} + greedy = {} + } + dynasty = none + random_traits = yes + culture = root.culture + faith = root.faith + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + add_trait = fornicator + add_trait = lifestyle_poet + random_list = { + 40 = { add_trait = avaricious } + 20 = { add_trait = administrator } + } + if = { + limit = { + is_male = yes + culture = { + OR = { + has_cultural_parameter = eunuch_trait_bonuses + has_cultural_parameter = can_appoint_chief_eunuch + } + } + } + random = { + chance = 50 + add_trait = beardless_eunuch + } + } + random_list = { + 10 = { add_trait = shrewd } + 10 = { add_trait = lifestyle_physician } + 10 = { add_trait = pilgrim } + 10 = { add_trait = lifestyle_mystic } + 10 = { add_trait = lifestyle_traveler } + 10 = { add_trait = adulterer } + 10 = { add_trait = witch } + 10 = { add_trait = peasant_leader } + # Eunuch. + 30 = { + trigger = { + OR = { + culture = { has_cultural_pillar = heritage_mongolic + } + culture = { has_cultural_pillar = heritage_turkic + } + } + } + add_trait = lifestyle_seasoned_pastor + } + } + } +} diff --git a/N3OW/common/scripted_character_templates/tgp_character_templates.txt b/N3OW/common/scripted_character_templates/tgp_character_templates.txt new file mode 100644 index 00000000..a98509b7 --- /dev/null +++ b/N3OW/common/scripted_character_templates/tgp_character_templates.txt @@ -0,0 +1,1133 @@ +tgp_orphan_character = { + age = { 8 10 } + gender_female_chance = { + if = { + limit = { + root.faith = { + has_doctrine = doctrine_gender_male_dominated + } + } + add = 0 + } + else_if = { + limit = { + root.faith = { + has_doctrine = doctrine_gender_female_dominated + } + } + add = 100 + } + else = { + add = 50 + } + } + dynasty = none + faith = root.faith + culture = root.culture + random_traits = yes + + after_creation = { + random_list = { + 33 = { + add_trait = intellect_good_2 + add_trait = physique_bad_3 + } + 33 = { + add_trait = beauty_good_2 + add_trait = intellect_bad_2 + } + 33 = { + add_trait = physique_good_2 + add_trait = beauty_bad_2 + } + } + } +} + +tgp_examiner_learning_template = { + age = { 35 49 } + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + learning = { + min_template_average_skill + max_template_decent_skill + } + random_traits = yes + faith = title:h_china.holder.faith + culture = title:h_china.holder.culture + gender_female_chance = { + if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + after_creation = { + if = { + limit = { + NOT = { has_trait = confucian_education } + } + add_trait = confucian_education + } + add_trait_xp = { + trait = confucian_education + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_low + } + } + } + add_learning_skill = min_template_average_skill + change_merit = { fixed_range = { min = 250 max = 500 } } + } +} + +tgp_examiner_martial_template = { + age = { 35 49 } + random_traits_list = { + count = 1 + education_martial_3 = {} + education_martial_4 = {} + } + martial = { + min_template_average_skill + max_template_decent_skill + } + random_traits = yes + faith = title:h_china.holder.faith + culture = title:h_china.holder.culture + gender_female_chance = { + if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + after_creation = { + if = { + limit = { + NOT = { has_trait = confucian_education } + } + add_trait = confucian_education + } + add_trait_xp = { + trait = confucian_education + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = small_lifestyle_random_xp_mid + } + } + } + add_martial_skill = min_template_average_skill + change_merit = { fixed_range = { min = 100 max = 250 } } + } +} + +tgp_examiner_stewardship_template = { + age = { 35 49 } + random_traits_list = { + count = 1 + education_stewardship_3 = {} + education_stewardship_4 = {} + } + stewardship = { + min_template_average_skill + max_template_decent_skill + } + random_traits = yes + faith = title:h_china.holder.faith + culture = title:h_china.holder.culture + gender_female_chance = { + if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + after_creation = { + if = { + limit = { + NOT = { has_trait = confucian_education } + } + add_trait = confucian_education + } + add_trait_xp = { + trait = confucian_education + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = small_lifestyle_random_xp_mid + } + } + } + add_stewardship_skill = min_template_average_skill + change_merit = { fixed_range = { min = 250 max = 500 } } + } +} + +tgp_learning_exam_entrant_template = { + age = { 16 27 } + random_traits_list = { + count = 1 + education_learning_2 = {} + education_learning_3 = {} + } + learning = { + min_template_average_skill + max_template_average_skill + } + random_traits = yes + faith = title:h_china.holder.faith + culture = title:h_china.holder.culture + gender_female_chance = { + if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } +} + +tgp_stewardship_exam_entrant_template = { + age = { 16 27 } + random_traits_list = { + count = 1 + education_stewardship_2 = {} + education_stewardship_3 = {} + } + stewardship = { + min_template_average_skill + max_template_average_skill + } + random_traits = yes + faith = title:h_china.holder.faith + culture = title:h_china.holder.culture + gender_female_chance = { + if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } +} + +tgp_martial_exam_entrant_template = { + age = { 16 27 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + } + martial = { + min_template_average_skill + max_template_average_skill + } + random_traits = yes + faith = title:h_china.holder.faith + culture = title:h_china.holder.culture + gender_female_chance = { + if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { title:h_china.holder.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } +} + +tgp_concubine_template = { + age = { 16 21 } + dynasty = none + gender_female_chance = marriage_gender_adjusted_female_chance + + random_traits = no + faith = root.faith + culture = root.culture + random_traits_list = { + count = 1 + education_diplomacy_2 = {} + education_diplomacy_3 = {} + education_diplomacy_4 = {} + education_intrigue_2 = {} + education_intrigue_3 = {} + education_intrigue_4 = {} + } + #Personality trait 1 + random_traits_list = { + count = 1 + lustful = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + vengeful = {} + } + #Personality trait 2-3 + random_traits_list = { + count = 2 + lustful = {} + deceitful = {} + brave = {} + gregarious = {} + ambitious = {} + vengeful = {} + gluttonous = {} + temperate = {} + greedy = {} + generous = {} + lazy = {} + diligent = {} + wrathful = {} + calm = {} + patient = {} + impatient = {} + arrogant = {} + honest = {} + arbitrary = {} + just = {} + paranoid = {} + trusting = {} + compassionate = {} + callous = {} + sadistic = {} + stubborn = {} + fickle = {} + forgiving = {} + } + after_creation = { + random_list = { + 65 = { + } + 20 = { + add_trait = beauty_good_1 + } + 10 = { + add_trait = beauty_good_2 + } + 5 = { + add_trait = beauty_good_3 + } + } + } +} + +tgp_japan_imperial_scion_template = { + culture = scope:kampaku.culture + faith = scope:kampaku.faith + dynasty_house = scope:house_yamato + gender_female_chance = { + if = { + limit = { scope:kampaku.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { scope:kampaku.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } +} + +tgp_decent_heir_template = { + age = { 18 30 } + random_traits = yes + culture = root.culture + faith = root.faith + gender_female_chance = 25 + dynasty = none + random_traits_list = { + count = 1 + education_learning_2 = { weight = { base = 30 } } + education_martial_2 = { weight = { base = 30 } } + education_intrigue_2 = { weight = { base = 30 } } + education_diplomacy_2 = { weight = { base = 30 } } + education_stewardship_2 = { weight = { base = 30 } } + education_learning_3 = { weight = { base = 10 } } + education_martial_3 = { weight = { base = 10 } } + education_intrigue_3 = { weight = { base = 10 } } + education_diplomacy_3 = { weight = { base = 10 } } + education_stewardship_3 = { weight = { base = 10 } } + } + martial = { + min_template_decent_skill + max_template_decent_skill + } + stewardship = { + min_template_decent_skill + max_template_decent_skill + } + diplomacy = { + min_template_decent_skill + max_template_decent_skill + } + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + learning = { + min_template_decent_skill + max_template_decent_skill + } +} + +tgp_minister_administrator_template = { + age = { 25 49 } + random_traits_list = { + count = 1 + education_stewardship_3 = {} + education_stewardship_4 = {} + } + stewardship = { + min_template_average_skill + max_template_decent_skill + } + random_traits = yes + gender_female_chance = { + if = { + limit = { top_liege.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { top_liege.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + after_creation = { + if = { + limit = { + NOT = { has_trait = governor } + } + random = { + chance = 25 + add_trait = governor + } + if = { + limit = { has_trait = governor } + add_trait_xp = { + trait = governor + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_low + } + } + } + } + } + if = { + limit = { + NOT = { has_trait = administrator } + } + random = { + chance = 20 + add_trait = administrator + } + } + if = { + limit = { + NOT = { has_trait = architect } + } + random = { + chance = 15 + add_trait = architect + } + } + add_stewardship_skill = min_template_average_skill + change_merit = { fixed_range = { min = 250 max = 750 } } + } +} + +tgp_minister_diplomat_template = { + age = { 25 49 } + random_traits_list = { + count = 1 + education_diplomacy_3 = {} + education_diplomacy_4 = {} + } + diplomacy = { + min_template_average_skill + max_template_decent_skill + } + random_traits = yes + gender_female_chance = { + if = { + limit = { top_liege.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { top_liege.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + after_creation = { + if = { + limit = { + NOT = { has_trait = diplomat } + } + random = { + chance = 30 + add_trait = diplomat + } + } + add_diplomacy_skill = min_template_average_skill + change_merit = { fixed_range = { min = 250 max = 750 } } + } +} + +tgp_minister_commander_template = { + age = { 25 49 } + random_traits_list = { + count = 1 + education_martial_3 = {} + education_martial_4 = {} + } + martial = { + min_template_average_skill + max_template_decent_skill + } + random_traits = yes + gender_female_chance = { + if = { + limit = { top_liege.culture = { has_cultural_parameter = martial_custom_male_only_combatant } } + add = 0 + } + else_if = { + limit = { top_liege.culture = { has_cultural_parameter = martial_custom_female_only_combatant } } + add = 100 + } + else = { + add = 50 + } + } + after_creation = { + if = { + limit = { + NOT = { has_trait = strategist } + } + random = { + chance = 15 + add_trait = strategist + } + } + if = { + limit = { + NOT = { has_trait = overseer } + } + random = { + chance = 15 + add_trait = overseer + } + } + if = { + limit = { + number_of_commander_traits < 2 + } + random = { + chance = { + value = 35 + if = { + limit = { has_trait = education_martial_4 } + add = 40 + } + } + give_random_commander_trait_effect = yes + } + } + add_martial_skill = min_template_average_skill + change_merit = { fixed_range = { min = 250 max = 750 } } + } +} + +tgp_minister_warrior_template = { + age = { 18 35 } + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + } + martial = { + min_template_low_skill + max_template_average_skill + } + prowess = { + min_template_average_skill + max_template_decent_skill + } + random_traits = yes + gender_female_chance = { + if = { + limit = { top_liege.culture = { has_cultural_parameter = martial_custom_male_only_combatant } } + add = 0 + } + else_if = { + limit = { top_liege.culture = { has_cultural_parameter = martial_custom_female_only_combatant } } + add = 100 + } + else = { + add = 50 + } + } + after_creation = { + if = { + limit = { + NOT = { has_trait = lifestyle_blademaster } + } + random = { + chance = 20 + add_trait = lifestyle_blademaster + } + if = { + limit = { has_trait = lifestyle_blademaster } + add_trait_xp = { + trait = lifestyle_blademaster + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_low + } + } + } + } + } + if = { + limit = { + NOT = { has_trait = gallant } + } + random = { + chance = 15 + add_trait = gallant + } + } + if = { + limit = { + NOT = { has_trait = strong } + } + random = { + chance = 10 + add_trait = strong + } + } + if = { + limit = { + NOT = { has_trait = giant } + } + random = { + chance = 2 + add_trait = giant + } + } + change_merit = { fixed_range = { min = 100 max = 250 } } + } +} + +tgp_minister_scholar_template = { + age = { 25 49 } + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + learning = { + min_template_average_skill + max_template_decent_skill + } + random_traits = yes + gender_female_chance = { + if = { + limit = { top_liege.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { top_liege.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + after_creation = { + if = { + limit = { + NOT = { has_trait = scholar } + } + random = { + chance = 30 + add_trait = scholar + } + } + if = { + limit = { + NOT = { has_trait = theologian } + } + random = { + chance = 10 + add_trait = theologian + } + } + add_learning_skill = min_template_average_skill + change_merit = { fixed_range = { min = 250 max = 1250 } } + } +} + +tgp_minister_confucian_scholar_template = { + age = { 30 55 } + random_traits_list = { + count = 1 + education_learning_3 = {} + education_learning_4 = {} + } + learning = { + min_template_average_skill + max_template_decent_skill + } + random_traits = yes + gender_female_chance = { + if = { + limit = { top_liege.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { top_liege.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + after_creation = { + if = { + limit = { + NOT = { has_trait = confucian_education } + } + add_trait = confucian_education + } + add_trait_xp = { + trait = confucian_education + value = { + integer_range = { + min = small_lifestyle_random_xp_low + max = medium_lifestyle_random_xp_high + } + } + } + add_learning_skill = min_template_average_skill + change_merit = { fixed_range = { min = 500 max = 1500 } } + } +} + +tgp_minister_eunuch_template = { + age = { 25 49 } + random_traits_list = { + count = 1 + education_diplomacy_3 = { weight = { base = 25 } } + education_diplomacy_4 = { weight = { base = 20 } } + education_stewardship_3 = { weight = { base = 25 } } + education_stewardship_4 = { weight = { base = 20 } } + education_intrigue_3 = { weight = { base = 50 } } + education_intrigue_4 = { weight = { base = 40 } } + education_learning_3 = { weight = { base = 25 } } + education_learning_4 = { weight = { base = 20 } } + } + stewardship = { + min_template_low_skill + max_template_decent_skill + } + intrigue = { + min_template_average_skill + max_template_decent_skill + } + random_traits = yes + gender_female_chance = 0 + after_creation = { + if = { + limit = { + NOT = { has_trait = eunuch } + } + add_trait = eunuch_1 + } + change_merit = { fixed_range = { min = 250 max = 1250 } } + } +} + +very_good_eunuch_character = { + age = { 25 45 } + + random_traits_list = { + count = 1 + education_learning_5 = {} + education_learning_4 = {} + education_intrigue_5 = {} + education_intrigue_4 = {} + education_diplomacy_5 = {} + education_diplomacy_4 = {} + education_stewardship_5 = {} + education_stewardship_4 = {} + } + random_traits = yes + dynasty = none + faith = root.faith + culture = root.culture + gender_female_chance = 0 + trait = beardless_eunuch + trait = loyal + learning = { + min_template_high_skill + max_template_high_skill + } + intrigue = { + min_template_high_skill + max_template_high_skill + } + stewardship = { + min_template_high_skill + max_template_high_skill + } + diplomacy = { + min_template_high_skill + max_template_high_skill + } + martial = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_low_skill + max_template_low_skill + } + + after_creation = { + random_list = { + 10 = { + change_current_weight = 150 + } + 10 = { + change_current_weight = 100 + } + 10 = { + change_current_weight = 50 + } + } + assign_quirk_effect = yes + if = { + limit = { + NOT = { + knows_language_of_culture = root.culture + } + } + learn_language_of_culture = root.culture + } + change_merit = { fixed_range = { min = 1250 max = 3250 } } + } +} + +tgp_warrior_monk_template = { + age = { 18 30 } + trait = devoted + dynasty = none + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_clergy_gender_female_chance + random_traits_list = { + count = 1 + education_martial_2 = {} + education_martial_3 = {} + education_martial_4 = {} + } + random_traits_list = { + count = { 0 1 } + lifestyle_blademaster = {} + lifestyle_hunter = {} + tourney_participant = {} + strategist = {} + gallant = {} + torturer = {} + } + martial = { + min_template_average_skill + max_template_average_skill + } + prowess = { 10 16 } + after_creation = { + #Chance of receiving an extra commander trait + random = { + chance = 25 + give_random_commander_trait_effect = yes + } + add_random_tiered_trait_xp_effect = { + TRAIT = lifestyle_blademaster + LEVEL_1 = yes + LEVEL_3 = yes + } + add_random_tiered_trait_track_xp_effect = { + TRAIT = lifestyle_hunter + TRACK = hunter + LEVEL_1 = yes + LEVEL_3 = no + } + add_random_tourney_participant_level_effect = yes + } +} + +tgp_court_brahmin_template = { + age = { 30 60 } + dynasty = none + faith = root.faith + culture = root.culture + gender_female_chance = root_faith_clergy_gender_female_chance + random_traits_list = { + count = 1 + generous = {} + compassionate = {} + } + random_traits = yes + martial = { + min_template_low_skill + max_template_average_skill + } + stewardship = { + min_template_low_skill + max_template_average_skill + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_decent_skill + max_template_decent_skill + } + prowess = { + min_template_low_skill + max_template_average_skill + } +} + +tgp_khlon_glan_template = { + age = { 30 60 } + dynasty = none + faith = root.faith + culture = root.culture + gender_female_chance = root_soldier_female_chance + random_traits = yes + martial = { + min_template_medium_skill + max_template_medium_skill + } + stewardship = { + min_template_medium_skill + max_template_medium_skill + } + diplomacy = { + min_template_low_skill + max_template_low_skill + } + intrigue = { + min_template_low_skill + max_template_low_skill + } + learning = { + min_template_low_skill + max_template_low_skill + } + prowess = { + min_template_low_skill + max_template_average_skill + } +} + +tgp_steppe_admin_family_head_template = { + age = { 25 49 } + random_traits_list = { + count = 1 + education_diplomacy_3 = {} + education_diplomacy_4 = {} + education_martial_3 = {} + education_martial_4 = {} + education_stewardship_3 = {} + education_stewardship_4 = {} + education_intrigue_3 = {} + education_intrigue_4 = {} + education_learning_3 = {} + education_learning_4 = {} + } + random_traits = yes + gender_female_chance = { + if = { + limit = { top_liege.faith = { has_doctrine = doctrine_gender_male_dominated } } + add = 0 + } + else_if = { + limit = { top_liege.faith = { has_doctrine = doctrine_gender_female_dominated } } + add = 100 + } + else = { + add = 50 + } + } + after_creation = { + change_merit = { fixed_range = { min = 250 max = 1250 } } + } +} + +tgp_poet_lover_template = { + age = { 18 40 } + random_traits_list = { + count = 1 + beauty_good_1 = {} + beauty_good_2 = {} + beauty_good_3 = {} + } + gender_female_chance = root_attraction_based_female_chance + dynasty = none + trait = lustful + random_traits_list = { + count = 2 + calm = {} + content = {} + vengeful = {} + generous = {} + gregarious = {} + deceitful = {} + arrogant = {} + gluttonous = {} + trusting = {} + patient = {} + cynical = {} + compassionate = {} + fickle = {} + } + culture = root.location.culture + faith = root.location.faith + intrigue = { + min_template_decent_skill + max_template_decent_skill + } + after_creation = { + add_trait = lifestyle_poet + set_sexuality = bisexual + set_relation_potential_lover = root + } +} + +tgp_aspect_acolyte_template = { + age = { 18 40 } + random_traits_list = { + count = 1 + education_stewardship_2 = { + trigger = { + root.house = { has_house_power_parameter = aspect_of_creation } + } + } + education_stewardship_3 = { + trigger = { + root.house = { has_house_power_parameter = aspect_of_creation } + } + } + education_diplomacy_2 = { + trigger = { + root.house = { has_house_power_parameter = aspect_of_serenity } + } + } + education_diplomacy_3 = { + trigger = { + root.house = { has_house_power_parameter = aspect_of_serenity } + } + } + education_martial_2 = { + trigger = { + root.house = { has_house_power_parameter = aspect_of_destruction } + } + } + education_martial_3 = { + trigger = { + root.house = { has_house_power_parameter = aspect_of_destruction } + } + } + education_intrigue_2 = { + trigger = { + root.house = { has_house_power_parameter = aspect_of_trickery } + } + } + education_intrigue_3 = { + trigger = { + root.house = { has_house_power_parameter = aspect_of_trickery } + } + } + } + gender_female_chance = 0 + dynasty = none + trait = lustful + random_traits_list = { + count = 2 + calm = {} + content = {} + vengeful = {} + generous = {} + gregarious = {} + deceitful = {} + arrogant = {} + zealous = {} + trusting = {} + patient = {} + cynical = {} + compassionate = {} + fickle = {} + } + culture = root.culture + faith = root.faith + after_creation = { + set_sexuality = heterosexual + } +} diff --git a/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_rule_the_waves.dds b/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_rule_the_waves.dds new file mode 100644 index 00000000..bed5adf7 --- /dev/null +++ b/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_rule_the_waves.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:227ad1cf89b70b6b34de39277fafbbe0f42e592c37b26e10f2531873066b27ec +size 416128 diff --git a/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_terror_of_the_seas.dds b/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_terror_of_the_seas.dds new file mode 100644 index 00000000..0f4d4330 --- /dev/null +++ b/N3OW/gfx/interface/icons/faith_doctrines/core_tenet_terror_of_the_seas.dds @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37717b58e9bdd9f4440afe5098905534562ddecf5decf1ffac9f1a1892af58ed +size 416128 diff --git a/N3OW/history/characters/NEOW_e_baltic.txt b/N3OW/holder for later/history/characters/NEOW_e_baltic.txt similarity index 100% rename from N3OW/history/characters/NEOW_e_baltic.txt rename to N3OW/holder for later/history/characters/NEOW_e_baltic.txt diff --git a/N3OW/history/characters/NEOW_e_greece.txt b/N3OW/holder for later/history/characters/NEOW_e_greece.txt similarity index 100% rename from N3OW/history/characters/NEOW_e_greece.txt rename to N3OW/holder for later/history/characters/NEOW_e_greece.txt diff --git a/N3OW/history/characters/NEOW_e_nistria.txt b/N3OW/holder for later/history/characters/NEOW_e_nistria.txt similarity index 100% rename from N3OW/history/characters/NEOW_e_nistria.txt rename to N3OW/holder for later/history/characters/NEOW_e_nistria.txt diff --git a/N3OW/history/characters/NEOW_e_yugoslavia.txt b/N3OW/holder for later/history/characters/NEOW_e_yugoslavia.txt similarity index 100% rename from N3OW/history/characters/NEOW_e_yugoslavia.txt rename to N3OW/holder for later/history/characters/NEOW_e_yugoslavia.txt diff --git a/N3OW/history/characters/NEOW_e_zapadoslavia.txt b/N3OW/holder for later/history/characters/NEOW_e_zapadoslavia.txt similarity index 100% rename from N3OW/history/characters/NEOW_e_zapadoslavia.txt rename to N3OW/holder for later/history/characters/NEOW_e_zapadoslavia.txt