diff --git a/.known_errors/script_values_database_exceptions.txt b/.known_errors/script_values_database_exceptions.txt index 555bd0d1a4..4399e24caa 100644 --- a/.known_errors/script_values_database_exceptions.txt +++ b/.known_errors/script_values_database_exceptions.txt @@ -364,7 +364,9 @@ spouse_task_court_intrigue_scale spouse_task_manage_domain_scale spouse_task_patronage_scale hostile_scheme_base_odds_prediction_guts_value -##### BP Stuff ##### +ep3_laamp_invasion_cb_cost +########## BP Stuff ########### +roman_admin_theme_civilian_value #ccu_culture_values_CCU_overwrite court_language_ai_score conversion_culture_harder_to_convert_gui_value @@ -441,6 +443,10 @@ legal_bureau_director_conversion_culture_resistant_to_culture_change_without_her legal_bureau_director_promote_culture_monthly_increase_best_friend_bonus legal_bureau_director_increase_control_base_total legal_bureau_director_promote_culture_monthly_increase_rival_bonus +number_of_counties_of_ruler_culture +#Decisions +convert_tribal_to_subroman_government_decision_realm_size +number_of_counties_that_are_held_by_you_or_a_subroman_ratio ########### #Religion bp_faith_changed_doctrine_cost_mult_four_step diff --git a/.known_errors/scripted_effects_database_exceptions.txt b/.known_errors/scripted_effects_database_exceptions.txt index 72f8ce9021..aee5e39093 100644 --- a/.known_errors/scripted_effects_database_exceptions.txt +++ b/.known_errors/scripted_effects_database_exceptions.txt @@ -12,6 +12,7 @@ generate_religion_descent_effect grab_mythical_founder_effect revoke_title_interaction_effect assign_japanese_house_name_options_effect +migration_settle_down_obedient_vassal_effect #BP Effects: All the marcos increase_feudal_transition_macro increase_population_anger_macro diff --git a/.known_errors/scripted_triggers_database_exceptions.txt b/.known_errors/scripted_triggers_database_exceptions.txt index 7706e43656..04cab677b6 100644 --- a/.known_errors/scripted_triggers_database_exceptions.txt +++ b/.known_errors/scripted_triggers_database_exceptions.txt @@ -58,6 +58,12 @@ portrait_steppe_clothing_trigger portrait_byzantine_clothing_trigger portrait_religious_jain_trigger portrait_bp_subroman_clothing_trigger +cranial_deformation_activation_0 +cranial_deformation_activation_1 +cranial_deformation_activation_2 +cranial_deformation_activation_3 +cranial_deformation_activation_4 +cranial_deformation_activation_5 has_graphical_iberia_region_trigger portrait_bp_subroman_clothing_spouse_trigger can_have_bishop_theocratic_succession_law_trigger @@ -67,6 +73,7 @@ has_any_ecumenical_doctrine_trigger does_religion_exist_in_world_region_trigger culture_has_east_central_asian_heritage_pillar_trigger fp3_custom_divinity_for_zoroastrianism_faiths +is_province_valid_confucian_education_trigger #BP Triggers has_same_liturgical_rite_trigger has_valid_east_celtic_ancestors_trigger_generic @@ -87,6 +94,8 @@ valid_to_be_senator_trigger_roman_empires_trigger holds_a_non_titular_empire_trigger the_culture_or_parent_is_with_heritage_trigger #Vanilla overwrites +byzantine_governor_close_family_trigger +east_asian_governor_close_family_trigger can_change_succession_law_trigger can_have_single_heir_dynasty_house_trigger can_have_confederate_partition_succession_law_trigger diff --git a/.known_errors/scripted_triggers_suffix_exceptions.txt b/.known_errors/scripted_triggers_suffix_exceptions.txt index 5e45f9c253..b31aba49ac 100644 --- a/.known_errors/scripted_triggers_suffix_exceptions.txt +++ b/.known_errors/scripted_triggers_suffix_exceptions.txt @@ -31,5 +31,11 @@ faiths_are_in_western_christianity_group faiths_are_in_eastern_christianity_group building_requirement_high_tribal fp1_is_norse +cranial_deformation_activation_0 +cranial_deformation_activation_1 +cranial_deformation_activation_2 +cranial_deformation_activation_3 +cranial_deformation_activation_4 +cranial_deformation_activation_5 #Minorities has_minority_counties \ No newline at end of file diff --git a/.known_errors/trigger_localization_database_exceptions.txt b/.known_errors/trigger_localization_database_exceptions.txt index fcea1a15ac..cbcaa126fa 100644 --- a/.known_errors/trigger_localization_database_exceptions.txt +++ b/.known_errors/trigger_localization_database_exceptions.txt @@ -1,4 +1,5 @@ #BP +prestige_level_greater_than is_capital_county is_a_county development_level_greater_or_equal diff --git a/ChangeLog.txt b/ChangeLog.txt index 9ac7921903..36cf4ac984 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,552 @@ +2026-09-05 v0.3.0 +----------- + +Migration Situation: Added a new situation to subsume our disparate migration mechanics + - Participant Groups: + - Migrators: German, Slavic, or Sarmatian heritage or Germanic, Slavic, or Steppe religion tribals and adventurers + - Civilized Polities: Nations with centralized governments + - Barbarian Polities: Former Migrators that now rule centralized governments + - Successor States: All other participants + - Tribals: Groups with tribal governments who aren't Migrators + - Others: All other groups + - Regions: + - Western Roman Empire, Eastern Roman Empire, Britannia, Germania and Slavia + - If playing without "Khans of the Steppe", the Steppe will also be its own region + - Phases: + - Migration Phase: + - Lasts until AD 795 + - Everyone is targetable by Migration CBs, in general + - Migrators: + - War Effects: + - Migration CB is enabled, if Tribal or Nomad government + - Cultural Unification CB is enabled + - Lifetime Subjugation CB is increased by one + - Adventurer CBs are less expensive + - Culture Effects: + - Time required for Hybridization/Divergence cooldown is halved + - Required Cultural Hybridization acceptance lowered in most instances + - Faster "Promote Culture" Task in counties with just tribal holdings + - Faith Effects: + - Faster "Convert Faith" Task in counties with just tribal holdings + - Other Effects: + - Forming Confederation is easier + - Can form Titular Duchies + - AI is more inclined to accept confederations + - AI is bolder and more aggressive + - Tribals: + - War Effects: + - Cultural Unification CB is enabled + - Lifetime Subjugation CB is increased by one + - Culture Effects: + - Time required for Hybridization/Divergence cooldown is halved + - Required Cultural Hybridization acceptance lowered in most instances + - Faster "Promote Culture" Task in counties with just tribal holdings + - Faith Effects: + - Faster "Convert Faith" Task in counties with just tribal holdings + - Other Effects: + - Forming Confederation is easier + - Can form Titular Duchies + - AI is more inclined to accept confederations + - AI is bolder and more aggressive + - Barbarian Polities: + - Other Effects: + - Sub-Roman Decay events happen faster + - "Integrate Title" Task completes faster + - Passing of a Cultural Law is enabled, with various benefits and drawbacks, modeling the Lex Burgundiorum and Lex Visigothorum + - AI is bolder and more aggressive + - Roman Successors: + - Other Effects: + - "Integrate Title" Task completes faster + - Transition Phase: + - Runs for 1 year, then ending the situation + +Game Rules: +- Added "Migration Behavior" Game Rule giving players more control over AI migration Behavior + - "Historical" (Default): AI rulers of cultures that did not migrate historically, such as the Franks or Alemannians or Gepids, will not use the Migration Casus Belli + - "Classic": Based on CK2 WtWSMS. So long as an AI is capable, it will consider migrations +- Removed "Custom Kingdom Blocked" Rule, as it is superseded by migration mechanics + +Casus Bellorum: +- Added Heritage Unification Casus Belli: + - Cheaper, unlimited variant of Tribal Subjugation Casus Belli for the Despoliation Dynasty Legacy Track + - Only targets characters of the same heritage + - Can only target characters with your title or higher + - Your Realm must be a kingdom or smaller and be less than 50 counties in size +- Overhauled Migration Casus Bellorum: + - Kingdom Level Migration: + - Available to Dukes and Kings + - On Victory: + - Attacker gets a new titular title matching their primary title's rank, if their primary title isn't titular and looses all de jure Duchies and higher ranked titles + - Avoids edge case where someone migrates with de jure titles only to have them usurped shortly afterwards + - The attackers previous counties get handed off to characters of their faith and culture with the "Peasant Leader" trait + - Exclaves become independent if there is no path to the capital, potentially shattering realms + - If the kingdom holder has a Centralized Government, Tribal, High Tribal, Roman Federate, and player vassals within the conquest region will either become your vassals or become your tributaries, depending on their title tier compared to yours + - All conquered provinces will be looted for 5 years and counties have a modifier nerfing garrison and levies by 33% + - Greatly simplified the impact of innovations on tribalization of holdings + - Odds of flipping holdings to tribal: Base 20% + - Reduced by 2% for each level of development + - Reduced 0.5% for each Tribal Era Military Innovation and 1% for each Tribal Era Civic Innovation, with "Oral Law", "Writing", and "Social Stratification" each reducing the odds by 1.5% + - Greatly simplified the flipping of county culture/faith during migration + - Odds of flipping culture/faith: Base 30% + - Reduced 2% for each level of development over 5, and increased 2% by each level of development under 5 + - Odds doubled if the title province holding is a tribal, herder, or nomad holding + - Is more likely to occur in the least developed counties + - Will never flip more counties than the number of counties of your previous realm that were of your culture and faith + - Each era, beyond the Tribal Era, for which the county culture has at least one innovation reduces odds by 5% + - "A New Administration?" and "A New Culture?" events may fire under certain conditions + - On White Peace: + - All attacker counties get a modifier reducing garrison, levies, taxes, and increasing build speed for 5 years + - All attacker provinces get the looted modifier for 5 years + - On Defeat: + - Attacker looses a level of fame + - All attacker counties get a modifier reducing garrison, levies, taxes, and increasing build speed for 10 years + - All attacker provinces get the looted modifier for 5 years + - Duchy Level Migration: + - Similar to the above, but only available to counts and dukes + - Does not get "A New Culture?" event if victorious +- Added Cultural Unification Casus Belli: + - Cheaper, unlimited variant of Tribal Subjugation Casus Belli for Migrators, Tribals, and Others + - Only targets characters of the same culture + - Costs more to attack higher ranked title holders and costs more to attack the culture head + - AI culture heads will be the only AI characters to use it +- Modified Overrun Duchy/Kingdom Casus Bellorum (with "Khans of the Steppe" DLC): + - A victorious attacker will get an event that gives the choice of adopting "Nomadic Rulership" Tradition (with or without Cranial Deformation features depending on the existing traditions) + +Culture: +- Significantly overhauled Turkic heritage(s): + - Added Hunas heritage for the cultures generally identified as part of the "Iranian Huns", which were significantly Iranized at varous points + - Added Oghuric heritage for the Oghuric-speaking Western Turkis of the late Vth century + - Added Oghuzic heritage for the cultures historically identified as part of the Tiele confederation + - Added Orpun heritage for the Yueban and various Hunno-Sakan cultures, representing the central steppe cultures arising from a confluence of Turkic and Sakan peoples + - Added Tokhari heritage for the nomadic, Scythian-influenced Wusun and Yuezhi peoples + - Added Xiongnu heritage for the Xiongnu, whose ethno-linguistic identification remains inscrutable + - Hunnic no longer part of the Turkic Heritage Continua +- Added some new Heritage Continua: + - Added "Turkic" Heritage Continua between various Turkic groups + - Added "Para-Mongolic" Heritage Continua between Tartar and Mongolic heritages + - Split North Asian Heritage Group into North Asian and Northeast Asian (Mongol, Evenk, Tunguisc, Nivkh, Ainuic heritages) +- Overhauled the history, cultures, and faiths of the various Steppe peoples + - Hunas Cultures: + - Added Chionite culture, representing the various nomadic groups who conquered and lived in Bactria and Northwest India during the period + - Stoic Ethos, Hunas Heritage, Sakan Language, Turkic and Sakan COAs, Turkic clothing, Steppe Architecture + - Uses "Warrior Culture", "Shaped to Rule", and "Devoted Horsemanship"/"Horse Lords" Traditions + - Added Hunas culture, representing the Alchon and Nezak Huns who branched off from the Chionites + - Bellicose Ethos, Hunas Heritage, Bactrian Language, Turkic and Sakan COAs, Turkic clothing, Steppe Architecture + - Uses "Nomadic Rulership"/"Shaped to Rule", "Religious Patronage", "Quarrelsome", and "Devoted Horsemanship"/"Horse Lords" Traditions + - Added Hepthalite culture, representing the Hepthalites who were distinguished from the Alchons and Nezaks + - Communal Ethos, Hunas Heritage, Bactrian Language, Turkic and Sakan COAs, Turkic clothing, Steppe Architecture + - Uses "Zealous People", "Nomadic Rulership"/"Shaped to Rule", "Castle Keepers", and "Devoted Horsemanship"/"Horse Lords" Traditions + - Hunnic Cultures: + - Hunnic uses "Shaped to Rule" Tradition instead of "Ruling Caste" Tradition + - Iranian Cultures: + - Added Pakthun culture for the proto-Pashtuns in modern Afghanistan + - Communal Ethos, Iranian Heritage, Pastho Language, Iranian Aesthetics + - Uses "Mountain Homes", "Staunch Traditionalists"/"Isolationist" (with Royal Court), and "Jirga" (with Legacy of Persia) Traditions + - Added Koyfar culture for the proto-Baloch population in Makran + - Communal Ethos, Iranian Heritage, Pastho Language, Iranian Aesthetics + - Uses "Mountain Homes", "Isolationist", and "Jirga" (with Legacy of Persia) Traditions + - Mogyer Cultures: + - Mogyer replaces "Strong Believers" with "Shaped to Rule" Tradition + - Oghuric Cultures: + - Oghuric (Bolghar), Khuni, Sabir cultures put in this group + - Oghuric (formerly Bolghar): + - Replaces "Malleable Invaders" Tradition with "Astute Diplomats" Tradition, replaces "Ruling Caste" with "Shaped to Rule" Tradition + - Added Barsil culture for the long-lasting Oghur Turks of the Astrakhan Wetland + - Stoic Ethos, Oghuric Heritage, Oghur Language, Turkic Aesthetics + - Uses "Wetlanders", "Shaped to Rule", "Pontic Horsemanship" + - Khuni made a hybrid Hunnic-Oghuric (Bolghar) culture, using its own name list from CK2, replaces "Ruling Caste" with "Shaped to Rule" Tradition + - Sabirs replace "Malleable Invaders" Tradition with "Swords for Hire" Tradition + - Oghuzic Cultures: + - Kirghiz, Kuryakan cultures in this group + - Overhauled Tolis (Tiele) culture: + - Stoic Ethos, Tolis Heritage, Shaz Turkic Language, Turkic aesthetics + - Uses "Quarrelsome", "Swords for Hire", "Devoted Horsemanship"/"Horse Lords" Traditions + - Orpun Cultures: + - Added Hunno-Sakan culture, representing the poorly-attested fusion of Turkic and Sakan peoples that occurred in the early centuries AD + - Communal Ethos, Orpun Heritage, Oghur Language, Orpun name lists, Turkic aesthetics + - Uses "Pastoralists", "Isolationist", "Staunch Traditionalist" (with Royal Court DLC) Traditions + - Added Orpun (Yueban) culture, representing the Southern Xiongnu split culture that formed the basis for several later Turkic groups + - Communal Ethos, Oghuric Language, Orpun name list, Turkic aesthetics + - Uses "Loyal Subjects", "Pastoralists" and "Devoted Horsemanship"/"Horse Lords" Traditions + - Added Uar culture, representing the Central Asian peoples who pushed the Sabirs and Bolghars into the Pontic-Caspian region + - Stoic Ethos, Oghuric Language, Saka and Xiongnu name lists, Turkic aesthetics + - Uses "Pastoralists", "Staunch Traditionalists" (with Royal Court DLC) and "Devoted Horsemanship"/"Horse Lords" Traditions + - Qiang Heritage: + - Added Lushuihu culture, representing the Yuezhi-admixed Qiangic peoples near the Hexi corridor who played a role in the end of the Jin Dynasty + - Stoic Ethos, Qiangic Heritage, Tangut Language, Tangut aesthetics, Iranian House Frame + - Uses "Mountain Homes", "Mountaineers", and "Swords for Hire" Traditions + - Sarmatian Cultures: + - Alan Culture replaces "Steppe Tolerance" with "Shaped to Rule" + - Alauni (Western Alan) Culture replaces "Steppe Tolerance" with "Nomadic Rulership"/"Shaped to Rule" + - Sakan Cultures: + - Overhauled Indo-Scythian culture: + - Descend from Malvi instead of Gurjati + - Spiritual Ethos, Sakan Heritage, Apabhrasmsa Pakrit Language, Scythian COAs and Frames, Indian Clothing and Architecture, Scythian unit graphics + - Uses "Religion Blending", "Fervent Temple Builders", "Nomadic Rulership", and "Devoted Horsemanship"/"Horse Lords" Traditions + - Dahae Culture uses Communal Ethos instead of Bellicose Ethos, adds "Shaped to Rule" Tradition + - Sakan Culture uses "Shaped to Rule" Tradition instead of "Culture Blending"/"Xenophilic" Tradition + - Serindian Cultures: + - Added Fereghan culture, representing the culture that admixed Sogdian, Greek, and Sakan influences + - Cosmopolitan Ethos, Serindian Heritage, Sogdian Language, Turkic aesthetics, Sogdian aesthetics with Greek influences + - Uses "Religion Blending", "Agrarian", "Parochialism", "Horse Breeders", and "Frontier Warriors"/"Futuwaa" Traditions + - Added Kankan culture, representing the admixed Sakan/Sogdian culture of ancient Chach, capital of the Kangju polity + - Cosmopolitan Ethos, Serindian Heritage, Sogdian Language, Sakan COAs, Iranian clothing, Iranian Architecture + - Uses "Religion Blending", "Parochialism", "Dryland Dwellers", "Devoted Horsemanship"/"Horse Lords", and "Culture Blending"/"Xenophilic" Traditions + - Added Tokhari culture, representing the hybridized Yuezhi-Bactrian rulers of the Kushan Empire + - Spiritual Ethos, Tokhari Heritage, Bactrian Language, Tokhari COA graphics, Turkic House Frames, Iranian Architecture, and Bactrian clothing + - Uses "Religion Blending", "Religious Patronage", "Ruling Caste", "Culture Blending", and "Frontier Warriors"/"Futuwaa" Traditions + - Tweaked Sogdian culture: Uses "Dryland Dwellers" tradition + - Tartar Heritage: + - Added Tuyuhun to the Tartar heritage group + - Overhauled Sarpi (Xianbei) culture: + - Bellicose Ethos, Mongolic Heritage, Tuoba Language, Mongolic aesthetics, Dynasty name is always first + - Uses "Quarrelsome", "Ruling Caste", "Devoted Horsemanship"/"Horse Lords" Traditions + - Overhauled Ninrun (Rouran) culture: + - Cosmopolitan Ethos, Mongolic Heritage, Ninrun Language, Mongolic aesthetics, Dynasty name is always first + - Uses "Ruling Caste", "Xenophilic"/"Sinophilic", and "Devoted Horsemanship"/"Horse Lords" Traditions + - Added Tuoba culture for the ruling class of the Northern Wei Dynasty rulers + - Courtly Ethos, Mongolic Heritage, Tuoba Language, Chinese Aesthetics + - Uses "Nomadic Rulership", "Art of War"/"Formation Fighting Experts", "Scholar Officials"/"Philosopher Culture", "Cultivation" (with "All Under Heaven" DLC), and "Sinophilic" (with "All Under Heaven" DLC) Traditions + - Tokhari Cultures: + - Added Wusun culture, representing the long lasting Wusun peoples who were eventually swept away by the Rouran expansion + - Communal Ethos, Tokhari Heritage, Tokhari Language, Steppe aesthetics with Scythian and Chinese COA graphics + - Uses "Hill Dwellers", "Mountain Homes", and "Staunch Traditionalists"/"Isolationist" Traditions + - Added Yuezhi culture, representing the nomadic Yuezhi peoples that eventually formed the Kushan Empire + - Stoic Ethos, Tokhari Heritage, Tokhari Language, Steppe aesthetics with Scythian and Chinese COA graphics + - Uses "Shaped to Rule", "Warriors of the Dry", and "Frontier Warriors"/"Horse Lords" Traditions + - Turkic Cultures: + - Added Turuk culture, representing the nascent Turks, who were consider not a part of either the Tolis and Yueban peoples + - Spiritual Ethos, Turkic Heritage, Shaz Turkic Language, Turkic aesthetics + - Uses "Warrior Culture", "Metalworkers", "Iron Cavalry"/"Horse Lords" Traditions + - Xiongnu Cultures: + - Overhauled Xiongnu culture: + - Bellicose Ethos, Xiongnu Heritage, Xiongnu Language, Turkic aesthetics + - Uses "Warrior Culture", "Hit and Run Tacticians", "Devoted Horsemanship"/"Horse Lords" Traditions +- Other Culture Changes: + - Frankish culture uses the "Strong Believers" Tradition + - Egypiote culture uses "Philosopher Culture" Tradition instead of "Strong Believers" Tradition +- Removed some cultures: + - Dranganian, Barsil cultures removed +- Languages: + - Added "Tokhari" as an Indo-European language with its own branch + - Added "Xiongnu" as an isolate language + - Added "Sarpi" (Xianbei) and "Tuoba" as Para-Mongolic languages + - Hunnic made an isolate language + - Removed "Ninrun" language +- Traditions: + - Added New Traditions: + - "Shaped to Rule" Tradition: Models the practices of Steppe Peoples who practiced Artificial Cranial Deformation and remained somewhat insular + - Courtiers are less likely to leave a court of the same culture + - Rulers are less likely to convert culture + - The "Cranial Deformation" Trait gives a monthly prestige multiplier, prestige, direct vassal opinion, and attraction opinion + - "Nomadic Rulership" Tradition: Models the cultures that ruled a number of kingdoms in Bactria and Central Asia from a small elite + - Makes peasant and populists factions less common + - Rulers are less likely to use the "Promote Culture" Council Task + - Rulers are less likely to force conversion of Vassals + - Rulers are less likely to use the "Convert Culture" Decision + - The "Cranial Deformation" Trait gives a monthly prestige multiplier, prestige, direct vassal opinion, and attraction opinion + - If 3 contiguous counties of this culture or 5 total counties of this culture appear on the map, this tradition is replaced with "Ruling Caste" + - Added Alternate "Nomadic Rulership" tradition for cultures that don't use Cranial Defomration + - Renamed "Migratory Culture" Tradition to "Stratocratic Elite" + - Added "The Martial Education Traits are more valued" parameter + - Has "The Learning Education Traits are less valued" parameter + - Adds a -5 opinion of different cultures + - "Ruling Caste" Tradition is not selectable if one's Culture has "Migratory Culture" Tradition or "Shaped to Rule" or "Nomadic Rulership" Tradition + - "Isolationst" Tradition is not selectable if one's Culture has "Migratory Culture" Tradition or "Shaped to Rule" or "Nomadic Rulership" Tradition + - Xenophobic Tradition no longer encourages the Zealous trait + - "Sinophilic" Tradition increases baseline cultural acceptance with Chinese heritage cultures by 15 + - "Frankish Traditions" reduce Men-at-Arms maintenance by 25% instead of 50% + - "Early Slavic Warfare" Tradition overhauled + - No longer provides a Light Cavalry bonus + - No longer has sieges damaging development + - No longer provides extra soldiers during migrations + - Reduces all war Level of Fame requirements by one + - CBs are cheaper in general + - "Early Slavic Traditions" Tradition overhauled + - No longer provides bonus to "Promote Culture" Task and to "Convert County" Tasks + - No longer provides easier Culture Divergence and Culture Hybridization requirements + - Forming Confederations no longer require a powerful neighbor, the Diplomat, or Family Hierarch traits + - Elevating a Confederation costs more prestige and takes a higher level of fame to pass + - +20 Offer Confederation Character Acceptance + - Titles cost 25% more gold to create +- Innovations: + - Touched up some Tribal Innovation graphics and names + - Added "Formalized Rituals" Innovation + - Is a Civic Innovation + - Required to build "Monastic Schools", "Scriptoria", and "Megaliths" buildings + - Required to reform a faith but not create a new one + - Unlocks Coronations with "Coronations" DLC, if playing with "Coronations" DLC; otherwise, no Coronation laws exist +- Rebalanced many cultures' ethnicities + +Laws: +- High Tribal Organization impacts cost of feudalization, title creation, army maintenance, and men at arms maintenance and recruitment + - Values vary from -40% off to -10% off each + - Prestige multiplier decreases from 15% to 0% + - Feudalization costs depend on High Tribal Organization: + - Gold cost starts at 50 and increases by 50 for each level of High Tribal Organization + - Prestige cost starts at 200 and decreases by 50 for each level of High Tribal Organization + +Landed Titles: +- The Gepid capital is in Sirmium at the start of the 476 scenario +- Made the Praetorian Prefectures landless titles and restored previous empire titles, as the PP system was inoperable +- Overhauled Persian Hegemony + - Add the Bactrian Empire to Persia and put Bactria, Sogdiana, and Kabulistan in it +- Moved various titles to be De Jure instead of Titular in line with CK3 DLC mechanics: + - Moved the Hunnic history to the Empire of Sarmatia + - Moved Rouran history to the Mongolian Empire + - Moved Hepthalite history into the Bactrian Empire + - Moved Tuyuhun history into Amdo +- Reorganized some titles in Germania Inferior and Belgica + - Added Texandria and Mosiana as de jure duchies to Germania Inferior + - Texandria include Maastricht, Zeeland, Brabant, and Antwerp + - Mosiana inclues Liege, Boullion, and Namur + - Koblenz is de jure part of Germania Inferior Duchy + - Briey is part of the Belgica Prima duchy + - Triveria is the cultural title for Franks controlling Belgica Prima + - Tournai made the capital of Hainaut +- Greatly reduced non-tribal holdings in Frankish counties +- Removed many Titular titles on the Steppe, because of how the Steppe situation interacts with Titular titles +- Overhauled Tarim Basin de jure titles + - Added a de jure duchy for Kucha + - Cleaned up titles in the Hexi corridor to more align with Vanilla +- Added new duchies: + - Added Atrakhan as a duchy within Alania + - Kucha separated out as a duchy from Karashar and Kasghar + - Tavan Bogd separated out as a duchy from Salair + - Balashagun separated out as a duchy from Muyunkum + - Beshbalik separated out as a duchy from Kara Koja +- Added new kingdoms: + - Created the Kingdom of Ciscaucasia out of the Duchy of Ciscaucasia and the Duchy of Adigey + - Created a new kingdom out of Khotan holding + - Xia Kingdom split into Xia and Hexi Kingdoms + - Added Kabulistan as a de jure kingdom and reorganized Bactria and Sogdiana to better reflect Late Antique territorial notions +- Changed some empires: + - Moved Zhetsyu and Kipchak kingdoms into the Scythian Empire + - Renamed Tartaria to the Tarim Empire +- Changed some capitals: + - Alak-Nor made the capital of Boro Burgasu + - Liangzhou made the capital of Xia + - Ruy made the capital of West-Tokharestan County + - Jarbaya (Bagram/Kapisa) made the capital of Bamian County, in line with the city's historical importance + +History: +- Warnic and Seaxan Confederations divided into more members +- Removed Harla as a kingdom as it rapidly absorbed the Horn of Africa +- Added fictional holders for Lucania +- Slavic super-duchies replaced with confederations +- Fixed some Alans in Hispania who should be Alauni (Western Alan) instead of Alan +- At start military modifications: + - Removed Merovingian Special at start troops and tweaked their starting Men-At-Arms + - Added Contus Bearer Men-At-Arms to Orleans Alans at start troops + - Reduced Soissons at start title troops + - Overhauled troops of Triveria +- Fixed up history of Brittany region + - Britons now run most of Armorica +- Fixed up Frankish character and culture history + - Ragnachar, Chararic, Childeric, and Sigobert's polities are in more likely locations + - Created some confederations centered on Ragnachar/Chararic/Childeric/Sigobert on the Roman side of the Rhine to model the proto-state formation ongoing before the establishment of Francia + - Broke up the Frankish holdings on the opposite side of the Rhine into individual tribal units + - Landed the Frankish duchies to better conform with CK3 expectations with respect to duchies + - Added Evochilde as the mother of Theuderic I of Metz + - Sigobert no longer has the Loyal trait + - Overhauled Clovis' history so he isn't a stack of traits + - Clovis acquires traits in history more in line with CK3's childhood system + - In 476, he starts as a Rowdy, Ambitious, Agile, Legendary Leader, with education tilting towards Intrigue and Martial + - Clovis education is intrigue-aligned now, becoming (historically) an "Intricate Webweaver" + - Clovis is Cynical and becomes zealous after the Battle of Tolbiac + - Franks on the Gallic side of the Rhine are High Tribals, while those on the German side are Tribal, in line with Frankish history + - Frankish culture history overhauled; Franks are in Classical Antiquity Period after 395 +- The Frisians are downgraded to a duchy instead of a kingdom +- Northern Gaul has reduced development +- Extensively overhauled Steppe history in 476 + - Created a number of nomadic confederations, reflecting the dynamism of the period + - Wusun exist as a confederation in the Tarbagatai Mountains; they were historically driven off by the Rouran in the later half of the Vth Century + - Yueban exist as a confederation in and around Zhetsyu + - The Dahae exist as a confederation in the Eastern Caspian coastal region + - More accurately reflected the culture and religion of the Northern Wei rulers +- Chersonesus is a castle holding instead of a city holding +- Made all states in the Tarim Basin duchies instead of having titular kingdoms +- The Hepthalites directly control most of their vassals, excepting Khwarezmia, the Alchon Huns, the Nezak Huns, and their nomadic tributaries +- Xianbei Western Regions rulers are Xianbei until Emperor Xiaowen's Sinicization in 496 +- Attila has the "Dynastic Kinslayer" trait for executing some members of his dynasy + +Council: +- The Magister Militum and Magister Officiorum can now build buildings in the same realm, like the Chinese Minister of Works and Minister of War + +Council Tasks: +- Made "Promote Culture" Task have a minimum speed + +Traits: +- Modified some traits in light of the "Strengthen Bloodline" Decision + - Good Physical Traits: Tall, Agile, Ambidextrous, Left-Handed, Melodious Voice, Powerful Voice, Calm Voice + - Bad Physical Traits: Absentminded, Wrymouth, Harelip +- Added "Cranial Deformation" trait, for Steppe cultures which practiced cranial Deformation + - All noble characters of cultures with the "Shaped to Rule" or "Nomadic Rulership" traditions gain the trait at birth + - The trait gains XP every birthday until after the 6th birthday + - Each rank in the trait increases Prestige Gain, Monthly Prestige, Direct Vassal Opinion, and Atraction opinion + - For cultures that do not value Cranial Deformation, each rank of the trait negatively impacts the Direct Vassal Opinion and Attraction Opinion + +Dynasty Legacies: +- Added a new Dynasty Legacy: "Despoliation", available to dynasts with Tribal, Federate, or Nomadic government, as well as certain dynasties + - Level 1: "Barbarian Origins": Raiding permanently unlocked, Raider Trait is easier to acquire, Pillager Commander Trait Experience increased by 25% + - Level 2: "Barbarian Army": Allows the dynast to pick a dynasty trait, improving the damage, toughness, and (in some cases) size of one class of Men-At-Arms + - Level 3: "Barbarian Kingdom": Makes Cultural Unification Casus Belli and Heritage Unification Casus Belli available, Custom Kingdoms and Empires requires one-third fewer counties to form + - Level 4: "Barbarian Settlement": "Promote Culture" Task Speed: +15% (does not apply to Roman Council positions), "Convert County" Task Speed: +15% + - Level 5: "Barbarian Future": Greatly loosens the requirements for the Adopt Clan and Adopt Feudalism decisions (including dropping innovation requirements), +1 Martial per Level of Fame, +5% Legitimacy Gain + - Because of engine limitations, it *cannot* be made available based on scripted content + - Therefore, cannot be tied to situation features + - We thus hardcode various Barbarian King dynasty to have it as an option, but it cannot be made available to Barbarian King custom characters +- Romanitas, Virtue, and Elegance Tracks are mutually exclusive with Despoliation Track + +Decisions: +- Added a decision for a Migrator or Character who had been a migrator to become a Sub-Roman Government, partly modeling the transition of the Franks from a Tribal to Romanesque polity +- Added "Form a Tribe" Decision for Tribals and Migrators + - Cheaper form of "Form a Duchy" decision + - Creates only a titular duchy instead of a de jure Duchy +- "Found Duchy" decision is unavailable for Tribals and Migrators, as they have access to "Form a Tribe" decision +- Overhauled and Generalized the "Claim Frankish Kingdom" Decision + - Instead lands a currently titular kingdom title, such as those created by the "Elevate Confederation" decision + - Requires: + - Have to have controlled your primary titular kingdom title for 10 years + - Only available to Migrators and Tribals (Otherwise must use the existing de jure decision) + - Requires a large number of culture counties (25), of which the ruler controls 66% of them + - Requires a realm size of over 25 and all powerful vassals having an opinion of at least 35 with you + - Requires a Prestige Level of "Exalted among Men" and a Legitimacy Level of "True", or the trait "Legendary Leader", and Maximum Tribal authority + - Effect: + - If Frankish, replace your titular confederal title with Francia; otherwise, your title gets renamed + - Your capital duchy and all completely controlled duchies become + - You receive a pressed claim on the empire containing your capital duchy for yourself and your heirs, unlocking the Unification War Casus Belli +- Tweaked the "Elevate Confederation" Decision + - Requires no other Confederate has a title with a tier higher than yours + - Added custom picture for decision in some circumstances + - Different custom names are used for Migrators and Tribals in the Migration Situation for the newly formed kingdom + - Gives the character a Major Conquest Casus Belli +- Extended the "Convert to High Tribal" decision to small, independent Sub-Roman Dynastic realms, modeling the more immediate decay of Roman government in Britannia and among semi-Romanized Groups + - Only for Sub-Roman types of governments + - If a Romance Culture character, requires a realm size of 1, not being a tributary, or having an obscure dynasty + - If not a Romance Culture character, the realm size must be less than or equal to 3 + - Much cheaper prestige cost to devolve a Sub-Roman government than to adopt it as a tribal government +- Added "Pass a Cultural Law" decision, modeling the Late Antique legal codices such as Lex Visigothorum and Lex Burgundorum + - The decision has customizable localization name for some cultures + - Only AI Visigoths and Burgundians will use this decision + - May only be passed once per culture, including child cultures who share a heritage with the culture that passed it + - Costs gold/treasury equivalent to your realm's net development (minimum of 5 per county, doubled cost without Oral Law and 50% more expensive without Mundium), and costs 500 prestige as well when binding closer to Roman culture + - Given three options: Emphasize your culture's origins, assert the status quo, or blend with Romans + - The first option gives you the nickname "the True ", gives your dynasty 250 Renown, moves your Non-Roman rule law one harsher towards Rome, and reduces cultural acceptance with Romance cultures in your realm by 10 + - Gain the "Adopted Law" Dynasty Modifier, giving same culture vassal opinion and same culture opinion, reducing minority vassal option, and giving 2.5% more renown per character for 100 years + - The second option gives you the nickname "the Lawgiver", gives you 500 prestige, and a level of fame + - Gain the "Adopted Law" Dynasty Modifier, giving 5% Culture Head Fascination, 5% legitimacy gain, and 5% prestige for dynasty characters for 100 years + - The third option gives you the nickname "the Roman", moves your Non-Roman rule law one level more agreeable to Rome, and increases cultural acceptance with Romance cultures in your realm by 10 + - Gain the "Adopted Law" Dynasty Modifier, giving 20% control growth, 20% progress in sieges against revolts, 5% monthly influence, and 5% development growth for dynasty characters for 100 years + - Regardless of Choice, the decision also gives you one of "Oral Law", "Mundium", or a random available civic innovation, in that order +- Added a decision for leaders of Oghuric cultures to form the Bolghar Identity, if they gather enough of the Oghurs under their banner + +Events: +- Added "A New Administration?" event that fires under certain wars, namely Migrations and "Overrun Duchy/Kingdom" Casus Belli + - Grants a small amount of money and treasury to prevent immediate economic collapse + - If the target of the migration has a Centralized Government, an event will fire allowing the attacker to adopt Hight Tribal Government + - If adopting the High Tribal government, the ruler receives a modifier increasing monthly control growth and reducing different faith Popular Opinion + - If declining to upgrade the government, the ruler receives prestige and a Level of Fame + - If that Centralized Government is a Roman Government, there is also the option to adopt Sub-Roman government + - This inherits the Sub-Roman Transition state from the previous government as well + - Adopting Roman government gives 5% cultural acceptance with all cultures with a Roman Political or Cultural Tradition + - Will have a chance to diverge your culture and give either "Migratory Culture" Tradition or "Nomadic Rulership" Tradition (if having "Shaped to Rule" Tradition) + - Personal troops are converted to title troops for Administrative government forms +- Added "A New Culture?" event that fires under certain wars, namely Migrations and "Overrun Duchy/Kingdom" Casus Belli + - Models "Elite Transfer" sort of migration, wherein the cultural elite move instead of the whole populace + - You either adopt a new divergent culture or your culture diverges from yours (if you were the culture head) + - If accepted, "Ruling Caste" and "Shaped to Rule" Traditions will be removed from your resulting culture and either "Migratory Culture" or "Nomadic Rulership" will be adopted as traditions + - If declined, gain a Level of Fame and 500 Prestige + - If you were the culture head, the following happens to your old culture: + - Looses all traditions associated with elite sort of rule (e.g., "Ruling Caste", "Staunch Traditionalists", "Trial Unity", "Sinophilic", &c.) + - Gains enough traditions to fill its free slots from a list of traditions that are not elite-related, like "Collective Lands", or encourage further hybridization, like "Culture Blending" or "Xenophilic" + - Other traditions chosen to emphasize a non-elite approach, like "Strength in Numbers" or "Religion Blending" + - Also has some realm terrain-related traditions like "Forest Folk" and "Mountain Homes" as choices + - The divergent culture also gets a unique name: + - Certain names get priority over all others (e.g., historically, the Vandal migration would create the "Visclan" culture name) + - Failing that, a regionalized name would be used (e.g., "Gallic Franks", "Crimean Goths", "Thracian Goths"), if not done before + - Failing that, a " " (or other special title names like "Salian Franks") would be used, if not already done before + - Failing that, the "High " name if the diverging culture former has a higher title rank than the character generating the event, if not already done before + - Failing that, the "Old " name, if not already done before + - Otherwise, whatever CK3 does generically +- Added an event chain modeling the Battle of Tolbiac + - For Migrators and Tribals in the Migration Situation + - If you are landed duke or better, have an unreformed faith, and either a spouse, a concubine, a consort, or some county in your realm has an organized faith, the event may fire if you are outnumbered in the fight + - At the start of the chain, you get an option to appeal to this foreign god for Victory + - If you do so, you replace the Zealous Trait with the Cynical Trait and loose "Faithful Blade" Commander Trait and get a random modifier that will add a random amount of positive or negative advantage for the battle + - If you instead pray to the old gods, you gain the "Cautious Leader" Commander Trait and gain XP for it + - You can also choose to rely on your own power, gaining prestige, loosing piety, and blocking the event chain from occurring any further + - If you win the battle and prayed to the new god you can: + - Keep your promise + - You gain the Zealous trait, gain the "Faith Warrior" Trait, gain the "Faithful Blade" Commander Trait and a good amount of XP for that trait, and you get the typical events that fire when converting + - Welch on your promise: Has similar effects to loosing the battle + - In either case, new and old faiths gain and loose some fervor as appropriate + - If you win the battle and prayed to the old gods you gain: + - A Level of Fame, a Level of Piety, gain the "Faith Warrior" Trait, gain the "Faithful Blade" Commander Trait and XP for it + - The new and old faiths gain and loose some fervor as appropriate + - If you loose the battle, you have: + - Loose a Level of Fame and a Level of Piety + - Have any of a number of random effects occur (e.g., Nothing, Stress Gain, Stress Loss, Personality Trait changes, Lunacy, Faltering Heart, Death) + - The initial event can never occur more than once in a character's life and will never happen again if a character wins the battle praying to the new gods, wins, and converts +- When there are no more landed Parthian rulers, the name of Parthian culture changes to Pahlavi + +GFX: +- Added new COA emblems for the Alchon and Nezak Huns + +Music: +- "When the World Stopped Making Sense" music is now interrupted in game by war declarations + +Tweaks: +- City Holdings are no longer valid for Roman Federate governments, given their quasi-feudalistic orientation +- Coronation Laws are enabled for Roman Federates of the Kingdom level or higher +- Added several historical and pseudo-historical mottos for dynasties +- Restructured the Roman/Sub-Roman Reconquest CBs to more closely follow the Roman Invasion War CB effects +- In general, if a character has only a landless title under a government that is not administrative, the title is destroyed (and the character becomes an adventurer if the character is a player) +- Members are more inclined to leave large confederations (i.e., more than 8 members) +- AI is inclined to promote culture more in counties with "Recent Emigration" modifier +- Hunnic herd reduced more at start +- Burgundians replace "Ruling Caste" with "Stratocratic Elite" +- Aristocratic government uses dynasty named realms where applicable + +Localization: +- Renamed "Mongolic" Heritage to "Tartar" for the various Para-Mongolic peoples +- Remapped "Mongolia" localization to "Xiongnu" for the Mongolian Empire +- Some cleanup of Turkic-related flavorizations +- Extensively reviewed and overhauled cultural history descriptions for cultures +- Renamed "Hunnic" Heritage to "Oghuric" and "Bolghar" culture to "Oghuric" +- Renamed "Ruanruan" language to "Ninrun" + +Bug Fixes: +- Odoacer's Takeover War: + - Fix Odoacer's War leaving certain vassals as having Dynastic instead of Administrative government variants + - Fixed a bug where errors might arise if a landless title that's part of Odoacer's Takeover War runs out of heirs +- Fixed a bug where certain grants of tribal territory would produce admin governments + - Note that the auto-grant option is engine-side, and thus can't be modified to prevent incorrect government application +- Can now transfer vassals to federates if they vassal has a de jure vassal title of the federates' main title +- Federates can revoke their federate vassals' holdings +- Blocked the nomadic holding spam bug +- Fixed bug leading to Kipchack and Mongol cultures appearing during Steppe Migration +- Fixed bugs relating to landless title management +- Fixed a bug where Primogeniture wasn't being shown in Administrative governments +- Dead Senators should not haunt the Senate anymore +- Western Roman Emperors get the "Augustus" trait upon gaining the throne +- Fixed a bug blocking House Seniority Succession for Centralized Dynastic Realms +- Fixed a bug where Roman and Sub-Roman Administrative vassals had normal appointment succession instead of Roman Appointment Succession +- Centralized, Administrative realms loose access to most non-appointment, non-acclamation succession laws +- Fixed a bug where High Tribals were not able to Feudalize holdings but were able to Tribalize holdings +- Fixed a bug where Roman and Sub-Roman Administrative titles would get title laws applied incorrectly in some circumstances +- Fixed a bug with landless senator trigger checks +- Fixed a bug that allowed MM and MO titles to become landed in some edge cases +- Fixed a number of bugs relating to the MM and MO titles not assigning correctly +- Fixed a bug where certain laws weren't showing in the GUI for Administrative governments +- Fixed a bug with Roman Federate transition triggers +- Fixed a bug with Federate Revocation Wars in certain circumstances +- Fixed various domicile location at start +- Fixed a bug where Federates couldn't use the "Promote Culture" task +- Fixed changing to Administrative government types having 0 treasury at start +- "Move into Conquered Lands" decision will no longer let you sneak into being a feudal ruler early +- Fixed nomad holdings being tribal holdings in Zhetsyu + 2026-08-10 v0.2.1 ----------- diff --git a/Credits.md b/Credits.md index 4d92f1d232..5c9356ab97 100644 --- a/Credits.md +++ b/Credits.md @@ -13,6 +13,7 @@ - Nakh name_list from @TheDarkbane12 on the PDX forums: https://forum.paradoxplaza.com/forum/threads/new-cultures.610605/page-29#post-15770013 - Helleno-Libyan name_list from @Asakhra on the PDX forums: https://forum.paradoxplaza.com/forum/threads/new-cultures.610605/page-40#post-19562981 - Helleno-Coptic name_list from @Asakhra on the PDX forums: https://forum.paradoxplaza.com/forum/threads/new-cultures.610605/page-40#post-19562981 +- Old Magyar name_list from @Bloodmerchant on the PDX forums: https://forum.paradoxplaza.com/forum/threads/new-cultures.610605/page-16#post-14030725 - Insular Celtic suggestions from @maniacalbrain on the PDX forums: https://forum.paradoxplaza.com/forum/threads/suggestions-and-fixes-for-insular-christianity.1425623/ ## Thanks to our Play Testers diff --git a/WtWSMS.mod b/WtWSMS.mod index f6d7c04db2..ffed4684b5 100644 --- a/WtWSMS.mod +++ b/WtWSMS.mod @@ -1,5 +1,6 @@ name = "When the World Stopped Making Sense" tags={ + "1.19 'Scribe'" "Bookmarks" "Culture" "Events" @@ -9,7 +10,7 @@ tags={ "Religion" "Total Conversion" } -version = "0.2.1" +version = "0.3.0" supported_version="1.19.*" path = "mod/WtWSMS" replace_path="history/characters" diff --git a/WtWSMS/common/activities/activity_types/coronation_BP_overwrite.txt b/WtWSMS/common/activities/activity_types/coronation_BP_overwrite.txt index 10777bb2dd..e3bd791696 100644 --- a/WtWSMS/common/activities/activity_types/coronation_BP_overwrite.txt +++ b/WtWSMS/common/activities/activity_types/coronation_BP_overwrite.txt @@ -1,4 +1,6 @@ -##### Changed from vanilla: tweaked magyar_religion references, extended to h_eastern_roman_empire +##### Changed from Vanilla: tied to innovation_formalized_rituals +##### Changed from Vanilla: extended to h_eastern_roman_empire +##### Changed from Vanilla: tweaked magyar_religion references activity_coronation = { is_shown = { coronation_trigger = yes diff --git a/WtWSMS/common/bookmark_portraits/bm_476_goths/BP_bookmark_476_ernak.txt b/WtWSMS/common/bookmark_portraits/bm_476_goths/BP_bookmark_476_ernak.txt new file mode 100644 index 0000000000..e57f178855 --- /dev/null +++ b/WtWSMS/common/bookmark_portraits/bm_476_goths/BP_bookmark_476_ernak.txt @@ -0,0 +1,124 @@ +bm_476_goths_ernak={ + type=male + id=69 + age=0.40000 + genes={ + hair_color={ 76 251 101 236 } + skin_color={ 183 110 190 120 } + eye_color={ 54 255 54 255 } + gene_chin_forward={ "chin_forward_neg" 121 "chin_forward_neg" 116 } + gene_chin_height={ "chin_height_neg" 91 "chin_height_neg" 94 } + gene_chin_width={ "chin_width_pos" 132 "chin_width_pos" 133 } + gene_eye_angle={ "eye_angle_pos" 151 "eye_angle_pos" 149 } + gene_eye_depth={ "eye_depth_neg" 82 "eye_depth_neg" 124 } + gene_eye_height={ "eye_height_neg" 105 "eye_height_neg" 107 } + gene_eye_distance={ "eye_distance_neg" 111 "eye_distance_neg" 116 } + gene_eye_shut={ "eye_shut_neg" 169 "eye_shut_neg" 103 } + gene_forehead_angle={ "forehead_angle_neg" 95 "forehead_angle_neg" 118 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 115 "forehead_brow_height_pos" 160 } + gene_forehead_roundness={ "forehead_roundness_pos" 159 "forehead_roundness_pos" 143 } + gene_forehead_width={ "forehead_width_neg" 183 "forehead_width_neg" 109 } + gene_forehead_height={ "forehead_height_neg" 92 "forehead_height_neg" 92 } + gene_head_height={ "head_height_neg" 142 "head_height_neg" 122 } + gene_head_width={ "head_width_pos" 165 "head_width_pos" 137 } + gene_head_profile={ "head_profile_neg" 63 "head_profile_neg" 65 } + gene_head_top_height={ "head_top_height_pos" 134 "head_top_height_pos" 147 } + gene_head_top_width={ "head_top_width_pos" 105 "head_top_width_pos" 229 } + gene_jaw_angle={ "jaw_angle_pos" 144 "jaw_angle_pos" 147 } + gene_jaw_forward={ "jaw_forward_pos" 142 "jaw_forward_pos" 137 } + gene_jaw_height={ "jaw_height_neg" 130 "jaw_height_neg" 117 } + gene_jaw_width={ "jaw_width_neg" 97 "jaw_width_neg" 94 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 112 "mouth_corner_depth_neg" 127 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 131 "mouth_corner_height_neg" 124 } + gene_mouth_forward={ "mouth_forward_neg" 109 "mouth_forward_neg" 114 } + gene_mouth_height={ "mouth_height_neg" 151 "mouth_height_neg" 101 } + gene_mouth_width={ "mouth_width_neg" 160 "mouth_width_neg" 111 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 121 "mouth_upper_lip_size_pos" 171 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 155 "mouth_lower_lip_size_neg" 58 } + gene_mouth_open={ "mouth_open_pos" 1 "mouth_open_pos" 161 } + gene_neck_length={ "neck_length_neg" 138 "neck_length_neg" 118 } + gene_neck_width={ "neck_width_neg" 89 "neck_width_neg" 127 } + gene_bs_cheek_forward={ "cheek_forward_pos" 67 "cheek_forward_pos" 12 } + gene_bs_cheek_height={ "cheek_height_neg" 63 "cheek_height_neg" 79 } + gene_bs_cheek_width={ "cheek_width_neg" 69 "cheek_width_pos" 35 } + gene_bs_ear_angle={ "ear_angle_neg" 61 "ear_angle_pos" 79 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 111 "ear_inner_shape_pos" 37 } + gene_bs_ear_bend={ "ear_both_bend_pos" 90 "ear_lower_bend_pos" 195 } + gene_bs_ear_outward={ "ear_outward_neg" 15 "ear_outward_neg" 45 } + gene_bs_ear_size={ "ear_size_pos" 59 "ear_size_neg" 14 } + gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 105 "eye_corner_depth_neg" 162 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 1 "eye_fold_shape_pos" 27 } + gene_bs_eye_size={ "eye_size_neg" 89 "eye_size_neg" 9 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 183 "eye_upper_lid_size_neg" 254 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 77 "forehead_brow_curve_neg" 84 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 51 "forehead_brow_forward_pos" 48 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 31 "forehead_brow_inner_height_pos" 9 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 25 "forehead_brow_outer_height_pos" 4 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 41 "forehead_brow_width_pos" 33 } + gene_bs_jaw_def={ "jaw_def_pos" 55 "jaw_def_pos" 11 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 1 "mouth_lower_lip_def_pos" 16 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 111 "mouth_lower_lip_full_pos" 36 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 7 "mouth_lower_lip_pad_neg" 57 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 117 "mouth_lower_lip_width_neg" 98 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 83 "mouth_philtrum_def_pos" 2 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 137 "mouth_philtrum_shape_pos" 116 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 67 "mouth_philtrum_width_neg" 167 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 5 "mouth_upper_lip_def_pos" 25 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 125 "mouth_upper_lip_full_pos" 37 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 51 "mouth_upper_lip_profile_neg" 5 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 23 "mouth_upper_lip_width_pos" 13 } + gene_bs_nose_forward={ "nose_forward_neg" 17 "nose_forward_neg" 61 } + gene_bs_nose_height={ "nose_height_neg" 1 "nose_height_pos" 30 } + gene_bs_nose_length={ "nose_length_neg" 111 "nose_length_neg" 124 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 53 "nose_nostril_height_pos" 27 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 49 "nose_nostril_width_neg" 20 } + gene_bs_nose_profile={ "nose_profile_pos" 71 "nose_profile_pos" 111 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 183 "nose_ridge_angle_neg" 16 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 85 "nose_ridge_width_pos" 58 } + gene_bs_nose_size={ "nose_size_pos" 21 "nose_size_pos" 66 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 13 "nose_tip_angle_neg" 33 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 19 "nose_tip_forward_neg" 58 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 89 "nose_tip_width_pos" 5 } + face_detail_cheek_def={ "cheek_def_02" 164 "cheek_def_02" 101 } + face_detail_cheek_fat={ "cheek_fat_02_pos" 169 "cheek_fat_04_pos" 20 } + face_detail_chin_cleft={ "chin_cleft" 0 "chin_dimple" 21 } + face_detail_chin_def={ "chin_def" 12 "chin_def" 82 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 105 "eye_lower_lid_def" 86 } + face_detail_eye_socket={ "eye_socket_01" 255 "eye_socket_03" 253 } + face_detail_nasolabial={ "nasolabial_04" 0 "nasolabial_01" 1 } + face_detail_nose_ridge_def={ "nose_ridge_def_neg" 88 "nose_ridge_def_neg" 247 } + face_detail_nose_tip_def={ "nose_tip_def" 69 "nose_tip_def" 10 } + face_detail_temple_def={ "temple_def" 0 "temple_def" 200 } + expression_brow_wrinkles={ "brow_wrinkles_02" 248 "brow_wrinkles_02" 248 } + expression_eye_wrinkles={ "eye_wrinkles_01" 43 "eye_wrinkles_01" 43 } + expression_forehead_wrinkles={ "forehead_wrinkles_03" 178 "forehead_wrinkles_03" 178 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_2" 191 "complexion_1" 143 } + gene_height={ "normal_height" 126 "normal_height" 127 } + gene_bs_body_type={ "body_fat_head_fat_low" 126 "body_fat_head_fat_full" 126 } + gene_bs_body_shape={ "body_shape_average_clothed" 0 "body_shape_rectangle_full" 0 } + gene_bs_bust={ "bust_clothes" 28 "bust_shape_2_half" 125 } + gene_age={ "old_3" 25 "old_3" 25 } + gene_eyebrows_shape={ "avg_spacing_avg_thickness" 121 "far_spacing_high_thickness" 136 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 200 "layer_2_low_thickness" 222 } + gene_body_hair={ "body_hair_sparse_low_stubble" 207 "body_hair_sparse_low_stubble" 207 } + gene_hair_type={ "hair_straight_thin_beard" 100 "hair_straight_thin_beard" 100 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 241 "normal_eyes" 241 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "asian_eyelashes" 108 "asian_eyelashes" 108 } + beards={ "thin_beards_straight" 127 "no_beard" 0 } + hairstyles={ "fp3_hairstyles_turkic_straight" 204 "all_hairstyles" 0 } + legwear={ "mena_war_legwear" 99 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "fp3_iranian_high_nobility_clothes" 10 "most_clothes" 0 } + headgear={ "ep1_steppe_royalty" 218 "no_headgear" 0 } + clothes_hoods={ "hoods" 76 "no_clothes_hood" 0 } + gene_balding_hair_effect={ "shaved_baldness" 255 "no_baldness" 0 } + } +} \ No newline at end of file diff --git a/WtWSMS/common/bookmark_portraits/bm_476_western_barbarians/BP_bookmark_476_arbogast.txt b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_arbogast.txt similarity index 99% rename from WtWSMS/common/bookmark_portraits/bm_476_western_barbarians/BP_bookmark_476_arbogast.txt rename to WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_arbogast.txt index f0cf1abd95..4123367b75 100644 --- a/WtWSMS/common/bookmark_portraits/bm_476_western_barbarians/BP_bookmark_476_arbogast.txt +++ b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_arbogast.txt @@ -1,4 +1,4 @@ -bm_476_western_barbarians_arbogast={ +bm_476_the_franks_arbogast={ type=male id=144671 age=0.260000 diff --git a/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_chararic.txt b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_chararic.txt new file mode 100644 index 0000000000..607e532488 --- /dev/null +++ b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_chararic.txt @@ -0,0 +1,129 @@ +# Auto generated file, do not edit manually. Created using console command dump_bookmark_portraits +# History database id:39 +bm_476_the_franks_chararic={ + type=male + id=7348 + random_seed=834769235 + age=0.360000 + genes={ hair_color={ 53 242 53 242 } + skin_color={ 34 75 34 75 } + eye_color={ 33 164 33 164 } + gene_chin_forward={ "chin_forward_pos" 141 "chin_forward_pos" 141 } + gene_chin_height={ "chin_height_neg" 89 "chin_height_neg" 89 } + gene_chin_width={ "chin_width_neg" 119 "chin_width_neg" 119 } + gene_eye_angle={ "eye_angle_neg" 122 "eye_angle_neg" 122 } + gene_eye_depth={ "eye_depth_pos" 139 "eye_depth_pos" 139 } + gene_eye_height={ "eye_height_neg" 119 "eye_height_neg" 119 } + gene_eye_distance={ "eye_distance_neg" 123 "eye_distance_neg" 123 } + gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_pos" 134 } + gene_forehead_angle={ "forehead_angle_neg" 114 "forehead_angle_neg" 114 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 143 "forehead_brow_height_pos" 143 } + gene_forehead_roundness={ "forehead_roundness_pos" 202 "forehead_roundness_pos" 202 } + gene_forehead_width={ "forehead_width_neg" 105 "forehead_width_neg" 105 } + gene_forehead_height={ "forehead_height_pos" 128 "forehead_height_pos" 128 } + gene_head_height={ "head_height_neg" 91 "head_height_neg" 91 } + gene_head_width={ "head_width_neg" 99 "head_width_neg" 99 } + gene_head_profile={ "head_profile_pos" 159 "head_profile_pos" 159 } + gene_head_top_height={ "head_top_height_pos" 138 "head_top_height_pos" 138 } + gene_head_top_width={ "head_top_width_pos" 138 "head_top_width_pos" 138 } + gene_jaw_angle={ "jaw_angle_pos" 130 "jaw_angle_pos" 130 } + gene_jaw_forward={ "jaw_forward_pos" 127 "jaw_forward_pos" 127 } + gene_jaw_height={ "jaw_height_neg" 69 "jaw_height_neg" 69 } + gene_jaw_width={ "jaw_width_pos" 168 "jaw_width_pos" 168 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 116 "mouth_corner_depth_neg" 116 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 122 "mouth_corner_height_neg" 122 } + gene_mouth_forward={ "mouth_forward_pos" 135 "mouth_forward_pos" 135 } + gene_mouth_height={ "mouth_height_pos" 130 "mouth_height_pos" 130 } + gene_mouth_width={ "mouth_width_neg" 120 "mouth_width_neg" 120 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 119 "mouth_upper_lip_size_neg" 119 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 127 "mouth_lower_lip_size_neg" 127 } + gene_mouth_open={ "mouth_open_neg" 124 "mouth_open_neg" 124 } + gene_neck_length={ "neck_length_neg" 106 "neck_length_neg" 106 } + gene_neck_width={ "neck_width_pos" 132 "neck_width_pos" 132 } + gene_bs_cheek_forward={ "cheek_forward_neg" 31 "cheek_forward_neg" 31 } + gene_bs_cheek_height={ "cheek_height_pos" 77 "cheek_height_pos" 77 } + gene_bs_cheek_width={ "cheek_width_pos" 25 "cheek_width_pos" 25 } + gene_bs_ear_angle={ "ear_angle_neg" 15 "ear_angle_neg" 15 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 30 "ear_inner_shape_pos" 30 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 158 "ear_lower_bend_pos" 158 } + gene_bs_ear_outward={ "ear_outward_neg" 98 "ear_outward_neg" 98 } + gene_bs_ear_size={ "ear_size_neg" 39 "ear_size_neg" 39 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 15 "eye_corner_depth_pos" 15 } + gene_bs_eye_fold_shape={ "eye_fold_shape_02_neg" 122 "eye_fold_shape_02_neg" 122 } + gene_bs_eye_size={ "eye_size_neg" 13 "eye_size_neg" 13 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 24 "eye_upper_lid_size_pos" 24 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 53 "forehead_brow_curve_neg" 53 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 2 "forehead_brow_forward_neg" 2 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 7 "forehead_brow_inner_height_neg" 7 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 11 "forehead_brow_outer_height_pos" 11 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 56 "forehead_brow_width_pos" 56 } + gene_bs_jaw_def={ "jaw_def_neg" 4 "jaw_def_neg" 4 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 162 "mouth_lower_lip_def_pos" 162 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 0 "mouth_lower_lip_full_pos" 0 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 175 "mouth_lower_lip_pad_neg" 175 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 10 "mouth_lower_lip_width_neg" 10 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 7 "mouth_philtrum_def_pos" 7 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 100 "mouth_philtrum_shape_neg" 100 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 2 "mouth_philtrum_width_neg" 2 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 38 "mouth_upper_lip_def_pos" 38 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 25 "mouth_upper_lip_full_pos" 25 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 140 "mouth_upper_lip_profile_pos" 140 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 11 "mouth_upper_lip_width_neg" 11 } + gene_bs_nose_forward={ "nose_forward_neg" 12 "nose_forward_neg" 12 } + gene_bs_nose_height={ "nose_height_neg" 33 "nose_height_neg" 33 } + gene_bs_nose_length={ "nose_length_neg" 39 "nose_length_neg" 39 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 80 "nose_nostril_height_pos" 80 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 37 "nose_nostril_width_pos" 37 } + gene_bs_nose_profile={ "nose_profile_neg" 2 "nose_profile_neg" 2 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 37 "nose_ridge_angle_pos" 37 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 17 "nose_ridge_width_pos" 17 } + gene_bs_nose_size={ "nose_size_neg" 78 "nose_size_neg" 78 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 40 "nose_tip_angle_pos" 40 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 5 "nose_tip_forward_pos" 5 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 15 "nose_tip_width_pos" 15 } + face_detail_cheek_def={ "cheek_def_02" 3 "cheek_def_02" 3 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 201 "cheek_fat_01_neg" 201 } + face_detail_chin_cleft={ "chin_dimple" 15 "chin_dimple" 15 } + face_detail_chin_def={ "chin_def_neg" 14 "chin_def_neg" 14 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 229 "eye_lower_lid_def" 229 } + face_detail_eye_socket={ "eye_socket_03" 3 "eye_socket_03" 3 } + face_detail_nasolabial={ "nasolabial_03" 29 "nasolabial_03" 29 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 36 "nose_ridge_def_pos" 36 } + face_detail_nose_tip_def={ "nose_tip_def" 251 "nose_tip_def" 251 } + face_detail_temple_def={ "temple_def" 229 "temple_def" 229 } + expression_brow_wrinkles={ "brow_wrinkles_04" 156 "brow_wrinkles_04" 80 } + expression_eye_wrinkles={ "eye_wrinkles_02" 211 "eye_wrinkles_02" 211 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 35 "forehead_wrinkles_01" 35 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_3" 243 "complexion_3" 243 } + gene_height={ "normal_height" 114 "normal_height" 114 } + gene_bs_body_type={ "body_fat_head_fat_medium" 130 "body_fat_head_fat_medium" 127 } + gene_bs_body_shape={ "body_shape_average" 28 "body_shape_average" 13 } + gene_bs_bust={ "bust_clothes" 133 "bust_shape_1_full" 167 } + gene_age={ "old_2" 150 "old_2" 150 } + gene_eyebrows_shape={ "avg_spacing_lower_thickness" 252 "avg_spacing_lower_thickness" 252 } + gene_eyebrows_fullness={ "layer_2_high_thickness" 199 "layer_2_high_thickness" 199 } + gene_body_hair={ "body_hair_avg" 155 "body_hair_avg" 155 } + gene_hair_type={ "hair_wavy" 190 "hair_wavy" 190 } + gene_baldness={ "male_pattern_baldness" 213 "male_pattern_baldness" 213 } + eye_accessory={ "normal_eyes" 130 "normal_eyes" 130 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 68 "normal_eyelashes" 68 } + beards={ "no_beard" 62 "no_beard" 0 } + cloaks={ "ep2_cloak_western_era1_low_nobility" 248 "no_cloak" 0 } + hairstyles={ "western_hairstyles_wavy" 156 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 40 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "ep2_western_era1_high_nobility_clothes" 120 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 182 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 156 "no_additive" 0 } + clothes_hoods={ "hoods" 208 "no_clothes_hood" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } +} + diff --git a/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_chararic_alt_chararic.txt b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_chararic_alt_chararic.txt new file mode 100644 index 0000000000..32df54ca16 --- /dev/null +++ b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_chararic_alt_chararic.txt @@ -0,0 +1,127 @@ +# Auto generated file, do not edit manually. Created using console command dump_bookmark_portraits +# History database id:39 +bm_476_the_franks_chararic_alt_chararic={ + type=male + id=36107_son + age=0.079398 + genes={ hair_color={ 53 242 33 245 } + skin_color={ 83 76 65 75 } + eye_color={ 33 164 226 159 } + gene_chin_forward={ "chin_forward_pos" 141 "chin_forward_pos" 149 } + gene_chin_height={ "chin_height_neg" 122 "chin_height_neg" 89 } + gene_chin_width={ "chin_width_neg" 119 "chin_width_neg" 126 } + gene_eye_angle={ "eye_angle_neg" 122 "eye_angle_pos" 134 } + gene_eye_depth={ "eye_depth_pos" 139 "eye_depth_neg" 125 } + gene_eye_height={ "eye_height_neg" 114 "eye_height_neg" 119 } + gene_eye_distance={ "eye_distance_neg" 122 "eye_distance_neg" 123 } + gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_neg" 126 } + gene_forehead_angle={ "forehead_angle_neg" 119 "forehead_angle_neg" 114 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 143 "forehead_brow_height_pos" 137 } + gene_forehead_roundness={ "forehead_roundness_pos" 155 "forehead_roundness_pos" 202 } + gene_forehead_width={ "forehead_width_neg" 105 "forehead_width_neg" 113 } + gene_forehead_height={ "forehead_height_pos" 139 "forehead_height_pos" 128 } + gene_head_height={ "head_height_neg" 110 "head_height_neg" 91 } + gene_head_width={ "head_width_pos" 152 "head_width_neg" 99 } + gene_head_profile={ "head_profile_pos" 159 "head_profile_neg" 111 } + gene_head_top_height={ "head_top_height_pos" 138 "head_top_height_neg" 121 } + gene_head_top_width={ "head_top_width_pos" 138 "head_top_width_pos" 164 } + gene_jaw_angle={ "jaw_angle_neg" 127 "jaw_angle_pos" 130 } + gene_jaw_forward={ "jaw_forward_pos" 127 "jaw_forward_neg" 103 } + gene_jaw_height={ "jaw_height_pos" 137 "jaw_height_neg" 69 } + gene_jaw_width={ "jaw_width_neg" 103 "jaw_width_pos" 168 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 116 "mouth_corner_depth_neg" 114 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 126 "mouth_corner_height_neg" 122 } + gene_mouth_forward={ "mouth_forward_pos" 134 "mouth_forward_pos" 135 } + gene_mouth_height={ "mouth_height_pos" 130 "mouth_height_pos" 132 } + gene_mouth_width={ "mouth_width_neg" 120 "mouth_width_pos" 140 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 119 "mouth_upper_lip_size_pos" 131 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 115 "mouth_lower_lip_size_neg" 127 } + gene_mouth_open={ "mouth_open_neg" 11 "mouth_open_neg" 124 } + gene_neck_length={ "neck_length_neg" 112 "neck_length_neg" 106 } + gene_neck_width={ "neck_width_pos" 132 "neck_width_pos" 133 } + gene_bs_cheek_forward={ "cheek_forward_neg" 31 "cheek_forward_pos" 2 } + gene_bs_cheek_height={ "cheek_height_pos" 48 "cheek_height_pos" 77 } + gene_bs_cheek_width={ "cheek_width_pos" 25 "cheek_width_neg" 40 } + gene_bs_ear_angle={ "ear_angle_pos" 40 "ear_angle_neg" 15 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 98 "ear_inner_shape_pos" 30 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 158 "ear_both_bend_pos" 71 } + gene_bs_ear_outward={ "ear_outward_neg" 40 "ear_outward_neg" 98 } + gene_bs_ear_size={ "ear_size_neg" 39 "ear_size_pos" 36 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 15 "eye_corner_depth_pos" 15 } + gene_bs_eye_fold_shape={ "eye_fold_shape_02_neg" 122 "eye_fold_shape_pos" 43 } + gene_bs_eye_size={ "eye_size_neg" 134 "eye_size_neg" 13 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 24 "eye_upper_lid_size_neg" 18 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 127 "forehead_brow_curve_neg" 53 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 27 "forehead_brow_forward_neg" 2 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 7 "forehead_brow_inner_height_neg" 16 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 11 "forehead_brow_outer_height_neg" 34 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 1 "forehead_brow_width_pos" 56 } + gene_bs_jaw_def={ "jaw_def_neg" 4 "jaw_def_neg" 185 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 162 "mouth_lower_lip_def_pos" 74 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 0 "mouth_lower_lip_full_neg" 29 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 175 "mouth_lower_lip_pad_neg" 7 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 12 "mouth_lower_lip_width_neg" 10 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 7 "mouth_philtrum_def_pos" 11 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 25 "mouth_philtrum_shape_neg" 100 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 22 "mouth_philtrum_width_neg" 2 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 38 "mouth_upper_lip_def_pos" 68 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 64 "mouth_upper_lip_full_pos" 25 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 140 "mouth_upper_lip_profile_pos" 7 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 11 "mouth_upper_lip_width_pos" 41 } + gene_bs_nose_forward={ "nose_forward_neg" 12 "nose_forward_pos" 16 } + gene_bs_nose_height={ "nose_height_neg" 33 "nose_height_pos" 5 } + gene_bs_nose_length={ "nose_length_neg" 39 "nose_length_pos" 98 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 80 "nose_nostril_height_neg" 37 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 197 "nose_nostril_width_pos" 37 } + gene_bs_nose_profile={ "nose_profile_hawk" 99 "nose_profile_neg" 2 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 37 "nose_ridge_angle_pos" 2 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 23 "nose_ridge_width_pos" 17 } + gene_bs_nose_size={ "nose_size_neg" 78 "nose_size_pos" 6 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 40 "nose_tip_angle_neg" 10 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 5 "nose_tip_forward_pos" 50 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 49 "nose_tip_width_pos" 15 } + face_detail_cheek_def={ "cheek_def_01" 137 "cheek_def_02" 3 } + face_detail_cheek_fat={ "cheek_fat_04_pos" 108 "cheek_fat_01_neg" 201 } + face_detail_chin_cleft={ "chin_dimple" 15 "chin_dimple" 15 } + face_detail_chin_def={ "chin_def_neg" 244 "chin_def_neg" 14 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 229 "eye_lower_lid_def_02" 220 } + face_detail_eye_socket={ "eye_socket_03" 34 "eye_socket_03" 3 } + face_detail_nasolabial={ "nasolabial_03" 5 "nasolabial_03" 29 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 68 "nose_ridge_def_pos" 36 } + face_detail_nose_tip_def={ "nose_tip_def" 251 "nose_tip_def" 2 } + face_detail_temple_def={ "temple_def" 229 "temple_def" 171 } + expression_brow_wrinkles={ "brow_wrinkles_02" 63 "brow_wrinkles_04" 80 } + expression_eye_wrinkles={ "eye_wrinkles_02" 211 "eye_wrinkles_01" 209 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 35 "forehead_wrinkles_03" 243 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_3" 146 "complexion_3" 243 } + gene_height={ "normal_height" 129 "normal_height" 114 } + gene_bs_body_type={ "body_fat_head_fat_medium" 127 "body_fat_head_fat_full" 108 } + gene_bs_body_shape={ "body_shape_average" 13 "body_shape_triangle_half" 0 } + gene_bs_bust={ "bust_shape_1_full" 167 "bust_shape_1_half" 60 } + gene_age={ "old_4" 54 "old_2" 150 } + gene_eyebrows_shape={ "avg_spacing_lower_thickness" 252 "far_spacing_low_thickness" 153 } + gene_eyebrows_fullness={ "layer_2_high_thickness" 199 "layer_2_avg_thickness" 253 } + gene_body_hair={ "body_hair_avg" 155 "body_hair_avg" 108 } + gene_hair_type={ "hair_wavy" 148 "hair_wavy" 190 } + gene_baldness={ "male_pattern_baldness" 180 "male_pattern_baldness" 213 } + eye_accessory={ "normal_eyes" 149 "normal_eyes" 149 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 123 "normal_eyelashes" 123 } + + beards={ "no_beard" 62 "no_beard" 0 } + hairstyles={ "western_hairstyles_wavy" 156 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 40 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "western_children_commoner_clothes" 0 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 182 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 156 "no_additive" 0 } + clothes_hoods={ "hoods" 208 "no_clothes_hood" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } +} diff --git a/WtWSMS/common/bookmark_portraits/bm_476_western_barbarians/BP_bookmark_476_childeric.txt b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_childeric.txt similarity index 99% rename from WtWSMS/common/bookmark_portraits/bm_476_western_barbarians/BP_bookmark_476_childeric.txt rename to WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_childeric.txt index 7a5b47c2b0..1e356fddee 100644 --- a/WtWSMS/common/bookmark_portraits/bm_476_western_barbarians/BP_bookmark_476_childeric.txt +++ b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_childeric.txt @@ -1,6 +1,6 @@ # Auto generated file, do not edit manually. Created using console command dump_bookmark_portraits # History database id:39 -bm_476_western_barbarians_childeric={ +bm_476_the_franks_childeric={ type=male id=7348 random_seed=834769235 diff --git a/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_ragnachar.txt b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_ragnachar.txt new file mode 100644 index 0000000000..758415fa35 --- /dev/null +++ b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_ragnachar.txt @@ -0,0 +1,128 @@ +# Auto generated file, do not edit manually. Created using console command dump_bookmark_portraits +# History database id:39 +bm_476_the_franks_ragnachar={ + type=male + id=7348 + age=0.160000 + genes={ hair_color={ 210 125 79 58 } + skin_color={ 82 92 71 89 } + eye_color={ 71 170 195 128 } + gene_chin_forward={ "chin_forward_neg" 103 "chin_forward_neg" 124 } + gene_chin_height={ "chin_height_neg" 115 "chin_height_neg" 116 } + gene_chin_width={ "chin_width_neg" 122 "chin_width_pos" 138 } + gene_eye_angle={ "eye_angle_pos" 134 "eye_angle_neg" 122 } + gene_eye_depth={ "eye_depth_neg" 120 "eye_depth_pos" 128 } + gene_eye_height={ "eye_height_pos" 164 "eye_height_neg" 123 } + gene_eye_distance={ "eye_distance_neg" 123 "eye_distance_pos" 133 } + gene_eye_shut={ "eye_shut_pos" 129 "eye_shut_neg" 105 } + gene_forehead_angle={ "forehead_angle_neg" 112 "forehead_angle_pos" 128 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 107 "forehead_brow_height_pos" 150 } + gene_forehead_roundness={ "forehead_roundness_pos" 133 "forehead_roundness_pos" 128 } + gene_forehead_width={ "forehead_width_pos" 151 "forehead_width_neg" 113 } + gene_forehead_height={ "forehead_height_neg" 114 "forehead_height_pos" 157 } + gene_head_height={ "head_height_neg" 106 "head_height_neg" 83 } + gene_head_width={ "head_width_neg" 96 "head_width_pos" 180 } + gene_head_profile={ "head_profile_neg" 88 "head_profile_pos" 162 } + gene_head_top_height={ "head_top_height_pos" 131 "head_top_height_neg" 120 } + gene_head_top_width={ "head_top_width_pos" 145 "head_top_width_pos" 162 } + gene_jaw_angle={ "jaw_angle_neg" 115 "jaw_angle_neg" 112 } + gene_jaw_forward={ "jaw_forward_neg" 123 "jaw_forward_neg" 122 } + gene_jaw_height={ "jaw_height_neg" 114 "jaw_height_pos" 136 } + gene_jaw_width={ "jaw_width_neg" 106 "jaw_width_pos" 135 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 126 "mouth_corner_depth_neg" 118 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 127 "mouth_corner_height_neg" 120 } + gene_mouth_forward={ "mouth_forward_neg" 125 "mouth_forward_neg" 119 } + gene_mouth_height={ "mouth_height_pos" 163 "mouth_height_pos" 163 } + gene_mouth_width={ "mouth_width_pos" 140 "mouth_width_neg" 126 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 147 "mouth_upper_lip_size_neg" 106 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 108 "mouth_lower_lip_size_neg" 72 } + gene_mouth_open={ "mouth_open_pos" 174 "mouth_open_neg" 105 } + gene_neck_length={ "neck_length_neg" 110 "neck_length_pos" 129 } + gene_neck_width={ "neck_width_neg" 125 "neck_width_neg" 109 } + gene_bs_cheek_forward={ "cheek_forward_pos" 28 "cheek_forward_pos" 40 } + gene_bs_cheek_height={ "cheek_height_pos" 17 "cheek_height_pos" 33 } + gene_bs_cheek_width={ "cheek_width_pos" 39 "cheek_width_neg" 13 } + gene_bs_ear_angle={ "ear_angle_pos" 12 "ear_angle_neg" 119 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 39 "ear_inner_shape_pos" 176 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 97 "ear_lower_bend_pos" 103 } + gene_bs_ear_outward={ "ear_outward_pos" 81 "ear_outward_pos" 27 } + gene_bs_ear_size={ "ear_size_pos" 87 "ear_size_neg" 6 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 51 "eye_corner_depth_pos" 36 } + gene_bs_eye_fold_shape={ "eye_fold_shape_02_neg" 195 "eye_fold_shape_pos" 2 } + gene_bs_eye_size={ "eye_size_neg" 111 "eye_size_neg" 50 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 189 "eye_upper_lid_size_neg" 9 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 111 "forehead_brow_curve_neg" 29 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 8 "forehead_brow_forward_pos" 110 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 34 "forehead_brow_inner_height_neg" 10 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 28 "forehead_brow_outer_height_pos" 127 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 30 "forehead_brow_width_neg" 20 } + gene_bs_jaw_def={ "jaw_def_neg" 12 "jaw_def_neg" 167 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 51 "mouth_lower_lip_def_pos" 19 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 100 "mouth_lower_lip_full_pos" 112 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 79 "mouth_lower_lip_pad_pos" 123 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 60 "mouth_lower_lip_width_pos" 104 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 47 "mouth_philtrum_def_pos" 27 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 45 "mouth_philtrum_shape_pos" 3 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 45 "mouth_philtrum_width_pos" 54 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 49 "mouth_upper_lip_def_pos" 92 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 15 "mouth_upper_lip_full_neg" 26 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 78 "mouth_upper_lip_profile_neg" 20 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 57 "mouth_upper_lip_width_pos" 7 } + gene_bs_nose_forward={ "nose_forward_pos" 7 "nose_forward_neg" 9 } + gene_bs_nose_height={ "nose_height_neg" 68 "nose_height_pos" 124 } + gene_bs_nose_length={ "nose_length_neg" 4 "nose_length_pos" 49 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 27 "nose_nostril_height_pos" 14 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 48 "nose_nostril_width_neg" 116 } + gene_bs_nose_profile={ "nose_profile_neg" 1 "nose_profile_neg" 21 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 1 "nose_ridge_angle_neg" 3 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 35 "nose_ridge_width_pos" 50 } + gene_bs_nose_size={ "nose_size_pos" 14 "nose_size_pos" 71 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 12 "nose_tip_angle_pos" 76 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 72 "nose_tip_forward_neg" 51 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 129 "nose_tip_width_neg" 8 } + face_detail_cheek_def={ "cheek_def_02" 119 "cheek_def_02" 15 } + face_detail_cheek_fat={ "cheek_fat_04_pos" 10 "cheek_fat_01_pos" 220 } + face_detail_chin_cleft={ "chin_cleft" 23 "chin_dimple" 6 } + face_detail_chin_def={ "chin_def_neg" 241 "chin_def" 162 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 151 "eye_lower_lid_def" 253 } + face_detail_eye_socket={ "eye_socket_color_02" 13 "eye_socket_02" 24 } + face_detail_nasolabial={ "nasolabial_02" 13 "nasolabial_02" 19 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 83 "nose_ridge_def_pos" 20 } + face_detail_nose_tip_def={ "nose_tip_def" 11 "nose_tip_def" 11 } + face_detail_temple_def={ "temple_def" 123 "temple_def" 43 } + expression_brow_wrinkles={ "brow_wrinkles_03" 255 "brow_wrinkles_02" 28 } + expression_eye_wrinkles={ "eye_wrinkles_01" 137 "eye_wrinkles_02" 229 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 97 "forehead_wrinkles_02" 136 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_2" 190 "complexion_7" 202 } + gene_height={ "normal_height" 127 "normal_height" 108 } + gene_bs_body_type={ "body_fat_head_fat_medium" 108 "body_fat_head_fat_medium" 123 } + gene_bs_body_shape={ "body_shape_pear_half" 30 "body_shape_pear_full" 0 } + gene_bs_bust={ "bust_clothes" 115 "bust_shape_3_full" 96 } + gene_age={ "old_3" 97 "old_4" 157 } + gene_eyebrows_shape={ "avg_spacing_low_thickness" 122 "avg_spacing_lower_thickness" 191 } + gene_eyebrows_fullness={ "layer_2_lower_thickness" 65 "layer_2_low_thickness" 95 } + gene_body_hair={ "body_hair_sparse" 126 "body_hair_dense" 138 } + gene_hair_type={ "hair_wavy" 165 "hair_wavy" 189 } + gene_baldness={ "male_pattern_baldness" 158 "male_pattern_baldness" 85 } + eye_accessory={ "normal_eyes" 152 "normal_eyes" 152 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 83 "normal_eyelashes" 83 } + beards={ "no_beard" 225 "no_beard" 0 } + cloaks={ "no_cloak" 225 "no_cloak" 0 } + hairstyles={ "ep2_hairstyles_western" 191 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 89 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "ep2_western_era1_high_nobility_clothes" 103 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 12 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 17 "no_additive" 0 } + clothes_hoods={ "hoods" 17 "no_clothes_hood" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } +} + diff --git a/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_ragnachar_alt_farro.txt b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_ragnachar_alt_farro.txt new file mode 100644 index 0000000000..1817184d7b --- /dev/null +++ b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_ragnachar_alt_farro.txt @@ -0,0 +1,120 @@ +bm_476_the_franks_ragnachar_alt_farro={ + type=male + id=36109 + age=0.160000 + genes={ hair_color={ 92 248 92 248 } + skin_color={ 59 81 59 81 } + eye_color={ 72 167 72 167 } + gene_chin_forward={ "chin_forward_pos" 144 "chin_forward_pos" 144 } + gene_chin_height={ "chin_height_pos" 137 "chin_height_pos" 137 } + gene_chin_width={ "chin_width_neg" 127 "chin_width_neg" 127 } + gene_eye_angle={ "eye_angle_neg" 127 "eye_angle_neg" 127 } + gene_eye_depth={ "eye_depth_neg" 125 "eye_depth_neg" 125 } + gene_eye_height={ "eye_height_pos" 134 "eye_height_pos" 134 } + gene_eye_distance={ "eye_distance_pos" 138 "eye_distance_pos" 138 } + gene_eye_shut={ "eye_shut_pos" 144 "eye_shut_pos" 144 } + gene_forehead_angle={ "forehead_angle_neg" 89 "forehead_angle_neg" 89 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 115 "forehead_brow_height_neg" 115 } + gene_forehead_roundness={ "forehead_roundness_pos" 171 "forehead_roundness_pos" 171 } + gene_forehead_width={ "forehead_width_neg" 118 "forehead_width_neg" 118 } + gene_forehead_height={ "forehead_height_neg" 104 "forehead_height_neg" 104 } + gene_head_height={ "head_height_pos" 134 "head_height_pos" 134 } + gene_head_width={ "head_width_pos" 137 "head_width_pos" 137 } + gene_head_profile={ "head_profile_pos" 136 "head_profile_pos" 136 } + gene_head_top_height={ "head_top_height_neg" 89 "head_top_height_neg" 89 } + gene_head_top_width={ "head_top_width_neg" 83 "head_top_width_neg" 83 } + gene_jaw_angle={ "jaw_angle_pos" 149 "jaw_angle_pos" 149 } + gene_jaw_forward={ "jaw_forward_neg" 116 "jaw_forward_neg" 116 } + gene_jaw_height={ "jaw_height_pos" 137 "jaw_height_pos" 137 } + gene_jaw_width={ "jaw_width_pos" 140 "jaw_width_pos" 140 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 120 "mouth_corner_depth_neg" 120 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 106 "mouth_corner_height_neg" 106 } + gene_mouth_forward={ "mouth_forward_pos" 140 "mouth_forward_pos" 140 } + gene_mouth_height={ "mouth_height_neg" 115 "mouth_height_neg" 115 } + gene_mouth_width={ "mouth_width_neg" 84 "mouth_width_neg" 84 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 134 "mouth_upper_lip_size_pos" 134 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 64 "mouth_lower_lip_size_neg" 64 } + gene_mouth_open={ "mouth_open_pos" 148 "mouth_open_pos" 148 } + gene_neck_length={ "neck_length_neg" 115 "neck_length_neg" 115 } + gene_neck_width={ "neck_width_pos" 132 "neck_width_pos" 132 } + gene_bs_cheek_forward={ "cheek_forward_neg" 156 "cheek_forward_neg" 156 } + gene_bs_cheek_height={ "cheek_height_pos" 2 "cheek_height_pos" 2 } + gene_bs_cheek_width={ "cheek_width_neg" 34 "cheek_width_neg" 34 } + gene_bs_ear_angle={ "ear_angle_neg" 15 "ear_angle_neg" 15 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 39 "ear_inner_shape_pos" 39 } + gene_bs_ear_bend={ "ear_both_bend_pos" 192 "ear_both_bend_pos" 192 } + gene_bs_ear_outward={ "ear_outward_pos" 27 "ear_outward_pos" 27 } + gene_bs_ear_size={ "ear_size_pos" 93 "ear_size_pos" 93 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 28 "eye_corner_depth_pos" 28 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 122 "eye_fold_shape_pos" 122 } + gene_bs_eye_size={ "eye_size_pos" 98 "eye_size_pos" 98 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 8 "eye_upper_lid_size_pos" 8 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 9 "forehead_brow_curve_neg" 9 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 67 "forehead_brow_forward_pos" 67 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 59 "forehead_brow_inner_height_pos" 59 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 81 "forehead_brow_outer_height_neg" 81 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 6 "forehead_brow_width_neg" 6 } + gene_bs_jaw_def={ "jaw_def_pos" 39 "jaw_def_pos" 39 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 44 "mouth_lower_lip_def_pos" 44 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 62 "mouth_lower_lip_full_pos" 62 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 27 "mouth_lower_lip_pad_neg" 27 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 69 "mouth_lower_lip_width_pos" 69 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 15 "mouth_philtrum_def_pos" 15 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 31 "mouth_philtrum_shape_pos" 31 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 87 "mouth_philtrum_width_pos" 87 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 24 "mouth_upper_lip_def_pos" 24 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 38 "mouth_upper_lip_full_neg" 38 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 40 "mouth_upper_lip_profile_pos" 40 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 123 "mouth_upper_lip_width_pos" 123 } + gene_bs_nose_forward={ "nose_forward_neg" 10 "nose_forward_neg" 10 } + gene_bs_nose_height={ "nose_height_pos" 38 "nose_height_pos" 38 } + gene_bs_nose_length={ "nose_length_pos" 62 "nose_length_pos" 62 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 92 "nose_nostril_height_pos" 92 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 65 "nose_nostril_width_neg" 65 } + gene_bs_nose_profile={ "nose_profile_hawk" 180 "nose_profile_hawk" 180 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 25 "nose_ridge_angle_neg" 25 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 28 "nose_ridge_width_pos" 28 } + gene_bs_nose_size={ "nose_size_pos" 30 "nose_size_pos" 30 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 53 "nose_tip_angle_pos" 53 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 38 "nose_tip_forward_neg" 38 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 132 "nose_tip_width_neg" 132 } + face_detail_cheek_def={ "cheek_def_01" 17 "cheek_def_01" 17 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 39 "cheek_fat_01_pos" 39 } + face_detail_chin_cleft={ "chin_cleft" 23 "chin_cleft" 23 } + face_detail_chin_def={ "chin_def" 3 "chin_def" 3 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 240 "eye_lower_lid_def" 240 } + face_detail_eye_socket={ "eye_socket_01" 22 "eye_socket_01" 22 } + face_detail_nasolabial={ "nasolabial_02" 0 "nasolabial_02" 0 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 197 "nose_ridge_def_pos" 197 } + face_detail_nose_tip_def={ "nose_tip_def" 43 "nose_tip_def" 43 } + face_detail_temple_def={ "temple_def" 182 "temple_def" 182 } + expression_brow_wrinkles={ "brow_wrinkles_02" 40 "brow_wrinkles_02" 40 } + expression_eye_wrinkles={ "eye_wrinkles_02" 152 "eye_wrinkles_02" 152 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 43 "forehead_wrinkles_01" 43 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_3" 215 "complexion_3" 215 } + gene_height={ "normal_height" 114 "normal_height" 114 } + gene_bs_body_type={ "body_fat_head_fat_full" 122 "body_fat_head_fat_full" 122 } + gene_bs_body_shape={ "body_shape_rectangle_half" 0 "body_shape_rectangle_half" 0 } + gene_bs_bust={ "bust_default" 189 "bust_default" 189 } + gene_age={ "old_4" 207 "old_4" 207 } + gene_eyebrows_shape={ "far_spacing_lower_thickness" 189 "far_spacing_lower_thickness" 189 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 200 "layer_2_low_thickness" 200 } + gene_body_hair={ "body_hair_sparse" 152 "body_hair_sparse" 152 } + gene_hair_type={ "hair_wavy" 125 "hair_wavy" 125 } + gene_baldness={ "male_pattern_baldness" 122 "male_pattern_baldness" 122 } + eye_accessory={ "normal_eyes" 36 "normal_eyes" 36 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 111 "normal_eyelashes" 111 } + + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "ep2_western_era1_low_nobility_clothes" 255 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 255 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 157 "no_additive" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + gene_cloak={ "cloak_additive" 255 "cloak_additive" 0 } + cloaks={ "ep2_cloak_western_era1_low_nobility" 80 "no_cloak" 0 } + legwear={ "western_common_legwear" 244 "all_legwear" 0 } + hairstyles={ "western_hairstyles_straight" 121 "all_hairstyles" 0 } + } +} \ No newline at end of file diff --git a/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_sigobert.txt b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_sigobert.txt new file mode 100644 index 0000000000..ac6c5fcf10 --- /dev/null +++ b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_sigobert.txt @@ -0,0 +1,128 @@ +# Auto generated file, do not edit manually. Created using console command dump_bookmark_portraits +# History database id:39 +bm_476_the_franks_sigobert={ + type=male + id=20785 + age=0.300000 + genes={ hair_color={ 61 244 54 252 } + skin_color={ 8 83 10 89 } + eye_color={ 178 188 233 154 } + gene_chin_forward={ "chin_forward_neg" 98 "chin_forward_neg" 114 } + gene_chin_height={ "chin_height_neg" 121 "chin_height_neg" 122 } + gene_chin_width={ "chin_width_pos" 156 "chin_width_pos" 136 } + gene_eye_angle={ "eye_angle_neg" 119 "eye_angle_pos" 172 } + gene_eye_depth={ "eye_depth_neg" 121 "eye_depth_neg" 69 } + gene_eye_height={ "eye_height_neg" 120 "eye_height_neg" 120 } + gene_eye_distance={ "eye_distance_neg" 122 "eye_distance_neg" 114 } + gene_eye_shut={ "eye_shut_pos" 130 "eye_shut_neg" 102 } + gene_forehead_angle={ "forehead_angle_neg" 111 "forehead_angle_pos" 149 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 120 "forehead_brow_height_neg" 80 } + gene_forehead_roundness={ "forehead_roundness_pos" 137 "forehead_roundness_pos" 153 } + gene_forehead_width={ "forehead_width_neg" 127 "forehead_width_pos" 212 } + gene_forehead_height={ "forehead_height_neg" 112 "forehead_height_neg" 125 } + gene_head_height={ "head_height_neg" 127 "head_height_neg" 80 } + gene_head_width={ "head_width_neg" 106 "head_width_neg" 119 } + gene_head_profile={ "head_profile_neg" 96 "head_profile_neg" 97 } + gene_head_top_height={ "head_top_height_neg" 124 "head_top_height_neg" 126 } + gene_head_top_width={ "head_top_width_pos" 131 "head_top_width_pos" 150 } + gene_jaw_angle={ "jaw_angle_neg" 118 "jaw_angle_neg" 121 } + gene_jaw_forward={ "jaw_forward_neg" 120 "jaw_forward_pos" 132 } + gene_jaw_height={ "jaw_height_pos" 161 "jaw_height_neg" 118 } + gene_jaw_width={ "jaw_width_pos" 137 "jaw_width_neg" 107 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 127 "mouth_corner_depth_pos" 140 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 131 "mouth_corner_height_pos" 133 } + gene_mouth_forward={ "mouth_forward_neg" 123 "mouth_forward_neg" 118 } + gene_mouth_height={ "mouth_height_neg" 68 "mouth_height_pos" 178 } + gene_mouth_width={ "mouth_width_neg" 97 "mouth_width_pos" 139 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 137 "mouth_upper_lip_size_neg" 114 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 129 "mouth_lower_lip_size_neg" 80 } + gene_mouth_open={ "mouth_open_neg" 59 "mouth_open_neg" 50 } + gene_neck_length={ "neck_length_pos" 146 "neck_length_neg" 109 } + gene_neck_width={ "neck_width_neg" 112 "neck_width_neg" 105 } + gene_bs_cheek_forward={ "cheek_forward_pos" 21 "cheek_forward_neg" 102 } + gene_bs_cheek_height={ "cheek_height_pos" 43 "cheek_height_pos" 49 } + gene_bs_cheek_width={ "cheek_width_pos" 84 "cheek_width_neg" 29 } + gene_bs_ear_angle={ "ear_angle_neg" 45 "ear_angle_pos" 35 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 40 "ear_inner_shape_pos" 39 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 121 "ear_both_bend_pos" 165 } + gene_bs_ear_outward={ "ear_outward_neg" 15 "ear_outward_pos" 64 } + gene_bs_ear_size={ "ear_size_neg" 7 "ear_size_pos" 75 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 81 "eye_corner_depth_pos" 55 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 152 "eye_fold_shape_pos" 97 } + gene_bs_eye_size={ "eye_size_pos" 13 "eye_size_neg" 1 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 2 "eye_upper_lid_size_neg" 32 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 35 "forehead_brow_curve_neg" 52 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 14 "forehead_brow_forward_neg" 94 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 44 "forehead_brow_inner_height_pos" 41 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 2 "forehead_brow_outer_height_neg" 40 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 60 "forehead_brow_width_pos" 121 } + gene_bs_jaw_def={ "jaw_def_neg" 82 "jaw_def_neg" 79 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 47 "mouth_lower_lip_def_pos" 1 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 85 "mouth_lower_lip_full_pos" 6 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 98 "mouth_lower_lip_pad_neg" 22 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 12 "mouth_lower_lip_width_neg" 32 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 41 "mouth_philtrum_def_pos" 1 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 201 "mouth_philtrum_shape_neg" 32 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 51 "mouth_philtrum_width_pos" 6 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 10 "mouth_upper_lip_def_pos" 10 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 30 "mouth_upper_lip_full_pos" 79 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 36 "mouth_upper_lip_profile_pos" 60 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 94 "mouth_upper_lip_width_pos" 115 } + gene_bs_nose_forward={ "nose_forward_pos" 0 "nose_forward_neg" 100 } + gene_bs_nose_height={ "nose_height_pos" 51 "nose_height_pos" 25 } + gene_bs_nose_length={ "nose_length_pos" 60 "nose_length_neg" 58 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 64 "nose_nostril_height_neg" 6 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 74 "nose_nostril_width_neg" 10 } + gene_bs_nose_profile={ "nose_profile_pos" 31 "nose_profile_pos" 28 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 4 "nose_ridge_angle_neg" 61 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 41 "nose_ridge_width_pos" 20 } + gene_bs_nose_size={ "nose_size_pos" 31 "nose_size_pos" 93 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 10 "nose_tip_angle_pos" 24 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 0 "nose_tip_forward_pos" 45 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 94 "nose_tip_width_neg" 19 } + face_detail_cheek_def={ "cheek_def_02" 151 "cheek_def_02" 2 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 160 "cheek_fat_03_pos" 223 } + face_detail_chin_cleft={ "chin_dimple" 25 "chin_cleft" 21 } + face_detail_chin_def={ "chin_def" 14 "chin_def_neg" 38 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 206 "eye_lower_lid_def_02" 45 } + face_detail_eye_socket={ "eye_socket_01" 8 "eye_socket_color_01" 3 } + face_detail_nasolabial={ "nasolabial_01" 18 "nasolabial_01" 7 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 22 "nose_ridge_def_pos" 102 } + face_detail_nose_tip_def={ "nose_tip_def" 62 "nose_tip_def" 241 } + face_detail_temple_def={ "temple_def" 109 "temple_def" 206 } + expression_brow_wrinkles={ "brow_wrinkles_02" 255 "brow_wrinkles_03" 254 } + expression_eye_wrinkles={ "eye_wrinkles_01" 85 "eye_wrinkles_01" 132 } + expression_forehead_wrinkles={ "forehead_wrinkles_02" 240 "forehead_wrinkles_01" 10 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_5" 182 "complexion_1" 244 } + gene_height={ "normal_height" 125 "normal_height" 151 } + gene_bs_body_type={ "body_fat_head_fat_medium" 141 "body_fat_head_fat_full" 125 } + gene_bs_body_shape={ "body_shape_pear_half" 18 "body_shape_hourglass_full" 56 } + gene_bs_bust={ "bust_clothes" 130 "bust_shape_4_half" 67 } + gene_age={ "old_2" 253 "old_3" 249 } + gene_eyebrows_shape={ "far_spacing_low_thickness" 136 "far_spacing_lower_thickness" 129 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 137 "layer_2_lower_thickness" 241 } + gene_body_hair={ "body_hair_sparse" 158 "body_hair_sparse" 118 } + gene_hair_type={ "hair_curly" 155 "hair_straight" 94 } + gene_baldness={ "male_pattern_baldness" 165 "male_pattern_baldness" 127 } + eye_accessory={ "normal_eyes" 19 "normal_eyes" 19 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 105 "normal_eyelashes" 105 } + beards={ "ep2_beards" 160 "no_beard" 0 } + cloaks={ "no_cloak" 191 "no_cloak" 0 } + hairstyles={ "western_hairstyles_curly" 119 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 38 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "ep2_western_era1_high_nobility_clothes" 43 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 252 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 131 "no_additive" 0 } + clothes_hoods={ "hoods" 93 "no_clothes_hood" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } +} + diff --git a/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_sigobert_alt_chlodoric.txt b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_sigobert_alt_chlodoric.txt new file mode 100644 index 0000000000..4f60920ef8 --- /dev/null +++ b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookmark_476_sigobert_alt_chlodoric.txt @@ -0,0 +1,129 @@ +# Auto generated file, do not edit manually. Created using console command dump_bookmark_portraits +# History database id:39 +bm_476_the_franks_sigobert_alt_chlodoric={ + type=male + id=485320 + age=0.100000 + genes={ hair_color={ 49 245 61 244 } + skin_color={ 11 83 13 83 } + eye_color={ 20 193 178 188 } + gene_chin_forward={ "chin_forward_pos" 150 "chin_forward_neg" 98 } + gene_chin_height={ "chin_height_pos" 137 "chin_height_neg" 121 } + gene_chin_width={ "chin_width_neg" 121 "chin_width_pos" 156 } + gene_eye_angle={ "eye_angle_neg" 119 "eye_angle_pos" 132 } + gene_eye_depth={ "eye_depth_neg" 121 "eye_depth_pos" 132 } + gene_eye_height={ "eye_height_neg" 120 "eye_height_pos" 136 } + gene_eye_distance={ "eye_distance_pos" 129 "eye_distance_neg" 122 } + gene_eye_shut={ "eye_shut_neg" 121 "eye_shut_neg" 102 } + gene_forehead_angle={ "forehead_angle_pos" 151 "forehead_angle_pos" 149 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 114 "forehead_brow_height_neg" 120 } + gene_forehead_roundness={ "forehead_roundness_pos" 147 "forehead_roundness_pos" 137 } + gene_forehead_width={ "forehead_width_pos" 135 "forehead_width_pos" 212 } + gene_forehead_height={ "forehead_height_neg" 112 "forehead_height_pos" 168 } + gene_head_height={ "head_height_neg" 125 "head_height_neg" 127 } + gene_head_width={ "head_width_neg" 82 "head_width_neg" 106 } + gene_head_profile={ "head_profile_neg" 104 "head_profile_neg" 96 } + gene_head_top_height={ "head_top_height_pos" 151 "head_top_height_neg" 126 } + gene_head_top_width={ "head_top_width_pos" 131 "head_top_width_neg" 110 } + gene_jaw_angle={ "jaw_angle_neg" 118 "jaw_angle_pos" 140 } + gene_jaw_forward={ "jaw_forward_neg" 120 "jaw_forward_pos" 138 } + gene_jaw_height={ "jaw_height_pos" 161 "jaw_height_neg" 116 } + gene_jaw_width={ "jaw_width_neg" 69 "jaw_width_pos" 137 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 121 "mouth_corner_depth_neg" 127 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 134 "mouth_corner_height_pos" 131 } + gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_neg" 123 } + gene_mouth_height={ "mouth_height_pos" 144 "mouth_height_neg" 68 } + gene_mouth_width={ "mouth_width_neg" 97 "mouth_width_neg" 109 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 137 "mouth_upper_lip_size_neg" 113 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 129 "mouth_lower_lip_size_pos" 151 } + gene_mouth_open={ "mouth_open_pos" 131 "mouth_open_neg" 59 } + gene_neck_length={ "neck_length_neg" 121 "neck_length_neg" 109 } + gene_neck_width={ "neck_width_neg" 115 "neck_width_neg" 112 } + gene_bs_cheek_forward={ "cheek_forward_pos" 21 "cheek_forward_pos" 4 } + gene_bs_cheek_height={ "cheek_height_neg" 51 "cheek_height_pos" 43 } + gene_bs_cheek_width={ "cheek_width_pos" 84 "cheek_width_neg" 39 } + gene_bs_ear_angle={ "ear_angle_neg" 26 "ear_angle_neg" 45 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 40 "ear_inner_shape_pos" 15 } + gene_bs_ear_bend={ "ear_both_bend_pos" 30 "ear_lower_bend_pos" 121 } + gene_bs_ear_outward={ "ear_outward_pos" 49 "ear_outward_neg" 15 } + gene_bs_ear_size={ "ear_size_pos" 30 "ear_size_pos" 75 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 55 "eye_corner_depth_pos" 73 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 32 "eye_fold_shape_pos" 152 } + gene_bs_eye_size={ "eye_size_pos" 13 "eye_size_neg" 47 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 2 "eye_upper_lid_size_pos" 167 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 37 "forehead_brow_curve_neg" 35 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 14 "forehead_brow_forward_neg" 46 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 107 "forehead_brow_inner_height_neg" 44 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 2 "forehead_brow_outer_height_neg" 122 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 8 "forehead_brow_width_pos" 60 } + gene_bs_jaw_def={ "jaw_def_neg" 79 "jaw_def_neg" 82 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 190 "mouth_lower_lip_def_pos" 47 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 41 "mouth_lower_lip_full_pos" 85 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 98 "mouth_lower_lip_pad_neg" 130 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 124 "mouth_lower_lip_width_pos" 12 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 172 "mouth_philtrum_def_pos" 41 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 201 "mouth_philtrum_shape_pos" 89 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 50 "mouth_philtrum_width_pos" 6 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 4 "mouth_upper_lip_def_pos" 10 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 76 "mouth_upper_lip_full_pos" 79 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 60 "mouth_upper_lip_profile_pos" 60 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 14 "mouth_upper_lip_width_neg" 94 } + gene_bs_nose_forward={ "nose_forward_pos" 0 "nose_forward_pos" 35 } + gene_bs_nose_height={ "nose_height_pos" 51 "nose_height_pos" 112 } + gene_bs_nose_length={ "nose_length_neg" 124 "nose_length_pos" 60 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 20 "nose_nostril_height_neg" 6 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 74 "nose_nostril_width_neg" 52 } + gene_bs_nose_profile={ "nose_profile_pos" 31 "nose_profile_hawk" 185 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 2 "nose_ridge_angle_neg" 4 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 41 "nose_ridge_width_neg" 15 } + gene_bs_nose_size={ "nose_size_pos" 31 "nose_size_pos" 19 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 24 "nose_tip_angle_pos" 40 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 4 "nose_tip_forward_pos" 0 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 126 "nose_tip_width_neg" 94 } + face_detail_cheek_def={ "cheek_def_01" 134 "cheek_def_02" 151 } + face_detail_cheek_fat={ "cheek_fat_03_pos" 223 "cheek_fat_04_pos" 64 } + face_detail_chin_cleft={ "chin_cleft" 21 "chin_cleft" 4 } + face_detail_chin_def={ "chin_def" 132 "chin_def" 14 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 206 "eye_lower_lid_def_02" 160 } + face_detail_eye_socket={ "eye_socket_02" 22 "eye_socket_color_01" 3 } + face_detail_nasolabial={ "nasolabial_02" 24 "nasolabial_01" 18 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 204 "nose_ridge_def_pos" 102 } + face_detail_nose_tip_def={ "nose_tip_def" 241 "nose_tip_def" 231 } + face_detail_temple_def={ "temple_def" 206 "temple_def" 51 } + expression_brow_wrinkles={ "brow_wrinkles_02" 174 "brow_wrinkles_01" 17 } + expression_eye_wrinkles={ "eye_wrinkles_01" 85 "eye_wrinkles_01" 249 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 166 "forehead_wrinkles_02" 240 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_1" 245 "complexion_5" 182 } + gene_height={ "normal_height" 99 "normal_height" 125 } + gene_bs_body_type={ "body_fat_head_fat_medium" 126 "body_fat_head_fat_full" 151 } + gene_bs_body_shape={ "body_shape_triangle_half" 50 "body_shape_hourglass_full" 56 } + gene_bs_bust={ "bust_shape_4_full" 163 "bust_shape_4_full" 150 } + gene_age={ "old_1" 180 "old_3" 249 } + gene_eyebrows_shape={ "far_spacing_low_thickness" 136 "avg_spacing_avg_thickness" 232 } + gene_eyebrows_fullness={ "layer_2_lower_thickness" 130 "layer_2_low_thickness" 137 } + gene_body_hair={ "body_hair_sparse" 95 "body_hair_sparse" 158 } + gene_hair_type={ "hair_wavy" 93 "hair_curly" 155 } + gene_baldness={ "male_pattern_baldness" 88 "male_pattern_baldness" 127 } + eye_accessory={ "normal_eyes" 6 "normal_eyes" 6 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 251 "normal_eyelashes" 251 } + + + beards={ "no_beard" 62 "no_beard" 0 } + hairstyles={ "western_hairstyles_wavy" 156 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 40 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "western_children_commoner_clothes" 0 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 182 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 156 "no_additive" 0 } + clothes_hoods={ "hoods" 208 "no_clothes_hood" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } +} + diff --git a/WtWSMS/common/bookmark_portraits/bm_476_western_barbarians/BP_bookrmark_476_clovis.txt b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookrmark_476_clovis.txt similarity index 99% rename from WtWSMS/common/bookmark_portraits/bm_476_western_barbarians/BP_bookrmark_476_clovis.txt rename to WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookrmark_476_clovis.txt index cbcdce1386..b842402f39 100644 --- a/WtWSMS/common/bookmark_portraits/bm_476_western_barbarians/BP_bookrmark_476_clovis.txt +++ b/WtWSMS/common/bookmark_portraits/bm_476_the_franks/BP_bookrmark_476_clovis.txt @@ -1,6 +1,6 @@ # Auto generated file, do not edit manually. Created using console command dump_bookmark_portraits # History database id:40 -bm_476_western_barbarians_childeric_alt_clovis={ +bm_476_the_franks_childeric_alt_clovis={ type=boy id=2869 age=0.100000 @@ -118,5 +118,4 @@ bm_476_western_barbarians_childeric_alt_clovis={ beards={ "western_beards_straight" 198 "no_beard" 0 } hairstyles={ "western_hairstyles_straight" 185 "all_hairstyles" 0 } } - entity={ 3942081117 3942081117 } } diff --git a/WtWSMS/common/bookmark_portraits/portraits_fix_ctd/BP_bookmark_476_childeric_KEEP.txt b/WtWSMS/common/bookmark_portraits/portraits_fix_ctd/BP_bookmark_476_childeric_KEEP.txt deleted file mode 100644 index b9480d2667..0000000000 --- a/WtWSMS/common/bookmark_portraits/portraits_fix_ctd/BP_bookmark_476_childeric_KEEP.txt +++ /dev/null @@ -1,245 +0,0 @@ -# Auto generated file, do not edit manually. Created using console command dump_bookmark_portraits -# History database id:39 -bookmark_476_childeric={ - type=male - id=2312 - age=0.360000 - genes={ - hair_color={ 186 178 64 235 } - skin_color={ 76 81 84 83 } - eye_color={ 209 197 185 196 } - gene_chin_forward={ "chin_forward_neg" 106 "chin_forward_pos" 140 } - gene_chin_height={ "chin_height_pos" 129 "chin_height_neg" 121 } - gene_chin_width={ "chin_width_neg" 123 "chin_width_pos" 142 } - gene_eye_angle={ "eye_angle_neg" 127 "eye_angle_pos" 128 } - gene_eye_depth={ "eye_depth_pos" 127 "eye_depth_pos" 138 } - gene_eye_height={ "eye_height_pos" 139 "eye_height_pos" 132 } - gene_eye_distance={ "eye_distance_pos" 139 "eye_distance_pos" 129 } - gene_eye_shut={ "eye_shut_pos" 143 "eye_shut_pos" 147 } - gene_forehead_angle={ "forehead_angle_neg" 88 "forehead_angle_neg" 107 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 114 "forehead_brow_height_pos" 133 } - gene_forehead_roundness={ "forehead_roundness_pos" 140 "forehead_roundness_pos" 201 } - gene_forehead_width={ "forehead_width_pos" 139 "forehead_width_neg" 118 } - gene_forehead_height={ "forehead_height_pos" 169 "forehead_height_pos" 152 } - gene_head_height={ "head_height_pos" 149 "head_height_neg" 76 } - gene_head_width={ "head_width_pos" 153 "head_width_pos" 172 } - gene_head_profile={ "head_profile_neg" 78 "head_profile_neg" 32 } - gene_head_top_height={ "head_top_height_pos" 138 "head_top_height_neg" 122 } - gene_head_top_width={ "head_top_width_pos" 150 "head_top_width_pos" 144 } - gene_jaw_angle={ "jaw_angle_pos" 153 "jaw_angle_neg" 111 } - gene_jaw_forward={ "jaw_forward_neg" 109 "jaw_forward_neg" 89 } - gene_jaw_height={ "jaw_height_pos" 140 "jaw_height_neg" 124 } - gene_jaw_width={ "jaw_width_neg" 103 "jaw_width_neg" 84 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 137 "mouth_corner_depth_pos" 156 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 132 "mouth_corner_height_neg" 90 } - gene_mouth_forward={ "mouth_forward_neg" 124 "mouth_forward_neg" 123 } - gene_mouth_height={ "mouth_height_neg" 121 "mouth_height_pos" 128 } - gene_mouth_width={ "mouth_width_neg" 126 "mouth_width_neg" 108 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 162 "mouth_upper_lip_size_pos" 135 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 83 "mouth_lower_lip_size_pos" 164 } - gene_mouth_open={ "mouth_open_neg" 88 "mouth_open_pos" 202 } - gene_neck_length={ "neck_length_neg" 106 "neck_length_pos" 149 } - gene_neck_width={ "neck_width_neg" 113 "neck_width_neg" 113 } - gene_bs_cheek_forward={ "cheek_forward_neg" 99 "cheek_forward_pos" 8 } - gene_bs_cheek_height={ "cheek_height_neg" 126 "cheek_height_pos" 73 } - gene_bs_cheek_width={ "cheek_width_neg" 1 "cheek_width_pos" 24 } - gene_bs_ear_angle={ "ear_angle_neg" 14 "ear_angle_pos" 38 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 203 "ear_inner_shape_pos" 38 } - gene_bs_ear_bend={ "ear_both_bend_pos" 31 "ear_upper_bend_pos" 39 } - gene_bs_ear_outward={ "ear_outward_neg" 4 "ear_outward_pos" 77 } - gene_bs_ear_size={ "ear_size_neg" 69 "ear_size_neg" 45 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 9 "eye_corner_depth_neg" 56 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 100 "eye_fold_shape_neg" 51 } - gene_bs_eye_size={ "eye_size_pos" 39 "eye_size_neg" 37 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 81 "eye_upper_lid_size_pos" 4 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 8 "forehead_brow_curve_neg" 35 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 58 "forehead_brow_forward_neg" 49 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 56 "forehead_brow_inner_height_pos" 92 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 12 "forehead_brow_outer_height_pos" 96 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 80 "forehead_brow_width_pos" 75 } - gene_bs_jaw_def={ "jaw_def_neg" 160 "jaw_def_neg" 29 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 103 "mouth_lower_lip_def_pos" 33 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 26 "mouth_lower_lip_full_pos" 21 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 51 "mouth_lower_lip_pad_pos" 18 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 30 "mouth_lower_lip_width_neg" 0 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 20 "mouth_philtrum_def_pos" 109 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 102 "mouth_philtrum_shape_pos" 53 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 8 "mouth_philtrum_width_pos" 40 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 1 "mouth_upper_lip_def_pos" 45 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 24 "mouth_upper_lip_full_pos" 35 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 35 "mouth_upper_lip_profile_neg" 1 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 2 "mouth_upper_lip_width_neg" 117 } - gene_bs_nose_forward={ "nose_forward_neg" 30 "nose_forward_neg" 37 } - gene_bs_nose_height={ "nose_height_neg" 45 "nose_height_neg" 19 } - gene_bs_nose_length={ "nose_length_pos" 102 "nose_length_neg" 5 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 18 "nose_nostril_height_neg" 73 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 97 "nose_nostril_width_neg" 2 } - gene_bs_nose_profile={ "nose_profile_pos" 53 "nose_profile_hawk_pos" 84 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 35 "nose_ridge_angle_neg" 8 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 14 "nose_ridge_width_pos" 40 } - gene_bs_nose_size={ "nose_size_neg" 39 "nose_size_neg" 24 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 31 "nose_tip_angle_neg" 19 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 115 "nose_tip_forward_neg" 94 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 1 "nose_tip_width_neg" 40 } - face_detail_cheek_def={ "cheek_def_01" 17 "cheek_def_01" 25 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 217 "cheek_fat_04_pos" 241 } - face_detail_chin_cleft={ "chin_cleft" 25 "chin_cleft" 12 } - face_detail_chin_def={ "chin_def" 205 "chin_def" 24 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 249 "eye_lower_lid_def" 239 } - face_detail_eye_socket={ "eye_socket_03" 11 "eye_socket_02" 255 } - face_detail_nasolabial={ "nasolabial_02" 6 "nasolabial_03" 6 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 23 "nose_ridge_def_pos" 5 } - face_detail_nose_tip_def={ "nose_tip_def" 20 "nose_tip_def" 245 } - face_detail_temple_def={ "temple_def" 98 "temple_def" 206 } - expression_brow_wrinkles={ "brow_wrinkles_03" 102 "brow_wrinkles_04" 59 } - expression_eye_wrinkles={ "eye_wrinkles_01" 255 "eye_wrinkles_01" 64 } - expression_forehead_wrinkles={ "forehead_wrinkles_03" 216 "forehead_wrinkles_01" 241 } - expression_other={ "cheek_wrinkles_left_01" 127 "cheek_wrinkles_left_01" 127 } - complexion={ "complexion_6" 179 "complexion_5" 104 } - gene_height={ "normal_height" 135 "normal_height" 115 } - gene_bs_body_type={ "body_fat_head_fat_full" 116 "body_fat_head_fat_full" 125 } - gene_bs_body_shape={ "body_shape_average_clothed" 255 "body_shape_rectangle_half" 53 } - gene_bs_bust={ "bust_clothes" 29 "bust_shape_1_full" 94 } - gene_age={ "old_2" 46 "old_1" 255 } - gene_eyebrows_shape={ "avg_spacing_lower_thickness" 198 "far_spacing_lower_thickness" 214 } - gene_eyebrows_fullness={ "layer_2_lower_thickness" 176 "layer_2_lower_thickness" 131 } - gene_body_hair={ "body_hair_avg" 185 "body_hair_avg" 89 } - gene_hair_type={ "hair_straight" 0 "hair_straight" 0 } - gene_baldness={ "no_baldness" 0 "no_baldness" 0 } - eye_accessory={ "normal_eyes" 0 "normal_eyes" 0 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "no_eyelashes" 0 "no_eyelashes" 0 } - pose={ "" 255 "" 0 } - beards={ "scripted_character_beards_01" 10 "no_beard" 0 } - clothes={ "western_high_nobility_clothes" 92 "most_clothes" 0 } - hairstyles={ "western_hairstyles_straight" 211 "all_hairstyles" 0 } - headgear={ "western_high_nobility" 205 "no_headgear" 0 } - legwear={ "western_common_legwear" 211 "all_legwear" 0 } - gene_shrink_body={ "shrink_all" 255 "" 0 } - } - entity={ 979141817 979141817 } -} -# Auto generated file, do not edit manually. Created using console command dump_bookmark_portraits -# History database id:40 -bookmark_476_childeric_alt_clovis={ - type=boy - id=2869 - age=0.100000 - genes={ - hair_color={ 132 109 132 109 } - skin_color={ 41 69 41 69 } - eye_color={ 161 203 161 203 } - gene_chin_forward={ "chin_forward_pos" 133 "chin_forward_pos" 133 } - gene_chin_height={ "chin_height_pos" 131 "chin_height_pos" 131 } - gene_chin_width={ "chin_width_pos" 131 "chin_width_pos" 131 } - gene_eye_angle={ "eye_angle_neg" 123 "eye_angle_neg" 123 } - gene_eye_depth={ "eye_depth_neg" 124 "eye_depth_neg" 124 } - gene_eye_height={ "eye_height_pos" 160 "eye_height_pos" 160 } - gene_eye_distance={ "eye_distance_pos" 133 "eye_distance_pos" 133 } - gene_eye_shut={ "eye_shut_pos" 141 "eye_shut_pos" 141 } - gene_forehead_angle={ "forehead_angle_pos" 127 "forehead_angle_pos" 127 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 178 "forehead_brow_height_pos" 178 } - gene_forehead_roundness={ "forehead_roundness_pos" 204 "forehead_roundness_pos" 204 } - gene_forehead_width={ "forehead_width_pos" 137 "forehead_width_pos" 137 } - gene_forehead_height={ "forehead_height_pos" 164 "forehead_height_pos" 164 } - gene_head_height={ "head_height_neg" 102 "head_height_neg" 102 } - gene_head_width={ "head_width_neg" 83 "head_width_neg" 83 } - gene_head_profile={ "head_profile_neg" 102 "head_profile_neg" 102 } - gene_head_top_height={ "head_top_height_neg" 114 "head_top_height_neg" 114 } - gene_head_top_width={ "head_top_width_pos" 225 "head_top_width_pos" 225 } - gene_jaw_angle={ "jaw_angle_neg" 127 "jaw_angle_neg" 127 } - gene_jaw_forward={ "jaw_forward_pos" 137 "jaw_forward_pos" 137 } - gene_jaw_height={ "jaw_height_neg" 114 "jaw_height_neg" 114 } - gene_jaw_width={ "jaw_width_neg" 113 "jaw_width_neg" 113 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 115 "mouth_corner_depth_neg" 115 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 126 "mouth_corner_height_neg" 126 } - gene_mouth_forward={ "mouth_forward_neg" 115 "mouth_forward_neg" 115 } - gene_mouth_height={ "mouth_height_neg" 124 "mouth_height_neg" 124 } - gene_mouth_width={ "mouth_width_neg" 93 "mouth_width_neg" 93 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 176 "mouth_upper_lip_size_pos" 176 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 93 "mouth_lower_lip_size_neg" 93 } - gene_mouth_open={ "mouth_open_neg" 99 "mouth_open_neg" 99 } - gene_neck_length={ "neck_length_pos" 146 "neck_length_pos" 146 } - gene_neck_width={ "neck_width_neg" 107 "neck_width_neg" 107 } - gene_bs_cheek_forward={ "cheek_forward_pos" 42 "cheek_forward_pos" 42 } - gene_bs_cheek_height={ "cheek_height_pos" 16 "cheek_height_pos" 16 } - gene_bs_cheek_width={ "cheek_width_neg" 113 "cheek_width_neg" 113 } - gene_bs_ear_angle={ "ear_angle_pos" 49 "ear_angle_pos" 49 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 97 "ear_inner_shape_pos" 97 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 22 "ear_upper_bend_pos" 22 } - gene_bs_ear_outward={ "ear_outward_neg" 84 "ear_outward_neg" 84 } - gene_bs_ear_size={ "ear_size_neg" 96 "ear_size_neg" 96 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 233 "eye_corner_depth_pos" 233 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 170 "eye_fold_shape_pos" 170 } - gene_bs_eye_size={ "eye_size_pos" 49 "eye_size_pos" 49 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 18 "eye_upper_lid_size_pos" 18 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 146 "forehead_brow_curve_neg" 146 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 93 "forehead_brow_forward_pos" 93 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 125 "forehead_brow_inner_height_neg" 125 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 85 "forehead_brow_outer_height_neg" 85 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 50 "forehead_brow_width_neg" 50 } - gene_bs_jaw_def={ "jaw_def_neg" 22 "jaw_def_neg" 22 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 13 "mouth_lower_lip_def_pos" 13 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 93 "mouth_lower_lip_full_neg" 93 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 37 "mouth_lower_lip_pad_neg" 37 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 109 "mouth_lower_lip_width_pos" 109 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 11 "mouth_philtrum_def_pos" 11 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 1 "mouth_philtrum_shape_pos" 1 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 65 "mouth_philtrum_width_neg" 65 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 23 "mouth_upper_lip_def_pos" 23 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 109 "mouth_upper_lip_full_neg" 109 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 37 "mouth_upper_lip_profile_neg" 37 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 52 "mouth_upper_lip_width_neg" 52 } - gene_bs_nose_forward={ "nose_forward_pos" 4 "nose_forward_pos" 4 } - gene_bs_nose_height={ "nose_height_pos" 5 "nose_height_pos" 5 } - gene_bs_nose_length={ "nose_length_pos" 20 "nose_length_pos" 20 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 2 "nose_nostril_height_neg" 2 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 4 "nose_nostril_width_neg" 4 } - gene_bs_nose_profile={ "nose_profile_neg" 71 "nose_profile_neg" 71 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 31 "nose_ridge_angle_pos" 31 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 6 "nose_ridge_width_pos" 6 } - gene_bs_nose_size={ "nose_size_neg" 10 "nose_size_neg" 10 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 26 "nose_tip_angle_pos" 26 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 50 "nose_tip_forward_neg" 50 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 13 "nose_tip_width_neg" 13 } - face_detail_cheek_def={ "cheek_def_01" 176 "cheek_def_01" 176 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 43 "cheek_fat_01_pos" 43 } - face_detail_chin_cleft={ "chin_dimple" 16 "chin_dimple" 16 } - face_detail_chin_def={ "chin_def" 10 "chin_def" 10 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 204 "eye_lower_lid_def" 204 } - face_detail_eye_socket={ "eye_socket_02" 1 "eye_socket_02" 1 } - face_detail_nasolabial={ "nasolabial_02" 18 "nasolabial_02" 18 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 24 "nose_ridge_def_pos" 24 } - face_detail_nose_tip_def={ "nose_tip_def" 183 "nose_tip_def" 183 } - face_detail_temple_def={ "temple_def" 240 "temple_def" 240 } - expression_brow_wrinkles={ "brow_wrinkles_02" 96 "brow_wrinkles_02" 17 } - expression_eye_wrinkles={ "eye_wrinkles_02" 133 "eye_wrinkles_02" 133 } - expression_forehead_wrinkles={ "forehead_wrinkles_03" 209 "forehead_wrinkles_03" 209 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_3" 175 "complexion_3" 175 } - gene_height={ "normal_height" 120 "normal_height" 120 } - gene_bs_body_type={ "body_fat_head_fat_medium" 117 "body_fat_head_fat_medium" 115 } - gene_bs_body_shape={ "body_shape_hourglass_half" 86 "body_shape_hourglass_half" 15 } - gene_bs_bust={ "bust_clothes" 92 "bust_shape_2_half" 115 } - gene_age={ "old_4" 168 "old_4" 168 } - gene_eyebrows_shape={ "far_spacing_lower_thickness" 185 "far_spacing_lower_thickness" 185 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 76 "layer_2_low_thickness" 76 } - gene_body_hair={ "body_hair_sparse" 99 "body_hair_sparse" 99 } - gene_hair_type={ "hair_wavy" 139 "hair_wavy" 139 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 27 "normal_eyes" 27 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 159 "normal_eyelashes" 159 } - pose={ "" 255 "" 0 } - cloaks={ "western_royalty" 118 "no_cloak" 0 } - clothes={ "western_royalty_clothes" 123 "most_clothes" 0 } - headgear={ "ep1_western_royalty" 231 "no_headgear" 0 } - legwear={ "western_common_legwear" 78 "all_legwear" 0 } - gene_shrink_body={ "shrink_all" 255 "" 0 } - beards={ "western_beards_straight" 198 "no_beard" 0 } - hairstyles={ "western_hairstyles_straight" 185 "all_hairstyles" 0 } - } - entity={ 3942081117 3942081117 } -} - - diff --git a/WtWSMS/common/bookmark_portraits/portraits_fix_ctd/BP_bookmark_476_emperor_zeno_KEEP.txt b/WtWSMS/common/bookmark_portraits/portraits_fix_ctd/BP_bookmark_476_emperor_zeno_KEEP.txt deleted file mode 100644 index efa9cf658d..0000000000 --- a/WtWSMS/common/bookmark_portraits/portraits_fix_ctd/BP_bookmark_476_emperor_zeno_KEEP.txt +++ /dev/null @@ -1,122 +0,0 @@ -# Auto generated file, do not edit manually. Created using console command dump_bookmark_portraits -# History database id:70515 -bookmark_476_emperor_zeno={ - type=male - id=1984 - age=0.510000 - genes={ - hair_color={ 201 240 206 182 } - skin_color={ 177 107 168 108 } - eye_color={ 25 198 12 180 } - gene_chin_forward={ "chin_forward_pos" 151 "chin_forward_neg" 122 } - gene_chin_height={ "chin_height_pos" 130 "chin_height_neg" 126 } - gene_chin_width={ "chin_width_neg" 122 "chin_width_neg" 123 } - gene_eye_angle={ "eye_angle_neg" 124 "eye_angle_neg" 122 } - gene_eye_depth={ "eye_depth_pos" 132 "eye_depth_pos" 136 } - gene_eye_height={ "eye_height_pos" 135 "eye_height_pos" 136 } - gene_eye_distance={ "eye_distance_neg" 117 "eye_distance_neg" 117 } - gene_eye_shut={ "eye_shut_neg" 104 "eye_shut_neg" 124 } - gene_forehead_angle={ "forehead_angle_pos" 146 "forehead_angle_neg" 118 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 107 "forehead_brow_height_pos" 135 } - gene_forehead_roundness={ "forehead_roundness_neg" 106 "forehead_roundness_pos" 144 } - gene_forehead_width={ "forehead_width_neg" 126 "forehead_width_neg" 118 } - gene_forehead_height={ "forehead_height_neg" 89 "forehead_height_neg" 109 } - gene_head_height={ "head_height_neg" 126 "head_height_pos" 143 } - gene_head_width={ "head_width_pos" 163 "head_width_pos" 146 } - gene_head_profile={ "head_profile_neg" 127 "head_profile_neg" 106 } - gene_head_top_height={ "head_top_height_neg" 126 "head_top_height_pos" 139 } - gene_head_top_width={ "head_top_width_pos" 133 "head_top_width_pos" 167 } - gene_jaw_angle={ "jaw_angle_pos" 148 "jaw_angle_neg" 121 } - gene_jaw_forward={ "jaw_forward_neg" 124 "jaw_forward_neg" 127 } - gene_jaw_height={ "jaw_height_pos" 127 "jaw_height_pos" 135 } - gene_jaw_width={ "jaw_width_neg" 88 "jaw_width_neg" 125 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 116 "mouth_corner_depth_neg" 122 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 132 "mouth_corner_height_pos" 136 } - gene_mouth_forward={ "mouth_forward_neg" 114 "mouth_forward_pos" 140 } - gene_mouth_height={ "mouth_height_neg" 116 "mouth_height_neg" 114 } - gene_mouth_width={ "mouth_width_neg" 121 "mouth_width_neg" 124 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 151 "mouth_upper_lip_size_neg" 127 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 118 "mouth_lower_lip_size_neg" 58 } - gene_mouth_open={ "mouth_open_neg" 123 "mouth_open_pos" 194 } - gene_neck_length={ "neck_length_neg" 105 "neck_length_neg" 121 } - gene_neck_width={ "neck_width_pos" 160 "neck_width_pos" 150 } - gene_bs_cheek_forward={ "cheek_forward_pos" 40 "cheek_forward_pos" 34 } - gene_bs_cheek_height={ "cheek_height_neg" 27 "cheek_height_neg" 16 } - gene_bs_cheek_width={ "cheek_width_pos" 2 "cheek_width_neg" 38 } - gene_bs_ear_angle={ "ear_angle_pos" 0 "ear_angle_pos" 6 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 157 "ear_inner_shape_pos" 15 } - gene_bs_ear_bend={ "ear_both_bend_pos" 6 "ear_upper_bend_pos" 30 } - gene_bs_ear_outward={ "ear_outward_pos" 44 "ear_outward_pos" 14 } - gene_bs_ear_size={ "ear_size_pos" 10 "ear_size_neg" 18 } - gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 50 "eye_corner_depth_neg" 1 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 111 "eye_fold_shape_neg" 177 } - gene_bs_eye_size={ "eye_size_neg" 85 "eye_size_pos" 144 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 4 "eye_upper_lid_size_neg" 8 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 155 "forehead_brow_curve_pos" 197 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 111 "forehead_brow_forward_neg" 25 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 98 "forehead_brow_inner_height_neg" 45 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 120 "forehead_brow_outer_height_neg" 35 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 24 "forehead_brow_width_neg" 43 } - gene_bs_jaw_def={ "jaw_def_neg" 32 "jaw_def_neg" 95 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 34 "mouth_lower_lip_def_pos" 70 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 63 "mouth_lower_lip_full_pos" 21 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 15 "mouth_lower_lip_pad_pos" 45 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 68 "mouth_lower_lip_width_neg" 29 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 28 "mouth_philtrum_def_pos" 11 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 6 "mouth_philtrum_shape_neg" 0 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 105 "mouth_philtrum_width_neg" 21 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 45 "mouth_upper_lip_def_pos" 40 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 61 "mouth_upper_lip_full_pos" 69 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 82 "mouth_upper_lip_profile_neg" 71 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 10 "mouth_upper_lip_width_neg" 9 } - gene_bs_nose_forward={ "nose_forward_neg" 12 "nose_forward_pos" 14 } - gene_bs_nose_height={ "nose_height_pos" 52 "nose_height_neg" 80 } - gene_bs_nose_length={ "nose_length_pos" 16 "nose_length_pos" 31 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 12 "nose_nostril_height_neg" 70 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 116 "nose_nostril_width_pos" 26 } - gene_bs_nose_profile={ "nose_profile_neg" 54 "nose_profile_neg" 29 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 17 "nose_ridge_angle_neg" 22 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 0 "nose_ridge_width_pos" 47 } - gene_bs_nose_size={ "nose_size_neg" 0 "nose_size_pos" 34 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 100 "nose_tip_angle_pos" 95 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 92 "nose_tip_forward_pos" 38 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 64 "nose_tip_width_pos" 98 } - face_detail_cheek_def={ "cheek_def_02" 8 "cheek_def_02" 24 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 121 "cheek_fat_01_pos" 140 } - face_detail_chin_cleft={ "chin_cleft" 6 "chin_dimple" 24 } - face_detail_chin_def={ "chin_def" 97 "chin_def" 250 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 252 "eye_lower_lid_def" 155 } - face_detail_eye_socket={ "eye_socket_02" 137 "eye_socket_02" 58 } - face_detail_nasolabial={ "nasolabial_01" 70 "nasolabial_01" 9 } - face_detail_nose_ridge_def={ "nose_ridge_def_neg" 92 "nose_ridge_def_neg" 169 } - face_detail_nose_tip_def={ "nose_tip_def" 73 "nose_tip_def" 236 } - face_detail_temple_def={ "temple_def" 204 "temple_def" 130 } - expression_brow_wrinkles={ "brow_wrinkles_01" 255 "brow_wrinkles_02" 22 } - expression_eye_wrinkles={ "eye_wrinkles_01" 122 "eye_wrinkles_01" 84 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 41 "forehead_wrinkles_01" 14 } - expression_other={ "cheek_wrinkles_left_01" 127 "cheek_wrinkles_left_01" 127 } - complexion={ "complexion_3" 172 "complexion_5" 188 } - gene_height={ "normal_height" 115 "normal_height" 138 } - gene_bs_body_type={ "body_fat_head_fat_low" 114 "body_fat_head_fat_low" 133 } - gene_bs_body_shape={ "body_shape_average_clothed" 22 "body_shape_rectangle_half" 0 } - gene_bs_bust={ "bust_clothes" 187 "bust_shape_4_full" 164 } - gene_age={ "old_3" 126 "old_2" 133 } - gene_eyebrows_shape={ "close_spacing_high_thickness" 228 "avg_spacing_avg_thickness" 136 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 229 "layer_2_low_thickness" 155 } - gene_body_hair={ "body_hair_avg" 90 "body_hair_avg" 139 } - gene_hair_type={ "hair_straight" 0 "hair_straight" 0 } - gene_baldness={ "no_baldness" 0 "no_baldness" 0 } - eye_accessory={ "normal_eyes" 0 "normal_eyes" 0 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "no_eyelashes" 0 "no_eyelashes" 0 } - pose={ "" 255 "" 0 } - beards={ "scripted_character_beards_01" 114 "no_beard" 0 } - clothes={ "byzantine_high_nobility_clothes" 163 "most_clothes" 0 } - hairstyles={ "byzantine_hairstyles_straight" 99 "all_hairstyles" 0 } - headgear={ "no_headgear" 0 "no_headgear" 0 } - legwear={ "western_common_legwear" 17 "all_legwear" 0 } - gene_shrink_body={ "shrink_all" 255 "" 0 } - } - entity={ 2697330347 2697330347 } -} - diff --git a/WtWSMS/common/bookmark_portraits/portraits_fix_ctd/BP_bookmark_476_theodoric_KEEP.txt b/WtWSMS/common/bookmark_portraits/portraits_fix_ctd/BP_bookmark_476_theodoric_KEEP.txt deleted file mode 100644 index ddd7fd3f3f..0000000000 --- a/WtWSMS/common/bookmark_portraits/portraits_fix_ctd/BP_bookmark_476_theodoric_KEEP.txt +++ /dev/null @@ -1,123 +0,0 @@ -# Auto generated file, do not edit manually. Created using console command dump_bookmark_portraits -# History database id:63 -bookmark_476_theodoric={ - type=male - id=2614 - age=0.220000 - genes={ - hair_color={ 206 141 187 201 } - skin_color={ 53 85 69 78 } - eye_color={ 228 203 144 150 } - gene_chin_forward={ "chin_forward_pos" 150 "chin_forward_pos" 133 } - gene_chin_height={ "chin_height_neg" 118 "chin_height_neg" 120 } - gene_chin_width={ "chin_width_neg" 115 "chin_width_neg" 102 } - gene_eye_angle={ "eye_angle_pos" 136 "eye_angle_neg" 121 } - gene_eye_depth={ "eye_depth_neg" 117 "eye_depth_pos" 132 } - gene_eye_height={ "eye_height_pos" 165 "eye_height_pos" 138 } - gene_eye_distance={ "eye_distance_neg" 114 "eye_distance_pos" 139 } - gene_eye_shut={ "eye_shut_pos" 146 "eye_shut_pos" 140 } - gene_forehead_angle={ "forehead_angle_pos" 127 "forehead_angle_neg" 103 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 127 "forehead_brow_height_pos" 135 } - gene_forehead_roundness={ "forehead_roundness_pos" 149 "forehead_roundness_neg" 81 } - gene_forehead_width={ "forehead_width_pos" 176 "forehead_width_pos" 130 } - gene_forehead_height={ "forehead_height_neg" 103 "forehead_height_pos" 138 } - gene_head_height={ "head_height_neg" 103 "head_height_neg" 105 } - gene_head_width={ "head_width_pos" 129 "head_width_pos" 132 } - gene_head_profile={ "head_profile_neg" 50 "head_profile_pos" 163 } - gene_head_top_height={ "head_top_height_neg" 127 "head_top_height_pos" 136 } - gene_head_top_width={ "head_top_width_pos" 129 "head_top_width_neg" 121 } - gene_jaw_angle={ "jaw_angle_neg" 122 "jaw_angle_pos" 128 } - gene_jaw_forward={ "jaw_forward_pos" 140 "jaw_forward_pos" 158 } - gene_jaw_height={ "jaw_height_pos" 137 "jaw_height_pos" 132 } - gene_jaw_width={ "jaw_width_pos" 156 "jaw_width_neg" 79 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 160 "mouth_corner_depth_pos" 144 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 138 "mouth_corner_height_pos" 135 } - gene_mouth_forward={ "mouth_forward_pos" 137 "mouth_forward_pos" 151 } - gene_mouth_height={ "mouth_height_neg" 104 "mouth_height_pos" 132 } - gene_mouth_width={ "mouth_width_pos" 128 "mouth_width_neg" 114 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 156 "mouth_upper_lip_size_pos" 131 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 116 "mouth_lower_lip_size_neg" 106 } - gene_mouth_open={ "mouth_open_pos" 174 "mouth_open_neg" 66 } - gene_neck_length={ "neck_length_pos" 149 "neck_length_neg" 107 } - gene_neck_width={ "neck_width_neg" 32 "neck_width_neg" 120 } - gene_bs_cheek_forward={ "cheek_forward_neg" 39 "cheek_forward_pos" 3 } - gene_bs_cheek_height={ "cheek_height_pos" 35 "cheek_height_neg" 116 } - gene_bs_cheek_width={ "cheek_width_neg" 19 "cheek_width_neg" 14 } - gene_bs_ear_angle={ "ear_angle_pos" 15 "ear_angle_pos" 47 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 3 "ear_inner_shape_pos" 71 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 202 "ear_lower_bend_pos" 41 } - gene_bs_ear_outward={ "ear_outward_neg" 42 "ear_outward_pos" 39 } - gene_bs_ear_size={ "ear_size_pos" 26 "ear_size_pos" 39 } - gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 43 "eye_corner_depth_neg" 113 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 28 "eye_fold_shape_neg" 108 } - gene_bs_eye_size={ "eye_size_pos" 129 "eye_size_pos" 8 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 37 "eye_upper_lid_size_neg" 103 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 14 "forehead_brow_curve_neg" 65 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 13 "forehead_brow_forward_neg" 2 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 10 "forehead_brow_inner_height_neg" 26 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 114 "forehead_brow_outer_height_pos" 87 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 5 "forehead_brow_width_pos" 67 } - gene_bs_jaw_def={ "jaw_def_pos" 10 "jaw_def_pos" 37 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 37 "mouth_lower_lip_def_pos" 38 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 16 "mouth_lower_lip_full_neg" 15 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 0 "mouth_lower_lip_pad_pos" 106 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 24 "mouth_lower_lip_width_neg" 104 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 14 "mouth_philtrum_def_pos" 51 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 83 "mouth_philtrum_shape_neg" 1 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 20 "mouth_philtrum_width_pos" 5 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 31 "mouth_upper_lip_def_pos" 49 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 1 "mouth_upper_lip_full_neg" 23 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 98 "mouth_upper_lip_profile_neg" 8 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 31 "mouth_upper_lip_width_neg" 35 } - gene_bs_nose_forward={ "nose_forward_neg" 5 "nose_forward_neg" 27 } - gene_bs_nose_height={ "nose_height_neg" 100 "nose_height_pos" 51 } - gene_bs_nose_length={ "nose_length_neg" 125 "nose_length_neg" 123 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 37 "nose_nostril_height_pos" 2 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 23 "nose_nostril_width_neg" 89 } - gene_bs_nose_profile={ "nose_profile_hawk_pos" 29 "nose_profile_pos" 48 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 67 "nose_ridge_angle_neg" 10 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 46 "nose_ridge_width_neg" 48 } - gene_bs_nose_size={ "nose_size_pos" 7 "nose_size_pos" 61 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 36 "nose_tip_angle_pos" 11 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 38 "nose_tip_forward_neg" 47 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 2 "nose_tip_width_neg" 44 } - face_detail_cheek_def={ "cheek_def_02" 144 "cheek_def_02" 95 } - face_detail_cheek_fat={ "cheek_fat_01_neg" 115 "cheek_fat_01_pos" 15 } - face_detail_chin_cleft={ "chin_cleft" 19 "chin_dimple" 14 } - face_detail_chin_def={ "chin_def" 11 "chin_def" 17 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 249 "eye_lower_lid_def" 177 } - face_detail_eye_socket={ "eye_socket_03" 213 "eye_socket_01" 220 } - face_detail_nasolabial={ "nasolabial_01" 177 "nasolabial_03" 9 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 231 "nose_ridge_def_pos" 199 } - face_detail_nose_tip_def={ "nose_tip_def" 187 "nose_tip_def" 22 } - face_detail_temple_def={ "temple_def" 104 "temple_def" 212 } - expression_brow_wrinkles={ "brow_wrinkles_01" 97 "brow_wrinkles_03" 248 } - expression_eye_wrinkles={ "eye_wrinkles_01" 32 "eye_wrinkles_01" 69 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 195 "forehead_wrinkles_01" 205 } - expression_other={ "cheek_wrinkles_left_01" 127 "cheek_wrinkles_left_01" 127 } - complexion={ "complexion_1" 86 "complexion_1" 159 } - gene_height={ "normal_height" 122 "normal_height" 133 } - gene_bs_body_type={ "body_fat_head_fat_low" 147 "body_fat_head_fat_medium" 119 } - gene_bs_body_shape={ "body_shape_average_clothed" 255 "body_shape_triangle_half" 0 } - gene_bs_bust={ "bust_clothes" 146 "bust_shape_1_full" 106 } - gene_age={ "old_1" 59 "old_3" 22 } - gene_eyebrows_shape={ "avg_spacing_low_thickness" 248 "far_spacing_low_thickness" 180 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 116 "layer_2_avg_thickness" 144 } - gene_body_hair={ "body_hair_avg" 102 "body_hair_sparse" 125 } - gene_hair_type={ "hair_straight" 0 "hair_straight" 0 } - gene_baldness={ "no_baldness" 0 "no_baldness" 0 } - eye_accessory={ "normal_eyes" 0 "normal_eyes" 0 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "no_eyelashes" 0 "no_eyelashes" 0 } - pose={ "" 255 "" 0 } - beards={ "scripted_character_beards_01" 43 "no_beard" 0 } - cloaks={ "western_royalty" 226 "no_cloak" 0 } - clothes={ "northern_high_nobility_clothes" 79 "most_clothes" 0 } - hairstyles={ "northern_hairstyles_straight" 44 "all_hairstyles" 0 } - headgear={ "western_royalty" 130 "no_headgear" 0 } - legwear={ "western_common_legwear" 211 "all_legwear" 0 } - gene_shrink_body={ "shrink_all" 255 "" 0 } - } - entity={ 3942081117 3942081117 } -} - diff --git a/WtWSMS/common/bookmarks/bookmarks/BP_bookmarks.txt b/WtWSMS/common/bookmarks/bookmarks/BP_bookmarks.txt index 274016f367..b2e65c4116 100644 --- a/WtWSMS/common/bookmarks/bookmarks/BP_bookmarks.txt +++ b/WtWSMS/common/bookmarks/bookmarks/BP_bookmarks.txt @@ -18,7 +18,7 @@ religion = nicene difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_IMPOSSIBLE" history_id = 96054 - position = { 650 650 } + position = { 600 600 } animation = prayer @@ -60,7 +60,7 @@ religion = nicene difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" history_id = 175110 - position = { 1025 300 } + position = { 950 200 } animation = shame character = { @@ -88,7 +88,7 @@ religion = gallican_church difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" history_id = 19 - position = { 400 380 } + position = { 350 390 } animation = personality_dishonorable } @@ -106,7 +106,7 @@ religion = coptic difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_IMPOSSIBLE" history_id = 145226 - position = { 925 800 } + position = { 1050 700 } animation = personality_greedy character = { @@ -133,6 +133,7 @@ bm_476_western_barbarians = { start_date = 476.2.2 is_playable = yes + recommended = yes group = bm_group_476 @@ -150,7 +151,7 @@ bm_476_western_barbarians = { religion = arian difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" history_id = 30 - position = { 550 550 } + position = { 300 675 } animation = survey } @@ -169,7 +170,7 @@ bm_476_western_barbarians = { religion = arian difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" history_id = 1301275 - position = { 300 600 } + position = { 300 150 } animation = personality_zealous } @@ -187,7 +188,7 @@ bm_476_western_barbarians = { religion = arian difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" history_id = 20 - position = { 950 400 } + position = { 850 175 } animation = personality_callous } @@ -205,7 +206,7 @@ bm_476_western_barbarians = { religion = arian difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY" history_id = 93 - position = { 1000 825 } + position = { 1100 775 } animation = dismissal @@ -222,54 +223,6 @@ bm_476_western_barbarians = { animation = rage } } - # Childeric, Father of Clovis, (Salian Franks) ID: 39 - character = { - name = "bm_476_western_barbarians_childeric" - dynasty = 1042151 - dynasty_splendor_level = 1 - type = male - birth = 440.1.2 - title = d_salia - government = tribal_government - culture = old_frankish - religion = frankish_pagan - difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY" - history_id = 39 - position = { 300 150 } - - animation = menacing - - # Clovis, the future king of all Franks, ID: 40 - character = { - name = "bm_476_western_barbarians_childeric_alt_clovis" - relation = "BOOKMARK_RELATION_SON" - dynasty = 1042151 - type = male - birth = 466.1.1 - culture = old_frankish - religion = frankish_pagan - history_id = 40 - animation = personality_forgiving - } - } - # Arbogast - character = { - name = "bm_476_western_barbarians_arbogast" - dynasty = 1042533 - dynasty_splendor_level = 1 - type = male - birth = 450.1.1 - title = d_triveria - government = subroman_administrative_government - fallback_government = subroman_dynastic_government - culture = old_frankish - religion = nicene - difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" - history_id = 144671 - position = { 950 125 } - - animation = personality_honorable - } # Masties character = { name = "bm_476_western_barbarians_masties" @@ -278,13 +231,12 @@ bm_476_western_barbarians = { type = male birth = 429.1.1 title = d_auresia - government = subroman_administrative_government - fallback_government = subroman_dynastic_government + government = subroman_dynastic_government culture = mauritanian religion = african_church difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" history_id = 36141 - position = { 450 800 } + position = { 700 785 } animation = waki_gamae character = { @@ -320,7 +272,7 @@ bm_476_goths = { religion = arian difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" history_id = 63 - position = { 900 675 } + position = { 1100 800 } animation = personality_bold } @@ -337,7 +289,7 @@ bm_476_goths = { religion = arian difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" history_id = 41710 - position = { 550 650 } + position = { 700 800 } animation = personality_irrational } @@ -355,7 +307,7 @@ bm_476_goths = { religion = arian difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" history_id = GothsScythiaMinor001 - position = { 1050 450 } + position = { 1250 550 } animation = throne_room_one_handed_passive_1 } @@ -368,13 +320,29 @@ bm_476_goths = { title = k_gepidia government = tribal_government culture = gothic - religion = arian + religion = gothic_pagan difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY" history_id = 30366 - position = { 450 400 } + position = { 425 375 } animation = personality_callous } + character = { #Ernak (Huns) + name = "bm_476_goths_ernak" + dynasty_house = dynasty_house_attilid + dynasty_splendor_level = 5 + type = male + birth = 436.1.1 + title = d_bugeac + government = tribal_government + culture = hunnic + religion = tengri_pagan + difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" + history_id = 69 + position = { 1200 225 } + + animation = personality_rational + } } bm_476_adventurers = { start_date = 476.2.2 @@ -805,6 +773,170 @@ bm_476_caucuses = { } } } +bm_476_the_franks = { + start_date = 476.2.2 + is_playable = yes + recommended = yes + + group = bm_group_476 + + #Chars: Chararic, Ragnachar, Sigobert + + # Childeric, Father of Clovis, (Salian Franks) ID: 39 + character = { + name = "bm_476_the_franks_childeric" + dynasty = 1042151 + dynasty_splendor_level = 1 + type = male + birth = 440.1.2 + title = d_belgica_secunda + government = high_tribal_government + culture = old_frankish + religion = frankish_pagan + difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" + history_id = 39 + position = { 600 350 } + + animation = menacing + + # Clovis, the future king of all Franks, ID: 40 + character = { + name = "bm_476_the_franks_childeric_alt_clovis" + relation = "BOOKMARK_RELATION_SON" + dynasty = 1042151 + type = male + birth = 466.1.1 + culture = old_frankish + religion = frankish_pagan + history_id = 40 + animation = personality_forgiving + } + } + # Arbogast + character = { + name = "bm_476_the_franks_arbogast" + dynasty = 1042533 + dynasty_splendor_level = 1 + type = male + birth = 450.1.1 + title = d_belgica_prima + government = subroman_dynastic_government + culture = old_frankish + religion = nicene + difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" + history_id = 144671 + position = { 1000 825 } + + animation = personality_honorable + + character = { + name = "bm_wre_476_syagrius" + relation = "BOOKMARK_RELATION_ALLY" + dynasty_house = house_syagrius + type = male + birth = 435.1.1 + title = k_soissons + culture = romano_gallic + religion = gallican_church + history_id = 19 + + animation = personality_dishonorable + } + } + + # Chararic + character = { + name = "bm_476_the_franks_chararic" + dynasty = old_frankish_dynn_chararic + dynasty_splendor_level = 1 + type = male + birth = 460.1.1 + title = d_texandria + government = high_tribal_government + culture = old_frankish + religion = frankish_pagan + difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" + history_id = 36107 + position = { 850 150 } + + animation = idle + + # Chararic, the son that'll be forced to be a priest + character = { + name = "bm_476_the_franks_chararic_alt_chararic" + relation = "BOOKMARK_RELATION_SON" + dynasty = 1042151 + type = male + birth = 476.1.1 + culture = old_frankish + religion = frankish_pagan + history_id = 36107_son + animation = idle + } + } + + # Ragnachar + character = { + name = "bm_476_the_franks_ragnachar" + dynasty = old_frankish_dynn_ragnachar + dynasty_splendor_level = 1 + type = male + birth = 460.1.1 + title = d_mosania + government = high_tribal_government + culture = old_frankish + religion = frankish_pagan + difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" + history_id = 36109 + position = { 700 650 } + + animation = personality_greedy + + # Clovis, the future king of all Franks, ID: 40 + character = { + name = "bm_476_the_franks_ragnachar_alt_farro" + relation = "BOOKMARK_RELATION_FAVORITE" + dynasty = 10424643 + type = male + birth = 460.1.1 + culture = old_frankish + religion = frankish_pagan + history_id = 36112 + animation = personality_greedy + } + } + + # Sigobert + character = { + name = "bm_476_the_franks_sigobert" + dynasty = old_frankish_dynn_sigobert + dynasty_splendor_level = 1 + type = male + birth = 446.1.1 + title = d_germania_inferior + government = high_tribal_government + culture = old_frankish + religion = frankish_pagan + difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM" + history_id = 20785 + position = { 1100 150 } + + animation = survey + + # Chlodoric, the Patricide + character = { + name = "bm_476_the_franks_sigobert_alt_chlodoric" + relation = "BOOKMARK_RELATION_SON" + dynasty = old_frankish_dynn_sigobert + type = male + birth = 466.1.1 + culture = old_frankish + religion = frankish_pagan + history_id = 485320 + animation = thinking + } + } +} bm_476_shattered_empire = { start_date = 476.10.15 is_playable = yes @@ -905,12 +1037,3 @@ bm_476_shattered_empire = { } } } -#bm_479_the_dying_light = { -# start_date = 479.7.1 -# is_playable = yes -# requires_dlc_flag = landless_adventurer -# -# group = bm_group_476 -# -# #Theodoric Strabo, Theodoric Amaling, Odoacer, Nepos -#} diff --git a/WtWSMS/common/buildings/00_nomad_buildings_BP_overwrite.txt b/WtWSMS/common/buildings/00_nomad_buildings_BP_overwrite.txt new file mode 100644 index 0000000000..d504fe8668 --- /dev/null +++ b/WtWSMS/common/buildings/00_nomad_buildings_BP_overwrite.txt @@ -0,0 +1,233 @@ +### Nomad Camp (Base Building) +@holding_illustration_nomad = "gfx/interface/illustrations/holding_types/mpo_nomad_holding.dds" +@holding_illustration_herder = "gfx/interface/illustrations/holding_types/mpo_herder_camp.dds" +nomadic_camp_01 = { + construction_time = standard_construction_time + + asset = { + type = pdxmesh + name = "mpo_mongol_01_mesh" + domicile_building = yurt_main_01 + graphical_cultures = { steppe_building_gfx } + illustration = @holding_illustration_nomad + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } } + } + asset = { + type = pdxmesh + name = "mpo_mongol_02_mesh" + domicile_building = yurt_main_02 + graphical_cultures = { steppe_building_gfx } + illustration = @holding_illustration_nomad + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } } + } + asset = { + type = pdxmesh + name = "mpo_mongol_03_mesh" + domicile_building = yurt_main_03 + graphical_cultures = { steppe_building_gfx } + illustration = @holding_illustration_nomad + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } } + } + asset = { + type = pdxmesh + name = "mpo_mongol_04_mesh" + domicile_building = yurt_main_04 + graphical_cultures = { steppe_building_gfx } + illustration = @holding_illustration_nomad + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } } + } + asset = { + type = pdxmesh + name = "mpo_mongol_05_mesh" + domicile_building = yurt_main_05 + graphical_cultures = { steppe_building_gfx } + illustration = @holding_illustration_nomad + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } } + } + asset = { + type = pdxmesh + name = "mpo_mongol_05_mesh" + domicile_building = yurt_main_06 + graphical_cultures = { steppe_building_gfx } + illustration = @holding_illustration_nomad + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } } + } + asset = { + type = pdxmesh + name = "mpo_mongol_01_mesh" + graphical_cultures = { steppe_building_gfx } + illustration = @holding_illustration_nomad + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } } + } + + is_enabled = { + scope:holder = { government_allows = uses_county_fertility } + } + + can_construct_potential = { + always = no #Herder/Nomadic holdings are set at game start. + } + + can_construct_showing_failures_only = { + scope:holder = { government_allows = uses_county_fertility } + } + + cost_prestige = 1 + + province_modifier = { + county_fertility_growth_add = 1 + stationed_maa_damage_mult = 0.05 + } + + county_modifier = { + epidemic_resistance = 25 + hostile_raid_time = 1 + } + + character_modifier = { + county_fertility_growth_mult = 0.5 + } + + province_terrain_modifier = { + parameter = forest_nomadic_cultrad_stationing_bonus + terrain = forest + stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value + stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value + } + + province_terrain_modifier = { + parameter = forest_nomadic_cultrad_stationing_bonus + terrain = taiga + stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value + stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value + } + + province_terrain_modifier = { + parameter = hills_nomadic_cultrad_stationing_bonus + terrain = hills + stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value + stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value + } + + province_terrain_modifier = { + parameter = mountains_nomadic_cultrad_stationing_bonus + terrain = mountains + stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value + stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value + } + + province_terrain_modifier = { + parameter = mountains_nomadic_cultrad_stationing_bonus + terrain = desert_mountains + stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value + stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value + } + + province_terrain_modifier = { + parameter = desert_nomadic_cultrad_stationing_bonus + terrain = desert + stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value + stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value + } + + province_terrain_modifier = { + parameter = desert_nomadic_cultrad_stationing_bonus + terrain = drylands + stationed_maa_damage_mult = nomadic_cultural_maa_bonus_medium_value + stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value + } + + province_culture_modifier = { + parameter = skirmisher_nomadic_cultrad_stationing_bonus + stationed_skirmishers_damage_mult = nomadic_cultural_maa_bonus_high_value + stationed_skirmishers_damage_mult = nomadic_cultural_maa_bonus_high_value + stationed_archers_damage_mult = nomadic_cultural_maa_bonus_high_value + stationed_archers_toughness_mult = nomadic_cultural_maa_bonus_high_value + } + + province_culture_modifier = { + parameter = formation_nomadic_cultrad_stationing_bonus + stationed_maa_damage_mult = nomadic_cultural_maa_bonus_low_value + stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_low_value + } + + province_culture_modifier = { + parameter = stand_fight_nomadic_cultrad_stationing_bonus + stationed_maa_toughness_mult = nomadic_cultural_maa_bonus_medium_value + } + + province_culture_modifier = { + parameter = hit_run_nomadic_cultrad_stationing_bonus + stationed_maa_damage_mult = nomadic_cultural_maa_bonus_high_value + } + + type_icon = "icon_building_nomadic_settlement.dds" + + ai_value = { + base = 100 + } +} + +### Herder Camp (Base Building) +herder_camp_01 = { + construction_time = standard_construction_time + + # Emishi/Amuric - Falls back to Generic + asset = { + type = pdxmesh + names = { + "building_emishi_herder_mesh" + } + requires_dlc_flag = north_pacific_attire + graphical_cultures = { emishi_building_gfx amuric_building_gfx } + illustration = @holding_illustration_herder + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } } + } + #Generic + asset = { + type = pdxmesh + name = "mpo_herder_camp_mesh" + graphical_cultures = { steppe_building_gfx } + illustration = @holding_illustration_herder + soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } } + } + + is_enabled = { + scope:holder = { government_allows = replenishes_county_fertility } + } + + can_construct_potential = { + always = no #Herder/Nomadic holdings are set at game start. + } + + can_construct_showing_failures_only = { + scope:holder = { government_allows = replenishes_county_fertility } + } + + cost_prestige = 1 + + province_modifier = { + tax_mult = -0.8 + } + + county_modifier = { + travel_danger = -8 + epidemic_resistance = 25 + } + + county_culture_modifier = { + parameter = ethos_communal_herders_bonus + county_fertility_growth_add = 0.35 + } + + county_culture_modifier = { + parameter = better_herders_pasturalists + county_fertility_growth_add = 0.35 + } + + type_icon = "icon_building_nomadic_settlement.dds" + + ai_value = { + base = 100 + } +} diff --git a/WtWSMS/common/buildings/00_temple_buildings_BP_overwrite.txt b/WtWSMS/common/buildings/00_temple_buildings_BP_overwrite.txt index 16d1a08540..e158ac6afc 100644 --- a/WtWSMS/common/buildings/00_temple_buildings_BP_overwrite.txt +++ b/WtWSMS/common/buildings/00_temple_buildings_BP_overwrite.txt @@ -1990,7 +1990,7 @@ scriptorium_00 = { can_construct_potential = { scriptorium_level_00_trigger = yes - culture = { has_innovation = innovation_writing } + culture = { has_innovation = innovation_formalized_rituals } scope:holder = { has_dlc_feature = legends } } diff --git a/WtWSMS/common/casus_belli_groups/BP_casus_belli_groups.txt b/WtWSMS/common/casus_belli_groups/BP_casus_belli_groups.txt index acafc2e361..487354b45e 100644 --- a/WtWSMS/common/casus_belli_groups/BP_casus_belli_groups.txt +++ b/WtWSMS/common/casus_belli_groups/BP_casus_belli_groups.txt @@ -1,28 +1,11 @@ migration = { allowed_for_character = { - current_year <= 800 - #Governmental trigger - government_has_flag = government_can_migrate - #Ethno-Religious trigger - OR = { - faith.religion = religion:tengrism_religion - faith.religion = religion:slavic_religion - faith.religion = religion:germanic_religion - culture = { the_culture_or_parent_or_above_with_heritage_is_trigger = { CULTURE = culture:sarmatian } } + is_landed = yes + general_situation_regional_parameter_trigger = { + CHARACTER = scope:attacker + PARAMETER = migration_cbs_enabled } - #Valid Government Ranks - OR = { - primary_title.tier = tier_duchy - primary_title.tier = tier_kingdom - } - #We want AI Franks to conquer, not migrate - trigger_if = { - limit = { is_ai = yes } - NOT = { culture = { the_culture_or_parent_or_above_with_heritage_is_trigger = { CULTURE = culture:old_frankish } } } - } - herders_and_tributary_constraints = yes - tgp_war_ban_all_ministers_trigger = yes - bp_federate_war_validity_trigger = yes + NOT = { government_has_flag = government_is_high_tribal } } } diff --git a/WtWSMS/common/casus_belli_types/09_mpo_wars_BP_overwrite.txt b/WtWSMS/common/casus_belli_types/09_mpo_wars_BP_overwrite.txt index a656b04c0c..e77dc2b76c 100644 --- a/WtWSMS/common/casus_belli_types/09_mpo_wars_BP_overwrite.txt +++ b/WtWSMS/common/casus_belli_types/09_mpo_wars_BP_overwrite.txt @@ -1182,6 +1182,17 @@ mpo_nomad_invasion_cb = { days = 1 } } + ##### Changed from Vanilla vvvvv + custom_description = { + text = may_have_option_to_diverge_culture + scope:attacker = { add_character_flag = nomadic_invader } + if = { + limit = { scope:attacker.culture.culture_head = scope:attacker } + scope:attacker = { add_character_flag = was_culture_head } + } + scope:attacker = { trigger_event = { id = migration_situation_war.0200 days = { 7 14 } } } + } + ##### Changed from Vanilla ^^^^^ } ##### Changed from Vanilla ^^^^^ @@ -2234,6 +2245,18 @@ mpo_nomad_duchy_invasion_cb = { days = 1 } } + + ##### Changed from Vanilla vvvvv + custom_description = { + text = may_have_option_to_diverge_culture + scope:attacker = { add_character_flag = nomadic_invader } + if = { + limit = { scope:attacker.culture.culture_head = scope:attacker } + scope:attacker = { add_character_flag = was_culture_head } + } + scope:attacker = { trigger_event = { id = migration_situation_war.0200 days = { 7 14 } } } + } + ##### Changed from Vanilla ^^^^^ } ##### Changed from Vanilla ^^^^^ diff --git a/WtWSMS/common/casus_belli_types/BP_cultural_wars.txt b/WtWSMS/common/casus_belli_types/BP_cultural_wars.txt new file mode 100644 index 0000000000..c3a059fd0a --- /dev/null +++ b/WtWSMS/common/casus_belli_types/BP_cultural_wars.txt @@ -0,0 +1,791 @@ +bp_cultural_unification_cb = { + icon = vassalization + group = subjugation + ai_only_against_neighbors = yes + + attacker_score_from_occupation_scale = 150 + attacker_score_from_battles_scale = 150 + defender_score_from_battles_scale = 150 + + allowed_for_character = { + is_landed = yes + OR = { + general_situation_regional_parameter_trigger = { + CHARACTER = scope:attacker + PARAMETER = cultural_unification_cb_enabled + } + dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_3 } + } + #AI will only do this if they are the culture head + trigger_if = { + limit = { is_ai = yes } + this.culture.culture_head = this + } + } + + # Root is the title + # scope:attacker is the attacker + # scope:defender is the defender + allowed_against_character_display_regardless = { + tgp_japan_offensive_wars_ban_trigger = yes + } + + allowed_against_character = { + scope:attacker.culture = scope:defender.culture + scope:attacker = { + ALL_FALSE = { + top_liege = scope:defender.top_liege + liege = scope:defender + } + } + scope:defender = { + top_liege = this + trigger_if = { + limit = { scope:attacker = { is_ai = no } } # Already pre-filtered by the AI due to ai_only_against_neighbors = yes. any_neighboring_top_liege_realm_owner is expensive + scope:attacker = { + any_neighboring_top_liege_realm_owner = { + this = scope:defender + } + } + } + NOR = { # Can't subjugate holy orders or Heads of Faith + any_held_title = { + is_holy_order = yes + } + AND = { + exists = faith.religious_head + faith.religious_head = root + } + } + } + } + + cost = { + prestige = cultural_unification_cb_prestige_cost + } + + should_invalidate = { + scope:defender = { + top_liege != this + } + } + + on_declaration = { + on_declared_war = yes + } + + on_invalidated_desc = msg_subjugation_war_invalidated_message + + on_invalidated = { + scope:attacker = { + if = { + limit = { + is_alive = yes + } + + # Refund their investment. + add_prestige_no_experience = cultural_unification_cb_prestige_cost + } + } + } + + on_victory_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender.primary_title.tier < scope:attacker.primary_title.tier } + desc = { + first_valid = { + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = vassalization_cb_victory_desc_attacker + } + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = vassalization_cb_victory_desc_defender + } + desc = vassalization_cb_victory_desc + } + } + } + desc = { + first_valid = { + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = tribal_subjugation_cb_victory_desc_equal_tier_attacker + } + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = tribal_subjugation_cb_victory_desc_equal_tier_defender + } + desc = tribal_subjugation_cb_victory_desc_equal_tier + } + } + } + } + + on_victory = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Legitimacy + add_legitimacy_attacker_victory_effect = yes + + #EP2 accolade glory gain for winning against higher ranked enemy + scope:attacker = { accolade_attacker_war_end_glory_gain_high_effect = yes } + + create_title_and_vassal_change = { + type = swear_fealty + save_scope_as = change + add_claim_on_loss = no + } + + if = { + limit = { + scope:defender.primary_title.tier < scope:attacker.primary_title.tier + } + scope:defender = { + change_liege = { + liege = scope:attacker + change = scope:change + } + } + } + else = { + scope:defender = { + every_held_title = { + if = { + limit = { + tier = scope:defender.primary_title.tier + } + ##### Changed from Vanilla vvvvv + if = { + limit = { is_titular = yes } + this = { add_to_list = destroy_titular } + } + else = { + change_title_holder = { + holder = scope:attacker + change = scope:change + } + } + ##### Changed from Vanilla ^^^^^ + } + } + } + + scope:defender = { + if = { + limit = { + exists = scope:secondary_title + } + every_vassal = { + limit = { + primary_title.tier >= scope:secondary_title.tier + NOT = { + primary_title.tier = tier_barony + } + } + change_liege = { + liege = scope:attacker + change = scope:change + } + } + } + } + + scope:defender = { + change_liege = { + liege = scope:attacker + change = scope:change + } + } + } + + ##### Changed from Vanilla vvvvv + every_in_list = { + list = destroy_titular + this.holder = { destroy_title = prev } + } + ##### Changed from Vanilla ^^^^^ + + resolve_title_and_vassal_change = scope:change + + + # Prestige level progress for the attacker + scope:attacker = { + add_prestige_experience = { + value = major_prestige_value + } + } + + # Prestige loss for the defender + scope:defender = { + add_prestige = { + value = major_prestige_value + multiply = -1.0 + } + } + + # Allies on both sides get full prestige value for helping in the war, based on their war participation. + modify_allies_of_participants_fame_values = { + WINNER = scope:attacker + FAME_BASE = major_prestige_value + IS_RELIGIOUS_WAR = no + WINNER_ALLY_FAME_SCALE = 1 + LOSER_ALLY_FAME_SCALE = 1 + } + + # Truce + add_truce_attacker_victory_effect = yes + + # FP1: note the victory for future memorialisation via stele (if applicable). + scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes } + + # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold + laamp_as_mercenary_payout_tooltip_effect = yes + + #Mandalas gain or lose piety/devotion depending on Decree + mandala_war_victory_effects = yes + } + + on_white_peace_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = tribal_subjugation_cb_white_peace_desc_defender + } + desc = tribal_subjugation_cb_white_peace_desc + } + } + + on_white_peace = { + scope:attacker = { show_pow_release_message_effect = yes } + + #EP2 accolade glory gain for doing ok against higher ranked enemy + scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } + scope:defender = { accolade_defender_war_end_glory_gain_med_effect = yes } + + # Prestige loss for the attacker + scope:attacker = { + add_prestige = { + value = medium_prestige_value + multiply = -1.0 + } + stress_impact = { + ambitious = medium_stress_impact_gain + arrogant = medium_stress_impact_gain + } + } + + # Allies on both sides get full prestige value for helping in the war, based on their war participation. + modify_allies_of_participants_fame_values = { + WINNER = scope:attacker # Not important as the scales are identical + FAME_BASE = medium_prestige_value + IS_RELIGIOUS_WAR = no + WINNER_ALLY_FAME_SCALE = 1 + LOSER_ALLY_FAME_SCALE = 1 + } + + scope:defender = { + stress_impact = { + arrogant = medium_stress_impact_gain + } + } + + add_truce_white_peace_effect = yes + + # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold + laamp_as_mercenary_payout_tooltip_effect = yes + } + + on_defeat_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = tribal_subjugation_cb_white_peace_desc_defender + } + triggered_desc = { + trigger = { + scope:attacker = { + is_local_player = yes + has_targeting_faction = yes + } + } + desc = tribal_subjugation_cb_defeat_desc_attacker + } + desc = tribal_subjugation_cb_white_peace_desc + } + } + + on_defeat = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Legitimacy + add_legitimacy_attacker_defeat_effect = yes + + scope:defender = { + mandala_peacemaker_perk_serenity_effect = yes + #EP2 accolade glory gain for winning against higher ranked enemy + accolade_defender_war_end_glory_gain_high_effect = yes + # Prestige for Defender + add_prestige_war_defender_effect = { + PRESTIGE_VALUE = medium_prestige_value + } + } + + # Prestige loss for the attacker + scope:attacker = { + pay_short_term_gold_reparations_effect = { + GOLD_VALUE = 3 + } + add_prestige = { + value = major_prestige_value + multiply = -1.0 + } + } + + # Allies on both sides get full stige value for helping in the war, based on their war participation. + modify_allies_of_participants_fame_values = { + WINNER = scope:defender + FAME_BASE = major_prestige_value + IS_RELIGIOUS_WAR = no + WINNER_ALLY_FAME_SCALE = 1 + LOSER_ALLY_FAME_SCALE = 1 + } + + scope:attacker = { + save_temporary_scope_as = loser + } + + # Truce + add_truce_attacker_defeat_effect = yes + + on_lost_aggression_war_discontent_loss = yes + + # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold + laamp_as_mercenary_payout_tooltip_effect = yes + + #Mandalas gain or lose piety/devotion depending on Decree + mandala_war_defeat_effects = yes + } + + on_primary_attacker_death = inherit + on_primary_defender_death = inherit + + attacker_allies_inherit = yes + defender_allies_inherit = yes + + war_name = "BP_CULTURAL_UNIFICATION_WAR_NAME" + war_name_base = "BP_CULTURAL_UNIFICATION_WAR_NAME_BASE" + cb_name = "BP_CULTURAL_UNIFICATION_WAR_CB_NAME" + interface_priority = 59 + + ticking_war_score_targets_entire_realm = yes + max_defender_score_from_occupation = 150 + max_attacker_score_from_occupation = 150 + attacker_ticking_warscore = 0 + attacker_wargoal_percentage = 0.8 + + max_ai_diplo_distance_to_title = 500 + + ai_score_mult = { + value = 1 + add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing + } +} + +bp_heritage_unification_cb = { + icon = vassalization + group = subjugation + ai_only_against_neighbors = yes + + attacker_score_from_occupation_scale = 150 + attacker_score_from_battles_scale = 150 + defender_score_from_battles_scale = 150 + + allowed_for_character = { + is_landed = yes + general_situation_regional_parameter_trigger = { + CHARACTER = scope:attacker + PARAMETER = cultural_unification_cb_enabled + } + primary_title.tier <= tier_kingdom + sub_realm_size <= 50 + #AI will only do this if they are the culture head + trigger_if = { + limit = { is_ai = yes } + this.culture.culture_head = this + } + } + + # Root is the title + # scope:attacker is the attacker + # scope:defender is the defender + allowed_against_character_display_regardless = { + tgp_japan_offensive_wars_ban_trigger = yes + } + + allowed_against_character = { + is_landed = yes + dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_3 } + scope:attacker.culture = { has_same_culture_heritage = scope:defender.culture } + scope:attacker.primary_title.tier <= scope:defender.primary_title.tier + scope:attacker = { + ALL_FALSE = { + top_liege = scope:defender.top_liege + liege = scope:defender + } + } + scope:defender = { + top_liege = this + trigger_if = { + limit = { scope:attacker = { is_ai = no } } # Already pre-filtered by the AI due to ai_only_against_neighbors = yes. any_neighboring_top_liege_realm_owner is expensive + scope:attacker = { + any_neighboring_top_liege_realm_owner = { + this = scope:defender + } + } + } + NOR = { # Can't subjugate holy orders or Heads of Faith + any_held_title = { + is_holy_order = yes + } + AND = { + exists = faith.religious_head + faith.religious_head = root + } + } + } + } + + cost = { + prestige = heritage_unification_cb_prestige_cost + } + + should_invalidate = { + scope:defender = { + top_liege != this + } + } + + on_declaration = { + on_declared_war = yes + } + + on_invalidated_desc = msg_subjugation_war_invalidated_message + + on_invalidated = { + scope:attacker = { + if = { + limit = { + is_alive = yes + } + + # Refund their investment. + add_prestige_no_experience = heritage_unification_cb_prestige_cost + } + } + } + + on_victory_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender.primary_title.tier < scope:attacker.primary_title.tier } + desc = { + first_valid = { + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = vassalization_cb_victory_desc_attacker + } + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = vassalization_cb_victory_desc_defender + } + desc = vassalization_cb_victory_desc + } + } + } + desc = { + first_valid = { + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = tribal_subjugation_cb_victory_desc_equal_tier_attacker + } + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = tribal_subjugation_cb_victory_desc_equal_tier_defender + } + desc = tribal_subjugation_cb_victory_desc_equal_tier + } + } + } + } + + on_victory = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Legitimacy + add_legitimacy_attacker_victory_effect = yes + + #EP2 accolade glory gain for winning against higher ranked enemy + scope:attacker = { accolade_attacker_war_end_glory_gain_high_effect = yes } + + create_title_and_vassal_change = { + type = swear_fealty + save_scope_as = change + add_claim_on_loss = no + } + + if = { + limit = { + scope:defender.primary_title.tier < scope:attacker.primary_title.tier + } + scope:defender = { + change_liege = { + liege = scope:attacker + change = scope:change + } + } + } + else = { + scope:defender = { + every_held_title = { + if = { + limit = { + tier = scope:defender.primary_title.tier + } + ##### Changed from Vanilla vvvvv + if = { + limit = { is_titular = yes } + this = { add_to_list = destroy_titular } + } + else = { + change_title_holder = { + holder = scope:attacker + change = scope:change + } + } + ##### Changed from Vanilla ^^^^^ + } + } + } + + scope:defender = { + if = { + limit = { + exists = scope:secondary_title + } + every_vassal = { + limit = { + primary_title.tier >= scope:secondary_title.tier + NOT = { + primary_title.tier = tier_barony + } + } + change_liege = { + liege = scope:attacker + change = scope:change + } + } + } + } + + scope:defender = { + change_liege = { + liege = scope:attacker + change = scope:change + } + } + } + + ##### Changed from Vanilla vvvvv + every_in_list = { + list = destroy_titular + this.holder = { destroy_title = prev } + } + ##### Changed from Vanilla ^^^^^ + + resolve_title_and_vassal_change = scope:change + + + # Prestige level progress for the attacker + scope:attacker = { + add_prestige_experience = { + value = major_prestige_value + } + } + + # Prestige loss for the defender + scope:defender = { + add_prestige = { + value = major_prestige_value + multiply = -1.0 + } + } + + # Allies on both sides get full prestige value for helping in the war, based on their war participation. + modify_allies_of_participants_fame_values = { + WINNER = scope:attacker + FAME_BASE = major_prestige_value + IS_RELIGIOUS_WAR = no + WINNER_ALLY_FAME_SCALE = 1 + LOSER_ALLY_FAME_SCALE = 1 + } + + # Truce + add_truce_attacker_victory_effect = yes + + # FP1: note the victory for future memorialisation via stele (if applicable). + scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes } + + # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold + laamp_as_mercenary_payout_tooltip_effect = yes + + #Mandalas gain or lose piety/devotion depending on Decree + mandala_war_victory_effects = yes + } + + on_white_peace_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = tribal_subjugation_cb_white_peace_desc_defender + } + desc = tribal_subjugation_cb_white_peace_desc + } + } + + on_white_peace = { + scope:attacker = { show_pow_release_message_effect = yes } + + #EP2 accolade glory gain for doing ok against higher ranked enemy + scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } + scope:defender = { accolade_defender_war_end_glory_gain_med_effect = yes } + + # Prestige loss for the attacker + scope:attacker = { + add_prestige = { + value = medium_prestige_value + multiply = -1.0 + } + stress_impact = { + ambitious = medium_stress_impact_gain + arrogant = medium_stress_impact_gain + } + } + + # Allies on both sides get full prestige value for helping in the war, based on their war participation. + modify_allies_of_participants_fame_values = { + WINNER = scope:attacker # Not important as the scales are identical + FAME_BASE = medium_prestige_value + IS_RELIGIOUS_WAR = no + WINNER_ALLY_FAME_SCALE = 1 + LOSER_ALLY_FAME_SCALE = 1 + } + + scope:defender = { + stress_impact = { + arrogant = medium_stress_impact_gain + } + } + + add_truce_white_peace_effect = yes + + # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold + laamp_as_mercenary_payout_tooltip_effect = yes + } + + on_defeat_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = tribal_subjugation_cb_white_peace_desc_defender + } + triggered_desc = { + trigger = { + scope:attacker = { + is_local_player = yes + has_targeting_faction = yes + } + } + desc = tribal_subjugation_cb_defeat_desc_attacker + } + desc = tribal_subjugation_cb_white_peace_desc + } + } + + on_defeat = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Legitimacy + add_legitimacy_attacker_defeat_effect = yes + + scope:defender = { + mandala_peacemaker_perk_serenity_effect = yes + #EP2 accolade glory gain for winning against higher ranked enemy + accolade_defender_war_end_glory_gain_high_effect = yes + # Prestige for Defender + add_prestige_war_defender_effect = { + PRESTIGE_VALUE = medium_prestige_value + } + } + + # Prestige loss for the attacker + scope:attacker = { + pay_short_term_gold_reparations_effect = { + GOLD_VALUE = 3 + } + add_prestige = { + value = major_prestige_value + multiply = -1.0 + } + } + + # Allies on both sides get full stige value for helping in the war, based on their war participation. + modify_allies_of_participants_fame_values = { + WINNER = scope:defender + FAME_BASE = major_prestige_value + IS_RELIGIOUS_WAR = no + WINNER_ALLY_FAME_SCALE = 1 + LOSER_ALLY_FAME_SCALE = 1 + } + + scope:attacker = { + save_temporary_scope_as = loser + } + + # Truce + add_truce_attacker_defeat_effect = yes + + on_lost_aggression_war_discontent_loss = yes + + # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold + laamp_as_mercenary_payout_tooltip_effect = yes + + #Mandalas gain or lose piety/devotion depending on Decree + mandala_war_defeat_effects = yes + } + + on_primary_attacker_death = inherit + on_primary_defender_death = inherit + + attacker_allies_inherit = yes + defender_allies_inherit = yes + + war_name = "BP_HERITAGE_UNIFICATION_WAR_NAME" + war_name_base = "BP_HERITAGE_UNIFICATION_WAR_NAME_BASE" + cb_name = "BP_HERITAGE_UNIFICATION_WAR_CB_NAME" + interface_priority = 59 + + ticking_war_score_targets_entire_realm = yes + max_defender_score_from_occupation = 150 + max_attacker_score_from_occupation = 150 + attacker_ticking_warscore = 0 + attacker_wargoal_percentage = 0.8 + + max_ai_diplo_distance_to_title = 500 + + ai_score_mult = { + value = 1 + add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing + } +} diff --git a/WtWSMS/common/casus_belli_types/BP_event_war.txt b/WtWSMS/common/casus_belli_types/BP_event_war.txt index 3113268e9b..b901ff5038 100644 --- a/WtWSMS/common/casus_belli_types/BP_event_war.txt +++ b/WtWSMS/common/casus_belli_types/BP_event_war.txt @@ -156,6 +156,20 @@ odoacer_takeover_war = { #Cribbed from invasion wars } } resolve_title_and_vassal_change = scope:change_vassals + every_in_list = { #Government resolution + list = vassals_taken + limit = { is_ruler = yes } + convert_to_subroman_government_ignore_tier_effect = yes + every_vassal_or_below = { + limit = { + OR = { + government_has_flag = government_is_roman_administrative_or_dynastic + government_has_flag = government_is_subroman_administrative_or_dynastic + } + } + convert_to_subroman_government_ignore_tier_effect = yes + } + } #Step 4: Odoacer's compatriots get their due create_title_and_vassal_change = { @@ -164,43 +178,55 @@ odoacer_takeover_war = { #Cribbed from invasion wars add_claim_on_loss = no } - title:d_laamp_odoacer_skirian.holder = { save_scope_as = skirian_title_holder } - title:d_laamp_odoacer_heruli.holder = { save_scope_as = heruli_title_holder } - title:d_laamp_odoacer_rugii.holder = { save_scope_as = rugii_title_holder } - land_odoacers_forces_effect = { - CHAR = scope:skirian_title_holder - LANDED_TITLE = title:d_umbria - CHANGE = scope:change_fealty - } - land_odoacers_forces_effect = { - CHAR = scope:heruli_title_holder - LANDED_TITLE = title:d_histria - CHANGE = scope:change_fealty - } - land_odoacers_forces_effect = { - CHAR = scope:rugii_title_holder - LANDED_TITLE = title:d_venetia - CHANGE = scope:change_fealty + #NB: Landless titles *might* run out of holders + title:d_laamp_odoacer_skirian.holder ?= { save_scope_as = skirian_title_holder } + title:d_laamp_odoacer_heruli.holder ?= { save_scope_as = heruli_title_holder } + title:d_laamp_odoacer_rugii.holder ?= { save_scope_as = rugii_title_holder } + if = { + limit = { exists = scope:skirian_title_holder } + land_odoacers_forces_effect = { + CHAR = scope:skirian_title_holder + LANDED_TITLE = title:d_umbria + CHANGE = scope:change_fealty + } + } + if = { + limit = { exists = scope:heruli_title_holder } + land_odoacers_forces_effect = { + CHAR = scope:heruli_title_holder + LANDED_TITLE = title:d_histria + CHANGE = scope:change_fealty + } + } + if = { + limit = { exists = scope:rugii_title_holder } + land_odoacers_forces_effect = { + CHAR = scope:rugii_title_holder + LANDED_TITLE = title:d_venetia + CHANGE = scope:change_fealty + } } resolve_title_and_vassal_change = scope:change_fealty #Have to hard-code the transition because the on-action isn't picking up the grants - scope:skirian_title_holder = { + scope:skirian_title_holder ?= { convert_personal_troops_to_title_troops_effect = yes - change_government_subroman_administrative_effect = yes + convert_to_subroman_government_ignore_tier_effect = yes } - scope:heruli_title_holder = { + scope:heruli_title_holder ?= { convert_to_roman_federate_government_effect = yes trigger_event = { on_action = BP_create_federate_commander } trigger_event = { on_action = BP_create_federate_commander } trigger_event = { on_action = BP_create_federate_commander } } - scope:rugii_title_holder = { + scope:rugii_title_holder ?= { convert_to_roman_federate_government_effect = yes trigger_event = { on_action = BP_create_federate_commander } trigger_event = { on_action = BP_create_federate_commander } trigger_event = { on_action = BP_create_federate_commander } } + + #Step 5: Clean up extraneous claims of unlanded defenders if = { limit = { scope:defender = { is_landed = no } } diff --git a/WtWSMS/common/casus_belli_types/BP_federate_wars.txt b/WtWSMS/common/casus_belli_types/BP_federate_wars.txt index c114ff3b36..e3ba24e88c 100644 --- a/WtWSMS/common/casus_belli_types/BP_federate_wars.txt +++ b/WtWSMS/common/casus_belli_types/BP_federate_wars.txt @@ -1,4 +1,324 @@ -#Raid War variant for federates +roman_federate_revocation_war = { + #TODO: If the Federate Wins, more cash? + icon = roman_wars + group = bp_script_only + + combine_into_one = yes + should_show_war_goal_subview = yes + mutually_exclusive_titles = { always = yes } + + allow_hostages = no + + #Scripted War; don't set as this'll invalidate + allowed_for_character = {} + allowed_against_character = {} + valid_to_start = {} + + target_titles = all + target_title_tier = all + target_de_jure_regions_above = yes + ignore_effect = change_title_holder + + should_invalidate = { #War is instantly invalidating... + #Change of Emperor should invalidate the revocation + NAND = { + scope:defender.top_liege = scope:attacker + scope:defender = { is_independent_ruler = no } + } + } + + on_invalidated_desc = msg_roman_federate_revocation_war_invalidated_message + + on_invalidated = {} + + #No cost: that's paid in the interaction + + on_declaration = { + on_declared_war = yes + } + + on_victory_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = roman_federate_revocation_war_desc_attacker + } + desc = roman_federate_revocation_war_desc + } + } + + on_victory = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Legitimacy + add_legitimacy_attacker_victory_effect = yes + + #EP2 accolade glory gain for winning against higher ranked enemy + scope:attacker = { accolade_attacker_war_end_glory_gain_high_effect = yes } + + create_title_and_vassal_change = { + type = conquest + save_scope_as = change + add_claim_on_loss = yes + } + + #All counties held by federates get taken, and other vassals get transferred + scope:defender = { + every_held_title = { + limit = { this.tier = tier_county } + add_to_temporary_list = taken_titles + } + every_held_title = { + limit = { is_titular = yes } + add_to_temporary_list = destroyed_titles + } + every_vassal = { + limit = { primary_title.tier >= tier_county } + if = { + limit = { government_has_flag = government_is_roman_federate } + every_held_title = { + limit = { this.tier = tier_county } + add_to_temporary_list = taken_titles + } + } + else = { add_to_temporary_list = vassals_taken } + } + } + + every_in_list = { + list = taken_titles + change_title_holder = { + holder = scope:attacker + change = scope:change + take_baronies = yes + } + } + + every_in_list = { + list = destroyed_titles + scope:defender = { destroy_title = prev } + } + + every_in_list = { + list = vassals_taken + change_liege = { + liege = scope:attacker + change = scope:change + } + } + + resolve_title_and_vassal_change = scope:change + + # Allies on both sides get full prestige value for helping in the war, based on their war participation. + modify_allies_of_participants_fame_values = { + WINNER = scope:attacker + FAME_BASE = bp_minor_war_prestige_allies + IS_RELIGIOUS_WAR = no + WINNER_ALLY_FAME_SCALE = 1 + LOSER_ALLY_FAME_SCALE = 1 + } + + # Prestige level progress for the attacker + scope:attacker = { + add_prestige_experience = { value = bp_minor_war_cb_prestige_experience_gain } + } + + # Truce + add_truce_attacker_victory_effect = yes + + # FP1: note the victory for future memorialisation via stele (if applicable). + scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes } + + # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold + laamp_as_mercenary_payout_tooltip_effect = yes + + #Mandalas gain or lose piety/devotion depending on Decree + mandala_war_victory_effects = yes + + #Federates and the vassals (if human players) become adventurers + hidden_effect = { + scope:defender = { + create_wtwsms_adventurer_effect = { ADVENTURER = this } + every_vassal = { + limit = { is_ai = no } + create_wtwsms_adventurer_effect = { ADVENTURER = this } + } + } + } + } + + on_white_peace_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = roman_federate_revocation_war_white_peace_desc_defender + } + desc = roman_federate_revocation_war_white_peace_desc + } + } + + on_white_peace = { + scope:attacker = { show_pow_release_message_effect = yes } + + #EP2 accolade glory gain for doing ok against higher ranked enemy + scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } + scope:defender = { accolade_defender_war_end_glory_gain_med_effect = yes } + + # Allies on both sides get full prestige value for helping in the war, based on their war participation. + modify_allies_of_participants_fame_values = { + WINNER = scope:attacker # Not important as the scales are identical + FAME_BASE = bp_minor_war_prestige_allies + IS_RELIGIOUS_WAR = no + WINNER_ALLY_FAME_SCALE = 1 + LOSER_ALLY_FAME_SCALE = 1 + } + + add_truce_white_peace_effect = yes + + scope:attacker = { + add_prestige = bp_minor_war_prestige_white_peace + stress_impact = { + ambitious = medium_stress_impact_gain + arrogant = medium_stress_impact_gain + } + } + + scope:defender = { + stress_impact = { + arrogant = medium_stress_impact_gain + } + } + + # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold + laamp_as_mercenary_payout_tooltip_effect = yes + } + + on_defeat_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = roman_federate_revocation_war_defeat_desc_defender + } + desc = roman_federate_revocation_war_defeat_desc + } + } + + on_defeat = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Legitimacy + add_legitimacy_attacker_defeat_effect = yes + + scope:defender = { + mandala_peacemaker_perk_serenity_effect = yes + #EP2 accolade glory gain for winning against higher ranked enemy + accolade_defender_war_end_glory_gain_high_effect = yes + } + + # Allies on both sides get full prestige value for helping in the war, based on their war participation. + modify_allies_of_participants_fame_values = { + WINNER = scope:defender # Not important as the scales are identical + FAME_BASE = bp_minor_war_prestige_allies + IS_RELIGIOUS_WAR = no + WINNER_ALLY_FAME_SCALE = 1 + LOSER_ALLY_FAME_SCALE = 1 + } + + # Truce + add_truce_attacker_defeat_effect = yes + + # piety change + every_in_list = { + list = target_titles + + scope:defender = { + add_prestige = bp_minor_war_prestige_main + } + + scope:attacker = { + if = { + limit = { + scope:defender = { is_ai = no } + } + if = { + limit = { + monthly_character_income > 0 + } + pay_short_term_income = { + years = 3 + target = scope:defender + } + } + else = { + pay_short_term_gold = { + target = scope:defender + gold = medium_gold_value + } + } + } + } + } + + scope:attacker = { + save_temporary_scope_as = loser + } + on_lost_aggression_war_discontent_loss = yes + + # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold + laamp_as_mercenary_payout_tooltip_effect = yes + + #Mandalas gain or lose piety/devotion depending on Decree + mandala_war_defeat_effects = yes + + #Federates cannot be revoked in this lifetime + scope:defender = { add_prestige_level = 1 } + scope:defender = { + custom_description = { + text = federate_status_cannot_be_revoked_this_lifetime + object = scope:defender + add_character_flag = federate_rights_protected + } + custom_description = { + text = federate_becomes_tax_exempt + object = scope:defender + vassal_contract_set_obligation_level = { + type = roman_federate_liege_taxes + level = 0 + } + set_subject_contract_modification_blocked = yes + } + } + } + + transfer_behavior = transfer + + on_primary_attacker_death = inherit + on_primary_defender_death = inherit + + attacker_allies_inherit = yes + defender_allies_inherit = yes + + war_name = "ROMAN_FEDERATE_REVOCATION_WAR_NAME" + cb_name = "ROMAN_FEDERATE_REVOCATION_WAR_CB_NAME" + + interface_priority = 100 + + use_de_jure_wargoal_only = yes + + attacker_wargoal_percentage = 0.8 + max_defender_score_from_occupation = 150 + max_attacker_score_from_occupation = 150 + + max_ai_diplo_distance_to_title = 500 + + ai_score_mult = { + value = 1 + add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing + } +} + + +#Raid War variant for federates bp_federate_raid_war = { group = federate_cbs icon = struggle diff --git a/WtWSMS/common/casus_belli_types/BP_major_conquest.txt b/WtWSMS/common/casus_belli_types/BP_major_conquest.txt index 12f0950dde..c16dc56dc9 100644 --- a/WtWSMS/common/casus_belli_types/BP_major_conquest.txt +++ b/WtWSMS/common/casus_belli_types/BP_major_conquest.txt @@ -25,7 +25,7 @@ scope:attacker = { is_at_war = no #Don't let them try this twice... has_character_flag = available_realm_conquest_cb_against_centralized_state - any_neighboring_top_liege_realm_owner = { this = scope:defender } + any_neighboring_and_across_water_realm_owner = { this = scope:defender } } scope:defender.primary_title.tier >= scope:attacker.primary_title.tier scope:defender = { is_independent_ruler = yes } @@ -153,7 +153,7 @@ every_in_list = { list = destroy_titular - this.holder = { destroy_title = prev } + this.holder ?= { destroy_title = prev } } resolve_title_and_vassal_change = scope:change @@ -338,7 +338,7 @@ war_name = "BP_MAJOR_CONQUEST_WAR_NAME" war_name_base = "BP_MAJOR_CONQUEST_WAR_NAME_BASE" cb_name = "BP_MAJOR_CONQUEST_WAR_CB_NAME" - interface_priority = 59 + interface_priority = 200 ticking_war_score_targets_entire_realm = yes max_defender_score_from_occupation = 150 diff --git a/WtWSMS/common/casus_belli_types/BP_migration.txt b/WtWSMS/common/casus_belli_types/BP_migration.txt deleted file mode 100644 index 6fdb230973..0000000000 --- a/WtWSMS/common/casus_belli_types/BP_migration.txt +++ /dev/null @@ -1,913 +0,0 @@ -#Migration CBs -# Originally written by Zusk, ported to CK3 by LT-Rascek - -#Costs based on CK3 Vanilla Own-Claim costs -#Fame level requirement based on CK3 Fame Levels required for conquest CB - -#Aka, Elite Transfer; duchy level -minor_migration_war = { #Cribbed from Vanilla Invasions - group = migration - icon = invasion - - allow_hostages = no - - combine_into_one = yes - should_show_war_goal_subview = yes - mutually_exclusive_titles = { always = yes } - - allowed_for_character = { - NOT = { government_has_flag = government_is_landless_adventurer } - } - - allowed_for_character_display_regardless = { - migration_war_fame_level_trigger = { - EASIEST_LEVEL = minor_migration_war_prestige_level_easiest - EASIER_LEVEL = minor_migration_war_prestige_level_easier - BASE_LEVEL = minor_migration_war_prestige_level - } - custom_description = { - text = has_launched_migration_war_recently - NOT = { has_character_flag = launched_migration_war_recently } - } - } - - allowed_against_character = { - scope:attacker = { - ALL_FALSE = { - top_liege = scope:defender.top_liege - liege = scope:defender - } - } - } - - target_titles = neighbor_land_or_water - target_title_tier = duchy - target_de_jure_regions_above = yes - ignore_effect = change_title_holder - - max_ai_diplo_distance_to_title = 250 #Roughly one Ireland away - - ai_score_mult = { - value = 1 - # Prefer (strongly) to target non-tribal locations if they are at least non-tribal - add = { - every_in_list = { - list = target_titles - if = { limit = { minor_migration_constraints_trigger = yes } add = -1000 } - } - } - } - - valid_to_start = { - scope:target = { - any_in_de_jure_hierarchy = { - tier = tier_county - neighboring_county_or_viking_conquest_trigger = { CHARACTER = root } - } - } - #Don't touch the steppe with WtWSMS migrations - target_title_not_in_great_steppe_trigger = { - TARGET_TITLE = scope:target - TIER = duchy - } - } - - cost = { prestige = minor_migration_war_prestige_cost } - - on_declaration = { - on_declared_war = yes - hidden_effect = { scope:attacker = { update_number_of_migrations_effect = yes } } - } - - should_invalidate = { - NOT = { - any_in_list = { - list = target_titles - any_in_de_jure_hierarchy = { - tier = tier_county - holder = { target_is_same_character_or_above = scope:defender } - } - } - } - } - - on_invalidated_desc = {} - - on_invalidated = {} - - on_victory_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = minor_migration_war_victory_desc_attacker - } - desc = minor_migration_war_victory_desc - } - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = minor_migration_war_warning_desc - } - } - - on_victory = { - scope:attacker = { show_pow_release_message_effect = yes } - - # Legitimacy - add_legitimacy_attacker_victory_effect = yes - - #### START MIGRATION EFFECTS MANAGEMENT - minor_migration_cb_title_management_effect = { - ATTACKER = scope:attacker - DEFENDER = scope:defender - TARGET_TITLES = target_titles - } - other_successful_migration_effects = { - ATTACKER = scope:attacker - DEFENDER = scope:defender - WAIT_TIME = minor_migration_wait_time - } - spawn_minorities_minor_migration_effect = { ATTACKER = scope:attacker } - #### END MIGRATION EFFECTS MANAGEMENT - - # Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution. - modify_all_participants_fame_values = { ##### TODO (Beta): Dynamize the FAME_BASE to title tier - WINNER = scope:attacker - LOSER = scope:defender - FAME_BASE = migration_war_fame_base - IS_RELIGIOUS_WAR = no - WINNER_FAME_SCALE = 1 - LOSER_FAME_SCALE = -1 - WINNER_ALLY_FAME_SCALE = 1 - LOSER_ALLY_FAME_SCALE = 1 - } - - # Truce - add_truce_attacker_victory_effect = yes - - # FP1: note the victory for future memorialisation via stele (if applicable). - scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes } - } - - on_white_peace_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:defender = { is_local_player = yes } } - desc = minor_migration_war_white_peace_desc_defender - } - desc = minor_migration_war_white_peace_desc - } - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = minor_migration_war_warning_desc - } - } - - on_white_peace = { - scope:attacker = { show_pow_release_message_effect = yes } - - # Prestige for the attacker's war allies - add_from_contribution_attackers = { - prestige = major_prestige_value - opinion = { - modifier = contributed_in_war - } - } - - # Prestige for the defender's war allies - add_from_contribution_defenders = { - prestige = major_prestige_value - opinion = { modifier = contributed_in_war } - } - - # Truce - add_truce_white_peace_effect = yes - - scope:attacker = { - add_prestige = mongol_invasion_cb_prestige_white_peace - stress_impact = { - ambitious = medium_stress_impact_gain - arrogant = medium_stress_impact_gain - } - } - - scope:defender = { stress_impact = { arrogant = medium_stress_impact_gain } } - - #Add migratory invasion flag - scope:attacker = { add_character_flag = { flag = launched_migration_war_recently years = minor_migration_wait_time } } - } - - on_defeat_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:defender = { is_local_player = yes } } - desc = minor_migration_war_defeat_desc_defender - } - desc = minor_migration_war_defeat_desc - } - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = minor_migration_war_warning_desc - } - } - - on_defeat = { - scope:attacker = { show_pow_release_message_effect = yes } - - # Legitimacy - add_legitimacy_attacker_defeat_effect = yes - - # Prestige loss for the attacker - scope:attacker = { - pay_short_term_gold = { - gold = 3 - target = scope:defender - yearly_income = yes - } - add_prestige = { - value = massive_prestige_value - multiply = -1.0 - } - } - - setup_invasion_cb = { - titles = target_titles - attacker = scope:attacker - defender = scope:defender - claimant = scope:claimant - victory = no - } - - # Attacker loses Prestige, all other war participants gain Prestige (Defender gains full prestige, all allies on both sides gain based on war contribution). - modify_all_participants_fame_values = { - WINNER = scope:defender - LOSER = scope:attacker - FAME_BASE = scope:cb_prestige_factor # Set by 'setup_claim_cb' - IS_RELIGIOUS_WAR = no - WINNER_FAME_SCALE = 10 - LOSER_FAME_SCALE = -10 - WINNER_ALLY_FAME_SCALE = 10 - LOSER_ALLY_FAME_SCALE = 10 - } - - add_truce_attacker_defeat_effect = yes - - scope:attacker = { save_temporary_scope_as = loser } - on_lost_aggression_war_discontent_loss = yes - - #Add migratory invasion flag - scope:attacker = { add_character_flag = { flag = launched_migration_war_recently years = minor_migration_wait_time } } - } - - transfer_behavior = transfer - - on_primary_attacker_death = inherit - on_primary_defender_death = inherit - - attacker_allies_inherit = no - defender_allies_inherit = no - - war_name = "MINOR_MIGRATION_WAR_NAME" - war_name_base = "MINOR_MIGRATION_WAR_NAME_BASE" - cb_name = "MINOR_MIGRATION_CB_NAME" - - interface_priority = 100 - - use_de_jure_wargoal_only = yes - - attacker_wargoal_percentage = 0.8 -} - -#Aka, Elite Transfer; kingdom level -# NB: Can't set target_title_tier to be a tier **OR GREATER** so having to copy minor_migration_war for this level -minor_migration_war_kingdom = { #Cribbed from Vanilla Invasions - group = migration - icon = invasion - - allow_hostages = no - - combine_into_one = yes - should_show_war_goal_subview = yes - mutually_exclusive_titles = { always = yes } - - allowed_for_character = { - NOT = { government_has_flag = government_is_landless_adventurer } - } - - allowed_for_character_display_regardless = { - migration_war_fame_level_trigger = { - EASIEST_LEVEL = minor_migration_war_kingdom_prestige_level_easiest - EASIER_LEVEL = minor_migration_war_kingdom_prestige_level_easier - BASE_LEVEL = minor_migration_war_kingdom_prestige_level - } - custom_description = { - text = has_launched_migration_war_recently - NOT = { has_character_flag = launched_migration_war_recently } - } - } - - allowed_against_character = { - scope:attacker = { - ALL_FALSE = { - top_liege = scope:defender.top_liege - liege = scope:defender - } - } - } - - target_titles = neighbor_land_or_water - target_title_tier = kingdom - target_de_jure_regions_above = yes - ignore_effect = change_title_holder - - max_ai_diplo_distance_to_title = 250 #Roughly one Ireland away - - ai_score_mult = { - value = 1 - # Prefer (strongly) to target non-tribal locations if they are at least non-tribal - add = { - every_in_list = { - list = target_titles - if = { limit = { minor_migration_constraints_trigger = yes } add = -1000 } - } - } - } - - - valid_to_start = { - scope:target = { - any_in_de_jure_hierarchy = { - tier = tier_county - neighboring_county_or_viking_conquest_trigger = { CHARACTER = root } - } - } - #Don't touch the steppe with WtWSMS migrations - target_title_not_in_great_steppe_trigger = { - TARGET_TITLE = scope:target - TIER = kingdom - } - } - - cost = { prestige = minor_migration_war_kingdom_prestige_cost } - - on_declaration = { - on_declared_war = yes - hidden_effect = { scope:attacker = { update_number_of_migrations_effect = yes } } - } - - should_invalidate = { - NOT = { - any_in_list = { - list = target_titles - any_in_de_jure_hierarchy = { - tier = tier_county - holder = { target_is_same_character_or_above = scope:defender } - } - } - } - } - - on_invalidated_desc = {} - - on_invalidated = {} - - on_victory_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = minor_migration_war_victory_desc_attacker - } - desc = minor_migration_war_victory_desc - } - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = minor_migration_war_warning_desc - } - } - - on_victory = { - scope:attacker = { show_pow_release_message_effect = yes } - - # Legitimacy - add_legitimacy_attacker_victory_effect = yes - - #### START MIGRATION EFFECTS MANAGEMENT - minor_migration_cb_title_management_effect = { - ATTACKER = scope:attacker - DEFENDER = scope:defender - TARGET_TITLES = target_titles - } - other_successful_migration_effects = { - ATTACKER = scope:attacker - DEFENDER = scope:defender - WAIT_TIME = minor_migration_wait_time - } - spawn_minorities_minor_migration_effect = { ATTACKER = scope:attacker } - #### END MIGRATION EFFECTS MANAGEMENT - - # Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution. - modify_all_participants_fame_values = { - WINNER = scope:attacker - LOSER = scope:defender - FAME_BASE = 200 - IS_RELIGIOUS_WAR = no - WINNER_FAME_SCALE = 1 - LOSER_FAME_SCALE = -1 - WINNER_ALLY_FAME_SCALE = 1 - LOSER_ALLY_FAME_SCALE = 1 - } - - # Truce - add_truce_attacker_victory_effect = yes - - # FP1: note the victory for future memorialisation via stele (if applicable). - scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes } - } - - on_white_peace_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:defender = { is_local_player = yes } } - desc = minor_migration_war_white_peace_desc_defender - } - desc = minor_migration_war_white_peace_desc - } - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = minor_migration_war_warning_desc - } - } - - on_white_peace = { - scope:attacker = { show_pow_release_message_effect = yes } - - # Prestige for the attacker's war allies - add_from_contribution_attackers = { - prestige = major_prestige_value - opinion = { - modifier = contributed_in_war - } - } - - # Prestige for the defender's war allies - add_from_contribution_defenders = { - prestige = major_prestige_value - opinion = { modifier = contributed_in_war } - } - - # Truce - add_truce_white_peace_effect = yes - - scope:attacker = { - add_prestige = mongol_invasion_cb_prestige_white_peace - stress_impact = { - ambitious = medium_stress_impact_gain - arrogant = medium_stress_impact_gain - } - } - - scope:defender = { stress_impact = { arrogant = medium_stress_impact_gain } } - - #Add migratory invasion flag - scope:attacker = { add_character_flag = { flag = launched_migration_war_recently years = minor_migration_kingdom_wait_time } } - } - - on_defeat_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:defender = { is_local_player = yes } } - desc = minor_migration_war_defeat_desc_defender - } - desc = minor_migration_war_defeat_desc - } - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = minor_migration_war_warning_desc - } - } - - on_defeat = { - scope:attacker = { show_pow_release_message_effect = yes } - - # Legitimacy - add_legitimacy_attacker_defeat_effect = yes - - # Prestige loss for the attacker - scope:attacker = { - pay_short_term_gold = { - gold = 3 - target = scope:defender - yearly_income = yes - } - add_prestige = { - value = massive_prestige_value - multiply = -1.0 - } - } - - setup_invasion_cb = { - titles = target_titles - attacker = scope:attacker - defender = scope:defender - claimant = scope:claimant - victory = no - } - - # Attacker loses Prestige, all other war participants gain Prestige (Defender gains full prestige, all allies on both sides gain based on war contribution). - modify_all_participants_fame_values = { - WINNER = scope:defender - LOSER = scope:attacker - FAME_BASE = scope:cb_prestige_factor # Set by 'setup_claim_cb' - IS_RELIGIOUS_WAR = no - WINNER_FAME_SCALE = 10 - LOSER_FAME_SCALE = -10 - WINNER_ALLY_FAME_SCALE = 10 - LOSER_ALLY_FAME_SCALE = 10 - } - - add_truce_attacker_defeat_effect = yes - - scope:attacker = { save_temporary_scope_as = loser } - on_lost_aggression_war_discontent_loss = yes - - #Add migratory invasion flag - scope:attacker = { add_character_flag = { flag = launched_migration_war_recently years = minor_migration_kingdom_wait_time } } - } - - transfer_behavior = transfer - - on_primary_attacker_death = inherit - on_primary_defender_death = inherit - - attacker_allies_inherit = no - defender_allies_inherit = no - - war_name = "MINOR_MIGRATION_KINGDOM_WAR_NAME" - war_name_base = "MINOR_MIGRATION_WAR_NAME_BASE" - cb_name = "MINOR_MIGRATION_KINGDOM_CB_NAME" - - interface_priority = 100 - - use_de_jure_wargoal_only = yes - - attacker_wargoal_percentage = 0.8 -} - -major_migration_war = { - group = migration - icon = invasion - - allow_hostages = no - - combine_into_one = yes - should_show_war_goal_subview = yes - mutually_exclusive_titles = { always = yes } - - allowed_for_character = { - is_independent_ruler = yes - NOT = { government_has_flag = government_is_landless_adventurer } - } - - allowed_for_character_display_regardless = { - migration_war_fame_level_trigger = { - EASIEST_LEVEL = major_migration_prestige_level_easiest - EASIER_LEVEL = major_migration_prestige_level_easier - BASE_LEVEL = major_migration_prestige_level - } - custom_description = { - text = has_launched_migration_war_recently - NOT = { has_character_flag = launched_migration_war_recently } - } - } - - allowed_against_character = { - scope:attacker = { - ALL_FALSE = { - top_liege = scope:defender.top_liege - liege = scope:defender - } - } - } - - target_titles = all - target_title_tier = kingdom - target_de_jure_regions_above = yes - ignore_effect = change_title_holder - - max_ai_diplo_distance_to_title = 250 #Roughly one Ireland away - - ai_score_mult = { - value = 1 - # Prefer (strongly) to target non-tribal locations if they are at least non-tribal - add = { - every_in_list = { - list = target_titles - if = { limit = { general_migration_constraints_trigger = yes } add = -1000 } - } - } - } - - valid_to_start = { - scope:target = { - any_in_de_jure_hierarchy = { - tier = tier_county - neighboring_county_or_viking_conquest_trigger = { CHARACTER = root } - } - } - #Don't touch the steppe with WtWSMS migrations - target_title_not_in_great_steppe_trigger = { - TARGET_TITLE = scope:target - TIER = kingdom - } - } - - cost = { - prestige = { - value = 0 - if = { - limit = { scope:attacker.culture = { has_cultural_parameter = easier_migration_cbs } } - add = major_migration_war_prestige_cost_cheaper - } - else = { - add = major_migration_war_prestige_cost - } - } - } - - on_declaration = { - every_in_list = { - list = target_titles - limit = { tier = tier_kingdom } - save_scope_as = target_kingdom - } - on_declared_war = yes - add_attackers_and_liberate_non_particpants_effect = yes - hidden_effect = { scope:attacker = { spawn_armies_from_development_effect = { ATTACKER = scope:attacker } } } - custom_description = { text = text_some_vassals_may_join } - hidden_effect = { scope:attacker = { update_number_of_migrations_effect = yes } } - } - - should_invalidate = { - NOT = { - any_in_list = { - list = target_titles - any_in_de_jure_hierarchy = { - tier = tier_county - holder = { target_is_same_character_or_above = scope:defender } - } - } - } - } - - on_invalidated_desc = {} - - on_invalidated = {} - - on_victory_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = migration_war_victory_desc_attacker - } - desc = migration_war_victory_desc - } - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = migration_war_warning_desc - } - } - - on_victory = { - scope:attacker = { show_pow_release_message_effect = yes } - - # Legitimacy - add_legitimacy_attacker_victory_effect = yes - - #### START MIGRATION EFFECTS MANAGEMENT - major_migration_cb_title_management_effect = { - ATTACKER = scope:attacker - DEFENDER = scope:defender - TARGET_TITLES = target_titles - } - - other_successful_migration_effects = { - ATTACKER = scope:attacker - DEFENDER = scope:defender - WAIT_TIME = major_migration_wait_time - } - - flip_culture_major_migration_effect = { ATTACKER = scope:attacker } - #### END MIGRATION EFFECTS MANAGEMENT - - # Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution. - modify_all_participants_fame_values = { - WINNER = scope:attacker - LOSER = scope:defender - FAME_BASE = 200 - IS_RELIGIOUS_WAR = no - WINNER_FAME_SCALE = 1 - LOSER_FAME_SCALE = -1 - WINNER_ALLY_FAME_SCALE = 1 - LOSER_ALLY_FAME_SCALE = 1 - } - - # Truce - add_truce_attacker_victory_effect = yes - - # FP1: note the victory for future memorialisation via stele (if applicable). - scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes } - } - - on_white_peace_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:defender = { is_local_player = yes } } - desc = migration_war_white_peace_desc_defender - } - desc = migration_war_white_peace_desc - } - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = migration_war_warning_desc - } - } - - on_white_peace = { - scope:attacker = { show_pow_release_message_effect = yes } - - # Prestige for the attacker's war allies - add_from_contribution_attackers = { - prestige = major_prestige_value - opinion = { - modifier = contributed_in_war - } - } - - # Prestige for the defender's war allies - add_from_contribution_defenders = { - prestige = major_prestige_value - opinion = { modifier = contributed_in_war } - } - - # Truce - add_truce_white_peace_effect = yes - - scope:attacker = { - add_prestige = mongol_invasion_cb_prestige_white_peace - stress_impact = { - ambitious = medium_stress_impact_gain - arrogant = medium_stress_impact_gain - } - } - - #Add failed migration county modifiers - scope:attacker = { - every_held_title = { - limit = { - tier = tier_county - major_migration_valid_source_counties_trigger = { ATTACKER = scope:attacker } - } - add_county_modifier = { - modifier = county_failed_migraiton_modifier - years = 10 - } - } - every_vassal = { - limit = { primary_title.tier > tier_barony } - every_held_title = { - limit = { - tier = tier_county - major_migration_valid_source_counties_trigger = { ATTACKER = scope:attacker } - } - add_county_modifier = { - modifier = county_failed_migraiton_modifier - years = 10 - } - } - } - } - - scope:defender = { stress_impact = { arrogant = medium_stress_impact_gain } } - - #Add migratory invasion flag - if = { - limit = { scope:attacker.culture = { has_cultural_parameter = easier_migration_cbs } } - scope:attacker = { add_character_flag = { flag = launched_migration_war_recently years = major_migration_wait_time_easier } } - } - else = { - scope:attacker = { add_character_flag = { flag = launched_migration_war_recently years = major_migration_wait_time } } - } - } - - on_defeat_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:defender = { is_local_player = yes } } - desc = minor_migration_war_defeat_desc_defender - } - desc = minor_migration_war_defeat_desc - } - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = minor_migration_war_warning_desc - } - } - - on_defeat = { - scope:attacker = { show_pow_release_message_effect = yes } - - # Legitimacy - add_legitimacy_attacker_defeat_effect = yes - - # Prestige loss for the attacker - scope:attacker = { - pay_short_term_gold = { - gold = 3 - target = scope:defender - yearly_income = yes - } - add_prestige = { - value = massive_prestige_value - multiply = -1.0 - } - } - - #Add failed migration county modifiers - scope:attacker = { - every_held_title = { - limit = { - tier = tier_county - major_migration_valid_source_counties_trigger = { ATTACKER = scope:attacker } - } - add_county_modifier = { - modifier = county_failed_migraiton_modifier - years = 10 - } - } - every_vassal = { - limit = { primary_title.tier > tier_barony } - every_held_title = { - limit = { - tier = tier_county - major_migration_valid_source_counties_trigger = { ATTACKER = scope:attacker } - } - add_county_modifier = { - modifier = county_failed_migraiton_modifier - years = 10 - } - } - } - } - - setup_invasion_cb = { - titles = target_titles - attacker = scope:attacker - defender = scope:defender - claimant = scope:claimant - victory = no - } - - # Attacker loses Prestige, all other war participants gain Prestige (Defender gains full prestige, all allies on both sides gain based on war contribution). - modify_all_participants_fame_values = { - WINNER = scope:defender - LOSER = scope:attacker - FAME_BASE = scope:cb_prestige_factor # Set by 'setup_claim_cb' - IS_RELIGIOUS_WAR = no - WINNER_FAME_SCALE = 10 - LOSER_FAME_SCALE = -10 - WINNER_ALLY_FAME_SCALE = 10 - LOSER_ALLY_FAME_SCALE = 10 - } - - add_truce_attacker_defeat_effect = yes - - scope:attacker = { save_temporary_scope_as = loser } - on_lost_aggression_war_discontent_loss = yes - - #Add migratory invasion flag - if = { - limit = { scope:attacker.culture = { has_cultural_parameter = easier_migration_cbs } } - scope:attacker = { add_character_flag = { flag = launched_migration_war_recently years = major_migration_wait_time_easier } } - } - else = { - scope:attacker = { add_character_flag = { flag = launched_migration_war_recently years = major_migration_wait_time } } - } - } - - transfer_behavior = transfer - - on_primary_attacker_death = inherit - on_primary_defender_death = inherit - - attacker_allies_inherit = no - defender_allies_inherit = no - - war_name = "MAJOR_MIGRATION_WAR_NAME" - war_name_base = "MAJOR_MIGRATION_WAR_NAME_BASE" - cb_name = "MAJOR_MIGRATION_CB_NAME" - - interface_priority = 100 - - use_de_jure_wargoal_only = yes - - attacker_wargoal_percentage = 0.8 -} diff --git a/WtWSMS/common/casus_belli_types/BP_migration_situation_wars.txt b/WtWSMS/common/casus_belli_types/BP_migration_situation_wars.txt new file mode 100644 index 0000000000..496780602a --- /dev/null +++ b/WtWSMS/common/casus_belli_types/BP_migration_situation_wars.txt @@ -0,0 +1,713 @@ +#Migration CBs +# Originally written by Zusk, ported and overhauled to CK3 by LT-Rascek + +#TODO: Re-enable declaration events +bp_migration_war_cb = { + group = migration + icon = invasion + + allow_hostages = no + + combine_into_one = yes + should_show_war_goal_subview = yes + mutually_exclusive_titles = { always = yes } + + allowed_for_character = { + OR = { + this.primary_title.tier = tier_duchy + this.primary_title.tier = tier_kingdom + } + #Franks shouldn't migrate + trigger_if = { + limit = { + has_game_rule = migration_behavior_historical + is_ai = yes + } + this.culture = { is_historical_non_migrator_culture_trigger = yes } + } + } + + allowed_for_character_display_regardless = { + this.prestige_level > this.migration_war_required_fame_level + custom_description = { + text = has_launched_migration_war_recently + NOT = { has_character_flag = launched_migration_war_recently } + } + } + + allowed_against_character = { + scope:attacker = { + ALL_FALSE = { + top_liege = scope:defender.top_liege + liege = scope:defender + } + } + #Base Requirements + is_landed = yes + #No migrations against your own culture; use unification CBs instead + NOT = { scope:attacker.culture = scope:defender.culture } + #Has the Appropriate Situation Parameter + general_situation_regional_parameter_trigger = { + CHARACTER = scope:defender + PARAMETER = targetable_by_migration_cbs + } + } + + target_titles = neighbor_land_or_water + target_title_tier = kingdom + target_de_jure_regions_above = yes + ignore_effect = change_title_holder + + max_ai_diplo_distance_to_title = 250 #Roughly one Ireland away + + ai_score_mult = { + value = 1 + # Prefer (strongly) to target non-tribal locations if they are at least non-tribal + add = { + every_in_list = { + list = target_titles + if = { limit = { general_bp_migration_constraints_trigger = yes } add = -1000 } + } + } + } + + valid_to_start = { + scope:target = { + any_in_de_jure_hierarchy = { + tier = tier_county + neighboring_county_or_viking_conquest_trigger = { CHARACTER = root } + } + } + #Can't multi-migrate + NOT = { scope:attacker = { any_character_war = { using_cb = bp_migration_war_cb } } } + + #Don't touch the steppe with WtWSMS migrations + target_title_not_in_great_steppe_trigger = { + TARGET_TITLE = scope:target + TIER = kingdom + } + #If the government is centralized, can't be a giant blob of Tribals (need to conquer instead) + trigger_if = { + limit = { scope:defender = { government_has_flag = government_is_centralized } } + scope:target = { + any_in_de_jure_hierarchy = { + count >= 1 + is_landless_type_title = no + this.tier = tier_county + OR = { + this.holder = { government_has_flag = government_is_tribal } + this.holder = { government_has_flag = government_is_roman_federate } + } + } + } + } + } + + cost = { + prestige = scope:attacker.migration_war_prestige_cost_kingdom + } + + on_declaration = { + on_declared_war = yes + #For localization + random_in_list = { + list = target_titles + limit = { tier = tier_kingdom } + save_scope_as = target_title + } + #Spawn armies + custom_description = { + text = armies_spawn_from_development + scope:attacker = { + every_held_title = { + limit = { + tier = tier_county + is_landless_type_title = no + AND = { + this.culture = scope:attacker.culture + this.faith = scope:attacker.faith + } + } + change_development_level = bp_migration_depopulation + prev = { + spawn_army = { + name = event_troop_default_name + levies = prev.bp_migration_levies + location = prev.title_province + uses_supply = no + war = scope:war + inheritable = no + } + } + } + } + } + hidden_effect = { scope:attacker = { update_number_of_bp_migrations_effect = yes } } + } + + should_invalidate = { + NOT = { + any_in_list = { + list = target_titles + any_in_de_jure_hierarchy = { + tier = tier_county + holder = { target_is_same_character_or_above = scope:defender } + } + } + } + } + + on_invalidated_desc = {} + + on_invalidated = { + hidden_effect = { + scope:attacker = { + add_character_flag = { + flag = launched_migration_war_recently + years = migration_war_wait_years + } + } + } + } + + on_victory_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = migration_war_victory_desc_attacker + } + desc = migration_war_victory_desc + } + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = migration_war_warning_desc + } + } + + on_victory = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Legitimacy + add_legitimacy_attacker_victory_effect = yes + + migration_cb_title_and_modifier_application_effect = { + ATTACKER = scope:attacker + DEFENDER = scope:defender + TARGET_TITLES = target_titles + } + + # Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution. + modify_all_participants_fame_values = { + WINNER = scope:attacker + LOSER = scope:defender + FAME_BASE = 200 + IS_RELIGIOUS_WAR = no + WINNER_FAME_SCALE = 1 + LOSER_FAME_SCALE = -1 + WINNER_ALLY_FAME_SCALE = 1 + LOSER_ALLY_FAME_SCALE = 1 + } + + # Truce + add_truce_attacker_victory_effect = yes + + # FP1: note the victory for future memorialization via stele (if applicable). + scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes } + + add_migration_launch_timer_effect = { ATTACKER = scope:attacker } + + migration_war_fire_government_culture_events_effect = { + ATTACKER = scope:attacker + CHECK_CULTURE_DIVERGENCE_EVENT = yes + } + } + + on_white_peace_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = migration_war_white_peace_desc_defender + } + desc = migration_war_white_peace_desc + } + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = migration_war_warning_desc + } + } + + on_white_peace = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Prestige for the attacker's war allies + add_from_contribution_attackers = { + prestige = major_prestige_value + opinion = { + modifier = contributed_in_war + } + } + + # Prestige for the defender's war allies + add_from_contribution_defenders = { + prestige = major_prestige_value + opinion = { modifier = contributed_in_war } + } + + # Truce + add_truce_white_peace_effect = yes + + scope:attacker = { + add_prestige = mongol_invasion_cb_prestige_white_peace + stress_impact = { + ambitious = medium_stress_impact_gain + arrogant = medium_stress_impact_gain + } + } + + migration_war_white_peace_attacker_county_effect = { ATTACKER = scope:attacker } + + scope:defender = { stress_impact = { arrogant = medium_stress_impact_gain } } + + add_migration_launch_timer_effect = { ATTACKER = scope:attacker } + } + + on_defeat_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = migration_war_defeat_desc_defender + } + desc = migration_war_defeat_desc + } + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = migration_war_warning_desc + } + } + + on_defeat = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Legitimacy + add_legitimacy_attacker_defeat_effect = yes + + # Prestige loss for the attacker + scope:attacker = { + pay_short_term_gold = { + gold = 3 + target = scope:defender + yearly_income = yes + } + add_prestige = { + value = massive_prestige_value + multiply = -1.0 + } + } + + setup_invasion_cb = { + titles = target_titles + attacker = scope:attacker + defender = scope:defender + claimant = scope:claimant + victory = no + } + + # Attacker loses Prestige, all other war participants gain Prestige (Defender gains full prestige, all allies on both sides gain based on war contribution). + modify_all_participants_fame_values = { + WINNER = scope:defender + LOSER = scope:attacker + FAME_BASE = scope:cb_prestige_factor # Set by 'setup_claim_cb' + IS_RELIGIOUS_WAR = no + WINNER_FAME_SCALE = 10 + LOSER_FAME_SCALE = -10 + WINNER_ALLY_FAME_SCALE = 10 + LOSER_ALLY_FAME_SCALE = 10 + } + + add_truce_attacker_defeat_effect = yes + + scope:attacker = { save_temporary_scope_as = loser } + on_lost_aggression_war_discontent_loss = yes + + migration_war_defeat_attacker_county_effect = { ATTACKER = scope:attacker } + + scope:attacker = { add_prestige_level = -1 } + + add_migration_launch_timer_effect = { ATTACKER = scope:attacker } + } + + transfer_behavior = transfer + + on_primary_attacker_death = inherit + on_primary_defender_death = inherit + + attacker_allies_inherit = no + defender_allies_inherit = no + + war_name = "BP_MIGRATION_WAR_NAME" + war_name_base = "BP_MIGRATION_WAR_NAME_BASE" + cb_name = "BP_MIGRATION_CB_NAME" + + interface_priority = 150 + + use_de_jure_wargoal_only = yes + + attacker_wargoal_percentage = 0.8 + + ai_only_against_neighbors = yes +} + +bp_migration_war_duchy_cb = { + group = migration + icon = invasion + + allow_hostages = no + + combine_into_one = yes + should_show_war_goal_subview = yes + mutually_exclusive_titles = { always = yes } + + allowed_for_character = { + OR = { + this.primary_title.tier = tier_county + this.primary_title.tier = tier_duchy + } + #Franks shouldn't migrate + trigger_if = { + limit = { + has_game_rule = migration_behavior_historical + is_ai = yes + } + this.culture = { is_historical_non_migrator_culture_trigger = yes } + } + } + + allowed_for_character_display_regardless = { + this.prestige_level > this.minor_migration_war_required_fame_level + custom_description = { + text = has_launched_migration_war_recently + NOT = { has_character_flag = launched_migration_war_recently } + } + } + + allowed_against_character = { + scope:attacker = { + ALL_FALSE = { + top_liege = scope:defender.top_liege + liege = scope:defender + } + } + #Base Requirements + is_landed = yes + #No migrations against your own culture; use unification CBs instead + NOT = { scope:attacker.culture = scope:defender.culture } + #Has the Appropriate Situation Parameter + general_situation_regional_parameter_trigger = { + CHARACTER = scope:defender + PARAMETER = targetable_by_migration_cbs + } + } + + target_titles = neighbor_land_or_water + target_title_tier = duchy + target_de_jure_regions_above = yes + ignore_effect = change_title_holder + + max_ai_diplo_distance_to_title = 250 #Roughly one Ireland away + + ai_score_mult = { + value = 1 + # Prefer (strongly) to target non-tribal locations if they are at least non-tribal + add = { + every_in_list = { + list = target_titles + if = { limit = { general_bp_migration_constraints_trigger = yes } add = -1000 } + } + } + } + + valid_to_start = { + scope:target = { + any_in_de_jure_hierarchy = { + tier = tier_county + neighboring_county_or_viking_conquest_trigger = { CHARACTER = root } + } + } + #Can't multi-migrate + NOT = { scope:attacker = { any_character_war = { using_cb = bp_migration_war_cb } } } + + #Don't touch the steppe with WtWSMS migrations + target_title_not_in_great_steppe_trigger = { + TARGET_TITLE = scope:target + TIER = kingdom + } + #If the government is centralized, can't be a giant blob of Tribals (need to conquer instead) + trigger_if = { + limit = { scope:defender = { government_has_flag = government_is_centralized } } + scope:target = { + any_in_de_jure_hierarchy = { + count >= 1 + is_landless_type_title = no + this.tier = tier_county + OR = { + this.holder = { government_has_flag = government_is_tribal } + this.holder = { government_has_flag = government_is_roman_federate } + } + } + } + } + } + + cost = { + prestige = scope:attacker.migration_war_prestige_cost_duchy + } + + on_declaration = { + on_declared_war = yes + #For localization + random_in_list = { + list = target_titles + limit = { tier = tier_kingdom } + save_scope_as = target_title + } + #Spawn armies + custom_description = { + text = armies_spawn_from_development + scope:attacker = { + every_held_title = { + limit = { + tier = tier_county + is_landless_type_title = no + AND = { + this.culture = scope:attacker.culture + this.faith = scope:attacker.faith + } + } + change_development_level = bp_migration_depopulation + prev = { + spawn_army = { + name = event_troop_default_name + levies = prev.bp_migration_levies + location = prev.title_province + uses_supply = no + war = scope:war + inheritable = no + } + } + } + } + } + hidden_effect = { scope:attacker = { update_number_of_bp_migrations_effect = yes } } + } + + should_invalidate = { + NOT = { + any_in_list = { + list = target_titles + any_in_de_jure_hierarchy = { + tier = tier_county + holder = { target_is_same_character_or_above = scope:defender } + } + } + } + } + + on_invalidated_desc = {} + + on_invalidated = { + hidden_effect = { + scope:attacker = { + add_character_flag = { + flag = launched_migration_war_recently + years = migration_war_wait_years + } + } + } + } + + on_victory_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = migration_war_victory_desc_attacker + } + desc = migration_war_victory_desc + } + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = migration_war_warning_desc + } + } + + on_victory = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Legitimacy + add_legitimacy_attacker_victory_effect = yes + + migration_cb_title_and_modifier_application_effect = { + ATTACKER = scope:attacker + DEFENDER = scope:defender + TARGET_TITLES = target_titles + } + + # Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution. + modify_all_participants_fame_values = { + WINNER = scope:attacker + LOSER = scope:defender + FAME_BASE = 200 + IS_RELIGIOUS_WAR = no + WINNER_FAME_SCALE = 1 + LOSER_FAME_SCALE = -1 + WINNER_ALLY_FAME_SCALE = 1 + LOSER_ALLY_FAME_SCALE = 1 + } + + # Truce + add_truce_attacker_victory_effect = yes + + # FP1: note the victory for future memorialization via stele (if applicable). + scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes } + + add_migration_launch_timer_effect = { ATTACKER = scope:attacker } + + migration_war_fire_government_culture_events_effect = { + ATTACKER = scope:attacker + CHECK_CULTURE_DIVERGENCE_EVENT = no + } + } + + on_white_peace_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = migration_war_white_peace_desc_defender + } + desc = migration_war_white_peace_desc + } + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = migration_war_warning_desc + } + } + + on_white_peace = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Prestige for the attacker's war allies + add_from_contribution_attackers = { + prestige = major_prestige_value + opinion = { + modifier = contributed_in_war + } + } + + # Prestige for the defender's war allies + add_from_contribution_defenders = { + prestige = major_prestige_value + opinion = { modifier = contributed_in_war } + } + + # Truce + add_truce_white_peace_effect = yes + + scope:attacker = { + add_prestige = mongol_invasion_cb_prestige_white_peace + stress_impact = { + ambitious = medium_stress_impact_gain + arrogant = medium_stress_impact_gain + } + } + + migration_war_white_peace_attacker_county_effect = { ATTACKER = scope:attacker } + + scope:defender = { stress_impact = { arrogant = medium_stress_impact_gain } } + + add_migration_launch_timer_effect = { ATTACKER = scope:attacker } + } + + on_defeat_desc = { + first_valid = { + triggered_desc = { + trigger = { scope:defender = { is_local_player = yes } } + desc = migration_war_defeat_desc_defender + } + desc = migration_war_defeat_desc + } + triggered_desc = { + trigger = { scope:attacker = { is_local_player = yes } } + desc = migration_war_warning_desc + } + } + + on_defeat = { + scope:attacker = { show_pow_release_message_effect = yes } + + # Legitimacy + add_legitimacy_attacker_defeat_effect = yes + + # Prestige loss for the attacker + scope:attacker = { + pay_short_term_gold = { + gold = 3 + target = scope:defender + yearly_income = yes + } + add_prestige = { + value = massive_prestige_value + multiply = -1.0 + } + } + + setup_invasion_cb = { + titles = target_titles + attacker = scope:attacker + defender = scope:defender + claimant = scope:claimant + victory = no + } + + # Attacker loses Prestige, all other war participants gain Prestige (Defender gains full prestige, all allies on both sides gain based on war contribution). + modify_all_participants_fame_values = { + WINNER = scope:defender + LOSER = scope:attacker + FAME_BASE = scope:cb_prestige_factor # Set by 'setup_claim_cb' + IS_RELIGIOUS_WAR = no + WINNER_FAME_SCALE = 10 + LOSER_FAME_SCALE = -10 + WINNER_ALLY_FAME_SCALE = 10 + LOSER_ALLY_FAME_SCALE = 10 + } + + add_truce_attacker_defeat_effect = yes + + scope:attacker = { save_temporary_scope_as = loser } + on_lost_aggression_war_discontent_loss = yes + + migration_war_defeat_attacker_county_effect = { ATTACKER = scope:attacker } + + scope:attacker = { add_prestige_level = -1 } + + add_migration_launch_timer_effect = { ATTACKER = scope:attacker } + } + + transfer_behavior = transfer + + on_primary_attacker_death = inherit + on_primary_defender_death = inherit + + attacker_allies_inherit = no + defender_allies_inherit = no + + war_name = "BP_MIGRATION_WAR_DUCHY_NAME" + war_name_base = "BP_MIGRATION_WAR_NAME_DUCHY_BASE" + cb_name = "BP_MIGRATION_CB_DUCHY_NAME" + + interface_priority = 125 + + use_de_jure_wargoal_only = yes + + attacker_wargoal_percentage = 0.8 + + ai_only_against_neighbors = yes +} diff --git a/WtWSMS/common/casus_belli_types/BP_roman_wars.txt b/WtWSMS/common/casus_belli_types/BP_roman_wars.txt index eaa9fef704..eaaf7d4c4d 100644 --- a/WtWSMS/common/casus_belli_types/BP_roman_wars.txt +++ b/WtWSMS/common/casus_belli_types/BP_roman_wars.txt @@ -166,39 +166,21 @@ roman_individual_county_de_jure_cb = { # Legitimacy add_legitimacy_attacker_victory_effect = yes - #EP2 accolade glory gain for winnning against higher ranked enemy + #EP2 accolade glory gain for winning against higher ranked enemy scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } - every_in_list = { - list = target_titles - if = { - limit = { - exists = de_jure_liege.holder - } - de_jure_liege.holder = { save_scope_as = temp_de_jure_liege } - } - add_hook_from_temp_de_jure_liege_to_attacker = yes - } - - create_title_and_vassal_change = { - type = conquest - save_scope_as = change - add_claim_on_loss = yes - } + bp_pax_romana_effect = yes + # Create an 'helper' de jure CB which we won't execute, but can use to determine how much Prestige should be given to war participants. every_in_list = { list = target_titles save_temporary_scope_as = target } - setup_de_jure_cb = { attacker = scope:attacker defender = scope:defender - change = scope:change title = scope:target } - resolve_title_and_vassal_change = scope:change - # Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution. modify_all_participants_fame_values = { WINNER = scope:attacker @@ -574,33 +556,18 @@ roman_individual_duchy_de_jure_cb = { #EP2 accolade glory gain for winning against higher ranked enemy scope:attacker = { accolade_attacker_war_end_glory_gain_med_effect = yes } - every_in_list = { - list = target_titles - limit = { exists = holder } - - holder = { save_scope_as = temp_de_jure_liege } - add_hook_from_temp_de_jure_liege_to_attacker = yes - } - - create_title_and_vassal_change = { - type = conquest - save_scope_as = change - add_claim_on_loss = yes - } - + bp_pax_romana_effect = yes + + # Create an 'helper' de jure CB which we won't execute, but can use to determine how much Prestige should be given to war participants. every_in_list = { list = target_titles save_temporary_scope_as = target } - setup_de_jure_cb = { attacker = scope:attacker defender = scope:defender - change = scope:change title = scope:target } - resolve_title_and_vassal_change = scope:change - # Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution. modify_all_participants_fame_values = { WINNER = scope:attacker @@ -977,33 +944,18 @@ roman_individual_kingdom_de_jure_cb = { #EP2 accolade glory gain for winning against higher ranked enemy scope:attacker = { accolade_attacker_war_end_glory_gain_med_effect = yes } - every_in_list = { - list = target_titles - limit = { exists = holder } - - holder = { save_scope_as = temp_de_jure_liege } - add_hook_from_temp_de_jure_liege_to_attacker = yes - } - - create_title_and_vassal_change = { - type = conquest - save_scope_as = change - add_claim_on_loss = yes - } - + bp_pax_romana_effect = yes + + # Create an 'helper' de jure CB which we won't execute, but can use to determine how much Prestige should be given to war participants. every_in_list = { list = target_titles save_temporary_scope_as = target } - setup_de_jure_cb = { attacker = scope:attacker defender = scope:defender - change = scope:change title = scope:target } - resolve_title_and_vassal_change = scope:change - # Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution. modify_all_participants_fame_values = { WINNER = scope:attacker @@ -1343,36 +1295,18 @@ subroman_individual_county_de_jure_cb = { #EP2 accolade glory gain for winnning against higher ranked enemy scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } - every_in_list = { - list = target_titles - if = { - limit = { - exists = de_jure_liege.holder - } - de_jure_liege.holder = { save_scope_as = temp_de_jure_liege } - } - add_hook_from_temp_de_jure_liege_to_attacker = yes - } - - create_title_and_vassal_change = { - type = conquest - save_scope_as = change - add_claim_on_loss = yes - } + bp_pax_romana_effect = yes + # Create an 'helper' de jure CB which we won't execute, but can use to determine how much Prestige should be given to war participants. every_in_list = { list = target_titles save_temporary_scope_as = target } - setup_de_jure_cb = { attacker = scope:attacker defender = scope:defender - change = scope:change title = scope:target } - resolve_title_and_vassal_change = scope:change - # Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution. modify_all_participants_fame_values = { WINNER = scope:attacker @@ -1705,36 +1639,18 @@ subroman_individual_duchy_de_jure_cb = { #EP2 accolade glory gain for winnning against higher ranked enemy scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } - every_in_list = { - list = target_titles - if = { - limit = { - exists = de_jure_liege.holder - } - de_jure_liege.holder = { save_scope_as = temp_de_jure_liege } - } - add_hook_from_temp_de_jure_liege_to_attacker = yes - } - - create_title_and_vassal_change = { - type = conquest - save_scope_as = change - add_claim_on_loss = yes - } + bp_pax_romana_effect = yes + # Create an 'helper' de jure CB which we won't execute, but can use to determine how much Prestige should be given to war participants. every_in_list = { list = target_titles save_temporary_scope_as = target } - setup_de_jure_cb = { attacker = scope:attacker defender = scope:defender - change = scope:change title = scope:target } - resolve_title_and_vassal_change = scope:change - # Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution. modify_all_participants_fame_values = { WINNER = scope:attacker @@ -2064,36 +1980,18 @@ subroman_individual_kingdom_de_jure_cb = { #EP2 accolade glory gain for winnning against higher ranked enemy scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } - every_in_list = { - list = target_titles - if = { - limit = { - exists = de_jure_liege.holder - } - de_jure_liege.holder = { save_scope_as = temp_de_jure_liege } - } - add_hook_from_temp_de_jure_liege_to_attacker = yes - } - - create_title_and_vassal_change = { - type = conquest - save_scope_as = change - add_claim_on_loss = yes - } + bp_pax_romana_effect = yes + # Create an 'helper' de jure CB which we won't execute, but can use to determine how much Prestige should be given to war participants. every_in_list = { list = target_titles save_temporary_scope_as = target } - setup_de_jure_cb = { attacker = scope:attacker defender = scope:defender - change = scope:change title = scope:target } - resolve_title_and_vassal_change = scope:change - # Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution. modify_all_participants_fame_values = { WINNER = scope:attacker @@ -2267,314 +2165,3 @@ subroman_individual_kingdom_de_jure_cb = { add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing } } - -#### Federate Wars -roman_federate_revocation_war = { #War is invalidating in a single day... - #TODO: If the Federate Wins, more cash? - icon = roman_wars - group = bp_script_only - - combine_into_one = yes - should_show_war_goal_subview = yes - mutually_exclusive_titles = { always = yes } - - allow_hostages = no - - #Scripted War; don't set as this'll invalidate - allowed_for_character = {} - allowed_against_character = {} - valid_to_start = {} - - target_titles = all - target_title_tier = all - target_de_jure_regions_above = yes - ignore_effect = change_title_holder - - should_invalidate = { #War is instantly invalidating... - #Change of Emperor should invalidate the revocation - NAND = { - scope:defender.top_liege = scope:attacker - scope:defender = { is_independent_ruler = no } - } - } - - on_invalidated_desc = msg_roman_federate_revocation_war_invalidated_message - - on_invalidated = {} - - #No cost: that's paid in the interaction - - on_declaration = { - on_declared_war = yes - } - - on_victory_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:attacker = { is_local_player = yes } } - desc = roman_federate_revocation_war_desc_attacker - } - desc = roman_federate_revocation_war_desc - } - } - - on_victory = { - scope:attacker = { show_pow_release_message_effect = yes } - - # Legitimacy - add_legitimacy_attacker_victory_effect = yes - - #EP2 accolade glory gain for winning against higher ranked enemy - scope:attacker = { accolade_attacker_war_end_glory_gain_high_effect = yes } - - create_title_and_vassal_change = { - type = conquest - save_scope_as = change - add_claim_on_loss = yes - } - - #All counties held by federates get taken, and other vassals get transferred - scope:defender = { - every_held_title = { - limit = { this.tier = tier_county } - add_to_temporary_list = taken_titles - } - every_vassal = { - limit = { primary_title.tier >= tier_county } - if = { - limit = { government_has_flag = government_is_roman_federate } - every_held_title = { - limit = { this.tier = tier_county } - add_to_temporary_list = taken_titles - } - } - else = { add_to_temporary_list = vassals_taken } - } - } - - every_in_list = { - list = titles_taken - change_title_holder = { - holder = scope:attacker - change = scope:change - take_baronies = yes - } - } - - every_in_list = { - list = vassals_taken - change_liege = { - liege = scope:attacker - change = scope:change - } - } - - hidden_effect = { resolve_title_and_vassal_change = scope:change } - - # Allies on both sides get full prestige value for helping in the war, based on their war participation. - modify_allies_of_participants_fame_values = { - WINNER = scope:attacker - FAME_BASE = bp_minor_war_prestige_allies - IS_RELIGIOUS_WAR = no - WINNER_ALLY_FAME_SCALE = 1 - LOSER_ALLY_FAME_SCALE = 1 - } - - # Prestige level progress for the attacker - scope:attacker = { - add_prestige_experience = { value = bp_minor_war_cb_prestige_experience_gain } - } - - # Truce - add_truce_attacker_victory_effect = yes - - # FP1: note the victory for future memorialisation via stele (if applicable). - scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes } - - # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold - laamp_as_mercenary_payout_tooltip_effect = yes - - #Mandalas gain or lose piety/devotion depending on Decree - mandala_war_victory_effects = yes - - #Federates and the vassals (if human players) become adventurers - hidden_effect = { - scope:defender = { - create_federate_adventurer_effect = { ADVENTURER = this } - every_vassal = { - limit = { is_ai = no } - create_federate_adventurer_effect = { ADVENTURER = this } - } - } - } - } - - on_white_peace_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:defender = { is_local_player = yes } } - desc = roman_federate_revocation_war_white_peace_desc_defender - } - desc = roman_federate_revocation_war_white_peace_desc - } - } - - on_white_peace = { - scope:attacker = { show_pow_release_message_effect = yes } - - #EP2 accolade glory gain for doing ok against higher ranked enemy - scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } - scope:defender = { accolade_defender_war_end_glory_gain_med_effect = yes } - - # Allies on both sides get full prestige value for helping in the war, based on their war participation. - modify_allies_of_participants_fame_values = { - WINNER = scope:attacker # Not important as the scales are identical - FAME_BASE = bp_minor_war_prestige_allies - IS_RELIGIOUS_WAR = no - WINNER_ALLY_FAME_SCALE = 1 - LOSER_ALLY_FAME_SCALE = 1 - } - - add_truce_white_peace_effect = yes - - scope:attacker = { - add_prestige = bp_minor_war_prestige_white_peace - stress_impact = { - ambitious = medium_stress_impact_gain - arrogant = medium_stress_impact_gain - } - } - - scope:defender = { - stress_impact = { - arrogant = medium_stress_impact_gain - } - } - - # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold - laamp_as_mercenary_payout_tooltip_effect = yes - } - - on_defeat_desc = { - first_valid = { - triggered_desc = { - trigger = { scope:defender = { is_local_player = yes } } - desc = roman_federate_revocation_war_defeat_desc_defender - } - desc = roman_federate_revocation_war_defeat_desc - } - } - - on_defeat = { - scope:attacker = { show_pow_release_message_effect = yes } - - # Legitimacy - add_legitimacy_attacker_defeat_effect = yes - - scope:defender = { - mandala_peacemaker_perk_serenity_effect = yes - #EP2 accolade glory gain for winning against higher ranked enemy - accolade_defender_war_end_glory_gain_high_effect = yes - } - - # Allies on both sides get full prestige value for helping in the war, based on their war participation. - modify_allies_of_participants_fame_values = { - WINNER = scope:defender # Not important as the scales are identical - FAME_BASE = bp_minor_war_prestige_allies - IS_RELIGIOUS_WAR = no - WINNER_ALLY_FAME_SCALE = 1 - LOSER_ALLY_FAME_SCALE = 1 - } - - # Truce - add_truce_attacker_defeat_effect = yes - - # piety change - every_in_list = { - list = target_titles - - scope:defender = { - add_prestige = bp_minor_war_prestige_main - } - - scope:attacker = { - if = { - limit = { - scope:defender = { is_ai = no } - } - if = { - limit = { - monthly_character_income > 0 - } - pay_short_term_income = { - years = 3 - target = scope:defender - } - } - else = { - pay_short_term_gold = { - target = scope:defender - gold = medium_gold_value - } - } - } - } - } - - scope:attacker = { - save_temporary_scope_as = loser - } - on_lost_aggression_war_discontent_loss = yes - - # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold - laamp_as_mercenary_payout_tooltip_effect = yes - - #Mandalas gain or lose piety/devotion depending on Decree - mandala_war_defeat_effects = yes - - #Federates cannot be revoked in this lifetime - scope:defender = { add_prestige_level = 1 } - scope:defender = { - custom_description = { - text = federate_status_cannot_be_revoked_this_lifetime - object = scope:defender - add_character_flag = federate_rights_protected - } - custom_description = { - text = federate_becomes_tax_exempt - object = scope:defender - vassal_contract_set_obligation_level = { - type = roman_federate_liege_taxes - level = 0 - } - set_subject_contract_modification_blocked = yes - } - } - } - - transfer_behavior = transfer - - on_primary_attacker_death = inherit - on_primary_defender_death = inherit - - attacker_allies_inherit = yes - defender_allies_inherit = yes - - war_name = "ROMAN_FEDERATE_REVOCATION_WAR_NAME" - cb_name = "ROMAN_FEDERATE_REVOCATION_WAR_CB_NAME" - - interface_priority = 100 - - use_de_jure_wargoal_only = yes - - attacker_wargoal_percentage = 0.8 - max_defender_score_from_occupation = 150 - max_attacker_score_from_occupation = 150 - - max_ai_diplo_distance_to_title = 500 - - ai_score_mult = { - value = 1 - add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing - } -} diff --git a/WtWSMS/common/character_interactions/00_grant_titles_interaction_BP_overwrite.txt b/WtWSMS/common/character_interactions/00_grant_titles_interaction_BP_overwrite.txt index 01799f0d3a..8505def015 100644 --- a/WtWSMS/common/character_interactions/00_grant_titles_interaction_BP_overwrite.txt +++ b/WtWSMS/common/character_interactions/00_grant_titles_interaction_BP_overwrite.txt @@ -1463,6 +1463,13 @@ grant_titles_interaction = { } } } + if = { + limit = { + BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes + scope:recipient = { bp_can_become_federate_grant_trigger = yes } + } + custom_tooltip = will_convert_to_a_federate + } ##### Changed from Vanilla ^^^^^ } } @@ -2527,7 +2534,7 @@ grant_governorship_interaction = { if = { limit = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes - scope:recipient = { bp_can_become_federate_trigger = yes } + scope:recipient = { bp_can_become_federate_grant_trigger = yes } } custom_tooltip = will_convert_to_a_federate } diff --git a/WtWSMS/common/character_interactions/00_revoke_title_interaction_BP_overwrite.txt b/WtWSMS/common/character_interactions/00_revoke_title_interaction_BP_overwrite.txt index 8a1c1002fe..990676992c 100644 --- a/WtWSMS/common/character_interactions/00_revoke_title_interaction_BP_overwrite.txt +++ b/WtWSMS/common/character_interactions/00_revoke_title_interaction_BP_overwrite.txt @@ -181,6 +181,7 @@ revoke_title_interaction = { trigger_if = { limit = { scope:actor = { government_has_flag = is_a_roman_government } + NOT = { scope:actor = { government_has_flag = government_is_roman_federate } } scope:recipient = { government_has_flag = government_is_roman_federate } } custom_tooltip = { diff --git a/WtWSMS/common/character_interactions/00_tribal_interactions_BP_overwrite.txt b/WtWSMS/common/character_interactions/00_tribal_interactions_BP_overwrite.txt new file mode 100644 index 0000000000..4c1278a867 --- /dev/null +++ b/WtWSMS/common/character_interactions/00_tribal_interactions_BP_overwrite.txt @@ -0,0 +1,443 @@ +##### Changed from Vanilla: Made visible to High Tribal governments, tweaked costs for high tribal governments +feudalize_holding_interaction = { + category = interaction_category_uncategorized + hidden = yes + special_interaction = feudalize_holding + + desc = feudalize_holding_interaction_desc + + target_type = title + target_filter = actor_domain_titles + + auto_accept = yes + + ##### Changed from Vanilla vvvvv + is_shown = { + scope:actor = { + this = scope:recipient + NOR = { + AND = { + government_has_flag = government_is_tribal + NOT = { government_has_flag = government_is_high_tribal } + } + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + } + } + ##### Changed from Vanilla ^^^^^ + + can_be_picked_title = { + scope:target = { + holder = scope:actor + is_capital_barony = no # we'll use the county in that case + trigger_if = { + limit = { tier <= tier_county } + title_province = { + OR = { + has_holding_type = tribal_holding + has_holding_type = nomad_holding + has_holding_type = herder_holding + } + } + } + trigger_else = { + custom_description = { + text = "feudalize_holding_interaction_title_not_county_or_below" + always = no + } + } + } + } + + has_valid_target_showing_failures_only = { + scope:target = { + trigger_if = { + limit = { tier <= tier_county } + title_province = { + barony_controller = scope:actor + has_ongoing_construction = no + } + } + } + } + + ##### Changed from Vanilla vvvvv + cost = { + treasury_or_gold = { + scope:actor = { + if = { + limit = { + scope:target.county = { + has_variable = was_razed + } + } + add = { + value = 50 + desc = BASE + } + } + else_if = { + limit = { + scope:target.county = { + culture = scope:actor.culture + } + } + add = { + value = 200 + desc = BASE + } + } + else = { + add = { + value = feudalize_holding_interaction_cost + desc = BASE + } + } + if = { + limit = { # More expensive for admin to make barbarians civilized... + government_has_flag = government_is_administrative + } + add = { + value = feudalize_holding_interaction_cost + multiply = 0.25 + desc = has_admin_government + } + if = { + limit = { # Admin get a bonus for high bureaucracy levels + OR = { + has_realm_law = imperial_bureaucracy_2 + has_realm_law = imperial_bureaucracy_3 + } + } + subtract = { + value = feudalize_holding_interaction_cost + multiply = { + value = 0.1 + if = { + limit = { + has_realm_law = imperial_bureaucracy_3 + } + add = 0.15 + } + } + desc = imperial_bureaucracy + } + } + } + ##### Changed from Vanilla vvvvv + else_if = { + limit = { government_has_flag = government_is_high_tribal } + multiply = { + value = 0 + if = { + limit = { has_realm_law = high_tribal_organization_0 } + add = 0.25 + } + else_if = { + limit = { has_realm_law = high_tribal_organization_1 } + add = 0.50 + } + else_if = { + limit = { has_realm_law = high_tribal_organization_2 } + add = 0.75 + } + else_if = { + limit = { has_realm_law = high_tribal_organization_3 } + add = 1.00 + } + else = { add = 1.00 } + desc = high_tribal_law_discount + } + } + ##### Changed from Vanilla ^^^^^ + } + } + ##### Changed from Vanilla vvvvv + prestige = { + scope:actor = { + value = 0 + if = { + limit = { government_has_flag = government_is_high_tribal } + if = { + if = { + limit = { has_realm_law = high_tribal_organization_0 } + add = 200 + } + else_if = { + limit = { has_realm_law = high_tribal_organization_1 } + add = 150 + } + else_if = { + limit = { has_realm_law = high_tribal_organization_2 } + add = 100 + } + else_if = { + limit = { has_realm_law = high_tribal_organization_3 } + add = 50 + } + else = { add = 0 } + desc = high_tribal_law_price + } + } + } + } + ##### Changed from Vanilla ^^^^^ + } + ##### Changed from Vanilla ^^^^^ + + on_accept = { + scope:actor = { + send_interface_toast = { + type = event_toast_effect_good + title = feudalize_holding_interaction_notification + + right_icon = scope:actor + + if = { + limit = { + scope:target.title_province = { + OR = { + has_holding_type = nomad_holding + has_holding_type = herder_holding + } + } + } + if = { + limit = { + OR = { + scope:target.county.culture = scope:actor.culture + scope:target.county = { has_variable = was_razed } + } + } + } + else_if = { + limit = { + OR = { + government_has_flag = government_is_tribal + scope:target.county.culture = { has_same_culture_heritage = scope:actor.culture } + } + } + scope:target.county = { + add_county_modifier = { + modifier = mpo_feudalize_nomadic_land_modifier + years = 5 + } + } + } + else = { + scope:target.county = { + add_county_modifier = { + modifier = mpo_feudalize_nomadic_land_modifier + years = 30 + } + } + } + # SILK ROAD + scope:target = { + tgp_silk_road_feudalize_holding_effect = yes + } + } + + if = { + limit = { exists = scope:target.title_province } + scope:target.title_province = { + set_holding_type = castle_holding + } + } + + scope:target ?= { + if = { + limit = { + title_province = { + geographical_region = geographical_region:mpo_region_permafrost + } + } + if = { + limit = { has_county_modifier = mpo_siberian_permafrost_modifier } + remove_county_modifier = mpo_siberian_permafrost_modifier + } + else_if = { + limit = { has_county_modifier = mpo_siberian_permafrost_modifier_bad } + remove_county_modifier = mpo_siberian_permafrost_modifier_bad + } + } + } + } + } + } + + # Interaction frequency determined by code, do not change + ai_frequency = 0 + + # Used to determine which holding should be feudalized over another AND how important this AI goal is compared to others, like creating titles and constructing new holdings + ai_will_do = { + base = 1500 + } +} + +##### Changed from Vanilla: Made not visible to High Tribal governments +tribalize_holding_interaction = { + category = interaction_category_uncategorized + hidden = yes + special_interaction = tribalize_holding + + desc = tribalize_holding_interaction_desc + + target_type = title + target_filter = actor_domain_titles + + auto_accept = yes + + ##### Changed from Vanilla vvvvv + is_shown = { + scope:actor = { + this = scope:recipient + government_has_flag = government_is_tribal + NOT = { government_has_flag = government_is_high_tribal } + } + } + ##### Changed from Vanilla ^^^^^ + + can_be_picked_title = { + scope:target = { + holder = scope:actor + is_capital_barony = no # we'll use the county in that case + trigger_if = { + limit = { tier <= tier_county } + title_province = { + OR = { + has_holding_type = nomad_holding + has_holding_type = herder_holding + } + } + } + trigger_else = { + custom_description = { + text = "feudalize_holding_interaction_title_not_county_or_below" + always = no + } + } + } + } + + has_valid_target_showing_failures_only = { + scope:target = { + trigger_if = { + limit = { tier <= tier_county } + title_province = { + barony_controller = scope:actor + has_ongoing_construction = no + } + } + } + } + + cost = { + gold = { + scope:actor = { + if = { + limit = { + scope:target.county = { + has_variable = was_razed + } + } + add = { + value = 15 + desc = BASE + } + } + else = { + add = { + value = 50 + desc = BASE + } + } + } + } + prestige = { + scope:actor = { + if = { + limit = { + scope:target.county = { + has_variable = was_razed + } + } + add = { + value = 25 + desc = BASE + } + } + else_if = { + limit = { + scope:target.county.culture = scope:actor.culture + } + add = { + value = 50 + desc = BASE + } + } + else_if = { + limit = { + scope:target.county.culture = { has_same_culture_heritage = scope:actor.culture } + } + add = { + value = 100 + desc = BASE + } + } + else = { + add = { + value = 300 + desc = BASE + } + } + } + } + } + + on_accept = { + scope:actor = { + send_interface_toast = { + type = event_toast_effect_good + title = feudalize_holding_interaction_notification + + right_icon = scope:actor + + if = { + limit = { + OR = { + scope:target.county.culture = scope:actor.culture + scope:target.county = { + has_variable = was_razed + } + } + } + } + else = { + scope:target.county = { + add_county_modifier = { + modifier = mpo_feudalize_nomadic_land_modifier + years = 5 + } + } + } + + if = { + limit = { exists = scope:target.title_province } + scope:target.title_province = { + set_holding_type = tribal_holding + } + } + } + } + } + + # Interaction frequency determined by code, do not change + ai_frequency = 0 + + # Used to determine which holding should be feudalized over another AND how important this AI goal is compared to others, like creating titles and constructing new holdings + ai_will_do = { + base = 1500 + } +} \ No newline at end of file diff --git a/WtWSMS/common/character_interactions/00_vassal_interactions_BP_overwrite.txt b/WtWSMS/common/character_interactions/00_vassal_interactions_BP_overwrite.txt index 904a871695..ee48e3c0fc 100644 --- a/WtWSMS/common/character_interactions/00_vassal_interactions_BP_overwrite.txt +++ b/WtWSMS/common/character_interactions/00_vassal_interactions_BP_overwrite.txt @@ -47,11 +47,12 @@ grant_vassal_interaction = { scope:recipient.highest_held_title_tier > tier_barony ##### Changed from Vanilla vvvvv - NOT = { scope:recipient = { government_has_flag = government_is_roman_federate } } + #NOT = { scope:recipient = { government_has_flag = government_is_roman_federate } } ##### Changed from Vanilla ^^^^^ } ##### Changed from Vanilla ^^^^^ +##### Changed from Vanilla vvvvv is_valid_showing_failures_only = { scope:recipient = { is_landed = yes # Landless rulers should not have Vassals @@ -131,7 +132,22 @@ grant_vassal_interaction = { } } } + ##### Changed from Vanilla vvvvv + trigger_if = { + limit = { + scope:recipient = { government_has_flag = government_is_roman_federate } + exists = scope:secondary_actor + } + scope:secondary_actor ?= { is_landed = yes } + scope:secondary_actor.primary_title = { is_noble_family_title = no } + custom_tooltip = { + text = target_must_be_a_de_jure_vassal_for_federate + scope:secondary_actor.primary_title = { target_is_de_jure_liege_or_above = scope:recipient.primary_title } + } + } + ##### Changed from Vanilla ^^^^^ } + ##### Changed from Vanilla ^^^^^ can_be_picked = { scope:recipient != root diff --git a/WtWSMS/common/character_interactions/06_ep3_interactions_BP_overwrite.txt b/WtWSMS/common/character_interactions/06_ep3_interactions_BP_overwrite.txt index bce2b4e56c..3b521fc20c 100644 --- a/WtWSMS/common/character_interactions/06_ep3_interactions_BP_overwrite.txt +++ b/WtWSMS/common/character_interactions/06_ep3_interactions_BP_overwrite.txt @@ -1297,6 +1297,7 @@ support_candidacy_interaction = { #DONE # Don't promote your candidate if they are first in line modifier = { + exists = scope:secondary_recipient scope:target = { any_title_heir = { this = scope:secondary_recipient diff --git a/WtWSMS/common/character_interactions/09_mpo_interactions_BP_overwrite.txt b/WtWSMS/common/character_interactions/09_mpo_interactions_BP_overwrite.txt new file mode 100644 index 0000000000..40ecbd2ab7 --- /dev/null +++ b/WtWSMS/common/character_interactions/09_mpo_interactions_BP_overwrite.txt @@ -0,0 +1,1733 @@ +offer_confederation_interaction = { + category = interaction_category_diplomacy + icon = offer_confederation_interaction + + desc = offer_confederation_interaction_desc + + ai_targets = { + ai_recipients = neighboring_rulers_including_tributary_borders + } + ai_frequency_by_tier = { + barony = 0 + county = 8 + duchy = 8 + kingdom = 0 + empire = 0 + hegemony = 0 + } + popup_on_receive = yes + pause_on_receive = yes + + common_interaction = yes + + cooldown_against_recipient = { years = 3 } + + is_shown = { + scope:actor = { + OR = { + government_has_flag = government_is_tribal + government_has_flag = government_is_nomadic + } + is_playable_character = yes + OR = { + is_independent_ruler = yes + confederation ?= { is_house_based = no } + } + } + scope:recipient = { + is_playable_character = yes + is_independent_ruler = yes + OR = { + government_has_flag = government_is_tribal + government_has_flag = government_is_nomadic + } + NOT = { this = scope:actor } + } + } + + is_valid_showing_failures_only = { + trigger_if = { + limit = { + scope:actor = { is_confederation_member = no } + } + custom_tooltip = { + text = forming_confederation_tt + scope:actor = { + has_character_flag = forming_confederation + } + } + } + scope:actor = { + is_imprisoned = no + } + scope:recipient = { + valid_confederation_member_trigger = { CHARACTER = scope:actor } + is_imprisoned = no + is_at_war = no + } + } + + cost = { + prestige = { + value = 0 + if = { + limit = { scope:prestige_send_option = yes } + add = scope:actor.minor_prestige_value + desc = PRESTIGE_INTERACTION_ACCEPTANCE_SEND_OPTION + } + } + } + + greeting = positive + notification_text = OFFER_CONFEDERATION_INTERACTION_NOTIFICATION + + ai_accept = { + base = -50 + # MAIN + # Heretic/Infidel modifier. + # Tier difference modifier. + # Dejure modifier. + # Distant/Remote Realm modifier. + # Military power difference modifier. + + # MINOR + # Rivalry modifier. + # Same Dynasty modifier. + # Cultural/Cultural Group modifiers. + # Ageism modifier vs kids. + # Ruler Legitimacy modifier. + # Claimant modifier. + # FP3 Piety Level modifier. + + # OPINION SCALES + # Dread + # Compare Opinion modifier. + + #WHEN UPDATING ANYTHING HERE, PLEASE DO THE SAME (BUT INVERTED) IN LEAVE CONFEDERATION DECISION + + # PERKS + modifier = { # Perk boost + desc = offer_vassalization_true_ruler_perk_tt + trigger = { + scope:actor = { has_perk = true_ruler_perk } + } + add = true_ruler_value + } + modifier = { # Education 5 boost + desc = offer_vassalization_education_diplomacy_5_tt + trigger = { + scope:actor = { has_trait_with_flag = offer_vassalisation_25 } + } + add = 25 + } + + # EVENTS - temporary bonuses gained by events + modifier = { + desc = event_bonus_to_vassal_accept_tt + trigger = { + scope:actor = { has_character_modifier = event_bonus_to_vassal_accept } + } + add = 20 + } + + + # STRUGGLES - bonus gained by successful Sway scheme during the Persian Struggle + modifier = { + desc = fp3_persian_struggle_previously_swayed_tt + trigger = { + scope:recipient = { + has_opinion_modifier = { + modifier = scheme_sway_and_compelled_to_submit_opinion + target = scope:actor + } + } + } + add = 20 + } + + modifier = { + desc = fp3_rekindler_of_iran_modifier_reason + trigger = { + AND = { + scope:actor = { dynasty ?={ has_dynasty_modifier = fp3_rekindler_of_iran_modifier } } + scope:recipient = { culture = { has_cultural_pillar = heritage_iranian } } + } + } + add = 20 + } + + + modifier = { # Cultural Acceptance + add = offer_vassalage_acceptance_value + desc = cultural_acceptance_interaction_reason + trigger = { + scope:actor = { + NOT = { has_same_culture_as = scope:recipient } + culture = { + cultural_acceptance = { target = scope:recipient.culture value <= 90 } + } + } + } + } + + # MAIN + modifier = { #Different faith, no pluralism. + desc = offer_vassalization_interaction_aibehavior_differentfaith_tt + trigger = { + scope:recipient = { + NOR = { #Of two different faiths AND the potential vassal's faith is not pluralistic. + faith = scope:actor.faith + faith = { has_doctrine = doctrine_pluralism_pluralistic } + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + } + } + add = { + value = -30 + if = { + limit = { + scope:recipient.faith = { + faith_hostility_level = { + target = scope:actor.faith + value >= faith_hostile_level + } + } + } + add = -30 + } + if = { + limit = { + scope:recipient.faith = { + faith_hostility_level = { + target = scope:actor.faith + value >= faith_evil_level + } + } + } + add = -30 + } + } + } + + modifier = { #Different faith, pluralism. + desc = offer_vassalization_interaction_aibehavior_differentfaith_tt + trigger = { + scope:recipient = { + NOR = { + faith = scope:actor.faith + scope:actor.faith = { has_doctrine = doctrine_pluralism_pluralistic } + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + faith = { has_doctrine = doctrine_pluralism_pluralistic } + } + } + add = { + value = -15 + if = { + limit = { + scope:recipient.faith = { + faith_hostility_level = { + target = scope:actor.faith + value >= faith_hostile_level + } + } + } + add = -15 + } + if = { + limit = { + scope:recipient.faith = { + faith_hostility_level = { + target = scope:actor.faith + value >= faith_evil_level + } + } + } + add = -15 + } + } + } + + modifier = { #Different faith, both have pluralism. + desc = offer_vassalization_interaction_aibehavior_differentfaith_tt + trigger = { + scope:recipient = { + NOR = { + faith = scope:actor.faith + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + scope:actor.faith = { has_doctrine = doctrine_pluralism_pluralistic } + faith = { has_doctrine = doctrine_pluralism_pluralistic } + } + } + add = { + value = -10 + if = { + limit = { + scope:recipient.faith = { + faith_hostility_level = { + target = scope:actor.faith + value >= faith_hostile_level + } + } + } + add = -10 + } + if = { + limit = { + scope:recipient.faith = { + faith_hostility_level = { + target = scope:actor.faith + value >= faith_evil_level + } + } + } + add = -10 + } + } + } + modifier = { #We just fought against each other. + desc = offer_vassalization_interaction_aibehavior_recent_war_tt + trigger = { + scope:recipient = { + any_truce_holder = { + this = scope:actor + } + } + # Ensure the truce wasn't purchased and is indeed from a war + scope:actor = { + NOT = { + has_purchased_truce_with_char = { TARGET = scope:recipient } + } + } + } + add = -40 + } + modifier = { #I fought an independence war against you. + desc = offer_confederation_independence_war_tt + trigger = { + scope:recipient = { + exists = var:independence_war_former_liege + var:independence_war_former_liege = scope:actor.top_liege + } + } + add = -100 + } + modifier = { # Isolationist tradition + desc = isolationist_reason + trigger = { + NOT = { + scope:actor.culture = scope:recipient.culture + } + scope:recipient.culture = { + has_cultural_tradition = tradition_isolationist + } + } + add = -50 + } + modifier = { #Bankrupt + desc = bankrupt_reason + trigger = { + scope:actor.gold <= -1 + } + add = -30 + } + modifier = { #Wide difference in rank + desc = offer_vassalization_interaction_aibehavior_widetitletier_tt + trigger = { + scope:actor = { + tier_difference = { + target = scope:recipient + value > 1 + } + } + } + add = 10 + } + modifier = { # Allied + desc = offer_vassalization_interaction_aibehavior_allied_tt + trigger = { + scope:recipient = { + is_allied_to = scope:actor + } + } + add = 50 + } + modifier = { # Is the Rightful Liege of recipient + desc = offer_vassalization_interaction_aibehavior_rightfulliegetitleholder_tt + trigger = { + scope:actor = { is_rightful_liege_of = scope:recipient } + } + add = 20 + } + modifier = { # Encircled + desc = offer_vassalization_interaction_aibehavior_encircled_tt + trigger = { + scope:recipient = { + NOT = { + any_land_neighboring_realm_with_tributaries_owner = { + this != scope:actor + } + } + NOT = { + any_realm_county = { + is_coastal_county = yes + } + } + } + } + add = 40 + } + modifier = { #No adjacency + desc = offer_vassalization_interaction_aibehavior_unconnectedrealm_tt + trigger = { + scope:recipient = { + NOT = { + any_land_neighboring_realm_with_tributaries_owner = { + OR = { + this = scope:actor + AND = { + exists = scope:actor.confederation + is_member_of_confederation = scope:actor.confederation + } + AND = { + exists = scope:actor.confederation + suzerain ?= { + is_member_of_confederation = scope:actor.confederation + } + } + suzerain ?= { + this = scope:actor + } + } + } + } + } + scope:recipient.capital_province = { squared_distance = { target = scope:actor.capital_province value < 100000 } } + } + add = -25 + } + modifier = { #Distant Realm + desc = offer_vassalization_interaction_aibehavior_distantrealm_tt + trigger = { + scope:recipient = { + NOT = { + any_land_neighboring_realm_with_tributaries_owner = { + OR = { + this = scope:actor + AND = { + exists = scope:actor.confederation + is_member_of_confederation = scope:actor.confederation + } + AND = { + exists = scope:actor.confederation + suzerain ?= { + is_member_of_confederation = scope:actor.confederation + } + } + suzerain ?= { + this = scope:actor + } + } + } + } + } + scope:recipient.capital_province = { squared_distance = { target = scope:actor.capital_province value >= 100000 } } + } + add = -100 + } + modifier = { #Remote Realm. + desc = offer_vassalization_interaction_aibehavior_remoterealm_tt + trigger = { + scope:recipient = { + NOT = { + any_land_neighboring_realm_with_tributaries_owner = { + OR = { + this = scope:actor + AND = { + exists = scope:actor.confederation + is_member_of_confederation = scope:actor.confederation + } + AND = { + exists = scope:actor.confederation + suzerain ?= { + is_member_of_confederation = scope:actor.confederation + } + } + suzerain ?= { + this = scope:actor + } + } + } + } + } + scope:recipient.capital_province = { squared_distance = { target = scope:actor.capital_province value >= 200000 } } + } + add = -175 + } + #Relative power + modifier = { + desc = offer_vassalization_interaction_aibehavior_power_tt + add = { + value = 1 + subtract = { + value = scope:recipient.max_military_strength # Intended for recipient to use max, to avoid having vassalizations become too easy for weakened realms + divide = { value = scope:actor.top_liege.current_military_strength min = 1 } + } + multiply = 5 + ceiling = yes + min = -100 + } + } + #Powerful vassal opinion of you + modifier = { + desc = offer_confederation_offerer_vassal_opinion_tt + trigger = { + scope:actor.top_liege = { + number_of_powerful_vassals >= 1 + } + } + + add = { + value = 0 + scope:actor.top_liege = { + every_powerful_vassal = { + if = { + limit = { + save_temporary_opinion_value_as = { + name = vassal_opinion + target = scope:actor.top_liege + } + } + add = scope:vassal_opinion + } + } + + if = { + limit = { + number_of_powerful_vassals > 0 + } + divide = number_of_powerful_vassals + } + else = { + divide = 5 + } + } + divide = 10 + } + } + + # Legitimacy + modifier = { + desc = "LOW_LEGITIMACY_REASON" + scope:actor = { + has_legitimacy_flag = very_reduced_tributarization_acceptance + } + add = -20 + } + modifier = { + desc = "LOW_LEGITIMACY_REASON" + scope:actor = { + has_legitimacy_flag = reduced_tributarization_acceptance + } + add = -10 + } + modifier = { + desc = "HIGH_LEGITIMACY_REASON" + scope:actor = { + has_legitimacy_flag = increased_tributarization_acceptance + } + add = 10 + } + modifier = { + desc = "HIGH_LEGITIMACY_REASON" + scope:actor = { + has_legitimacy_flag = very_increased_tributarization_acceptance + } + add = 20 + } + + # MINOR + modifier = { #Friend modifier. + desc = offer_vassalization_interaction_aibehavior_friend_tt + trigger = { + scope:recipient = { + has_relation_friend = scope:actor + NOT = { has_relation_best_friend = scope:actor } + } + } + add = 25 + } + modifier = { #Best Friend modifier. + desc = offer_vassalization_interaction_aibehavior_best_friend_tt + trigger = { + scope:recipient = { + has_relation_best_friend = scope:actor + } + } + add = 50 + } + modifier = { #Lover modifier. + desc = interaction_lover + trigger = { + scope:recipient = { + has_relation_lover = scope:actor + NOT = { has_relation_soulmate = scope:actor } + } + } + add = 25 + } + modifier = { #Soulmate modifier. + desc = interaction_soulmate + trigger = { + scope:recipient = { + has_relation_soulmate = scope:actor + } + } + add = 50 + } + modifier = { #Rivalry modifier. + desc = offer_vassalization_interaction_aibehavior_rival_tt + trigger = { + scope:recipient = { + has_relation_rival = scope:actor + NOT = { has_relation_nemesis = scope:actor } + } + } + add = -200 + } + modifier = { #Nemesis modifier. + desc = offer_vassalization_interaction_aibehavior_nemesis_tt + trigger = { + scope:recipient = { + has_relation_nemesis = scope:actor + } + } + add = -1000 + } + + modifier = { #Rivalry modifier. + desc = offer_vassalization_interaction_aibehavior_rival_confederation_tt + trigger = { + scope:actor.confederation ?= { + any_confederation_member = { + NOT = { this = scope:actor } + has_relation_rival = scope:recipient + NOT = { has_relation_nemesis = scope:recipient } + } + } + } + add = -100 + } + modifier = { #Nemesis modifier. + desc = offer_vassalization_interaction_aibehavior_nemesis_confederation_tt + trigger = { + scope:actor.confederation ?= { + any_confederation_member = { + NOT = { this = scope:actor } + has_relation_nemesis = scope:recipient + } + } + } + add = -500 + } + modifier = { #Same Dynasty modifier. + desc = offer_vassalization_interaction_aibehavior_dynasty_tt + trigger = { + exists = scope:actor.dynasty + exists = scope:recipient.dynasty + scope:recipient = { + dynasty = scope:actor.dynasty + } + } + add = 25 + } + modifier = { #Same House modifier. + desc = offer_vassalization_interaction_aibehavior_house_tt + trigger = { + exists = scope:actor.house + exists = scope:recipient.house + scope:recipient = { + house = scope:actor.house + } + } + add = 50 + } + + modifier = { # Same language + add = 20 + desc = speaks_same_language_interaction_reason + trigger = { + scope:actor = { + knows_language_of_culture = scope:recipient.culture + } + } + } + + modifier = { # Iberian Struggle, less likely for outsiders to vassalize inside + add = -35 + desc = iberian_struggle_reason_reason + trigger = { + scope:actor = { + NOT = { + any_character_struggle = { is_struggle_type = iberian_struggle } + } + } + scope:recipient = { + any_character_struggle = { is_struggle_type = iberian_struggle } + } + } + } + + modifier = { #Ageism modifier vs kids. + desc = offer_vassalization_interaction_aibehavior_child_tt + trigger = { + scope:actor = { + age < 12 + } + scope:recipient = { + age > 16 + } + } + add = -5 + } + modifier = { #Illegitimacy modifier. + desc = confederation_offerer_illegitimate_tt + trigger = { + scope:actor.top_liege = { + OR = { + AND = { + has_trait = bastard + scope:recipient = { + faith = { NOT = { has_doctrine = doctrine_bastardry_none } } + } + } + has_trait = denounced + has_trait = disinherited + } + } + } + add = -20 + } + + modifier = { #Claimant modifier. + desc = confederation_interaction_aibehavior_claimant_tt + trigger = { + scope:actor.top_liege.primary_title = { + scope:recipient = { + has_claim_on = prev + } + } + } + add = -20 + } + + modifier = { # Ambitious + desc = TAKE_THE_VOWS_AMBITIOUS + trigger = { + scope:recipient = { + has_trait = ambitious + } + } + add = -25 + } + + modifier = { # Paranoid + desc = INTERACTION_PARANOID + trigger = { + scope:recipient = { + has_trait = paranoid + } + } + add = -25 + } + + modifier = { # Arrogant + desc = INTERACTION_ARROGANT + trigger = { + scope:recipient = { + has_trait = arrogant + } + } + add = -25 + } + + modifier = { # Fickle + desc = INTERACTION_FICKLE + trigger = { + scope:recipient = { + has_trait = fickle + } + } + add = -15 + } + + modifier = { # Stubborn + desc = INTERACTION_STUBBORN + trigger = { + scope:recipient = { + has_trait = stubborn + } + } + add = -15 + } + + modifier = { # Greedy + desc = INTERACTION_GREEDY + trigger = { + scope:recipient = { + has_trait = greedy + } + } + add = -15 + } + + modifier = { # Trusting + desc = TAKE_THE_VOWS_TRUSTING + trigger = { + scope:recipient = { + has_trait = trusting + } + } + add = 15 + } + + modifier = { # Content + desc = INTERACTION_CONTENT + trigger = { + scope:recipient = { + has_trait = content + } + } + add = 15 + } + + modifier = { # Craven + desc = INTERACTION_CRAVEN + trigger = { + scope:recipient = { + has_trait = craven + } + } + add = 25 + } + + modifier = { # FP3 modifier. + desc = GENERIC_YOUR_PIETY_LEVEL_MODIFIER + trigger = { scope:actor = { any_character_struggle = { has_struggle_phase_parameter = piety_level_affects_vassalage_acceptance } } } + add = { + value = { + value = scope:actor.piety_level + subtract = low_piety_level + } + multiply = 10 + } + } + + # OPINION INFLUENCE + modifier = { + add = intimidated_external_reason_value + scope:recipient = { + has_dread_level_towards = { + target = scope:actor + level = 1 + } + } + desc = INTIMIDATED_REASON + } + modifier = { + add = cowed_external_reason_value + scope:recipient = { + has_dread_level_towards = { + target = scope:actor + level = 2 + } + } + desc = COWED_REASON + } + opinion_modifier = { #Compare Opinion modifier. + who = scope:recipient + opinion_target = scope:actor + multiplier = 0.35 + } + + # DIPLOMATIC COURT GRANDEUR BONUS + modifier = { + trigger = { + scope:actor.top_liege = { + has_royal_court = yes + has_dlc_feature = royal_court + has_court_type = court_diplomatic + court_grandeur_current_level >= 1 + } + } + add = { + value = scope:actor.top_liege.court_grandeur_current + if = { + limit = { # Reduce the bonus if you are below your expected level + scope:actor.top_liege = { + court_grandeur_current_level < court_grandeur_minimum_expected_level + } + } + multiply = 0.15 + } + else = { + multiply = 0.3 + } + } + desc = DIPLOMATIC_COURT_ACCEPTANCE_INCREASE_REASON + } + + # LOW LEGITIMACY + modifier = { + desc = "LOW_LEGITIMACY_REASON" + add = -10 + scope:actor = { + has_legitimacy_flag = reduced_confederation_acceptance + } + } + modifier = { + desc = "LOW_LEGITIMACY_REASON" + add = -25 + scope:actor = { + has_legitimacy_flag = very_reduced_confederation_acceptance + } + } + + # HIGH LEGITIMACY + modifier = { + desc = "HIGH_LEGITIMACY_REASON" + add = 15 + scope:actor = { + has_legitimacy_flag = increased_confederation_acceptance + } + } + modifier = { + desc = "HIGH_LEGITIMACY_REASON" + add = 40 + scope:actor = { + has_legitimacy_flag = very_increased_confederation_acceptance + } + } + + # HERD + modifier = { + add = 40 + scope:herd_send_option = yes + desc = HERD_INTERACTION_ACCEPTANCE_SEND_OPTION + } + + # PRESTIGE + modifier = { + add = 40 + scope:prestige_send_option = yes + desc = PRESTIGE_INTERACTION_ACCEPTANCE_SEND_OPTION + } + + #CULTURE + modifier = { + add = 50 + scope:actor = { + culture = scope:recipient.culture + } + desc = "SAME_CULTURE_REASON" + } + modifier = { + add = -20 + NOT = { + scope:actor = { + culture = scope:recipient.culture + } + } + scope:actor = { + NOR = { + culture = { + any_parent_culture_or_above = { + this = scope:recipient.culture + } + } + scope:recipient.culture = { + any_parent_culture_or_above = { + this = scope:actor.culture + } + } + culture = { + has_same_culture_heritage = scope:recipient.culture + } + } + } + desc = "DIFFERENT_CULTURE_REASON" + } + + #Conquerors have no interest in this + modifier = { + scope:recipient = { + has_trait = conqueror + } + add = -1000 + } + modifier = { + scope:recipient = { + has_trait = greatest_of_khans + } + add = -1000 + } + + # Are you using a hook? + modifier = { + trigger = { + scope:hook ?= yes + } + add = 100 + desc = LEGEND_HOOK_USED + } + + ##### Changed from Vanilla vvvvv + + #No neighbor scaring them + modifier = { + add = -30 + desc = NO_FRIGHTENING_NEIGHBOR_REASON + OR = { + scope:actor.culture = { + NOT = { + has_cultural_parameter = forming_confederations_is_easier + } + } + general_situation_regional_parameter_trigger = { + CHARACTER = scope:actor + PARAMETER = forming_confederations_is_easier + } + } + OR = { + scope:recipient.culture = { + NOT = { + has_cultural_parameter = forming_confederations_is_easier + } + } + general_situation_regional_parameter_trigger = { + CHARACTER = scope:recipient + PARAMETER = forming_confederations_is_easier + } + } + NOT = { + scope:recipient = { + confederation_neighboring_foe_trigger = { CHARACTER = scope:recipient } + } + } + } + ##### Changed from Vanilla ^^^^^ + + #Neighbor is TERRIFYING them + modifier = { + add = 30 + desc = TERRIFYING_NEIGHBOR_REASON + scope:recipient = { + save_temporary_scope_as = confederate + any_land_neighboring_realm_with_tributaries_owner = { + top_suzerain ?= { + is_confederation_member = no + NOR = { + this = scope:actor + this = scope:actor.top_liege + } + confederation_worthy_foe_strength_ratio_value <= 0.25 + NOT = { is_allied_to = scope:recipient } + OR = { + highest_held_title_tier >= tier_kingdom + faith = { + faith_hostility_level = { + target = scope:recipient.faith + value >= faith_evil_level + } + } + has_trait = conqueror + has_trait = greatest_of_khans + any_owned_story = { + OR = { + story_type = story_greatest_of_khans + story_type = story_mongol_invasion + } + } + } + } + } + } + } + + #You have too many confederates + #For duchy + modifier = { + add = duchy_confederation_vassals_value + desc = TOO_MANY_CONFEDERATION_VASSALS_REASON + scope:actor.confederation ?= { + any_confederation_member = { + count >= 6 + highest_held_title_tier >= tier_county + } + } + } + + #Another confederation of recipient's culture exists + modifier = { + add = -100 + desc = ANOTHER_CULTURE_CONFEDERATION_REASON + NOT = { + scope:actor.culture = { + this = scope:recipient.culture + } + } + any_confederation = { + NOT = { + this = scope:actor.confederation + } + has_variable = confederation_culture + var:confederation_culture = scope:actor.culture + } + } + + #Forcing them to join war + modifier = { + add = -100 + desc = FORCED_TO_JOIN_WAR_REASON + scope:actor = { + is_at_war_as_defender = yes + any_character_war = { + primary_defender = { + OR = { + this = scope:actor + AND = { + exists = scope:actor.confederation + is_member_of_confederation = scope:actor.confederation + } + } + } + is_defender = scope:actor + NOR = { + any_war_attacker = { + is_allied_to = scope:recipient + } + any_war_attacker = { + this = scope:recipient + } + any_war_defender = { + this = scope:recipient + } + any_war_attacker = { + scope:recipient = { + has_truce = prev + } + } + } + } + } + } + + #You will be taking over their war + modifier = { + add = 100 + desc = TAKING_OVER_DEFENSIVE_WAR_REASON + scope:recipient = { + is_at_war_as_defender = yes + any_character_war = { + is_war_leader = scope:recipient + is_defender = scope:recipient + NOR = { + any_war_attacker = { + is_allied_to = scope:actor + } + any_war_attacker = { + this = scope:actor + } + any_war_defender = { + this = scope:actor + } + } + defender_war_score < 80 + defender_war_score >= 0 + } + } + } + modifier = { + add = 200 + desc = TAKING_OVER_DEFENSIVE_WAR_REASON + scope:recipient = { + is_at_war_as_defender = yes + any_character_war = { + is_war_leader = scope:recipient + is_defender = scope:recipient + NOR = { + any_war_attacker = { + is_allied_to = scope:actor + } + any_war_attacker = { + this = scope:actor + } + any_war_defender = { + this = scope:actor + } + } + defender_war_score < 0 + } + } + } + + #Culture is into/not into confederation + modifier = { + add = 10 + desc = CONFEDERATION_ETHOS_REASON + scope:recipient.culture = { + OR = { + has_cultural_pillar = ethos_stoic + has_cultural_pillar = ethos_communal + } + } + } + modifier = { + add = 20 + desc = CONFEDERATION_ETHOS_REASON + scope:recipient.culture = { + OR = { + has_cultural_pillar = ethos_egalitarian + } + } + } + modifier = { + add = -10 + desc = CONFEDERATION_ETHOS_REASON + scope:recipient.culture = { + OR = { + has_cultural_pillar = ethos_bellicose + has_cultural_pillar = ethos_courtly + has_cultural_pillar = ethos_bureaucratic + } + } + } + + modifier = { # Herder + add = 50 + desc = CONFEDERATION_HERDER_REASON + trigger = { + scope:recipient = { + government_has_flag = government_is_herder + } + } + } + modifier = { + add = -20 + desc = NOMADIC_AUTHORITY_REASON + trigger = { + scope:recipient = { + has_realm_law = nomadic_authority_3 + } + } + } + modifier = { + add = -50 + desc = NOMADIC_AUTHORITY_REASON + trigger = { + scope:recipient = { + has_realm_law = nomadic_authority_4 + } + } + } + modifier = { + add = -100 + desc = NOMADIC_AUTHORITY_REASON + trigger = { + scope:recipient = { + has_realm_law = nomadic_authority_5 + } + } + } + modifier = { + add = -20 + desc = TRIBAL_AUTHORITY_REASON + trigger = { + scope:recipient = { + has_realm_law = tribal_authority_2 + } + } + } + modifier = { + add = -50 + desc = TRIBAL_AUTHORITY_REASON + trigger = { + scope:recipient = { + has_realm_law = tribal_authority_3 + } + } + } + modifier = { + desc = "BARANGAY_TRADITION_REASON" + trigger = { + OR = { + scope:recipient.culture = { + has_cultural_parameter = invite_to_confederation_extra_reasons + } + general_situation_regional_parameter_trigger = { + CHARACTER = scope:recipient + PARAMETER = invite_to_confederation_extra_reasons + } + } + } + add = 20 + } + modifier = { #left your confederation + add = -50 + desc = LEFT_YOUR_CONFEDERATION_REASON + exists = scope:actor.confederation + scope:recipient = { + has_variable = left_confederation + var:left_confederation ?= { + this = scope:actor.confederation + } + } + } + } + + send_option = { + flag = hook + is_valid = { + scope:actor = { + has_usable_hook = scope:recipient + } + } + localization = GENERIC_SPEND_A_HOOK + } + + send_option = { # Herd + is_shown = { + scope:actor = { + government_has_flag = government_is_nomadic + exists = domicile + } + } + is_valid = { + scope:recipient = { + government_has_flag = government_is_nomadic + exists = domicile + } + scope:actor.domicile = { herd >= minor_herd_value } + } + flag = herd_send_option + localization = TRADE_HERD_FOR_BETTER_AI_ACCEPTANCE_CONFEDERATION + } + + send_option = { # Prestige + is_shown = { + always = yes + } + is_valid = { + scope:actor = { prestige >= minor_prestige_value } + } + flag = prestige_send_option + localization = TRADE_PRESTIGE_FOR_BETTER_AI_ACCEPTANCE + } + + send_options_exclusive = no + + on_accept = { + if = { + #checking that the delay hasn't made the character invalid + limit = { + scope:recipient = { + is_playable_character = yes + } + } + scope:actor = { + if = { + limit = { has_character_flag = forming_confederation } + remove_character_flag = forming_confederation + # MPO ACHIEVEMENT Con-Fed-Up + if = { + limit = { is_ai = no } + add_achievement_global_variable_effect = { + VARIABLE = mpo_confedup_achievement_unlocked + VALUE = yes + } + } + } + } + if = { + limit = { + scope:recipient = { + is_at_war_as_defender = yes + any_character_war = { + is_war_leader = scope:recipient + is_defender = scope:recipient + } + } + } + scope:recipient = { + every_character_war = { + limit = { + is_war_leader = scope:recipient + is_defender = scope:recipient + } + add_to_list = recipient_wars + } + } + every_in_list = { + list = recipient_wars + save_scope_as = recipient_war + primary_attacker = { + save_scope_as = attacker + } + add_defender = scope:actor + hidden_effect = { + scope:actor.confederation ?= { + every_confederation_member = { + limit = { + NOR = { + is_attacker_in_war = scope:recipient_war + is_defender_in_war = scope:recipient_war + is_at_war_with = scope:recipient + is_allied_to = scope:attacker + is_imprisoned_by = scope:recipient + is_at_war_with = scope:recipient + } + } + scope:recipient_war = { add_defender = prev } + } + } + } + } + if = { + limit = { + scope:actor.confederation ?= { + any_confederation_member = { + NOR = { + is_attacker_in_war = scope:recipient_war + is_defender_in_war = scope:recipient_war + this = scope:actor + is_at_war_with = scope:recipient + is_allied_to = scope:attacker + is_imprisoned_by = scope:recipient + is_at_war_with = scope:recipient + } + } + } + } + scope:actor = { + custom_tooltip = confederates_joining_recipient_war_tt + } + } + } + scope:actor = { + save_scope_as = confederation_offerer + } + scope:recipient = { + save_scope_as = confederation_accepter + } + #Confederation doesn't exist yet + if = { + limit = { + scope:actor = { + is_confederation_member = no + } + } + scope:actor = { + custom_tooltip = create_confederation_tt + custom_tooltip = confederation_defensive_wars_tt + custom_tooltip = unlock_leave_confederation_interaction_tt + if = { + limit = { + government_has_flag = government_is_nomadic + } + add_character_modifier = { + modifier = mpo_confederation_member_modifier + years = 5 + } + capital_county ?= { + change_county_fertility = major_county_fertility_level_gain + } + } + } + scope:recipient = { + offer_confederation_accepter_effect = yes + } + } + #Confederation already exists + else = { + scope:actor.confederation = { + save_scope_as = confederation + } + show_as_tooltip = { + #If actor is top liege and offering vassaldom + scope:recipient = { + offer_confederation_accepter_effect = yes + } + } + } + if = { + limit = { + scope:recipient = { + government_has_flag = government_is_nomadic + } + } + scope:recipient = { + add_character_modifier = { + modifier = mpo_confederation_member_modifier + years = 5 + } + capital_county ?= { + change_county_fertility = major_county_fertility_level_gain + } + } + } + if = { + limit = { + scope:recipient = { + is_ai = no + } + } + scope:recipient = { + custom_tooltip = confederation_raiding_attacking_tt + if = { + limit = { + government_has_flag = government_is_nomadic + } + custom_tooltip = confederation_restrictions_warning_tt + } + else = { + custom_tooltip = confederation_restrictions_tribe_warning_tt + } + } + } + scope:recipient = { + if = { + limit = { + government_has_flag = government_is_nomadic + } + custom_tooltip = confederation_migrating_leaving_warning_tt + } + } + scope:actor = { + #Event distributor event + trigger_event = mpo_interactions_events.0001 + } + if = { + limit = { + scope:actor = { + is_at_war_as_defender = yes + any_character_war = { + primary_defender = { + OR = { + this = scope:actor + AND = { + exists = scope:actor.confederation + is_member_of_confederation = scope:actor.confederation + } + } + } + is_defender = scope:actor + NOR = { + any_war_attacker = { + is_allied_to = scope:recipient + } + any_war_attacker = { + this = scope:recipient + } + any_war_defender = { + this = scope:recipient + } + any_war_attacker = { + scope:recipient = { + has_truce = prev + } + } + } + } + } + } + scope:actor = { + every_character_war = { + limit = { + primary_defender = { + OR = { + this = scope:actor + AND = { + exists = scope:actor.confederation + is_member_of_confederation = scope:actor.confederation + } + } + } + is_defender = scope:actor + NOR = { + any_war_attacker = { + is_allied_to = scope:recipient + } + any_war_attacker = { + this = scope:recipient + } + any_war_defender = { + this = scope:recipient + } + any_war_attacker = { + scope:recipient = { + has_truce = prev + } + } + } + } + add_defender = scope:recipient + } + #Lose legitimacy unless you're taking on a war too + if = { + limit = { + NOT = { + scope:recipient = { + is_at_war_as_defender = yes + any_character_war = { + is_war_leader = scope:recipient + is_defender = scope:recipient + NOR = { + any_war_attacker = { + is_allied_to = scope:actor + } + any_war_attacker = { + this = scope:actor + } + any_war_attacker = { + scope:actor = { + has_truce = prev + } + } + } + } + } + } + } + add_legitimacy = medium_legitimacy_loss + custom_tooltip = confederation_legitimacy_loss_war_tt + } + } + } + if = { + limit = { + scope:prestige_send_option = yes + } + scope:recipient = { + add_prestige = scope:actor.minor_prestige_value + } + } + if = { + limit = { + scope:herd_send_option = yes + } + scope:actor = { + pay_herd = { + target = scope:recipient + value = domicile.minor_herd_value + } + } + } + } + } + + on_decline = { + #Stop spamming players with this + if = { + limit = { + exists = scope:actor.confederation + scope:recipient = { + is_ai = no + } + } + scope:recipient = { + set_variable = { + name = refused_confederation + value = scope:actor.confederation + years = 3 + } + } + } + scope:actor = { + #letter response + trigger_event = mpo_interactions_events.0004 + } + } + + ai_potential = { + age >= 6 + OR = { + AND = { + is_independent_ruler = yes + highest_held_title_tier < tier_kingdom + has_character_flag = forming_confederation + } + is_confederation_member = yes + } + OR = { + government_has_flag = government_is_tribal + government_has_flag = government_is_nomadic + } + } + + ai_will_do = { + base = 50 + + modifier = { + add = 25 + scope:actor = { + confederation_neighboring_foe_trigger = { CHARACTER = scope:actor } + } + } + modifier = { + add = 25 + scope:recipient = { + confederation_neighboring_foe_trigger = { CHARACTER = scope:recipient } + } + } + modifier = { + add = -25 + scope:recipient = { + is_at_war = yes + } + } + modifier = { + factor = 0 + OR = { + #Will only throw the confederation into a war + scope:recipient = { + is_at_war = yes + NOR = { + any_character_war = { primary_defender = scope:recipient } + culture = scope:actor.culture + scope:actor.confederation ?= { + any_confederation_member = { + count >= 4 + highest_held_title_tier >= tier_county + } + } + reverse_opinion = { + target = scope:actor + value >= 30 + } + } + } + AND = { + exists = scope:actor.confederation + scope:recipient = { + has_variable = left_confederation + var:left_confederation ?= { + this = scope:actor.confederation + } + } + } + #Recipient hasn't been asked to join this confederation already + scope:recipient = { + has_variable = refused_confederation + exists = scope:actor.confederation + var:refused_confederation = { + this = scope:actor.confederation + } + } + } + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/character_interactions/BP_federate_interactions.txt b/WtWSMS/common/character_interactions/BP_federate_interactions.txt index e84ae39247..c60b2a20fe 100644 --- a/WtWSMS/common/character_interactions/BP_federate_interactions.txt +++ b/WtWSMS/common/character_interactions/BP_federate_interactions.txt @@ -774,14 +774,16 @@ revoke_foderatus_interaction_adminstrative = { #TODO (BETA): Customize adventure target = scope:actor } } - every_vassal = { - limit = { - NOT = { this = scope:recipient } - government_has_flag = government_is_roman_federate - } - add_opinion = { - modifier = attempted_revocation_of_federates_other - target = scope:actor + scope:actor = { + every_vassal = { + limit = { + NOT = { this = scope:recipient } + government_has_flag = government_is_roman_federate + } + add_opinion = { + modifier = attempted_revocation_of_federates_other + target = scope:actor + } } } } @@ -808,7 +810,7 @@ revoke_foderatus_interaction_adminstrative = { #TODO (BETA): Customize adventure } resolve_title_and_vassal_change = scope:seize_lands #Become an adventurer! - create_federate_adventurer_effect = { ADVENTURER = scope:recipient } + create_wtwsms_adventurer_effect = { ADVENTURER = scope:recipient } } on_decline = { diff --git a/WtWSMS/common/coat_of_arms/coat_of_arms/BP_dynasties.txt b/WtWSMS/common/coat_of_arms/coat_of_arms/BP_dynasties.txt index 4ef06041c7..9887749b91 100644 --- a/WtWSMS/common/coat_of_arms/coat_of_arms/BP_dynasties.txt +++ b/WtWSMS/common/coat_of_arms/coat_of_arms/BP_dynasties.txt @@ -591,7 +591,7 @@ house_arsacid_armenia = { instance={ position={ 0.5 0.5 } scale={ 0.6 0.6 } } } } -1042201 = { #Khingila +1042201 = { #Hepthalites pattern = "pattern_solid.dds" color1 = white colored_emblem = { @@ -600,6 +600,27 @@ house_arsacid_armenia = { instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } } } +1042345 = { #Alchon Huns + pattern = "pattern_solid.dds" + color1 = white + colored_emblem = { + texture = "ce_alchon_tamga.dds" + color1 = black + instance = { position = { 0.5 0.5 } scale = { 0.85 0.85 } } + } +} +xionite_dynn_nezak_huns = { #Nezak Huns + pattern = "pattern_solid.dds" + color1 = white + colored_emblem = { + texture = "ce_nezak_crown.dds" + color1 = brown + color2 = { 181 101 29 } #Light Brown + color3 = blue + instance = { position = { 0.5 0.75 } scale = { 0.65 0.65 } } + instance = { position = { 0.5 0.25 } scale = { 0.65 0.65 } } + } +} 1042231 = { #Gupta pattern = "pattern_solid.dds" color1 = red @@ -895,4 +916,85 @@ house_tuoba_wei={ texture="ce_seal_name_wei_9b4f.dds" instance={ position={ 0.65 0.5 } scale = { 0.45 0.6 } } } -} \ No newline at end of file +} + +#Huns +dynasty_house_attilid = { + pattern="pattern_solid.dds" + color1=white + color2=white + color3=black + colored_emblem={ + color1=black + color2=black + texture="ce_tamgha_roundel_frame.dds" + instance={ + position={ 0.500000 0.480000 } + scale={ 0.750000 0.750000 } + } + } + colored_emblem={ + color1=white + color2=white + texture="ce_tamgha_oghuz_yazir.dds" + instance={ + position={ 0.500000 0.480000 } + scale={ 0.700000 0.700000 } + } + } +} + +#Franks +old_frankish_dynn_chararic = { + pattern="pattern_solid.dds" + color1=red + color2=blue + color3=white + colored_emblem={ + color1=white + color2=white + texture="ce_rune_hagalaz.dds" + instance={ + position={ 0.500000 0.480000 } + scale={ -1.000000 1.000000 } + } + } +} +old_frankish_dynn_ragnachar = { + pattern="pattern_solid.dds" + color1=black + color2=black + color3=yellow + colored_emblem={ + color1=yellow + color2=yellow + texture="ce_antler_pale.dds" + instance={ + position={ 0.500000 0.480000 } + scale={ 0.700000 0.700000 } + } + } + colored_emblem={ + color1=yellow + color2=black + texture="ce_frame_circle_borre_single_knots_02.dds" + instance={ + position={ 0.500000 0.480000 } + } + } +} +old_frankish_dynn_sigobert = { + pattern="pattern_vertical_split_01.dds" + color1=white + color2=yellow + color3=blue + colored_emblem={ + color1=blue + color2=blue + texture="ce_rune_hagalaz.dds" + instance={ + position={ 0.500000 0.480000 } + scale={ -1.000000 1.000000 } + } + } +} diff --git a/WtWSMS/common/coat_of_arms/coat_of_arms/BP_landed_titles.txt b/WtWSMS/common/coat_of_arms/coat_of_arms/BP_landed_titles.txt index 87101b2d93..9bcd07bf73 100644 --- a/WtWSMS/common/coat_of_arms/coat_of_arms/BP_landed_titles.txt +++ b/WtWSMS/common/coat_of_arms/coat_of_arms/BP_landed_titles.txt @@ -932,7 +932,7 @@ k_france={ #Christian Merovingian banner instead of Capetian instance = { position = { 0.79 0.80 } scale = { 0.36 0.36 } } } } -d_salia = { +d_belgica_secunda = { pattern = "pattern_solid.dds" color1 = yellow colored_emblem = { @@ -951,6 +951,47 @@ d_salia = { instance = { position = { 0.5 0.2 } scale = { 0.4 0.4 } } } } +d_mosania = { + pattern="pattern_solid.dds" + color1=black + color2=yellow + colored_emblem={ + color1=yellow + color2=black + texture="ce_stripes_horizontal_15.dds" + } +} +d_germania_inferior = { + pattern="pattern_solid.dds" + color1=yellow + color2=yellow + color3=red + colored_emblem={ + color1=red + color2=red + texture="ce_triskel_02.dds" + instance={ + position={ 0.500000 0.480000 } + } + } +} +d_texandria = { + pattern="pattern_solid.dds" + color1=black + color2=red + color3=white + colored_emblem={ + color1=white + color2=white + texture="ce_rune_ehwaz.dds" + instance={ + position={ 0.500000 0.480000 } + } + } +} + + + #East Iranian Titles k_mazandaran = { pattern = "pattern_solid.dds" @@ -991,7 +1032,7 @@ d_bulgars = { } #Steppe Titles -e_xiongnu = { +e_bactria = { pattern = "pattern_solid.dds" color1 = yellow colored_emblem = { @@ -1100,7 +1141,7 @@ e_turkestan = { #aka gokturk instance = { position = { 0.5 0.5 } scale = { 0.75 0.75 } } } } -e_rouran = { +e_mongolia = { pattern="pattern_solid.dds" color1=red color2=blue @@ -1283,7 +1324,7 @@ d_tangiers ={ #Septimani iuniores ND 96#9 d_auresia = 10424656 -d_triveria={ +d_belgica_prima={ pattern="pattern_solid.dds" color1=red color2=white @@ -1705,3 +1746,61 @@ d_cybelian_pagan = { instance = { position = { 0.3 0.35 } scale = { 0.7 0.7 } } } } + +#Steppe Titles +e_caspian-pontic_steppe = { + pattern="pattern_solid.dds" + color1=white + color2=black + color3=yellow + colored_emblem={ + color1=yellow + color2=yellow + texture="ce_star_ishtar.dds" + instance={ + position={ 0.500000 0.480000 } + scale={ 0.950000 0.950000 } + } + } +} +e_scythia = { + pattern="pattern_solid.dds" + color1=blue_light + color2=black + color3=yellow + colored_emblem={ + color1=yellow + color2=yellow + texture="ce_star_ishtar.dds" + instance={ + position={ 0.500000 0.480000 } + scale={ 0.950000 0.950000 } + } + } +} + +d_bugeac = { + pattern="pattern_solid.dds" + color1=blue + color2=black + color3=yellow + colored_emblem={ + color1=white + color2=yellow + texture="ce_tamgha_regular_circle_frame.dds" + instance={ + position={ 0.500000 0.480000 } + scale={ 0.750000 0.750000 } + } + } + colored_emblem={ + color1=yellow + color2=yellow + texture="ce_tamgha_thocomer.dds" + instance={ + position={ 0.500000 0.480000 } + scale={ 0.700000 0.700000 } + } + } +} + diff --git a/WtWSMS/common/council_positions/BP_roman_council_positions.txt b/WtWSMS/common/council_positions/BP_roman_council_positions.txt index a28a013229..4a96300747 100644 --- a/WtWSMS/common/council_positions/BP_roman_council_positions.txt +++ b/WtWSMS/common/council_positions/BP_roman_council_positions.txt @@ -87,7 +87,6 @@ councillor_chancellor_roman = { got_council_position_effect = yes if = { limit = { - has_tgp_dlc_trigger = yes # Needs ministry titles to exist scope:councillor_liege.primary_title.tier = tier_hegemony OR = { scope:councillor_liege = { government_has_flag = government_is_roman_administrative } @@ -101,9 +100,10 @@ councillor_chancellor_roman = { } save_scope_as = the_ministry_title root = { - got_roman_administrative_minister_position_effect = { + got_roman_minister_position_effect = { MINISTER_TITLE = scope:the_ministry_title - #MINISTER_POSITION = councillor_chancellor_roman + MINISTER_POSITION = councillor_chancellor_roman + COUNCILLOR_LIEGE = scope:councillor_liege } } } @@ -115,7 +115,7 @@ councillor_chancellor_roman = { } on_lose_position = { - fired_roman_minister_position_effect = yes + fired_roman_minister_position_effect = { COUNCILLOR_LIEGE = scope:councillor_liege } } portrait_animation = chancellor @@ -185,14 +185,13 @@ councillor_marshal_roman = { exists = root.liege_or_court_owner bp_can_be_roman_minister_trigger = { COURT_OWNER = root.liege_or_court_owner } tgp_is_ceremonial_liege_trigger = no - #NOT = { has_council_position = councillor_chancellor_roman } + NOT = { has_council_position = councillor_chancellor_roman } } on_get_position = { got_council_position_effect = yes if = { limit = { - has_tgp_dlc_trigger = yes # Needs ministry titles to exist scope:councillor_liege.primary_title.tier = tier_hegemony OR = { scope:councillor_liege = { government_has_flag = government_is_roman_administrative } @@ -206,9 +205,10 @@ councillor_marshal_roman = { } save_scope_as = the_ministry_title root = { - got_roman_administrative_minister_position_effect = { + got_roman_minister_position_effect = { MINISTER_TITLE = scope:the_ministry_title - #MINISTER_POSITION = councillor_marshal_roman + MINISTER_POSITION = councillor_marshal_roman + COUNCILLOR_LIEGE = scope:councillor_liege } } } @@ -220,7 +220,7 @@ councillor_marshal_roman = { } on_lose_position = { - fired_roman_minister_position_effect = yes + fired_roman_minister_position_effect = { COUNCILLOR_LIEGE = scope:councillor_liege } } portrait_animation = marshal @@ -285,7 +285,7 @@ councillor_clerical_bureau_director = { } on_lose_position = { - fired_roman_minister_position_effect = yes + fired_roman_minister_position_effect = { COUNCILLOR_LIEGE = scope:councillor_liege } } portrait_animation = happy_teacher @@ -349,7 +349,7 @@ councillor_correspondence_bureau_director = { } on_lose_position = { - fired_roman_minister_position_effect = yes + fired_roman_minister_position_effect = { COUNCILLOR_LIEGE = scope:councillor_liege } } portrait_animation = reading @@ -405,7 +405,7 @@ councillor_legal_bureau_director = { } on_lose_position = { - fired_roman_minister_position_effect = yes + fired_roman_minister_position_effect = { COUNCILLOR_LIEGE = scope:councillor_liege } } portrait_animation = holding_scrolls @@ -462,7 +462,7 @@ councillor_imperial_guard_director = { } on_lose_position = { - fired_roman_minister_position_effect = yes + fired_roman_minister_position_effect = { COUNCILLOR_LIEGE = scope:councillor_liege } } portrait_animation = throne_room_one_handed_passive_1 @@ -518,7 +518,7 @@ councillor_judge_of_the_court = { } on_lose_position = { - fired_roman_minister_position_effect = yes + fired_roman_minister_position_effect = { COUNCILLOR_LIEGE = scope:councillor_liege } } portrait_animation = chancellor @@ -581,7 +581,7 @@ councillor_count_imperial_treasury = { } on_lose_position = { - fired_roman_minister_position_effect = yes + fired_roman_minister_position_effect = { COUNCILLOR_LIEGE = scope:councillor_liege } } portrait_animation = steward diff --git a/WtWSMS/common/council_tasks/00_chancellor_tasks_BP_overwrite.txt b/WtWSMS/common/council_tasks/00_chancellor_tasks_BP_overwrite.txt new file mode 100644 index 0000000000..a42884340f --- /dev/null +++ b/WtWSMS/common/council_tasks/00_chancellor_tasks_BP_overwrite.txt @@ -0,0 +1,185 @@ +##### Changed from Vanilla: Tied factors into migration +task_integrate_title = { + position = councillor_chancellor + task_type = task_type_county + county_target = realm + task_progress = task_progress_value + task_current_value = scope:councillor_liege.chancellor_integrate_title_current_progress + + task_max_value = define:NTitle|DRIFT_PROGRESS_LIMIT + + asset = { + icon = "gfx/interface/icons/council_task_types/task_integrate_title.dds" + background = "gfx/interface/buttons/button_round_bg.dds" + frame = "gfx/interface/buttons/button_round_frame.dds" + glow = "gfx/particles/halo.dds" + } + + effect_desc = { + desc = task_integrate_title_effect_desc + desc = { + desc = council_task_possible_side_effects + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_integrate_title_nobles_support_integration + } + triggered_desc = { + trigger = { + diplomacy > mediocre_skill_rating + } + desc = task_integrate_title_culture_supports_integration + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_integrate_title_nobles_resist_integration + } + triggered_desc = { + trigger = { + diplomacy < high_skill_rating + } + desc = task_integrate_title_culture_resists_integration + } + } + } + + is_valid_showing_failures_only = { + liege = { + custom_description = { + text = "is_king_or_emperor" + highest_held_title_tier >= tier_kingdom + } + } + trigger_if = { + limit = { + has_tgp_dlc_trigger = yes + top_liege = { + top_participant_group:dynastic_cycle ?= { + participant_group_type = hegemon_ruler + } + } + } + custom_tooltip = { + text = dynastic_cycle_locks_title_integration_tt + top_liege = { + top_participant_group:dynastic_cycle ?= { + NOT = { has_participant_group_parameter = dynastic_cycle_locks_title_integration } + } + } + } + } + } + + on_finish_task_county = { + start_default_task = yes + # Add the title to the Dynastic Cycle core region + if = { + limit = { + scope:councillor_liege = { + top_participant_group:dynastic_cycle ?= { + participant_group_type = hegemon_ruler + } + } + } + situation:dynastic_cycle.situation_sub_region:core = { add_dejure_title_to_sub_region = scope:county.empire } + } + } + + potential_county = { + scope:county = { + is_landless_type_title = no + de_jure_drifting_towards = scope:councillor_liege.primary_title + } + # Asturias wants to survive and integrate Castille if possible. + trigger_if = { + limit = { + scope:councillor_liege = { + has_title = title:k_asturias + NOT = { has_title = title:k_castille } + any_sub_realm_county = { + any_this_title_or_de_jure_above = { this = title:k_castille } + } + } + } + scope:county = { + any_this_title_or_de_jure_above = { this = title:k_castille } + } + } + } + + #### Changed from Vanilla vvvvv + progress = { + value = 0 + add = { + value = define:NTitle|DRIFT_MONTHLY_PROGRESS_INCREASE + desc = PASSIVE_INTEGRATION_PROGRESS_VALUE + } + add = { + value = scope:councillor.chancellor_integrate_title_progress_gain + desc = SCALED_COUNCILLOR_DIPLOMACY_VALUE + } + add = chancellor_integrate_title_contextual_bonuses + + #### Changed from Vanilla vvvvv + + #Situation Mechanics + if = { + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = scope:councillor_liege + PARAMETER = faster_integrate_title_task + } + } + multiply = { + value = migration_integrate_title_speed_improvement_value + desc = migration_integrate_title_speed_improvement_desc + } + } + #### Changed from Vanilla ^^^^^ + } + #### Changed from Vanilla ^^^^^ + + monthly_on_action = task_integrate_title_side_effects + + on_monthly_county = { + if = { + # Due to code setup, it might not have invalidated yet if this is not the case + limit = { + scope:county = { + de_jure_drifting_towards = scope:councillor_liege.primary_title + } + } + scope:county = { + change_de_jure_drift_progress = { + target = scope:councillor_liege.primary_title + value = scope:councillor.chancellor_integrate_title_progress_gain + } + change_de_jure_drift_progress = { + target = scope:councillor_liege.primary_title + value = scope:councillor.chancellor_integrate_title_contextual_bonuses + } + } + } + } + + ai_will_do = { + value = 10 # Prefer this if available + + # Asturias wants to survive and integrate Castille if possible. + if = { + limit = { + scope:councillor_liege = { + has_title = title:k_asturias + NOT = { has_title = title:k_castille } + any_sub_realm_county = { + any_this_title_or_de_jure_above = { this = title:k_castille } + } + } + } + add = 100000 + } + } +} diff --git a/WtWSMS/common/council_tasks/00_court_chaplain_tasks_BP_overwrite.txt b/WtWSMS/common/council_tasks/00_court_chaplain_tasks_BP_overwrite.txt index a755cf54b8..7b50eb7bea 100644 --- a/WtWSMS/common/council_tasks/00_court_chaplain_tasks_BP_overwrite.txt +++ b/WtWSMS/common/council_tasks/00_court_chaplain_tasks_BP_overwrite.txt @@ -1,4 +1,6 @@ -##### Changed from Vanilla: Nerfed State Faith bonus unless having "State Religion" innovation +##### Changed from Vanilla: Tied factors into dynasty legacies +##### Changed from Vanilla: Tied factors into migration +##### Changed from Vanilla: Nerfed State Faith bonus unless having "State Religion" innovation ##### Changed from Vanilla: Updated progress with various modifiers for BP ##### Changed from Vanilla: Updated targets, added new game rule effects ##### Changed from Vanilla: shared_hof_converts_counties_to_hof_religion effect @@ -386,6 +388,49 @@ task_conversion = { } } } + #### Changed from Vanilla vvvvv + + #Situation Mechanics + if = { + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = scope:councillor_liege + PARAMETER = faster_faith_conversion_in_tribal_counties + } + #Tribal holding and nothing else + scope:county = { county_is_simple_tribal_trigger = yes } + } + multiply = { + value = migration_convert_faith_speed_improvement_value + desc = migration_convert_faith_speed_improvement_desc + } + } + if = { + limit = { + #Migrated Away From + scope:county = { has_county_modifier = recent_migration_away_modifier } + } + multiply = { + value = { + value = migration_convert_faith_speed_recent_migration_away_modifier_value + add = 1.00 + } + desc = migration_convert_faith_speed_recent_migration_away_modifier_desc + } + } + #Dynasty Modifiers + if = { + limit = { + #Migrated Away From + scope:councillor_liege.dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_4 } + } + multiply = { + value = BP_despoilation_legacy_4_conversion_value + desc = BP_despoilation_legacy_4_conversion_desc + } + } + #### Changed from Vanilla ^^^^^ + ### SEA Minorities stuff vvv # Because the task needs to complete 3 times with the minority system diff --git a/WtWSMS/common/council_tasks/00_steward_tasks_BP_overwrite.txt b/WtWSMS/common/council_tasks/00_steward_tasks_BP_overwrite.txt index d3cd18e04c..6a9a63c352 100644 --- a/WtWSMS/common/council_tasks/00_steward_tasks_BP_overwrite.txt +++ b/WtWSMS/common/council_tasks/00_steward_tasks_BP_overwrite.txt @@ -1,4 +1,7 @@ -##### Changed from Vanilla: Added New Rule Effects +##### Changed from Vanilla: Tied factors into migration +##### Changed from Vanilla: Added New Rule Effects +##### Changed from Vanilla: Updated targets, added new game rule effects +##### Changed from Vanilla: integrated SEA minorities stuff task_promote_culture = { position = councillor_steward @@ -248,6 +251,49 @@ task_promote_culture = { } } + #### Changed from Vanilla vvvvv + + #Situation Mechanics + if = { + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = scope:councillor_liege + PARAMETER = faster_culture_promotion_in_tribal_counties + } + #Tribal holding and nothing else + scope:county = { county_is_simple_tribal_trigger = yes } + } + multiply = { + value = migration_promote_culture_speed_improvement_value + desc = migration_promote_culture_speed_improvement_desc + } + } + if = { + limit = { + #Migrated Away From + scope:county = { has_county_modifier = recent_migration_away_modifier } + } + multiply = { + value = { + value = migration_promote_culture_speed_recent_migration_away_modifier_value + add = 1.00 + } + desc = migration_promote_culture_speed_recent_migration_away_modifier_desc + } + } + #Dynasty Modifiers + if = { + limit = { + #Migrated Away From + scope:councillor_liege.dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_4 } + } + multiply = { + value = BP_despoilation_legacy_4_culture_promotion_value + desc = BP_despoilation_legacy_4_culture_promotion_desc + } + } + #### Changed from Vanilla ^^^^^ + ### Minorities stuff vvv # Because the task needs to complete 3 times with the minority system @@ -261,6 +307,11 @@ task_promote_culture = { } } ### Minorities stuff ^^^ + + min = { + value = 0.5 #Accounting for minorities.... + desc = minimum_promote_culture + } } #### Changed from Vanilla ^^^^^ @@ -294,8 +345,11 @@ task_promote_culture = { ##### changed from Vanilla vvvvv custom_tooltip = { text = roman_federates_are_culturally_protected - NOT = { this.holder = { government_has_flag = government_is_roman_federate } } + trigger_if = { + limit = { NOT = { this.holder = scope:councillor_liege } } + NOT = { this.holder = { government_has_flag = government_is_roman_federate } } NOT = { this.holder = { any_liege_or_above = { government_has_flag = government_is_roman_federate } } } + } } ##### changed from Vanilla ^^^^^ } @@ -638,8 +692,15 @@ task_promote_culture = { monthly_on_action = task_promote_culture_side_effects + ##### Changed from Vanilla vvvvv ai_will_do = { value = 0 + ##### Changed from Vanilla vvvvv + if = { + limit = { scope:county ?= { has_county_modifier = recent_migration_away_modifier } } + add = 250 + } + ##### Changed from Vanilla ^^^^^ if = { limit = { scope:councillor = { @@ -802,4 +863,5 @@ task_promote_culture = { add = 50000 } } + ##### Changed from Vanilla ^^^^^ } diff --git a/WtWSMS/common/culture/cultures/BP_byzantine.txt b/WtWSMS/common/culture/cultures/BP_byzantine.txt index 86e021a1ba..4f3287df5b 100644 --- a/WtWSMS/common/culture/cultures/BP_byzantine.txt +++ b/WtWSMS/common/culture/cultures/BP_byzantine.txt @@ -369,7 +369,7 @@ helleno_coptic = { martial_custom = martial_custom_male_only head_determination = head_determination_domain traditions = { - tradition_zealous_people #Coptic Inheritance + tradition_philosopher_culture #Coptic Inheritance } ##### NEW ##### diff --git a/WtWSMS/common/culture/cultures/BP_chionite.txt b/WtWSMS/common/culture/cultures/BP_chionite.txt new file mode 100644 index 0000000000..737354c8fa --- /dev/null +++ b/WtWSMS/common/culture/cultures/BP_chionite.txt @@ -0,0 +1,176 @@ +### Chionite-Heritage Cultures +chionite = { #Chionites, Kidarites, Alchon Huns, Hepthalites + color = chionite + + #Iranic Huns; basically, Sakan/Turkic hybrid + parents = { hunno_sakan } + created = 250.1.1 + history_loc_override = chionite_history_loc + + ethos = ethos_stoic + heritage = heritage_chionite + language = language_sakan + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + tradition_warrior_culture + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_cranial_deformation + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_hunas + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + coa_gfx = { bp_scythian_coa_gfx iranian_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + + #50% Sakan/50% Turkish (West) + ethnicities = { + 50 = turkic_west + 22 = iranian + 16 = mediterranean + #Historic references to lighter hair colors + 3 = caucasian_blond + 3 = caucasian_brown_hair + 3 = caucasian_dark_hair + 3 = caucasian_ginger + } +} +hunas = { + # Alchon and Nezak Hun Society + + color = hepthalite + + #Iranic Huns; basically, Sakan/Turkic hybrid + parents = { chionite } + created = 350.1.1 + history_loc_override = hunas_history_loc + + ethos = ethos_bellicose + heritage = heritage_chionite + language = language_bactrian + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + tradition_religious_patronage + #Realm Traditions + #Combat Traditions + tradition_quarrelsome + } + + dlc_tradition = { + trait = tradition_nomadic_rulership_cranial_deformation + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_cranial_deformation + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_hunas + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + coa_gfx = { bp_scythian_coa_gfx iranian_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Sakan/50% Turkish (West) + ethnicities = { + 50 = turkic_west + 22 = iranian + 16 = mediterranean + #Historic references to lighter hair colors + 3 = caucasian_blond + 3 = caucasian_brown_hair + 3 = caucasian_dark_hair + 3 = caucasian_ginger + } +} +hepthalite = { + # Hepthalites seem to have had cultural, religious, and other differences from the Chionites and + # other Huns, and thus might be a later arising admixture in the Syr Daya/Fereghanan frontier. + # + # To match etymologically, they were probably the Western Chionites (hence White) in the early + # Chionite period, and were pushed south by the rising Gokturks, which would explain some of the + # additional Turkicification/ANA seeming influences. + # + # But the whole thing is complicated. We'll just leave them as Iranic Huns with some more Turkic + # influx from Rouran pressure + + color = hepthalite + + #Iranic Huns; basically, Sakan/Turkic hybrid + parents = { chionite } + created = 440.1.1 + history_loc_override = hepthalite_history_loc + + ethos = ethos_communal + heritage = heritage_chionite + language = language_bactrian + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + tradition_zealous_people + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_castle_keepers #Fortification Experts + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_nomadic_rulership_cranial_deformation + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_cranial_deformation + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_hunas + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + coa_gfx = { bp_scythian_coa_gfx iranian_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Sakan/50% Turkish (West) + ethnicities = { + 50 = turkic_west + 22 = iranian + 16 = mediterranean + #Historic references to lighter hair colors + 3 = caucasian_blond + 3 = caucasian_brown_hair + 3 = caucasian_dark_hair + 3 = caucasian_ginger + } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/cultures/BP_gothic.txt b/WtWSMS/common/culture/cultures/BP_gothic.txt index 21e2110819..705f1dedc7 100644 --- a/WtWSMS/common/culture/cultures/BP_gothic.txt +++ b/WtWSMS/common/culture/cultures/BP_gothic.txt @@ -129,7 +129,7 @@ taifal = { } dlc_tradition = { - trait = tradition_migratory_culture + trait = tradition_elite_rulership requires_dlc_flag = hybridize_culture fallback = tradition_ruling_caste } @@ -255,7 +255,7 @@ visigothic = { } dlc_tradition = { - trait = tradition_migratory_culture + trait = tradition_elite_rulership requires_dlc_flag = hybridize_culture fallback = tradition_ruling_caste } @@ -316,7 +316,7 @@ ostrogothic = { } dlc_tradition = { - trait = tradition_migratory_culture + trait = tradition_elite_rulership requires_dlc_flag = hybridize_culture fallback = tradition_ruling_caste } diff --git a/WtWSMS/common/culture/cultures/BP_hunnic.txt b/WtWSMS/common/culture/cultures/BP_hunnic.txt new file mode 100644 index 0000000000..7384e91727 --- /dev/null +++ b/WtWSMS/common/culture/cultures/BP_hunnic.txt @@ -0,0 +1,51 @@ +#The Huns; nature's most obscure predator... +hunnic = { #The great mysterious people... almost certainly Oghuric, but more mixed than the Bolghars, so probably formed further to the west. + color = hunnic + + created = 350.1.1 + history_loc_override = hunnic_history_loc + + ethos = ethos_bellicose + heritage = heritage_hunnic + language = language_hunnic + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_cranial_deformation + #Combat Traditions + tradition_hit_and_run + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship_western_steppe + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_hunnic + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #Huns themselves are + #https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7997506/ + #https://www.cell.com/current-biology/fulltext/S0960-9822(22)00732-1?_returnURL=https%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS0960982222007321%3Fshowall%3Dtrue + # + #Made a 30% Alanic, 30% Chionite, 40% Turkic West Admix + ethnicities = { + 54 = turkic_west + 16 = iranian + 10 = mediterranean + 5 = caucasian_blond + 5 = caucasian_brown_hair + 5 = caucasian_dark_hair + 5 = caucasian_ginger + } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/cultures/BP_indo_aryan.txt b/WtWSMS/common/culture/cultures/BP_indo_aryan.txt index a5699da7e4..6ea5b6ab49 100644 --- a/WtWSMS/common/culture/cultures/BP_indo_aryan.txt +++ b/WtWSMS/common/culture/cultures/BP_indo_aryan.txt @@ -482,50 +482,6 @@ saurashtri = { ethnicities = { 100 = indian } } -indo_scythian = { - color = indo_scythian - - parents = { saka gujarati } - created = 2.1.1 - history_loc_override = indo_scythian_history_loc - - ethos = ethos_spiritual - heritage = heritage_indo_aryan - language = language_sakan - martial_custom = martial_custom_male_only - head_determination = head_determination_domain - traditions = { - #Societal Traditions - #Regional Traditions - tradition_horse_lords #Sakan inheritance - #Ritual Traditions - tradition_religion_blending #Western Indo-Aryan heritage - #Realm Traditions - tradition_ruling_caste - #Combat Traditions - } - - name_list = name_list_indo_scythian - - coa_gfx = { indo_aryan_group_coa_gfx } - building_gfx = { indian_building_gfx } - clothing_gfx = { indian_clothing_gfx } - clothing_gfx = { mena_clothing_gfx } - unit_gfx = { mena_unit_gfx } - house_coa_frame = house_frame_17 - - #Asian Iranian Nomad Mix - #2:1:3 Vanilla Saka(7 Arab : 5 Med)/Caucasian Mix/Indian - ethnicities = { - 20 = iranian - 10 = mediterranean - 5 = caucasian_blond #Historic references to lighter hair colors - 5 = caucasian_brown_hair - 5 = caucasian_dark_hair - 5 = caucasian_ginger - 50 = indian - } -} #Northwestern Indo-Aryan punjabi = { color = punjabi diff --git a/WtWSMS/common/culture/cultures/BP_iranian.txt b/WtWSMS/common/culture/cultures/BP_iranian.txt index 4e6d672d14..d038220b4a 100644 --- a/WtWSMS/common/culture/cultures/BP_iranian.txt +++ b/WtWSMS/common/culture/cultures/BP_iranian.txt @@ -198,41 +198,40 @@ sistani = { } } -#Based on the genetic evidence [1,2], probably a Dravidian relic population -#But they consider themselves Balochi despite the linguistic issue -#[1] - Brahui Genetic Analysis: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1181978/ -#[2] - Brahui Genetic Analysis: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5378296/ -brahui = { - color = brahui +pakthun = { #Southern Afghans; Pashtuns, remain strongly entrenched and kept Eastern Iranic language + color = pakthun + parents = { saka } created = 2.1.1 - history_loc_override = brahui_history_loc + history_loc_override = pakthun_history_loc ethos = ethos_communal - heritage = heritage_iranian #Consider themselves Balochi - language = language_brahui + heritage = heritage_iranian + language = language_pashto martial_custom = martial_custom_male_only head_determination = head_determination_domain - traditions = { + #Societal Traditions #Regional Traditions - tradition_mountain_homes #Ritual Traditions #Realm Traditions + tradition_mountain_homes #Combat Traditions } + dlc_tradition = { trait = tradition_staunch_traditionalists requires_dlc_flag = hybridize_culture fallback = tradition_isolationist } + + # FP3 traditions dlc_tradition = { trait = tradition_fp3_jirga requires_dlc_flag = legacy_of_persia - fallback = tradition_tribe_unity } - name_list = name_list_gond #See Vanilla + name_list = name_list_afghan coa_gfx = { iranian_group_coa_gfx } building_gfx = { iranian_building_gfx } @@ -242,21 +241,20 @@ brahui = { house_coa_mask_offset = { 0.0 -0.04 } house_coa_mask_scale = { 0.95 0.95 } - #Linguistically dravidian, but culturally Iranian/Indo-Aryan; significant admixture by modern times ethnicities = { - 60 = indian 40 = iranian + 30 = mediterranean + 30 = turkic_west } } -#Proto-Balochi; this whole region is a giant mess -dranganian = { - color = dranganian +proto_baloch = { + color = proto_baloch - parents = { parthian brahui } - created = 2.1.1 - history_loc_override = dranganian_history_loc + parents = { parthian } + created = 375.1.1 + history_loc_override = proto_baloch_history_loc - ethos = ethos_stoic + ethos = ethos_stoic #FP3 change based on research heritage = heritage_iranian language = language_parthian martial_custom = martial_custom_male_only @@ -291,6 +289,8 @@ dranganian = { 100 = iranian } } + +#Proto-Balochis; this whole region is a giant mess median = { color = median @@ -417,48 +417,6 @@ cyrtian = { #Tribal group in Zagros Mountains; possible proto-Kurds 30 = turkic_west } } -afghan = { # a.k.a. Pashtun; already noted by Shapur I in 3rd Cent. AD - color = afghan - - ethos = ethos_communal - heritage = heritage_iranian - language = language_pashto - martial_custom = martial_custom_male_only - head_determination = head_determination_domain - traditions = { - #Societal Traditions - tradition_loyal_soldiers - #Regional Traditions - #Ritual Traditions - #Realm Traditions - tradition_mountain_homes - tradition_esteemed_hospitality - tradition_pastoralists #Noted for their cavalry and cow herds (as Asvakans) - #Combat Traditions - } - - # FP3 traditions - dlc_tradition = { - trait = tradition_fp3_jirga - requires_dlc_flag = legacy_of_persia - } - - name_list = name_list_afghan - - coa_gfx = { iranian_group_coa_gfx } - building_gfx = { iranian_building_gfx } - clothing_gfx = { iranian_clothing_gfx mena_clothing_gfx } - unit_gfx = { iranian_unit_gfx } - house_coa_frame = house_frame_12 - house_coa_mask_offset = { 0.0 -0.04 } - house_coa_mask_scale = { 0.95 0.95 } - - ethnicities = { - 40 = iranian - 30 = mediterranean - 30 = turkic_west - } -} mazanderani = { color = mazanderani @@ -539,44 +497,3 @@ khwarezmian = { 6 = caucasian_ginger } } -bactrian = { #Bactrians - color = { 0.0 0.25 0.45 } - - ethos = ethos_egalitarian - heritage = heritage_tocharian - language = language_bactrian - martial_custom = martial_custom_male_only - head_determination = head_determination_domain - traditions = { - #Societal Traditions - #Regional Traditions - tradition_caravaneers - #Ritual Traditions - tradition_religion_blending - #Realm Traditions - tradition_parochialism - #Combat Traditions - } - - dlc_tradition = { - trait = tradition_culture_blending - requires_dlc_flag = hybridize_culture - fallback = tradition_xenophilic - } - - name_list = name_list_bactrian - - coa_gfx = { iranian_group_coa_gfx } - building_gfx = { iranian_building_gfx } - clothing_gfx = { iranian_clothing_gfx mena_clothing_gfx } - unit_gfx = { iranian_unit_gfx } - house_coa_frame = house_frame_12 - house_coa_mask_offset = { 0.0 -0.04 } - house_coa_mask_scale = { 0.95 0.95 } - - ethnicities = { - 40 = iranian - 30 = mediterranean - 30 = turkic_west - } -} diff --git a/WtWSMS/common/culture/cultures/BP_mogyer.txt b/WtWSMS/common/culture/cultures/BP_mogyer.txt index 91eb4194ad..e990ec1647 100644 --- a/WtWSMS/common/culture/cultures/BP_mogyer.txt +++ b/WtWSMS/common/culture/cultures/BP_mogyer.txt @@ -1,8 +1,9 @@ -mogyer = { +### Old Magyars +mogyer = { color = { 0.3 0.4 0.1 } #See: Torok, T. "Integrating Linguistic, Archaeological, and Genetic Perspectives Unfold the Origin of Ugrians" - parents = { gorokhovo xiongnu } + parents = { gorokhovo hunno_sakan } created = 2.1.1 history_loc_override = mogyer_history_loc @@ -13,13 +14,13 @@ head_determination = head_determination_domain traditions = { tradition_tribe_unity - tradition_zealous_people + tradition_cranial_deformation } dlc_tradition = { trait = tradition_devoted_horsemanship requires_dlc_flag = khans_of_the_steppe - requires_dlc_flag = hybridize_culture + fallback = tradition_horse_lords } name_order_convention = dynasty_always_first diff --git a/WtWSMS/common/culture/cultures/BP_mongolic.txt b/WtWSMS/common/culture/cultures/BP_mongolic.txt index 0f3db5e6a5..c7157ebe74 100644 --- a/WtWSMS/common/culture/cultures/BP_mongolic.txt +++ b/WtWSMS/common/culture/cultures/BP_mongolic.txt @@ -3,122 +3,4 @@ # [2] - https://en.wikipedia.org/wiki/Para-Mongolic_languages#/media/File:MongolicLanguagesGraph.svg # [3] - https://www.cell.com/cell/pdf/S0092-8674(22)00267-7.pdf -xianbei = { - color = xianbei - - created = 2.1.1 - history_loc_override = xianbei_history_loc - - ethos = ethos_bellicose - heritage = heritage_mongolic - language = language_tuoba #Probable Para-Mongolic branch [1,2] - martial_custom = martial_custom_male_only - head_determination = head_determination_herd - traditions = { - #Societal Traditions - #Regional Traditions - #Ritual Traditions - #Realm Traditions - #Combat Traditions - tradition_quarrelsome #Very loose integration - } - - dlc_tradition = { - trait = tradition_malleable_invaders #Readily Sinicized/absorbed into other groups - requires_dlc_flag = hybridize_culture - } - - dlc_tradition = { - trait = tradition_mpo_iron_cavalry - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_horse_lords - } - - name_order_convention = dynasty_always_first - name_list = name_list_xianbei - - coa_gfx = { mongol_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { khitan_clothing_gfx mongol_clothing_gfx } - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - ethnicities = { 100 = asian_mongol } -} -tuyuhun = { - color = tuyuhun - - parents = { xianbei } - created = 284.1.1 - history_loc_override = tuyuhun_history_loc - - ethos = ethos_stoic - heritage = heritage_mongolic - language = language_tuyuhun - martial_custom = martial_custom_male_only - head_determination = head_determination_herd - traditions = { - #Societal Traditions - #Regional Traditions - #Ritual Traditions - #Realm Traditions - tradition_pastoralists - #Combat Traditions - tradition_horse_breeder - } - - dlc_tradition = { - trait = tradition_mpo_iron_cavalry - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_horse_lords - } - - name_list = name_list_tuyuhun - - coa_gfx = { mongol_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { mongol_clothing_gfx } - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - ethnicities = { 100 = asian_mongol } -} -ninrun = { #Sir Diesalot suggestion; proto-Buryats? # WIP Rouran culture - color = ninrun - - parents = { xianbei xiongnu } - created = 330.1.1 #Yujiulu Mugulu - history_loc_override = ninrun_history_loc - - ethos = ethos_bellicose - heritage = heritage_mongolic - language = language_ruanruan - martial_custom = martial_custom_male_only - head_determination = head_determination_herd - traditions = { - #Societal Traditions - #Regional Traditions - tradition_steppe_tolerance #Mongol/Buryat tradition - #Ritual Traditions - #Realm Traditions - #Combat Traditions - tradition_horse_breeder - } - - dlc_tradition = { - trait = tradition_mpo_iron_cavalry - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_horse_lords - } - - name_order_convention = dynasty_always_first - name_list = name_list_ninrun - - coa_gfx = { mongol_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { mongol_clothing_gfx } - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - ethnicities = { 100 = asian_mongol } -} + diff --git a/WtWSMS/common/culture/cultures/BP_nordwestblock.txt b/WtWSMS/common/culture/cultures/BP_nordwestblock.txt index f15d95fceb..fbfd4f442b 100644 --- a/WtWSMS/common/culture/cultures/BP_nordwestblock.txt +++ b/WtWSMS/common/culture/cultures/BP_nordwestblock.txt @@ -13,6 +13,7 @@ traditions = { #Societal Traditions tradition_warrior_culture #CK3 Vanilla + tradition_zealous_people #Regional Traditions tradition_frankish_traditions #Ritual Traditions diff --git a/WtWSMS/common/culture/cultures/BP_oghur.txt b/WtWSMS/common/culture/cultures/BP_oghur.txt new file mode 100644 index 0000000000..1350a4b6b9 --- /dev/null +++ b/WtWSMS/common/culture/cultures/BP_oghur.txt @@ -0,0 +1,192 @@ +bolghar = { #Initially localized as Oghur; shifts to Bolghar and Bolghar name_list when unified + color = bolghar + + parents = { hunno_sakan sarmatian } + created = 375.1.1 + history_loc_override = bolghar_history_loc + + ethos = ethos_communal + heritage = heritage_oghuric + language = language_oghur + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + tradition_cranial_deformation + #Ritual Traditions + #Realm Traditions + tradition_astute_diplomats + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship_western_steppe + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_oghur + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Chionite/50% Sarmatian + ethnicities = { + 25 = turkic_west + 26 = iranian + 17 = mediterranean + 8 = caucasian_blond + 8 = caucasian_brown_hair + 8 = caucasian_dark_hair + 8 = caucasian_ginger + } +} +khuni = { #The Hunno-Bulgars + color = khuni + + parents = { hunnic bolghar } + created = 465.1.1 + history_loc_override = khuni_history_loc + + ethos = ethos_egalitarian + heritage = heritage_oghuric + language = language_hunnic + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + tradition_religion_blending + #Regional Traditions + tradition_cranial_deformation + #Ritual Traditions + #Realm Traditions + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship_western_steppe + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_hunno_bulgar + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #Huns themselves are + #https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7997506/ + #https://www.cell.com/current-biology/fulltext/S0960-9822(22)00732-1?_returnURL=https%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS0960982222007321%3Fshowall%3Dtrue + # + #Made a 30% Alanic, 30% Chionite, 40% Turkic West Admix + ethnicities = { + 54 = turkic_west + 16 = iranian + 10 = mediterranean + 5 = caucasian_blond + 5 = caucasian_brown_hair + 5 = caucasian_dark_hair + 5 = caucasian_ginger + } +} +sabir = { + color = sabir + + parents = { hunno_sakan } + created = 375.1.1 + history_loc_override = sabir_history_loc + + ethos = ethos_bellicose + heritage = heritage_oghuric + language = language_oghur + martial_custom = martial_custom_equal + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_pastoralists + #Combat Traditions + tradition_swords_for_hire + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_oghur + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Chionite/50% Tiele + ethnicities = { + 43 = turkic + 25 = turkic_west + 14 = iranian + 10 = mediterranean + 2 = caucasian_blond + 2 = caucasian_brown_hair + 2 = caucasian_dark_hair + 2 = caucasian_ginger + } +} +barsil = { #Diverged from the Bolghars by settling in the Wetlands + color = barsil + + parents = { bolghar } + created = 450.1.1 + + ethos = ethos_stoic + heritage = heritage_oghuric + language = language_oghur + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + tradition_cranial_deformation + #Ritual Traditions + #Realm Traditions + tradition_wetlanders + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship_western_steppe + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_oghur + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Chionite/50% Sarmatian + ethnicities = { + 25 = turkic_west + 26 = iranian + 17 = mediterranean + 8 = caucasian_blond + 8 = caucasian_brown_hair + 8 = caucasian_dark_hair + 8 = caucasian_ginger + } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/cultures/BP_qiangic.txt b/WtWSMS/common/culture/cultures/BP_qiangic.txt index 8cd2d45809..460e8a2baf 100644 --- a/WtWSMS/common/culture/cultures/BP_qiangic.txt +++ b/WtWSMS/common/culture/cultures/BP_qiangic.txt @@ -30,6 +30,51 @@ ethnicities = { 100 = asian_tibetan } } +lushuihu = { #Yuezhi/Greater Qiang mix + color = lushuihu + + #Derived from Yuezhi and local Qiangs + parents = { yuezhi tangut } + created = 2.1.1 + history_loc_override = lushuihu_history_loc + + ethos = ethos_stoic + heritage = heritage_qiangic + language = language_qiangic + martial_custom = martial_custom_male_only + head_determination = head_determination_domain + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_mountain_homes + #Combat Traditions + tradition_mountaineers + tradition_swords_for_hire + } + + name_list = name_list_tangut + + coa_gfx = { bp_scythian_coa_gfx iranian_group_coa_gfx steppe_coa_gfx } + coa_gfx = { chinese_group_coa_gfx } + building_gfx = { chinese_building_gfx } + clothing_gfx = { tangut_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #30% Yuezhi, 70% Qiangic + ethnicities = { + 70 = asian_tibetan + 14 = iranian + 8 = mediterranean + 2 = caucasian_blond + 2 = caucasian_brown_hair + 2 = caucasian_dark_hair + 2 = caucasian_ginger + } +} + qiang = { # Various Qiangic linguistic tribes (Pumi; Muya; Ersu; Rgyalrong; etc.) color = qiang diff --git a/WtWSMS/common/culture/cultures/BP_sakan.txt b/WtWSMS/common/culture/cultures/BP_sakan.txt index f6cbbbd386..6997b7f394 100644 --- a/WtWSMS/common/culture/cultures/BP_sakan.txt +++ b/WtWSMS/common/culture/cultures/BP_sakan.txt @@ -9,18 +9,13 @@ traditions = { #Societal Traditions #Regional Traditions + tradition_cranial_deformation #Ritual Traditions #Realm Traditions #Combat Traditions tradition_warriors_of_the_dry } - dlc_tradition = { - trait = tradition_culture_blending - requires_dlc_flag = hybridize_culture - fallback = tradition_xenophilic - } - dlc_tradition = { trait = tradition_devoted_horsemanship requires_dlc_flag = khans_of_the_steppe @@ -46,10 +41,59 @@ 6 = caucasian_ginger } } +indo_scythian = { + color = indo_scythian + + parents = { saka malvi } + created = 2.1.1 + history_loc_override = indo_scythian_history_loc + + ethos = ethos_spiritual + heritage = heritage_sakan + language = langauge_apabhramsa + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + tradition_nomadic_rulership_cranial_deformation + #Ritual Traditions + tradition_religion_blending + tradition_fervent_temple_builders + #Realm Traditions + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_indo_scythian + + coa_gfx = { bp_scythian_coa_gfx iranian_group_coa_gfx steppe_coa_gfx } + building_gfx = { indian_building_gfx } + clothing_gfx = { indian_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50/50 Sakan/Malvi mix + ethnicities = { + 50 = indian + 22 = iranian + 16 = mediterranean + 3 = caucasian_blond + 3 = caucasian_brown_hair + 3 = caucasian_dark_hair + 3 = caucasian_ginger + } +} + dahi_scythian = { color = dahi_scythian - ethos = ethos_bellicose + ethos = ethos_communal heritage = heritage_sakan language = language_sakan martial_custom = martial_custom_male_only @@ -57,6 +101,7 @@ dahi_scythian = { traditions = { #Societal Traditions #Regional Traditions + tradition_cranial_deformation #Ritual Traditions #Realm Traditions #Combat Traditions diff --git a/WtWSMS/common/culture/cultures/BP_sarmatian.txt b/WtWSMS/common/culture/cultures/BP_sarmatian.txt index 5341dbee34..958c235946 100644 --- a/WtWSMS/common/culture/cultures/BP_sarmatian.txt +++ b/WtWSMS/common/culture/cultures/BP_sarmatian.txt @@ -102,7 +102,7 @@ alan = { #Societal Traditions tradition_mendicant_mystics #Sarmatian heritage #Regional Traditions - tradition_steppe_tolerance #Sarmatian heritage + tradition_cranial_deformation #Notable Western Example #Ritual Traditions #Realm Traditions #Combat Traditions @@ -148,7 +148,7 @@ western_alan = { #Societal Traditions tradition_mendicant_mystics #Sarmatian heritage #Regional Traditions - tradition_steppe_tolerance #Sarmatian heritage + tradition_cranial_deformation #Ritual Traditions #Realm Traditions #Combat Traditions diff --git a/WtWSMS/common/culture/cultures/BP_suebic.txt b/WtWSMS/common/culture/cultures/BP_suebic.txt index b0e76b8fb4..e4b0e1c8d0 100644 --- a/WtWSMS/common/culture/cultures/BP_suebic.txt +++ b/WtWSMS/common/culture/cultures/BP_suebic.txt @@ -183,7 +183,7 @@ suebi = { } dlc_tradition = { - trait = tradition_migratory_culture + trait = tradition_elite_rulership requires_dlc_flag = hybridize_culture fallback = tradition_ruling_caste } diff --git a/WtWSMS/common/culture/cultures/BP_tartar.txt b/WtWSMS/common/culture/cultures/BP_tartar.txt new file mode 100644 index 0000000000..02961933e8 --- /dev/null +++ b/WtWSMS/common/culture/cultures/BP_tartar.txt @@ -0,0 +1,177 @@ +xianbei = { + color = xianbei + + created = 2.1.1 + history_loc_override = xianbei_history_loc + + ethos = ethos_bellicose + heritage = heritage_mongolic + language = language_xianbei + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + #Realm Traditions + #Combat Traditions + tradition_quarrelsome #Very loose integration + tradition_ruling_caste + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_order_convention = dynasty_always_first + name_list = name_list_xianbei + + coa_gfx = { mongol_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { khitan_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_16 + + ethnicities = { 100 = asian_mongol } +} +tuoba = { #Heavily Sinicized Xianbei, but still distinct + color = tuoba + + parents = { xianbei } + created = 386.1.1 #Northern Wei establishment, likely hybridization here + history_loc_override = tuoba_history_loc + + ethos = ethos_courtly + heritage = heritage_mongolic + language = language_tuoba + martial_custom = martial_custom_male_only + head_determination = head_determination_domain + traditions = { + #Societal Traditions + #Regional Traditions + tradition_nomadic_rulership + #Ritual Traditions + #Realm Traditions + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_tgp_art_of_war + requires_dlc_flag = all_under_heaven + fallback = tradition_formation_fighting + } + + dlc_tradition = { + trait = tradition_scholar_officials + requires_dlc_flag = all_under_heaven + fallback = tradition_philosopher_culture + } + + dlc_tradition = { + trait = tradition_cultivation + requires_dlc_flag = all_under_heaven + } + + dlc_tradition = { + trait = tradition_sinophilic + requires_dlc_flag = all_under_heaven + } + + name_order_convention = dynasty_always_first + name_list = name_list_xianbei + + coa_gfx = { mongol_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { khitan_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_16 + + ethnicities = { + 50 = asian_mongol + 50 = asian_han_chinese + } +} +ninrun = { #Sir Diesalot suggestion; proto-Buryats? # WIP Rouran culture + color = ninrun + + parents = { xianbei } + created = 330.1.1 #Yujiulu Mugulu + history_loc_override = ninrun_history_loc + + ethos = ethos_egalitarian + heritage = heritage_mongolic + language = language_xianbei + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_ruling_caste + #Combat Traditions + } + + dlc_tradition = { #Should only really apply after 464... + trait = tradition_sinophilic + requires_dlc_flag = all_under_heaven + fallback = tradition_xenophilic + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_order_convention = dynasty_always_first + name_list = name_list_ninrun + + coa_gfx = { mongol_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_16 + + ethnicities = { 100 = asian_mongol } +} +tuyuhun = { + color = tuyuhun + + parents = { xianbei } + created = 284.1.1 + history_loc_override = tuyuhun_history_loc + + ethos = ethos_stoic + heritage = heritage_mongolic + language = language_tuyuhun + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_pastoralists + #Combat Traditions + tradition_horse_breeder + } + + dlc_tradition = { + trait = tradition_mpo_iron_cavalry + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_tuyuhun + + coa_gfx = { mongol_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + ethnicities = { 100 = asian_mongol } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/cultures/BP_tiele.txt b/WtWSMS/common/culture/cultures/BP_tiele.txt new file mode 100644 index 0000000000..bd47160b8b --- /dev/null +++ b/WtWSMS/common/culture/cultures/BP_tiele.txt @@ -0,0 +1,138 @@ +tiele = { + color = tiele + + parents = { xiongnu } + created = 357.1.1 #First mention of Gaoche peoples + history_loc_override = tiele_history_loc + + ethos = ethos_stoic + heritage = heritage_tiele + language = language_turkic + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + #Realm Traditions + #Combat Traditions + tradition_quarrelsome + tradition_swords_for_hire #Relatively common in Oghuz Turks down the line, some tribes were readily subordinated to China + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_tiele + + #Graphics + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { uyghur_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Xiongnu, 50% Turkic + ethnicities = { + 86 = turkic + 6 = iranian + 4 = mediterranean + 1 = caucasian_blond + 1 = caucasian_brown_hair + 1 = caucasian_dark_hair + 1 = caucasian_ginger + } +} +kirghiz = { #Long listed as separate from the other Tiele, but still Tiele + color = kirghiz + + created = 2.1.1 + history_loc_override = kirghiz_history_loc + + ethos = ethos_egalitarian + heritage = heritage_tiele + language = language_turkic + martial_custom = martial_custom_equal + head_determination = head_determination_herd + traditions = { + #Societal Traditions + tradition_hunters + #Regional Traditions + #Ritual Traditions + #Realm Traditions + #Combat Traditions + tradition_quarrelsome + } + + dlc_tradition = { + trait = tradition_mpo_northern_tribes + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_forest_folk + } + + name_list = name_list_kirghiz + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #Historical References to lighter hair colors means some Caucasian Admixture + ethnicities = { + 88 = turkic + 3 = caucasian_blond + 3 = caucasian_brown_hair + 3 = caucasian_dark_hair + 3 = caucasian_ginger + } +} +#Probable origin of the North Siberian Turks, which split linguistically very early, while the rest +# are likely to have split from the Middle Ages onwards. +#https://academic.oup.com/view-large/figure/201330592/lzz010f3.tif +kurykan = { + color = kurykan + + parents = { tiele evenk } + created = 2.1.1 + history_loc_override = kurykan_history_loc + + ethos = ethos_spiritual #Buryat bequeathal + heritage = heritage_tiele + language = language_siberian_turkic #This is for the North Siberian languages; the South Siberians fit more with Common Turkic + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + tradition_mystical_ancestors #Buryat et al bequeathal + #Ritual Traditions + tradition_sacred_mountains #Buryat bequeathal + #Realm Traditions + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_mpo_northern_tribes + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_forest_folk + } + + name_list = name_list_tiele ##### TODO (Beta): Kurykan Namelist + + #Graphics + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { jurchen_clothing_gfx nivkh_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50/50 Manchu/Turkic mixture + ethnicities = { + 50 = asian_manchu_korean + 50 = turkic + } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/cultures/BP_tocharian.txt b/WtWSMS/common/culture/cultures/BP_tocharian.txt index e3956d878d..3b1b30900f 100644 --- a/WtWSMS/common/culture/cultures/BP_tocharian.txt +++ b/WtWSMS/common/culture/cultures/BP_tocharian.txt @@ -157,6 +157,7 @@ sogdian = { tradition_religion_blending #Realm Traditions tradition_parochialism + tradition_dryland_dwellers #Combat Traditions } @@ -182,3 +183,211 @@ sogdian = { 5 = mediterranean } } +bactrian = { #Bactrians + color = { 0.0 0.25 0.45 } + + ethos = ethos_egalitarian + heritage = heritage_tocharian + language = language_bactrian + martial_custom = martial_custom_male_only + head_determination = head_determination_domain + traditions = { + #Societal Traditions + #Regional Traditions + tradition_caravaneers + #Ritual Traditions + tradition_religion_blending + #Realm Traditions + tradition_parochialism + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_culture_blending + requires_dlc_flag = hybridize_culture + fallback = tradition_xenophilic + } + + name_list = name_list_bactrian + + coa_gfx = { iranian_group_coa_gfx } + building_gfx = { iranian_building_gfx } + clothing_gfx = { iranian_clothing_gfx mena_clothing_gfx } + unit_gfx = { iranian_unit_gfx } + house_coa_frame = house_frame_12 + house_coa_mask_offset = { 0.0 -0.04 } + house_coa_mask_scale = { 0.95 0.95 } + + ethnicities = { + 40 = iranian + 30 = mediterranean + 30 = turkic_west + } +} +chach = { #North Sogdianan, admixed with Kangju and Chionites + color = chach + + #Kangju long-held capital of Chach, likely intermixed + parents = { saka sogdian } + created = 2.1.1 + history_loc_override = chach_history_loc + + ethos = ethos_egalitarian + heritage = heritage_tocharian + language = language_sogdian + martial_custom = martial_custom_male_only + head_determination = head_determination_domain + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + tradition_religion_blending + #Realm Traditions + tradition_parochialism + tradition_dryland_dwellers + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + dlc_tradition = { + trait = tradition_culture_blending + requires_dlc_flag = hybridize_culture + fallback = tradition_xenophilic + } + + name_list = name_list_sogdian + + coa_gfx = { bp_scythian_coa_gfx iranian_group_coa_gfx steppe_coa_gfx } + building_gfx = { iranian_building_gfx } + clothing_gfx = { iranian_clothing_gfx mena_clothing_gfx } + unit_gfx = { iranian_unit_gfx } + house_coa_frame = house_frame_12 + house_coa_mask_offset = { 0.0 -0.04 } + house_coa_mask_scale = { 0.95 0.95 } + + #50-50 Sakan/Sogdian mix + ethnicities = { + 51 = iranian + 37 = mediterranean + 3 = caucasian_blond + 3 = caucasian_brown_hair + 3 = caucasian_dark_hair + 3 = caucasian_ginger + } +} +fereganan = { + color = fereganan + + parents = { sogdian greek } + created = 2.1.1 + history_loc_override = fereganan_history_loc + + ethos = ethos_egalitarian + heritage = heritage_tocharian + language = language_sogdian + martial_custom = martial_custom_male_only + head_determination = head_determination_domain + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + tradition_religion_blending + #Realm Traditions + tradition_agrarian + tradition_parochialism + #Combat Traditions + tradition_horse_breeder + } + + # FP3 traditions + dlc_tradition = { + trait = tradition_fp3_frontier_warriors + requires_dlc_flag = legacy_of_persia + fallback = tradition_futuwaa + } + + name_list = name_list_sogdian + + coa_gfx = { iranian_group_coa_gfx } + coa_gfx = { bp_scythian_coa_gfx iranian_group_coa_gfx steppe_coa_gfx } + coa_gfx = { byzantine_group_coa_gfx } + building_gfx = { iranian_building_gfx } + clothing_gfx = { iranian_clothing_gfx mena_clothing_gfx } + unit_gfx = { iranian_unit_gfx } + house_coa_frame = house_frame_12 + house_coa_mask_offset = { 0.0 -0.04 } + house_coa_mask_scale = { 0.95 0.95 } + + #50% Sogdian, 25% Greek, 25% Sakan + ethnicities = { + 40 = iranian + 28 = mediterranean + 24 = mediterranean_byzantine + #Historic references to lighter hair colors + 2 = caucasian_blond + 2 = caucasian_brown_hair + 2 = caucasian_dark_hair + 2 = caucasian_ginger + } +} +kushan = { #The settled Great Yuezhi + color = kushan + + parents = { yuezhi bactrian } + created = 2.1.1 + history_loc_override = kushan_history_loc + + ethos = ethos_courtly #Noted by China for manners? + heritage = heritage_tocharian + language = language_bactrian + martial_custom = martial_custom_male_only + head_determination = head_determination_domain + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + tradition_religion_blending + tradition_religious_patronage + #Realm Traditions + tradition_parochialism + #Combat traditions + } + + dlc_tradition = { + trait = tradition_culture_blending + requires_dlc_flag = hybridize_culture + fallback = tradition_xenophilic + } + + dlc_tradition = { + trait = tradition_fp3_frontier_warriors + requires_dlc_flag = legacy_of_persia + fallback = tradition_futuwaa + } + + name_list = name_list_bactrian + + coa_gfx = { bp_scythian_coa_gfx iranian_group_coa_gfx steppe_coa_gfx } + coa_gfx = { chinese_group_coa_gfx } + building_gfx = { iranian_building_gfx } + clothing_gfx = { iranian_clothing_gfx mena_clothing_gfx } + unit_gfx = { iranian_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Yuezhi, 50% Bactrian + ethnicities = { + 45 = iranian + 29 = mediterranean + 18 = turkic_west + #Historic references to lighter hair colors + 3 = caucasian_blond + 3 = caucasian_brown_hair + 3 = caucasian_dark_hair + 3 = caucasian_ginger + } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/cultures/BP_turkic.txt b/WtWSMS/common/culture/cultures/BP_turkic.txt index 9374220b83..4bae4c853b 100644 --- a/WtWSMS/common/culture/cultures/BP_turkic.txt +++ b/WtWSMS/common/culture/cultures/BP_turkic.txt @@ -1,58 +1,4 @@ -#The Xiongnu, the hardest to nail down -xiongnu = { - color = xiongnu - - created = 2.1.1 - history_loc_override = xiongnu_history_loc - - ethos = ethos_bellicose - heritage = heritage_turkic - language = language_turkic - martial_custom = martial_custom_male_only - head_determination = head_determination_herd - traditions = { - #Societal Traditions - tradition_warrior_culture - #Regional Traditions - #Ritual Traditions - #Realm Traditions - #Combat Traditions - } - - dlc_tradition = { - trait = tradition_mpo_iron_cavalry - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_horse_lords - } - - dlc_tradition = { - trait = tradition_malleable_invaders - requires_dlc_flag = hybridize_culture - } - - name_order_convention = dynasty_always_first - name_list = name_list_xiongnu - - #Graphics - coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { khitan_clothing_gfx mongol_clothing_gfx } - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_16 - - #About 25% Sakan, 75% East asian - #Source: https://onlinelibrary.wiley.com/doi/10.1002/ajpa.24478 - ethnicities = { - 73 = turkic - 11 = iranian - 8 = mediterranean - 2 = caucasian_blond - 2 = caucasian_brown_hair - 2 = caucasian_dark_hair - 2 = caucasian_ginger - } -} -#Oghur Proto-Speakers +#Oghur Proto-Speakers #The split between Ogur and Oghuz appears to be approximately 2000-2250 YBP. #https://academic.oup.com/view-large/figure/201330592/lzz010f3.tif #The split of the Xiongnu into Northern and Southern occured within that time frame @@ -60,441 +6,47 @@ xiongnu = { #The timing seems to work out well; see [1] for some details. # #[1] -Yorulmazoglu, Erol. The Turks: The Central Asian Civilization That Bridged the East and the West for Over Two Millennia - volume 1 (p. 223). Kindle Edition. -hunnic = { - color = hunnic - - parents = { xiongnu } - created = 2.1.1 - history_loc_override = hunnic_history_loc - - ethos = ethos_bellicose - heritage = heritage_turkic - language = language_hunnic - martial_custom = martial_custom_male_only - head_determination = head_determination_herd - traditions = { - #Societal Traditions - #Regional Traditions - #Ritual Traditions - #Realm Traditions - tradition_ruling_caste - #Combat Traditions - tradition_hit_and_run - } - - dlc_tradition = { - trait = tradition_devoted_horsemanship_western_steppe - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_horse_lords - } - - name_list = name_list_hunnic - - coa_gfx = { mongol_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - #Huns themselves are - #https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7997506/ - #https://www.cell.com/current-biology/fulltext/S0960-9822(22)00732-1?_returnURL=https%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS0960982222007321%3Fshowall%3Dtrue - #Made a 1:1 split between Xiongnu and Sakan - ethnicities = { - 36 = turkic - 28 = iranian - 20 = mediterranean - 4 = caucasian_blond - 4 = caucasian_brown_hair - 4 = caucasian_dark_hair - 4 = caucasian_ginger - } -} -khuni = { - color = khuni - - parents = { hunnic } - created = 465.1.1 - history_loc_override = khuni_history_loc - - ethos = ethos_egalitarian - heritage = heritage_turkic - language = language_hunnic - martial_custom = martial_custom_male_only - head_determination = head_determination_herd - traditions = { - #Societal Traditions - tradition_religion_blending - #Regional Traditions - #Ritual Traditions - #Realm Traditions - tradition_ruling_caste - #Combat Traditions - } - - dlc_tradition = { - trait = tradition_devoted_horsemanship_western_steppe - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_horse_lords - } - - name_list = name_list_hunnic - - coa_gfx = { mongol_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - ethnicities = { - 36 = turkic - 28 = iranian - 20 = mediterranean - 4 = caucasian_blond - 4 = caucasian_brown_hair - 4 = caucasian_dark_hair - 4 = caucasian_ginger - } -} -bolghar = { - color = bolghar - - parents = { xiongnu } - created = 250.1.1 #First mention - history_loc_override = bolghar_history_loc - - ethos = ethos_communal #Vanilla CK3 - heritage = heritage_turkic - language = language_oghur - martial_custom = martial_custom_male_only - head_determination = head_determination_herd - traditions = { - #Societal Traditions - #Regional Traditions - #Ritual Traditions - #Realm Traditions - tradition_ruling_caste - #Combat Traditions - } + +###### Gokturkish; true Turks +gokturkish = { # Old Eastern Turkish; Origin is Xiongnu/Tiele of Ashina clan, relocated by Rourans to the Altai region in the 450s + color = { 0.55 0.85 0.15 } - dlc_tradition = { - trait = tradition_devoted_horsemanship_western_steppe - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_horse_lords - } + parents = { tiele } + created = 395.1.1 + history_loc_override = gokturkish_history_loc - dlc_tradition = { - trait = tradition_malleable_invaders - requires_dlc_flag = hybridize_culture - } - - name_list = name_list_bolghar - - coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - #Hunnic - ethnicities = { - 36 = turkic - 28 = iranian - 20 = mediterranean - 4 = caucasian_blond - 4 = caucasian_brown_hair - 4 = caucasian_dark_hair - 4 = caucasian_ginger - } -} -barsil = { - color = barsil - - ethos = ethos_bellicose - heritage = heritage_turkic - language = language_oghur - martial_custom = martial_custom_male_only - head_determination = head_determination_herd - traditions = { - #Societal Traditions - #Regional Traditions - #Ritual Traditions - #Realm Traditions - tradition_pastoralists - #Combat Traditions - } - - dlc_tradition = { - trait = tradition_devoted_horsemanship - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_horse_lords - } - - name_list = name_list_barsil - - coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - #Hunnic - ethnicities = { - 36 = turkic - 28 = iranian - 20 = mediterranean - 4 = caucasian_blond - 4 = caucasian_brown_hair - 4 = caucasian_dark_hair - 4 = caucasian_ginger - } -} -sabir = { - color = barsil - - ethos = ethos_bellicose - heritage = heritage_turkic - language = language_oghur - martial_custom = martial_custom_male_only - head_determination = head_determination_herd - traditions = { - #Societal Traditions - #Regional Traditions - #Ritual Traditions - #Realm Traditions - tradition_pastoralists - #Combat Traditions - } - - dlc_tradition = { - trait = tradition_devoted_horsemanship - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_horse_lords - } - - dlc_tradition = { - trait = tradition_malleable_invaders - requires_dlc_flag = hybridize_culture - } - - name_list = name_list_bolghar - - coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - #Hunnic - ethnicities = { - 36 = turkic - 28 = iranian - 20 = mediterranean - 4 = caucasian_blond - 4 = caucasian_brown_hair - 4 = caucasian_dark_hair - 4 = caucasian_ginger - } -} -hunas = { - color = hunas - - parents = { xiongnu bactrian } - created = 350.1.1 - history_loc_override = hunas_history_loc - - ethos = ethos_bellicose - heritage = heritage_turkic - language = language_bactrian - martial_custom = martial_custom_male_only - head_determination = head_determination_herd - traditions = { - #Societal Traditions - tradition_warrior_culture - #Regional Traditions - #Ritual Traditions - #Realm Traditions - tradition_ruling_caste - #Combat Traditions - } - - dlc_tradition = { - trait = tradition_devoted_horsemanship - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_horse_lords - } - - dlc_tradition = { - trait = tradition_culture_blending - requires_dlc_flag = hybridize_culture - } - - name_list = name_list_hunas - - coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } - coa_gfx = { iranian_group_coa_gfx } - building_gfx = { mena_building_gfx } - clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} - clothing_gfx = { mena_clothing_gfx } - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - #Hunnic/Bactrian Admixture (75%/25%) - ethnicities = { #Based on Procopius of Caesarea's description - 36 = iranian - 27 = turkic - 25 = mediterranean - 3 = caucasian_blond - 3 = caucasian_brown_hair - 3 = caucasian_dark_hair - 3 = caucasian_ginger - } -} -#Oghuz proto-speakers -tiele = { - color = tiele - - parents = { xiongnu } - created = 357.1.1 #First mention of Gaoche peoples - history_loc_override = tiele_history_loc - - ethos = ethos_bellicose + ethos = ethos_spiritual heritage = heritage_turkic language = language_turkic martial_custom = martial_custom_male_only head_determination = head_determination_herd traditions = { #Societal Traditions - tradition_religion_blending + tradition_warrior_culture #Regional Traditions #Ritual Traditions #Realm Traditions + tradition_metal_craftsmanship #Combat Traditions } dlc_tradition = { - trait = tradition_devoted_horsemanship + trait = tradition_mpo_iron_cavalry requires_dlc_flag = khans_of_the_steppe fallback = tradition_horse_lords } - dlc_tradition = { - trait = tradition_malleable_invaders - requires_dlc_flag = hybridize_culture - } - - name_list = name_list_tiele + name_list = name_list_gokturkish #Graphics coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } building_gfx = { steppe_building_gfx } - clothing_gfx = { uyghur_clothing_gfx mongol_clothing_gfx } - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - #Xiongnu with more Asian Admixture (so 1:1 Xiongnu/Asian) - ethnicities = { - 50 = turkic_west - 34 = turkic - 7 = iranian - 5 = mediterranean - 1 = caucasian_blond - 1 = caucasian_brown_hair - 1 = caucasian_dark_hair - 1 = caucasian_ginger - } -} -#Siberian Speakers -kirghiz = { - color = kirghiz - - created = 2.1.1 - history_loc_override = kirghiz_history_loc - - ethos = ethos_egalitarian - heritage = heritage_turkic - language = language_siberian_turkic - martial_custom = martial_custom_equal - head_determination = head_determination_herd - traditions = { - #Societal Traditions - tradition_hunters - #Regional Traditions - #Ritual Traditions - #Realm Traditions - #Combat Traditions - tradition_quarrelsome - } - - dlc_tradition = { - trait = tradition_mpo_northern_tribes - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_forest_folk - } - - name_list = name_list_kirghiz - - coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { mongol_clothing_gfx } - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - #Historical References to lighter hair colors means some Caucasian Admixture - ethnicities = { - 52 = turkic - 12 = caucasian_blond - 12 = caucasian_brown_hair - 12 = caucasian_dark_hair - 12 = caucasian_ginger - } -} -kurykan = { #Remnant Dinglings that became Kurykans/proto-Buryats,Tuvans,Siberian Turks - color = kurykan - - parents = { tiele evenk } - created = 2.1.1 - history_loc_override = kurykan_history_loc - - ethos = ethos_spiritual #Buryat bequethal - heritage = heritage_turkic - language = language_siberian_turkic - martial_custom = martial_custom_male_only - head_determination = head_determination_herd - traditions = { - #Societal Traditions - #Regional Traditions - tradition_mystical_ancestors #Buryat et al bequethal - #Ritual Traditions - tradition_sacred_mountains #Buryat bequethal - #Realm Traditions - #Combat Traditions - } - - dlc_tradition = { - trait = tradition_mpo_northern_tribes - requires_dlc_flag = khans_of_the_steppe - fallback = tradition_forest_folk - } - - name_list = name_list_tiele ##### TODO (Beta): Kurykan Namelist - - #Graphics - coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { jurchen_clothing_gfx nivkh_clothing_gfx mongol_clothing_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} unit_gfx = { mongol_unit_gfx } house_coa_frame = house_frame_14 - #Xiongnu with more Asian Admixture (so 1:1 Xiongnu/Asian) + #100% Turkish West (Proto-Oghuz) ethnicities = { - 50 = asian_manchu_korean - 34 = turkic - 7 = iranian - 5 = mediterranean - 1 = caucasian_blond - 1 = caucasian_brown_hair - 1 = caucasian_dark_hair - 1 = caucasian_ginger + 100 = turkic_west } } diff --git a/WtWSMS/common/culture/cultures/BP_ugro_permian.txt b/WtWSMS/common/culture/cultures/BP_ugro_permian.txt index 2fb8d31c79..3a612419ac 100644 --- a/WtWSMS/common/culture/cultures/BP_ugro_permian.txt +++ b/WtWSMS/common/culture/cultures/BP_ugro_permian.txt @@ -109,7 +109,7 @@ sargat = { #Related Magyar group that underwent Saka influence instead of Sarmat tradition_forest_fighters } - dlc_tradition = { #Saka inheritence + dlc_tradition = { #Saka inheritance trait = tradition_culture_blending requires_dlc_flag = hybridize_culture fallback = tradition_xenophilic @@ -162,7 +162,7 @@ gorokhovo = { #Proto-Magyars that didn't undergo Saka influence #Combat Traditions } - dlc_tradition = { #Saka inheritence + dlc_tradition = { #Saka inheritance trait = tradition_culture_blending requires_dlc_flag = hybridize_culture fallback = tradition_xenophilic diff --git a/WtWSMS/common/culture/cultures/BP_xiongnu.txt b/WtWSMS/common/culture/cultures/BP_xiongnu.txt new file mode 100644 index 0000000000..7e7324b436 --- /dev/null +++ b/WtWSMS/common/culture/cultures/BP_xiongnu.txt @@ -0,0 +1,50 @@ +### The Xiongnu!!! +xiongnu = { #The Xiongnu, the hardest to nail down + color = xiongnu + + created = 2.1.1 + history_loc_override = xiongnu_history_loc + + ethos = ethos_bellicose + heritage = heritage_xiongnu + language = language_xiongnu + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + tradition_warrior_culture + #Regional Traditions + #Ritual Traditions + #Realm Traditions + #Combat Traditions + tradition_hit_and_run + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_order_convention = dynasty_always_first + name_list = name_list_xiongnu + + #Graphics + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { khitan_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #About 30% Sakan, 70% East Asian, all told + #Source: https://onlinelibrary.wiley.com/doi/10.1002/ajpa.24478 + ethnicities = { + 70 = turkic + 10 = iranian + 8 = mediterranean + 3 = caucasian_blond + 3 = caucasian_brown_hair + 3 = caucasian_dark_hair + 3 = caucasian_ginger + } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/cultures/BP_yueban.txt b/WtWSMS/common/culture/cultures/BP_yueban.txt new file mode 100644 index 0000000000..435f8a62dc --- /dev/null +++ b/WtWSMS/common/culture/cultures/BP_yueban.txt @@ -0,0 +1,149 @@ +hunno_sakan = { + color = hunno_sakan + + #Iranic Huns; basically, Sakan/Turkic hybrid + parents = { saka xiongnu } + created = 2.1.1 + history_loc_override = hunno_sakan_history_loc + + ethos = ethos_communal + heritage = heritage_yueban + language = language_oghur + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_pastoralists + tradition_isolationist + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_staunch_traditionalists + requires_dlc_flag = hybridize_culture + } + + name_list = name_list_yueban + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Sakan/50% Turkish (West) + ethnicities = { + 50 = turkic_west + 22 = iranian + 16 = mediterranean + #Historic references to lighter hair colors + 3 = caucasian_blond + 3 = caucasian_brown_hair + 3 = caucasian_dark_hair + 3 = caucasian_ginger + } +} +yueban = { #Northern Xiongnu inheritors + color = yueban + + #Derived from Xiongnu and Wusun and others + parents = { xiongnu } + created = 2.1.1 + history_loc_override = yueban_history_loc + + ethos = ethos_communal + heritage = heritage_yueban + language = language_oghur #In line with Northern Xiongnu being the precipitating event for the split + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + tradition_loyal_soldiers + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_pastoralists + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + name_list = name_list_yueban + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx } + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Sakan/50% Turkish (West) + ethnicities = { + 50 = turkic_west + 22 = iranian + 16 = mediterranean + #Historic references to lighter hair colors + 3 = caucasian_blond + 3 = caucasian_brown_hair + 3 = caucasian_dark_hair + 3 = caucasian_ginger + } +} +uar = { #For the proto-Avars from the IVth century; not synonymous with the Pannonian Avars, who are more linked with the fall of the Rouran + color = uar + + parents = { hunno_sakan } + created = 350.1.1 + history_loc_override = uar_history_loc + + ethos = ethos_stoic + heritage = heritage_yueban + language = language_oghur + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_pastoralists + #Combat Traditions + } + + dlc_tradition = { + trait = tradition_devoted_horsemanship + requires_dlc_flag = khans_of_the_steppe + fallback = tradition_horse_lords + } + + dlc_tradition = { + trait = tradition_staunch_traditionalists + requires_dlc_flag = hybridize_culture + } + + name_list = name_list_saka + name_list = name_list_xiongnu + + coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Chionite/50% Sarmatian + ethnicities = { + 25 = turkic_west + 26 = iranian + 17 = mediterranean + 8 = caucasian_blond + 8 = caucasian_brown_hair + 8 = caucasian_dark_hair + 8 = caucasian_ginger + } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/cultures/BP_yuezhi.txt b/WtWSMS/common/culture/cultures/BP_yuezhi.txt new file mode 100644 index 0000000000..ede9876fa5 --- /dev/null +++ b/WtWSMS/common/culture/cultures/BP_yuezhi.txt @@ -0,0 +1,87 @@ +### Yuezhi-Heritage Cultures +wusun = { #The long-lasting Wusun who maintained a non-Turkic, non-Scythian Identity + color = wusun + + ethos = ethos_communal + heritage = heritage_yuezhi + language = language_tokhari + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_hill_dwellers + tradition_mountain_homes + } + + dlc_tradition = { + trait = tradition_staunch_traditionalists + requires_dlc_flag = hybridize_culture + fallback = tradition_isolationist + } + + name_list = name_list_gushi + + coa_gfx = { bp_yuezhi_coa_gfx iranian_group_coa_gfx steppe_coa_gfx chinese_group_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Sakan, 50% Tocharian + ethnicities = { + 47 = iranian + 25 = mediterranean + #Historic references to lighter hair colors + 7 = caucasian_blond + 7 = caucasian_brown_hair + 7 = caucasian_dark_hair + 7 = caucasian_ginger + } +} +yuezhi = { #The nomadic Yuezhi + color = yuezhi + + ethos = ethos_stoic + heritage = heritage_yuezhi + language = language_tokhari + martial_custom = martial_custom_male_only + head_determination = head_determination_herd + traditions = { + #Societal Traditions + #Regional Traditions + tradition_cranial_deformation + #Ritual Traditions + #Realm Traditions + #Combat traditions + tradition_warriors_of_the_dry + } + + # FP3 traditions + dlc_tradition = { + trait = tradition_fp3_frontier_warriors + requires_dlc_flag = legacy_of_persia + fallback = tradition_horse_lords + } + + name_list = name_list_gushi + + coa_gfx = { bp_yuezhi_coa_gfx iranian_group_coa_gfx steppe_coa_gfx chinese_group_coa_gfx } + building_gfx = { steppe_building_gfx } + clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} + unit_gfx = { mongol_unit_gfx } + house_coa_frame = house_frame_14 + + #50% Sakan, 50% Tocharian + ethnicities = { + 47 = iranian + 25 = mediterranean + #Historic references to lighter hair colors + 7 = caucasian_blond + 7 = caucasian_brown_hair + 7 = caucasian_dark_hair + 7 = caucasian_ginger + } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/cultures/_BP_future_iranians.txt b/WtWSMS/common/culture/cultures/_BP_future_iranians.txt index e69546b392..cd2561dca4 100644 --- a/WtWSMS/common/culture/cultures/_BP_future_iranians.txt +++ b/WtWSMS/common/culture/cultures/_BP_future_iranians.txt @@ -1,4 +1,44 @@ -tajik = { ##### FIXME (Beta): Incomplete Culture: tajik +afghan = { # a.k.a. Pashtun; already noted by Shapur I in 3rd Cent. AD + color = afghan + + ethos = ethos_communal + heritage = heritage_iranian + language = language_pashto + martial_custom = martial_custom_male_only + head_determination = head_determination_domain + traditions = { + #Societal Traditions + #Regional Traditions + #Ritual Traditions + #Realm Traditions + tradition_mountain_homes + tradition_pastoralists #Noted for their cavalry and cow herds (as Asvakans) + #Combat Traditions + } + + # FP3 traditions + dlc_tradition = { + trait = tradition_fp3_jirga + requires_dlc_flag = legacy_of_persia + } + + name_list = name_list_afghan + + coa_gfx = { iranian_group_coa_gfx } + building_gfx = { iranian_building_gfx } + clothing_gfx = { iranian_clothing_gfx mena_clothing_gfx } + unit_gfx = { iranian_unit_gfx } + house_coa_frame = house_frame_12 + house_coa_mask_offset = { 0.0 -0.04 } + house_coa_mask_scale = { 0.95 0.95 } + + ethnicities = { + 40 = iranian + 30 = mediterranean + 30 = turkic_west + } +} +tajik = { ##### FIXME (Beta): Incomplete Culture: tajik color = { 0.7 0.6 1 } created = 700.1.1 parents = { khwarezmian } @@ -114,4 +154,54 @@ kurdish = { ##### FIXME (Beta): Incomplete Culture: kurdish 33 = iranian 67 = turkic_west } +} +#Based on the genetic evidence [1,2], probably a Dravidian relic population +#But they consider themselves Balochi despite the linguistic issue +#[1] - Brahui Genetic Analysis: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1181978/ +#[2] - Brahui Genetic Analysis: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5378296/ +brahui = { + color = brahui + + created = 2.1.1 + history_loc_override = brahui_history_loc + + ethos = ethos_communal + heritage = heritage_iranian #Consider themselves Balochi + language = language_brahui + martial_custom = martial_custom_male_only + head_determination = head_determination_domain + + traditions = { + #Regional Traditions + tradition_mountain_homes + #Ritual Traditions + #Realm Traditions + #Combat Traditions + } + dlc_tradition = { + trait = tradition_staunch_traditionalists + requires_dlc_flag = hybridize_culture + fallback = tradition_isolationist + } + dlc_tradition = { + trait = tradition_fp3_jirga + requires_dlc_flag = legacy_of_persia + fallback = tradition_tribe_unity + } + + name_list = name_list_gond #See Vanilla + + coa_gfx = { iranian_group_coa_gfx } + building_gfx = { iranian_building_gfx } + clothing_gfx = { iranian_clothing_gfx mena_clothing_gfx } + unit_gfx = { iranian_unit_gfx } + house_coa_frame = house_frame_12 + house_coa_mask_offset = { 0.0 -0.04 } + house_coa_mask_scale = { 0.95 0.95 } + + #Linguistically dravidian, but culturally Iranian/Indo-Aryan; significant admixture by modern times + ethnicities = { + 60 = indian + 40 = iranian + } } \ No newline at end of file diff --git a/WtWSMS/common/culture/cultures/_BP_future_turkics.txt b/WtWSMS/common/culture/cultures/_BP_future_turkics.txt index 2cdc03d6cf..28e98750f8 100644 --- a/WtWSMS/common/culture/cultures/_BP_future_turkics.txt +++ b/WtWSMS/common/culture/cultures/_BP_future_turkics.txt @@ -1,52 +1,4 @@ -#Origin is Xiongnu of Ashina clan, relocated by Rourans to the Altai region in the 480s -gokturkish = { # Old Eastern Turkish - color = { 0.55 0.85 0.15 } - - parents = { xiongnu tiele } - created = 439.1.1 - - ethos = ethos_bellicose - heritage = heritage_turkic - language = language_siberian_turkic - martial_custom = martial_custom_equal - head_determination = head_determination_herd - traditions = { - #Societal Traditions - #Regional Traditions - tradition_horse_lords - tradition_steppe_tolerance - #Ritual Traditions - #Realm Traditions - #Combat Traditions - } - - dlc_tradition = { - trait = tradition_malleable_invaders - requires_dlc_flag = hybridize_culture - } - - name_list = name_list_gokturkish - - #Graphics - coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx } - building_gfx = { steppe_building_gfx } - clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx} - unit_gfx = { mongol_unit_gfx } - house_coa_frame = house_frame_14 - - #Xiongnu with more Asian Admixture twice (so 1:1 Xiongnu/Asian, then 1:1 with Asian Agan) - ethnicities = { - 56 = turkic - 28 = turkic_west - 7 = iranian - 5 = mediterranean - 1 = caucasian_blond - 1 = caucasian_brown_hair - 1 = caucasian_dark_hair - 1 = caucasian_ginger - } -} -### Not Used Yet vvvvv +### Not Used Yet vvvvv uriankhai = { #these are western "Uriankhai", in this case specifically the Khakas and the Tuvans color = { 0.75 0.8 0.50 } diff --git a/WtWSMS/common/culture/innovations/02_ce1_innovations_BP_overwrite.txt b/WtWSMS/common/culture/innovations/02_ce1_innovations_BP_overwrite.txt index eb0d436c21..f5b3730807 100644 --- a/WtWSMS/common/culture/innovations/02_ce1_innovations_BP_overwrite.txt +++ b/WtWSMS/common/culture/innovations/02_ce1_innovations_BP_overwrite.txt @@ -20,6 +20,7 @@ innovation_sanitation = { has_cultural_pillar = heritage_indo_aryan has_cultural_pillar = heritage_dravidian has_cultural_pillar = heritage_chinese + has_cultural_parameter = unlocks_some_chinese_innovations } } diff --git a/WtWSMS/common/culture/innovations/BP_classical_antiquity_innovations.txt b/WtWSMS/common/culture/innovations/BP_classical_antiquity_innovations.txt index c2f5208629..cbbfc10c19 100644 --- a/WtWSMS/common/culture/innovations/BP_classical_antiquity_innovations.txt +++ b/WtWSMS/common/culture/innovations/BP_classical_antiquity_innovations.txt @@ -435,7 +435,12 @@ innovation_chinese_urbanization = { culture_era = culture_era_classical_antiquity icon = @civil_construction_2 - potential = { has_cultural_pillar = heritage_chinese } + potential = { + OR = { + has_cultural_pillar = heritage_chinese + has_cultural_parameter = unlocks_some_chinese_innovations + } + } custom = reduce_develop_county_penalty_special_urbanizations custom = very_early_urbanization_effect diff --git a/WtWSMS/common/culture/innovations/BP_late_antiquity_innovations.txt b/WtWSMS/common/culture/innovations/BP_late_antiquity_innovations.txt index 851e6185bf..9593de09e7 100644 --- a/WtWSMS/common/culture/innovations/BP_late_antiquity_innovations.txt +++ b/WtWSMS/common/culture/innovations/BP_late_antiquity_innovations.txt @@ -213,6 +213,7 @@ innovation_hereditary_rule = { unlock_law = crown_authority_1 custom = can_change_government_if_possible custom = increases_chance_subroman_administrative_vassals_increase_aristocracy + custom = feudal_government_unlocked flag = global_regular flag = late_antiquity_era_regular diff --git a/WtWSMS/common/culture/innovations/BP_tribal_innovations.txt b/WtWSMS/common/culture/innovations/BP_tribal_innovations.txt index b314b5b6e2..fd9a6f0931 100644 --- a/WtWSMS/common/culture/innovations/BP_tribal_innovations.txt +++ b/WtWSMS/common/culture/innovations/BP_tribal_innovations.txt @@ -44,6 +44,8 @@ @roman_civil = "gfx/interface/icons/culture_innovations/roman_civil_innovations.dds" @roman_military = "gfx/interface/icons/culture_innovations/roman_military_innovations.dds" @tribal_religion = "gfx/interface/icons/culture_innovations/tribal_religion.dds" +@oppidum = "gfx/interface/icons/culture_innovations/oppidum.dds" +@gord = "gfx/interface/icons/culture_innovations/gord.dds" #Military Innovations innovation_quilted_armor = { #Aka, Ironworking @@ -53,6 +55,7 @@ innovation_quilted_armor = { #Aka, Ironworking icon = @quilted_armor custom = unlock_maa_armored_footmen + custom = reduces_migration_tribalization_odds_1 character_modifier = { nomadic_horde_toughness_mult = 0.02 @@ -69,6 +72,8 @@ innovation_primitive_leverage = { unlock_maa = primitive_catapult + custom = reduces_migration_tribalization_odds_1 + flag = global_regular flag = tribal_era_regular } @@ -86,6 +91,8 @@ innovation_mustering_grounds = { herd_capacity_mult = 0.05 } + custom = reduces_migration_tribalization_odds_1 + flag = global_regular flag = tribal_era_regular } @@ -116,7 +123,9 @@ innovation_castrae = { parameters = { nomad_motte_innovation_bonus = yes } - + + custom = reduces_migration_tribalization_odds_1 + custom = unlocks_first_level_walls custom = improves_migration_tribal_odds @@ -130,8 +139,8 @@ innovation_tribal_warfare = { icon = @hird unlock_building = war_camps_02 - custom = improves_migration_tribal_odds - + + custom = reduces_migration_tribalization_odds_1 custom = unlocks_first_level_military_buildings custom = unlocks_raid_wars @@ -147,7 +156,7 @@ innovation_development_bp_00 = { #land_clearing custom = reduce_develop_county_penalty_bp_00 custom = unlocks_first_level_economic_buildings - custom = improves_migration_tribal_odds + custom = reduces_migration_tribalization_odds_2 character_modifier = { county_fertility_growth_mult = 0.05 @@ -166,7 +175,8 @@ innovation_barter = { unlock_building = guild_halls_00 unlock_building = common_tradeport_00 unlock_building = market_villages_02 - custom = improves_migration_tribal_odds + + custom = reduces_migration_tribalization_odds_1 character_modifier = { monthly_income_from_herd_mult = 0.05 @@ -187,8 +197,9 @@ innovation_oppidum = { unlock_building = longhouses_02 unlock_building = tribe_02 - custom = improves_migration_tribal_odds - + + custom = reduces_migration_tribalization_odds_2 + asset = { trigger = { OR = { @@ -196,9 +207,14 @@ innovation_oppidum = { has_cultural_parameter = heritage_group_romance } } - icon = @civil_construction_2 + icon = @oppidum name = innovation_oppidum_celtic } + asset = { + trigger = { has_cultural_parameter = heritage_group_slavic } + icon = @gord + name = innovation_oppidum_slavic + } character_modifier = { herd_capacity_mult = 0.05 @@ -225,9 +241,9 @@ innovation_leges_barbarorum = { unlock_law = confederate_partition_succession_law unlock_law = high_tribal_organization_1 - custom = improves_migration_tribal_odds - custom = required_to_adopt_organized_government_during_migration + custom = required_to_adopt_roman_government_during_migration custom = allows_confederation_to_kingdom + custom = reduces_migration_tribalization_odds_3 character_modifier = { vassal_herd_contribution_mult = 0.02 @@ -259,8 +275,8 @@ innovation_writing = { custom = unlocks_all_scriptoria custom = adopt_high_tribal_government_as_a_vassal - custom = greatly_improves_migration_tribal_odds - custom = required_to_adopt_organized_government_during_migration + custom = required_to_adopt_roman_government_during_migration + custom = reduces_migration_tribalization_odds_3 character_modifier = { monthly_income_from_herd_mult = 0.05 @@ -277,14 +293,10 @@ innovation_social_stratification = { character_modifier = { vassal_limit = 10 } - unlock_building = monastic_schools_00 - unlock_building = scriptorium_00 - unlock_law = high_tribal_organization_1 - custom = unlocks_megaliths - custom = greatly_improves_migration_tribal_odds - custom = required_to_adopt_organized_government_during_migration + custom = required_to_adopt_roman_government_during_migration + custom = reduces_migration_tribalization_odds_3 custom = can_create_de_jure_kingdoms_if_settled custom = high_titles_shatter_without_this_innovation @@ -293,6 +305,22 @@ innovation_social_stratification = { flag = global_regular flag = tribal_era_regular } +innovation_formalized_rituals = { + skill = learning + group = culture_group_civic + culture_era = culture_era_tribal + icon = @tribal_religion + + unlock_building = monastic_schools_00 + unlock_building = scriptorium_00 + custom = unlocks_megaliths + custom = unlocks_coronations + + custom = reduces_migration_tribalization_odds_1 + + flag = global_regular + flag = tribal_era_regular +} #Regional Innovations innovation_longboats = { skill = martial diff --git a/WtWSMS/common/culture/name_lists/BP_jutlandic.txt b/WtWSMS/common/culture/name_lists/BP_jutlandic.txt index 04a8409a63..8d424910d0 100644 --- a/WtWSMS/common/culture/name_lists/BP_jutlandic.txt +++ b/WtWSMS/common/culture/name_lists/BP_jutlandic.txt @@ -1,44 +1,4 @@ -name_list_warnic = { - cadet_dynasty_names = { - "dynn_Aauolfing" - "dynn_LU_ding" - "dynn_Eimering" - "dynn_Wiggerting" - "dynn_Paschening" - "dynn_Meinerting" - "dynn_Jorining" - "dynn_Sieverting" - } - - dynasty_names = { - "dynn_Aauolfing" - "dynn_LU_ding" - "dynn_Eimering" - "dynn_Wiggerting" - "dynn_Paschening" - "dynn_Meinerting" - "dynn_Jorining" - "dynn_Sieverting" - - } - - male_names = { - Aage Asmus Bendix BO_rries Dankert Eggert Eide Eike Eimer Fedder Fiete LU_bbe LU_deke - Jorin LU_der Meinert Paschen Reik Sievert SO_nke Tanger Tiele Tjaden TO_lke Wiggert - } - - female_names = { - Ahlheit Alhet Eike Eilke Enie Fiete Gesa Hieche Jonna Kaika LU_ke LU_mmeke Marjanne - Rieka Merrit Metta Metteke Selke Sarke SU_nje SU_nke SU_nne SU_nneke Telsche Telse - Teska Tisle Walburgis WU_bke Wupke - } - - dynasty_of_location_prefix = "dynnp_von" - - patronym_suffix_male = "dynnpat_suf_son" - patronym_suffix_female = "dynnpat_suf_sdohter" -} -name_list_anglo = { +name_list_anglo = { cadet_dynasty_names = { "dynn_Comnurund" "dynn_Geotas" diff --git a/WtWSMS/common/culture/name_lists/BP_mogyer.txt b/WtWSMS/common/culture/name_lists/BP_mogyer.txt new file mode 100644 index 0000000000..6bb21d0849 --- /dev/null +++ b/WtWSMS/common/culture/name_lists/BP_mogyer.txt @@ -0,0 +1,197 @@ +#Cleaned up Vanilla, removed Christian names and some very clearly ahistorical Hungarian names +#Credit to: https://forum.paradoxplaza.com/forum/threads/new-cultures.610605/page-16#post-14030725 +# for the first names +name_list_mogyer = { + + cadet_dynasty_names = { + "dynn_A_rpA_dy" + "dynn_CsA_szA_r" + "dynn_Vajlok" + "dynn_KA_n" + "dynn_Omodej" + "dynn_Zapolsky" + "dynn_Drugeth" + "dynn_Csak" + "dynn_Pallfy" + "dynn_Apafi" + "dynn_BA_nffy" + "dynn_BerzE_nyi" + "dynn_Bocskai" + "dynn_Borsa" + "dynn_CzirA_ky" + "dynn_Debreceni" + "dynn_DerencsE_nyi" + "dynn_DiO_szegi" + "dynn_DO_ry" + "dynn_EgervA_ri" + "dynn_ForgA_ch" + "dynn_Garai" + "dynn_PA_lO_czi" + "dynn_HE_dervA_ri" + "dynn_Hunyadi" + "dynn_KA_n" + "dynn_KA_rolyi" + "dynn_KO_szegi" + "dynn_Kun" + "dynn_Losonczi" + "dynn_MarO_ti" + "dynn_PerE_nyi" + "dynn_RA_tO_t" + "dynn_Rozgonyi" + "dynn_Szakoly" + "dynn_SzE_csE_nyi" + "dynn_SzE_chy" + "dynn_Telegdi" + "dynn_ThurzO_" + "dynn_U_jlaki" + "dynn_Kanizsai" + "dynn_Meggyesi" + "dynn_Osli" + "dynn_Viczay" + "dynn_Balassa" + "dynn_BA_thory" + "dynn_KA_lnoky" + "dynn_Niedzica" + "dynn_ZA_polya" + "dynn_SzE_kely" + "dynn_DO_zsa" + "dynn_Apafi" + "dynn_Balassi" + "dynn_Budai_Nagy" + "dynn_Celko" + "dynn_Corvinus" + "dynn_DA_vid" + "dynn_DE_csey" + "dynn_ME_zesi" + "dynn_Draskovich" + "dynn_ErdO_dy" + "dynn_RE_vay" + "dynn_DuruZ_mic" + "dynn_Szemere" + "dynn_Hadik" + "dynn_BatthyA_ny" + "dynn_Csesznegi" + "dynn_EsterhA_zy" + "dynn_HajdU_" + "dynn_JesenskY_" + "dynn_Medveczky" + "dynn_RA_kO_czi" + "dynn_Wass_de_Czege" + "dynn_Szapolyai" + "dynn_Zichy" + "dynn_Zrinski" + } + + dynasty_names = { + "dynn_A_rpA_dy" + "dynn_CsA_szA_r" + "dynn_Vajlok" + "dynn_KA_n" + "dynn_Omodej" + "dynn_Zapolsky" + "dynn_Drugeth" + "dynn_Csak" + "dynn_Pallfy" + "dynn_Apafi" + "dynn_BA_nffy" + "dynn_BerzE_nyi" + "dynn_Bocskai" + "dynn_Borsa" + "dynn_CzirA_ky" + "dynn_Debreceni" + "dynn_DerencsE_nyi" + "dynn_DiO_szegi" + "dynn_DO_ry" + "dynn_EgervA_ri" + "dynn_ForgA_ch" + "dynn_Garai" + "dynn_PA_lO_czi" + "dynn_HE_dervA_ri" + "dynn_Hunyadi" + "dynn_KA_n" + "dynn_KA_rolyi" + "dynn_KO_szegi" + "dynn_Kun" + "dynn_Losonczi" + "dynn_MarO_ti" + "dynn_PerE_nyi" + "dynn_RA_tO_t" + "dynn_Rozgonyi" + "dynn_Szakoly" + "dynn_SzE_csE_nyi" + "dynn_SzE_chy" + "dynn_Telegdi" + "dynn_ThurzO_" + "dynn_U_jlaki" + "dynn_Kanizsai" + "dynn_Meggyesi" + "dynn_Osli" + "dynn_Viczay" + "dynn_Balassa" + "dynn_BA_thory" + "dynn_KA_lnoky" + "dynn_Niedzica" + "dynn_ZA_polya" + "dynn_SzE_kely" + "dynn_DO_zsa" + "dynn_Apafi" + "dynn_Balassi" + "dynn_Budai_Nagy" + "dynn_Celko" + "dynn_Corvinus" + "dynn_DA_vid" + "dynn_DE_csey" + "dynn_ME_zesi" + "dynn_Draskovich" + "dynn_ErdO_dy" + "dynn_RE_vay" + "dynn_DuruZ_mic" + "dynn_Szemere" + "dynn_Hadik" + "dynn_BatthyA_ny" + "dynn_Csesznegi" + "dynn_EsterhA_zy" + "dynn_HajdU_" + "dynn_JesenskY_" + "dynn_Medveczky" + "dynn_RA_kO_czi" + "dynn_Wass_de_Czege" + "dynn_Szapolyai" + "dynn_Zichy" + "dynn_Zrinski" + } + + male_names = { + Aba_d Acsa_d Adony Aga_d Ajtony Aja_ndok Alajos Alpa_r Apor Apszik Arszla_n Aszparucs Ataka_m + Balaba_n Balambe_r Bala_zs Becse Bere_ny Bese Bod Boga_t Bojta Bors Bot Botond Botos Botus + Bozdurga_n Buda Bulcsu Ba_nd Ba_tur Be_la Bo_ke_ny Csaba Csana_d Csege Csego_ Cseka Cseke + Dengize_k Dezso_ Doma_n Edo_me_r Egyed Ella_k Elo_d Ennedzur Erdo_ja_ro_ Ernakh Ero_s Ete Ezelek + Falicsi Farkas Fehe_r Feje_r Fekete Forkos Gere_ny Gyalu Gyeicsa Gyimes Gyula Ge_csa Ge_za + Go_re_ny Hete_ny Hollus Hollo_s Huba Hudus Ho_dos Ilek Ileme_r Irnek Iszonyat Iteme_r Itisza + Itla_r Iza_r Jelek Jeno_ Jutocsa Jutos Kada Kadocsa Kaplon Kapolcs Karaton Karcsa Karsa Kartal + Kara_d Kecsen Kelad Keled Kerecse Kerecsen Keszi Ketel Ketu_d Keve Kipcsa Kolos Koppa_ny Kortol + Kund Kuppa_ny Kurd Kursza_n Kusid Kusza_n Ka_l Ka_lma_n Ko_sa Ko_lcse Ko_lpe_ny Ko_ncs Ko_ncse + Ko_te_ny Ko_vecs Ku_csen Ku_ru_su_ly Levedi Levente Leve_d Le_l Mako_ Menmaro_t Mo_g Nya_ra_d + Nye_k Na_ndor Obus Okta_r Ond Somogy Szabolcs Szecso_d Szemes Szemus Szere_nd Szila_rd Szoa_rd + Szo_nuk Su_r Taksony Tarcal Tarhos Tarja_n Tarkacsu Tas Tasi Teveli Toksuny Torda Tormacsu Turda + Turul Ta_ltos Tu_hu_tu_m Uldin Vajk Vata Va_l Va_szoly Vi_zibor Zala_n Zolta Zolta_n Zova_rd Zsolt + Zsombor Zua_rd A_kus A_lmos A_lmus A_rbo_c A_rpa_d O_csa_d O_do_n O_den O_nedbelia O_rke_ny + O_rko_nd O_rs U_gyek + } + female_names = { + Ajna_cska Ajsa Aja_nde_k Alira_n Alma Anada Arany Arika Baro_t Bejke Boga_rd Bolda Boro_ka Buga + Bi_bur Csente Cseperka Csepke Csiko_ Csillag Csuda Delin De_va Eger Emese Emo_ke Eniko_ Ene_h + Evetke Eo_rsike Fehe_ra Fu_vello_ Gilva_d Gimely Gyo_ngy Hajna Havadi Hete Hitva_nd Ildiko_ + Jo_lea_n Karoldu Kecse Ko_cse Ko_ncse Lelle Lente Lo_nya Mag Manga Nyesta Nyeste Ne_gyo_ke + Ondve_r Piriska Rege Ra_zdi Re_ka Ri_ka Sarolt Saroltu Somocska Szecso_ke Sze_pa Sa_fe_ly + Villo_ Vira_g Zsejke A_bra_nyka A_gocska A_lda_ska E_dua E_ne O_te U_no_ke + } + + dynasty_of_location_prefix = "dynnp_a" + + patronym_suffix_male = "dynnpat_suf_fi" + + dynasty_name_first = yes + + +} \ No newline at end of file diff --git a/WtWSMS/common/culture/name_lists/BP_nordwestblock.txt b/WtWSMS/common/culture/name_lists/BP_nordwestblock.txt index b6bfdc8936..8f3af332ee 100644 --- a/WtWSMS/common/culture/name_lists/BP_nordwestblock.txt +++ b/WtWSMS/common/culture/name_lists/BP_nordwestblock.txt @@ -1,102 +1,4 @@ -name_list_old_saxon = { - cadet_dynasty_names = { - "dynn_A_lling" - "dynn_Abing" - "dynn_Aelling" - "dynn_Berding" - "dynn_Bethoalding" - "dynn_Billung" - "dynn_Cerdicing" - "dynn_Freawining" - "dynn_Geldering" - "dynn_Gelding" - "dynn_Gesecging" - "dynn_Hadugating" - "dynn_Hattonid" - "dynn_Huldericing" - "dynn_Maqui-Coline" - "dynn_Marbolding" - "dynn_Myrgings" - "dynn_Ordulring" - "dynn_Otting" - "dynn_Theodring" - "dynn_UhtrA_ding" - "dynn_Viriching" - "dynn_Viriching" - "dynn_Weybrechting" - "dynn_Widuking" - "dynn_Wigeberting" - "dynn_Wistas" - "dynn_Withgilsing" - "dynn_Wlencing" - "dynn_Wuffingas" - } - - dynasty_names = { - "dynn_A_lling" - "dynn_Abing" - "dynn_Aelling" - "dynn_Berding" - "dynn_Bethoalding" - "dynn_Billung" - "dynn_Cerdicing" - "dynn_Freawining" - "dynn_Geldering" - "dynn_Gelding" - "dynn_Gesecging" - "dynn_Hadugating" - "dynn_Hattonid" - "dynn_Huldericing" - "dynn_Maqui-Coline" - "dynn_Marbolding" - "dynn_Myrgings" - "dynn_Ordulring" - "dynn_Otting" - "dynn_Theodring" - "dynn_UhtrA_ding" - "dynn_Viriching" - "dynn_Viriching" - "dynn_Weybrechting" - "dynn_Widuking" - "dynn_Wigeberting" - "dynn_Wistas" - "dynn_Withgilsing" - "dynn_Wlencing" - "dynn_Wuffingas" - } - - male_names = { - Abo Aelle Banzleib Berthoala Berthoald Bertold Boddic Bodicus Cissa Cymen Dietrich Eberhard Ethelhard Freawine Frithuwald - Gelder Guictglis Hadugato Harthgate Harthwigate Hattugatus Hengest Hulderic Liudolf Marbold Siegehard Sigward Swarticke - Theoderic Virich Walpert Warin Warinechin Wecta Wernicke Weybrecht Widukind Wigebert Willichin Withgils Witikind Witta Wlencing - } - female_names = { - Alof Basina Bisina Bithild Geilana Hasala Hedwig Hrothwina Radegund Rodelinda Theodrada - } - - # Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100. - pat_grf_name_chance = 80 - mat_grf_name_chance = 0 - father_name_chance = 0 - - # Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100. - pat_grm_name_chance = 10 - mat_grm_name_chance = 50 - mother_name_chance = 0 - - dynasty_of_location_prefix = "dynnp_von" - - patronym_suffix_male = "dynnpat_suf_son" - patronym_suffix_female = "dynnpat_suf_sdohter" - - mercenary_names = { - { name = "mercenary_company_teutonic_brotherhood" } - { name = "mercenary_company_saxon_steelbearers" } - { name = "mercenary_company_hansa_guard" } - { name = "mercenary_company_sons_of_widukind" } - } -} -name_list_old_frankish = { +name_list_old_frankish = { cadet_dynasty_names = { "dynn_Adalberts" "dynn_Adelards" diff --git a/WtWSMS/common/culture/name_lists/BP_saxon.txt b/WtWSMS/common/culture/name_lists/BP_saxon.txt new file mode 100644 index 0000000000..e0774bd3ff --- /dev/null +++ b/WtWSMS/common/culture/name_lists/BP_saxon.txt @@ -0,0 +1,138 @@ +name_list_warnic = { + cadet_dynasty_names = { + "dynn_Aauolfing" + "dynn_LU_ding" + "dynn_Eimering" + "dynn_Wiggerting" + "dynn_Paschening" + "dynn_Meinerting" + "dynn_Jorining" + "dynn_Sieverting" + } + + dynasty_names = { + "dynn_Aauolfing" + "dynn_LU_ding" + "dynn_Eimering" + "dynn_Wiggerting" + "dynn_Paschening" + "dynn_Meinerting" + "dynn_Jorining" + "dynn_Sieverting" + + } + + male_names = { + Aage Asmus Bendix BO_rries Dankert Eggert Eide Eike Eimer Fedder Fiete LU_bbe LU_deke + Jorin LU_der Meinert Paschen Reik Sievert SO_nke Tanger Tiele Tjaden TO_lke Wiggert + } + + female_names = { + Ahlheit Alhet Eike Eilke Enie Fiete Gesa Hieche Jonna Kaika LU_ke LU_mmeke Marjanne + Rieka Merrit Metta Metteke Selke Sarke SU_nje SU_nke SU_nne SU_nneke Telsche Telse + Teska Tisle Walburgis WU_bke Wupke + } + + dynasty_of_location_prefix = "dynnp_von" + + patronym_suffix_male = "dynnpat_suf_son" + patronym_suffix_female = "dynnpat_suf_sdohter" +} +name_list_old_saxon = { + cadet_dynasty_names = { + "dynn_A_lling" + "dynn_Abing" + "dynn_Aelling" + "dynn_Berding" + "dynn_Bethoalding" + "dynn_Billung" + "dynn_Cerdicing" + "dynn_Freawining" + "dynn_Geldering" + "dynn_Gelding" + "dynn_Gesecging" + "dynn_Hadugating" + "dynn_Hattonid" + "dynn_Huldericing" + "dynn_Maqui-Coline" + "dynn_Marbolding" + "dynn_Myrgings" + "dynn_Ordulring" + "dynn_Otting" + "dynn_Theodring" + "dynn_UhtrA_ding" + "dynn_Viriching" + "dynn_Viriching" + "dynn_Weybrechting" + "dynn_Widuking" + "dynn_Wigeberting" + "dynn_Wistas" + "dynn_Withgilsing" + "dynn_Wlencing" + "dynn_Wuffingas" + } + + dynasty_names = { + "dynn_A_lling" + "dynn_Abing" + "dynn_Aelling" + "dynn_Berding" + "dynn_Bethoalding" + "dynn_Billung" + "dynn_Cerdicing" + "dynn_Freawining" + "dynn_Geldering" + "dynn_Gelding" + "dynn_Gesecging" + "dynn_Hadugating" + "dynn_Hattonid" + "dynn_Huldericing" + "dynn_Maqui-Coline" + "dynn_Marbolding" + "dynn_Myrgings" + "dynn_Ordulring" + "dynn_Otting" + "dynn_Theodring" + "dynn_UhtrA_ding" + "dynn_Viriching" + "dynn_Viriching" + "dynn_Weybrechting" + "dynn_Widuking" + "dynn_Wigeberting" + "dynn_Wistas" + "dynn_Withgilsing" + "dynn_Wlencing" + "dynn_Wuffingas" + } + + male_names = { + Abo Aelle Banzleib Berthoala Berthoald Bertold Boddic Bodicus Cissa Cymen Dietrich Eberhard Ethelhard Freawine Frithuwald + Gelder Guictglis Hadugato Harthgate Harthwigate Hattugatus Hengest Hulderic Liudolf Marbold Siegehard Sigward Swarticke + Theoderic Virich Walpert Warin Warinechin Wecta Wernicke Weybrecht Widukind Wigebert Willichin Withgils Witikind Witta Wlencing + } + female_names = { + Alof Basina Bisina Bithild Geilana Hasala Hedwig Hrothwina Radegund Rodelinda Theodrada + } + + # Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100. + pat_grf_name_chance = 80 + mat_grf_name_chance = 0 + father_name_chance = 0 + + # Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100. + pat_grm_name_chance = 10 + mat_grm_name_chance = 50 + mother_name_chance = 0 + + dynasty_of_location_prefix = "dynnp_von" + + patronym_suffix_male = "dynnpat_suf_son" + patronym_suffix_female = "dynnpat_suf_sdohter" + + mercenary_names = { + { name = "mercenary_company_teutonic_brotherhood" } + { name = "mercenary_company_saxon_steelbearers" } + { name = "mercenary_company_hansa_guard" } + { name = "mercenary_company_sons_of_widukind" } + } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/name_lists/BP_turkic.txt b/WtWSMS/common/culture/name_lists/BP_turkic.txt index 493c2c3cb6..5aaaa0e208 100644 --- a/WtWSMS/common/culture/name_lists/BP_turkic.txt +++ b/WtWSMS/common/culture/name_lists/BP_turkic.txt @@ -39,6 +39,55 @@ Che Meng Hayan Xingping Li_Jingshou Tuoba } } +name_list_yueban = { + cadet_dynasty_names = { + "dynn_Juqu" + "dynn_Touman" + "dynn_Yizhixie" + "dynn_Rizhu" + "dynn_Chizhisizhi" + "dynn_Luandi" + "dynn_Huyan" + "dynn_Xubu" + "dynn_Qiulin" + "dynn_LA_n" + "dynn_Chuge" + "dynn_Xiuchu" + } + + dynasty_names = { + "dynn_Juqu" + "dynn_Touman" + "dynn_Yizhixie" + "dynn_Rizhu" + "dynn_Chizhisizhi" + "dynn_Luandi" + "dynn_Huyan" + "dynn_Xubu" + "dynn_Qiulin" + "dynn_LA_n" + "dynn_Chuge" + "dynn_Xiuchu" + } + + male_names = { + Akhad Alburia Alypbi Askungur Attila Aybat Balamber Belk Bleda Bu-Timer Bu-Urgan Chelbir + Dengizich Djilka Djurash Ellec Ermak Gazan Gostun Hernach Khinialon Kurbat Kutrigur Labertam + Octar Rugila Sandlikh Shambat Sinnion Sulabi Tat-Ugek Tat-Utyak Tatra Tingiz Tuldila Uldin + Uturgur Vund Zabergan + } + + female_names = { + Ildico N_Kara Al-Alta Alan Altani Borte Botokhui Bulughan Chabi Chagur Chakha Checheyigen + Chotan Doregene Doquz Ebegei Gurbesu Hogelun Holuikhan Ibakha Khadagan Khogaghchin Khojin + Khorijin Khugurchin Khulan Mandukhai Mongoljin Nomolun Oghul Orbei Sokhatai Sorkhaghatani + Tekine Temulun To_regene Yesugun Yesui Hoelun + } + + dynasty_of_location_prefix = "dynnp_of" + founder_named_dynasties = yes + house_based_map_names = yes +} name_list_tiele = { cadet_dynasty_names = { "dynn_Hebixi" @@ -83,6 +132,8 @@ name_list_tiele = { "dynn_Beirujiuli" "dynn_Fuwenhun" "dynn_Dubo" + "dynn_Yaglaqar" + "dynn_Qun" } dynasty_names = { @@ -128,6 +179,8 @@ name_list_tiele = { "dynn_Beirujiuli" "dynn_Fuwenhun" "dynn_Dubo" + "dynn_Yaglaqar" + "dynn_Qun" } male_names = { @@ -310,7 +363,7 @@ name_list_bolghar = { founder_named_dynasties = yes house_based_map_names = yes } -name_list_barsil = { +name_list_oghur = { cadet_dynasty_names = { "dynn_Bataul" "dynn_Batbayan" @@ -478,3 +531,163 @@ name_list_hunas = { patronym_suffix_male = "dynnpat_suf_uulu" patronym_suffix_female = "dynnpat_suf_kyzy" } +name_list_gokturkish = { + cadet_dynasty_names = { + "dynn_Muqan" + "dynn_Ishbara" + "dynn_Tardush" + "dynn_Duojishi" + "dynn_Rangan" + "dynn_Qapaghan" + "dynn_Tughluq" + "dynn_Uxushukan" + "dynn_Bhurz" + "dynn_Nanaikuch" + } + + dynasty_names = { + "dynn_Muqan" + "dynn_Ishbara" + "dynn_Tardush" + "dynn_Duojishi" + "dynn_Rangan" + "dynn_Qapaghan" + "dynn_Tughluq" + "dynn_Uxushukan" + "dynn_Bhurz" + "dynn_Nanaikuch" + } + + male_names = { + Bumin Tuwu Issik Muqan Taspar Ishbara Anluo Bagha Tulan Istemi Tardush Dapa Niri Yami Shibi Chula Duojishi + Rangan TO_lis Illig Baghatur Qilibi Chebi NizU_k Funian Sheguy Heshana Si Tughluq Turuk Yuku Illig_Beg + Ishbara_Terish Ilterish Qapaghan Inel Bilge Yiran Tengri Kutluk Ozmysh Gurak Divashtich Yodkhsetak Tuhun + Tarkhun Urak Turghar Lushan Nanaifarn Avyaman Yechi Chaki Mechun Tishifan Wupoyan Tarxun Wanxanak Nawekat + Wiyus Uxushukan Bharxuman Skatch Sheshch Chaxren Ramch Shaw Maxak Ramtish Axushfarn Bhurz Chukshak Fudanyan + Dishebo Vandak Khudayfarn Sili Tishrat Chunakk Namdar Xutawch Pisak Karz Nijat Chatfaratsaran Dewastich Varzakk + Nanai-thvar Chuzakk Khwatawch Karzh Nizat Nanaikuch Ukhwan Pator Wakhushuvirt Maniakh Watch Shafnoshak + } + + female_names = { + C_iC_ek C_ilen C_iltanesi O_zgul O_zlem Akgul Asli Aslihan Ayasun Ayla Ayse Ayten Azize Bahar Banu BozC_in Canan Ceylan Dunya Dilber Dilek Emine + Esin Fatma Firuze GulC_iC_ek Gulay Gulbahar Gulfem Gulsum Gumus Gunduz Gundes Gunes Hatice Hayat Huriye Ilkay Ilknur Ipek Ipekel Irge + Karacik Lale Leyla Mala Mansure Merve Mutlu Nagihan Nergis Neslihan Nilufer Nur Peksen Terkhen Samur Sarica Sati Sehnaz Serap Serife Sevilay + Sevindik Sibel Sirin Sirma Songul Sumru TekC_e Tura Umay Usunbike Vahide Yasar Yeldem Yildiz Zehra Zuhal + } + + dynasty_of_location_prefix = "dynnp_ve" + + patronym_suffix_male = "dynnpat_suf_oglu" + + founder_named_dynasties = yes +} +name_list_avar = { + cadet_dynasty_names = { + "dynn_Sabir" + "dynn_Akhasir" + "dynn_Kazarig" + "dynn_Kidar" + "dynn_Ghidatli" + "dynn_Gumbekh" + "dynn_Kharoda" + "dynn_Ghunib" + "dynn_Yandalal" + "dynn_Tsumadal" + "dynn_Tsuntab" + } + + dynasty_names = { + "dynn_Sabir" + "dynn_Akhasir" + "dynn_Kazarig" + "dynn_Kidar" + "dynn_Ghidatli" + "dynn_Gumbekh" + "dynn_Kharoda" + "dynn_Ghunib" + "dynn_Yandalal" + "dynn_Tsumadal" + "dynn_Tsuntab" + } + + male_names = { + Almish Alp Alzek Anzi Apskhih Araslan Asparukh Bagha Baghatur BalambA_r Barjik Bars Barsbek Bashtwa Bastu Bataul Batbayan Batoya Batulia Bayan Belkermak Bezmer Bihor Boyan Bugha Bughra Bulan Bulger BulC_an Busir Buzan Buzer BA_lgiC_i BO_ri + Chepa Chinialush Dengizikh Dizeng Dometa Dristar Drong Dukum Elemag Ellak Ernakh Eskhakh Goleda Gostun Guar Hudbad Iani Ilik IltA_bA_r Irnek Isbul Islivan Isperikh Ispor Itakh Kamaj Kano Karadakh Karan Karaton Kardam Kayghalagh Kharaton Khatir Khinialon + Khudbard Khuterkin Kibar Kisa Kordil Kormesiy Kormisosh Kotrag Krovat Krum Kuber Kubrat KundaC_ KundaC_iq Kurt Kutrigur KA_laC_ Labertam Magotin Malamir Mugel MA_nA_r MA_nA_s ME_nU_marO_t Odolgan Okhsi Okhsun Okors Omurtag Onegavon Organ Organa Ornag + Oshi Ostro Pagan Pakhtiyar PapaC_yz PavA_l Praksa Rassate Rugila Sabin Samsam Sandil Sandilkh Sarkhan SartA_C_ Savin Sevar Shilki Simsam Sondoke TabghaC_ Tarasiy Taridin Tarkhan TarmaC_ Tatra Telec Telerig Tervel TimE_r TimE_reC_ TimE_rpA_lat + Tingiz Tiradin Toghan ToghrI_l Tokhtaman Toktu Tsog Tsul Tuk Tuzniq TA_bA_r TA_htaman Umor Uturgur Vakrim Venda Vetam Vinekh Yabghu Yani Yavantey YenC_epi Yerneslu YeC_tirek Yilig Zabergan Zenti C_at C_at_n C_orpan O_temis + + } + female_names = { + Akgul Asli Ayasun Ayten BozC_in Dilek Esin Gulay GulC_iC_A_k Gundes Gunduz Gunes Ikalay Ilkay Ipek Ipekel Irge Karacik Khatun KA_tyarikka KE_lnissa KE_lyamal Lyukha LA_rkka Mala Maturkka Mutlu NaC_a Parsbit Patiyer PaykE_lti Peksen + Puyantay Samur Sarantay Sarica Sarikel SarA_ Sati SavaC_ka Savilay Savintik SavkE_lti Savtilek Shurkka Sibel Sirin Sirma Songul TekC_e Tura TA_htani Umay Usunbike Yartilek Yasar Yeldem Yildiz C_eC_eppi C_eC_ki + C_eC_tilet C_ilen C_iltanesi C_iC_A_k O_zgul O_zlem + } + + dynasty_of_location_prefix = "dynnp_of" + founder_named_dynasties = yes +} +name_list_hunno_bulgar = { + cadet_dynasty_names = { + "dynn_AttI_lakili" + "dynn_Askungurili" + "dynn_Balamberili" + "dynn_Dengizichili" + "dynn_Kutrigurili" + "dynn_Sandlikhili" + "dynn_Bataulili" + "dynn_Batbayanili" + "dynn_Dometaili" + "dynn_Irataisili" + "dynn_Isbulili" + "dynn_Kutrigurili" + "dynn_Khinialonili" + "dynn_Okhsunili" + "dynn_Sigritsisili" + "dynn_Vardanili" + } + + dynasty_names = { + "dynn_AttI_lakili" + "dynn_Askungurili" + "dynn_Balamberili" + "dynn_Dengizichili" + "dynn_Kutrigurili" + "dynn_Sandlikhili" + "dynn_Bataulili" + "dynn_Batbayanili" + "dynn_Dometaili" + "dynn_Irataisili" + "dynn_Isbulili" + "dynn_Kutrigurili" + "dynn_Khinialonili" + "dynn_Okhsunili" + "dynn_Sigritsisili" + "dynn_Vardanili" + } + + + male_names = { + Alzek Anzi Apskhih Asparukh Bars Bataul Batbayan Batoya Batulia Bayan Belkermak Bezmer Boris Boyan Bulger Buzan Chepa Dengisich Dengizik + Dizeng Dometa Dristar Drong Dukum Elemag Eskhach Goleda Gostun Grigora Grod Guar Houdbaad Hudbaad Iratais Irnek Isbul Isperikh + Ispor Kano Karan Kardam Khinialon Khudbard Kordil Kormesiy Kormisosh Korsis Kotrag Krovat Krum Kuber Kubrat Kurt Kutrigur Kuvrat + Labertam Magotin Malamir Marmais Mugel Odolgan Okhsi Okhsun Okors Omurtag Onegavon Organ Organa Ornag Oshi Ostro Pagan Praksa Pressian + Rassate Sabin Savin Sevar Shilki Sigritsis Silki Sinnion Slavnas Sondoke Stazis Tarasiy Taridin Tatra Telec Telerig Tervel Tingiz Tiradin + Toktu Tsog Tsul Tuk Turdacis Umor Vanand Vardan Venda Vetam Vinekh Yani Zabergan Zenti Zvinitsis + Akhad Alburia Alypbi Askungur Attila Aybat Balamber Belk Bleda Bu-Timer Bu-Urgan Chelbir Dengizich Djilka + Djurash Ellec Ermak Gazan Gostun Hernach Khinialon Kurbat Kutrigur Labertam Octar Rugila Sandlikh Shambat + Sinnion Sulabi Tat-Ugek Tat-Utyak Tatra Tingiz Tuldila Uldin Uturgur Vund Zabergan + } + + female_names = { + C_iC_ek C_ilen C_iltanesi O_zgul O_zlem Akgul Asli Ayasun Ayten BozC_in Dilek Esin GulC_iC_ek Gulay Gunduz Gundes Gunes Ilkay Ipek Ipekel Irge + Karacik Mala Mutlu Peksen Samur Sarica Sati Sevilay Sevindik Sibel Sirin Sirma Songul TekC_e Tura Umay Usunbike Yasar Yeldem Yildiz + Ildico N_Kara Al-Alta Alan Altani Borte Botokhui Bulughan Chabi Chagur Chakha Checheyigen Chotan Doregene Doquz + Ebegei Gurbesu Hogelun Holuikhan Ibakha Khadagan Khogaghchin Khojin Khorijin Khugurchin Khulan Mandukhai Mongoljin + Nomolun Oghul Orbei Sokhatai Sorkhaghatani Tekine Temulun TO_regene Yesugun Yesui Hoelun + } + + dynasty_of_location_prefix = "dynnp_of" + founder_named_dynasties = yes + house_based_map_names = yes +} \ No newline at end of file diff --git a/WtWSMS/common/culture/name_lists/_BP_others.txt b/WtWSMS/common/culture/name_lists/_BP_others.txt index f503ea5097..10172c10df 100644 --- a/WtWSMS/common/culture/name_lists/_BP_others.txt +++ b/WtWSMS/common/culture/name_lists/_BP_others.txt @@ -1024,52 +1024,6 @@ name_list_veneti_carpathian = { founder_named_dynasties = yes } #Mongolic -name_list_avar = { - cadet_dynasty_names = { - "dynn_Sabir" - "dynn_Akhasir" - "dynn_Kazarig" - "dynn_Kidar" - "dynn_Ghidatli" - "dynn_Gumbekh" - "dynn_Kharoda" - "dynn_Ghunib" - "dynn_Yandalal" - "dynn_Tsumadal" - "dynn_Tsuntab" - } - - dynasty_names = { - "dynn_Sabir" - "dynn_Akhasir" - "dynn_Kazarig" - "dynn_Kidar" - "dynn_Ghidatli" - "dynn_Gumbekh" - "dynn_Kharoda" - "dynn_Ghunib" - "dynn_Yandalal" - "dynn_Tsumadal" - "dynn_Tsuntab" - } - - male_names = { - Almish Alp Alzek Anzi Apskhih Araslan Asparukh Bagha Baghatur BalambA_r Barjik Bars Barsbek Bashtwa Bastu Bataul Batbayan Batoya Batulia Bayan Belkermak Bezmer Bihor Boyan Bugha Bughra Bulan Bulger BulC_an Busir Buzan Buzer BA_lgiC_i BO_ri - Chepa Chinialush Dengizikh Dizeng Dometa Dristar Drong Dukum Elemag Ellak Ernakh Eskhakh Goleda Gostun Guar Hudbad Iani Ilik IltA_bA_r Irnek Isbul Islivan Isperikh Ispor Itakh Kamaj Kano Karadakh Karan Karaton Kardam Kayghalagh Kharaton Khatir Khinialon - Khudbard Khuterkin Kibar Kisa Kordil Kormesiy Kormisosh Kotrag Krovat Krum Kuber Kubrat KundaC_ KundaC_iq Kurt Kutrigur KA_laC_ Labertam Magotin Malamir Mugel MA_nA_r MA_nA_s ME_nU_marO_t Odolgan Okhsi Okhsun Okors Omurtag Onegavon Organ Organa Ornag - Oshi Ostro Pagan Pakhtiyar PapaC_yz PavA_l Praksa Rassate Rugila Sabin Samsam Sandil Sandilkh Sarkhan SartA_C_ Savin Sevar Shilki Simsam Sondoke TabghaC_ Tarasiy Taridin Tarkhan TarmaC_ Tatra Telec Telerig Tervel TimE_r TimE_reC_ TimE_rpA_lat - Tingiz Tiradin Toghan ToghrI_l Tokhtaman Toktu Tsog Tsul Tuk Tuzniq TA_bA_r TA_htaman Umor Uturgur Vakrim Venda Vetam Vinekh Yabghu Yani Yavantey YenC_epi Yerneslu YeC_tirek Yilig Zabergan Zenti C_at C_at_n C_orpan O_temis - - } - female_names = { - Akgul Asli Ayasun Ayten BozC_in Dilek Esin Gulay GulC_iC_A_k Gundes Gunduz Gunes Ikalay Ilkay Ipek Ipekel Irge Karacik Khatun KA_tyarikka KE_lnissa KE_lyamal Lyukha LA_rkka Mala Maturkka Mutlu NaC_a Parsbit Patiyer PaykE_lti Peksen - Puyantay Samur Sarantay Sarica Sarikel SarA_ Sati SavaC_ka Savilay Savintik SavkE_lti Savtilek Shurkka Sibel Sirin Sirma Songul TekC_e Tura TA_htani Umay Usunbike Yartilek Yasar Yeldem Yildiz C_eC_eppi C_eC_ki - C_eC_tilet C_ilen C_iltanesi C_iC_A_k O_zgul O_zlem - } - - dynasty_of_location_prefix = "dynnp_of" - founder_named_dynasties = yes -} name_list_mongol = { cadet_dynasty_names = { "dynn_Sartaq" @@ -2383,56 +2337,6 @@ name_list_afriki = { #Slavic-African melting pot dynasty_of_location_prefix = "dynnp_e" } #Turkic -name_list_gokturkish = { - cadet_dynasty_names = { - "dynn_Muqan" - "dynn_Ishbara" - "dynn_Tardush" - "dynn_Duojishi" - "dynn_Rangan" - "dynn_Qapaghan" - "dynn_Tughluq" - "dynn_Uxushukan" - "dynn_Bhurz" - "dynn_Nanaikuch" - } - - dynasty_names = { - "dynn_Muqan" - "dynn_Ishbara" - "dynn_Tardush" - "dynn_Duojishi" - "dynn_Rangan" - "dynn_Qapaghan" - "dynn_Tughluq" - "dynn_Uxushukan" - "dynn_Bhurz" - "dynn_Nanaikuch" - } - - male_names = { - Bumin Tuwu Issik Muqan Taspar Ishbara Anluo Bagha Tulan Istemi Tardush Dapa Niri Yami Shibi Chula Duojishi - Rangan TO_lis Illig Baghatur Qilibi Chebi NizU_k Funian Sheguy Heshana Si Tughluq Turuk Yuku Illig_Beg - Ishbara_Terish Ilterish Qapaghan Inel Bilge Yiran Tengri Kutluk Ozmysh Gurak Divashtich Yodkhsetak Tuhun - Tarkhun Urak Turghar Lushan Nanaifarn Avyaman Yechi Chaki Mechun Tishifan Wupoyan Tarxun Wanxanak Nawekat - Wiyus Uxushukan Bharxuman Skatch Sheshch Chaxren Ramch Shaw Maxak Ramtish Axushfarn Bhurz Chukshak Fudanyan - Dishebo Vandak Khudayfarn Sili Tishrat Chunakk Namdar Xutawch Pisak Karz Nijat Chatfaratsaran Dewastich Varzakk - Nanai-thvar Chuzakk Khwatawch Karzh Nizat Nanaikuch Ukhwan Pator Wakhushuvirt Maniakh Watch Shafnoshak - } - - female_names = { - C_iC_ek C_ilen C_iltanesi O_zgul O_zlem Akgul Asli Aslihan Ayasun Ayla Ayse Ayten Azize Bahar Banu BozC_in Canan Ceylan Dunya Dilber Dilek Emine - Esin Fatma Firuze GulC_iC_ek Gulay Gulbahar Gulfem Gulsum Gumus Gunduz Gundes Gunes Hatice Hayat Huriye Ilkay Ilknur Ipek Ipekel Irge - Karacik Lale Leyla Mala Mansure Merve Mutlu Nagihan Nergis Neslihan Nilufer Nur Peksen Terkhen Samur Sarica Sati Sehnaz Serap Serife Sevilay - Sevindik Sibel Sirin Sirma Songul Sumru TekC_e Tura Umay Usunbike Vahide Yasar Yeldem Yildiz Zehra Zuhal - } - - dynasty_of_location_prefix = "dynnp_ve" - - patronym_suffix_male = "dynnpat_suf_oglu" - - founder_named_dynasties = yes -} name_list_hunno_bulgar = { cadet_dynasty_names = { "dynn_Asparukhid" diff --git a/WtWSMS/common/culture/pillars/00_heritage.txt b/WtWSMS/common/culture/pillars/00_heritage.txt index b5c0f4dd9e..b45fd8a486 100644 --- a/WtWSMS/common/culture/pillars/00_heritage.txt +++ b/WtWSMS/common/culture/pillars/00_heritage.txt @@ -161,6 +161,19 @@ heritage_chinese = { heritage_family_east_asian = yes } } +heritage_chionite = { #Used for the Iranian Huns (Chionite, Kidarites, Alchon, Nezak) + type = heritage + is_shown = { always = no } + audio_parameter = european + + parameters = { + heritage_kulturbund_scythian = yes + heritage_kulturbund_turkic = yes + heritage_group_eurasian_steppe = yes + heritage_group_north_asian = yes + heritage_family_eurasian = yes + } +} heritage_common_slavic = { type = heritage is_shown = { heritage_is_shown_trigger = { HERITAGE = heritage_common_slavic } } @@ -274,6 +287,18 @@ heritage_gothic = { heritage_family_european = yes } } +heritage_hunnic = { #Used for the Far Western Turks (Oghurs) + type = heritage + is_shown = { always = no } + audio_parameter = european + + parameters = { + heritage_group_eastern_european = yes + heritage_group_eurasian_steppe = yes + heritage_group_north_asian = yes + heritage_family_eurasian = yes + } +} heritage_iberian = { type = heritage is_shown = { heritage_is_shown_trigger = { HERITAGE = heritage_iberian } } @@ -402,12 +427,28 @@ heritage_mongolic = { audio_parameter = sea parameters = { - heritage_kulturbund_turco_mongol = yes - heritage_group_north_asian = yes + heritage_kulturbund_mongolic = yes + heritage_kulturbund_tartar = yes + heritage_group_northeast_asian = yes heritage_group_eurasian_steppe = yes heritage_family_eurasian = yes } } +heritage_nivkh = { # Localized as Siberian + type = heritage + is_shown = { + heritage_is_shown_trigger = { + HERITAGE = heritage_nivkh + } + } + audio_parameter = sea + + parameters = { + heritage_kulturbund_siberian = yes + heritage_group_northeast_asian = yes + heritage_family_eurasian = yes + } +} heritage_north_germanic = { type = heritage is_shown = { heritage_is_shown_trigger = { HERITAGE = heritage_north_germanic } } @@ -419,6 +460,19 @@ heritage_north_germanic = { heritage_family_european = yes } } +heritage_oghuric = { + type = heritage + is_shown = { always = no } + audio_parameter = european + + parameters = { + heritage_kulturbund_turkic = yes + heritage_group_eastern_european = yes + heritage_group_eurasian_steppe = yes + heritage_group_north_asian = yes + heritage_family_eurasian = yes + } +} heritage_albanian = { type = heritage is_shown = { heritage_is_shown_trigger = { HERITAGE = heritage_albanian } } @@ -657,10 +711,23 @@ heritage_tibetan = { heritage_family_south_asian = yes } } +heritage_tiele = { #Tiele Confederation Turks + type = heritage + is_shown = { heritage_is_shown_trigger = { HERITAGE = heritage_tiele } } + audio_parameter = sea + + parameters = { + heritage_kulturbund_turkic = yes + heritage_kulturbund_tartar = yes + heritage_group_eurasian_steppe = yes + heritage_group_northeast_asian = yes + heritage_family_eurasian = yes + } +} heritage_tocharian = { #Serindian type = heritage is_shown = { heritage_is_shown_trigger = { HERITAGE = heritage_tocharian } } - audio_parameter = indian + audio_parameter = sea parameters = { heritage_group_greater_chinese = yes @@ -671,13 +738,14 @@ heritage_tocharian = { #Serindian heritage_family_west_asian = yes } } -heritage_turkic = { +heritage_turkic = { #True Turkish; used for the Gokturks at least type = heritage is_shown = { heritage_is_shown_trigger = { HERITAGE = heritage_turkic } } audio_parameter = sea parameters = { - heritage_kulturbund_turco_mongol = yes + heritage_kulturbund_turkic = yes + heritage_kulturbund_tartar = yes heritage_group_eurasian_steppe = yes heritage_group_north_asian = yes heritage_family_eurasian = yes @@ -692,6 +760,7 @@ heritage_ugro_permian = { heritage_kulturbund_siberian = yes heritage_group_eastern_european = yes heritage_group_north_asian = yes + heritage_group_northeast_asian = yes heritage_family_eurasian = yes } } @@ -759,6 +828,23 @@ heritage_west_slavic = { heritage_family_european = yes } } +heritage_xiongnu = { + type = heritage + is_shown = { heritage_is_shown_trigger = { HERITAGE = heritage_yuezhi } } + audio_parameter = mena + + parameters = { + heritage_kulturbund_turkic = yes + heritage_kulturbund_tartar = yes + heritage_kulturbund_scythian = yes + heritage_kulturbund_siberian = yes + heritage_group_eurasian_steppe = yes + heritage_group_north_asian = yes + heritage_group_northeast_asian = yes + heritage_family_east_asian = yes + heritage_family_eurasian = yes + } +} heritage_yoruba = { type = heritage is_shown = { heritage_is_shown_trigger = { HERITAGE = heritage_yoruba } } @@ -769,6 +855,30 @@ heritage_yoruba = { heritage_family_african = yes } } +heritage_yueban = { #Central Turks + type = heritage + is_shown = { heritage_is_shown_trigger = { HERITAGE = heritage_yueban } } + audio_parameter = mena + + parameters = { + heritage_kulturbund_turkic = yes + heritage_group_eurasian_steppe = yes + heritage_group_north_asian = yes + heritage_family_eurasian = yes + } +} +heritage_yuezhi = { + type = heritage + is_shown = { heritage_is_shown_trigger = { HERITAGE = heritage_yuezhi } } + audio_parameter = mena + + parameters = { + heritage_kulturbund_scythian = yes + heritage_group_eurasian_steppe = yes + heritage_family_east_asian = yes + heritage_family_eurasian = yes + } +} #Kept for error suppression heritage_brythonic = { @@ -791,18 +901,6 @@ heritage_goidelic = { heritage_family_european = yes } } -heritage_hunnic = { - type = heritage - is_shown = { always = no } - audio_parameter = european - - parameters = { # copied from heritage_turkic - heritage_kulturbund_turco_mongol = yes - heritage_group_eurasian_steppe = yes - heritage_group_north_asian = yes - heritage_family_eurasian = yes - } -} #AUH heritage_austronesian = { @@ -890,26 +988,11 @@ heritage_tungusic = { parameters = { heritage_kulturbund_siberian = yes - heritage_group_north_asian = yes + heritage_group_northeast_asian = yes heritage_group_manchurian = yes heritage_family_eurasian = yes } } -heritage_nivkh = { # Localized as Siberian - type = heritage - is_shown = { - heritage_is_shown_trigger = { - HERITAGE = heritage_nivkh - } - } - audio_parameter = sea - - parameters = { - heritage_kulturbund_siberian = yes - heritage_group_north_asian = yes - heritage_family_eurasian = yes - } -} heritage_japonic = { type = heritage is_shown = { @@ -935,7 +1018,7 @@ heritage_ainuic = { parameters = { heritage_kulturbund_siberian = yes - heritage_group_north_asian = yes + heritage_group_northeast_asian = yes heritage_family_east_asian = yes } } diff --git a/WtWSMS/common/culture/pillars/00_language.txt b/WtWSMS/common/culture/pillars/00_language.txt index e6ea0a860b..b6fe7a735a 100644 --- a/WtWSMS/common/culture/pillars/00_language.txt +++ b/WtWSMS/common/culture/pillars/00_language.txt @@ -4662,6 +4662,35 @@ language_gushi = { color = gushi } +## Tokhari (Yuezhi/Wusun) +language_tokhari = { + type = language + is_shown = { language_is_shown_trigger = { LANGUAGE = language_tokhari } } + + parameters = { + language_branch_tokhari = yes + language_family_indo_european = yes + } + + ai_will_do = { + value = 10 + if = { + limit = { has_cultural_pillar = language_tokhari } + multiply = same_language_choice_factor + } + else_if = { + limit = { has_cultural_parameter = language_branch_tokhari } + multiply = same_language_branch_choice_factor + } + else_if = { + limit = { has_cultural_parameter = language_family_indo_european } + multiply = same_language_family_choice_factor + } + } + + color = wusun +} + # Afro-Asiatic ## Berber @@ -5962,38 +5991,6 @@ language_oghur = { color = khazar } -language_hunnic = { - type = language - is_shown = { language_is_shown_trigger = { LANGUAGE = language_hunnic } } - - parameters = { - language_branch_oghuric = yes - language_family_turkic = yes - language_union_steppe_siberian = yes - } - - ai_will_do = { - value = 10 - if = { - limit = { has_cultural_pillar = language_hunnic } - multiply = same_language_choice_factor - } - else_if = { - limit = { has_cultural_parameter = language_branch_oghuric } - multiply = same_language_branch_choice_factor - } - else_if = { - limit = { has_cultural_parameter = language_family_mongolic } - multiply = same_language_family_choice_factor - } - else_if = { - limit = { has_cultural_parameter = language_union_steppe_siberian } - multiply = same_language_union_choice_factor - } - } - - color = hunnic -} ## Shaz Turkic language_turkic = { type = language @@ -6139,9 +6136,9 @@ language_tuoba = { color = xianbei } -language_tuyuhun = { +language_xianbei = { type = language - is_shown = { language_is_shown_trigger = { LANGUAGE = language_tuyuhun } } + is_shown = { language_is_shown_trigger = { LANGUAGE = language_tuoba } } parameters = { language_group_paramongolic = yes @@ -6153,7 +6150,7 @@ language_tuyuhun = { ai_will_do = { value = 10 if = { - limit = { has_cultural_pillar = language_tuyuhun } + limit = { has_cultural_pillar = language_tuoba } multiply = same_language_choice_factor } else_if = { @@ -6174,11 +6171,11 @@ language_tuyuhun = { } } - color = tuyuhun + color = xianbei } -language_ruanruan = { +language_tuyuhun = { type = language - is_shown = { language_is_shown_trigger = { LANGUAGE = language_ruanruan } } + is_shown = { language_is_shown_trigger = { LANGUAGE = language_tuyuhun } } parameters = { language_group_paramongolic = yes @@ -6190,7 +6187,7 @@ language_ruanruan = { ai_will_do = { value = 10 if = { - limit = { has_cultural_pillar = language_ruanruan } + limit = { has_cultural_pillar = language_tuyuhun } multiply = same_language_choice_factor } else_if = { @@ -7206,6 +7203,46 @@ language_hmongic = { #ISOLATES +language_xiongnu = { + type = language + is_shown = { language_is_shown_trigger = { LANGUAGE = language_xiongnu } } + + parameters = { + language_branch_isolate = yes + language_family_isolate = yes + } + + ai_will_do = { + value = 10 + if = { + limit = { has_cultural_pillar = language_xiongnu } + multiply = same_language_choice_factor + } + } + + color = xiongnu +} + +language_hunnic = { + type = language + is_shown = { language_is_shown_trigger = { LANGUAGE = language_hunnic } } + + parameters = { + language_branch_isolate = yes + language_family_isolate = yes + } + + ai_will_do = { + value = 10 + if = { + limit = { has_cultural_pillar = language_hunnic } + multiply = same_language_choice_factor + } + } + + color = hunnic +} + language_basque = { type = language is_shown = { language_is_shown_trigger = { LANGUAGE = language_basque } } diff --git a/WtWSMS/common/culture/traditions/00_realm_traditions_BP_overwrite.txt b/WtWSMS/common/culture/traditions/00_realm_traditions_BP_overwrite.txt index 6d8c4b00a7..5bfbaa9894 100644 --- a/WtWSMS/common/culture/traditions/00_realm_traditions_BP_overwrite.txt +++ b/WtWSMS/common/culture/traditions/00_realm_traditions_BP_overwrite.txt @@ -419,9 +419,9 @@ tradition_city_keepers = { } } -##### Changed from Vanilla: Made transitively unselectable with new traditions ##### Changed from Vanilla: Extended to other government types ##### Changed from Vanilla: Added right_to_rule_feudal +##### Changed from Vanilla: Made transitively unselectable with new traditions tradition_hereditary_hierarchy = { category = realm @@ -543,6 +543,7 @@ tradition_hereditary_hierarchy = { } } +##### Changed from Vanilla: Added new hybridizaiton parameters ##### Changed from Vanilla: Made transitively unselectable with new traditions tradition_culture_blending = { category = realm @@ -725,6 +726,22 @@ tradition_ruling_caste = { text = cannot_have_tradition_hellenizers NOT = { culture_tradition:tradition_hellenizers = { is_in_list = traits } } } + custom_tooltip = { + text = cannot_have_tradition_cranial_deformation + NOT = { culture_tradition:tradition_cranial_deformation = { is_in_list = traits } } + } + custom_tooltip = { + text = cannot_have_tradition_nomadic_rulership + NOT = { culture_tradition:tradition_nomadic_rulership_cranial_deformation = { is_in_list = traits } } + } + custom_tooltip = { + text = cannot_have_tradition_nomadic_rulership + NOT = { culture_tradition:tradition_nomadic_rulership = { is_in_list = traits } } + } + custom_tooltip = { + text = cannot_have_tradition_elite_rulership + NOT = { culture_tradition:tradition_elite_rulership = { is_in_list = traits } } + } } ##### Changed from Vanilla ^^^^^ @@ -932,3 +949,155 @@ tradition_staunch_traditionalists = { } } } + +##### Changed from Vanilla: Made transitively unselectable with new traditions +tradition_isolationist = { + category = realm + + layers = { + 0 = intrigue + 1 = mediterranean + 4 = noble.dds + } + + ##### Changed from Vanilla vvvvv + can_pick = { + # Mutually exclusive with other Isolationist + NOR = { + culture_tradition:tradition_tgp_inward_perfection = { is_in_list = traits } + culture_tradition:tradition_cultural_primacy = { is_in_list = traits } + } + ##### Changed from Vanilla vvvvv + custom_tooltip = { + text = cannot_have_tradition_persian_traditions + NOT = { culture_tradition:tradition_persian_traditions = { is_in_list = traits } } + } + custom_tooltip = { + text = cannot_have_tradition_cranial_deformation + NOT = { culture_tradition:tradition_cranial_deformation = { is_in_list = traits } } + } + custom_tooltip = { + text = cannot_have_tradition_nomadic_rulership + NOT = { culture_tradition:tradition_nomadic_rulership_cranial_deformation = { is_in_list = traits } } + } + custom_tooltip = { + text = cannot_have_tradition_nomadic_rulership + NOT = { culture_tradition:tradition_nomadic_rulership = { is_in_list = traits } } + } + custom_tooltip = { + text = cannot_have_tradition_elite_rulership + NOT = { culture_tradition:tradition_elite_rulership = { is_in_list = traits } } + } + ##### Changed from Vanilla ^^^^^ + } + ##### Changed from Vanilla ^^^^^ + + parameters = { + courtiers_less_likely_to_leave_same_culture_court = yes + dislikes_marrying_outside_of_culture = yes + ai_doesnt_marry_outside_culture = yes + less_likely_to_culture_convert = yes + less_plague_spread_culture = yes + cultrad_unlocks_t3_strengthen_sentries = yes + cultrad_unlocks_t3_redouble_guards = yes + } + culture_modifier = { + cultural_acceptance_gain_mult = -0.35 + } + character_modifier = { + diplomatic_range_mult = -0.25 + same_culture_opinion = 5 + + ai_war_chance = -0.5 + ai_war_cooldown = 5 + } + county_modifier = { + monthly_county_control_growth_add = 0.5 + } + + cost = { + prestige = { + add = { + value = tradition_base_cost + desc = BASE + format = "BASE_VALUE_FORMAT" + } + if = { + limit = { + NOR = { + culture_pillar:ethos_communal = { is_in_list = traits } + culture_pillar:ethos_spiritual = { is_in_list = traits } + culture_pillar:ethos_stoic = { is_in_list = traits } + } + } + add = { + value = tradition_incompatible_ethos_penalty + desc = not_communal_spiritual_or_stoic_desc + } + } + if = { + limit = { + scope:character = { + any_sub_realm_county = { + culture = scope:character.culture + any_neighboring_county = { + culture != scope:character.culture + culture = { + cultural_acceptance = { target = scope:character.culture value >= 40 } + } + } + } + } + } + add = { + value = tradition_unfulfilled_criteria_penalty + desc = non_tolerated_cultures_desc + } + } + if = { + limit = { + OR = { + has_variable = defensive_traditionalist_discount + has_variable = aggressive_traditionalist_discount + } + } + add = { + value = traditionalist_discount + desc = traditionalist_discount_desc + } + } + + if = { + limit = { + culture_tradition_reduction_trigger = { TRADITION = tradition_isolationist } + } + multiply = { + value = 0.5 + desc = inspired_by_culture_desc + } + } + + multiply = tradition_replacement_cost_if_relevant + } + } + + + ai_will_do = { + value = 100 + if = { + limit = { + NOT = { + is_divergent_culture = yes + } + } + multiply = 0 + } + if = { + limit = { + culture_pillar:ethos_egalitarian = { is_in_list = traits } + } + multiply = 0 + } + } +} + diff --git a/WtWSMS/common/culture/traditions/09_mpo_traditions_BP_overwrite.txt b/WtWSMS/common/culture/traditions/09_mpo_traditions_BP_overwrite.txt new file mode 100644 index 0000000000..5fa27a9ffd --- /dev/null +++ b/WtWSMS/common/culture/traditions/09_mpo_traditions_BP_overwrite.txt @@ -0,0 +1,91 @@ +##### Changed from Vanilla: Put both MMA unlocks at the top +tradition_devoted_horsemanship = { + category = regional + + layers = { + 0 = martial + 1 = steppe + 4 = horses.dds + } + + is_shown = { + OR = { + has_cultural_pillar = heritage_mongolic + has_cultural_pillar = heritage_turkic + has_cultural_pillar = heritage_magyar + scope:character = { + mpo_can_recruit_nomad_maa_trigger = yes + } + } + } + + can_pick = { + OR = { + has_cultural_pillar = heritage_mongolic + has_cultural_pillar = heritage_turkic + has_cultural_pillar = heritage_magyar + scope:character = { + mpo_can_recruit_nomad_maa_trigger = yes + } + scope:character = { + has_trait = nomadic_philosophy + } + } + } + + ##### Changed from Vanilla vvvvv + parameters = { + unlock_maa_horse_archers = yes + unlock_maa_tarkhan = yes + can_recruit_open_specialist = yes + unlock_horse_pastures_building = yes + unlock_voluntary_laampdom = yes + stewardship_traits_give_out_cav_bonus = yes + } + ##### Changed from Vanilla ^^^^^ + + character_modifier = { + movement_speed = 0.1 + character_travel_speed_mult = 0.2 + movement_speed_land_raiding = 0.2 + } + + cost = { + prestige = { + add = { + value = tradition_base_cost + multiply = 2 + desc = BASE + format = "BASE_VALUE_FORMAT" + } + if = { + limit = { + NOR = { + culture_pillar:ethos_bellicose = { is_in_list = traits } + culture_pillar:ethos_communal = { is_in_list = traits } + } + } + add = { + value = tradition_incompatible_ethos_penalty + desc = not_bellicose_or_communal_desc + } + } + + if = { + limit = { + culture_tradition_reduction_trigger = { TRADITION = tradition_devoted_horsemanship } + } + multiply = { + value = 0.5 + desc = inspired_by_culture_desc + } + } + + multiply = tradition_replacement_cost_if_relevant + } + } + + ai_will_do = { + value = 400 + } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/traditions/BP_combat_traditions.txt b/WtWSMS/common/culture/traditions/BP_combat_traditions.txt index eb204f7040..20c5458346 100644 --- a/WtWSMS/common/culture/traditions/BP_combat_traditions.txt +++ b/WtWSMS/common/culture/traditions/BP_combat_traditions.txt @@ -463,6 +463,10 @@ tradition_early_slavic_warfare = { text = cannot_have_tradition_forest_fighters NOT = { culture_tradition:tradition_forest_fighters = { is_in_list = traits } } } + custom_tooltip = { + text = cannot_have_tradition_quarrelsome + NOT = { culture_tradition:tradition_quarrelsome = { is_in_list = traits } } + } } can_pick_for_hybridization = { traditions_cultural_combat_type_is_in_list_trigger = { TRADITION = culture_tradition:tradition_early_slavic_warfare } @@ -478,6 +482,10 @@ tradition_early_slavic_warfare = { text = cannot_have_tradition_forest_fighters NOT = { culture_tradition:tradition_forest_fighters = { is_in_list = traits } } } + custom_tooltip = { + text = cannot_have_tradition_quarrelsome + NOT = { culture_tradition:tradition_quarrelsome = { is_in_list = traits } } + } custom_description = { text = hybrid_must_common_slavic_heritage_for_tradition_early_slavic_traditions culture_pillar:heritage_common_slavic = { is_in_list = traits } @@ -490,9 +498,8 @@ tradition_early_slavic_warfare = { forest_trait_bonuses = yes can_recruit_forest_specialist = yes #CB aspects - easier_migration_cbs = yes - migration_cbs_more_powerful = yes - sieging_counties_may_reduce_development = yes + cb_lower_prestige_level_requirement = yes + cheaper_cbs = yes #Other increased_subjugation_limit = yes changes_into_other_traditions_after_tribal_era_military = yes @@ -500,8 +507,6 @@ tradition_early_slavic_warfare = { character_modifier = { skirmishers_damage_mult = 0.05 skirmishers_screen_mult = 0.1 - light_cavalry_damage_mult = 0.05 - light_cavalry_screen_mult = 0.1 archers_damage_mult = 0.05 archers_screen_mult = 0.1 diff --git a/WtWSMS/common/culture/traditions/BP_regional_traditions.txt b/WtWSMS/common/culture/traditions/BP_regional_traditions.txt index 75f4f44fa1..e0ef36ebde 100644 --- a/WtWSMS/common/culture/traditions/BP_regional_traditions.txt +++ b/WtWSMS/common/culture/traditions/BP_regional_traditions.txt @@ -236,7 +236,6 @@ tradition_xenophobic = { courtiers_less_likely_to_leave_same_culture_court = yes dislikes_marrying_outside_of_culture = yes ai_doesnt_marry_outside_culture = yes - zealous_trait_more_common = yes harder_to_hybridize = yes very_difficult_to_convert_or_promote = yes very_expensive_convert_to_local_culture = yes @@ -2232,7 +2231,7 @@ tradition_frankish_traditions = { cheaper_cbs = yes } character_modifier = { - men_at_arms_maintenance = -0.5 + men_at_arms_maintenance = -0.25 tribal_government_tax_contribution_mult = 0.1 tribal_government_levy_contribution_mult = 0.1 high_tribal_government_tax_contribution_mult = 0.1 @@ -2334,111 +2333,16 @@ tradition_early_slavic_traditions = { is_a_legal_tradition = yes conqueror_culture_feature = yes grants_to_lowborns_bonuses = yes - #Culture Aspects - easier_cheaper_hybridization_colonizers = yes - easier_cheaper_divergence_early_slavs = yes - #Council Tasks - faster_promote_culture_task_tribal = yes - faster_convert_county_task_both_unreformed = yes - #Other - changes_into_other_traditions_after_tribal_era_civic = yes - } - character_modifier = { - development_growth_factor = 0.1 - monthly_county_control_growth_factor = -0.25 - } - - cost = { - prestige = { - add = { - value = tradition_base_cost - desc = BASE - format = "BASE_VALUE_FORMAT" - } - if = { - limit = { - NOR = { - culture_pillar:ethos_communal = { is_in_list = traits } - culture_pillar:ethos_bureaucratic = { is_in_list = traits } - culture_pillar:ethos_stoic = { is_in_list = traits } - } - } - add = { - value = tradition_incompatible_ethos_penalty - desc = not_communal_bureaucratic_or_stoic_desc - } - } - - multiply = tradition_replacement_cost_if_relevant - } - } - - ai_will_do = { - value = 100 - if = { - limit = { NOT = { scope:character = { has_government = tribal_government } } } - multiply = 0.00 - } - if = { - limit = { - NOR = { - culture_pillar:heritage_common_slavic = { is_in_list = traits } - is_divergent_culture = yes - } - } - multiply = 0 - } - } -} -tradition_early_slavic_traditions_non_dlc = { - category = regional - - layers = { - 0 = diplo - 1 = western - 4 = king.dds - } - - is_shown = { always = no } - can_pick = { - traditions_legal_tradition_is_in_list_trigger = { TRADITION = culture_tradition:tradition_early_slavic_traditions } - culture_not_pacifistic_trigger = yes - custom_tooltip = { - text = cannot_have_tradition_collective_lands - NOT = { culture_tradition:tradition_collective_lands = { is_in_list = traits } } - } - custom_tooltip = { - text = cannot_have_tradition_tribal_hierarchy - NOT = { culture_tradition:tradition_tribal_hierarchy = { is_in_list = traits } } - } - } - can_pick_for_hybridization = { - traditions_legal_tradition_is_in_list_trigger = { TRADITION = culture_tradition:tradition_early_slavic_traditions } - culture_not_pacifistic_trigger = yes - custom_tooltip = { - text = cannot_have_tradition_collective_lands - NOT = { culture_tradition:tradition_collective_lands = { is_in_list = traits } } - } - custom_tooltip = { - text = cannot_have_tradition_tribal_hierarchy - NOT = { culture_tradition:tradition_tribal_hierarchy = { is_in_list = traits } } - } - custom_description = { - text = hybrid_must_common_slavic_heritage_for_tradition_early_slavic_traditions - culture_pillar:heritage_common_slavic = { is_in_list = traits } - } - } - - parameters = { - is_a_legal_tradition = yes - grants_to_lowborns_bonuses = yes - #Council Tasks - faster_promote_culture_task_tribal = yes - faster_convert_county_task_both_unreformed = yes + #Confederations + forming_confederations_is_easier = yes + invite_to_confederation_extra_reasons = yes + confederation_kingdom_decision_takes_more_fame = yes + confederation_kingdom_decision_pricier = yes #Other changes_into_other_traditions_after_tribal_era_civic = yes } character_modifier = { + title_creation_cost_mult = 0.25 development_growth_factor = 0.1 monthly_county_control_growth_factor = -0.25 } @@ -2487,7 +2391,7 @@ tradition_early_slavic_traditions_non_dlc = { } #For large kingdom-level migrations that form a new culture via decision -tradition_migratory_culture = { +tradition_elite_rulership = { category = regional layers = { @@ -2506,7 +2410,9 @@ tradition_migratory_culture = { peasant_and_populist_factions_less_common = yes less_likely_to_promote_culture = yes becomes_roman_federates_in_most_cases = yes - is_changed_if_enough_counties = yes #Just for flavor + is_changed_if_enough_counties = yes #Just for flavor; has to be a per-tradition check + martial_education_more_valued = yes + learning_education_less_valued = yes } culture_modifier = { cultural_acceptance_gain_mult = -0.50 @@ -2515,8 +2421,8 @@ tradition_migratory_culture = { men_at_arms_recruitment_cost = -0.33 army_maintenance_mult = -0.33 same_culture_opinion = 5 + opinion_of_different_culture = -5 revolting_siege_morale_loss_mult = 0.25 - provisions_use_mult = -0.25 men_at_arms_cap = 1 men_at_arms_limit = 1 } @@ -2571,4 +2477,4 @@ tradition_migratory_culture = { } ai_will_do = { value = 100 } -} \ No newline at end of file +} diff --git a/WtWSMS/common/culture/traditions/BP_steppe_traditions.txt b/WtWSMS/common/culture/traditions/BP_steppe_traditions.txt index 606362f371..68e4e13cb9 100644 --- a/WtWSMS/common/culture/traditions/BP_steppe_traditions.txt +++ b/WtWSMS/common/culture/traditions/BP_steppe_traditions.txt @@ -165,3 +165,289 @@ tradition_light_cavalry_western_steppe = { value = 400 } } +#Captures the Cranial deformation. Functions as Ruling Caste-like, isolationist tradition +tradition_cranial_deformation = { + category = regional + + layers = { + 0 = steward + 1 = steppe + 4 = greeting.dds + } + + is_shown = { has_cultural_tradition = tradition_cranial_deformation } + can_pick = { + #government_has_flag = government_is_nomadic + OR = { + has_cultural_tradition = tradition_cranial_deformation + culture_tradition:tradition_cranial_deformation = { is_in_list = traits } + } + custom_tooltip = { + text = cannot_have_tradition_ruling_caste + NOT = { culture_tradition:tradition_ruling_caste = { is_in_list = traits } } + } + } + can_pick_for_hybridization = { + #government_has_flag = government_is_nomadic + OR = { + has_cultural_tradition = tradition_cranial_deformation + culture_tradition:tradition_cranial_deformation = { is_in_list = traits } + } + custom_tooltip = { + text = cannot_have_tradition_ruling_caste + NOT = { culture_tradition:tradition_ruling_caste = { is_in_list = traits } } + } + } + + parameters = { + courtiers_less_likely_to_leave_same_culture_court = yes + peasant_and_populist_factions_less_common = yes + less_likely_to_culture_convert = yes + cranial_deformation_give_bonus = yes + } + culture_modifier = { + cultural_acceptance_gain_mult = -0.30 + } + character_modifier = { + same_culture_opinion = 5 + } + + cost = { + prestige = { + add = { + value = tradition_base_cost + desc = BASE + format = "BASE_VALUE_FORMAT" + } + if = { + limit = { + NOR = { + culture_pillar:ethos_spiritual = { is_in_list = traits } + culture_pillar:ethos_courtly = { is_in_list = traits } + } + } + add = { + value = tradition_incompatible_ethos_penalty + desc = not_spiritual_or_courtly_desc + } + } + if = { + limit = { + scope:character = { + any_councillor = { + NOR = { + culture = scope:character.culture + is_spouse_of = scope:character # Might be hard to have the right culture for the Spouse; but we can remove this helper if needed + } + } + } + } + add = { + value = tradition_unfulfilled_criteria_penalty + desc = has_other_cultures_in_council_desc + } + } + if = { + limit = { + has_variable = aggressive_traditionalist_discount + } + add = { + value = traditionalist_discount + desc = traditionalist_discount_desc + } + } + + if = { + limit = { + culture_tradition_reduction_trigger = { TRADITION = tradition_cranial_deformation } + } + multiply = { + value = 0.5 + desc = inspired_by_culture_desc + } + } + + multiply = tradition_replacement_cost_if_relevant + } + } + + ai_will_do = { + value = 100 + if = { + limit = { + scope:character.dread < 25 + } + multiply = 0.5 + } + if = { + limit = { + scope:character.tyranny < 25 + } + multiply = 0.5 + } + } +} +#The Nomadic Version of Migratory Culture; mostly used for the Central Asian Kingdoms +tradition_nomadic_rulership_cranial_deformation = { + category = regional + + layers = { + 0 = steward + 1 = mena + 4 = king.dds + } + + is_shown = { always = no } + can_pick = { always = no } + can_pick_for_hybridization = { always = no } + + parameters = { + peasant_and_populist_factions_less_common = yes + less_likely_to_promote_culture = yes + less_likely_to_force_conversion = yes + less_likely_to_culture_convert = yes + is_changed_if_enough_counties = yes #Just for flavor; has to be a per-tradition check + cranial_deformation_give_bonus = yes + } + culture_modifier = { + cultural_acceptance_gain_mult = -0.50 + } + character_modifier = { + revolting_siege_morale_loss_mult = 0.25 + men_at_arms_cap = 1 + men_at_arms_limit = 1 + different_faith_county_opinion_mult = -0.25 # reduced penalty for different faiths (note this appears confusing in the UI right now) + } + + cost = { + prestige = { + add = { + value = tradition_base_cost + desc = BASE + format = "BASE_VALUE_FORMAT" + } + if = { + limit = { + NOR = { + culture_pillar:ethos_spiritual = { is_in_list = traits } + culture_pillar:ethos_courtly = { is_in_list = traits } + } + } + add = { + value = tradition_incompatible_ethos_penalty + desc = not_spiritual_or_courtly_desc + } + } + if = { + limit = { + scope:character = { + any_councillor = { + NOR = { + culture = scope:character.culture + is_spouse_of = scope:character # Might be hard to have the right culture for the Spouse; but we can remove this helper if needed + } + } + } + } + add = { + value = tradition_unfulfilled_criteria_penalty + desc = has_other_cultures_in_council_desc + } + } + if = { + limit = { + has_variable = aggressive_traditionalist_discount + } + add = { + value = traditionalist_discount + desc = traditionalist_discount_desc + } + } + + multiply = tradition_replacement_cost_if_relevant + } + } + + ai_will_do = { value = 100 } +} +tradition_nomadic_rulership = { + category = regional + + layers = { + 0 = steward + 1 = mena + 4 = king.dds + } + + is_shown = { always = no } + can_pick = { always = no } + can_pick_for_hybridization = { always = no } + + parameters = { + peasant_and_populist_factions_less_common = yes + less_likely_to_promote_culture = yes + less_likely_to_force_conversion = yes + less_likely_to_culture_convert = yes + is_changed_if_enough_counties = yes #Just for flavor; has to be a per-tradition check + } + culture_modifier = { + cultural_acceptance_gain_mult = -0.50 + } + character_modifier = { + revolting_siege_morale_loss_mult = 0.25 + men_at_arms_cap = 1 + men_at_arms_limit = 1 + different_faith_county_opinion_mult = -0.25 # reduced penalty for different faiths (note this appears confusing in the UI right now) + } + + cost = { + prestige = { + add = { + value = tradition_base_cost + desc = BASE + format = "BASE_VALUE_FORMAT" + } + if = { + limit = { + NOR = { + culture_pillar:ethos_spiritual = { is_in_list = traits } + culture_pillar:ethos_courtly = { is_in_list = traits } + } + } + add = { + value = tradition_incompatible_ethos_penalty + desc = not_spiritual_or_courtly_desc + } + } + if = { + limit = { + scope:character = { + any_councillor = { + NOR = { + culture = scope:character.culture + is_spouse_of = scope:character # Might be hard to have the right culture for the Spouse; but we can remove this helper if needed + } + } + } + } + add = { + value = tradition_unfulfilled_criteria_penalty + desc = has_other_cultures_in_council_desc + } + } + if = { + limit = { + has_variable = aggressive_traditionalist_discount + } + add = { + value = traditionalist_discount + desc = traditionalist_discount_desc + } + } + + multiply = tradition_replacement_cost_if_relevant + } + } + + ai_will_do = { value = 100 } +} \ No newline at end of file diff --git a/WtWSMS/common/culture/traditions/tgp_traditions_BP_overwrite.txt b/WtWSMS/common/culture/traditions/tgp_traditions_BP_overwrite.txt new file mode 100644 index 0000000000..291159b160 --- /dev/null +++ b/WtWSMS/common/culture/traditions/tgp_traditions_BP_overwrite.txt @@ -0,0 +1,80 @@ +##### Changed from Vanilla: Increased baseline acceptance with heritage_chinese cultures, unlocked Chinese Urbanization +tradition_sinophilic = { + category = regional + + layers = { + 0 = intrigue + 1 = asian + 4 = calligraphy.dds + } + + is_shown = { + has_tgp_dlc_trigger = yes + NOT = { has_cultural_pillar = heritage_chinese } #Can't be Sinophilic when you're Chinese + culture:han.culture_head ?= { + in_diplomatic_range = scope:character + } + } + + ##### Changed from Vanilla vvvvv + parameters = { + more_successful_kowtows = yes + may_adopt_silk_road_innovations = yes + baseline_chinese_acceptance_increased = yes + unlocks_some_chinese_innovations = yes + } + ##### Changed from Vanilla ^^^^^ + + character_modifier = { + artifact_decay_reduction_mult = -0.15 + } + + cost = { + prestige = { + add = { + value = tradition_base_cost + desc = BASE + format = "BASE_VALUE_FORMAT" + } + if = { + limit = { + NOR = { + culture_pillar:ethos_bureaucratic = { is_in_list = traits } + culture_pillar:ethos_courtly = { is_in_list = traits } + culture_pillar:ethos_spiritual = { is_in_list = traits } + } + } + add = { + value = tradition_incompatible_ethos_penalty + desc = not_bureaucratic_courtly_or_spiritual_desc + } + } + if = { + limit = { + trigger_if = { + limit = { + scope:character = { + is_ai = no + } + } + NOT = { + any_ruler = { + count >= 5 + culture = prev + primary_title.tier >= tier_county + has_trait = scholar + } + } + } + trigger_else = { + always = no + } + } + add = { + value = tradition_unfulfilled_criteria_penalty + desc = rulers_with_scholar_desc + } + } + } + } +} diff --git a/WtWSMS/common/customizable_localization/BP_decision_localization.txt b/WtWSMS/common/customizable_localization/BP_decision_localization.txt new file mode 100644 index 0000000000..a8973e6370 --- /dev/null +++ b/WtWSMS/common/customizable_localization/BP_decision_localization.txt @@ -0,0 +1,48 @@ +NameForCulturalLawDecision = { + type = character + + text = { + trigger = { culture = culture:anglo } + localization_key = NameForCulturalLawDecision_Anglo + } + + text = { + trigger = { culture = culture:burgundian } + localization_key = NameForCulturalLawDecision_Burgundian + } + + text = { + trigger = { culture = culture:old_frankish } + localization_key = NameForCulturalLawDecision_OldFrankish + } + + text = { + trigger = { culture = culture:old_saxon } + localization_key = NameForCulturalLawDecision_OldSaxon + } + + text = { + trigger = { culture = culture:ostrogothic } + localization_key = NameForCulturalLawDecision_Ostrogothic + } + + text = { + trigger = { culture = culture:skirian } + localization_key = NameForCulturalLawDecision_Skirian + } + + text = { + trigger = { culture = culture:vandalic } + localization_key = NameForCulturalLawDecision_Vandalic + } + + text = { + trigger = { culture = culture:visigothic } + localization_key = NameForCulturalLawDecision_Visigothic + } + + text = { + fallback = yes + localization_key = NameForCulturalLawDecision_Generic + } +} \ No newline at end of file diff --git a/WtWSMS/common/decisions/80_major_decisions_BP_overwrite.txt b/WtWSMS/common/decisions/80_major_decisions_BP_overwrite.txt index 3c971492b5..b24c8c609c 100644 --- a/WtWSMS/common/decisions/80_major_decisions_BP_overwrite.txt +++ b/WtWSMS/common/decisions/80_major_decisions_BP_overwrite.txt @@ -1,4 +1,105 @@ -##### Changed from Vanilla: Removed in cases where culture kingdoms can be founded +##### Changed from Vanilla: blocked for certain situation parameters +found_duchy_decision = { + picture = { + reference = "gfx/interface/illustrations/decisions/decision_found_kingdom.dds" + } + decision_group_type = major + ai_check_interval_by_tier = { + barony = 0 + county = 60 + duchy = 0 + kingdom = 0 + empire = 0 + hegemony = 0 + } + + cooldown = { years = 10 } + + ##### Changed from Vanilla vvvvv + is_shown = { + highest_held_title_tier = tier_county + is_landed = yes + OR = { + AND = { + is_ai = no + has_game_rule = on_custom_duchies_player + } + has_game_rule = on_custom_duchies + } + NOR = { + government_allows = administrative + government_has_flag = government_is_nomadic + government_is_japanese_trigger = yes + } + ##### Changed from Vanilla vvvvv + NOT = { + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = different_custom_duchy_decision + } + } + ##### Changed from Vanilla ^^^^^ + } + ##### Changed from Vanilla ^^^^^ + + is_valid = { + is_independent_ruler = yes + trigger_if = { + limit = { + has_legitimacy = yes + } + OR = { + prestige_level >= 3 + legitimacy_level >= 4 + } + } + trigger_else = { + prestige_level >= 4 + } + } + + is_valid_showing_failures_only = { + is_available_adult = yes + is_at_war = no + } + + cost = { + gold = { + value = 0 + if = { + limit = { + has_treasury = no + } + add = massive_gold_value + } + } + treasury = { + value = 0 + if = { + limit = { + has_treasury = yes + } + add = massive_gold_value + } + } + prestige = 250 + piety = 200 + } + + effect = { + create_custom_duchy_effect = yes + } + + ai_potential = { + always = yes + } + + ai_will_do = { + base = 100 + } +} + +##### Changed from Vanilla: Removed in cases where culture kingdoms can be founded found_kingdom_decision = { picture = { trigger = { @@ -32,18 +133,10 @@ found_kingdom_decision = { NOT = { has_game_rule = off_custom_kingdoms } is_landed_or_landless_administrative = yes is_confederation_member = no - ##### Changed from Vanilla vvvvv - trigger_if = { - limit = { has_game_rule = custom_kingdom_creation_blocked_for_specific_cases_enabled } - NOR = { #Franks should try to form Francia first - root.culture = culture:old_frankish - has_global_variable = formed_frankish_kingdom - } - } - ##### Changed from Vanilla ^^^^^ } ##### Changed from Vanilla ^^^^^ + ##### Changed from Vanilla vvvvv is_valid = { prestige_level >= 3 top_liege = this @@ -55,7 +148,13 @@ found_kingdom_decision = { title_tier = duchy } } - sub_realm_size >= 30 + trigger_if = { + limit = { dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_3 } } + sub_realm_size >= 20 + } + trigger_else = { + sub_realm_size >= 30 + } } trigger_if = { limit = { @@ -67,7 +166,31 @@ found_kingdom_decision = { has_realm_law = nomadic_authority_3 } } + #Migration Situation has its own mechanics + trigger_if = { + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = custom_kingdom_creation_restrictions + } + } + #Must control 66% of your culture's counties + custom_description = { + text = controls_least_two_thirds_of_counties_with_culture + subject = root + check_if_control_percentage_of_all_counties_with_condition_trigger = { + FEATURE = culture + CHARACTER = root + PERCENTAGE = 0.66 + } + } + custom_description = { + text = at_least_five_culture_counties_on_the_map + root.culture = { any_culture_county = { count >= 5 } } + } + } } + ##### Changed from Vanilla ^^^^^ is_valid_showing_failures_only = { is_available_adult = yes @@ -180,10 +303,7 @@ found_empire_decision = { is_landed_or_landless_administrative = yes is_confederation_member = no ##### Changed from Vanilla vvvvv - trigger_if = { - limit = { has_game_rule = custom_kingdom_creation_blocked_for_specific_cases_enabled } - always = yes - } + this.primary_title = { is_titular = no } ##### Changed from Vanilla ^^^^^ } ##### Changed from Vanilla ^^^^^ @@ -202,7 +322,13 @@ found_empire_decision = { government_has_flag = government_is_nomadic } OR = { - sub_realm_size >= 60 + ##### Changed from Vanilla vvvvv + trigger_if = { + limit = { dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_3 } } + sub_realm_size >= 40 + } + trigger_else = { sub_realm_size >= 60 } + ##### Changed from Vanilla ^^^^^ AND = { custom_description = { text = found_empire_decision_three_kingdoms_held @@ -211,12 +337,25 @@ found_empire_decision = { title_tier = kingdom } } - sub_realm_size >= 40 + ##### Changed from Vanilla vvvvv + trigger_if = { + limit = { dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_3 } } + sub_realm_size >= 27 + } + trigger_else = { sub_realm_size >= 40 } + ##### Changed from Vanilla ^^^^^ } } } trigger_else = { OR = { + ##### Changed from Vanilla vvvvv + trigger_if = { + limit = { dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_3 } } + sub_realm_size >= 80 + } + trigger_else = { sub_realm_size >= 120 } + ##### Changed from Vanilla ^^^^^ sub_realm_size >= 120 AND = { custom_description = { @@ -226,7 +365,13 @@ found_empire_decision = { title_tier = kingdom } } - sub_realm_size >= 80 + ##### Changed from Vanilla vvvvv + trigger_if = { + limit = { dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_3 } } + sub_realm_size >= 54 + } + trigger_else = { sub_realm_size >= 80 } + ##### Changed from Vanilla ^^^^^ } } } diff --git a/WtWSMS/common/decisions/BP_claim_kingdom_decisions.txt b/WtWSMS/common/decisions/BP_claim_kingdom_decisions.txt index e1b0c57a03..d72f501bd7 100644 --- a/WtWSMS/common/decisions/BP_claim_kingdom_decisions.txt +++ b/WtWSMS/common/decisions/BP_claim_kingdom_decisions.txt @@ -91,99 +91,3 @@ claim_k_aures_decision = { ai_will_do = { base = 100 } } -#The Frankish Kingdom -form_frankish_kingdom_decision = { - picture = { - reference = "gfx/interface/illustrations/decisions/pharamond_on_a_shield.dds" - } - decision_group_type = major - - ai_check_interval_by_tier = { - barony = 0 - county = 0 - duchy = 60 - kingdom = 0 - empire = 0 - hegemony = 0 - } - - desc = form_frankish_kingdom_decision_desc - selection_tooltip = form_frankish_kingdom_decision_tooltip - - is_shown = { - culture = culture:old_frankish - NOT = { exists = title:k_franks.holder } - NOT = { has_global_variable = formed_frankish_kingdom } - } - - is_valid = { - top_liege = this - #Control at least two capitals - any_realm_county = { - count >= 2 - custom_description = { - text = list_frank_capitals - OR = { - this = title:c_hainaut - this = title:c_cambray - this = title:c_cologne - this = title:c_frankfurt - } - } - } - #Must control 66% of your culture's counties - AND = { - custom_description = { - text = controls_least_two_thirds_of_counties_with_culture - subject = root - check_if_control_percentage_of_all_counties_with_condition_trigger = { - FEATURE = culture - CHARACTER = root - PERCENTAGE = 0.66 - } - } - } - OR = { - AND = { - prestige_level >= 3 - legitimacy_level >= 3 - } - has_trait = legendary_leader - } - } - - is_valid_showing_failures_only = { - is_available_at_peace_adult = yes - is_imprisoned = no - is_adult = yes - } - - cost = { - prestige = 500 - } - - effect = { - #Done as event to prevent RC formation event from firing - show_as_tooltip = { form_frankish_kingdom_effect = yes } - hidden_effect = { - set_global_variable = { - name = formed_frankish_kingdom - value = yes - } - - root = { save_scope_as = the_frankish_former } - - root = { trigger_event = { id = BP_claim_kingdom_decisions.0010 } } - } - } - - ai_potential = { always = yes } - - ai_will_do = { - base = 100 - modifier = { #AI Hazkert will not do this - add = -10000 - root = character:159590 - } - } -} diff --git a/WtWSMS/common/decisions/BP_establish_de_jure_decisions.txt b/WtWSMS/common/decisions/BP_establish_de_jure_decisions.txt index 6f79bece81..285dbf5c19 100644 --- a/WtWSMS/common/decisions/BP_establish_de_jure_decisions.txt +++ b/WtWSMS/common/decisions/BP_establish_de_jure_decisions.txt @@ -38,6 +38,24 @@ has_subroman_government_trigger = yes } } + #Don't show in certain circumstances + + #Tribal/Migrators use a different decision + trigger_if = { + limit = { + OR = { + general_situation_is_participant_type_trigger = { + CHARACTER = root + GROUP_TYPE = migrators + } + general_situation_is_participant_type_trigger = { + CHARACTER = root + GROUP_TYPE = tribals + } + } + } + always = no + } } is_valid = { @@ -131,7 +149,7 @@ limit = { government_has_flag = government_is_high_tribal } has_realm_law = high_tribal_organization_3 } - trigger_if = { #If Pre-Feudal, Max Authorithty + trigger_if = { #If Pre-Feudal, Max Authority limit = { government_has_flag = government_is_prefeudal } has_realm_law = prefeudal_authority_3 } diff --git a/WtWSMS/common/decisions/BP_government_conversion_decisions.txt b/WtWSMS/common/decisions/BP_government_conversion_decisions.txt index 5a81f429c6..aac1bf9f35 100644 --- a/WtWSMS/common/decisions/BP_government_conversion_decisions.txt +++ b/WtWSMS/common/decisions/BP_government_conversion_decisions.txt @@ -3,7 +3,32 @@ reference = "gfx/interface/illustrations/character_view/fp1_throneroom_nontribal.dds" } decision_group_type = major - desc = convert_to_high_tribal_decision_desc + + title = { + first_valid = { + triggered_desc = { + trigger = { + government_has_flag = is_a_transitory_roman_government + this.primary_title.tier <= tier_duchy + } + desc = devolve_to_high_tribal_decision + } + desc = convert_to_high_tribal_decision + } + } + + desc = { + first_valid = { + triggered_desc = { + trigger = { + government_has_flag = is_a_transitory_roman_government + this.primary_title.tier <= tier_duchy + } + desc = devolve_to_high_tribal_decision_desc + } + desc = convert_to_high_tribal_decision_desc + } + } ai_check_interval_by_tier = { barony = 0 @@ -16,20 +41,88 @@ is_shown = { top_liege = this - government_has_flag = government_is_tribal + is_landed = yes NOT = { government_has_flag = government_is_nomadic } - NOT = { government_has_flag = government_is_high_tribal } + NOT = { government_has_flag = government_is_herder } + OR = { + AND = { + government_has_flag = government_is_tribal + NOT = { government_has_flag = government_is_high_tribal } + } + AND = { + government_has_flag = is_a_transitory_roman_government + this.primary_title.tier <= tier_duchy + } + } } is_valid = { - has_realm_law = tribal_authority_3 - prestige_level >= 2 - capital_province.county = { development_level >= convert_to_high_tribal_development_requirement } - - culture = { has_tribal_innovations_for_high_tribal_trigger = yes } + trigger_if = { + limit = { + government_has_flag = government_is_tribal + NOT = { government_has_flag = government_is_high_tribal } + } + has_realm_law = tribal_authority_3 + prestige_level >= 2 + capital_province.county = { development_level >= convert_to_high_tribal_development_requirement } + + culture = { has_tribal_innovations_for_high_tribal_trigger = yes } + } + trigger_else_if = { + limit = { + AND = { + government_has_flag = is_a_transitory_roman_government + this.primary_title.tier <= tier_duchy + } + } + #Romans are under significant constraints + trigger_if = { + limit = { + OR = { + culture = { has_cultural_parameter = greco_roman_social_tradition } + culture = { has_cultural_parameter = can_restore_roman_empire } + } + } + #We're too small, too poor, or too obscure to keep up the government + OR = { + custom_tooltip = { + text = realm_size_less_than_or_equal_to_1 + realm_size <= 1 + } + this.dynasty.dynasty_prestige_level < 1 + } + NOT = { has_trait = legendary_leader } + } + #Non-Romans can pretty much do this whenever the realm is fairly contracted + trigger_else = { + custom_tooltip = { + text = realm_size_less_than_or_equal_to_3 + realm_size <= 3 + } + } + } + trigger_else = {} #Error suppression } - cost = { prestige = 250 } + cost = { + prestige = { + value = 0 + if = { + limit = { + government_has_flag = government_is_tribal + NOT = { government_has_flag = government_is_high_tribal } + } + add = 250 + } + else_if = { + limit = { + government_has_flag = is_a_transitory_roman_government + this.primary_title.tier <= tier_duchy + } + add = 50 + } + } + } effect = { trigger_event = BP_government_conversion.0001 @@ -37,9 +130,69 @@ show_as_tooltip = { change_government = high_tribal_government } } - ai_potential = { always = yes } + ai_potential = { + trigger_if = { + limit = { + government_has_flag = is_a_transitory_roman_government + this.primary_title.tier <= tier_duchy + } + #Masties would _never_ do this + NOT = { this = character:36141 } + #Ambrosius would _never_ do this + NOT = { this = character:190007 } + #Arbogastes would _never_ do this + NOT = { this = character:144671 } + #Sala Colonia is Special + this.primary_title = title:c_gharb + #Saberia is Special + this.primary_title = title:d_montes_aregenses + #Ceuta is Special + this.primary_title = title:d_tangiers + } + } - ai_will_do = { base = 100 } + ai_will_do = { + base = 0 + #Tribals will always do this + modifier = { + add = 1000 + government_has_flag = government_is_tribal + } + #AI will do when they are basically tribal already + modifier = { + add = 100 + AND = { + government_has_flag = is_a_transitory_roman_government + this.primary_title.tier <= tier_duchy + } + NOR = { + culture = { has_cultural_parameter = greco_roman_social_tradition } + culture = { has_cultural_parameter = can_restore_roman_empire } + } + OR = { + root.faith = { has_doctrine_parameter = unreformed } + culture = { + num_discovered_innovations_in_era = { + target = culture_era_classical_antiquity + value < 3 + } + } + } + } + #AI will do if they have a big bad, non-Roman next to them + #If they are three times our strength, we just immediately land troops + modifier = { + add = 100 + AND = { + government_has_flag = is_a_transitory_roman_government + this.primary_title.tier <= tier_duchy + } + any_neighboring_and_across_water_realm_owner = { + NOT = { government_has_flag = is_a_roman_government } + root.max_military_strength < this.one_third_military_strength + } + } + } } convert_to_high_tribal_as_vassal_decision = { @@ -204,6 +357,10 @@ convert_to_feudalism_decision = { is_shown = { OR = { + trigger_if = { + limit = { dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_5 } } + government_has_flag = government_is_tribal + } government_has_flag = government_is_prefeudal government_has_flag = government_is_high_tribal government_has_flag = government_is_subroman_administrative @@ -216,53 +373,60 @@ convert_to_feudalism_decision = { } is_valid = { - trigger_if = { - limit = { government_has_flag = government_is_subroman_administrative } - top_liege = root - OR = { - has_realm_law = subroman_administrative_military_centralization_top_liege_law_4 - has_realm_law = subroman_administrative_military_centralization_top_liege_law_5 - } - OR = { - has_realm_law = subroman_administrative_taxation_top_liege_law_3 - has_realm_law = subroman_administrative_taxation_top_liege_law_4 - } - OR = { - has_realm_law = subroman_administrative_aristocracy_law_3 - has_realm_law = subroman_administrative_aristocracy_law_4 - } - } - trigger_else = { - OR = { - has_realm_law = prefeudal_authority_3 - has_realm_law = high_tribal_organization_3 - } - } + capital_province.county = { development_level >= convert_to_feudalism_development_requirement } custom_description = { text = faith_is_reformed subject = root faith = { NOT = { has_doctrine_parameter = unreformed } } } - prestige_level >= 2 - capital_province.county = { development_level >= convert_to_feudalism_development_requirement } - - #Tribal Innovations - custom_description = { - text = text_has_all_tribal_innovations - subject = root.culture - culture = { has_all_necessary_tribal_inovations_trigger = yes } + custom_tooltip = { + text = has_maxed_out_authority + has_realm_law_flag = max_authority_level } - - #Classical Antiquity Innovations - custom_description = { - text = text_has_all_classical_antiquity_innovations - subject = root.culture - culture = { has_all_necessary_classical_antiquity_innovations_trigger = yes } + trigger_if = { + limit = { dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_5 } } + prestige_level >= 4 } - - culture = { - has_innovation = innovation_aristocracy - has_innovation = innovation_hereditary_rule + trigger_else = { + trigger_if = { + limit = { government_has_flag = government_is_subroman_administrative } + top_liege = root + OR = { + has_realm_law = subroman_administrative_military_centralization_top_liege_law_4 + has_realm_law = subroman_administrative_military_centralization_top_liege_law_5 + } + OR = { + has_realm_law = subroman_administrative_taxation_top_liege_law_3 + has_realm_law = subroman_administrative_taxation_top_liege_law_4 + } + OR = { + has_realm_law = subroman_administrative_aristocracy_law_3 + has_realm_law = subroman_administrative_aristocracy_law_4 + } + } + prestige_level >= 2 + #Tribal Innovations + custom_description = { + text = text_has_all_tribal_innovations + subject = root.culture + culture = { has_all_necessary_tribal_inovations_trigger = yes } + } + + #Classical Antiquity Innovations + custom_description = { + text = text_has_all_classical_antiquity_innovations + subject = root.culture + culture = { has_all_necessary_classical_antiquity_innovations_trigger = yes } + } + + #Implicit for High Tribal Organization + trigger_if = { + limit = { NOT = { government_has_flag = government_is_high_tribal } } + culture = { + has_innovation = innovation_aristocracy + has_innovation = innovation_hereditary_rule + } + } } } @@ -323,6 +487,10 @@ convert_to_clan_decision = { is_shown = { OR = { + trigger_if = { + limit = { dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_5 } } + government_has_flag = government_is_tribal + } government_has_flag = government_is_prefeudal government_has_flag = government_is_high_tribal government_has_flag = government_is_subroman_administrative @@ -334,53 +502,61 @@ convert_to_clan_decision = { } is_valid = { - trigger_if = { - limit = { government_has_flag = government_is_subroman_administrative } - top_liege = root - OR = { - has_realm_law = subroman_administrative_military_centralization_top_liege_law_4 - has_realm_law = subroman_administrative_military_centralization_top_liege_law_5 - } - OR = { - has_realm_law = subroman_administrative_taxation_top_liege_law_3 - has_realm_law = subroman_administrative_taxation_top_liege_law_4 - } - OR = { - has_realm_law = subroman_administrative_aristocracy_law_3 - has_realm_law = subroman_administrative_aristocracy_law_4 - } - } - trigger_else = { - OR = { - has_realm_law = prefeudal_authority_3 - has_realm_law = high_tribal_organization_3 - } - } + capital_province.county = { development_level >= convert_to_feudalism_development_requirement } custom_description = { text = faith_is_reformed subject = root faith = { NOT = { has_doctrine_parameter = unreformed } } } - prestige_level >= 2 - capital_province.county = { development_level >= convert_to_feudalism_development_requirement } - - #Tribal Innovations - custom_description = { - text = text_has_all_tribal_innovations - subject = root.culture - culture = { has_all_necessary_tribal_inovations_trigger = yes } + custom_tooltip = { + text = has_maxed_out_authority + has_realm_law_flag = max_authority_level } - - #Classical Antiquity Innovations - custom_description = { - text = text_has_all_classical_antiquity_innovations - subject = root.culture - culture = { has_all_necessary_classical_antiquity_innovations_trigger = yes } + trigger_if = { + limit = { dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_5 } } + prestige_level >= 4 } - - culture = { - has_innovation = innovation_aristocracy - has_innovation = innovation_hereditary_rule + trigger_else = { + trigger_if = { + limit = { government_has_flag = government_is_subroman_administrative } + top_liege = root + OR = { + has_realm_law = subroman_administrative_military_centralization_top_liege_law_4 + has_realm_law = subroman_administrative_military_centralization_top_liege_law_5 + } + OR = { + has_realm_law = subroman_administrative_taxation_top_liege_law_3 + has_realm_law = subroman_administrative_taxation_top_liege_law_4 + } + OR = { + has_realm_law = subroman_administrative_aristocracy_law_3 + has_realm_law = subroman_administrative_aristocracy_law_4 + } + } + prestige_level >= 2 + capital_province.county = { development_level >= convert_to_feudalism_development_requirement } + + #Tribal Innovations + custom_description = { + text = text_has_all_tribal_innovations + subject = root.culture + culture = { has_all_necessary_tribal_inovations_trigger = yes } + } + + #Classical Antiquity Innovations + custom_description = { + text = text_has_all_classical_antiquity_innovations + subject = root.culture + culture = { has_all_necessary_classical_antiquity_innovations_trigger = yes } + } + #Implicit for High Tribal Organization + trigger_if = { + limit = { NOT = { government_has_flag = government_is_high_tribal } } + culture = { + has_innovation = innovation_aristocracy + has_innovation = innovation_hereditary_rule + } + } } } diff --git a/WtWSMS/common/decisions/BP_major_decisions_cultural.txt b/WtWSMS/common/decisions/BP_major_decisions_cultural.txt index 5288f1d857..84c49e91fa 100644 --- a/WtWSMS/common/decisions/BP_major_decisions_cultural.txt +++ b/WtWSMS/common/decisions/BP_major_decisions_cultural.txt @@ -74,3 +74,88 @@ base = 100 } } + +adopt_bolghar_identity_decision = { + picture = { + reference = "gfx/interface/illustrations/decisions/kubrat_and_his_sons.dds" + } + decision_group_type = major + + desc = adopt_bolghar_identity_decision_desc + selection_tooltip = adopt_bolghar_identity_decision_tooltip + + ai_check_interval_by_tier = { + barony = 0 + county = 0 + duchy = 60 + kingdom = 60 + empire = 60 + hegemony = 60 + } + + is_shown = { + #Oghuric Culture in some form + culture = { has_cultural_pillar = heritage_oghuric } + is_landed = yes + NOT = { has_global_variable = bolghar_idenity_formed } + } + + is_valid = { + #Must be at least a duke + custom_description = { + text = you_must_be_a_duke + subject = root + primary_title.tier >= tier_duchy + } + #Be noticeably famous + OR = { + AND = { + prestige_level >= 3 + legitimacy_level >=3 + } + has_trait = legendary_leader + } + #Be culture head + custom_tooltip = { + text = you_are_the_culture_head + root = culture.culture_head + } + #Have Oral Law and Social Stratification + culture = { has_innovation = innovation_leges_barbarorum } + culture = { has_innovation = innovation_social_stratification } + #Control 75% of your culture + custom_description = { + text = you_control_at_least_75_percent_of_your_culture_counties + subject = root + object = root.culture + root.percent_of_self_culture_counties_owned > 0.75 + } + #Control >50% of all Oghuric cultures + custom_description = { + text = you_control_at_least_50_percent_of_oghur_culture_counties + root.percent_of_oghur_heritage_counties_owned > 0.50 + } + } + + cost = { + prestige = 50 #C'mon, you gotta spend some thing to pull people together... + } + + is_valid_showing_failures_only = { + is_at_war = no + is_available_adult = yes + } + + effect = { + save_scope_as = culture_former + show_as_tooltip = { create_bolghar_culture_effect = { THE_CULTURE = root.culture } } + hidden_effect = { trigger_event = BP_major_culture_decisions.0002 } + } + + #AI will always do this if possible + ai_potential = { always = yes } + + ai_will_do = { + base = 100 + } +} diff --git a/WtWSMS/common/decisions/BP_migration_situation_decisions.txt b/WtWSMS/common/decisions/BP_migration_situation_decisions.txt new file mode 100644 index 0000000000..d8a0b2088a --- /dev/null +++ b/WtWSMS/common/decisions/BP_migration_situation_decisions.txt @@ -0,0 +1,533 @@ +#Lex Visigothorum, Lex Burgundorum +pass_cultural_law = { + picture = { + reference = "gfx/interface/illustrations/decisions/decision_realm.dds" + } + decision_group_type = major + + ai_check_interval_by_tier = { + barony = 0 + county = 0 + duchy = 0 + kingdom = 120 + empire = 120 + hegemony = 60 + } + + desc = pass_cultural_law_desc + selection_tooltip = pass_cultural_law_tooltip + + is_shown = { + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = unlocks_passing_culture_law + } + has_realm_law_in_group = non_roman_minority_rule_law #Safety + } + + is_valid = { + NOT = { has_realm_law = non_roman_minority_rule_law_0 } + NOT = { has_realm_law = non_roman_minority_rule_law_4 } + custom_tooltip = { + text = you_are_the_culture_head + root = root.culture.culture_head + } + #No stacking please + custom_tooltip = { + text = your_dynasty_does_not_have_a_cultural_law_modifier + subject = root + NOR = { + root.dynasty ?= { has_dynasty_modifier = adopted_barbarian_law } + root.dynasty ?= { has_dynasty_modifier = adopted_status_quo_law } + root.dynasty ?= { has_dynasty_modifier = adopted_roman_law } + } + } + root.primary_title.tier >= tier_kingdom + } + + is_valid_showing_failures_only = { + trigger_if = { + limit = { exists = root.culture.var:passed_cultural_law } + custom_description = { + text = we_already_have_a_body_of_laws + subject = root.culture.var:passed_cultural_law + always = no + } + } + } + + widget = { + gui = "decision_view_widget_option_list_generic" + controller = decision_option_list_controller + decision_to_second_step_button = "CHOOSE_GOVERNMENT_NEXT_STEP_BUTTON" + show_from_start = yes + + item = { + value = reinforce_tribal_identity + current_description = reinforce_tribal_identity + localization = reinforce_tribal_identity + icon = "gfx/interface/icons/government_types/tribal_government.dds" + ai_chance = { value = 0 } + } + + item = { + value = reinforce_status_quo + current_description = reinforce_status_quo + localization = reinforce_status_quo + icon = "gfx/interface/icons/government_types/mercenary_government.dds" + ai_chance = { value = 100 } + } + + item = { + value = become_more_roman + current_description = become_more_roman + localization = become_more_roman + icon = "gfx/interface/icons/government_types/roman_administrative_government.dds" + ai_chance = { value = 0 } + } + } + + cost = { + gold = { + value = 0 + if = { + limit = { has_treasury = no } + add = gold_treasury_cost_from_realm_size + } + } + treasury = { + value = 0 + if = { + limit = { has_treasury = yes } + add = gold_treasury_cost_from_realm_size + } + } + prestige = 500 + } + + effect = { + root.culture = { set_variable = { name = passed_cultural_law value = root.culture } } + #Effects from decision + if = { + limit = { scope:reinforce_tribal_identity = yes } + give_nickname = nick_the_true_culture + this.dynasty = { add_dynasty_prestige = 250 } + root.dynasty ?= { add_dynasty_modifier = { modifier = adopted_barbarian_law years = 100 } } + #Loose acceptance with Romance cultures in realm + every_realm_county = { + limit = { this.culture = { is_a_romance_culture_general_trigger = yes } } + this.culture = { add_to_temporary_list = romance_cultures_in_realm } + } + every_in_list = { + list = romance_cultures_in_realm + change_cultural_acceptance = { + target = root.culture + value = -10 + desc = adopted_barbarian_law_culture_effect + } + } + #Shift Non-Roman Rule Law One Down + if = { + limit = { has_realm_law = non_roman_minority_rule_law_3 } + add_realm_law_skip_effects = non_roman_minority_rule_law_2 + hidden_effect = { + every_vassal_or_below = { add_realm_law_skip_effects = non_roman_minority_rule_law_2 } + } + } + else_if = { + limit = { has_realm_law = non_roman_minority_rule_law_2 } + add_realm_law_skip_effects = non_roman_minority_rule_law_1 + hidden_effect = { + every_vassal_or_below = { add_realm_law_skip_effects = non_roman_minority_rule_law_1 } + } + } + else_if = { + limit = { has_realm_law = non_roman_minority_rule_law_1 } + add_realm_law_skip_effects = non_roman_minority_rule_law_0 + hidden_effect = { + every_vassal_or_below = { add_realm_law_skip_effects = non_roman_minority_rule_law_0 } + } + } + } + else_if = { + limit = { scope:reinforce_status_quo = yes } + give_nickname = nick_the_lawgiver + root.dynasty ?= { add_dynasty_modifier = { modifier = adopted_status_quo_law years = 100 } } + add_prestige = 500 + add_prestige_level = 1 + } + else_if = { + limit = { scope:become_more_roman = yes } + give_nickname = nick_the_roman + root.dynasty ?= { add_dynasty_modifier = { modifier = adopted_roman_law years = 100 } } + #Gain acceptance with Romance cultures in realm + every_realm_county = { + limit = { this.culture = { is_a_romance_culture_general_trigger = yes } } + this.culture = { add_to_temporary_list = romance_cultures_in_realm } + } + every_in_list = { + list = romance_cultures_in_realm + change_cultural_acceptance = { + target = root.culture + value = 10 + desc = adopted_roman_law_culture_effect + } + } + #Shift Non-Roman Rule Law One up + if = { + limit = { has_realm_law = non_roman_minority_rule_law_1 } + add_realm_law_skip_effects = non_roman_minority_rule_law_2 + hidden_effect = { + every_vassal_or_below = { add_realm_law_skip_effects = non_roman_minority_rule_law_2 } + } + } + else_if = { + limit = { has_realm_law = non_roman_minority_rule_law_2 } + add_realm_law_skip_effects = non_roman_minority_rule_law_3 + hidden_effect = { + every_vassal_or_below = { add_realm_law_skip_effects = non_roman_minority_rule_law_3 } + } + } + else_if = { + limit = { has_realm_law = non_roman_minority_rule_law_3 } + add_realm_law_skip_effects = non_roman_minority_rule_law_4 + hidden_effect = { + every_vassal_or_below = { add_realm_law_skip_effects = non_roman_minority_rule_law_4 } + } + } + } + #Cultural Effects + if ={ + limit = { NOT = { root.culture = { has_innovation = innovation_leges_barbarorum } } } + root.culture = { add_innovation = innovation_leges_barbarorum } + } + else_if ={ + limit = { NOT = { root.culture = { has_innovation = innovation_mundium } } } + root.culture = { add_innovation = innovation_mundium } + } + else = { root.culture = { add_random_innovation = culture_group_civic } } + } + + ai_potential = { + OR = { + root.culture = culture:visigothic + root.culture = culture:burgundian + } + } + + ai_will_do = { + base = 100 + } +} +#Establishing Frankia and other such kingdoms +land_migration_tribal_kingdom = { + picture = { + trigger = { culture = { has_cultural_pillar = heritage_nordwestblock } } + reference = "gfx/interface/illustrations/decisions/pharamond_on_a_shield.dds" + } + picture = { + reference = "gfx/interface/illustrations/decisions/decision_found_kingdom.dds" + } + decision_group_type = major + + ai_check_interval_by_tier = { + barony = 0 + county = 0 + duchy = 0 + kingdom = 60 + empire = 0 + hegemony = 0 + } + + desc = land_migration_tribal_kingdom_desc + selection_tooltip = land_migration_tribal_kingdom_tooltip + + is_shown = { + OR = { + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = custom_kingdom_creation_restrictions + } + has_character_modifier = migration_situation_previous_migrator + has_character_modifier = migration_situation_previous_tribal + } + top_liege = this + highest_held_title_tier = tier_kingdom + primary_title = { is_titular = yes } + #On the off-chance we have a de-jure title, we don't get to do this + root.number_of_not_titular_kingdoms = 0 + } + + is_valid = { + root.primary_title = { title_held_years >= 10 } + #Must control more than 50% of your culture's counties + custom_description = { + text = controls_least_55_percent_of_counties_with_culture + subject = root + check_if_control_percentage_of_all_counties_with_condition_trigger = { + FEATURE = culture + CHARACTER = root + PERCENTAGE = 0.55 + } + } + custom_description = { + text = at_least_five_culture_counties_on_the_map + root.culture = { any_culture_county = { count >= 5 } } + } + custom_tooltip = { + text = realm_size_is_over_25 + realm_size > 25 + } + OR = { + AND = { + prestige_level >= 4 + trigger_if = { + limit = { has_legitimacy = yes } + legitimacy_level >= 4 + } + } + has_trait = legendary_leader + } + custom_tooltip = { + text = has_maxed_out_authority + has_realm_law_flag = max_authority_level + } + trigger_if = { + limit = { NOT = { government_allows = administrative } } + custom_tooltip = { + text = powerful_vassals_think_highly_of_you + NOT = { + any_powerful_vassal = { + this != root + opinion = { + target = root + value < 35 + } + } + } + } + } + } + + is_valid_showing_failures_only = { + is_available_at_peace_adult = yes + is_imprisoned = no + is_adult = yes + #Culture must be at least 20 counties + custom_description = { + text = culture_is_at_least_20_counties + root.culture = { any_culture_county = { count >= 20 } } + } + } + + cost = { + prestige = { + value = 0 + every_realm_county = { add = 20 } + } + gold = { + value = general_gold_cost_by_tier_kingdom_or_greater + add = { + value = 50 + every_realm_county = { add = 10 } + } + } + } + + effect = { + #Done as event to prevent RC formation event from firing + show_as_tooltip = { land_migration_tribal_kingdom_effect = yes } + hidden_effect = { + root = { save_scope_as = the_kingdom_former } + + root = { trigger_event = { id = migration_title_decision_events.0001 } } + } + } + + ai_potential = { always = yes } + + ai_will_do = { + base = 100 + } +} +#The Billion Migration Titular Duchies +found_titular_duchy_decision = { + picture = { + trigger = { culture = { has_cultural_pillar = heritage_nordwestblock } } + reference = "gfx/interface/illustrations/decisions/pharamond_on_a_shield.dds" + } + picture = { + reference = "gfx/interface/illustrations/decisions/decision_found_kingdom.dds" + } + decision_group_type = major + ai_check_interval_by_tier = { + barony = 0 + county = 60 + duchy = 0 + kingdom = 0 + empire = 0 + hegemony = 0 + } + + cooldown = { years = 10 } + + is_shown = { + highest_held_title_tier = tier_county + is_landed = yes + NOR = { + government_has_flag = government_is_nomadic + government_is_japanese_trigger = yes + } + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = different_custom_duchy_decision + } + } + + is_valid = { + is_independent_ruler = yes + is_confederation_member = no + is_tributary = no + realm_size >= 2 + trigger_if = { + limit = { + has_legitimacy = yes + } + prestige_level >= 3 + trigger_if = { + limit = { has_legitimacy = yes } + legitimacy_level >= 2 + } + } + trigger_else = { + prestige_level >= 3 + } + } + + is_valid_showing_failures_only = { + is_available_adult = yes + is_at_war = no + } + + cost = { + gold = { + value = 0 + if = { + limit = { + has_treasury = no + } + add = medium_gold_value + } + } + prestige = 50 + piety = 50 + } + + effect = { + create_custom_titular_duchy_effect = yes + } + + ai_potential = { + always = yes + } + + #Only prestigious and non-collectivist cultures will do this + ai_will_do = { + base = 0 + modifier = { + NOT = { culture = { has_cultural_tradition = tradition_collective_lands } } + add = 50 + } + modifier = { + prestige_level >= 4 + add = 25 + } + modifier = { + prestige_level >= 5 + add = 25 + } + modifier = { + culture = { has_cultural_tradition = tradition_collective_lands } + factor = 0 + } + } +} +#Evolution of Frankish government to Sub-Roman +convert_tribal_to_subroman_government_decision = { + picture = { + reference = "gfx/interface/illustrations/decisions/ep3_cerimonial_decision.dds" + } + decision_group_type = major + desc = convert_tribal_to_subroman_government_decision_desc + + ai_check_interval_by_tier = { + barony = 0 + county = 72 + duchy = 60 + kingdom = 48 + empire = 36 + hegemony = 36 + } + + is_shown = { + government_has_flag = government_is_tribal + any_vassal = { + this.primary_title.tier >= tier_county + government_has_flag = is_a_roman_government + } + top_liege = this #Must be independent + } + + is_valid = { + AND = { + culture = { has_innovation = innovation_writing } + culture = { has_innovation = innovation_social_stratification } + culture = { has_innovation = innovation_leges_barbarorum } + culture = { has_innovation = innovation_formalized_rituals } + } + highest_held_title_tier >= tier_kingdom #Must be a kingdom or empire or hegemony + prestige_level >= 3 + trigger_if = { + limit = { has_legitimacy = yes } + legitimacy_level >= 3 + } + #Can't be an eclectic admixture of governments + custom_description = { + text = enough_territory_is_subroman + any_realm_county = { + percent >= 0.5 + OR = { + this.holder = root + this.holder = { government_has_flag = is_a_roman_government } + } + } + } + NOT = { this.capital_county.title_province = { has_holding_type = tribal_holding } } + } + + cost = { + prestige = { + value = 0 + every_realm_county = { add = 20 } + } + gold = { + value = general_gold_cost_by_tier_kingdom_or_greater + add = { + value = 50 + every_realm_county = { add = 10 } + } + } + } + + effect = { + save_scope_as = actor + show_as_tooltip = { convert_tribal_government_to_subroman_effect = yes } + trigger_event = BP_government_conversion.0051 + } + + ai_potential = { always = yes } + + ai_will_do = { + base = 100 + } +} \ No newline at end of file diff --git a/WtWSMS/common/decisions/BP_senate_decisions.txt b/WtWSMS/common/decisions/BP_senate_decisions.txt index 961caeb64f..2227f65095 100644 --- a/WtWSMS/common/decisions/BP_senate_decisions.txt +++ b/WtWSMS/common/decisions/BP_senate_decisions.txt @@ -129,13 +129,9 @@ demand_land_for_family_east = { is_shown = { root = root.dynasty.dynast - root.dynasty = { has_dynasty_modifier = roman_senate_family_east } + root.dynasty = { has_dynasty_modifier = roman_senate_family_west } #Has to be under the Rome holder - trigger_if = { - limit = { is_landed = yes } - root.top_liege = { any_sub_realm_barony = { this = title:b_constantinople } } - } - trigger_else = { root.employer.top_liege = { any_sub_realm_barony = { this = title:b_constantinople } } } + root.top_liege = { any_sub_realm_barony = { this = title:b_constantinople } } } is_valid = { diff --git a/WtWSMS/common/decisions/dlc_decisions/mpo/mpo_decisions_BP_overwrite.txt b/WtWSMS/common/decisions/dlc_decisions/mpo/mpo_decisions_BP_overwrite.txt index 3d737226a6..5ac1c21e6f 100644 --- a/WtWSMS/common/decisions/dlc_decisions/mpo/mpo_decisions_BP_overwrite.txt +++ b/WtWSMS/common/decisions/dlc_decisions/mpo/mpo_decisions_BP_overwrite.txt @@ -1,5 +1,1706 @@ -##### Changed from Vanilla: Blocked before innovation_leges_barbarorum & +##### Changed from Vanilla: Tied into situations + +### Call for Confederation ### +call_for_confederation_decision = { + picture = { + reference = "gfx/interface/illustrations/decisions/mpo_decision_confederation.dds" + } + decision_group_type = major + + ai_check_interval_by_tier = { + barony = 0 + county = 8 + duchy = 8 + kingdom = 0 + empire = 0 + hegemony = 0 + } + + desc = call_for_confederation_decision_desc + selection_tooltip = call_for_confederation_decision_tooltip + + is_shown = { + highest_held_title_tier <= tier_duchy + OR = { + government_has_flag = government_is_tribal + government_has_flag = government_is_nomadic + } + is_playable_character = yes + is_independent_ruler = yes + NOR = { + has_character_flag = forming_confederation + is_confederation_member = yes + } + } + + ##### Changed from Vanilla vvvvv + is_valid = { + is_independent_ruler = yes + highest_held_title_tier <= tier_duchy + is_tributary = no + custom_tooltip = { + OR = { + government_has_flag = government_is_tribal + government_has_flag = government_is_nomadic + } + text = is_nomadic_or_tribal_tt + } + trigger_if = { + limit = { + government_has_flag = government_is_nomadic + } + OR = { + has_realm_law = nomadic_authority_1 + has_realm_law = nomadic_authority_2 + } + } + trigger_else = { + OR = { + has_realm_law = tribal_authority_0 + has_realm_law = tribal_authority_1 + has_realm_law = tribal_authority_2 + } + } + NOR = { + has_trait = conqueror + has_trait = greatest_of_khans + } + ##### Changed from Vanilla vvvvv + trigger_if = { + limit = { + NOR = { + culture = { + has_cultural_parameter = forming_confederations_is_easier + } + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = forming_confederations_is_easier + } + } + } #When adjusting, adjust culture_parameter_forming_confederations_is_easier string + OR = { + has_trait = diplomat + has_trait = family_first + confederation_foe_trigger = { CHARACTER = root } + } + } + ##### Changed from Vanilla ^^^^^ + + #This is just meant to stop player exploits + trigger_if = { + limit = { + is_ai = no + } + custom_tooltip = { + text = recently_took_leave_confederation_decision_tt + NOT = { has_variable = left_confederation } + } + } + } + ##### Changed from Vanilla ^^^^^ + cooldown = { years = 5 } + + is_valid_showing_failures_only = { + age >= 6 + NOT = { has_trait = infirm } + is_available = yes + trigger_if = { + limit = { + is_ai = yes + } + is_migrating = no + } + } + + cost = { + prestige = { + value = { + add = 100 + if = { + limit = { + highest_held_title_tier = tier_duchy + } + add = 200 + } + if = { + limit = { + max_military_strength > 0 + any_neighboring_top_liege_realm_owner = { + NOT = { is_allied_to = root } + max_military_strength > 0 + confederation_worthy_foe_strength_ratio_value_root <= 0.5 + } + } + add = -50 + } + if = { + limit = { + max_military_strength > 0 + any_neighboring_top_liege_realm_owner = { + NOT = { is_allied_to = root } + max_military_strength > 0 + confederation_worthy_foe_strength_ratio_value_root <= 0.25 + } + } + add = -50 + } + } + } + piety = { + value = { + add = 250 + } + } + } + + effect = { + custom_tooltip = enables_offer_confederation_tt + custom_tooltip = offer_confederation_members_tt + custom_tooltip = confederation_join_defensive_wars_tt + custom_tooltip = confederation_raiding_attacking_tt + if = { + limit = { + government_has_flag = government_is_nomadic + } + custom_tooltip = confederation_modifier_tt + } + custom_tooltip = offer_confederation_5_year_warning_tt + if = { + limit = { + government_has_flag = government_is_nomadic + } + custom_tooltip = confederation_restrictions_warning_tt + } + else = { + custom_tooltip = confederation_restrictions_tribe_warning_tt + } + if = { + limit = { + government_has_flag = government_is_nomadic + } + custom_tooltip = confederation_migrating_leaving_warning_tt + } + else = { + custom_tooltip = confederation_leaving_warning_tt + } + trigger_event = mpo_decisions_events.0001 + } + + ai_potential = { + OR = { + government_has_flag = government_is_tribal + government_has_flag = government_is_nomadic + } + is_independent_ruler = yes + highest_held_title_tier <= tier_duchy + is_tributary = no + is_playable_character = yes + is_confederation_member = no + is_alive = yes + #Culture friends + any_land_neighboring_realm_with_tributaries_owner = { + count >= 2 + culture = root.culture + OR = { + faith = root.faith + AND = { + faith = { + has_doctrine_parameter = unreformed + } + root.faith = { + has_doctrine_parameter = unreformed + } + } + faith = { + faith_hostility_level = { + target = root.faith + value < faith_hostile_level + } + } + } + valid_confederation_member_trigger = { CHARACTER = root } + NOT = { + has_any_bad_relationship_with_character_trigger = { CHARACTER = root } + } + } + } + + ai_will_do = { + base = 0 + modifier = { + ai_compassion >= low_positive_ai_value + add = 5 + } + modifier = { + ai_honor >= low_positive_ai_value + add = 5 + } + modifier = { + ai_boldness <= low_negative_ai_value + add = 5 + } + modifier = { + ai_sociability >= low_positive_ai_value + add = 5 + } + modifier = { + ai_greed <= low_negative_ai_value + add = 5 + } + modifier = { + ai_energy <= low_negative_ai_value + add = 5 + } + modifier = { + ai_rationality >= low_positive_ai_value + add = 5 + } + modifier = { + ai_compassion <= low_negative_ai_value + add = -5 + } + modifier = { + ai_honor <= low_negative_ai_value + add = -5 + } + modifier = { + ai_boldness >= low_positive_ai_value + add = -5 + } + modifier = { + ai_sociability <= low_negative_ai_value + add = -5 + } + modifier = { + ai_greed >= low_positive_ai_value + add = -5 + } + modifier = { + ai_energy >= low_positive_ai_value + add = -5 + } + modifier = { + ai_rationality <= low_negative_ai_value + add = -5 + } + modifier = { + OR = { + any_land_neighboring_realm_with_tributaries_owner = { + is_confederation_member = no + confederation_worthy_foe_strength_ratio_value_root <= 0.25 + } + any_land_neighboring_realm_with_tributaries_owner = { + is_confederation_member = no + is_tributary = yes + top_suzerain = { + confederation_worthy_foe_strength_ratio_value_root <= 0.25 + } + } + any_land_neighboring_realm_with_tributaries_owner = { + is_confederation_member = no + is_tributary = yes + suzerain ?= { + confederation_worthy_foe_strength_ratio_value_root <= 0.25 + } + } + } + add = 25 + } + modifier = { + confederation_neighboring_foe_trigger = { CHARACTER = root } + add = 30 + } + modifier = { + OR = { + any_land_neighboring_realm_with_tributaries_owner = { + OR = { + has_trait = greatest_of_khans + has_trait = conqueror + any_owned_story = { + OR = { + story_type = story_greatest_of_khans + story_type = story_mongol_invasion + } + } + } + } + any_land_neighboring_realm_with_tributaries_owner = { + is_tributary = yes + top_suzerain = { + OR = { + has_trait = greatest_of_khans + has_trait = conqueror + any_owned_story = { + OR = { + story_type = story_greatest_of_khans + story_type = story_mongol_invasion + } + } + } + } + } + any_land_neighboring_realm_with_tributaries_owner = { + is_tributary = yes + suzerain ?= { + OR = { + has_trait = greatest_of_khans + has_trait = conqueror + any_owned_story = { + OR = { + story_type = story_greatest_of_khans + story_type = story_mongol_invasion + } + } + } + } + } + } + add = 50 + } + modifier = { + add = 10 + culture = { + OR = { + has_cultural_pillar = ethos_stoic + has_cultural_pillar = ethos_communal + has_cultural_pillar = ethos_egalitarian + } + } + } + modifier = { + add = -20 + culture = { + OR = { + has_cultural_pillar = ethos_bellicose + has_cultural_pillar = ethos_courtly + has_cultural_pillar = ethos_bureaucratic + } + } + } + modifier = { + add = -100 + prestige <= medium_prestige_value # You cannot afford this + } + #Another confederation of your culture already exists + modifier = { + any_confederation = { + has_variable = confederation_culture + var:confederation_culture = root.culture + } + factor = 0.05 + } + #There's already another confederation nearby + modifier = { + any_confederation = { + is_house_based = no # any_confederation_member is not performant for house blocs + any_confederation_member = { in_diplomatic_range = root } + } + factor = 0.1 + } + ##### Changed from Vanilla vvvvv + modifier = { + add = 300 + OR = { + culture = { has_cultural_parameter = forming_confederations_is_easier } + general_situation_regional_parameter_trigger = { + CHARACTER = this + PARAMETER = forming_confederations_is_easier + } + } + } + ##### Changed from Vanilla ^^^^^ + } +} + +##### Changed from Vanilla: AI more likely to leave large confederations absent a threat, regardless + +### Abandon Confederation ### +leave_confederation_decision = { + picture = { + reference = "gfx/interface/illustrations/decisions/mpo_decision_confederation.dds" + } + + ai_check_interval_by_tier = { + barony = 0 + county = 12 + duchy = 12 + kingdom = 0 + empire = 0 + hegemony = 0 + } + + desc = leave_confederation_decision_desc + selection_tooltip = leave_confederation_decision_tooltip + + is_shown = { + confederation ?= { is_house_based = no } + } + + is_valid = { + is_confederation_member = yes + is_at_war = no + highest_held_title_tier >= tier_county + } + + is_valid_showing_failures_only = { + is_available = yes + } + + cost = { + prestige = { + value = { + add = medium_prestige_value + if = { # Cost increases if Gurkhan is doing well + limit = { + government_has_flag = government_is_nomadic + exists = situation:the_great_steppe + situation:the_great_steppe.situation_top_herd = { + OR = { + has_realm_law = nomadic_authority_4 + has_realm_law = nomadic_authority_5 + } + } + } + multiply = 1.5 + } + if = { # Cost increases if just joined in last couple years + limit = { + has_character_flag = new_confederate + } + multiply = 2 + } + } + } + } + + effect = { + set_variable = { + name = left_confederation + value = root.confederation + years = 5 + } + root.confederation = { + save_scope_as = confederation + every_confederation_member = { + limit = { + NOT = { + this = root + } + } + add_to_list = confederation_members + } + } + show_as_tooltip = { + root.confederation = { + #Your confederation will survive, it has more members + if = { + limit = { + any_confederation_member = { + count >= 2 + NOT = { + this = root + } + } + } + remove_confederation_member = root + } + #Your confederation is toast + else = { + disband_confederation = yes + } + } + } + if = { + limit = { + government_has_flag = government_is_nomadic + } + show_as_tooltip = { + remove_character_modifier = mpo_confederation_member_modifier + } + } + custom_tooltip = confederates_lose_opinion_tt + + save_scope_as = leaver + trigger_event = { + id = mpo_decisions_events.0002 + days = 1 + } + } + + ai_potential = { + is_confederation_member = yes + is_independent_ruler = no + age >= 12 + is_at_war = no + is_incapable = no + NOR = { + any_land_neighboring_realm_with_tributaries_owner = { + OR = { + has_trait = greatest_of_khans + has_trait = conqueror + is_gurkhan = yes + } + } + any_land_neighboring_realm_with_tributaries_owner = { + any_owned_story = { + OR = { + story_type = story_mongol_invasion + story_type = story_greatest_of_khans + } + } + } + situation:the_great_steppe = { + any_situation_participant = { + this = root + } + any_situation_participant = { + OR = { + has_trait = greatest_of_khans + has_trait = conqueror + } + } + } + } + + #Will not leave if any confederation member is a good pal + exists = root.confederation + NOT = { + root.confederation = { + any_confederation_member = { + OR = { + has_relation_blood_brother = root + is_allied_to = root + } + } + } + } + } + + ##### Changed from Vanilla vvvvv + ai_will_do = { + base = 0 + # PERKS + modifier = { # Only member of culture + NOT = { + confederation = { + any_confederation_member = { + has_same_culture_as = root + } + } + } + confederation = { + any_confederation_member = { + culture = { + cultural_acceptance = { + target = root.culture + value <= 90 + } + } + save_temporary_scope_as = actor + } + } + save_temporary_scope_as = recipient + add = { + value = offer_vassalage_acceptance_value + multiply = -0.5 + } + } + + # MAIN + modifier = { #Only member of faith, no pluralism. + NOR = { + confederation = { + any_confederation_member = { + faith = root.faith + } + } + faith = { has_doctrine = doctrine_pluralism_pluralistic } + } + confederation = { + any_confederation_member = { + save_temporary_scope_as = confederate + } + } + + add = { + value = 30 + if = { + limit = { + faith = { + faith_hostility_level = { + target = scope:confederate.faith + value >= faith_hostile_level + } + } + } + add = 30 + } + if = { + limit = { + faith = { + faith_hostility_level = { + target = scope:confederate.faith + value >= faith_evil_level + } + } + } + add = 30 + } + } + } + + modifier = { #Only member of faith, pluralism. + NOT = { + confederation = { + any_confederation_member = { + faith = root.faith + } + } + } + faith = { has_doctrine = doctrine_pluralism_pluralistic } + confederation = { + any_confederation_member = { + save_temporary_scope_as = confederate + } + } + add = { + value = 15 + if = { + limit = { + faith = { + faith_hostility_level = { + target = scope:confederate.faith + value >= faith_hostile_level + } + } + } + add = 10 + } + if = { + limit = { + faith = { + faith_hostility_level = { + target = scope:confederate.faith + value >= faith_evil_level + } + } + } + add = 10 + } + } + } + modifier = { #Just fought against other member of confederation + any_truce_holder = { + is_member_of_confederation = root.confederation + NOT = { + has_purchased_truce_with_char = { TARGET = root } + } + } + add = 50 + } + modifier = { #I fought an independence war against confederation member + root = { + exists = var:independence_war_former_liege + var:independence_war_former_liege = { + is_member_of_confederation = root.confederation + } + } + add = 100 + } + modifier = { #Is wrong government type + NOR = { + government_has_flag = government_is_tribal + government_has_flag = government_is_nomadic + government_has_flag = government_is_herder + } + add = 50 + } + modifier = { # Isolationist tradition + confederation = { + any_confederation_member = { + NOT = { + culture = root.culture + } + } + } + root.culture = { + has_cultural_tradition = tradition_isolationist + } + add = 20 + } + modifier = { # Isolationist tradition and all members are other culture + confederation = { + NOT = { + any_confederation_member = { + culture = root.culture + NOT = { + this = root + } + } + } + } + root.culture = { + has_cultural_tradition = tradition_isolationist + } + add = 50 + } + modifier = { # Isolationist tradition + confederation = { + any_confederation_member = { + NOT = { + culture = root.culture + } + } + } + root.culture = { + has_cultural_tradition = tradition_isolationist + } + add = 40 + } + modifier = { #Bankrupt + confederation = { + any_confederation_member = { + gold <= -1 + } + } + add = 10 + } + modifier = { #All Bankrupt + NOT = { + confederation = { + any_confederation_member = { + NOT = { + this = root + } + gold <= -1 + } + } + } + add = 50 + } + modifier = { #Wide difference in rank + highest_held_title_tier <= tier_county + sub_realm_size <= 2 + add = -10 + } + modifier = { #Wide difference in rank + sub_realm_size <= 1 + add = -10 + } + modifier = { # Is the Rightful Liege of recipient + trigger = { + confederation = { + any_confederation_member = { + is_rightful_liege_of = root + } + } + } + add = -20 + } + modifier = { #No adjacency + desc = offer_vassalization_interaction_aibehavior_unconnectedrealm_tt + trigger = { + NOT = { + any_land_neighboring_realm_with_tributaries_owner = { + OR = { + is_member_of_confederation = root.confederation + suzerain ?= { + is_member_of_confederation = root.confederation + } + } + } + } + } + add = 100 + } + modifier = { #Distant Realm + desc = offer_vassalization_interaction_aibehavior_distantrealm_tt + trigger = { + NOR = { + any_land_neighboring_realm_with_tributaries_owner = { + OR = { + is_member_of_confederation = root.confederation + suzerain ?= { + is_member_of_confederation = root.confederation + } + } + } + any_confederation_member = { + NOT = { + this = root + } + capital_province = { + squared_distance = { target = root.capital_province value < 100000 } + } + } + } + } + add = 150 + } + modifier = { #Remote Realm. + desc = offer_vassalization_interaction_aibehavior_remoterealm_tt + trigger = { + NOR = { + any_land_neighboring_realm_with_tributaries_owner = { + OR = { + is_member_of_confederation = root.confederation + suzerain ?= { + is_member_of_confederation = root.confederation + } + } + } + any_confederation_member = { + NOT = { + this = root + } + capital_province = { + squared_distance = { target = root.capital_province value < 200000 } + } + } + } + } + add = 200 + } + #Military strength higher than any member + modifier = { + NOT = { + confederation = { + any_confederation_member = { + NOT = { + this = root + } + max_military_strength > root.max_military_strength + } + } + } + add = 20 + } + #Military strength much higher than any member + modifier = { + NOT = { + confederation = { + any_confederation_member = { + NOT = { + this = root + } + max_military_strength >= { + value = { + value = root.max_military_strength + multiply = 2 + } + } + } + } + } + add = 50 + } + #Military strength lower than another member + modifier = { + confederation = { + any_confederation_member = { + NOT = { + this = root + } + max_military_strength > root.max_military_strength + } + } + add = -20 + } + #Military strength lower than every other member + modifier = { + confederation = { + NOT = { + any_confederation_member = { + NOT = { + this = root + } + max_military_strength < root.max_military_strength + } + } + } + add = -50 + } + + # MINOR + modifier = { #Friend modifier. + trigger = { + confederation = { + any_confederation_member = { + has_relation_friend = root + } + } + } + add = -25 + } + modifier = { #Best Friend modifier. + trigger = { + confederation = { + any_confederation_member = { + has_relation_best_friend = root + } + } + } + add = -50 + } + modifier = { #Lover modifier. + trigger = { + confederation = { + any_confederation_member = { + has_relation_lover = root + } + } + } + add = -10 + } + modifier = { #Soulmate modifier. + trigger = { + confederation = { + any_confederation_member = { + has_relation_soulmate = root + } + } + } + add = -50 + } + modifier = { #Rivalry modifier. + trigger = { + confederation = { + any_confederation_member = { + has_relation_rival = root + } + } + } + add = 200 + } + modifier = { #Nemesis modifier. + trigger = { + confederation = { + any_confederation_member = { + has_relation_nemesis = root + } + } + } + add = 1000 + } + modifier = { #Same Dynasty modifier. + trigger = { + confederation = { + any_confederation_member = { + exists = root.dynasty + dynasty ?= root.dynasty + } + } + } + add = -20 + } + modifier = { #Same House modifier. + trigger = { + confederation = { + any_confederation_member = { + exists = root.house + house ?= root.house + } + } + } + add = -50 + } + + modifier = { #Ageism modifier vs kids. + trigger = { + age >= 16 + NOT = { + confederation = { + any_confederation_member = { + NOT = { + this = root + } + age >= 16 + } + } + } + } + add = 25 + } + modifier = { #Illegitimacy modifier. + trigger = { + confederation = { + any_confederation_member = { + NOT = { + this = root + } + OR = { + AND = { + has_trait = bastard + root = { + faith = { NOT = { has_doctrine = doctrine_bastardry_none } } + } + } + has_trait = denounced + has_trait = disinherited + } + } + } + } + add = 10 + } + + modifier = { # Conqueror/GoK leaves immediately + trigger = { + root = { + OR = { + has_trait = conqueror + has_trait = greatest_of_khans + } + } + } + add = 1000 + } + + modifier = { # Ambitious + trigger = { + root = { + has_trait = ambitious + } + } + add = 50 + } + + modifier = { # Paranoid + trigger = { + root = { + has_trait = paranoid + } + } + add = 20 + } + + modifier = { # Arrogant + trigger = { + root = { + has_trait = arrogant + } + } + add = 25 + } + + modifier = { # Fickle + trigger = { + root = { + has_trait = fickle + } + } + add = 50 + } + + modifier = { # Greedy + trigger = { + root = { + has_trait = greedy + } + } + add = 20 + } + + modifier = { # just + trigger = { + root = { + has_trait = just + } + } + add = -10 + } + + modifier = { # Trusting + trigger = { + root = { + has_trait = trusting + } + } + add = -20 + } + + modifier = { # Content + trigger = { + root = { + has_trait = content + } + } + add = -50 + } + + modifier = { # Craven + trigger = { + root = { + has_trait = craven + } + } + add = -50 + } + + # OPINION INFLUENCE + modifier = { + add = -25 + confederation = { + any_confederation_member = { + NOT = { + this = root + } + root = { + has_dread_level_towards = { + target = prev + level = 1 + } + } + } + } + } + modifier = { + add = -50 + confederation = { + any_confederation_member = { + NOT = { + this = root + } + root = { + has_dread_level_towards = { + target = prev + level = 2 + } + } + } + } + } + modifier = { #Compare Opinion modifier. + confederation = { + any_confederation_member = { + NOT = { + this = root + } + reverse_opinion = { + target = root + value <= -50 + } + } + } + add = 20 + } + modifier = { #Compare Opinion modifier. + confederation = { + any_confederation_member = { + NOT = { + this = root + } + reverse_opinion = { + target = root + value <= -80 + } + } + } + add = 20 + } + modifier = { #Compare Opinion modifier. + confederation = { + any_confederation_member = { + NOT = { + this = root + } + reverse_opinion = { + target = root + value >= 80 + } + } + } + add = -20 + } + modifier = { #Compare Opinion modifier. + confederation = { + any_confederation_member = { + NOT = { + this = root + } + reverse_opinion = { + target = root + value >= 100 + } + } + } + add = -20 + } + + # LOW LEGITIMACY + modifier = { + add = 5 + confederation = { + any_confederation_member = { + NOT = { + this = root + } + has_legitimacy_flag = reduced_vassalization_acceptance + } + } + } + modifier = { + add = 10 + confederation = { + any_confederation_member = { + NOT = { + this = root + } + has_legitimacy_flag = very_reduced_vassalization_acceptance + } + } + } + modifier = { + add = 20 + confederation = { + any_confederation_member = { + NOT = { + this = root + } + has_legitimacy_flag = massively_reduced_vassalization_acceptance + } + } + } + + # HIGH LEGITIMACY + modifier = { + add = -5 + confederation = { + any_confederation_member = { + NOT = { + this = root + } + has_legitimacy_flag = increased_vassalization_acceptance + } + } + } + modifier = { + add = -10 + confederation = { + any_confederation_member = { + NOT = { + this = root + } + has_legitimacy_flag = very_increased_vassalization_acceptance + } + } + } + modifier = { + add = -25 + confederation = { + any_confederation_member = { + NOT = { + this = root + } + has_legitimacy_flag = extra_increased_vassalization_acceptance + } + } + } + + # PRESTIGE + modifier = { + add = 25 + prestige_level >= 4 + } + modifier = { + add = 25 + prestige_level >= 5 + } + + #CULTURE + modifier = { + add = -10 + confederation = { + NOT = { + any_confederation_member = { + NOT = { + culture = root.culture + } + } + } + } + } + modifier = { + add = 50 + confederation = { + NOT = { + any_confederation_member = { + NOT = { + this = root + } + NOR = { + culture = root.culture + culture = { + any_parent_culture_or_above = { + this = root.culture + } + } + root.culture = { + any_parent_culture_or_above = { + this = root.liege.culture + } + } + culture = { + has_same_culture_heritage = root.culture + } + } + } + } + } + } + + #Conquerors have no interest in this + modifier = { + root = { + has_trait = conqueror + } + add = 500 + } + modifier = { + root = { + has_trait = greatest_of_khans + } + add = 500 + } + + # Are you using a hook? + modifier = { + confederation = { + any_confederation_member = { + has_usable_hook = root + } + } + add = -50 + } + + #No threat to confederate against + modifier = { + add = 75 + root = { + NOT = { + confederation_foe_trigger = { CHARACTER = root } + } + } + } + + #Has confederation threat + modifier = { + add = -25 + root = { + confederation_foe_trigger = { CHARACTER = root } + } + } + + #Neighbor is scaring them + modifier = { + add = -50 + root = { + any_land_neighboring_realm_with_tributaries_owner = { + top_suzerain = { + NOR = { + this = liege + this = top_liege + } + confederation_worthy_foe_strength_ratio_value_root <= 0.25 + NOT = { is_allied_to = root } + OR = { + highest_held_title_tier >= tier_kingdom + faith = { + faith_hostility_level = { + target = root.faith + value >= faith_evil_level + } + } + has_trait = conqueror + has_trait = greatest_of_khans + any_owned_story = { + OR = { + story_type = story_greatest_of_khans + story_type = story_mongol_invasion + } + } + } + } + } + } + } + + #Neighbor is TERRIFYING them + modifier = { + add = -100 + root = { + any_land_neighboring_realm_with_tributaries_owner = { + top_suzerain = { + NOR = { + this = liege + this = top_liege + } + confederation_worthy_foe_strength_ratio_value_root <= 0.1 + NOT = { is_allied_to = root } + OR = { + highest_held_title_tier >= tier_kingdom + faith = { + faith_hostility_level = { + target = root.faith + value >= faith_evil_level + } + } + has_trait = conqueror + has_trait = greatest_of_khans + any_owned_story = { + OR = { + story_type = story_greatest_of_khans + story_type = story_mongol_invasion + } + } + } + } + } + } + } + + #You have too many vassals + modifier = { + save_temporary_scope_as = actor + scope:actor.confederation = { + any_confederation_member = { + count >= 6 + highest_held_title_tier >= tier_county + } + } + add = { + value = duchy_confederation_vassals_value + multiply = -1 + } + } + + #NOT FROM OFFER CONFEDERATION INTERACTION + modifier = { + confederation = { + has_variable = confederation_culture + var:confederation_culture = { + this = root.culture + } + } + add = -20 + } + modifier = { + confederation = { + has_variable = confederation_culture + var:confederation_culture = { + NOT = { this = root.culture } + } + } + add = 20 + } + + modifier = { + add = -50 + has_trait = loyal + } + modifier = { + add = 50 + has_trait = disloyal + } + modifier = { + has_trait = infirm + add = -10 + } + modifier = { + confederation = { + any_confederation_member = { + NOT = { + this = root + } + is_incapable = yes + } + } + add = 15 + } + #Confederation has only two + modifier = { + confederation = { + any_confederation_member = { + count <= 2 + highest_held_title_tier >= tier_county + } + } + add = 20 + } + #Doing great and doesn't need confederation + modifier = { + war_chest_gold >= war_chest_gold_maximum + add = 25 + } + modifier = { + NOR = { + any_land_neighboring_realm_with_tributaries_owner = { + NOT = { is_allied_to = root } + max_military_strength >= root.max_military_strength + } + any_land_neighboring_realm_with_tributaries_owner = { + is_tributary = yes + suzerain ?= { + NOT = { is_allied_to = root } + max_military_strength >= root.max_military_strength + } + } + any_land_neighboring_realm_with_tributaries_owner = { + is_tributary = yes + top_suzerain = { + NOT = { is_allied_to = root } + max_military_strength >= root.max_military_strength + } + } + } + add = 50 + } + modifier = { + domain_size >= 4 + add = 15 + } + modifier = { + domain_size >= 5 + add = 20 + } + modifier = { + domain_size >= 6 + add = 25 + } + modifier = { + add = -10 + culture = { + OR = { + has_cultural_pillar = ethos_stoic + has_cultural_pillar = ethos_communal + has_cultural_pillar = ethos_egalitarian + } + } + } + modifier = { + add = 10 + culture = { + OR = { + has_cultural_pillar = ethos_bellicose + has_cultural_pillar = ethos_courtly + has_cultural_pillar = ethos_bureaucratic + } + } + } + modifier = { + add = 100 + ai_energy > low_negative_ai_value + ai_boldness > low_negative_ai_value + NOR = { + has_trait = content + has_trait = craven + has_trait = loyal + has_trait = humble + } + NOT = { + has_character_flag = new_confederate + } + } + #Recent AI confederates should really not take this + modifier = { + add = -500 + has_character_flag = new_confederate + } + modifier = { + add = -25 + confederation = { + any_confederation_member = { + is_primary_heir_of = root + } + } + } + modifier = { + add = -50 + confederation = { + any_confederation_member = { + root = { + is_primary_heir_of = prev + } + } + } + } + modifier = { + add = -25 + confederation = { + any_confederation_member = { + any_spouse = { + this = root + } + } + } + } + modifier = { + add = -25 + confederation = { + any_confederation_member = { + is_close_family_of = root + } + } + } + modifier = { + add = -20 + confederation = { + any_confederation_member = { + any_spouse = { + is_close_family_of = root + } + } + } + } + modifier = { + add = -20 + confederation = { + any_confederation_member = { + any_close_family_member = { + any_spouse = { + OR = { + is_close_family_of = root + this = root + } + } + } + } + } + } + modifier = { + desc = "BARANGAY_TRADITION_REASON" + trigger = { + culture = { + has_cultural_parameter = invite_to_confederation_extra_reasons + } + } + add = -20 + } + ##### Changed from Vanilla vvvvv + modifier = { + desc = "CONFEDERATION_IS_OVERLY_LARGE" + trigger = { + NOT = { confederation_neighboring_foe_trigger = { CHARACTER = root } } + confederation = { any_confederation_member = { count > 8 } } + } + add = 100 + } + ##### Changed from Vanilla ^^^^^ + } + ##### Changed from Vanilla ^^^^^ +} + + +##### Changed from Vanilla: Slavic Tradition increased price +##### Changed from Vanilla; Added specific hooks for WtWSMS things +##### Changed from Vanilla: Blocked before innovation_leges_barbarorum & innovation_social_stratification confederation_kingdom_decision = { + ##### Changed from Vanilla vvvvv + picture = { + trigger = { culture = { has_cultural_pillar = heritage_nordwestblock } } + reference = "gfx/interface/illustrations/decisions/pharamond_on_a_shield.dds" + } + ##### Changed from Vanilla ^^^^^ picture = { reference = "gfx/interface/illustrations/decisions/mpo_decision_confederation.dds" } @@ -23,7 +1724,15 @@ confederation_kingdom_decision = { } is_valid = { - prestige_level >= 3 + ##### Changed from Vanilla vvvvv + trigger_if = { + limit = { + culture = { has_cultural_parameter = confederation_kingdom_decision_takes_more_fame } + } + prestige_level >= 4 + } + trigger_else = { prestige_level >= 3 } + ##### Changed from Vanilla ^^^^^ top_liege = this custom_description = { text = confederation_kingdom_decision_vassal_req @@ -60,6 +1769,16 @@ confederation_kingdom_decision = { } } ##### Changed from Vanilla vvvvv + custom_tooltip = { + text = confederation_kingdom_decision_vassal_title_tier_req + NOT = { + confederation = { + any_confederation_member = { + this.primary_title.tier > root.primary_title.tier + } + } + } + } culture = { has_innovation = innovation_leges_barbarorum } culture = { has_innovation = innovation_social_stratification } ##### Changed from Vanilla ^^^^^ @@ -81,6 +1800,7 @@ confederation_kingdom_decision = { } } + ##### Changed from Vanilla vvvvv cost = { prestige = { value = { @@ -91,6 +1811,14 @@ confederation_kingdom_decision = { } add = medium_prestige_value } + ##### Changed from Vanilla vvvvv + if = { + limit = { + culture = { has_cultural_parameter = confederation_kingdom_decision_pricier } + } + add = medium_prestige_value + } + ##### Changed from Vanilla ^^^^^ } } herd = { @@ -105,17 +1833,40 @@ confederation_kingdom_decision = { } } } + ##### Changed from Vanilla ^^^^^ + ##### Changed from Vanilla vvvvv effect = { custom_tooltip = confederation_kingdom_creation_tt custom_tooltip = confederation_succession_tt custom_tooltip = confederation_king_modifier_tt custom_tooltip = confederation_vassal_modifier_tt custom_tooltip = confederation_county_modifier_tt + ##### Changed from Vanilla vvvvv + if = { + limit = { + OR = { + general_situation_is_participant_type_trigger = { + CHARACTER = root + GROUP_TYPE = migrators + } + general_situation_is_participant_type_trigger = { + CHARACTER = root + GROUP_TYPE = tribals + } + } + } + custom_tooltip = unlocks_one_major_cb_against_roman_state + } + ##### Changed from Vanilla ^^^^^ save_scope_as = new_king_ruler hidden_effect = { + ##### Changed from Vanilla vvvvv confederation = { every_confederation_member = { + ##### Changed from Vanilla vvvvv + limit = { NOT = { this = root } } + ##### Changed from Vanilla ^^^^^ add_to_list = confederation_vassals every_tributary = { limit = { @@ -125,6 +1876,7 @@ confederation_kingdom_decision = { } } } + ##### Changed from Vanilla ^^^^^ primary_title = { save_scope_as = old_title } @@ -212,10 +1964,33 @@ confederation_kingdom_decision = { add_title_law = confederation_elective_succession_law set_capital_county = root.capital_county } + ##### Changed from Vanilla vvvvv + if = { + limit = { + OR = { + general_situation_is_participant_type_trigger = { + CHARACTER = root + GROUP_TYPE = migrators + } + general_situation_is_participant_type_trigger = { + CHARACTER = root + GROUP_TYPE = tribals + } + } + } + scope:new_title = { + set_title_name_dynamic = cn_migration_confed_dynamic + set_coa = scope:old_title + } + add_character_flag = available_realm_conquest_cb_against_centralized_state + } + ##### Changed from Vanilla ^^^^^ set_primary_title_to = scope:new_title - confederation = { + ##### Changed from Vanilla vvvvv + confederation ?= { disband_confederation = yes } + ##### Changed from Vanilla ^^^^^ every_in_list = { list = confederation_vassals limit = { @@ -226,6 +2001,7 @@ confederation_kingdom_decision = { trigger_event = mpo_decisions_events.0005 } } + ##### Changed from Vanilla ^^^^^ ai_potential = { is_confederation_member = yes diff --git a/WtWSMS/common/defines/graphic/00_graphics_BP_overwrite.txt b/WtWSMS/common/defines/graphic/00_graphics_BP_overwrite.txt index f9fbc063b8..bbd30f700e 100644 --- a/WtWSMS/common/defines/graphic/00_graphics_BP_overwrite.txt +++ b/WtWSMS/common/defines/graphic/00_graphics_BP_overwrite.txt @@ -1,8 +1,8 @@ ##### Changed from Vanilla: Added Mod Characters NMainMenu = { - DEFAULT_MAIN_BOOKMARK_CHARACTER = "bookmark_476_childeric" - DEFAULT_HEIR_BOOKMARK_CHARACTER = "bookmark_476_emperor_zeno" - DEFAULT_SECONDARY_BOOKMARK_CHARACTER = "bookmark_476_theodoric" + DEFAULT_MAIN_BOOKMARK_CHARACTER ="bm_476_shattered_empire_odoacer" + DEFAULT_HEIR_BOOKMARK_CHARACTER = "bm_476_the_franks_childeric" + DEFAULT_SECONDARY_BOOKMARK_CHARACTER = "bm_476_goths_ernak" } ##### Changed from Vanilla: Added new building icon diff --git a/WtWSMS/common/dna_data/BP_bookmarks.txt b/WtWSMS/common/dna_data/BP_bookmarks.txt index 4df4b599ce..3e39a042a4 100644 --- a/WtWSMS/common/dna_data/BP_bookmarks.txt +++ b/WtWSMS/common/dna_data/BP_bookmarks.txt @@ -237,125 +237,6 @@ } enabled = yes } -63_theodoric = { - portrait_info = { - genes={ - hair_color={ 206 141 187 201 } - skin_color={ 53 85 69 78 } - eye_color={ 228 203 144 150 } - gene_chin_forward={ "chin_forward_pos" 150 "chin_forward_pos" 133 } - gene_chin_height={ "chin_height_neg" 118 "chin_height_neg" 120 } - gene_chin_width={ "chin_width_neg" 115 "chin_width_neg" 102 } - gene_eye_angle={ "eye_angle_pos" 136 "eye_angle_neg" 121 } - gene_eye_depth={ "eye_depth_neg" 117 "eye_depth_pos" 132 } - gene_eye_height={ "eye_height_pos" 165 "eye_height_pos" 138 } - gene_eye_distance={ "eye_distance_neg" 114 "eye_distance_pos" 139 } - gene_eye_shut={ "eye_shut_pos" 146 "eye_shut_pos" 140 } - gene_forehead_angle={ "forehead_angle_pos" 127 "forehead_angle_neg" 103 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 127 "forehead_brow_height_pos" 135 } - gene_forehead_roundness={ "forehead_roundness_pos" 149 "forehead_roundness_neg" 81 } - gene_forehead_width={ "forehead_width_pos" 176 "forehead_width_pos" 130 } - gene_forehead_height={ "forehead_height_neg" 103 "forehead_height_pos" 138 } - gene_head_height={ "head_height_neg" 103 "head_height_neg" 105 } - gene_head_width={ "head_width_pos" 129 "head_width_pos" 132 } - gene_head_profile={ "head_profile_neg" 50 "head_profile_pos" 163 } - gene_head_top_height={ "head_top_height_neg" 127 "head_top_height_pos" 136 } - gene_head_top_width={ "head_top_width_pos" 129 "head_top_width_neg" 121 } - gene_jaw_angle={ "jaw_angle_neg" 122 "jaw_angle_pos" 128 } - gene_jaw_forward={ "jaw_forward_pos" 140 "jaw_forward_pos" 158 } - gene_jaw_height={ "jaw_height_pos" 137 "jaw_height_pos" 132 } - gene_jaw_width={ "jaw_width_pos" 156 "jaw_width_neg" 79 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 160 "mouth_corner_depth_pos" 144 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 138 "mouth_corner_height_pos" 135 } - gene_mouth_forward={ "mouth_forward_pos" 137 "mouth_forward_pos" 151 } - gene_mouth_height={ "mouth_height_neg" 104 "mouth_height_pos" 132 } - gene_mouth_width={ "mouth_width_pos" 128 "mouth_width_neg" 114 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 156 "mouth_upper_lip_size_pos" 131 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 116 "mouth_lower_lip_size_neg" 106 } - gene_mouth_open={ "mouth_open_pos" 174 "mouth_open_neg" 66 } - gene_neck_length={ "neck_length_pos" 149 "neck_length_neg" 107 } - gene_neck_width={ "neck_width_neg" 32 "neck_width_neg" 120 } - gene_bs_cheek_forward={ "cheek_forward_neg" 39 "cheek_forward_pos" 3 } - gene_bs_cheek_height={ "cheek_height_pos" 35 "cheek_height_neg" 116 } - gene_bs_cheek_width={ "cheek_width_neg" 19 "cheek_width_neg" 14 } - gene_bs_ear_angle={ "ear_angle_pos" 15 "ear_angle_pos" 47 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 3 "ear_inner_shape_pos" 71 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 202 "ear_lower_bend_pos" 41 } - gene_bs_ear_outward={ "ear_outward_neg" 42 "ear_outward_pos" 39 } - gene_bs_ear_size={ "ear_size_pos" 26 "ear_size_pos" 39 } - gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 43 "eye_corner_depth_neg" 113 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 28 "eye_fold_shape_neg" 108 } - gene_bs_eye_size={ "eye_size_pos" 129 "eye_size_pos" 8 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 37 "eye_upper_lid_size_neg" 103 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 14 "forehead_brow_curve_neg" 65 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 13 "forehead_brow_forward_neg" 2 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 10 "forehead_brow_inner_height_neg" 26 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 114 "forehead_brow_outer_height_pos" 87 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 5 "forehead_brow_width_pos" 67 } - gene_bs_jaw_def={ "jaw_def_pos" 10 "jaw_def_pos" 37 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 37 "mouth_lower_lip_def_pos" 38 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 16 "mouth_lower_lip_full_neg" 15 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 0 "mouth_lower_lip_pad_pos" 106 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 24 "mouth_lower_lip_width_neg" 104 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 14 "mouth_philtrum_def_pos" 51 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 83 "mouth_philtrum_shape_neg" 1 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 20 "mouth_philtrum_width_pos" 5 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 31 "mouth_upper_lip_def_pos" 49 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 1 "mouth_upper_lip_full_neg" 23 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 98 "mouth_upper_lip_profile_neg" 8 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 31 "mouth_upper_lip_width_neg" 35 } - gene_bs_nose_forward={ "nose_forward_neg" 5 "nose_forward_neg" 27 } - gene_bs_nose_height={ "nose_height_neg" 100 "nose_height_pos" 51 } - gene_bs_nose_length={ "nose_length_neg" 125 "nose_length_neg" 123 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 37 "nose_nostril_height_pos" 2 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 23 "nose_nostril_width_neg" 89 } - gene_bs_nose_profile={ "nose_profile_hawk_pos" 29 "nose_profile_pos" 48 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 67 "nose_ridge_angle_neg" 10 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 46 "nose_ridge_width_neg" 48 } - gene_bs_nose_size={ "nose_size_pos" 7 "nose_size_pos" 61 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 36 "nose_tip_angle_pos" 11 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 38 "nose_tip_forward_neg" 47 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 2 "nose_tip_width_neg" 44 } - face_detail_cheek_def={ "cheek_def_02" 144 "cheek_def_02" 95 } - face_detail_cheek_fat={ "cheek_fat_01_neg" 115 "cheek_fat_01_pos" 15 } - face_detail_chin_cleft={ "chin_cleft" 19 "chin_dimple" 14 } - face_detail_chin_def={ "chin_def" 11 "chin_def" 17 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 249 "eye_lower_lid_def" 177 } - face_detail_eye_socket={ "eye_socket_03" 213 "eye_socket_01" 220 } - face_detail_nasolabial={ "nasolabial_01" 177 "nasolabial_03" 9 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 231 "nose_ridge_def_pos" 199 } - face_detail_nose_tip_def={ "nose_tip_def" 187 "nose_tip_def" 22 } - face_detail_temple_def={ "temple_def" 104 "temple_def" 212 } - expression_brow_wrinkles={ "brow_wrinkles_01" 97 "brow_wrinkles_03" 248 } - expression_eye_wrinkles={ "eye_wrinkles_01" 32 "eye_wrinkles_01" 69 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 195 "forehead_wrinkles_01" 205 } - expression_other={ "cheek_wrinkles_left_01" 127 "cheek_wrinkles_left_01" 127 } - complexion={ "complexion_1" 86 "complexion_1" 159 } - gene_height={ "normal_height" 122 "normal_height" 133 } - gene_bs_body_type={ "body_fat_head_fat_low" 147 "body_fat_head_fat_medium" 119 } - gene_bs_body_shape={ "body_shape_average_clothed" 255 "body_shape_triangle_half" 0 } - gene_bs_bust={ "bust_clothes" 146 "bust_shape_1_full" 106 } - gene_age={ "old_1" 59 "old_3" 22 } - gene_eyebrows_shape={ "avg_spacing_low_thickness" 248 "far_spacing_low_thickness" 180 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 116 "layer_2_avg_thickness" 144 } - gene_body_hair={ "body_hair_avg" 102 "body_hair_sparse" 125 } - gene_hair_type={ "hair_straight" 0 "hair_straight" 0 } - gene_baldness={ "no_baldness" 0 "no_baldness" 0 } - eye_accessory={ "normal_eyes" 0 "normal_eyes" 0 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "no_eyelashes" 0 "no_eyelashes" 0 } - pose={ "" 255 "" 0 } - beards={ "scripted_character_beards_01" 43 "no_beard" 0 } - cloaks={ "western_royalty" 226 "no_cloak" 0 } - clothes={ "northern_high_nobility_clothes" 79 "most_clothes" 0 } - hairstyles={ "northern_hairstyles_straight" 44 "all_hairstyles" 0 } - headgear={ "western_royalty" 130 "no_headgear" 0 } - legwear={ "western_common_legwear" 211 "all_legwear" 0 } - gene_shrink_body={ "shrink_all" 255 "" 0 } - } - } - enabled = yes -} 175110_julius_nepos = { portrait_info = { genes={ @@ -475,233 +356,120 @@ } enabled = yes } -55_odoacer = { - portrait_info = { - genes={ - hair_color={ 93 238 13 229 } - skin_color={ 138 88 210 97 } - eye_color={ 254 170 21 235 } - gene_chin_forward={ "chin_forward_neg" 87 "chin_forward_neg" 47 } - gene_chin_height={ "chin_height_pos" 140 "chin_height_pos" 135 } - gene_chin_width={ "chin_width_neg" 127 "chin_width_neg" 117 } - gene_eye_angle={ "eye_angle_pos" 134 "eye_angle_pos" 130 } - gene_eye_depth={ "eye_depth_neg" 116 "eye_depth_neg" 116 } - gene_eye_height={ "eye_height_neg" 77 "eye_height_neg" 82 } - gene_eye_distance={ "eye_distance_pos" 133 "eye_distance_pos" 130 } - gene_eye_shut={ "eye_shut_pos" 140 "eye_shut_pos" 129 } - gene_forehead_angle={ "forehead_angle_pos" 147 "forehead_angle_neg" 120 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 100 "forehead_brow_height_pos" 146 } - gene_forehead_roundness={ "forehead_roundness_neg" 89 "forehead_roundness_pos" 142 } - gene_forehead_width={ "forehead_width_pos" 151 "forehead_width_neg" 117 } - gene_forehead_height={ "forehead_height_neg" 100 "forehead_height_pos" 158 } - gene_head_height={ "head_height_pos" 147 "head_height_neg" 117 } - gene_head_width={ "head_width_neg" 114 "head_width_pos" 128 } - gene_head_profile={ "head_profile_neg" 99 "head_profile_neg" 55 } - gene_head_top_height={ "head_top_height_neg" 96 "head_top_height_pos" 142 } - gene_head_top_width={ "head_top_width_neg" 106 "head_top_width_neg" 86 } - gene_jaw_angle={ "jaw_angle_neg" 110 "jaw_angle_neg" 117 } - gene_jaw_forward={ "jaw_forward_pos" 139 "jaw_forward_neg" 100 } - gene_jaw_height={ "jaw_height_neg" 107 "jaw_height_neg" 123 } - gene_jaw_width={ "jaw_width_pos" 137 "jaw_width_pos" 153 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 118 "mouth_corner_depth_pos" 127 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 105 "mouth_corner_height_pos" 138 } - gene_mouth_forward={ "mouth_forward_pos" 131 "mouth_forward_pos" 140 } - gene_mouth_height={ "mouth_height_pos" 154 "mouth_height_neg" 91 } - gene_mouth_width={ "mouth_width_neg" 126 "mouth_width_neg" 107 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 115 "mouth_upper_lip_size_pos" 228 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 192 "mouth_lower_lip_size_pos" 189 } - gene_mouth_open={ "mouth_open_neg" 16 "mouth_open_neg" 106 } - gene_neck_length={ "neck_length_pos" 144 "neck_length_neg" 88 } - gene_neck_width={ "neck_width_neg" 103 "neck_width_neg" 100 } - gene_bs_cheek_forward={ "cheek_forward_pos" 26 "cheek_forward_pos" 49 } - gene_bs_cheek_height={ "cheek_height_neg" 48 "cheek_height_pos" 26 } - gene_bs_cheek_width={ "cheek_width_neg" 24 "cheek_width_pos" 107 } - gene_bs_ear_angle={ "ear_angle_pos" 21 "ear_angle_pos" 104 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 50 "ear_inner_shape_pos" 57 } - gene_bs_ear_bend={ "ear_lower_bend_pos" 10 "ear_both_bend_pos" 34 } - gene_bs_ear_outward={ "ear_outward_pos" 110 "ear_outward_neg" 13 } - gene_bs_ear_size={ "ear_size_pos" 57 "ear_size_neg" 47 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 153 "eye_corner_depth_pos" 182 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 72 "eye_fold_shape_neg" 168 } - gene_bs_eye_size={ "eye_size_pos" 40 "eye_size_pos" 126 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 55 "eye_upper_lid_size_neg" 254 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 9 "forehead_brow_curve_neg" 10 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 43 "forehead_brow_forward_pos" 65 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 21 "forehead_brow_inner_height_neg" 108 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 153 "forehead_brow_outer_height_neg" 17 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 17 "forehead_brow_width_neg" 10 } - gene_bs_jaw_def={ "jaw_def_neg" 64 "jaw_def_neg" 47 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 94 "mouth_lower_lip_def_pos" 18 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 35 "mouth_lower_lip_full_neg" 24 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 13 "mouth_lower_lip_pad_neg" 137 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 18 "mouth_lower_lip_width_neg" 5 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 76 "mouth_philtrum_def_pos" 1 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 59 "mouth_philtrum_shape_neg" 10 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 100 "mouth_philtrum_width_neg" 80 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 88 "mouth_upper_lip_def_pos" 24 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 82 "mouth_upper_lip_full_pos" 4 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 50 "mouth_upper_lip_profile_pos" 195 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 0 "mouth_upper_lip_width_pos" 16 } - gene_bs_nose_forward={ "nose_forward_pos" 27 "nose_forward_neg" 39 } - gene_bs_nose_height={ "nose_height_neg" 46 "nose_height_neg" 41 } - gene_bs_nose_length={ "nose_length_neg" 119 "nose_length_neg" 43 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 10 "nose_nostril_height_pos" 10 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 17 "nose_nostril_width_pos" 40 } - gene_bs_nose_profile={ "nose_profile_pos" 114 "nose_profile_pos" 41 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 19 "nose_ridge_angle_pos" 117 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 10 "nose_ridge_width_pos" 0 } - gene_bs_nose_size={ "nose_size_pos" 33 "nose_size_pos" 101 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 48 "nose_tip_angle_neg" 67 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 114 "nose_tip_forward_neg" 112 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 34 "nose_tip_width_neg" 6 } - face_detail_cheek_def={ "cheek_def_02" 23 "cheek_def_02" 127 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 9 "cheek_fat_01_neg" 20 } - face_detail_chin_cleft={ "chin_dimple" 22 "chin_dimple" 12 } - face_detail_chin_def={ "chin_def_neg" 74 "chin_def_neg" 89 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 33 "eye_lower_lid_def" 30 } - face_detail_eye_socket={ "eye_socket_01" 112 "eye_socket_color_01" 218 } - face_detail_nasolabial={ "nasolabial_01" 24 "nasolabial_01" 40 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 161 "nose_ridge_def_pos" 125 } - face_detail_nose_tip_def={ "nose_tip_def" 17 "nose_tip_def" 11 } - face_detail_temple_def={ "temple_def" 68 "temple_def" 0 } - expression_brow_wrinkles={ "brow_wrinkles_04" 44 "brow_wrinkles_03" 3 } - expression_eye_wrinkles={ "eye_wrinkles_01" 234 "eye_wrinkles_01" 77 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 93 "forehead_wrinkles_01" 14 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_1" 205 "complexion_1" 242 } - gene_height={ "normal_height" 135 "normal_height" 138 } - gene_bs_body_type={ "body_fat_head_fat_low" 122 "body_fat_head_fat_full" 136 } - gene_bs_body_shape={ "body_shape_rectangle_full" 113 "body_shape_rectangle_full" 20 } - gene_bs_bust={ "bust_clothes" 43 "bust_default" 201 } - gene_age={ "old_3" 137 "old_3" 221 } - gene_eyebrows_shape={ "avg_spacing_avg_thickness" 232 "far_spacing_high_thickness" 179 } - gene_eyebrows_fullness={ "layer_2_high_thickness" 247 "layer_2_low_thickness" 185 } - gene_body_hair={ "body_hair_dense" 195 "body_hair_dense" 225 } - gene_hair_type={ "hair_curly" 125 "hair_curly" 164 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 86 "normal_eyes" 86 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 251 "normal_eyelashes" 251 } - beards={ "no_beard" 255 "no_beard" 0 } - hairstyles={ "western_hairstyles_wavy" 33 "all_hairstyles" 0 } - } - } - enabled = yes -} -## 476 - Empires in Conflict -70515_zenon = { +19_syagrius = { portrait_info = { - genes={ - hair_color={ 201 240 206 182 } - skin_color={ 177 107 168 108 } - eye_color={ 25 198 12 180 } - gene_chin_forward={ "chin_forward_pos" 151 "chin_forward_neg" 122 } - gene_chin_height={ "chin_height_pos" 130 "chin_height_neg" 126 } - gene_chin_width={ "chin_width_neg" 122 "chin_width_neg" 123 } - gene_eye_angle={ "eye_angle_neg" 124 "eye_angle_neg" 122 } - gene_eye_depth={ "eye_depth_pos" 132 "eye_depth_pos" 136 } - gene_eye_height={ "eye_height_pos" 135 "eye_height_pos" 136 } - gene_eye_distance={ "eye_distance_neg" 117 "eye_distance_neg" 117 } - gene_eye_shut={ "eye_shut_neg" 104 "eye_shut_neg" 124 } - gene_forehead_angle={ "forehead_angle_pos" 146 "forehead_angle_neg" 118 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 107 "forehead_brow_height_pos" 135 } - gene_forehead_roundness={ "forehead_roundness_neg" 106 "forehead_roundness_pos" 144 } - gene_forehead_width={ "forehead_width_neg" 126 "forehead_width_neg" 118 } - gene_forehead_height={ "forehead_height_neg" 89 "forehead_height_neg" 109 } - gene_head_height={ "head_height_neg" 126 "head_height_pos" 143 } - gene_head_width={ "head_width_pos" 163 "head_width_pos" 146 } - gene_head_profile={ "head_profile_neg" 127 "head_profile_neg" 106 } - gene_head_top_height={ "head_top_height_neg" 126 "head_top_height_pos" 139 } - gene_head_top_width={ "head_top_width_pos" 133 "head_top_width_pos" 167 } - gene_jaw_angle={ "jaw_angle_pos" 148 "jaw_angle_neg" 121 } - gene_jaw_forward={ "jaw_forward_neg" 124 "jaw_forward_neg" 127 } - gene_jaw_height={ "jaw_height_pos" 127 "jaw_height_pos" 135 } - gene_jaw_width={ "jaw_width_neg" 88 "jaw_width_neg" 125 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 116 "mouth_corner_depth_neg" 122 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 132 "mouth_corner_height_pos" 136 } - gene_mouth_forward={ "mouth_forward_neg" 114 "mouth_forward_pos" 140 } - gene_mouth_height={ "mouth_height_neg" 116 "mouth_height_neg" 114 } - gene_mouth_width={ "mouth_width_neg" 121 "mouth_width_neg" 124 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 151 "mouth_upper_lip_size_neg" 127 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 118 "mouth_lower_lip_size_neg" 58 } - gene_mouth_open={ "mouth_open_neg" 123 "mouth_open_pos" 194 } - gene_neck_length={ "neck_length_neg" 105 "neck_length_neg" 121 } - gene_neck_width={ "neck_width_pos" 160 "neck_width_pos" 150 } - gene_bs_cheek_forward={ "cheek_forward_pos" 40 "cheek_forward_pos" 34 } - gene_bs_cheek_height={ "cheek_height_neg" 27 "cheek_height_neg" 16 } - gene_bs_cheek_width={ "cheek_width_pos" 2 "cheek_width_neg" 38 } - gene_bs_ear_angle={ "ear_angle_pos" 0 "ear_angle_pos" 6 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 157 "ear_inner_shape_pos" 15 } - gene_bs_ear_bend={ "ear_both_bend_pos" 6 "ear_upper_bend_pos" 30 } - gene_bs_ear_outward={ "ear_outward_pos" 44 "ear_outward_pos" 14 } - gene_bs_ear_size={ "ear_size_pos" 10 "ear_size_neg" 18 } - gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 50 "eye_corner_depth_neg" 1 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 111 "eye_fold_shape_neg" 177 } - gene_bs_eye_size={ "eye_size_neg" 85 "eye_size_pos" 144 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 4 "eye_upper_lid_size_neg" 8 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 155 "forehead_brow_curve_pos" 197 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 111 "forehead_brow_forward_neg" 25 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 98 "forehead_brow_inner_height_neg" 45 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 120 "forehead_brow_outer_height_neg" 35 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 24 "forehead_brow_width_neg" 43 } - gene_bs_jaw_def={ "jaw_def_neg" 32 "jaw_def_neg" 95 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 34 "mouth_lower_lip_def_pos" 70 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 63 "mouth_lower_lip_full_pos" 21 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 15 "mouth_lower_lip_pad_pos" 45 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 68 "mouth_lower_lip_width_neg" 29 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 28 "mouth_philtrum_def_pos" 11 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 6 "mouth_philtrum_shape_neg" 0 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 105 "mouth_philtrum_width_neg" 21 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 45 "mouth_upper_lip_def_pos" 40 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 61 "mouth_upper_lip_full_pos" 69 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 82 "mouth_upper_lip_profile_neg" 71 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 10 "mouth_upper_lip_width_neg" 9 } - gene_bs_nose_forward={ "nose_forward_neg" 12 "nose_forward_pos" 14 } - gene_bs_nose_height={ "nose_height_pos" 52 "nose_height_neg" 80 } - gene_bs_nose_length={ "nose_length_pos" 16 "nose_length_pos" 31 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 12 "nose_nostril_height_neg" 70 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 116 "nose_nostril_width_pos" 26 } - gene_bs_nose_profile={ "nose_profile_neg" 54 "nose_profile_neg" 29 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 17 "nose_ridge_angle_neg" 22 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 0 "nose_ridge_width_pos" 47 } - gene_bs_nose_size={ "nose_size_neg" 0 "nose_size_pos" 34 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 100 "nose_tip_angle_pos" 95 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 92 "nose_tip_forward_pos" 38 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 64 "nose_tip_width_pos" 98 } - face_detail_cheek_def={ "cheek_def_02" 8 "cheek_def_02" 24 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 121 "cheek_fat_01_pos" 140 } - face_detail_chin_cleft={ "chin_cleft" 6 "chin_dimple" 24 } - face_detail_chin_def={ "chin_def" 97 "chin_def" 250 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 252 "eye_lower_lid_def" 155 } - face_detail_eye_socket={ "eye_socket_02" 137 "eye_socket_02" 58 } - face_detail_nasolabial={ "nasolabial_01" 70 "nasolabial_01" 9 } - face_detail_nose_ridge_def={ "nose_ridge_def_neg" 92 "nose_ridge_def_neg" 169 } - face_detail_nose_tip_def={ "nose_tip_def" 73 "nose_tip_def" 236 } - face_detail_temple_def={ "temple_def" 204 "temple_def" 130 } - expression_brow_wrinkles={ "brow_wrinkles_01" 255 "brow_wrinkles_02" 22 } - expression_eye_wrinkles={ "eye_wrinkles_01" 122 "eye_wrinkles_01" 84 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 41 "forehead_wrinkles_01" 14 } - expression_other={ "cheek_wrinkles_left_01" 127 "cheek_wrinkles_left_01" 127 } - complexion={ "complexion_3" 172 "complexion_5" 188 } - gene_height={ "normal_height" 115 "normal_height" 138 } - gene_bs_body_type={ "body_fat_head_fat_low" 114 "body_fat_head_fat_low" 133 } - gene_bs_body_shape={ "body_shape_average_clothed" 22 "body_shape_rectangle_half" 0 } - gene_bs_bust={ "bust_clothes" 187 "bust_shape_4_full" 164 } - gene_age={ "old_3" 126 "old_2" 133 } - gene_eyebrows_shape={ "close_spacing_high_thickness" 228 "avg_spacing_avg_thickness" 136 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 229 "layer_2_low_thickness" 155 } - gene_body_hair={ "body_hair_avg" 90 "body_hair_avg" 139 } - gene_hair_type={ "hair_straight" 0 "hair_straight" 0 } - gene_baldness={ "no_baldness" 0 "no_baldness" 0 } - eye_accessory={ "normal_eyes" 0 "normal_eyes" 0 } + genes = { + hair_color={ 51 210 146 82 } + skin_color={ 114 76 114 76 } + eye_color={ 192 178 192 178 } + gene_chin_forward={ "chin_forward_neg" 115 "chin_forward_neg" 115 } + gene_chin_height={ "chin_height_neg" 79 "chin_height_neg" 79 } + gene_chin_width={ "chin_width_neg" 114 "chin_width_neg" 114 } + gene_eye_angle={ "eye_angle_neg" 119 "eye_angle_neg" 119 } + gene_eye_depth={ "eye_depth_neg" 121 "eye_depth_neg" 121 } + gene_eye_height={ "eye_height_pos" 137 "eye_height_pos" 137 } + gene_eye_distance={ "eye_distance_neg" 116 "eye_distance_neg" 116 } + gene_eye_shut={ "eye_shut_pos" 139 "eye_shut_pos" 139 } + gene_forehead_angle={ "forehead_angle_pos" 151 "forehead_angle_pos" 151 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 112 "forehead_brow_height_neg" 112 } + gene_forehead_roundness={ "forehead_roundness_pos" 129 "forehead_roundness_pos" 129 } + gene_forehead_width={ "forehead_width_pos" 149 "forehead_width_pos" 149 } + gene_forehead_height={ "forehead_height_neg" 109 "forehead_height_neg" 109 } + gene_head_height={ "head_height_pos" 129 "head_height_pos" 129 } + gene_head_width={ "head_width_neg" 108 "head_width_neg" 108 } + gene_head_profile={ "head_profile_pos" 166 "head_profile_pos" 166 } + gene_head_top_height={ "head_top_height_neg" 95 "head_top_height_neg" 95 } + gene_head_top_width={ "head_top_width_pos" 135 "head_top_width_pos" 135 } + gene_jaw_angle={ "jaw_angle_neg" 120 "jaw_angle_neg" 120 } + gene_jaw_forward={ "jaw_forward_neg" 114 "jaw_forward_neg" 114 } + gene_jaw_height={ "jaw_height_pos" 128 "jaw_height_pos" 128 } + gene_jaw_width={ "jaw_width_pos" 167 "jaw_width_pos" 167 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 117 "mouth_corner_depth_neg" 117 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 117 "mouth_corner_height_neg" 117 } + gene_mouth_forward={ "mouth_forward_pos" 129 "mouth_forward_pos" 129 } + gene_mouth_height={ "mouth_height_pos" 136 "mouth_height_pos" 136 } + gene_mouth_width={ "mouth_width_neg" 75 "mouth_width_neg" 75 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 114 "mouth_upper_lip_size_neg" 114 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 112 "mouth_lower_lip_size_neg" 112 } + gene_mouth_open={ "mouth_open_neg" 55 "mouth_open_neg" 55 } + gene_neck_length={ "neck_length_neg" 102 "neck_length_neg" 102 } + gene_neck_width={ "neck_width_pos" 175 "neck_width_pos" 175 } + gene_bs_cheek_forward={ "cheek_forward_neg" 46 "cheek_forward_neg" 46 } + gene_bs_cheek_height={ "cheek_height_pos" 12 "cheek_height_pos" 12 } + gene_bs_cheek_width={ "cheek_width_pos" 17 "cheek_width_pos" 17 } + gene_bs_ear_angle={ "ear_angle_pos" 23 "ear_angle_pos" 23 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 30 "ear_inner_shape_pos" 30 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 45 "ear_upper_bend_pos" 45 } + gene_bs_ear_outward={ "ear_outward_neg" 24 "ear_outward_neg" 24 } + gene_bs_ear_size={ "ear_size_pos" 123 "ear_size_pos" 123 } + gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 71 "eye_corner_depth_neg" 71 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 17 "eye_fold_shape_neg" 17 } + gene_bs_eye_size={ "eye_size_neg" 95 "eye_size_neg" 95 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 128 "eye_upper_lid_size_neg" 128 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 56 "forehead_brow_curve_neg" 56 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 188 "forehead_brow_forward_neg" 188 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 7 "forehead_brow_inner_height_neg" 7 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 28 "forehead_brow_outer_height_neg" 28 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 38 "forehead_brow_width_pos" 38 } + gene_bs_jaw_def={ "jaw_def_pos" 8 "jaw_def_pos" 8 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 1 "mouth_lower_lip_def_pos" 1 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 65 "mouth_lower_lip_full_pos" 65 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 89 "mouth_lower_lip_pad_pos" 89 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 124 "mouth_lower_lip_width_pos" 124 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 23 "mouth_philtrum_def_pos" 23 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 30 "mouth_philtrum_shape_pos" 30 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 29 "mouth_philtrum_width_pos" 29 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 26 "mouth_upper_lip_def_pos" 26 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 56 "mouth_upper_lip_full_pos" 56 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 79 "mouth_upper_lip_profile_pos" 79 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 34 "mouth_upper_lip_width_pos" 34 } + gene_bs_nose_forward={ "nose_forward_neg" 14 "nose_forward_neg" 14 } + gene_bs_nose_height={ "nose_height_pos" 33 "nose_height_pos" 33 } + gene_bs_nose_length={ "nose_length_pos" 15 "nose_length_pos" 15 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 92 "nose_nostril_height_pos" 92 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 1 "nose_nostril_width_pos" 1 } + gene_bs_nose_profile={ "nose_profile_hawk" 64 "nose_profile_hawk" 64 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 8 "nose_ridge_angle_neg" 8 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 34 "nose_ridge_width_pos" 34 } + gene_bs_nose_size={ "nose_size_neg" 86 "nose_size_neg" 86 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 11 "nose_tip_angle_neg" 11 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 47 "nose_tip_forward_pos" 47 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 31 "nose_tip_width_neg" 31 } + face_detail_cheek_def={ "cheek_def_01" 14 "cheek_def_01" 14 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 28 "cheek_fat_01_pos" 28 } + face_detail_chin_cleft={ "chin_cleft" 3 "chin_cleft" 3 } + face_detail_chin_def={ "chin_def" 209 "chin_def" 209 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 142 "eye_lower_lid_def" 142 } + face_detail_eye_socket={ "eye_socket_02" 204 "eye_socket_02" 204 } + face_detail_nasolabial={ "nasolabial_01" 17 "nasolabial_01" 17 } + face_detail_nose_ridge_def={ "nose_ridge_def_neg" 15 "nose_ridge_def_neg" 15 } + face_detail_nose_tip_def={ "nose_tip_def" 136 "nose_tip_def" 136 } + face_detail_temple_def={ "temple_def" 159 "temple_def" 159 } + expression_brow_wrinkles={ "brow_wrinkles_04" 140 "brow_wrinkles_04" 13 } + expression_eye_wrinkles={ "eye_wrinkles_01" 249 "eye_wrinkles_01" 249 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 14 "forehead_wrinkles_01" 14 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_1" 154 "complexion_1" 154 } + gene_height={ "normal_height" 127 "normal_height" 127 } + gene_bs_body_type={ "body_fat_head_fat_low" 119 "body_fat_head_fat_low" 117 } + gene_bs_body_shape={ "body_shape_average_clothed" 91 "body_shape_hourglass_full" 0 } + gene_bs_bust={ "bust_clothes" 58 "bust_shape_3_half" 73 } + gene_age={ "old_2" 113 "old_2" 113 } + gene_eyebrows_shape={ "avg_spacing_avg_thickness" 174 "avg_spacing_avg_thickness" 174 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 160 "layer_2_low_thickness" 160 } + gene_body_hair={ "body_hair_dense" 131 "body_hair_dense" 131 } + gene_hair_type={ "hair_straight" 176 "hair_straight" 176 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 63 "normal_eyes" 63 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "no_eyelashes" 0 "no_eyelashes" 0 } + eyelashes_accessory={ "normal_eyelashes" 168 "normal_eyelashes" 168 } pose={ "" 255 "" 0 } - beards={ "scripted_character_beards_01" 114 "no_beard" 0 } - clothes={ "byzantine_high_nobility_clothes" 163 "most_clothes" 0 } - hairstyles={ "byzantine_hairstyles_straight" 99 "all_hairstyles" 0 } - headgear={ "no_headgear" 0 "no_headgear" 0 } - legwear={ "western_common_legwear" 17 "all_legwear" 0 } + beards={ "scripted_character_beards_01" 84 "no_beard" 0 } + cloaks={ "western_royalty" 57 "no_cloak" 0 } + clothes={ "byzantine_low_nobility_clothes" 51 "most_clothes" 0 } + hairstyles={ "byzantine_hairstyles_straight" 250 "all_hairstyles" 0 } + headgear={ "byzantine_royalty" 96 "no_headgear" 0 } + legwear={ "western_common_legwear" 166 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } } } @@ -826,827 +594,484 @@ } enabled = yes } -180624_peroz = { + +## 476 - West Barbarians +30_euric = { +#Based on this fictional portrait: https://en.wikipedia.org/wiki/File:Eurico,_rey_de_los_Visigodos_(Museo_del_Prado).jpg portrait_info = { genes = { - hair_color={ 69 236 69 236 } - skin_color={ 76 144 76 144 } - eye_color={ 20 244 20 244 } - gene_chin_forward={ "chin_forward_neg" 79 "chin_forward_neg" 79 } - gene_chin_height={ "chin_height_neg" 84 "chin_height_neg" 84 } - gene_chin_width={ "chin_width_neg" 118 "chin_width_neg" 118 } - gene_eye_angle={ "eye_angle_neg" 116 "eye_angle_neg" 116 } - gene_eye_depth={ "eye_depth_neg" 115 "eye_depth_neg" 115 } - gene_eye_height={ "eye_height_neg" 120 "eye_height_neg" 120 } - gene_eye_distance={ "eye_distance_pos" 128 "eye_distance_pos" 128 } - gene_eye_shut={ "eye_shut_pos" 146 "eye_shut_pos" 146 } - gene_forehead_angle={ "forehead_angle_pos" 151 "forehead_angle_pos" 151 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 134 "forehead_brow_height_pos" 134 } - gene_forehead_roundness={ "forehead_roundness_neg" 116 "forehead_roundness_neg" 116 } - gene_forehead_width={ "forehead_width_neg" 80 "forehead_width_neg" 80 } - gene_forehead_height={ "forehead_height_neg" 89 "forehead_height_neg" 89 } - gene_head_height={ "head_height_neg" 89 "head_height_neg" 89 } - gene_head_width={ "head_width_neg" 102 "head_width_neg" 102 } - gene_head_profile={ "head_profile_neg" 123 "head_profile_neg" 123 } - gene_head_top_height={ "head_top_height_neg" 116 "head_top_height_neg" 116 } - gene_head_top_width={ "head_top_width_pos" 150 "head_top_width_pos" 150 } - gene_jaw_angle={ "jaw_angle_neg" 32 "jaw_angle_neg" 32 } - gene_jaw_forward={ "jaw_forward_neg" 117 "jaw_forward_neg" 117 } - gene_jaw_height={ "jaw_height_pos" 134 "jaw_height_pos" 134 } - gene_jaw_width={ "jaw_width_neg" 98 "jaw_width_neg" 98 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 120 "mouth_corner_depth_neg" 120 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 131 "mouth_corner_height_pos" 131 } - gene_mouth_forward={ "mouth_forward_pos" 139 "mouth_forward_pos" 139 } - gene_mouth_height={ "mouth_height_neg" 115 "mouth_height_neg" 115 } - gene_mouth_width={ "mouth_width_neg" 104 "mouth_width_neg" 104 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 225 "mouth_upper_lip_size_pos" 225 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 211 "mouth_lower_lip_size_pos" 211 } - gene_mouth_open={ "mouth_open_neg" 69 "mouth_open_neg" 69 } - gene_neck_length={ "neck_length_pos" 132 "neck_length_pos" 132 } - gene_neck_width={ "neck_width_pos" 146 "neck_width_pos" 146 } - gene_bs_cheek_forward={ "cheek_forward_neg" 10 "cheek_forward_neg" 10 } - gene_bs_cheek_height={ "cheek_height_neg" 22 "cheek_height_neg" 22 } - gene_bs_cheek_width={ "cheek_width_pos" 36 "cheek_width_pos" 36 } - gene_bs_ear_angle={ "ear_angle_pos" 44 "ear_angle_pos" 44 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 137 "ear_inner_shape_pos" 137 } - gene_bs_ear_bend={ "ear_lower_bend_pos" 33 "ear_lower_bend_pos" 33 } - gene_bs_ear_outward={ "ear_outward_neg" 55 "ear_outward_neg" 55 } - gene_bs_ear_size={ "ear_size_pos" 22 "ear_size_pos" 22 } - gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 150 "eye_corner_depth_neg" 150 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 122 "eye_fold_shape_pos" 122 } - gene_bs_eye_size={ "eye_size_pos" 70 "eye_size_pos" 70 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 108 "eye_upper_lid_size_neg" 108 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 174 "forehead_brow_curve_neg" 174 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 45 "forehead_brow_forward_pos" 45 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 27 "forehead_brow_inner_height_pos" 27 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 0 "forehead_brow_outer_height_neg" 0 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 91 "forehead_brow_width_neg" 91 } - gene_bs_jaw_def={ "jaw_def_neg" 23 "jaw_def_neg" 23 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 38 "mouth_lower_lip_def_pos" 38 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 31 "mouth_lower_lip_full_pos" 31 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 44 "mouth_lower_lip_pad_pos" 44 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 69 "mouth_lower_lip_width_pos" 69 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 49 "mouth_philtrum_def_pos" 49 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 38 "mouth_philtrum_shape_neg" 38 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 44 "mouth_philtrum_width_pos" 44 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 18 "mouth_upper_lip_def_pos" 18 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 9 "mouth_upper_lip_full_pos" 9 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 23 "mouth_upper_lip_profile_neg" 23 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 15 "mouth_upper_lip_width_pos" 15 } - gene_bs_nose_forward={ "nose_forward_pos" 25 "nose_forward_pos" 25 } - gene_bs_nose_height={ "nose_height_neg" 78 "nose_height_neg" 78 } - gene_bs_nose_length={ "nose_length_pos" 61 "nose_length_pos" 61 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 37 "nose_nostril_height_pos" 37 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 69 "nose_nostril_width_neg" 69 } - gene_bs_nose_profile={ "nose_profile_pos" 49 "nose_profile_pos" 49 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 29 "nose_ridge_angle_pos" 29 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 32 "nose_ridge_width_pos" 32 } - gene_bs_nose_size={ "nose_size_neg" 15 "nose_size_neg" 15 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 39 "nose_tip_angle_neg" 39 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 6 "nose_tip_forward_pos" 6 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 29 "nose_tip_width_pos" 29 } - face_detail_cheek_def={ "cheek_def_02" 32 "cheek_def_02" 32 } - face_detail_cheek_fat={ "cheek_fat_01_neg" 223 "cheek_fat_01_neg" 223 } - face_detail_chin_cleft={ "chin_dimple" 12 "chin_dimple" 12 } - face_detail_chin_def={ "chin_def" 19 "chin_def" 19 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 135 "eye_lower_lid_def" 135 } - face_detail_eye_socket={ "eye_socket_02" 244 "eye_socket_02" 244 } - face_detail_nasolabial={ "nasolabial_03" 9 "nasolabial_03" 9 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 15 "nose_ridge_def_pos" 15 } - face_detail_nose_tip_def={ "nose_tip_def" 7 "nose_tip_def" 7 } - face_detail_temple_def={ "temple_def" 216 "temple_def" 216 } - expression_brow_wrinkles={ "brow_wrinkles_03" 102 "brow_wrinkles_03" 102 } - expression_eye_wrinkles={ "eye_wrinkles_01" 48 "eye_wrinkles_01" 48 } - expression_forehead_wrinkles={ "forehead_wrinkles_03" 168 "forehead_wrinkles_03" 168 } + hair_color={ 25 240 129 132 } + skin_color={ 23 78 23 78 } + eye_color={ 85 255 176 197 } + gene_chin_forward={ "chin_forward_pos" 135 "chin_forward_pos" 135 } + gene_chin_height={ "chin_height_pos" 160 "chin_height_pos" 160 } + gene_chin_width={ "chin_width_pos" 128 "chin_width_pos" 128 } + gene_eye_angle={ "eye_angle_pos" 132 "eye_angle_pos" 132 } + gene_eye_depth={ "eye_depth_neg" 119 "eye_depth_neg" 119 } + gene_eye_height={ "eye_height_pos" 136 "eye_height_pos" 136 } + gene_eye_distance={ "eye_distance_pos" 138 "eye_distance_pos" 138 } + gene_eye_shut={ "eye_shut_neg" 105 "eye_shut_neg" 105 } + gene_forehead_angle={ "forehead_angle_pos" 132 "forehead_angle_pos" 132 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 104 "forehead_brow_height_neg" 104 } + gene_forehead_roundness={ "forehead_roundness_neg" 105 "forehead_roundness_neg" 105 } + gene_forehead_width={ "forehead_width_pos" 133 "forehead_width_pos" 133 } + gene_forehead_height={ "forehead_height_pos" 143 "forehead_height_pos" 143 } + gene_head_height={ "head_height_pos" 139 "head_height_pos" 139 } + gene_head_width={ "head_width_pos" 140 "head_width_pos" 140 } + gene_head_profile={ "head_profile_pos" 171 "head_profile_pos" 171 } + gene_head_top_height={ "head_top_height_pos" 165 "head_top_height_pos" 165 } + gene_head_top_width={ "head_top_width_neg" 120 "head_top_width_neg" 120 } + gene_jaw_angle={ "jaw_angle_neg" 122 "jaw_angle_neg" 122 } + gene_jaw_forward={ "jaw_forward_pos" 132 "jaw_forward_pos" 132 } + gene_jaw_height={ "jaw_height_pos" 130 "jaw_height_pos" 130 } + gene_jaw_width={ "jaw_width_neg" 111 "jaw_width_neg" 111 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 115 "mouth_corner_depth_neg" 115 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 143 "mouth_corner_height_pos" 143 } + gene_mouth_forward={ "mouth_forward_pos" 137 "mouth_forward_pos" 137 } + gene_mouth_height={ "mouth_height_pos" 140 "mouth_height_pos" 140 } + gene_mouth_width={ "mouth_width_pos" 130 "mouth_width_pos" 130 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 200 "mouth_upper_lip_size_pos" 200 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 102 "mouth_lower_lip_size_neg" 102 } + gene_mouth_open={ "mouth_open_neg" 15 "mouth_open_neg" 15 } + gene_neck_length={ "neck_length_pos" 221 "neck_length_pos" 221 } + gene_neck_width={ "neck_width_neg" 99 "neck_width_neg" 99 } + gene_bs_cheek_forward={ "cheek_forward_pos" 94 "cheek_forward_pos" 94 } + gene_bs_cheek_height={ "cheek_height_neg" 8 "cheek_height_neg" 8 } + gene_bs_cheek_width={ "cheek_width_pos" 20 "cheek_width_pos" 20 } + gene_bs_ear_angle={ "ear_angle_pos" 26 "ear_angle_pos" 26 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 59 "ear_inner_shape_pos" 59 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 160 "ear_lower_bend_pos" 160 } + gene_bs_ear_outward={ "ear_outward_neg" 45 "ear_outward_neg" 45 } + gene_bs_ear_size={ "ear_size_pos" 87 "ear_size_pos" 87 } + gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 45 "eye_corner_depth_neg" 45 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 38 "eye_fold_shape_pos" 38 } + gene_bs_eye_size={ "eye_size_pos" 134 "eye_size_pos" 134 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 7 "eye_upper_lid_size_pos" 7 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 112 "forehead_brow_curve_pos" 112 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 48 "forehead_brow_forward_neg" 48 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 13 "forehead_brow_inner_height_neg" 13 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 8 "forehead_brow_outer_height_neg" 8 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 87 "forehead_brow_width_pos" 87 } + gene_bs_jaw_def={ "jaw_def_pos" 40 "jaw_def_pos" 40 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 107 "mouth_lower_lip_def_pos" 107 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 46 "mouth_lower_lip_full_pos" 46 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 72 "mouth_lower_lip_pad_pos" 72 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 25 "mouth_lower_lip_width_pos" 25 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 38 "mouth_philtrum_def_pos" 38 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 26 "mouth_philtrum_shape_pos" 26 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 68 "mouth_philtrum_width_pos" 68 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 24 "mouth_upper_lip_def_pos" 24 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 19 "mouth_upper_lip_full_neg" 19 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 40 "mouth_upper_lip_profile_pos" 40 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 124 "mouth_upper_lip_width_pos" 124 } + gene_bs_nose_forward={ "nose_forward_pos" 45 "nose_forward_pos" 45 } + gene_bs_nose_height={ "nose_height_pos" 48 "nose_height_pos" 48 } + gene_bs_nose_length={ "nose_length_pos" 0 "nose_length_pos" 0 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 20 "nose_nostril_height_neg" 20 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 36 "nose_nostril_width_neg" 36 } + gene_bs_nose_profile={ "nose_profile_hawk" 47 "nose_profile_hawk" 47 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 14 "nose_ridge_angle_pos" 14 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 38 "nose_ridge_width_neg" 38 } + gene_bs_nose_size={ "nose_size_neg" 23 "nose_size_neg" 23 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 36 "nose_tip_angle_neg" 36 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 14 "nose_tip_forward_neg" 14 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 145 "nose_tip_width_pos" 145 } + face_detail_cheek_def={ "cheek_def_01" 17 "cheek_def_01" 17 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 180 "cheek_fat_01_neg" 180 } + face_detail_chin_cleft={ "chin_dimple" 25 "chin_dimple" 25 } + face_detail_chin_def={ "chin_def" 202 "chin_def" 202 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 119 "eye_lower_lid_def" 119 } + face_detail_eye_socket={ "eye_socket_02" 123 "eye_socket_02" 123 } + face_detail_nasolabial={ "nasolabial_02" 182 "nasolabial_02" 182 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 10 "nose_ridge_def_pos" 10 } + face_detail_nose_tip_def={ "nose_tip_def" 240 "nose_tip_def" 240 } + face_detail_temple_def={ "temple_def" 80 "temple_def" 80 } + expression_brow_wrinkles={ "brow_wrinkles_03" 170 "brow_wrinkles_03" 44 } + expression_eye_wrinkles={ "eye_wrinkles_01" 49 "eye_wrinkles_01" 49 } + expression_forehead_wrinkles={ "forehead_wrinkles_02" 220 "forehead_wrinkles_02" 220 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_1" 203 "complexion_1" 203 } - gene_height={ "normal_height" 114 "normal_height" 114 } - gene_bs_body_type={ "body_fat_head_fat_medium" 148 "body_fat_head_fat_medium" 143 } - gene_bs_body_shape={ "body_shape_average_clothed" 102 "body_shape_triangle_half" 0 } - gene_bs_bust={ "bust_clothes" 55 "bust_shape_1_half" 69 } - gene_age={ "old_4" 81 "old_4" 81 } - gene_eyebrows_shape={ "close_spacing_avg_thickness" 210 "close_spacing_avg_thickness" 210 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 247 "layer_2_low_thickness" 247 } - gene_body_hair={ "body_hair_dense" 248 "body_hair_dense" 248 } - gene_hair_type={ "hair_straight" 0 "hair_straight" 0 } - gene_baldness={ "no_baldness" 0 "no_baldness" 0 } - eye_accessory={ "normal_eyes" 0 "normal_eyes" 0 } + complexion={ "complexion_4" 252 "complexion_4" 252 } + gene_height={ "normal_height" 127 "normal_height" 127 } + gene_bs_body_type={ "body_fat_head_fat_low" 127 "body_fat_head_fat_low" 110 } + gene_bs_body_shape={ "body_shape_average_clothed" 122 "body_shape_apple_full" 0 } + gene_bs_bust={ "bust_clothes" 132 "bust_shape_2_full" 165 } + gene_age={ "old_4" 228 "old_4" 228 } + gene_eyebrows_shape={ "far_spacing_avg_thickness" 149 "far_spacing_avg_thickness" 149 } + gene_eyebrows_fullness={ "layer_2_high_thickness" 255 "layer_2_lower_thickness" 65 } + gene_body_hair={ "body_hair_sparse" 100 "body_hair_sparse" 100 } + gene_hair_type={ "hair_straight" 107 "hair_straight" 107 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 52 "normal_eyes" 52 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "no_eyelashes" 0 "no_eyelashes" 0 } + eyelashes_accessory={ "normal_eyelashes" 13 "normal_eyelashes" 13 } pose={ "" 255 "" 0 } - beards={ "scripted_character_beards_01" 58 "no_beard" 0 } - clothes={ "fp3_iranian_high_nobility_clothes" 170 "most_clothes" 0 } - hairstyles={ "mena_hairstyles_straight" 150 "all_hairstyles" 0 } - headgear={ "ep1_persian_imperial" 163 "no_headgear" 0 } - legwear={ "mena_nobility_legwear" 150 "all_legwear" 0 } + beards={ "scripted_character_beards_01" 10 "no_beard" 0 } + cloaks={ "western_royalty" 174 "no_cloak" 0 } + clothes={ "northern_high_nobility_clothes" 93 "most_clothes" 0 } + hairstyles={ "northern_hairstyles_straight" 156 "all_hairstyles" 0 } + headgear={ "ep1_western_royalty" 78 "no_headgear" 0 } + legwear={ "western_common_legwear" 209 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes } -213_vakhtang = { +93_gaisaric = { portrait_info = { - genes={ - hair_color={ 17 231 17 231 } - skin_color={ 155 106 155 106 } - eye_color={ 29 201 29 201 } - gene_chin_forward={ "chin_forward_neg" 114 "chin_forward_neg" 114 } - gene_chin_height={ "chin_height_neg" 114 "chin_height_neg" 114 } - gene_chin_width={ "chin_width_neg" 126 "chin_width_neg" 126 } - gene_eye_angle={ "eye_angle_pos" 140 "eye_angle_pos" 140 } - gene_eye_depth={ "eye_depth_pos" 138 "eye_depth_pos" 138 } - gene_eye_height={ "eye_height_neg" 119 "eye_height_neg" 119 } - gene_eye_distance={ "eye_distance_pos" 135 "eye_distance_pos" 135 } - gene_eye_shut={ "eye_shut_pos" 133 "eye_shut_pos" 133 } - gene_forehead_angle={ "forehead_angle_neg" 114 "forehead_angle_neg" 114 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 128 "forehead_brow_height_pos" 128 } - gene_forehead_roundness={ "forehead_roundness_pos" 140 "forehead_roundness_pos" 140 } - gene_forehead_width={ "forehead_width_pos" 140 "forehead_width_pos" 140 } - gene_forehead_height={ "forehead_height_neg" 114 "forehead_height_neg" 114 } - gene_head_height={ "head_height_neg" 114 "head_height_neg" 114 } - gene_head_width={ "head_width_pos" 135 "head_width_pos" 135 } - gene_head_profile={ "head_profile_pos" 135 "head_profile_pos" 135 } - gene_head_top_height={ "head_top_height_pos" 140 "head_top_height_pos" 140 } - gene_head_top_width={ "head_top_width_pos" 140 "head_top_width_pos" 140 } - gene_jaw_angle={ "jaw_angle_pos" 137 "jaw_angle_pos" 137 } - gene_jaw_forward={ "jaw_forward_pos" 138 "jaw_forward_pos" 138 } - gene_jaw_height={ "jaw_height_neg" 122 "jaw_height_neg" 122 } - gene_jaw_width={ "jaw_width_pos" 140 "jaw_width_pos" 140 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 126 "mouth_corner_depth_neg" 126 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 137 "mouth_corner_height_pos" 137 } - gene_mouth_forward={ "mouth_forward_pos" 136 "mouth_forward_pos" 136 } - gene_mouth_height={ "mouth_height_pos" 130 "mouth_height_pos" 130 } - gene_mouth_width={ "mouth_width_neg" 117 "mouth_width_neg" 117 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 125 "mouth_upper_lip_size_neg" 125 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 131 "mouth_lower_lip_size_pos" 131 } - gene_mouth_open={ "mouth_open_neg" 114 "mouth_open_neg" 114 } - gene_neck_length={ "neck_length_pos" 138 "neck_length_pos" 138 } - gene_neck_width={ "neck_width_neg" 123 "neck_width_neg" 123 } - gene_bs_cheek_forward={ "cheek_forward_pos" 40 "cheek_forward_pos" 40 } - gene_bs_cheek_height={ "cheek_height_neg" 36 "cheek_height_neg" 36 } - gene_bs_cheek_width={ "cheek_width_neg" 20 "cheek_width_neg" 20 } - gene_bs_ear_angle={ "ear_angle_neg" 23 "ear_angle_neg" 23 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 39 "ear_inner_shape_pos" 39 } - gene_bs_ear_bend={ "ear_both_bend_pos" 44 "ear_both_bend_pos" 44 } - gene_bs_ear_outward={ "ear_outward_pos" 34 "ear_outward_pos" 34 } - gene_bs_ear_size={ "ear_size_neg" 74 "ear_size_neg" 74 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 213 "eye_corner_depth_pos" 213 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 121 "eye_fold_shape_pos" 121 } - gene_bs_eye_size={ "eye_size_neg" 7 "eye_size_neg" 7 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 27 "eye_upper_lid_size_pos" 27 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 9 "forehead_brow_curve_pos" 9 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 6 "forehead_brow_forward_neg" 6 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 32 "forehead_brow_inner_height_pos" 32 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 2 "forehead_brow_outer_height_pos" 2 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 42 "forehead_brow_width_pos" 42 } - gene_bs_jaw_def={ "jaw_def_neg" 46 "jaw_def_neg" 46 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 88 "mouth_lower_lip_def_pos" 88 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 119 "mouth_lower_lip_full_neg" 119 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 32 "mouth_lower_lip_pad_neg" 32 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 63 "mouth_lower_lip_width_neg" 63 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 10 "mouth_philtrum_def_pos" 10 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 81 "mouth_philtrum_shape_pos" 81 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 8 "mouth_philtrum_width_pos" 8 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 39 "mouth_upper_lip_def_pos" 39 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 23 "mouth_upper_lip_full_neg" 23 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 32 "mouth_upper_lip_profile_neg" 32 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 63 "mouth_upper_lip_width_pos" 63 } - gene_bs_nose_forward={ "nose_forward_pos" 83 "nose_forward_pos" 83 } - gene_bs_nose_height={ "nose_height_pos" 17 "nose_height_pos" 17 } - gene_bs_nose_length={ "nose_length_neg" 11 "nose_length_neg" 11 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 63 "nose_nostril_height_pos" 63 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 45 "nose_nostril_width_neg" 45 } - gene_bs_nose_profile={ "nose_profile_pos" 42 "nose_profile_pos" 42 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 32 "nose_ridge_angle_pos" 32 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 27 "nose_ridge_width_neg" 27 } - gene_bs_nose_size={ "nose_size_pos" 48 "nose_size_pos" 48 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 27 "nose_tip_angle_pos" 27 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 5 "nose_tip_forward_pos" 5 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 16 "nose_tip_width_neg" 16 } - face_detail_cheek_def={ "cheek_def_02" 24 "cheek_def_02" 24 } - face_detail_cheek_fat={ "cheek_fat_02_pos" 191 "cheek_fat_02_pos" 191 } - face_detail_chin_cleft={ "chin_dimple" 7 "chin_dimple" 7 } - face_detail_chin_def={ "chin_def_neg" 20 "chin_def_neg" 20 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 6 "eye_lower_lid_def" 6 } - face_detail_eye_socket={ "eye_socket_color_02" 52 "eye_socket_color_02" 52 } - face_detail_nasolabial={ "nasolabial_02" 12 "nasolabial_02" 12 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 17 "nose_ridge_def_pos" 17 } - face_detail_nose_tip_def={ "nose_tip_def" 231 "nose_tip_def" 231 } - face_detail_temple_def={ "temple_def" 242 "temple_def" 242 } - expression_brow_wrinkles={ "brow_wrinkles_01" 251 "brow_wrinkles_01" 129 } - expression_eye_wrinkles={ "eye_wrinkles_01" 100 "eye_wrinkles_01" 100 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 36 "forehead_wrinkles_01" 36 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_beauty_1" 255 "complexion_3" 109 } - gene_height={ "normal_height" 117 "normal_height" 117 } - gene_bs_body_type={ "body_fat_head_fat_low" 120 "body_fat_head_fat_low" 126 } - gene_bs_body_shape={ "body_shape_pear_full" 244 "body_shape_pear_full" 30 } - gene_bs_bust={ "bust_clothes" 132 "bust_shape_3_half" 165 } - gene_age={ "old_2" 155 "old_2" 155 } - gene_eyebrows_shape={ "far_spacing_avg_thickness" 140 "far_spacing_avg_thickness" 140 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 217 "layer_2_avg_thickness" 217 } - gene_body_hair={ "body_hair_avg" 121 "body_hair_avg" 121 } - gene_hair_type={ "hair_wavy" 186 "hair_wavy" 186 } + genes={ + hair_color={ 140 225 47 197 } + skin_color={ 73 78 83 158 } + eye_color={ 254 112 234 165 } + gene_chin_forward={ "chin_forward_pos" 160 "chin_forward_pos" 130 } + gene_chin_height={ "chin_height_neg" 128 "chin_height_neg" 132 } + gene_chin_width={ "chin_width_neg" 149 "chin_width_neg" 134 } + gene_eye_angle={ "eye_angle_neg" 145 "eye_angle_neg" 135 } + gene_eye_depth={ "eye_depth_pos" 161 "eye_depth_pos" 160 } + gene_eye_height={ "eye_height_pos" 142 "eye_height_pos" 153 } + gene_eye_distance={ "eye_distance_pos" 108 "eye_distance_neg" 120 } + gene_eye_shut={ "eye_shut_pos" 154 "eye_shut_neg" 137 } + gene_forehead_angle={ "forehead_angle_neg" 149 "forehead_angle_neg" 121 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 159 "forehead_brow_height_neg" 140 } + gene_forehead_roundness={ "forehead_roundness_neg" 164 "forehead_roundness_neg" 149 } + gene_forehead_width={ "forehead_width_neg" 84 "forehead_width_neg" 89 } + gene_forehead_height={ "forehead_height_neg" 105 "forehead_height_neg" 139 } + gene_head_height={ "head_height_pos" 142 "head_height_pos" 121 } + gene_head_width={ "head_width_pos" 128 "head_width_pos" 103 } + gene_head_profile={ "head_profile_pos" 136 "head_profile_pos" 126 } + gene_head_top_height={ "head_top_height_pos" 131 "head_top_height_pos" 135 } + gene_head_top_width={ "head_top_width_neg" 128 "head_top_width_neg" 103 } + gene_jaw_angle={ "jaw_angle_pos" 120 "jaw_angle_pos" 138 } + gene_jaw_forward={ "jaw_forward_neg" 106 "jaw_forward_pos" 99 } + gene_jaw_height={ "jaw_height_pos" 109 "jaw_height_pos" 123 } + gene_jaw_width={ "jaw_width_neg" 148 "jaw_width_pos" 96 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 137 "mouth_corner_depth_neg" 112 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 108 "mouth_corner_height_pos" 135 } + gene_mouth_forward={ "mouth_forward_neg" 126 "mouth_forward_neg" 109 } + gene_mouth_height={ "mouth_height_neg" 163 "mouth_height_neg" 165 } + gene_mouth_width={ "mouth_width_neg" 131 "mouth_width_neg" 73 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 92 "mouth_upper_lip_size_neg" 85 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 63 "mouth_lower_lip_size_pos" 184 } + gene_mouth_open={ "mouth_open_neg" 35 "mouth_open_neg" 40 } + gene_neck_length={ "neck_length_pos" 131 "neck_length_pos" 140 } + gene_neck_width={ "neck_width_pos" 94 "neck_width_pos" 110 } + gene_bs_cheek_forward={ "cheek_forward_neg" 109 "cheek_forward_neg" 10 } + gene_bs_cheek_height={ "cheek_height_neg" 91 "cheek_height_pos" 138 } + gene_bs_cheek_width={ "cheek_width_neg" 83 "cheek_width_pos" 24 } + gene_bs_ear_angle={ "ear_angle_neg" 1 "ear_angle_pos" 34 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 28 "ear_inner_shape_pos" 6 } + gene_bs_ear_bend={ "ear_both_bend_pos" 137 "ear_both_bend_pos" 45 } + gene_bs_ear_outward={ "ear_outward_pos" 47 "ear_outward_pos" 13 } + gene_bs_ear_size={ "ear_size_neg" 13 "ear_size_pos" 28 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 57 "eye_corner_depth_pos" 82 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 77 "eye_fold_shape_neg" 16 } + gene_bs_eye_size={ "eye_size_pos" 21 "eye_size_neg" 1 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 65 "eye_upper_lid_size_pos" 42 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 88 "forehead_brow_curve_neg" 134 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 87 "forehead_brow_forward_pos" 39 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 79 "forehead_brow_inner_height_pos" 24 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 79 "forehead_brow_outer_height_pos" 30 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 43 "forehead_brow_width_pos" 41 } + gene_bs_jaw_def={ "jaw_def_pos" 36 "jaw_def_neg" 25 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 255 "mouth_lower_lip_def_pos" 20 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 66 "mouth_lower_lip_full_pos" 71 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 15 "mouth_lower_lip_pad_pos" 72 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 71 "mouth_lower_lip_width_neg" 121 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 255 "mouth_philtrum_def_pos" 159 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 211 "mouth_philtrum_shape_neg" 81 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 119 "mouth_philtrum_width_pos" 86 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 255 "mouth_upper_lip_def_pos" 191 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 115 "mouth_upper_lip_full_pos" 51 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 55 "mouth_upper_lip_profile_neg" 18 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 9 "mouth_upper_lip_width_pos" 71 } + gene_bs_nose_forward={ "nose_forward_pos" 35 "nose_forward_pos" 87 } + gene_bs_nose_height={ "nose_height_neg" 9 "nose_height_pos" 44 } + gene_bs_nose_length={ "nose_length_pos" 79 "nose_length_pos" 1 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 39 "nose_nostril_height_neg" 67 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 49 "nose_nostril_width_pos" 73 } + gene_bs_nose_profile={ "nose_profile_neg" 47 "nose_profile_pos" 33 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 21 "nose_ridge_angle_pos" 11 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 25 "nose_ridge_width_pos" 148 } + gene_bs_nose_size={ "nose_size_pos" 25 "nose_size_pos" 6 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 79 "nose_tip_angle_neg" 92 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 19 "nose_tip_forward_pos" 28 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 195 "nose_tip_width_neg" 91 } + face_detail_cheek_def={ "cheek_def_01" 148 "cheek_def_01" 133 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 135 "cheek_fat_04_pos" 51 } + face_detail_chin_cleft={ "chin_cleft" 144 "chin_cleft" 55 } + face_detail_chin_def={ "chin_def_neg" 59 "chin_def" 14 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 201 "eye_lower_lid_def" 49 } + face_detail_eye_socket={ "eye_socket_03" 150 "eye_socket_01" 14 } + face_detail_nasolabial={ "nasolabial_04" 134 "nasolabial_01" 102 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 99 "nose_ridge_def_pos" 167 } + face_detail_nose_tip_def={ "nose_tip_def" 47 "nose_tip_def" 93 } + face_detail_temple_def={ "temple_def" 22 "temple_def" 7 } + expression_brow_wrinkles={ "brow_wrinkles_03" 199 "brow_wrinkles_03" 57 } + expression_eye_wrinkles={ "eye_wrinkles_01" 37 "eye_wrinkles_01" 160 } + expression_forehead_wrinkles={ "forehead_wrinkles_03" 139 "forehead_wrinkles_01" 22 } + expression_other={ "nose_wrinkles_01" 122 "cheek_wrinkles_both_01" 37 } + complexion={ "complexion_1" 139 "complexion_1" 71 } + gene_height={ "normal_height" 132 "normal_height" 140 } + gene_bs_body_type={ "body_fat_head_fat_low" 117 "body_fat_head_fat_medium" 107 } + gene_bs_body_shape={ "body_shape_average" 195 "body_shape_pear_full" 0 } + gene_bs_bust={ "bust_clothes" 104 "bust_shape_4_half" 140 } + gene_age={ "old_4" 91 "old_1" 100 } + gene_eyebrows_shape={ "avg_spacing_low_thickness" 107 "far_spacing_low_thickness" 151 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 165 "layer_2_low_thickness" 65 } + gene_body_hair={ "body_hair_sparse" 119 "body_hair_sparse" 119 } + gene_hair_type={ "hair_wavy" 106 "hair_wavy" 106 } gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 235 "normal_eyes" 235 } + eye_accessory={ "normal_eyes" 255 "normal_eyes" 255 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 115 "normal_eyelashes" 115 } + eyelashes_accessory={ "normal_eyelashes" 255 "normal_eyelashes" 255 } pose={ "" 255 "" 0 } - cloaks={ "western_royalty" 97 "no_cloak" 0 } - clothes={ "byzantine_high_nobility_clothes" 116 "most_clothes" 0 } - headgear={ "byzantine_royalty" 76 "no_headgear" 0 } - legwear={ "western_common_legwear" 103 "all_legwear" 0 } - gene_shrink_body={ "shrink_all" 255 "" 0 } - beards={ "western_beards_straight" 198 "no_beard" 0 } - hairstyles={ "western_hairstyles_straight" 231 "all_hairstyles" 0 } + beards={ "northern_beards_curly" 116 "no_beard" 0 } } } enabled = yes } -184_damnazes = { + +92_huneric = { portrait_info = { - genes={ - hair_color={ 123 106 123 243 } - skin_color={ 169 108 163 108 } - eye_color={ 83 174 52 139 } - gene_chin_forward={ "chin_forward_neg" 80 "chin_forward_neg" 110 } - gene_chin_height={ "chin_height_neg" 114 "chin_height_pos" 140 } - gene_chin_width={ "chin_width_pos" 133 "chin_width_neg" 116 } - gene_eye_angle={ "eye_angle_neg" 127 "eye_angle_pos" 149 } - gene_eye_depth={ "eye_depth_pos" 131 "eye_depth_neg" 114 } - gene_eye_height={ "eye_height_neg" 126 "eye_height_pos" 137 } - gene_eye_distance={ "eye_distance_neg" 121 "eye_distance_pos" 131 } - gene_eye_shut={ "eye_shut_neg" 102 "eye_shut_neg" 118 } - gene_forehead_angle={ "forehead_angle_neg" 108 "forehead_angle_neg" 114 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 160 "forehead_brow_height_pos" 129 } - gene_forehead_roundness={ "forehead_roundness_pos" 209 "forehead_roundness_pos" 165 } - gene_forehead_width={ "forehead_width_pos" 178 "forehead_width_pos" 132 } - gene_forehead_height={ "forehead_height_pos" 139 "forehead_height_neg" 112 } - gene_head_height={ "head_height_neg" 102 "head_height_neg" 127 } - gene_head_width={ "head_width_neg" 125 "head_width_pos" 169 } - gene_head_profile={ "head_profile_neg" 118 "head_profile_neg" 123 } - gene_head_top_height={ "head_top_height_neg" 105 "head_top_height_pos" 163 } - gene_head_top_width={ "head_top_width_neg" 117 "head_top_width_pos" 217 } - gene_jaw_angle={ "jaw_angle_pos" 161 "jaw_angle_pos" 139 } - gene_jaw_forward={ "jaw_forward_pos" 127 "jaw_forward_neg" 122 } - gene_jaw_height={ "jaw_height_pos" 131 "jaw_height_pos" 130 } - gene_jaw_width={ "jaw_width_neg" 79 "jaw_width_neg" 124 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 124 "mouth_corner_depth_neg" 90 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 131 "mouth_corner_height_neg" 125 } - gene_mouth_forward={ "mouth_forward_pos" 133 "mouth_forward_neg" 114 } - gene_mouth_height={ "mouth_height_pos" 152 "mouth_height_pos" 130 } - gene_mouth_width={ "mouth_width_pos" 137 "mouth_width_neg" 114 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 141 "mouth_upper_lip_size_neg" 104 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 127 "mouth_lower_lip_size_neg" 103 } - gene_mouth_open={ "mouth_open_pos" 167 "mouth_open_neg" 13 } - gene_neck_length={ "neck_length_pos" 159 "neck_length_neg" 33 } - gene_neck_width={ "neck_width_neg" 113 "neck_width_neg" 86 } - gene_bs_cheek_forward={ "cheek_forward_pos" 10 "cheek_forward_neg" 18 } - gene_bs_cheek_height={ "cheek_height_pos" 38 "cheek_height_neg" 44 } - gene_bs_cheek_width={ "cheek_width_neg" 6 "cheek_width_pos" 45 } - gene_bs_ear_angle={ "ear_angle_neg" 9 "ear_angle_neg" 14 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 15 "ear_inner_shape_pos" 8 } - gene_bs_ear_bend={ "ear_lower_bend_pos" 76 "ear_upper_bend_pos" 32 } - gene_bs_ear_outward={ "ear_outward_neg" 4 "ear_outward_neg" 31 } - gene_bs_ear_size={ "ear_size_pos" 80 "ear_size_neg" 18 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 155 "eye_corner_depth_pos" 86 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 6 "eye_fold_shape_neg" 51 } - gene_bs_eye_size={ "eye_size_neg" 17 "eye_size_neg" 83 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 99 "eye_upper_lid_size_pos" 7 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 40 "forehead_brow_curve_neg" 157 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 9 "forehead_brow_forward_neg" 49 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 50 "forehead_brow_inner_height_pos" 105 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 75 "forehead_brow_outer_height_pos" 90 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 47 "forehead_brow_width_neg" 50 } - gene_bs_jaw_def={ "jaw_def_neg" 171 "jaw_def_pos" 67 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 106 "mouth_lower_lip_def_pos" 25 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 58 "mouth_lower_lip_full_neg" 78 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 57 "mouth_lower_lip_pad_neg" 51 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 96 "mouth_lower_lip_width_neg" 69 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 29 "mouth_philtrum_def_pos" 179 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 88 "mouth_philtrum_shape_neg" 38 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 158 "mouth_philtrum_width_neg" 54 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 12 "mouth_upper_lip_def_pos" 29 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 80 "mouth_upper_lip_full_pos" 33 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 31 "mouth_upper_lip_profile_pos" 3 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 7 "mouth_upper_lip_width_pos" 3 } - gene_bs_nose_forward={ "nose_forward_neg" 19 "nose_forward_neg" 14 } - gene_bs_nose_height={ "nose_height_pos" 114 "nose_height_neg" 3 } - gene_bs_nose_length={ "nose_length_neg" 104 "nose_length_pos" 20 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 7 "nose_nostril_height_neg" 19 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 98 "nose_nostril_width_neg" 10 } - gene_bs_nose_profile={ "nose_profile_neg" 34 "nose_profile_neg" 38 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 9 "nose_ridge_angle_pos" 28 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 41 "nose_ridge_width_neg" 40 } - gene_bs_nose_size={ "nose_size_pos" 9 "nose_size_pos" 43 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 47 "nose_tip_angle_neg" 36 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 4 "nose_tip_forward_pos" 14 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 127 "nose_tip_width_neg" 48 } - face_detail_cheek_def={ "cheek_def_01" 142 "cheek_def_02" 17 } - face_detail_cheek_fat={ "cheek_fat_02_pos" 225 "cheek_fat_03_pos" 156 } - face_detail_chin_cleft={ "chin_cleft" 6 "chin_cleft" 6 } - face_detail_chin_def={ "chin_def_neg" 158 "chin_def" 10 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 162 "eye_lower_lid_def" 11 } - face_detail_eye_socket={ "eye_socket_02" 6 "eye_socket_02" 23 } - face_detail_nasolabial={ "nasolabial_03" 20 "nasolabial_01" 13 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 19 "nose_ridge_def_pos" 196 } - face_detail_nose_tip_def={ "nose_tip_def" 247 "nose_tip_def" 23 } - face_detail_temple_def={ "temple_def" 222 "temple_def" 78 } - expression_brow_wrinkles={ "brow_wrinkles_04" 175 "brow_wrinkles_04" 21 } - expression_eye_wrinkles={ "eye_wrinkles_01" 58 "eye_wrinkles_01" 14 } - expression_forehead_wrinkles={ "forehead_wrinkles_02" 223 "forehead_wrinkles_01" 40 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_4" 201 "complexion_2" 231 } - gene_height={ "normal_height" 164 "normal_height" 129 } - gene_bs_body_type={ "body_fat_head_fat_medium" 126 "body_fat_head_fat_low" 147 } - gene_bs_body_shape={ "body_shape_pear_half" 98 "body_shape_hourglass_half" 0 } - gene_bs_bust={ "bust_clothes" 24 "bust_default" 202 } - gene_age={ "old_3" 106 "old_4" 207 } - gene_eyebrows_shape={ "far_spacing_avg_thickness" 248 "close_spacing_avg_thickness" 172 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 214 "layer_2_high_thickness" 243 } - gene_body_hair={ "body_hair_sparse" 139 "body_hair_sparse" 156 } - gene_hair_type={ "hair_straight" 184 "hair_wavy" 101 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 183 "normal_eyes" 183 } + genes = { + hair_color={ 175 183 140 225 } + skin_color={ 76 82 77 85 } + eye_color={ 52 190 254 112 } + gene_chin_forward={ "chin_forward_neg" 114 "chin_forward_pos" 160 } + gene_chin_height={ "chin_height_neg" 123 "chin_height_neg" 128 } + gene_chin_width={ "chin_width_pos" 136 "chin_width_neg" 149 } + gene_eye_angle={ "eye_angle_pos" 135 "eye_angle_neg" 135 } + gene_eye_depth={ "eye_depth_pos" 160 "eye_depth_neg" 115 } + gene_eye_height={ "eye_height_pos" 127 "eye_height_pos" 153 } + gene_eye_distance={ "eye_distance_pos" 139 "eye_distance_pos" 108 } + gene_eye_shut={ "eye_shut_pos" 154 "eye_shut_pos" 136 } + gene_forehead_angle={ "forehead_angle_neg" 116 "forehead_angle_neg" 149 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 159 "forehead_brow_height_pos" 138 } + gene_forehead_roundness={ "forehead_roundness_neg" 164 "forehead_roundness_pos" 140 } + gene_forehead_width={ "forehead_width_neg" 84 "forehead_width_neg" 105 } + gene_forehead_height={ "forehead_height_neg" 107 "forehead_height_neg" 105 } + gene_head_height={ "head_height_neg" 102 "head_height_pos" 142 } + gene_head_width={ "head_width_pos" 140 "head_width_pos" 128 } + gene_head_profile={ "head_profile_neg" 82 "head_profile_pos" 136 } + gene_head_top_height={ "head_top_height_neg" 127 "head_top_height_pos" 131 } + gene_head_top_width={ "head_top_width_neg" 128 "head_top_width_pos" 131 } + gene_jaw_angle={ "jaw_angle_pos" 138 "jaw_angle_pos" 114 } + gene_jaw_forward={ "jaw_forward_pos" 99 "jaw_forward_pos" 127 } + gene_jaw_height={ "jaw_height_pos" 123 "jaw_height_pos" 135 } + gene_jaw_width={ "jaw_width_neg" 122 "jaw_width_neg" 148 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 138 "mouth_corner_depth_neg" 137 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 131 "mouth_corner_height_pos" 108 } + gene_mouth_forward={ "mouth_forward_neg" 126 "mouth_forward_neg" 121 } + gene_mouth_height={ "mouth_height_pos" 140 "mouth_height_neg" 163 } + gene_mouth_width={ "mouth_width_neg" 114 "mouth_width_neg" 131 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 138 "mouth_upper_lip_size_neg" 92 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 114 "mouth_lower_lip_size_pos" 184 } + gene_mouth_open={ "mouth_open_pos" 154 "mouth_open_neg" 35 } + gene_neck_length={ "neck_length_pos" 142 "neck_length_pos" 131 } + gene_neck_width={ "neck_width_neg" 114 "neck_width_pos" 94 } + gene_bs_cheek_forward={ "cheek_forward_neg" 10 "cheek_forward_neg" 7 } + gene_bs_cheek_height={ "cheek_height_pos" 37 "cheek_height_neg" 91 } + gene_bs_cheek_width={ "cheek_width_pos" 11 "cheek_width_neg" 83 } + gene_bs_ear_angle={ "ear_angle_pos" 34 "ear_angle_neg" 51 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 28 "ear_inner_shape_pos" 51 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 28 "ear_both_bend_pos" 45 } + gene_bs_ear_outward={ "ear_outward_pos" 47 "ear_outward_pos" 4 } + gene_bs_ear_size={ "ear_size_neg" 13 "ear_size_pos" 94 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 57 "eye_corner_depth_pos" 202 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 3 "eye_fold_shape_neg" 77 } + gene_bs_eye_size={ "eye_size_pos" 110 "eye_size_pos" 21 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 14 "eye_upper_lid_size_pos" 65 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 3 "forehead_brow_curve_neg" 134 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 87 "forehead_brow_forward_pos" 79 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 79 "forehead_brow_inner_height_pos" 27 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 30 "forehead_brow_outer_height_neg" 62 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 101 "forehead_brow_width_neg" 43 } + gene_bs_jaw_def={ "jaw_def_pos" 36 "jaw_def_neg" 66 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 1 "mouth_lower_lip_def_pos" 255 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 67 "mouth_lower_lip_full_pos" 66 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 15 "mouth_lower_lip_pad_pos" 65 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 121 "mouth_lower_lip_width_pos" 12 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 255 "mouth_philtrum_def_pos" 6 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 211 "mouth_philtrum_shape_pos" 73 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 119 "mouth_philtrum_width_neg" 8 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 255 "mouth_upper_lip_def_pos" 45 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 13 "mouth_upper_lip_full_pos" 51 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 18 "mouth_upper_lip_profile_pos" 38 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 33 "mouth_upper_lip_width_pos" 9 } + gene_bs_nose_forward={ "nose_forward_neg" 22 "nose_forward_pos" 35 } + gene_bs_nose_height={ "nose_height_neg" 9 "nose_height_pos" 27 } + gene_bs_nose_length={ "nose_length_neg" 70 "nose_length_pos" 79 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 39 "nose_nostril_height_pos" 32 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 92 "nose_nostril_width_pos" 49 } + gene_bs_nose_profile={ "nose_profile_pos" 16 "nose_profile_neg" 47 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 12 "nose_ridge_angle_neg" 21 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 25 "nose_ridge_width_neg" 45 } + gene_bs_nose_size={ "nose_size_pos" 25 "nose_size_pos" 6 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 79 "nose_tip_angle_neg" 18 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 35 "nose_tip_forward_pos" 28 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 195 "nose_tip_width_neg" 127 } + face_detail_cheek_def={ "cheek_def_01" 133 "cheek_def_02" 62 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 135 "cheek_fat_01_pos" 175 } + face_detail_chin_cleft={ "chin_cleft" 19 "chin_cleft" 144 } + face_detail_chin_def={ "chin_def_neg" 25 "chin_def" 14 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 201 "eye_lower_lid_def" 151 } + face_detail_eye_socket={ "eye_socket_03" 190 "eye_socket_01" 14 } + face_detail_nasolabial={ "nasolabial_04" 134 "nasolabial_01" 3 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 167 "nose_ridge_def_pos" 10 } + face_detail_nose_tip_def={ "nose_tip_def" 154 "nose_tip_def" 93 } + face_detail_temple_def={ "temple_def" 91 "temple_def" 22 } + expression_brow_wrinkles={ "brow_wrinkles_03" 137 "brow_wrinkles_01" 169 } + expression_eye_wrinkles={ "eye_wrinkles_01" 5 "eye_wrinkles_01" 37 } + expression_forehead_wrinkles={ "forehead_wrinkles_02" 250 "forehead_wrinkles_03" 139 } + expression_other={ "cheek_wrinkles_both_01" 0 "nose_wrinkles_01" 122 } + complexion={ "complexion_4" 226 "complexion_1" 139 } + gene_height={ "normal_height" 119 "normal_height" 132 } + gene_bs_body_type={ "body_fat_head_fat_full" 105 "body_fat_head_fat_low" 114 } + gene_bs_body_shape={ "body_shape_pear_full" 163 "body_shape_apple_half" 0 } + gene_bs_bust={ "bust_clothes" 92 "bust_clothes" 130 } + gene_age={ "old_2" 129 "old_4" 91 } + gene_eyebrows_shape={ "avg_spacing_high_thickness" 224 "avg_spacing_low_thickness" 107 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 165 "layer_2_low_thickness" 159 } + gene_body_hair={ "body_hair_sparse" 141 "body_hair_sparse" 119 } + gene_hair_type={ "hair_wavy" 106 "hair_curly" 133 } + gene_baldness={ "male_pattern_baldness" 126 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 93 "normal_eyes" 93 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 80 "normal_eyelashes" 80 } + eyelashes_accessory={ "normal_eyelashes" 126 "normal_eyelashes" 126 } pose={ "" 255 "" 0 } - beards={ "no_beard" 116 "no_beard" 0 } - cloaks={ "western_royalty" 235 "no_cloak" 0 } - clothes={ "byzantine_high_nobility_clothes" 64 "most_clothes" 0 } - hairstyles={ "byzantine_hairstyles_straight" 38 "all_hairstyles" 0 } - headgear={ "byzantine_royalty" 109 "no_headgear" 0 } - legwear={ "western_common_legwear" 220 "all_legwear" 0 } + beards={ "northern_beards_curly" 169 "no_beard" 0 } + cloaks={ "fp1_cloak" 227 "no_cloak" 0 } + gene_bs_cloak={ "cloak" 255 "no_cloak" 0 } + hairstyles={ "northern_hairstyles_wavy" 178 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 140 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + clothes={ "northern_high_nobility_clothes" 23 "most_clothes" 0 } + headgear={ "northern_royalty" 216 "no_headgear" 0 } + gene_balding_hair_effect={ "baldness_stage_1" 255 "no_baldness" 0 } } } enabled = yes } -## 476 - Last Light of the West -39_childeric = { +94_hilderic = { portrait_info = { - genes={ - hair_color={ 52 144 90 236 } - skin_color={ 41 75 80 63 } - eye_color={ 235 165 115 191 } - gene_chin_forward={ "chin_forward_neg" 119 "chin_forward_neg" 119 } - gene_chin_height={ "chin_height_neg" 121 "chin_height_neg" 121 } - gene_chin_width={ "chin_width_neg" 118 "chin_width_neg" 118 } - gene_eye_angle={ "eye_angle_neg" 115 "eye_angle_neg" 115 } - gene_eye_depth={ "eye_depth_neg" 129 "eye_depth_neg" 101 } - gene_eye_height={ "eye_height_neg" 107 "eye_height_neg" 107 } - gene_eye_distance={ "eye_distance_pos" 102 "eye_distance_pos" 139 } - gene_eye_shut={ "eye_shut_neg" 126 "eye_shut_neg" 126 } - gene_forehead_angle={ "forehead_angle_pos" 132 "forehead_angle_pos" 132 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 117 "forehead_brow_height_neg" 117 } - gene_forehead_roundness={ "forehead_roundness_pos" 226 "forehead_roundness_pos" 226 } - gene_forehead_width={ "forehead_width_neg" 110 "forehead_width_neg" 110 } - gene_forehead_height={ "forehead_height_pos" 144 "forehead_height_pos" 144 } - gene_head_height={ "head_height_neg" 124 "head_height_neg" 124 } - gene_head_width={ "head_width_pos" 149 "head_width_pos" 139 } - gene_head_profile={ "head_profile_neg" 112 "head_profile_neg" 44 } - gene_head_top_height={ "head_top_height_neg" 133 "head_top_height_neg" 116 } - gene_head_top_width={ "head_top_width_pos" 139 "head_top_width_pos" 159 } - gene_jaw_angle={ "jaw_angle_pos" 139 "jaw_angle_pos" 139 } - gene_jaw_forward={ "jaw_forward_neg" 114 "jaw_forward_neg" 114 } - gene_jaw_height={ "jaw_height_pos" 133 "jaw_height_pos" 133 } - gene_jaw_width={ "jaw_width_neg" 109 "jaw_width_neg" 70 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 130 "mouth_corner_depth_pos" 165 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 136 "mouth_corner_height_pos" 136 } - gene_mouth_forward={ "mouth_forward_pos" 112 "mouth_forward_pos" 132 } - gene_mouth_height={ "mouth_height_pos" 156 "mouth_height_pos" 136 } - gene_mouth_width={ "mouth_width_pos" 133 "mouth_width_pos" 133 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 116 "mouth_upper_lip_size_neg" 116 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 136 "mouth_lower_lip_size_pos" 136 } - gene_mouth_open={ "mouth_open_pos" 0 "mouth_open_pos" 149 } - gene_neck_length={ "neck_length_neg" 112 "neck_length_neg" 112 } - gene_neck_width={ "neck_width_pos" 129 "neck_width_pos" 159 } - gene_bs_cheek_forward={ "cheek_forward_pos" 62 "cheek_forward_pos" 62 } - gene_bs_cheek_height={ "cheek_height_pos" 49 "cheek_height_pos" 49 } - gene_bs_cheek_width={ "cheek_width_pos" 14 "cheek_width_pos" 14 } - gene_bs_ear_angle={ "ear_angle_pos" 29 "ear_angle_pos" 29 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 45 "ear_inner_shape_pos" 45 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 86 "ear_upper_bend_pos" 86 } - gene_bs_ear_outward={ "ear_outward_neg" 171 "ear_outward_neg" 171 } - gene_bs_ear_size={ "ear_size_pos" 83 "ear_size_pos" 83 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 49 "eye_corner_depth_pos" 113 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 11 "eye_fold_shape_pos" 11 } - gene_bs_eye_size={ "eye_size_neg" 62 "eye_size_neg" 62 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 100 "eye_upper_lid_size_pos" 100 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 4 "forehead_brow_curve_neg" 4 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 27 "forehead_brow_forward_neg" 27 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 18 "forehead_brow_inner_height_pos" 18 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 118 "forehead_brow_outer_height_pos" 118 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 55 "forehead_brow_width_pos" 55 } - gene_bs_jaw_def={ "jaw_def_pos" 79 "jaw_def_pos" 41 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 253 "mouth_lower_lip_def_pos" 21 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 77 "mouth_lower_lip_full_pos" 24 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 70 "mouth_lower_lip_pad_neg" 70 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 90 "mouth_lower_lip_width_neg" 90 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 24 "mouth_philtrum_def_pos" 24 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 36 "mouth_philtrum_shape_pos" 36 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 95 "mouth_philtrum_width_neg" 95 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 253 "mouth_upper_lip_def_pos" 2 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 51 "mouth_upper_lip_full_pos" 29 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 8 "mouth_upper_lip_profile_pos" 8 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 11 "mouth_upper_lip_width_pos" 11 } - gene_bs_nose_forward={ "nose_forward_pos" 67 "nose_forward_pos" 67 } - gene_bs_nose_height={ "nose_height_neg" 85 "nose_height_neg" 85 } - gene_bs_nose_length={ "nose_length_neg" 82 "nose_length_neg" 82 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 145 "nose_nostril_height_neg" 24 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 75 "nose_nostril_width_neg" 82 } - gene_bs_nose_profile={ "nose_profile_pos" 135 "nose_profile_hawk" 49 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 49 "nose_ridge_angle_pos" 31 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 51 "nose_ridge_width_pos" 29 } - gene_bs_nose_size={ "nose_size_neg" 1 "nose_size_pos" 14 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 17 "nose_tip_angle_pos" 44 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 109 "nose_tip_forward_neg" 32 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 209 "nose_tip_width_neg" 36 } - face_detail_cheek_def={ "cheek_def_01" 23 "cheek_def_02" 5 } - face_detail_cheek_fat={ "cheek_fat_02_pos" 202 "cheek_fat_01_pos" 250 } - face_detail_chin_cleft={ "chin_dimple" 6 "chin_dimple" 6 } - face_detail_chin_def={ "chin_def" 9 "chin_def" 9 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 127 "eye_lower_lid_def" 127 } - face_detail_eye_socket={ "eye_socket_03" 221 "eye_socket_03" 221 } - face_detail_nasolabial={ "nasolabial_01" 5 "nasolabial_01" 5 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 85 "nose_ridge_def_neg" 18 } - face_detail_nose_tip_def={ "nose_tip_def" 184 "nose_tip_def" 17 } - face_detail_temple_def={ "temple_def" 169 "temple_def" 112 } - expression_brow_wrinkles={ "brow_wrinkles_01" 172 "brow_wrinkles_01" 172 } - expression_eye_wrinkles={ "eye_wrinkles_01" 74 "eye_wrinkles_01" 74 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 161 "forehead_wrinkles_01" 161 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_2" 127 "complexion_2" 214 } - gene_height={ "normal_height" 132 "normal_height" 138 } - gene_bs_body_type={ "body_fat_head_fat_low" 127 "body_fat_head_fat_medium" 127 } - gene_bs_body_shape={ "body_shape_average_clothed" 51 "body_shape_hourglass_full" 32 } - gene_bs_bust={ "bust_clothes" 36 "bust_shape_4_half" 152 } - gene_age={ "old_3" 107 "old_3" 107 } - gene_eyebrows_shape={ "avg_spacing_lower_thickness" 93 "far_spacing_low_thickness" 163 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 41 "layer_2_low_thickness" 89 } - gene_body_hair={ "body_hair_sparse" 168 "body_hair_sparse" 168 } - gene_hair_type={ "hair_wavy" 125 "hair_wavy" 125 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 35 "normal_eyes" 35 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 42 "normal_eyelashes" 42 } - beards={ "western_beards_straight" 110 "no_beard" 0 } - hairstyles={ "northern_hairstyles_wavy" 63 "all_hairstyles" 0 } - } - } - enabled = yes -} -40_clovis = { - portrait_info = { - genes={ - hair_color={ 53 145 90 236 } - skin_color={ 41 75 80 63 } - eye_color={ 248 167 115 191 } - gene_chin_forward={ "chin_forward_neg" 127 "chin_forward_neg" 119 } - gene_chin_height={ "chin_height_neg" 121 "chin_height_neg" 121 } - gene_chin_width={ "chin_width_neg" 143 "chin_width_neg" 118 } - gene_eye_angle={ "eye_angle_neg" 119 "eye_angle_neg" 115 } - gene_eye_depth={ "eye_depth_neg" 129 "eye_depth_neg" 101 } - gene_eye_height={ "eye_height_neg" 147 "eye_height_neg" 107 } - gene_eye_distance={ "eye_distance_pos" 99 "eye_distance_pos" 139 } - gene_eye_shut={ "eye_shut_neg" 138 "eye_shut_neg" 126 } - gene_forehead_angle={ "forehead_angle_pos" 117 "forehead_angle_pos" 132 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 117 "forehead_brow_height_neg" 117 } - gene_forehead_roundness={ "forehead_roundness_pos" 226 "forehead_roundness_pos" 226 } - gene_forehead_width={ "forehead_width_neg" 110 "forehead_width_neg" 110 } - gene_forehead_height={ "forehead_height_pos" 144 "forehead_height_pos" 144 } - gene_head_height={ "head_height_neg" 124 "head_height_neg" 124 } - gene_head_width={ "head_width_pos" 148 "head_width_pos" 139 } - gene_head_profile={ "head_profile_neg" 112 "head_profile_neg" 44 } - gene_head_top_height={ "head_top_height_neg" 133 "head_top_height_neg" 116 } - gene_head_top_width={ "head_top_width_pos" 139 "head_top_width_pos" 159 } - gene_jaw_angle={ "jaw_angle_pos" 139 "jaw_angle_pos" 139 } - gene_jaw_forward={ "jaw_forward_neg" 134 "jaw_forward_neg" 114 } - gene_jaw_height={ "jaw_height_pos" 121 "jaw_height_pos" 133 } - gene_jaw_width={ "jaw_width_neg" 109 "jaw_width_neg" 70 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 130 "mouth_corner_depth_pos" 165 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 141 "mouth_corner_height_pos" 136 } - gene_mouth_forward={ "mouth_forward_pos" 125 "mouth_forward_pos" 132 } - gene_mouth_height={ "mouth_height_pos" 156 "mouth_height_pos" 136 } - gene_mouth_width={ "mouth_width_pos" 133 "mouth_width_pos" 133 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 93 "mouth_upper_lip_size_neg" 116 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 136 "mouth_lower_lip_size_pos" 136 } - gene_mouth_open={ "mouth_open_pos" 0 "mouth_open_pos" 149 } - gene_neck_length={ "neck_length_neg" 119 "neck_length_neg" 112 } - gene_neck_width={ "neck_width_pos" 122 "neck_width_pos" 159 } - gene_bs_cheek_forward={ "cheek_forward_pos" 62 "cheek_forward_pos" 62 } - gene_bs_cheek_height={ "cheek_height_pos" 53 "cheek_height_pos" 49 } - gene_bs_cheek_width={ "cheek_width_neg" 73 "cheek_width_pos" 14 } - gene_bs_ear_angle={ "ear_angle_pos" 29 "ear_angle_pos" 29 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 100 "ear_inner_shape_pos" 45 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 86 "ear_upper_bend_pos" 86 } - gene_bs_ear_outward={ "ear_outward_neg" 171 "ear_outward_neg" 171 } - gene_bs_ear_size={ "ear_size_pos" 83 "ear_size_pos" 83 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 49 "eye_corner_depth_pos" 113 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 55 "eye_fold_shape_pos" 11 } - gene_bs_eye_size={ "eye_size_pos" 45 "eye_size_neg" 62 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 37 "eye_upper_lid_size_pos" 100 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 4 "forehead_brow_curve_neg" 4 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 27 "forehead_brow_forward_neg" 27 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 18 "forehead_brow_inner_height_pos" 18 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 115 "forehead_brow_outer_height_pos" 118 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 55 "forehead_brow_width_pos" 55 } - gene_bs_jaw_def={ "jaw_def_pos" 79 "jaw_def_pos" 41 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 186 "mouth_lower_lip_def_pos" 21 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 87 "mouth_lower_lip_full_pos" 24 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 157 "mouth_lower_lip_pad_neg" 70 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 63 "mouth_lower_lip_width_neg" 90 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 173 "mouth_philtrum_def_pos" 24 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 87 "mouth_philtrum_shape_pos" 36 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 95 "mouth_philtrum_width_neg" 95 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 215 "mouth_upper_lip_def_pos" 2 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 103 "mouth_upper_lip_full_pos" 29 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 8 "mouth_upper_lip_profile_pos" 8 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 55 "mouth_upper_lip_width_pos" 11 } - gene_bs_nose_forward={ "nose_forward_pos" 67 "nose_forward_pos" 67 } - gene_bs_nose_height={ "nose_height_neg" 89 "nose_height_neg" 85 } - gene_bs_nose_length={ "nose_length_neg" 82 "nose_length_neg" 82 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 145 "nose_nostril_height_neg" 24 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 5 "nose_nostril_width_neg" 82 } - gene_bs_nose_profile={ "nose_profile_pos" 135 "nose_profile_hawk" 49 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 49 "nose_ridge_angle_pos" 31 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 51 "nose_ridge_width_pos" 29 } - gene_bs_nose_size={ "nose_size_neg" 1 "nose_size_pos" 14 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 17 "nose_tip_angle_pos" 44 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 29 "nose_tip_forward_neg" 32 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 59 "nose_tip_width_neg" 36 } - face_detail_cheek_def={ "cheek_def_01" 115 "cheek_def_02" 5 } - face_detail_cheek_fat={ "cheek_fat_02_pos" 117 "cheek_fat_01_pos" 250 } - face_detail_chin_cleft={ "chin_dimple" 6 "chin_dimple" 6 } - face_detail_chin_def={ "chin_def" 9 "chin_def" 9 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 126 "eye_lower_lid_def" 127 } - face_detail_eye_socket={ "eye_socket_01" 152 "eye_socket_03" 221 } - face_detail_nasolabial={ "nasolabial_01" 5 "nasolabial_01" 5 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 85 "nose_ridge_def_neg" 18 } - face_detail_nose_tip_def={ "nose_tip_def" 184 "nose_tip_def" 17 } - face_detail_temple_def={ "temple_def" 45 "temple_def" 112 } - expression_brow_wrinkles={ "brow_wrinkles_01" 172 "brow_wrinkles_01" 172 } - expression_eye_wrinkles={ "eye_wrinkles_01" 74 "eye_wrinkles_01" 74 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 161 "forehead_wrinkles_01" 161 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_1" 170 "complexion_2" 214 } - gene_height={ "normal_height" 132 "normal_height" 138 } - gene_bs_body_type={ "body_fat_head_fat_low" 127 "body_fat_head_fat_medium" 127 } - gene_bs_body_shape={ "body_shape_average_clothed" 58 "body_shape_hourglass_full" 32 } - gene_bs_bust={ "bust_clothes" 49 "bust_shape_4_half" 152 } - gene_age={ "old_3" 107 "old_3" 107 } - gene_eyebrows_shape={ "avg_spacing_low_thickness" 93 "far_spacing_low_thickness" 163 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 41 "layer_2_low_thickness" 89 } - gene_body_hair={ "body_hair_sparse" 168 "body_hair_sparse" 168 } - gene_hair_type={ "hair_wavy" 125 "hair_wavy" 125 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 35 "normal_eyes" 35 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 42 "normal_eyelashes" 42 } - beards={ "no_beard" 255 "no_beard" 0 } - hairstyles={ "western_hairstyles_straight" 185 "all_hairstyles" 0 } - } - } - enabled = yes -} -19_syagrius = { - portrait_info = { - genes = { - hair_color={ 51 210 146 82 } - skin_color={ 114 76 114 76 } - eye_color={ 192 178 192 178 } - gene_chin_forward={ "chin_forward_neg" 115 "chin_forward_neg" 115 } - gene_chin_height={ "chin_height_neg" 79 "chin_height_neg" 79 } - gene_chin_width={ "chin_width_neg" 114 "chin_width_neg" 114 } - gene_eye_angle={ "eye_angle_neg" 119 "eye_angle_neg" 119 } - gene_eye_depth={ "eye_depth_neg" 121 "eye_depth_neg" 121 } - gene_eye_height={ "eye_height_pos" 137 "eye_height_pos" 137 } - gene_eye_distance={ "eye_distance_neg" 116 "eye_distance_neg" 116 } - gene_eye_shut={ "eye_shut_pos" 139 "eye_shut_pos" 139 } - gene_forehead_angle={ "forehead_angle_pos" 151 "forehead_angle_pos" 151 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 112 "forehead_brow_height_neg" 112 } - gene_forehead_roundness={ "forehead_roundness_pos" 129 "forehead_roundness_pos" 129 } - gene_forehead_width={ "forehead_width_pos" 149 "forehead_width_pos" 149 } - gene_forehead_height={ "forehead_height_neg" 109 "forehead_height_neg" 109 } - gene_head_height={ "head_height_pos" 129 "head_height_pos" 129 } - gene_head_width={ "head_width_neg" 108 "head_width_neg" 108 } - gene_head_profile={ "head_profile_pos" 166 "head_profile_pos" 166 } - gene_head_top_height={ "head_top_height_neg" 95 "head_top_height_neg" 95 } - gene_head_top_width={ "head_top_width_pos" 135 "head_top_width_pos" 135 } - gene_jaw_angle={ "jaw_angle_neg" 120 "jaw_angle_neg" 120 } - gene_jaw_forward={ "jaw_forward_neg" 114 "jaw_forward_neg" 114 } - gene_jaw_height={ "jaw_height_pos" 128 "jaw_height_pos" 128 } - gene_jaw_width={ "jaw_width_pos" 167 "jaw_width_pos" 167 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 117 "mouth_corner_depth_neg" 117 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 117 "mouth_corner_height_neg" 117 } - gene_mouth_forward={ "mouth_forward_pos" 129 "mouth_forward_pos" 129 } - gene_mouth_height={ "mouth_height_pos" 136 "mouth_height_pos" 136 } - gene_mouth_width={ "mouth_width_neg" 75 "mouth_width_neg" 75 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 114 "mouth_upper_lip_size_neg" 114 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 112 "mouth_lower_lip_size_neg" 112 } - gene_mouth_open={ "mouth_open_neg" 55 "mouth_open_neg" 55 } - gene_neck_length={ "neck_length_neg" 102 "neck_length_neg" 102 } - gene_neck_width={ "neck_width_pos" 175 "neck_width_pos" 175 } - gene_bs_cheek_forward={ "cheek_forward_neg" 46 "cheek_forward_neg" 46 } - gene_bs_cheek_height={ "cheek_height_pos" 12 "cheek_height_pos" 12 } - gene_bs_cheek_width={ "cheek_width_pos" 17 "cheek_width_pos" 17 } - gene_bs_ear_angle={ "ear_angle_pos" 23 "ear_angle_pos" 23 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 30 "ear_inner_shape_pos" 30 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 45 "ear_upper_bend_pos" 45 } - gene_bs_ear_outward={ "ear_outward_neg" 24 "ear_outward_neg" 24 } - gene_bs_ear_size={ "ear_size_pos" 123 "ear_size_pos" 123 } - gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 71 "eye_corner_depth_neg" 71 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 17 "eye_fold_shape_neg" 17 } - gene_bs_eye_size={ "eye_size_neg" 95 "eye_size_neg" 95 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 128 "eye_upper_lid_size_neg" 128 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 56 "forehead_brow_curve_neg" 56 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 188 "forehead_brow_forward_neg" 188 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 7 "forehead_brow_inner_height_neg" 7 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 28 "forehead_brow_outer_height_neg" 28 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 38 "forehead_brow_width_pos" 38 } - gene_bs_jaw_def={ "jaw_def_pos" 8 "jaw_def_pos" 8 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 1 "mouth_lower_lip_def_pos" 1 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 65 "mouth_lower_lip_full_pos" 65 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 89 "mouth_lower_lip_pad_pos" 89 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 124 "mouth_lower_lip_width_pos" 124 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 23 "mouth_philtrum_def_pos" 23 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 30 "mouth_philtrum_shape_pos" 30 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 29 "mouth_philtrum_width_pos" 29 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 26 "mouth_upper_lip_def_pos" 26 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 56 "mouth_upper_lip_full_pos" 56 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 79 "mouth_upper_lip_profile_pos" 79 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 34 "mouth_upper_lip_width_pos" 34 } - gene_bs_nose_forward={ "nose_forward_neg" 14 "nose_forward_neg" 14 } - gene_bs_nose_height={ "nose_height_pos" 33 "nose_height_pos" 33 } - gene_bs_nose_length={ "nose_length_pos" 15 "nose_length_pos" 15 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 92 "nose_nostril_height_pos" 92 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 1 "nose_nostril_width_pos" 1 } - gene_bs_nose_profile={ "nose_profile_hawk" 64 "nose_profile_hawk" 64 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 8 "nose_ridge_angle_neg" 8 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 34 "nose_ridge_width_pos" 34 } - gene_bs_nose_size={ "nose_size_neg" 86 "nose_size_neg" 86 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 11 "nose_tip_angle_neg" 11 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 47 "nose_tip_forward_pos" 47 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 31 "nose_tip_width_neg" 31 } - face_detail_cheek_def={ "cheek_def_01" 14 "cheek_def_01" 14 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 28 "cheek_fat_01_pos" 28 } - face_detail_chin_cleft={ "chin_cleft" 3 "chin_cleft" 3 } - face_detail_chin_def={ "chin_def" 209 "chin_def" 209 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 142 "eye_lower_lid_def" 142 } - face_detail_eye_socket={ "eye_socket_02" 204 "eye_socket_02" 204 } - face_detail_nasolabial={ "nasolabial_01" 17 "nasolabial_01" 17 } - face_detail_nose_ridge_def={ "nose_ridge_def_neg" 15 "nose_ridge_def_neg" 15 } - face_detail_nose_tip_def={ "nose_tip_def" 136 "nose_tip_def" 136 } - face_detail_temple_def={ "temple_def" 159 "temple_def" 159 } - expression_brow_wrinkles={ "brow_wrinkles_04" 140 "brow_wrinkles_04" 13 } - expression_eye_wrinkles={ "eye_wrinkles_01" 249 "eye_wrinkles_01" 249 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 14 "forehead_wrinkles_01" 14 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_1" 154 "complexion_1" 154 } - gene_height={ "normal_height" 127 "normal_height" 127 } - gene_bs_body_type={ "body_fat_head_fat_low" 119 "body_fat_head_fat_low" 117 } - gene_bs_body_shape={ "body_shape_average_clothed" 91 "body_shape_hourglass_full" 0 } - gene_bs_bust={ "bust_clothes" 58 "bust_shape_3_half" 73 } - gene_age={ "old_2" 113 "old_2" 113 } - gene_eyebrows_shape={ "avg_spacing_avg_thickness" 174 "avg_spacing_avg_thickness" 174 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 160 "layer_2_low_thickness" 160 } - gene_body_hair={ "body_hair_dense" 131 "body_hair_dense" 131 } - gene_hair_type={ "hair_straight" 176 "hair_straight" 176 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 63 "normal_eyes" 63 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 168 "normal_eyelashes" 168 } - pose={ "" 255 "" 0 } - beards={ "scripted_character_beards_01" 84 "no_beard" 0 } - cloaks={ "western_royalty" 57 "no_cloak" 0 } - clothes={ "byzantine_low_nobility_clothes" 51 "most_clothes" 0 } - hairstyles={ "byzantine_hairstyles_straight" 250 "all_hairstyles" 0 } - headgear={ "byzantine_royalty" 96 "no_headgear" 0 } - legwear={ "western_common_legwear" 166 "all_legwear" 0 } - gene_shrink_body={ "shrink_all" 255 "" 0 } - } + genes={ + hair_color={ 175 183 140 225 } + skin_color={ 76 82 77 85 } + eye_color={ 52 190 254 112 } + gene_chin_forward={ "chin_forward_neg" 114 "chin_forward_pos" 160 } + gene_chin_height={ "chin_height_neg" 123 "chin_height_neg" 128 } + gene_chin_width={ "chin_width_pos" 136 "chin_width_neg" 149 } + gene_eye_angle={ "eye_angle_pos" 135 "eye_angle_neg" 135 } + gene_eye_depth={ "eye_depth_pos" 160 "eye_depth_neg" 115 } + gene_eye_height={ "eye_height_pos" 127 "eye_height_pos" 153 } + gene_eye_distance={ "eye_distance_pos" 139 "eye_distance_pos" 108 } + gene_eye_shut={ "eye_shut_pos" 154 "eye_shut_pos" 136 } + gene_forehead_angle={ "forehead_angle_neg" 116 "forehead_angle_neg" 149 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 159 "forehead_brow_height_pos" 138 } + gene_forehead_roundness={ "forehead_roundness_neg" 164 "forehead_roundness_pos" 140 } + gene_forehead_width={ "forehead_width_neg" 84 "forehead_width_neg" 105 } + gene_forehead_height={ "forehead_height_neg" 107 "forehead_height_neg" 105 } + gene_head_height={ "head_height_neg" 102 "head_height_pos" 142 } + gene_head_width={ "head_width_pos" 140 "head_width_pos" 128 } + gene_head_profile={ "head_profile_neg" 82 "head_profile_pos" 136 } + gene_head_top_height={ "head_top_height_neg" 127 "head_top_height_pos" 131 } + gene_head_top_width={ "head_top_width_neg" 128 "head_top_width_pos" 131 } + gene_jaw_angle={ "jaw_angle_pos" 138 "jaw_angle_pos" 114 } + gene_jaw_forward={ "jaw_forward_pos" 99 "jaw_forward_pos" 127 } + gene_jaw_height={ "jaw_height_pos" 123 "jaw_height_pos" 135 } + gene_jaw_width={ "jaw_width_neg" 122 "jaw_width_neg" 148 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 138 "mouth_corner_depth_neg" 137 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 131 "mouth_corner_height_pos" 108 } + gene_mouth_forward={ "mouth_forward_neg" 126 "mouth_forward_neg" 121 } + gene_mouth_height={ "mouth_height_pos" 140 "mouth_height_neg" 163 } + gene_mouth_width={ "mouth_width_neg" 114 "mouth_width_neg" 131 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 138 "mouth_upper_lip_size_neg" 92 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 114 "mouth_lower_lip_size_pos" 184 } + gene_mouth_open={ "mouth_open_pos" 154 "mouth_open_neg" 35 } + gene_neck_length={ "neck_length_pos" 142 "neck_length_pos" 131 } + gene_neck_width={ "neck_width_neg" 114 "neck_width_pos" 94 } + gene_bs_cheek_forward={ "cheek_forward_neg" 10 "cheek_forward_neg" 7 } + gene_bs_cheek_height={ "cheek_height_pos" 37 "cheek_height_neg" 91 } + gene_bs_cheek_width={ "cheek_width_pos" 11 "cheek_width_neg" 83 } + gene_bs_ear_angle={ "ear_angle_pos" 34 "ear_angle_neg" 51 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 28 "ear_inner_shape_pos" 51 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 28 "ear_both_bend_pos" 45 } + gene_bs_ear_outward={ "ear_outward_pos" 47 "ear_outward_pos" 4 } + gene_bs_ear_size={ "ear_size_neg" 13 "ear_size_pos" 94 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 57 "eye_corner_depth_pos" 202 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 3 "eye_fold_shape_neg" 77 } + gene_bs_eye_size={ "eye_size_pos" 110 "eye_size_pos" 21 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 14 "eye_upper_lid_size_pos" 65 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 3 "forehead_brow_curve_neg" 134 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 87 "forehead_brow_forward_pos" 79 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 79 "forehead_brow_inner_height_pos" 27 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 30 "forehead_brow_outer_height_neg" 62 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 101 "forehead_brow_width_neg" 43 } + gene_bs_jaw_def={ "jaw_def_pos" 36 "jaw_def_neg" 66 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 1 "mouth_lower_lip_def_pos" 255 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 67 "mouth_lower_lip_full_pos" 66 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 15 "mouth_lower_lip_pad_pos" 65 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 121 "mouth_lower_lip_width_pos" 12 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 255 "mouth_philtrum_def_pos" 6 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 211 "mouth_philtrum_shape_pos" 73 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 119 "mouth_philtrum_width_neg" 8 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 255 "mouth_upper_lip_def_pos" 45 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 13 "mouth_upper_lip_full_pos" 51 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 18 "mouth_upper_lip_profile_pos" 38 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 33 "mouth_upper_lip_width_pos" 9 } + gene_bs_nose_forward={ "nose_forward_neg" 22 "nose_forward_pos" 35 } + gene_bs_nose_height={ "nose_height_neg" 9 "nose_height_pos" 27 } + gene_bs_nose_length={ "nose_length_neg" 70 "nose_length_pos" 79 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 39 "nose_nostril_height_pos" 32 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 92 "nose_nostril_width_pos" 49 } + gene_bs_nose_profile={ "nose_profile_pos" 16 "nose_profile_neg" 47 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 12 "nose_ridge_angle_neg" 21 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 25 "nose_ridge_width_neg" 45 } + gene_bs_nose_size={ "nose_size_pos" 25 "nose_size_pos" 6 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 79 "nose_tip_angle_neg" 18 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 35 "nose_tip_forward_pos" 28 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 195 "nose_tip_width_neg" 127 } + face_detail_cheek_def={ "cheek_def_01" 133 "cheek_def_02" 62 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 135 "cheek_fat_01_pos" 175 } + face_detail_chin_cleft={ "chin_cleft" 19 "chin_cleft" 144 } + face_detail_chin_def={ "chin_def_neg" 25 "chin_def" 14 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 201 "eye_lower_lid_def" 151 } + face_detail_eye_socket={ "eye_socket_03" 190 "eye_socket_01" 14 } + face_detail_nasolabial={ "nasolabial_04" 134 "nasolabial_01" 3 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 167 "nose_ridge_def_pos" 10 } + face_detail_nose_tip_def={ "nose_tip_def" 154 "nose_tip_def" 93 } + face_detail_temple_def={ "temple_def" 91 "temple_def" 22 } + expression_brow_wrinkles={ "brow_wrinkles_03" 137 "brow_wrinkles_01" 169 } + expression_eye_wrinkles={ "eye_wrinkles_01" 5 "eye_wrinkles_01" 37 } + expression_forehead_wrinkles={ "forehead_wrinkles_02" 250 "forehead_wrinkles_03" 139 } + expression_other={ "cheek_wrinkles_both_01" 0 "nose_wrinkles_01" 122 } + complexion={ "complexion_4" 226 "complexion_1" 139 } + gene_height={ "normal_height" 119 "normal_height" 132 } + gene_bs_body_type={ "body_fat_head_fat_full" 105 "body_fat_head_fat_low" 114 } + gene_bs_body_shape={ "body_shape_pear_full" 163 "body_shape_apple_half" 0 } + gene_bs_bust={ "bust_clothes" 92 "bust_clothes" 130 } + gene_age={ "old_2" 129 "old_4" 91 } + gene_eyebrows_shape={ "avg_spacing_high_thickness" 224 "avg_spacing_low_thickness" 107 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 165 "layer_2_low_thickness" 159 } + gene_body_hair={ "body_hair_sparse" 141 "body_hair_sparse" 119 } + gene_hair_type={ "hair_wavy" 106 "hair_curly" 133 } + gene_baldness={ "male_pattern_baldness" 126 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 93 "normal_eyes" 93 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 126 "normal_eyelashes" 126 } + pose={ "" 255 "" 0 } + beards={ "northern_beards_curly" 169 "no_beard" 0 } + cloaks={ "fp1_cloak" 227 "no_cloak" 0 } + gene_bs_cloak={ "cloak" 255 "no_cloak" 0 } + hairstyles={ "northern_hairstyles_wavy" 178 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 140 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + clothes={ "northern_high_nobility_clothes" 23 "most_clothes" 0 } + headgear={ "northern_royalty" 216 "no_headgear" 0 } + gene_balding_hair_effect={ "baldness_stage_1" 255 "no_baldness" 0 } } - enabled = yes -} -30_euric = { -#Based on this fictional portrait: https://en.wikipedia.org/wiki/File:Eurico,_rey_de_los_Visigodos_(Museo_del_Prado).jpg - portrait_info = { - genes = { - hair_color={ 25 240 129 132 } - skin_color={ 23 78 23 78 } - eye_color={ 85 255 176 197 } - gene_chin_forward={ "chin_forward_pos" 135 "chin_forward_pos" 135 } - gene_chin_height={ "chin_height_pos" 160 "chin_height_pos" 160 } - gene_chin_width={ "chin_width_pos" 128 "chin_width_pos" 128 } - gene_eye_angle={ "eye_angle_pos" 132 "eye_angle_pos" 132 } - gene_eye_depth={ "eye_depth_neg" 119 "eye_depth_neg" 119 } - gene_eye_height={ "eye_height_pos" 136 "eye_height_pos" 136 } - gene_eye_distance={ "eye_distance_pos" 138 "eye_distance_pos" 138 } - gene_eye_shut={ "eye_shut_neg" 105 "eye_shut_neg" 105 } - gene_forehead_angle={ "forehead_angle_pos" 132 "forehead_angle_pos" 132 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 104 "forehead_brow_height_neg" 104 } - gene_forehead_roundness={ "forehead_roundness_neg" 105 "forehead_roundness_neg" 105 } - gene_forehead_width={ "forehead_width_pos" 133 "forehead_width_pos" 133 } - gene_forehead_height={ "forehead_height_pos" 143 "forehead_height_pos" 143 } - gene_head_height={ "head_height_pos" 139 "head_height_pos" 139 } - gene_head_width={ "head_width_pos" 140 "head_width_pos" 140 } - gene_head_profile={ "head_profile_pos" 171 "head_profile_pos" 171 } - gene_head_top_height={ "head_top_height_pos" 165 "head_top_height_pos" 165 } - gene_head_top_width={ "head_top_width_neg" 120 "head_top_width_neg" 120 } - gene_jaw_angle={ "jaw_angle_neg" 122 "jaw_angle_neg" 122 } - gene_jaw_forward={ "jaw_forward_pos" 132 "jaw_forward_pos" 132 } - gene_jaw_height={ "jaw_height_pos" 130 "jaw_height_pos" 130 } - gene_jaw_width={ "jaw_width_neg" 111 "jaw_width_neg" 111 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 115 "mouth_corner_depth_neg" 115 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 143 "mouth_corner_height_pos" 143 } - gene_mouth_forward={ "mouth_forward_pos" 137 "mouth_forward_pos" 137 } - gene_mouth_height={ "mouth_height_pos" 140 "mouth_height_pos" 140 } - gene_mouth_width={ "mouth_width_pos" 130 "mouth_width_pos" 130 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 200 "mouth_upper_lip_size_pos" 200 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 102 "mouth_lower_lip_size_neg" 102 } - gene_mouth_open={ "mouth_open_neg" 15 "mouth_open_neg" 15 } - gene_neck_length={ "neck_length_pos" 221 "neck_length_pos" 221 } - gene_neck_width={ "neck_width_neg" 99 "neck_width_neg" 99 } - gene_bs_cheek_forward={ "cheek_forward_pos" 94 "cheek_forward_pos" 94 } - gene_bs_cheek_height={ "cheek_height_neg" 8 "cheek_height_neg" 8 } - gene_bs_cheek_width={ "cheek_width_pos" 20 "cheek_width_pos" 20 } - gene_bs_ear_angle={ "ear_angle_pos" 26 "ear_angle_pos" 26 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 59 "ear_inner_shape_pos" 59 } - gene_bs_ear_bend={ "ear_lower_bend_pos" 160 "ear_lower_bend_pos" 160 } - gene_bs_ear_outward={ "ear_outward_neg" 45 "ear_outward_neg" 45 } - gene_bs_ear_size={ "ear_size_pos" 87 "ear_size_pos" 87 } - gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 45 "eye_corner_depth_neg" 45 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 38 "eye_fold_shape_pos" 38 } - gene_bs_eye_size={ "eye_size_pos" 134 "eye_size_pos" 134 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 7 "eye_upper_lid_size_pos" 7 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 112 "forehead_brow_curve_pos" 112 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 48 "forehead_brow_forward_neg" 48 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 13 "forehead_brow_inner_height_neg" 13 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 8 "forehead_brow_outer_height_neg" 8 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 87 "forehead_brow_width_pos" 87 } - gene_bs_jaw_def={ "jaw_def_pos" 40 "jaw_def_pos" 40 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 107 "mouth_lower_lip_def_pos" 107 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 46 "mouth_lower_lip_full_pos" 46 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 72 "mouth_lower_lip_pad_pos" 72 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 25 "mouth_lower_lip_width_pos" 25 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 38 "mouth_philtrum_def_pos" 38 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 26 "mouth_philtrum_shape_pos" 26 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 68 "mouth_philtrum_width_pos" 68 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 24 "mouth_upper_lip_def_pos" 24 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 19 "mouth_upper_lip_full_neg" 19 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 40 "mouth_upper_lip_profile_pos" 40 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 124 "mouth_upper_lip_width_pos" 124 } - gene_bs_nose_forward={ "nose_forward_pos" 45 "nose_forward_pos" 45 } - gene_bs_nose_height={ "nose_height_pos" 48 "nose_height_pos" 48 } - gene_bs_nose_length={ "nose_length_pos" 0 "nose_length_pos" 0 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 20 "nose_nostril_height_neg" 20 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 36 "nose_nostril_width_neg" 36 } - gene_bs_nose_profile={ "nose_profile_hawk" 47 "nose_profile_hawk" 47 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 14 "nose_ridge_angle_pos" 14 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 38 "nose_ridge_width_neg" 38 } - gene_bs_nose_size={ "nose_size_neg" 23 "nose_size_neg" 23 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 36 "nose_tip_angle_neg" 36 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 14 "nose_tip_forward_neg" 14 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 145 "nose_tip_width_pos" 145 } - face_detail_cheek_def={ "cheek_def_01" 17 "cheek_def_01" 17 } - face_detail_cheek_fat={ "cheek_fat_01_neg" 180 "cheek_fat_01_neg" 180 } - face_detail_chin_cleft={ "chin_dimple" 25 "chin_dimple" 25 } - face_detail_chin_def={ "chin_def" 202 "chin_def" 202 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 119 "eye_lower_lid_def" 119 } - face_detail_eye_socket={ "eye_socket_02" 123 "eye_socket_02" 123 } - face_detail_nasolabial={ "nasolabial_02" 182 "nasolabial_02" 182 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 10 "nose_ridge_def_pos" 10 } - face_detail_nose_tip_def={ "nose_tip_def" 240 "nose_tip_def" 240 } - face_detail_temple_def={ "temple_def" 80 "temple_def" 80 } - expression_brow_wrinkles={ "brow_wrinkles_03" 170 "brow_wrinkles_03" 44 } - expression_eye_wrinkles={ "eye_wrinkles_01" 49 "eye_wrinkles_01" 49 } - expression_forehead_wrinkles={ "forehead_wrinkles_02" 220 "forehead_wrinkles_02" 220 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_4" 252 "complexion_4" 252 } - gene_height={ "normal_height" 127 "normal_height" 127 } - gene_bs_body_type={ "body_fat_head_fat_low" 127 "body_fat_head_fat_low" 110 } - gene_bs_body_shape={ "body_shape_average_clothed" 122 "body_shape_apple_full" 0 } - gene_bs_bust={ "bust_clothes" 132 "bust_shape_2_full" 165 } - gene_age={ "old_4" 228 "old_4" 228 } - gene_eyebrows_shape={ "far_spacing_avg_thickness" 149 "far_spacing_avg_thickness" 149 } - gene_eyebrows_fullness={ "layer_2_high_thickness" 255 "layer_2_lower_thickness" 65 } - gene_body_hair={ "body_hair_sparse" 100 "body_hair_sparse" 100 } - gene_hair_type={ "hair_straight" 107 "hair_straight" 107 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 52 "normal_eyes" 52 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 13 "normal_eyelashes" 13 } - pose={ "" 255 "" 0 } - beards={ "scripted_character_beards_01" 10 "no_beard" 0 } - cloaks={ "western_royalty" 174 "no_cloak" 0 } - clothes={ "northern_high_nobility_clothes" 93 "most_clothes" 0 } - hairstyles={ "northern_hairstyles_straight" 156 "all_hairstyles" 0 } - headgear={ "ep1_western_royalty" 78 "no_headgear" 0 } - legwear={ "western_common_legwear" 209 "all_legwear" 0 } - gene_shrink_body={ "shrink_all" 255 "" 0 } - } } - enabled = yes } 20_gundobad = { portrait_info = { @@ -1886,2234 +1311,3102 @@ } enabled = yes } -## 476 - Battleground of Cultures -159590_hazkert = { +36142_masties = { portrait_info = { - genes={ - hair_color={ 101 252 111 243 } - skin_color={ 133 131 150 126 } - eye_color={ 59 205 52 184 } - gene_chin_forward={ "chin_forward_neg" 102 "chin_forward_pos" 138 } - gene_chin_height={ "chin_height_neg" 114 "chin_height_pos" 131 } - gene_chin_width={ "chin_width_neg" 126 "chin_width_pos" 130 } - gene_eye_angle={ "eye_angle_pos" 130 "eye_angle_pos" 170 } - gene_eye_depth={ "eye_depth_neg" 122 "eye_depth_pos" 135 } - gene_eye_height={ "eye_height_pos" 134 "eye_height_neg" 115 } - gene_eye_distance={ "eye_distance_neg" 121 "eye_distance_neg" 117 } - gene_eye_shut={ "eye_shut_neg" 111 "eye_shut_pos" 141 } - gene_forehead_angle={ "forehead_angle_pos" 165 "forehead_angle_pos" 135 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 146 "forehead_brow_height_pos" 141 } - gene_forehead_roundness={ "forehead_roundness_pos" 183 "forehead_roundness_pos" 167 } - gene_forehead_width={ "forehead_width_pos" 129 "forehead_width_neg" 115 } - gene_forehead_height={ "forehead_height_neg" 58 "forehead_height_neg" 93 } - gene_head_height={ "head_height_neg" 103 "head_height_pos" 178 } - gene_head_width={ "head_width_pos" 145 "head_width_neg" 120 } - gene_head_profile={ "head_profile_neg" 25 "head_profile_neg" 106 } - gene_head_top_height={ "head_top_height_neg" 91 "head_top_height_neg" 98 } - gene_head_top_width={ "head_top_width_pos" 141 "head_top_width_neg" 110 } - gene_jaw_angle={ "jaw_angle_pos" 131 "jaw_angle_pos" 141 } - gene_jaw_forward={ "jaw_forward_pos" 134 "jaw_forward_neg" 93 } - gene_jaw_height={ "jaw_height_neg" 126 "jaw_height_pos" 139 } - gene_jaw_width={ "jaw_width_pos" 172 "jaw_width_neg" 81 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 132 "mouth_corner_depth_pos" 138 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 138 "mouth_corner_height_neg" 116 } - gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_pos" 138 } - gene_mouth_height={ "mouth_height_pos" 158 "mouth_height_pos" 165 } - gene_mouth_width={ "mouth_width_neg" 77 "mouth_width_neg" 85 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 115 "mouth_upper_lip_size_neg" 115 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 95 "mouth_lower_lip_size_neg" 89 } - gene_mouth_open={ "mouth_open_neg" 41 "mouth_open_neg" 105 } - gene_neck_length={ "neck_length_pos" 153 "neck_length_pos" 129 } - gene_neck_width={ "neck_width_pos" 135 "neck_width_neg" 107 } - gene_bs_cheek_forward={ "cheek_forward_neg" 16 "cheek_forward_pos" 33 } - gene_bs_cheek_height={ "cheek_height_pos" 43 "cheek_height_neg" 22 } - gene_bs_cheek_width={ "cheek_width_neg" 118 "cheek_width_neg" 34 } - gene_bs_ear_angle={ "ear_angle_neg" 7 "ear_angle_neg" 12 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 5 "ear_inner_shape_pos" 35 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 13 "ear_both_bend_pos" 6 } - gene_bs_ear_outward={ "ear_outward_pos" 14 "ear_outward_neg" 137 } - gene_bs_ear_size={ "ear_size_pos" 28 "ear_size_neg" 11 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 155 "eye_corner_depth_pos" 204 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 141 "eye_fold_shape_pos" 49 } - gene_bs_eye_size={ "eye_size_pos" 49 "eye_size_neg" 40 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 38 "eye_upper_lid_size_pos" 80 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 176 "forehead_brow_curve_neg" 82 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 46 "forehead_brow_forward_neg" 17 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 47 "forehead_brow_inner_height_neg" 81 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 14 "forehead_brow_outer_height_neg" 124 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 47 "forehead_brow_width_pos" 26 } - gene_bs_jaw_def={ "jaw_def_neg" 157 "jaw_def_pos" 7 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 112 "mouth_lower_lip_def_pos" 100 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 16 "mouth_lower_lip_full_pos" 38 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 18 "mouth_lower_lip_pad_pos" 122 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 54 "mouth_lower_lip_width_neg" 38 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 8 "mouth_philtrum_def_pos" 18 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 33 "mouth_philtrum_shape_pos" 191 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 105 "mouth_philtrum_width_neg" 117 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 4 "mouth_upper_lip_def_pos" 159 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 23 "mouth_upper_lip_full_pos" 24 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 150 "mouth_upper_lip_profile_pos" 201 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 1 "mouth_upper_lip_width_pos" 47 } - gene_bs_nose_forward={ "nose_forward_pos" 28 "nose_forward_neg" 12 } - gene_bs_nose_height={ "nose_height_neg" 119 "nose_height_pos" 5 } - gene_bs_nose_length={ "nose_length_neg" 9 "nose_length_neg" 118 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 16 "nose_nostril_height_neg" 49 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 27 "nose_nostril_width_neg" 36 } - gene_bs_nose_profile={ "nose_profile_pos" 86 "nose_profile_pos" 94 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 88 "nose_ridge_angle_pos" 32 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 24 "nose_ridge_width_neg" 2 } - gene_bs_nose_size={ "nose_size_neg" 0 "nose_size_pos" 69 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 74 "nose_tip_angle_neg" 162 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 12 "nose_tip_forward_neg" 18 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 180 "nose_tip_width_pos" 3 } - face_detail_cheek_def={ "cheek_def_02" 2 "cheek_def_02" 18 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 206 "cheek_fat_02_pos" 172 } - face_detail_chin_cleft={ "chin_cleft" 75 "chin_dimple" 70 } - face_detail_chin_def={ "chin_def_neg" 7 "chin_def_neg" 17 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 28 "eye_lower_lid_def" 176 } - face_detail_eye_socket={ "eye_socket_03" 160 "eye_socket_02" 12 } - face_detail_nasolabial={ "nasolabial_03" 4 "nasolabial_01" 12 } - face_detail_nose_ridge_def={ "nose_ridge_def_neg" 9 "nose_ridge_def_pos" 90 } - face_detail_nose_tip_def={ "nose_tip_def" 223 "nose_tip_def" 1 } - face_detail_temple_def={ "temple_def" 20 "temple_def" 180 } - expression_brow_wrinkles={ "brow_wrinkles_02" 73 "brow_wrinkles_04" 75 } - expression_eye_wrinkles={ "eye_wrinkles_01" 51 "eye_wrinkles_03" 143 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 199 "forehead_wrinkles_01" 5 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_4" 131 "complexion_1" 206 } - gene_height={ "normal_height" 115 "normal_height" 137 } - gene_bs_body_type={ "body_fat_head_fat_full" 123 "body_fat_head_fat_full" 141 } - gene_bs_body_shape={ "body_shape_triangle_full" 81 "body_shape_triangle_full" 0 } - gene_bs_bust={ "bust_clothes" 164 "bust_shape_1_full" 110 } - gene_age={ "old_2" 67 "old_3" 129 } - gene_eyebrows_shape={ "avg_spacing_high_thickness" 219 "avg_spacing_high_thickness" 214 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 251 "layer_2_avg_thickness" 136 } - gene_body_hair={ "body_hair_dense" 233 "body_hair_avg" 200 } - gene_hair_type={ "hair_straight" 169 "hair_wavy" 103 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 125 "normal_eyes" 125 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 196 "normal_eyelashes" 196 } - pose={ "" 255 "" 0 } - beards={ "scripted_character_beards_01" 107 "no_beard" 0 } - clothes={ "fp3_iranian_high_nobility_clothes" 5 "most_clothes" 0 } - hairstyles={ "mena_hairstyles_straight" 34 "all_hairstyles" 0 } - headgear={ "no_headgear" 55 "no_headgear" 0 } - gene_shrink_body={ "shrink_all" 255 "" 0 } - } + genes={ + hair_color={ 69 242 223 206 } + skin_color={ 148 132 135 135 } + eye_color={ 60 247 45 192 } + gene_chin_forward={ "chin_forward_pos" 136 "chin_forward_pos" 154 } + gene_chin_height={ "chin_height_neg" 109 "chin_height_neg" 119 } + gene_chin_width={ "chin_width_pos" 140 "chin_width_neg" 96 } + gene_eye_angle={ "eye_angle_neg" 122 "eye_angle_pos" 130 } + gene_eye_depth={ "eye_depth_neg" 108 "eye_depth_neg" 117 } + gene_eye_height={ "eye_height_neg" 109 "eye_height_pos" 129 } + gene_eye_distance={ "eye_distance_pos" 140 "eye_distance_pos" 130 } + gene_eye_shut={ "eye_shut_neg" 119 "eye_shut_neg" 102 } + gene_forehead_angle={ "forehead_angle_neg" 82 "forehead_angle_pos" 141 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 124 "forehead_brow_height_neg" 124 } + gene_forehead_roundness={ "forehead_roundness_pos" 179 "forehead_roundness_pos" 145 } + gene_forehead_width={ "forehead_width_pos" 147 "forehead_width_pos" 171 } + gene_forehead_height={ "forehead_height_neg" 122 "forehead_height_neg" 83 } + gene_head_height={ "head_height_pos" 136 "head_height_neg" 110 } + gene_head_width={ "head_width_neg" 111 "head_width_neg" 117 } + gene_head_profile={ "head_profile_neg" 57 "head_profile_neg" 119 } + gene_head_top_height={ "head_top_height_pos" 146 "head_top_height_pos" 140 } + gene_head_top_width={ "head_top_width_pos" 130 "head_top_width_pos" 140 } + gene_jaw_angle={ "jaw_angle_neg" 126 "jaw_angle_neg" 114 } + gene_jaw_forward={ "jaw_forward_pos" 134 "jaw_forward_pos" 153 } + gene_jaw_height={ "jaw_height_neg" 94 "jaw_height_neg" 118 } + gene_jaw_width={ "jaw_width_neg" 125 "jaw_width_neg" 119 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 122 "mouth_corner_depth_pos" 134 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 134 "mouth_corner_height_neg" 120 } + gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_pos" 136 } + gene_mouth_height={ "mouth_height_pos" 144 "mouth_height_pos" 134 } + gene_mouth_width={ "mouth_width_neg" 102 "mouth_width_pos" 128 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 116 "mouth_upper_lip_size_pos" 161 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 204 "mouth_lower_lip_size_neg" 84 } + gene_mouth_open={ "mouth_open_neg" 120 "mouth_open_neg" 23 } + gene_neck_length={ "neck_length_neg" 88 "neck_length_neg" 121 } + gene_neck_width={ "neck_width_pos" 152 "neck_width_pos" 128 } + gene_bs_cheek_forward={ "cheek_forward_pos" 6 "cheek_forward_neg" 22 } + gene_bs_cheek_height={ "cheek_height_neg" 51 "cheek_height_neg" 34 } + gene_bs_cheek_width={ "cheek_width_neg" 5 "cheek_width_pos" 41 } + gene_bs_ear_angle={ "ear_angle_pos" 92 "ear_angle_pos" 56 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 6 "ear_inner_shape_pos" 17 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 110 "ear_both_bend_pos" 24 } + gene_bs_ear_outward={ "ear_outward_pos" 31 "ear_outward_pos" 82 } + gene_bs_ear_size={ "ear_size_neg" 40 "ear_size_neg" 55 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 238 "eye_corner_depth_pos" 172 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 165 "eye_fold_shape_pos" 77 } + gene_bs_eye_size={ "eye_size_neg" 15 "eye_size_pos" 167 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 3 "eye_upper_lid_size_pos" 121 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 27 "forehead_brow_curve_neg" 139 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 47 "forehead_brow_forward_pos" 10 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 77 "forehead_brow_inner_height_neg" 31 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 32 "forehead_brow_outer_height_neg" 10 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 1 "forehead_brow_width_pos" 100 } + gene_bs_jaw_def={ "jaw_def_neg" 13 "jaw_def_pos" 12 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 113 "mouth_lower_lip_def_pos" 39 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 1 "mouth_lower_lip_full_neg" 5 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 34 "mouth_lower_lip_pad_pos" 27 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 36 "mouth_lower_lip_width_pos" 26 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 14 "mouth_philtrum_def_pos" 35 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 13 "mouth_philtrum_shape_pos" 43 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 50 "mouth_philtrum_width_neg" 73 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 39 "mouth_upper_lip_def_pos" 79 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 15 "mouth_upper_lip_full_pos" 4 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 32 "mouth_upper_lip_profile_pos" 8 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 6 "mouth_upper_lip_width_pos" 62 } + gene_bs_nose_forward={ "nose_forward_pos" 31 "nose_forward_pos" 21 } + gene_bs_nose_height={ "nose_height_neg" 38 "nose_height_pos" 96 } + gene_bs_nose_length={ "nose_length_neg" 77 "nose_length_pos" 45 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 2 "nose_nostril_height_pos" 10 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 42 "nose_nostril_width_neg" 175 } + gene_bs_nose_profile={ "nose_profile_hawk_pos" 34 "nose_profile_pos" 70 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 11 "nose_ridge_angle_pos" 24 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 83 "nose_ridge_width_neg" 18 } + gene_bs_nose_size={ "nose_size_pos" 154 "nose_size_pos" 71 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 10 "nose_tip_angle_pos" 29 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 0 "nose_tip_forward_pos" 51 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 19 "nose_tip_width_neg" 46 } + face_detail_cheek_def={ "cheek_def_02" 23 "cheek_def_02" 22 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 221 "cheek_fat_01_pos" 77 } + face_detail_chin_cleft={ "chin_cleft" 2 "chin_dimple" 15 } + face_detail_chin_def={ "chin_def_neg" 48 "chin_def" 225 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 154 "eye_lower_lid_def" 118 } + face_detail_eye_socket={ "eye_socket_03" 222 "eye_socket_01" 247 } + face_detail_nasolabial={ "nasolabial_01" 58 "nasolabial_02" 17 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 82 "nose_ridge_def_pos" 7 } + face_detail_nose_tip_def={ "nose_tip_def" 8 "nose_tip_def" 13 } + face_detail_temple_def={ "temple_def" 192 "temple_def" 4 } + expression_brow_wrinkles={ "brow_wrinkles_04" 164 "brow_wrinkles_04" 2 } + expression_eye_wrinkles={ "eye_wrinkles_03" 178 "eye_wrinkles_01" 83 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 77 "forehead_wrinkles_02" 239 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_2" 213 "complexion_1" 155 } + gene_height={ "normal_height" 152 "normal_height" 139 } + gene_bs_body_type={ "body_fat_head_fat_low" 133 "body_fat_head_fat_low" 122 } + gene_bs_body_shape={ "body_shape_rectangle_full" 215 "body_shape_rectangle_full" 50 } + gene_bs_bust={ "bust_clothes" 69 "bust_shape_3_half" 78 } + gene_age={ "old_3" 220 "old_3" 205 } + gene_eyebrows_shape={ "far_spacing_low_thickness" 136 "close_spacing_avg_thickness" 223 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 143 "layer_2_low_thickness" 244 } + gene_body_hair={ "body_hair_dense" 200 "body_hair_avg" 146 } + gene_hair_type={ "hair_wavy" 171 "hair_curly" 191 } + gene_baldness={ "male_pattern_baldness" 173 "male_pattern_baldness" 89 } + eye_accessory={ "normal_eyes" 24 "normal_eyes" 24 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 197 "normal_eyelashes" 197 } + pose={ "" 255 "" 0 } + beards={ "mena_beards_straight" 30 "no_beard" 0 } + } } - enabled = yes } -331149_varsken = { +1301275_hermeric = { portrait_info = { genes={ - hair_color={ 75 249 78 230 } - skin_color={ 134 125 145 117 } - eye_color={ 69 129 77 252 } - gene_chin_forward={ "chin_forward_pos" 152 "chin_forward_neg" 103 } - gene_chin_height={ "chin_height_neg" 119 "chin_height_neg" 124 } - gene_chin_width={ "chin_width_neg" 120 "chin_width_pos" 136 } - gene_eye_angle={ "eye_angle_pos" 128 "eye_angle_neg" 127 } - gene_eye_depth={ "eye_depth_pos" 140 "eye_depth_neg" 86 } - gene_eye_height={ "eye_height_neg" 126 "eye_height_pos" 133 } - gene_eye_distance={ "eye_distance_neg" 122 "eye_distance_pos" 136 } - gene_eye_shut={ "eye_shut_pos" 140 "eye_shut_pos" 127 } - gene_forehead_angle={ "forehead_angle_neg" 124 "forehead_angle_neg" 107 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 110 "forehead_brow_height_neg" 108 } - gene_forehead_roundness={ "forehead_roundness_pos" 196 "forehead_roundness_pos" 155 } - gene_forehead_width={ "forehead_width_pos" 129 "forehead_width_neg" 115 } - gene_forehead_height={ "forehead_height_neg" 122 "forehead_height_neg" 108 } - gene_head_height={ "head_height_neg" 94 "head_height_neg" 111 } - gene_head_width={ "head_width_neg" 86 "head_width_neg" 103 } - gene_head_profile={ "head_profile_pos" 140 "head_profile_pos" 131 } - gene_head_top_height={ "head_top_height_pos" 157 "head_top_height_pos" 133 } - gene_head_top_width={ "head_top_width_pos" 147 "head_top_width_pos" 158 } - gene_jaw_angle={ "jaw_angle_neg" 112 "jaw_angle_neg" 126 } - gene_jaw_forward={ "jaw_forward_pos" 136 "jaw_forward_neg" 119 } - gene_jaw_height={ "jaw_height_neg" 121 "jaw_height_neg" 109 } - gene_jaw_width={ "jaw_width_neg" 103 "jaw_width_neg" 124 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 133 "mouth_corner_depth_neg" 126 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 120 "mouth_corner_height_neg" 121 } - gene_mouth_forward={ "mouth_forward_pos" 132 "mouth_forward_pos" 170 } - gene_mouth_height={ "mouth_height_neg" 121 "mouth_height_pos" 131 } - gene_mouth_width={ "mouth_width_pos" 135 "mouth_width_neg" 67 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 127 "mouth_upper_lip_size_pos" 182 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 43 "mouth_lower_lip_size_pos" 152 } - gene_mouth_open={ "mouth_open_pos" 196 "mouth_open_pos" 167 } - gene_neck_length={ "neck_length_pos" 165 "neck_length_pos" 150 } - gene_neck_width={ "neck_width_neg" 121 "neck_width_pos" 153 } - gene_bs_cheek_forward={ "cheek_forward_neg" 53 "cheek_forward_pos" 7 } - gene_bs_cheek_height={ "cheek_height_neg" 43 "cheek_height_neg" 28 } - gene_bs_cheek_width={ "cheek_width_pos" 44 "cheek_width_pos" 47 } - gene_bs_ear_angle={ "ear_angle_neg" 78 "ear_angle_pos" 121 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 103 "ear_inner_shape_pos" 75 } - gene_bs_ear_bend={ "ear_both_bend_pos" 110 "ear_both_bend_pos" 95 } - gene_bs_ear_outward={ "ear_outward_neg" 10 "ear_outward_neg" 19 } - gene_bs_ear_size={ "ear_size_neg" 26 "ear_size_neg" 108 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 15 "eye_corner_depth_pos" 115 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 123 "eye_fold_shape_pos" 144 } - gene_bs_eye_size={ "eye_size_pos" 5 "eye_size_pos" 18 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 24 "eye_upper_lid_size_pos" 40 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 79 "forehead_brow_curve_neg" 106 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 89 "forehead_brow_forward_pos" 102 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 47 "forehead_brow_inner_height_pos" 123 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 88 "forehead_brow_outer_height_pos" 108 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 36 "forehead_brow_width_pos" 19 } - gene_bs_jaw_def={ "jaw_def_pos" 67 "jaw_def_neg" 25 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 124 "mouth_lower_lip_def_pos" 47 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 17 "mouth_lower_lip_full_neg" 69 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 11 "mouth_lower_lip_pad_neg" 14 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 107 "mouth_lower_lip_width_neg" 27 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 49 "mouth_philtrum_def_pos" 4 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 49 "mouth_philtrum_shape_pos" 21 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 34 "mouth_philtrum_width_pos" 45 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 0 "mouth_upper_lip_def_pos" 29 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 19 "mouth_upper_lip_full_neg" 64 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 17 "mouth_upper_lip_profile_pos" 4 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 118 "mouth_upper_lip_width_neg" 12 } - gene_bs_nose_forward={ "nose_forward_neg" 31 "nose_forward_pos" 22 } - gene_bs_nose_height={ "nose_height_pos" 4 "nose_height_neg" 39 } - gene_bs_nose_length={ "nose_length_pos" 8 "nose_length_pos" 2 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 33 "nose_nostril_height_neg" 93 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 39 "nose_nostril_width_neg" 42 } - gene_bs_nose_profile={ "nose_profile_neg" 9 "nose_profile_pos" 19 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 32 "nose_ridge_angle_pos" 2 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 28 "nose_ridge_width_neg" 19 } - gene_bs_nose_size={ "nose_size_pos" 85 "nose_size_pos" 182 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 1 "nose_tip_angle_pos" 16 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 96 "nose_tip_forward_pos" 49 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 172 "nose_tip_width_neg" 31 } - face_detail_cheek_def={ "cheek_def_02" 1 "cheek_def_01" 93 } - face_detail_cheek_fat={ "cheek_fat_03_pos" 176 "cheek_fat_01_neg" 241 } - face_detail_chin_cleft={ "chin_dimple" 147 "chin_dimple" 19 } - face_detail_chin_def={ "chin_def_neg" 231 "chin_def" 7 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 227 "eye_lower_lid_def" 214 } - face_detail_eye_socket={ "eye_socket_02" 26 "eye_socket_02" 170 } - face_detail_nasolabial={ "nasolabial_02" 1 "nasolabial_01" 51 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 0 "nose_ridge_def_pos" 12 } - face_detail_nose_tip_def={ "nose_tip_def" 8 "nose_tip_def" 154 } - face_detail_temple_def={ "temple_def" 149 "temple_def" 206 } - expression_brow_wrinkles={ "brow_wrinkles_02" 250 "brow_wrinkles_03" 96 } - expression_eye_wrinkles={ "eye_wrinkles_02" 225 "eye_wrinkles_01" 37 } - expression_forehead_wrinkles={ "forehead_wrinkles_03" 134 "forehead_wrinkles_01" 102 } + hair_color={ 72 55 112 230 } + skin_color={ 56 77 57 76 } + eye_color={ 162 177 101 203 } + gene_chin_forward={ "chin_forward_neg" 118 "chin_forward_pos" 151 } + gene_chin_height={ "chin_height_pos" 134 "chin_height_pos" 139 } + gene_chin_width={ "chin_width_pos" 139 "chin_width_pos" 139 } + gene_eye_angle={ "eye_angle_pos" 127 "eye_angle_neg" 114 } + gene_eye_depth={ "eye_depth_neg" 104 "eye_depth_pos" 131 } + gene_eye_height={ "eye_height_pos" 146 "eye_height_pos" 127 } + gene_eye_distance={ "eye_distance_pos" 135 "eye_distance_pos" 128 } + gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_pos" 140 } + gene_forehead_angle={ "forehead_angle_neg" 36 "forehead_angle_pos" 149 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 148 "forehead_brow_height_pos" 146 } + gene_forehead_roundness={ "forehead_roundness_pos" 168 "forehead_roundness_pos" 180 } + gene_forehead_width={ "forehead_width_neg" 127 "forehead_width_pos" 150 } + gene_forehead_height={ "forehead_height_neg" 120 "forehead_height_neg" 112 } + gene_head_height={ "head_height_neg" 99 "head_height_pos" 157 } + gene_head_width={ "head_width_pos" 140 "head_width_neg" 105 } + gene_head_profile={ "head_profile_neg" 72 "head_profile_neg" 118 } + gene_head_top_height={ "head_top_height_pos" 162 "head_top_height_pos" 157 } + gene_head_top_width={ "head_top_width_pos" 172 "head_top_width_pos" 217 } + gene_jaw_angle={ "jaw_angle_neg" 120 "jaw_angle_neg" 83 } + gene_jaw_forward={ "jaw_forward_neg" 121 "jaw_forward_neg" 123 } + gene_jaw_height={ "jaw_height_pos" 134 "jaw_height_pos" 136 } + gene_jaw_width={ "jaw_width_pos" 129 "jaw_width_neg" 92 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 132 "mouth_corner_depth_pos" 127 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 127 "mouth_corner_height_pos" 144 } + gene_mouth_forward={ "mouth_forward_neg" 115 "mouth_forward_pos" 164 } + gene_mouth_height={ "mouth_height_pos" 142 "mouth_height_pos" 129 } + gene_mouth_width={ "mouth_width_pos" 142 "mouth_width_neg" 114 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 135 "mouth_upper_lip_size_pos" 180 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 106 "mouth_lower_lip_size_pos" 165 } + gene_mouth_open={ "mouth_open_neg" 67 "mouth_open_pos" 151 } + gene_neck_length={ "neck_length_neg" 122 "neck_length_neg" 102 } + gene_neck_width={ "neck_width_neg" 93 "neck_width_pos" 149 } + gene_bs_cheek_forward={ "cheek_forward_pos" 16 "cheek_forward_pos" 18 } + gene_bs_cheek_height={ "cheek_height_pos" 25 "cheek_height_neg" 42 } + gene_bs_cheek_width={ "cheek_width_pos" 15 "cheek_width_neg" 76 } + gene_bs_ear_angle={ "ear_angle_pos" 25 "ear_angle_neg" 37 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 43 "ear_inner_shape_pos" 145 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 166 "ear_lower_bend_pos" 185 } + gene_bs_ear_outward={ "ear_outward_neg" 15 "ear_outward_neg" 1 } + gene_bs_ear_size={ "ear_size_pos" 28 "ear_size_neg" 119 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 237 "eye_corner_depth_pos" 250 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 172 "eye_fold_shape_neg" 33 } + gene_bs_eye_size={ "eye_size_neg" 2 "eye_size_pos" 22 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 12 "eye_upper_lid_size_pos" 2 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 189 "forehead_brow_curve_neg" 8 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 35 "forehead_brow_forward_pos" 29 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 85 "forehead_brow_inner_height_pos" 63 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 124 "forehead_brow_outer_height_neg" 126 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 43 "forehead_brow_width_pos" 45 } + gene_bs_jaw_def={ "jaw_def_pos" 27 "jaw_def_pos" 19 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 36 "mouth_lower_lip_def_pos" 42 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 104 "mouth_lower_lip_full_pos" 64 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 139 "mouth_lower_lip_pad_pos" 42 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 22 "mouth_lower_lip_width_neg" 24 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 2 "mouth_philtrum_def_pos" 44 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 17 "mouth_philtrum_shape_neg" 46 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 38 "mouth_philtrum_width_pos" 26 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 126 "mouth_upper_lip_def_pos" 22 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 17 "mouth_upper_lip_full_pos" 196 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 23 "mouth_upper_lip_profile_neg" 24 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 76 "mouth_upper_lip_width_neg" 21 } + gene_bs_nose_forward={ "nose_forward_neg" 26 "nose_forward_pos" 74 } + gene_bs_nose_height={ "nose_height_neg" 4 "nose_height_pos" 1 } + gene_bs_nose_length={ "nose_length_neg" 46 "nose_length_neg" 38 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 13 "nose_nostril_height_neg" 67 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 29 "nose_nostril_width_pos" 18 } + gene_bs_nose_profile={ "nose_profile_hawk" 0 "nose_profile_neg" 22 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 24 "nose_ridge_angle_neg" 30 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 31 "nose_ridge_width_pos" 7 } + gene_bs_nose_size={ "nose_size_neg" 10 "nose_size_pos" 68 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 34 "nose_tip_angle_pos" 39 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 41 "nose_tip_forward_pos" 29 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 44 "nose_tip_width_pos" 6 } + face_detail_cheek_def={ "cheek_def_02" 6 "cheek_def_02" 15 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 8 "cheek_fat_04_pos" 153 } + face_detail_chin_cleft={ "chin_cleft" 0 "chin_dimple" 8 } + face_detail_chin_def={ "chin_def_neg" 6 "chin_def_neg" 241 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 127 "eye_lower_lid_def" 34 } + face_detail_eye_socket={ "eye_socket_01" 8 "eye_socket_color_02" 25 } + face_detail_nasolabial={ "nasolabial_02" 5 "nasolabial_03" 48 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 2 "nose_ridge_def_pos" 16 } + face_detail_nose_tip_def={ "nose_tip_def" 129 "nose_tip_def" 247 } + face_detail_temple_def={ "temple_def" 141 "temple_def" 85 } + expression_brow_wrinkles={ "brow_wrinkles_04" 255 "brow_wrinkles_04" 57 } + expression_eye_wrinkles={ "eye_wrinkles_01" 127 "eye_wrinkles_02" 247 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 98 "forehead_wrinkles_01" 67 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_4" 157 "complexion_4" 236 } - gene_height={ "normal_height" 118 "normal_height" 126 } - gene_bs_body_type={ "body_fat_head_fat_medium" 137 "body_fat_head_fat_low" 116 } - gene_bs_body_shape={ "body_shape_apple_half" 102 "body_shape_apple_half" 35 } - gene_bs_bust={ "bust_clothes" 136 "bust_shape_3_full" 127 } - gene_age={ "old_2" 207 "old_1" 130 } - gene_eyebrows_shape={ "far_spacing_avg_thickness" 144 "close_spacing_high_thickness" 240 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 237 "layer_2_avg_thickness" 199 } - gene_body_hair={ "body_hair_sparse" 155 "body_hair_sparse" 161 } - gene_hair_type={ "hair_curly" 167 "hair_curly" 117 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 19 "normal_eyes" 19 } + complexion={ "complexion_5" 134 "complexion_3" 229 } + gene_height={ "normal_height" 81 "normal_height" 112 } + gene_bs_body_type={ "body_fat_head_fat_full" 138 "body_fat_head_fat_full" 117 } + gene_bs_body_shape={ "body_shape_pear_half" 164 "body_shape_apple_half" 0 } + gene_bs_bust={ "bust_clothes" 90 "bust_shape_4_half" 36 } + gene_age={ "old_4" 121 "old_3" 200 } + gene_eyebrows_shape={ "far_spacing_avg_thickness" 201 "avg_spacing_lower_thickness" 105 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 171 "layer_2_lower_thickness" 116 } + gene_body_hair={ "body_hair_avg" 135 "body_hair_avg" 174 } + gene_hair_type={ "hair_straight" 156 "hair_wavy" 139 } + gene_baldness={ "male_pattern_baldness" 161 "male_pattern_baldness" 153 } + eye_accessory={ "normal_eyes" 60 "normal_eyes" 60 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 35 "normal_eyelashes" 35 } - pose={ "" 255 "" 0 } - beards={ "mena_beards_curly" 57 "no_beard" 0 } - clothes={ "fp3_iranian_high_nobility_clothes" 181 "most_clothes" 0 } - hairstyles={ "mena_hairstyles_curly" 189 "all_hairstyles" 0 } - headgear={ "mena_high_nobility" 200 "no_headgear" 0 } - legwear={ "mena_nobility_legwear" 120 "all_legwear" 0 } + eyelashes_accessory={ "normal_eyelashes" 202 "normal_eyelashes" 202 } + beards={ "ep2_beards" 249 "no_beard" 0 } + hairstyles={ "ep2_hairstyles_western" 74 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 3 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + clothes={ "ep2_western_era1_high_nobility_clothes" 67 "most_clothes" 0 } + headgear={ "ep2_western_era1_royalty" 146 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 131 "no_additive" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } } } enabled = yes } -### Vakhtang -331140_adhur_gushnasp = { + +## 476 - East Barbarians +63_theodoric = { portrait_info = { genes={ - hair_color={ 6 233 6 233 } - skin_color={ 117 140 117 140 } - eye_color={ 33 220 33 220 } - gene_chin_forward={ "chin_forward_pos" 131 "chin_forward_pos" 131 } - gene_chin_height={ "chin_height_neg" 119 "chin_height_neg" 119 } - gene_chin_width={ "chin_width_pos" 129 "chin_width_pos" 129 } - gene_eye_angle={ "eye_angle_pos" 136 "eye_angle_pos" 136 } - gene_eye_depth={ "eye_depth_pos" 128 "eye_depth_pos" 128 } - gene_eye_height={ "eye_height_neg" 118 "eye_height_neg" 118 } - gene_eye_distance={ "eye_distance_pos" 132 "eye_distance_pos" 132 } - gene_eye_shut={ "eye_shut_pos" 130 "eye_shut_pos" 130 } - gene_forehead_angle={ "forehead_angle_neg" 107 "forehead_angle_neg" 107 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 138 "forehead_brow_height_pos" 138 } - gene_forehead_roundness={ "forehead_roundness_pos" 159 "forehead_roundness_pos" 159 } - gene_forehead_width={ "forehead_width_neg" 107 "forehead_width_neg" 107 } - gene_forehead_height={ "forehead_height_neg" 47 "forehead_height_neg" 47 } - gene_head_height={ "head_height_pos" 175 "head_height_pos" 175 } - gene_head_width={ "head_width_pos" 133 "head_width_pos" 133 } - gene_head_profile={ "head_profile_neg" 118 "head_profile_neg" 118 } - gene_head_top_height={ "head_top_height_neg" 126 "head_top_height_neg" 126 } - gene_head_top_width={ "head_top_width_pos" 146 "head_top_width_pos" 146 } - gene_jaw_angle={ "jaw_angle_neg" 124 "jaw_angle_neg" 124 } - gene_jaw_forward={ "jaw_forward_pos" 131 "jaw_forward_pos" 131 } - gene_jaw_height={ "jaw_height_pos" 130 "jaw_height_pos" 130 } - gene_jaw_width={ "jaw_width_neg" 103 "jaw_width_neg" 103 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 115 "mouth_corner_depth_neg" 115 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 117 "mouth_corner_height_neg" 117 } - gene_mouth_forward={ "mouth_forward_pos" 128 "mouth_forward_pos" 128 } - gene_mouth_height={ "mouth_height_neg" 78 "mouth_height_neg" 78 } - gene_mouth_width={ "mouth_width_neg" 118 "mouth_width_neg" 118 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 147 "mouth_upper_lip_size_pos" 147 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 163 "mouth_lower_lip_size_pos" 163 } - gene_mouth_open={ "mouth_open_neg" 89 "mouth_open_neg" 89 } - gene_neck_length={ "neck_length_pos" 133 "neck_length_pos" 133 } - gene_neck_width={ "neck_width_pos" 139 "neck_width_pos" 139 } - gene_bs_cheek_forward={ "cheek_forward_pos" 28 "cheek_forward_pos" 28 } - gene_bs_cheek_height={ "cheek_height_neg" 27 "cheek_height_neg" 27 } - gene_bs_cheek_width={ "cheek_width_pos" 0 "cheek_width_pos" 0 } - gene_bs_ear_angle={ "ear_angle_neg" 47 "ear_angle_neg" 47 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 46 "ear_inner_shape_pos" 46 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 54 "ear_upper_bend_pos" 54 } - gene_bs_ear_outward={ "ear_outward_pos" 41 "ear_outward_pos" 41 } - gene_bs_ear_size={ "ear_size_pos" 52 "ear_size_pos" 52 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 176 "eye_corner_depth_pos" 176 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 36 "eye_fold_shape_pos" 36 } - gene_bs_eye_size={ "eye_size_neg" 4 "eye_size_neg" 4 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 41 "eye_upper_lid_size_neg" 41 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 19 "forehead_brow_curve_pos" 19 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 122 "forehead_brow_forward_pos" 122 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 5 "forehead_brow_inner_height_pos" 5 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 73 "forehead_brow_outer_height_pos" 73 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 116 "forehead_brow_width_pos" 116 } - gene_bs_jaw_def={ "jaw_def_neg" 16 "jaw_def_neg" 16 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 14 "mouth_lower_lip_def_pos" 14 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 35 "mouth_lower_lip_full_pos" 35 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 102 "mouth_lower_lip_pad_pos" 102 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 11 "mouth_lower_lip_width_pos" 11 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 45 "mouth_philtrum_def_pos" 45 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 99 "mouth_philtrum_shape_pos" 99 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 21 "mouth_philtrum_width_pos" 21 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 40 "mouth_upper_lip_def_pos" 40 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 52 "mouth_upper_lip_full_pos" 52 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 6 "mouth_upper_lip_profile_neg" 6 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 78 "mouth_upper_lip_width_neg" 78 } - gene_bs_nose_forward={ "nose_forward_pos" 100 "nose_forward_pos" 100 } - gene_bs_nose_height={ "nose_height_neg" 36 "nose_height_neg" 36 } - gene_bs_nose_length={ "nose_length_neg" 39 "nose_length_neg" 39 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 40 "nose_nostril_height_neg" 40 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 45 "nose_nostril_width_neg" 45 } - gene_bs_nose_profile={ "nose_profile_pos" 101 "nose_profile_pos" 101 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 22 "nose_ridge_angle_neg" 22 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 2 "nose_ridge_width_neg" 2 } - gene_bs_nose_size={ "nose_size_pos" 191 "nose_size_pos" 191 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 172 "nose_tip_angle_neg" 172 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 44 "nose_tip_forward_pos" 44 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 20 "nose_tip_width_neg" 20 } - face_detail_cheek_def={ "cheek_def_02" 48 "cheek_def_02" 48 } - face_detail_cheek_fat={ "cheek_fat_03_pos" 246 "cheek_fat_03_pos" 246 } - face_detail_chin_cleft={ "chin_dimple" 9 "chin_dimple" 9 } - face_detail_chin_def={ "chin_def" 31 "chin_def" 31 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 97 "eye_lower_lid_def" 97 } - face_detail_eye_socket={ "eye_socket_color_02" 61 "eye_socket_color_02" 61 } - face_detail_nasolabial={ "nasolabial_01" 13 "nasolabial_01" 13 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 13 "nose_ridge_def_pos" 13 } - face_detail_nose_tip_def={ "nose_tip_def" 25 "nose_tip_def" 25 } - face_detail_temple_def={ "temple_def" 173 "temple_def" 173 } - expression_brow_wrinkles={ "brow_wrinkles_02" 231 "brow_wrinkles_02" 231 } - expression_eye_wrinkles={ "eye_wrinkles_01" 33 "eye_wrinkles_01" 33 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 61 "forehead_wrinkles_01" 61 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_1" 178 "complexion_1" 178 } - gene_height={ "normal_height" 161 "normal_height" 161 } - gene_bs_body_type={ "body_fat_head_fat_full" 130 "body_fat_head_fat_full" 130 } - gene_bs_body_shape={ "body_shape_triangle_half" 20 "body_shape_triangle_half" 0 } - gene_bs_bust={ "bust_clothes" 52 "bust_shape_1_full" 65 } - gene_age={ "old_3" 222 "old_3" 222 } - gene_eyebrows_shape={ "avg_spacing_high_thickness" 208 "avg_spacing_high_thickness" 208 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 127 "layer_2_low_thickness" 127 } - gene_body_hair={ "body_hair_avg" 253 "body_hair_avg" 253 } - gene_hair_type={ "hair_curly" 131 "hair_curly" 131 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 103 "normal_eyes" 103 } + hair_color={ 206 141 187 201 } + skin_color={ 53 85 69 78 } + eye_color={ 228 203 144 150 } + gene_chin_forward={ "chin_forward_pos" 150 "chin_forward_pos" 133 } + gene_chin_height={ "chin_height_neg" 118 "chin_height_neg" 120 } + gene_chin_width={ "chin_width_neg" 115 "chin_width_neg" 102 } + gene_eye_angle={ "eye_angle_pos" 136 "eye_angle_neg" 121 } + gene_eye_depth={ "eye_depth_neg" 117 "eye_depth_pos" 132 } + gene_eye_height={ "eye_height_pos" 165 "eye_height_pos" 138 } + gene_eye_distance={ "eye_distance_neg" 114 "eye_distance_pos" 139 } + gene_eye_shut={ "eye_shut_pos" 146 "eye_shut_pos" 140 } + gene_forehead_angle={ "forehead_angle_pos" 127 "forehead_angle_neg" 103 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 127 "forehead_brow_height_pos" 135 } + gene_forehead_roundness={ "forehead_roundness_pos" 149 "forehead_roundness_neg" 81 } + gene_forehead_width={ "forehead_width_pos" 176 "forehead_width_pos" 130 } + gene_forehead_height={ "forehead_height_neg" 103 "forehead_height_pos" 138 } + gene_head_height={ "head_height_neg" 103 "head_height_neg" 105 } + gene_head_width={ "head_width_pos" 129 "head_width_pos" 132 } + gene_head_profile={ "head_profile_neg" 50 "head_profile_pos" 163 } + gene_head_top_height={ "head_top_height_neg" 127 "head_top_height_pos" 136 } + gene_head_top_width={ "head_top_width_pos" 129 "head_top_width_neg" 121 } + gene_jaw_angle={ "jaw_angle_neg" 122 "jaw_angle_pos" 128 } + gene_jaw_forward={ "jaw_forward_pos" 140 "jaw_forward_pos" 158 } + gene_jaw_height={ "jaw_height_pos" 137 "jaw_height_pos" 132 } + gene_jaw_width={ "jaw_width_pos" 156 "jaw_width_neg" 79 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 160 "mouth_corner_depth_pos" 144 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 138 "mouth_corner_height_pos" 135 } + gene_mouth_forward={ "mouth_forward_pos" 137 "mouth_forward_pos" 151 } + gene_mouth_height={ "mouth_height_neg" 104 "mouth_height_pos" 132 } + gene_mouth_width={ "mouth_width_pos" 128 "mouth_width_neg" 114 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 156 "mouth_upper_lip_size_pos" 131 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 116 "mouth_lower_lip_size_neg" 106 } + gene_mouth_open={ "mouth_open_pos" 174 "mouth_open_neg" 66 } + gene_neck_length={ "neck_length_pos" 149 "neck_length_neg" 107 } + gene_neck_width={ "neck_width_neg" 32 "neck_width_neg" 120 } + gene_bs_cheek_forward={ "cheek_forward_neg" 39 "cheek_forward_pos" 3 } + gene_bs_cheek_height={ "cheek_height_pos" 35 "cheek_height_neg" 116 } + gene_bs_cheek_width={ "cheek_width_neg" 19 "cheek_width_neg" 14 } + gene_bs_ear_angle={ "ear_angle_pos" 15 "ear_angle_pos" 47 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 3 "ear_inner_shape_pos" 71 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 202 "ear_lower_bend_pos" 41 } + gene_bs_ear_outward={ "ear_outward_neg" 42 "ear_outward_pos" 39 } + gene_bs_ear_size={ "ear_size_pos" 26 "ear_size_pos" 39 } + gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 43 "eye_corner_depth_neg" 113 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 28 "eye_fold_shape_neg" 108 } + gene_bs_eye_size={ "eye_size_pos" 129 "eye_size_pos" 8 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 37 "eye_upper_lid_size_neg" 103 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 14 "forehead_brow_curve_neg" 65 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 13 "forehead_brow_forward_neg" 2 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 10 "forehead_brow_inner_height_neg" 26 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 114 "forehead_brow_outer_height_pos" 87 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 5 "forehead_brow_width_pos" 67 } + gene_bs_jaw_def={ "jaw_def_pos" 10 "jaw_def_pos" 37 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 37 "mouth_lower_lip_def_pos" 38 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 16 "mouth_lower_lip_full_neg" 15 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 0 "mouth_lower_lip_pad_pos" 106 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 24 "mouth_lower_lip_width_neg" 104 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 14 "mouth_philtrum_def_pos" 51 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 83 "mouth_philtrum_shape_neg" 1 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 20 "mouth_philtrum_width_pos" 5 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 31 "mouth_upper_lip_def_pos" 49 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 1 "mouth_upper_lip_full_neg" 23 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 98 "mouth_upper_lip_profile_neg" 8 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 31 "mouth_upper_lip_width_neg" 35 } + gene_bs_nose_forward={ "nose_forward_neg" 5 "nose_forward_neg" 27 } + gene_bs_nose_height={ "nose_height_neg" 100 "nose_height_pos" 51 } + gene_bs_nose_length={ "nose_length_neg" 125 "nose_length_neg" 123 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 37 "nose_nostril_height_pos" 2 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 23 "nose_nostril_width_neg" 89 } + gene_bs_nose_profile={ "nose_profile_hawk_pos" 29 "nose_profile_pos" 48 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 67 "nose_ridge_angle_neg" 10 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 46 "nose_ridge_width_neg" 48 } + gene_bs_nose_size={ "nose_size_pos" 7 "nose_size_pos" 61 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 36 "nose_tip_angle_pos" 11 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 38 "nose_tip_forward_neg" 47 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 2 "nose_tip_width_neg" 44 } + face_detail_cheek_def={ "cheek_def_02" 144 "cheek_def_02" 95 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 115 "cheek_fat_01_pos" 15 } + face_detail_chin_cleft={ "chin_cleft" 19 "chin_dimple" 14 } + face_detail_chin_def={ "chin_def" 11 "chin_def" 17 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 249 "eye_lower_lid_def" 177 } + face_detail_eye_socket={ "eye_socket_03" 213 "eye_socket_01" 220 } + face_detail_nasolabial={ "nasolabial_01" 177 "nasolabial_03" 9 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 231 "nose_ridge_def_pos" 199 } + face_detail_nose_tip_def={ "nose_tip_def" 187 "nose_tip_def" 22 } + face_detail_temple_def={ "temple_def" 104 "temple_def" 212 } + expression_brow_wrinkles={ "brow_wrinkles_01" 97 "brow_wrinkles_03" 248 } + expression_eye_wrinkles={ "eye_wrinkles_01" 32 "eye_wrinkles_01" 69 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 195 "forehead_wrinkles_01" 205 } + expression_other={ "cheek_wrinkles_left_01" 127 "cheek_wrinkles_left_01" 127 } + complexion={ "complexion_1" 86 "complexion_1" 159 } + gene_height={ "normal_height" 122 "normal_height" 133 } + gene_bs_body_type={ "body_fat_head_fat_low" 147 "body_fat_head_fat_medium" 119 } + gene_bs_body_shape={ "body_shape_average_clothed" 255 "body_shape_triangle_half" 0 } + gene_bs_bust={ "bust_clothes" 146 "bust_shape_1_full" 106 } + gene_age={ "old_1" 59 "old_3" 22 } + gene_eyebrows_shape={ "avg_spacing_low_thickness" 248 "far_spacing_low_thickness" 180 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 116 "layer_2_avg_thickness" 144 } + gene_body_hair={ "body_hair_avg" 102 "body_hair_sparse" 125 } + gene_hair_type={ "hair_straight" 0 "hair_straight" 0 } + gene_baldness={ "no_baldness" 0 "no_baldness" 0 } + eye_accessory={ "normal_eyes" 0 "normal_eyes" 0 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 217 "normal_eyelashes" 217 } + eyelashes_accessory={ "no_eyelashes" 0 "no_eyelashes" 0 } pose={ "" 255 "" 0 } - beards={ "mena_beards_curly" 10 "no_beard" 0 } - clothes={ "fp3_iranian_high_nobility_clothes" 46 "most_clothes" 0 } - hairstyles={ "mena_hairstyles_curly" 233 "all_hairstyles" 0 } - headgear={ "fp3_iranian_nobility" 70 "no_headgear" 0 } - legwear={ "mena_nobility_legwear" 117 "all_legwear" 0 } + beards={ "scripted_character_beards_01" 43 "no_beard" 0 } + cloaks={ "western_royalty" 226 "no_cloak" 0 } + clothes={ "northern_high_nobility_clothes" 79 "most_clothes" 0 } + hairstyles={ "northern_hairstyles_straight" 44 "all_hairstyles" 0 } + headgear={ "western_royalty" 130 "no_headgear" 0 } + legwear={ "western_common_legwear" 211 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes } -159926_sahak = { +69_ernak = { + portrait_info = { + genes={ + hair_color={ 76 251 101 236 } + skin_color={ 183 110 190 120 } + eye_color={ 54 255 54 255 } + gene_chin_forward={ "chin_forward_neg" 121 "chin_forward_neg" 116 } + gene_chin_height={ "chin_height_neg" 91 "chin_height_neg" 94 } + gene_chin_width={ "chin_width_pos" 132 "chin_width_pos" 133 } + gene_eye_angle={ "eye_angle_pos" 151 "eye_angle_pos" 149 } + gene_eye_depth={ "eye_depth_neg" 82 "eye_depth_neg" 124 } + gene_eye_height={ "eye_height_neg" 105 "eye_height_neg" 107 } + gene_eye_distance={ "eye_distance_neg" 111 "eye_distance_neg" 116 } + gene_eye_shut={ "eye_shut_neg" 169 "eye_shut_neg" 103 } + gene_forehead_angle={ "forehead_angle_neg" 95 "forehead_angle_neg" 118 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 115 "forehead_brow_height_pos" 160 } + gene_forehead_roundness={ "forehead_roundness_pos" 159 "forehead_roundness_pos" 143 } + gene_forehead_width={ "forehead_width_neg" 183 "forehead_width_neg" 109 } + gene_forehead_height={ "forehead_height_neg" 92 "forehead_height_neg" 92 } + gene_head_height={ "head_height_neg" 142 "head_height_neg" 122 } + gene_head_width={ "head_width_pos" 165 "head_width_pos" 137 } + gene_head_profile={ "head_profile_neg" 63 "head_profile_neg" 65 } + gene_head_top_height={ "head_top_height_pos" 134 "head_top_height_pos" 147 } + gene_head_top_width={ "head_top_width_pos" 105 "head_top_width_pos" 229 } + gene_jaw_angle={ "jaw_angle_pos" 144 "jaw_angle_pos" 147 } + gene_jaw_forward={ "jaw_forward_pos" 142 "jaw_forward_pos" 137 } + gene_jaw_height={ "jaw_height_neg" 130 "jaw_height_neg" 117 } + gene_jaw_width={ "jaw_width_neg" 97 "jaw_width_neg" 94 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 112 "mouth_corner_depth_neg" 127 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 131 "mouth_corner_height_neg" 124 } + gene_mouth_forward={ "mouth_forward_neg" 109 "mouth_forward_neg" 114 } + gene_mouth_height={ "mouth_height_neg" 151 "mouth_height_neg" 101 } + gene_mouth_width={ "mouth_width_neg" 160 "mouth_width_neg" 111 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 121 "mouth_upper_lip_size_pos" 171 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 155 "mouth_lower_lip_size_neg" 58 } + gene_mouth_open={ "mouth_open_pos" 1 "mouth_open_pos" 161 } + gene_neck_length={ "neck_length_neg" 138 "neck_length_neg" 118 } + gene_neck_width={ "neck_width_neg" 89 "neck_width_neg" 127 } + gene_bs_cheek_forward={ "cheek_forward_pos" 67 "cheek_forward_pos" 12 } + gene_bs_cheek_height={ "cheek_height_neg" 63 "cheek_height_neg" 79 } + gene_bs_cheek_width={ "cheek_width_neg" 69 "cheek_width_pos" 35 } + gene_bs_ear_angle={ "ear_angle_neg" 61 "ear_angle_pos" 79 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 111 "ear_inner_shape_pos" 37 } + gene_bs_ear_bend={ "ear_both_bend_pos" 90 "ear_lower_bend_pos" 195 } + gene_bs_ear_outward={ "ear_outward_neg" 15 "ear_outward_neg" 45 } + gene_bs_ear_size={ "ear_size_pos" 59 "ear_size_neg" 14 } + gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 105 "eye_corner_depth_neg" 162 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 1 "eye_fold_shape_pos" 27 } + gene_bs_eye_size={ "eye_size_neg" 89 "eye_size_neg" 9 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 183 "eye_upper_lid_size_neg" 254 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 77 "forehead_brow_curve_neg" 84 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 51 "forehead_brow_forward_pos" 48 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 31 "forehead_brow_inner_height_pos" 9 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 25 "forehead_brow_outer_height_pos" 4 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 41 "forehead_brow_width_pos" 33 } + gene_bs_jaw_def={ "jaw_def_pos" 55 "jaw_def_pos" 11 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 1 "mouth_lower_lip_def_pos" 16 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 111 "mouth_lower_lip_full_pos" 36 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 7 "mouth_lower_lip_pad_neg" 57 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 117 "mouth_lower_lip_width_neg" 98 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 83 "mouth_philtrum_def_pos" 2 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 137 "mouth_philtrum_shape_pos" 116 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 67 "mouth_philtrum_width_neg" 167 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 5 "mouth_upper_lip_def_pos" 25 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 125 "mouth_upper_lip_full_pos" 37 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 51 "mouth_upper_lip_profile_neg" 5 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 23 "mouth_upper_lip_width_pos" 13 } + gene_bs_nose_forward={ "nose_forward_neg" 17 "nose_forward_neg" 61 } + gene_bs_nose_height={ "nose_height_neg" 1 "nose_height_pos" 30 } + gene_bs_nose_length={ "nose_length_neg" 111 "nose_length_neg" 124 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 53 "nose_nostril_height_pos" 27 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 49 "nose_nostril_width_neg" 20 } + gene_bs_nose_profile={ "nose_profile_pos" 71 "nose_profile_pos" 111 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 183 "nose_ridge_angle_neg" 16 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 85 "nose_ridge_width_pos" 58 } + gene_bs_nose_size={ "nose_size_pos" 21 "nose_size_pos" 66 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 13 "nose_tip_angle_neg" 33 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 19 "nose_tip_forward_neg" 58 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 89 "nose_tip_width_pos" 5 } + face_detail_cheek_def={ "cheek_def_02" 164 "cheek_def_02" 101 } + face_detail_cheek_fat={ "cheek_fat_02_pos" 169 "cheek_fat_04_pos" 20 } + face_detail_chin_cleft={ "chin_cleft" 0 "chin_dimple" 21 } + face_detail_chin_def={ "chin_def" 12 "chin_def" 82 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 105 "eye_lower_lid_def" 86 } + face_detail_eye_socket={ "eye_socket_01" 255 "eye_socket_03" 253 } + face_detail_nasolabial={ "nasolabial_04" 0 "nasolabial_01" 1 } + face_detail_nose_ridge_def={ "nose_ridge_def_neg" 88 "nose_ridge_def_neg" 247 } + face_detail_nose_tip_def={ "nose_tip_def" 69 "nose_tip_def" 10 } + face_detail_temple_def={ "temple_def" 0 "temple_def" 200 } + expression_brow_wrinkles={ "brow_wrinkles_02" 248 "brow_wrinkles_02" 248 } + expression_eye_wrinkles={ "eye_wrinkles_01" 43 "eye_wrinkles_01" 43 } + expression_forehead_wrinkles={ "forehead_wrinkles_03" 178 "forehead_wrinkles_03" 178 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_2" 191 "complexion_1" 143 } + gene_height={ "normal_height" 126 "normal_height" 127 } + gene_bs_body_type={ "body_fat_head_fat_low" 126 "body_fat_head_fat_full" 126 } + gene_bs_body_shape={ "body_shape_average_clothed" 0 "body_shape_rectangle_full" 0 } + gene_bs_bust={ "bust_clothes" 28 "bust_shape_2_half" 125 } + gene_age={ "old_3" 25 "old_3" 25 } + gene_eyebrows_shape={ "avg_spacing_avg_thickness" 121 "far_spacing_high_thickness" 136 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 200 "layer_2_low_thickness" 222 } + gene_body_hair={ "body_hair_sparse_low_stubble" 207 "body_hair_sparse_low_stubble" 207 } + gene_hair_type={ "hair_straight_thin_beard" 100 "hair_straight_thin_beard" 100 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 241 "normal_eyes" 241 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "asian_eyelashes" 108 "asian_eyelashes" 108 } + hairstyles={ "western_hairstyles_wavy" 232 "all_hairstyles" 0 } + beards={ "thin_beards_straight" 127 "no_beard" 0 } + } + } + enabled = yes +} +41710_strabo = { portrait_info = { genes={ - hair_color={ 109 235 48 249 } - skin_color={ 168 119 162 118 } - eye_color={ 19 168 59 191 } - gene_chin_forward={ "chin_forward_pos" 147 "chin_forward_neg" 117 } - gene_chin_height={ "chin_height_pos" 150 "chin_height_neg" 119 } - gene_chin_width={ "chin_width_pos" 172 "chin_width_pos" 133 } - gene_eye_angle={ "eye_angle_pos" 135 "eye_angle_pos" 127 } - gene_eye_depth={ "eye_depth_pos" 127 "eye_depth_pos" 133 } - gene_eye_height={ "eye_height_neg" 117 "eye_height_pos" 138 } - gene_eye_distance={ "eye_distance_pos" 127 "eye_distance_pos" 150 } - gene_eye_shut={ "eye_shut_pos" 140 "eye_shut_pos" 134 } - gene_forehead_angle={ "forehead_angle_pos" 150 "forehead_angle_neg" 122 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 86 "forehead_brow_height_pos" 144 } - gene_forehead_roundness={ "forehead_roundness_neg" 119 "forehead_roundness_pos" 192 } - gene_forehead_width={ "forehead_width_neg" 125 "forehead_width_pos" 150 } - gene_forehead_height={ "forehead_height_pos" 161 "forehead_height_neg" 101 } - gene_head_height={ "head_height_pos" 166 "head_height_neg" 87 } - gene_head_width={ "head_width_pos" 174 "head_width_neg" 121 } - gene_head_profile={ "head_profile_pos" 155 "head_profile_neg" 96 } - gene_head_top_height={ "head_top_height_neg" 116 "head_top_height_neg" 113 } - gene_head_top_width={ "head_top_width_neg" 113 "head_top_width_pos" 160 } - gene_jaw_angle={ "jaw_angle_pos" 142 "jaw_angle_pos" 127 } - gene_jaw_forward={ "jaw_forward_pos" 136 "jaw_forward_neg" 114 } - gene_jaw_height={ "jaw_height_pos" 127 "jaw_height_pos" 138 } - gene_jaw_width={ "jaw_width_pos" 134 "jaw_width_pos" 173 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 122 "mouth_corner_depth_neg" 103 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 130 "mouth_corner_height_pos" 127 } - gene_mouth_forward={ "mouth_forward_pos" 131 "mouth_forward_neg" 119 } - gene_mouth_height={ "mouth_height_neg" 124 "mouth_height_pos" 132 } - gene_mouth_width={ "mouth_width_neg" 106 "mouth_width_pos" 132 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 111 "mouth_upper_lip_size_pos" 177 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 122 "mouth_lower_lip_size_pos" 142 } - gene_mouth_open={ "mouth_open_pos" 160 "mouth_open_neg" 37 } - gene_neck_length={ "neck_length_pos" 135 "neck_length_neg" 127 } - gene_neck_width={ "neck_width_neg" 107 "neck_width_neg" 76 } - gene_bs_cheek_forward={ "cheek_forward_neg" 50 "cheek_forward_pos" 48 } - gene_bs_cheek_height={ "cheek_height_pos" 120 "cheek_height_pos" 93 } - gene_bs_cheek_width={ "cheek_width_pos" 4 "cheek_width_neg" 29 } - gene_bs_ear_angle={ "ear_angle_pos" 89 "ear_angle_pos" 11 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 29 "ear_inner_shape_pos" 89 } - gene_bs_ear_bend={ "ear_both_bend_pos" 63 "ear_upper_bend_pos" 27 } - gene_bs_ear_outward={ "ear_outward_neg" 32 "ear_outward_pos" 17 } - gene_bs_ear_size={ "ear_size_pos" 23 "ear_size_pos" 148 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 211 "eye_corner_depth_pos" 190 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 78 "eye_fold_shape_neg" 96 } - gene_bs_eye_size={ "eye_size_neg" 43 "eye_size_neg" 112 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 121 "eye_upper_lid_size_pos" 20 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 197 "forehead_brow_curve_neg" 6 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 46 "forehead_brow_forward_neg" 3 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 101 "forehead_brow_inner_height_neg" 86 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 8 "forehead_brow_outer_height_neg" 38 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 95 "forehead_brow_width_neg" 49 } - gene_bs_jaw_def={ "jaw_def_pos" 7 "jaw_def_pos" 39 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 177 "mouth_lower_lip_def_pos" 162 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 6 "mouth_lower_lip_full_neg" 68 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 2 "mouth_lower_lip_pad_pos" 72 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 120 "mouth_lower_lip_width_pos" 39 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 42 "mouth_philtrum_def_pos" 7 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 106 "mouth_philtrum_shape_pos" 39 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 143 "mouth_philtrum_width_pos" 66 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 33 "mouth_upper_lip_def_pos" 23 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 19 "mouth_upper_lip_full_pos" 38 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 17 "mouth_upper_lip_profile_pos" 89 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 39 "mouth_upper_lip_width_pos" 20 } - gene_bs_nose_forward={ "nose_forward_pos" 35 "nose_forward_neg" 29 } - gene_bs_nose_height={ "nose_height_pos" 192 "nose_height_pos" 56 } - gene_bs_nose_length={ "nose_length_pos" 13 "nose_length_neg" 54 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 40 "nose_nostril_height_pos" 39 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 112 "nose_nostril_width_pos" 45 } - gene_bs_nose_profile={ "nose_profile_neg" 11 "nose_profile_neg" 21 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 11 "nose_ridge_angle_neg" 7 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 20 "nose_ridge_width_neg" 21 } - gene_bs_nose_size={ "nose_size_neg" 11 "nose_size_neg" 8 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 69 "nose_tip_angle_neg" 16 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 29 "nose_tip_forward_neg" 5 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 3 "nose_tip_width_neg" 199 } - face_detail_cheek_def={ "cheek_def_02" 49 "cheek_def_01" 10 } - face_detail_cheek_fat={ "cheek_fat_02_pos" 24 "cheek_fat_02_pos" 226 } - face_detail_chin_cleft={ "chin_cleft" 15 "chin_dimple" 22 } - face_detail_chin_def={ "chin_def" 36 "chin_def_neg" 244 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 2 "eye_lower_lid_def" 249 } - face_detail_eye_socket={ "eye_socket_01" 147 "eye_socket_01" 213 } - face_detail_nasolabial={ "nasolabial_01" 20 "nasolabial_02" 91 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 144 "nose_ridge_def_pos" 202 } - face_detail_nose_tip_def={ "nose_tip_def" 248 "nose_tip_def" 18 } - face_detail_temple_def={ "temple_def" 164 "temple_def" 151 } - expression_brow_wrinkles={ "brow_wrinkles_01" 93 "brow_wrinkles_04" 170 } - expression_eye_wrinkles={ "eye_wrinkles_03" 199 "eye_wrinkles_02" 128 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 64 "forehead_wrinkles_01" 47 } + hair_color={ 108 233 214 152 } + skin_color={ 68 86 86 86 } + eye_color={ 177 133 50 155 } + gene_chin_forward={ "chin_forward_pos" 132 "chin_forward_pos" 127 } + gene_chin_height={ "chin_height_neg" 126 "chin_height_neg" 108 } + gene_chin_width={ "chin_width_pos" 128 "chin_width_pos" 138 } + gene_eye_angle={ "eye_angle_neg" 121 "eye_angle_pos" 134 } + gene_eye_depth={ "eye_depth_neg" 122 "eye_depth_neg" 111 } + gene_eye_height={ "eye_height_neg" 119 "eye_height_neg" 124 } + gene_eye_distance={ "eye_distance_neg" 121 "eye_distance_pos" 128 } + gene_eye_shut={ "eye_shut_pos" 136 "eye_shut_pos" 178 } + gene_forehead_angle={ "forehead_angle_pos" 148 "forehead_angle_neg" 102 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 172 "forehead_brow_height_neg" 78 } + gene_forehead_roundness={ "forehead_roundness_pos" 130 "forehead_roundness_pos" 148 } + gene_forehead_width={ "forehead_width_pos" 174 "forehead_width_neg" 102 } + gene_forehead_height={ "forehead_height_neg" 78 "forehead_height_pos" 178 } + gene_head_height={ "head_height_pos" 153 "head_height_pos" 136 } + gene_head_width={ "head_width_neg" 79 "head_width_pos" 143 } + gene_head_profile={ "head_profile_neg" 88 "head_profile_pos" 177 } + gene_head_top_height={ "head_top_height_neg" 125 "head_top_height_neg" 123 } + gene_head_top_width={ "head_top_width_pos" 130 "head_top_width_pos" 176 } + gene_jaw_angle={ "jaw_angle_pos" 130 "jaw_angle_pos" 140 } + gene_jaw_forward={ "jaw_forward_neg" 126 "jaw_forward_neg" 114 } + gene_jaw_height={ "jaw_height_neg" 110 "jaw_height_pos" 139 } + gene_jaw_width={ "jaw_width_pos" 142 "jaw_width_pos" 158 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 140 "mouth_corner_depth_pos" 129 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 127 "mouth_corner_height_neg" 123 } + gene_mouth_forward={ "mouth_forward_pos" 136 "mouth_forward_pos" 128 } + gene_mouth_height={ "mouth_height_pos" 134 "mouth_height_neg" 114 } + gene_mouth_width={ "mouth_width_neg" 120 "mouth_width_pos" 186 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 117 "mouth_upper_lip_size_pos" 149 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 48 "mouth_lower_lip_size_neg" 31 } + gene_mouth_open={ "mouth_open_neg" 87 "mouth_open_neg" 34 } + gene_neck_length={ "neck_length_neg" 126 "neck_length_neg" 124 } + gene_neck_width={ "neck_width_pos" 139 "neck_width_pos" 148 } + gene_bs_cheek_forward={ "cheek_forward_pos" 18 "cheek_forward_pos" 52 } + gene_bs_cheek_height={ "cheek_height_pos" 15 "cheek_height_pos" 9 } + gene_bs_cheek_width={ "cheek_width_pos" 23 "cheek_width_pos" 40 } + gene_bs_ear_angle={ "ear_angle_pos" 50 "ear_angle_pos" 31 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 57 "ear_inner_shape_pos" 26 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 72 "ear_upper_bend_pos" 36 } + gene_bs_ear_outward={ "ear_outward_neg" 28 "ear_outward_pos" 1 } + gene_bs_ear_size={ "ear_size_pos" 38 "ear_size_pos" 104 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 25 "eye_corner_depth_neg" 9 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 182 "eye_fold_shape_pos" 193 } + gene_bs_eye_size={ "eye_size_pos" 102 "eye_size_neg" 2 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 13 "eye_upper_lid_size_pos" 29 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 77 "forehead_brow_curve_neg" 203 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 79 "forehead_brow_forward_neg" 45 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 20 "forehead_brow_inner_height_pos" 42 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 115 "forehead_brow_outer_height_neg" 108 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 14 "forehead_brow_width_pos" 12 } + gene_bs_jaw_def={ "jaw_def_neg" 120 "jaw_def_pos" 38 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 28 "mouth_lower_lip_def_pos" 44 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 50 "mouth_lower_lip_full_pos" 12 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 83 "mouth_lower_lip_pad_pos" 38 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 38 "mouth_lower_lip_width_pos" 88 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 44 "mouth_philtrum_def_pos" 44 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 36 "mouth_philtrum_shape_pos" 70 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 111 "mouth_philtrum_width_neg" 33 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 25 "mouth_upper_lip_def_pos" 27 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 5 "mouth_upper_lip_full_pos" 22 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 129 "mouth_upper_lip_profile_pos" 106 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 117 "mouth_upper_lip_width_pos" 38 } + gene_bs_nose_forward={ "nose_forward_neg" 18 "nose_forward_neg" 19 } + gene_bs_nose_height={ "nose_height_pos" 51 "nose_height_pos" 21 } + gene_bs_nose_length={ "nose_length_neg" 86 "nose_length_neg" 6 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 22 "nose_nostril_height_pos" 14 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 20 "nose_nostril_width_pos" 46 } + gene_bs_nose_profile={ "nose_profile_neg" 15 "nose_profile_pos" 23 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 15 "nose_ridge_angle_neg" 97 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 48 "nose_ridge_width_neg" 119 } + gene_bs_nose_size={ "nose_size_pos" 42 "nose_size_pos" 73 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 34 "nose_tip_angle_neg" 66 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 42 "nose_tip_forward_pos" 3 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 125 "nose_tip_width_pos" 20 } + face_detail_cheek_def={ "cheek_def_02" 7 "cheek_def_02" 55 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 151 "cheek_fat_01_pos" 227 } + face_detail_chin_cleft={ "chin_cleft" 13 "chin_cleft" 20 } + face_detail_chin_def={ "chin_def" 19 "chin_def" 5 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 94 "eye_lower_lid_def" 64 } + face_detail_eye_socket={ "eye_socket_03" 20 "eye_socket_01" 182 } + face_detail_nasolabial={ "nasolabial_01" 14 "nasolabial_02" 6 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 72 "nose_ridge_def_pos" 182 } + face_detail_nose_tip_def={ "nose_tip_def" 254 "nose_tip_def" 17 } + face_detail_temple_def={ "temple_def" 63 "temple_def" 209 } + expression_brow_wrinkles={ "brow_wrinkles_01" 179 "brow_wrinkles_03" 72 } + expression_eye_wrinkles={ "eye_wrinkles_03" 214 "eye_wrinkles_01" 11 } + expression_forehead_wrinkles={ "forehead_wrinkles_02" 242 "forehead_wrinkles_02" 219 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_2" 227 "complexion_2" 251 } - gene_height={ "normal_height" 166 "normal_height" 122 } - gene_bs_body_type={ "body_fat_head_fat_low" 124 "body_fat_head_fat_full" 124 } - gene_bs_body_shape={ "body_shape_rectangle_full" 217 "body_shape_apple_full" 42 } - gene_bs_bust={ "bust_clothes" 1 "bust_shape_2_full" 120 } - gene_age={ "old_3" 237 "old_3" 183 } - gene_eyebrows_shape={ "far_spacing_low_thickness" 203 "far_spacing_avg_thickness" 216 } - gene_eyebrows_fullness={ "layer_2_high_thickness" 236 "layer_2_high_thickness" 132 } - gene_body_hair={ "body_hair_sparse" 107 "body_hair_sparse" 89 } - gene_hair_type={ "hair_wavy" 158 "hair_wavy" 94 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 160 "normal_eyes" 160 } + complexion={ "complexion_3" 112 "complexion_2" 247 } + gene_height={ "normal_height" 134 "normal_height" 124 } + gene_bs_body_type={ "body_fat_head_fat_low" 102 "body_fat_head_fat_full" 127 } + gene_bs_body_shape={ "body_shape_hourglass_half" 25 "body_shape_hourglass_full" 15 } + gene_bs_bust={ "bust_clothes" 88 "bust_shape_3_half" 105 } + gene_age={ "old_2" 134 "old_1" 20 } + gene_eyebrows_shape={ "far_spacing_avg_thickness" 184 "far_spacing_low_thickness" 243 } + gene_eyebrows_fullness={ "layer_2_lower_thickness" 213 "layer_2_lower_thickness" 148 } + gene_body_hair={ "body_hair_avg" 169 "body_hair_sparse" 139 } + gene_hair_type={ "hair_wavy" 136 "hair_straight" 111 } + gene_baldness={ "male_pattern_baldness" 169 "male_pattern_baldness" 180 } + eye_accessory={ "normal_eyes" 119 "normal_eyes" 119 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 226 "normal_eyelashes" 226 } + beards={ "fp1_beards_curly" 157 "no_beard" 0 } + cloaks={ "fp1_cloak" 241 "no_cloak" 0 } + gene_bs_cloak={ "cloak" 255 "no_cloak" 0 } + hairstyles={ "fp1_hairstyles_wavy" 158 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 36 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "fp1_high_nobility_clothes" 8 "most_clothes" 0 } + headgear={ "fp1_nobility" 209 "no_headgear" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } + } + enabled = yes +} +GothsScythiaMinor000_andag = { + portrait_info = { + genes={ + hair_color={ 221 202 174 199 } + skin_color={ 21 82 29 82 } + eye_color={ 231 170 188 186 } + gene_chin_forward={ "chin_forward_neg" 102 "chin_forward_pos" 128 } + gene_chin_height={ "chin_height_neg" 127 "chin_height_pos" 137 } + gene_chin_width={ "chin_width_neg" 127 "chin_width_pos" 127 } + gene_eye_angle={ "eye_angle_pos" 163 "eye_angle_pos" 131 } + gene_eye_depth={ "eye_depth_pos" 140 "eye_depth_neg" 122 } + gene_eye_height={ "eye_height_pos" 133 "eye_height_neg" 118 } + gene_eye_distance={ "eye_distance_neg" 116 "eye_distance_pos" 138 } + gene_eye_shut={ "eye_shut_pos" 127 "eye_shut_neg" 115 } + gene_forehead_angle={ "forehead_angle_neg" 31 "forehead_angle_neg" 104 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 135 "forehead_brow_height_pos" 134 } + gene_forehead_roundness={ "forehead_roundness_pos" 136 "forehead_roundness_pos" 176 } + gene_forehead_width={ "forehead_width_neg" 127 "forehead_width_pos" 133 } + gene_forehead_height={ "forehead_height_neg" 126 "forehead_height_neg" 105 } + gene_head_height={ "head_height_neg" 117 "head_height_neg" 114 } + gene_head_width={ "head_width_pos" 129 "head_width_neg" 108 } + gene_head_profile={ "head_profile_pos" 144 "head_profile_neg" 117 } + gene_head_top_height={ "head_top_height_pos" 134 "head_top_height_neg" 119 } + gene_head_top_width={ "head_top_width_pos" 148 "head_top_width_pos" 174 } + gene_jaw_angle={ "jaw_angle_pos" 148 "jaw_angle_neg" 125 } + gene_jaw_forward={ "jaw_forward_pos" 133 "jaw_forward_neg" 115 } + gene_jaw_height={ "jaw_height_neg" 123 "jaw_height_neg" 118 } + gene_jaw_width={ "jaw_width_neg" 83 "jaw_width_neg" 89 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 139 "mouth_corner_depth_neg" 122 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 129 "mouth_corner_height_pos" 132 } + gene_mouth_forward={ "mouth_forward_pos" 143 "mouth_forward_neg" 120 } + gene_mouth_height={ "mouth_height_pos" 130 "mouth_height_pos" 182 } + gene_mouth_width={ "mouth_width_pos" 137 "mouth_width_pos" 136 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 135 "mouth_upper_lip_size_neg" 102 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 84 "mouth_lower_lip_size_neg" 114 } + gene_mouth_open={ "mouth_open_neg" 125 "mouth_open_neg" 97 } + gene_neck_length={ "neck_length_neg" 97 "neck_length_pos" 149 } + gene_neck_width={ "neck_width_neg" 107 "neck_width_pos" 134 } + gene_bs_cheek_forward={ "cheek_forward_pos" 191 "cheek_forward_pos" 17 } + gene_bs_cheek_height={ "cheek_height_neg" 4 "cheek_height_neg" 24 } + gene_bs_cheek_width={ "cheek_width_neg" 79 "cheek_width_pos" 1 } + gene_bs_ear_angle={ "ear_angle_pos" 96 "ear_angle_neg" 47 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 97 "ear_inner_shape_pos" 33 } + gene_bs_ear_bend={ "ear_both_bend_pos" 1 "ear_upper_bend_pos" 134 } + gene_bs_ear_outward={ "ear_outward_pos" 21 "ear_outward_pos" 68 } + gene_bs_ear_size={ "ear_size_neg" 5 "ear_size_pos" 8 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 0 "eye_corner_depth_neg" 36 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 3 "eye_fold_shape_pos" 54 } + gene_bs_eye_size={ "eye_size_neg" 29 "eye_size_pos" 80 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 34 "eye_upper_lid_size_pos" 25 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 110 "forehead_brow_curve_neg" 37 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 114 "forehead_brow_forward_pos" 64 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 16 "forehead_brow_inner_height_pos" 30 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 94 "forehead_brow_outer_height_pos" 50 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 32 "forehead_brow_width_neg" 51 } + gene_bs_jaw_def={ "jaw_def_pos" 105 "jaw_def_neg" 6 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 1 "mouth_lower_lip_def_pos" 41 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 104 "mouth_lower_lip_full_neg" 5 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 22 "mouth_lower_lip_pad_neg" 80 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 114 "mouth_lower_lip_width_neg" 107 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 23 "mouth_philtrum_def_pos" 137 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 95 "mouth_philtrum_shape_pos" 49 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 76 "mouth_philtrum_width_pos" 11 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 7 "mouth_upper_lip_def_pos" 18 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 121 "mouth_upper_lip_full_neg" 84 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 98 "mouth_upper_lip_profile_neg" 14 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 30 "mouth_upper_lip_width_pos" 29 } + gene_bs_nose_forward={ "nose_forward_pos" 20 "nose_forward_neg" 4 } + gene_bs_nose_height={ "nose_height_neg" 83 "nose_height_pos" 4 } + gene_bs_nose_length={ "nose_length_neg" 57 "nose_length_neg" 7 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 17 "nose_nostril_height_neg" 77 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 89 "nose_nostril_width_pos" 18 } + gene_bs_nose_profile={ "nose_profile_hawk" 10 "nose_profile_pos" 96 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 34 "nose_ridge_angle_pos" 3 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 40 "nose_ridge_width_pos" 9 } + gene_bs_nose_size={ "nose_size_pos" 46 "nose_size_pos" 41 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 3 "nose_tip_angle_neg" 12 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 46 "nose_tip_forward_neg" 16 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 81 "nose_tip_width_neg" 48 } + face_detail_cheek_def={ "cheek_def_02" 114 "cheek_def_02" 107 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 225 "cheek_fat_03_pos" 26 } + face_detail_chin_cleft={ "chin_dimple" 18 "chin_cleft" 2 } + face_detail_chin_def={ "chin_def" 5 "chin_def_neg" 240 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 73 "eye_lower_lid_def_02" 238 } + face_detail_eye_socket={ "eye_socket_03" 154 "eye_socket_03" 228 } + face_detail_nasolabial={ "nasolabial_03" 100 "nasolabial_03" 25 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 13 "nose_ridge_def_pos" 142 } + face_detail_nose_tip_def={ "nose_tip_def" 39 "nose_tip_def" 19 } + face_detail_temple_def={ "temple_def" 124 "temple_def" 188 } + expression_brow_wrinkles={ "brow_wrinkles_04" 216 "brow_wrinkles_01" 101 } + expression_eye_wrinkles={ "eye_wrinkles_01" 3 "eye_wrinkles_02" 150 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 29 "forehead_wrinkles_01" 82 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_1" 211 "complexion_1" 160 } + gene_height={ "normal_height" 116 "normal_height" 97 } + gene_bs_body_type={ "body_fat_head_fat_full" 141 "body_fat_head_fat_medium" 146 } + gene_bs_body_shape={ "body_shape_apple_half" 76 "body_shape_rectangle_half" 58 } + gene_bs_bust={ "bust_clothes" 84 "bust_shape_3_full" 177 } + gene_age={ "old_2" 50 "old_1" 90 } + gene_eyebrows_shape={ "avg_spacing_low_thickness" 140 "far_spacing_lower_thickness" 139 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 186 "layer_2_lower_thickness" 182 } + gene_body_hair={ "body_hair_avg" 128 "body_hair_avg" 109 } + gene_hair_type={ "hair_wavy" 138 "hair_wavy" 169 } + gene_baldness={ "male_pattern_baldness" 165 "male_pattern_baldness" 151 } + eye_accessory={ "normal_eyes" 59 "normal_eyes" 59 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 211 "normal_eyelashes" 211 } + beards={ "northern_beards_straight" 12 "no_beard" 0 } + cloaks={ "fp1_cloak" 225 "no_cloak" 0 } + gene_bs_cloak={ "cloak" 255 "no_cloak" 0 } + hairstyles={ "northern_hairstyles_wavy" 225 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 74 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "northern_high_nobility_clothes" 29 "most_clothes" 0 } + headgear={ "northern_high_nobility" 242 "no_headgear" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } + } + enabled = yes +} +30366_thrapstila = { + portrait_info = { + genes={ + hair_color={ 129 114 111 118 } + skin_color={ 48 94 53 96 } + eye_color={ 197 204 124 154 } + gene_chin_forward={ "chin_forward_neg" 105 "chin_forward_pos" 153 } + gene_chin_height={ "chin_height_pos" 133 "chin_height_neg" 114 } + gene_chin_width={ "chin_width_neg" 118 "chin_width_pos" 137 } + gene_eye_angle={ "eye_angle_pos" 130 "eye_angle_pos" 135 } + gene_eye_depth={ "eye_depth_neg" 114 "eye_depth_pos" 127 } + gene_eye_height={ "eye_height_neg" 89 "eye_height_pos" 146 } + gene_eye_distance={ "eye_distance_neg" 115 "eye_distance_neg" 124 } + gene_eye_shut={ "eye_shut_pos" 137 "eye_shut_pos" 163 } + gene_forehead_angle={ "forehead_angle_neg" 107 "forehead_angle_pos" 170 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 118 "forehead_brow_height_neg" 77 } + gene_forehead_roundness={ "forehead_roundness_pos" 155 "forehead_roundness_neg" 105 } + gene_forehead_width={ "forehead_width_neg" 123 "forehead_width_neg" 118 } + gene_forehead_height={ "forehead_height_pos" 153 "forehead_height_neg" 118 } + gene_head_height={ "head_height_pos" 146 "head_height_neg" 50 } + gene_head_width={ "head_width_neg" 89 "head_width_pos" 161 } + gene_head_profile={ "head_profile_neg" 103 "head_profile_pos" 157 } + gene_head_top_height={ "head_top_height_neg" 124 "head_top_height_neg" 118 } + gene_head_top_width={ "head_top_width_pos" 164 "head_top_width_neg" 88 } + gene_jaw_angle={ "jaw_angle_neg" 121 "jaw_angle_neg" 120 } + gene_jaw_forward={ "jaw_forward_neg" 120 "jaw_forward_pos" 139 } + gene_jaw_height={ "jaw_height_pos" 135 "jaw_height_pos" 128 } + gene_jaw_width={ "jaw_width_pos" 154 "jaw_width_pos" 142 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 158 "mouth_corner_depth_neg" 121 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 127 "mouth_corner_height_neg" 125 } + gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_pos" 128 } + gene_mouth_height={ "mouth_height_pos" 149 "mouth_height_pos" 131 } + gene_mouth_width={ "mouth_width_pos" 129 "mouth_width_pos" 131 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 133 "mouth_upper_lip_size_pos" 159 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 137 "mouth_lower_lip_size_pos" 130 } + gene_mouth_open={ "mouth_open_neg" 13 "mouth_open_neg" 66 } + gene_neck_length={ "neck_length_neg" 122 "neck_length_neg" 103 } + gene_neck_width={ "neck_width_neg" 106 "neck_width_pos" 127 } + gene_bs_cheek_forward={ "cheek_forward_pos" 13 "cheek_forward_neg" 10 } + gene_bs_cheek_height={ "cheek_height_neg" 0 "cheek_height_pos" 1 } + gene_bs_cheek_width={ "cheek_width_pos" 37 "cheek_width_pos" 24 } + gene_bs_ear_angle={ "ear_angle_pos" 5 "ear_angle_pos" 17 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 22 "ear_inner_shape_pos" 127 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 0 "ear_upper_bend_pos" 51 } + gene_bs_ear_outward={ "ear_outward_neg" 112 "ear_outward_pos" 104 } + gene_bs_ear_size={ "ear_size_pos" 114 "ear_size_neg" 37 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 103 "eye_corner_depth_pos" 23 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 65 "eye_fold_shape_pos" 188 } + gene_bs_eye_size={ "eye_size_neg" 7 "eye_size_pos" 39 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 9 "eye_upper_lid_size_pos" 8 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 194 "forehead_brow_curve_neg" 51 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 46 "forehead_brow_forward_pos" 25 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 19 "forehead_brow_inner_height_neg" 31 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 120 "forehead_brow_outer_height_neg" 38 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 23 "forehead_brow_width_pos" 85 } + gene_bs_jaw_def={ "jaw_def_neg" 39 "jaw_def_pos" 109 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 0 "mouth_lower_lip_def_pos" 44 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 78 "mouth_lower_lip_full_pos" 92 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 18 "mouth_lower_lip_pad_pos" 102 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 37 "mouth_lower_lip_width_pos" 75 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 18 "mouth_philtrum_def_pos" 46 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 38 "mouth_philtrum_shape_pos" 24 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 43 "mouth_philtrum_width_neg" 19 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 20 "mouth_upper_lip_def_pos" 48 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 23 "mouth_upper_lip_full_pos" 37 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 57 "mouth_upper_lip_profile_pos" 25 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 125 "mouth_upper_lip_width_pos" 52 } + gene_bs_nose_forward={ "nose_forward_neg" 23 "nose_forward_neg" 42 } + gene_bs_nose_height={ "nose_height_pos" 15 "nose_height_pos" 4 } + gene_bs_nose_length={ "nose_length_neg" 9 "nose_length_pos" 21 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 17 "nose_nostril_height_neg" 10 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 198 "nose_nostril_width_pos" 91 } + gene_bs_nose_profile={ "nose_profile_pos" 38 "nose_profile_pos" 1 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 97 "nose_ridge_angle_pos" 35 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 16 "nose_ridge_width_neg" 32 } + gene_bs_nose_size={ "nose_size_neg" 44 "nose_size_pos" 30 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 37 "nose_tip_angle_neg" 127 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 22 "nose_tip_forward_neg" 15 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 109 "nose_tip_width_neg" 142 } + face_detail_cheek_def={ "cheek_def_02" 87 "cheek_def_01" 146 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 103 "cheek_fat_01_neg" 108 } + face_detail_chin_cleft={ "chin_cleft" 10 "chin_dimple" 4 } + face_detail_chin_def={ "chin_def_neg" 8 "chin_def" 3 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 15 "eye_lower_lid_def_02" 254 } + face_detail_eye_socket={ "eye_socket_01" 11 "eye_socket_color_02" 20 } + face_detail_nasolabial={ "nasolabial_01" 17 "nasolabial_02" 132 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 20 "nose_ridge_def_pos" 4 } + face_detail_nose_tip_def={ "nose_tip_def" 205 "nose_tip_def" 24 } + face_detail_temple_def={ "temple_def" 234 "temple_def" 63 } + expression_brow_wrinkles={ "brow_wrinkles_03" 211 "brow_wrinkles_02" 32 } + expression_eye_wrinkles={ "eye_wrinkles_03" 218 "eye_wrinkles_01" 95 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 223 "forehead_wrinkles_02" 190 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_2" 162 "complexion_4" 152 } + gene_height={ "normal_height" 160 "normal_height" 141 } + gene_bs_body_type={ "body_fat_head_fat_medium" 140 "body_fat_head_fat_full" 108 } + gene_bs_body_shape={ "body_shape_pear_half" 40 "body_shape_pear_half" 0 } + gene_bs_bust={ "bust_clothes" 128 "bust_shape_4_full" 233 } + gene_age={ "old_4" 21 "old_2" 119 } + gene_eyebrows_shape={ "far_spacing_lower_thickness" 164 "far_spacing_low_thickness" 173 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 159 "layer_2_low_thickness" 187 } + gene_body_hair={ "body_hair_avg" 163 "body_hair_sparse" 103 } + gene_hair_type={ "hair_straight" 184 "hair_straight" 96 } + gene_baldness={ "male_pattern_baldness" 161 "male_pattern_baldness" 164 } + eye_accessory={ "normal_eyes" 48 "normal_eyes" 48 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 168 "normal_eyelashes" 168 } + beards={ "fp1_beards_straight" 76 "no_beard" 0 } + cloaks={ "fp1_cloak" 234 "no_cloak" 0 } + gene_bs_cloak={ "cloak" 255 "no_cloak" 0 } + hairstyles={ "fp1_hairstyles_straight" 190 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 130 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "fp1_high_nobility_clothes" 136 "most_clothes" 0 } + headgear={ "fp1_nobility" 189 "no_headgear" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } + } + enabled = yes +} + +## 476 - Adventurers +55_odoacer = { + portrait_info = { + genes={ + hair_color={ 93 238 13 229 } + skin_color={ 138 88 210 97 } + eye_color={ 254 170 21 235 } + gene_chin_forward={ "chin_forward_neg" 87 "chin_forward_neg" 47 } + gene_chin_height={ "chin_height_pos" 140 "chin_height_pos" 135 } + gene_chin_width={ "chin_width_neg" 127 "chin_width_neg" 117 } + gene_eye_angle={ "eye_angle_pos" 134 "eye_angle_pos" 130 } + gene_eye_depth={ "eye_depth_neg" 116 "eye_depth_neg" 116 } + gene_eye_height={ "eye_height_neg" 77 "eye_height_neg" 82 } + gene_eye_distance={ "eye_distance_pos" 133 "eye_distance_pos" 130 } + gene_eye_shut={ "eye_shut_pos" 140 "eye_shut_pos" 129 } + gene_forehead_angle={ "forehead_angle_pos" 147 "forehead_angle_neg" 120 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 100 "forehead_brow_height_pos" 146 } + gene_forehead_roundness={ "forehead_roundness_neg" 89 "forehead_roundness_pos" 142 } + gene_forehead_width={ "forehead_width_pos" 151 "forehead_width_neg" 117 } + gene_forehead_height={ "forehead_height_neg" 100 "forehead_height_pos" 158 } + gene_head_height={ "head_height_pos" 147 "head_height_neg" 117 } + gene_head_width={ "head_width_neg" 114 "head_width_pos" 128 } + gene_head_profile={ "head_profile_neg" 99 "head_profile_neg" 55 } + gene_head_top_height={ "head_top_height_neg" 96 "head_top_height_pos" 142 } + gene_head_top_width={ "head_top_width_neg" 106 "head_top_width_neg" 86 } + gene_jaw_angle={ "jaw_angle_neg" 110 "jaw_angle_neg" 117 } + gene_jaw_forward={ "jaw_forward_pos" 139 "jaw_forward_neg" 100 } + gene_jaw_height={ "jaw_height_neg" 107 "jaw_height_neg" 123 } + gene_jaw_width={ "jaw_width_pos" 137 "jaw_width_pos" 153 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 118 "mouth_corner_depth_pos" 127 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 105 "mouth_corner_height_pos" 138 } + gene_mouth_forward={ "mouth_forward_pos" 131 "mouth_forward_pos" 140 } + gene_mouth_height={ "mouth_height_pos" 154 "mouth_height_neg" 91 } + gene_mouth_width={ "mouth_width_neg" 126 "mouth_width_neg" 107 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 115 "mouth_upper_lip_size_pos" 228 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 192 "mouth_lower_lip_size_pos" 189 } + gene_mouth_open={ "mouth_open_neg" 16 "mouth_open_neg" 106 } + gene_neck_length={ "neck_length_pos" 144 "neck_length_neg" 88 } + gene_neck_width={ "neck_width_neg" 103 "neck_width_neg" 100 } + gene_bs_cheek_forward={ "cheek_forward_pos" 26 "cheek_forward_pos" 49 } + gene_bs_cheek_height={ "cheek_height_neg" 48 "cheek_height_pos" 26 } + gene_bs_cheek_width={ "cheek_width_neg" 24 "cheek_width_pos" 107 } + gene_bs_ear_angle={ "ear_angle_pos" 21 "ear_angle_pos" 104 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 50 "ear_inner_shape_pos" 57 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 10 "ear_both_bend_pos" 34 } + gene_bs_ear_outward={ "ear_outward_pos" 110 "ear_outward_neg" 13 } + gene_bs_ear_size={ "ear_size_pos" 57 "ear_size_neg" 47 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 153 "eye_corner_depth_pos" 182 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 72 "eye_fold_shape_neg" 168 } + gene_bs_eye_size={ "eye_size_pos" 40 "eye_size_pos" 126 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 55 "eye_upper_lid_size_neg" 254 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 9 "forehead_brow_curve_neg" 10 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 43 "forehead_brow_forward_pos" 65 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 21 "forehead_brow_inner_height_neg" 108 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 153 "forehead_brow_outer_height_neg" 17 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 17 "forehead_brow_width_neg" 10 } + gene_bs_jaw_def={ "jaw_def_neg" 64 "jaw_def_neg" 47 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 94 "mouth_lower_lip_def_pos" 18 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 35 "mouth_lower_lip_full_neg" 24 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 13 "mouth_lower_lip_pad_neg" 137 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 18 "mouth_lower_lip_width_neg" 5 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 76 "mouth_philtrum_def_pos" 1 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 59 "mouth_philtrum_shape_neg" 10 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 100 "mouth_philtrum_width_neg" 80 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 88 "mouth_upper_lip_def_pos" 24 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 82 "mouth_upper_lip_full_pos" 4 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 50 "mouth_upper_lip_profile_pos" 195 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 0 "mouth_upper_lip_width_pos" 16 } + gene_bs_nose_forward={ "nose_forward_pos" 27 "nose_forward_neg" 39 } + gene_bs_nose_height={ "nose_height_neg" 46 "nose_height_neg" 41 } + gene_bs_nose_length={ "nose_length_neg" 119 "nose_length_neg" 43 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 10 "nose_nostril_height_pos" 10 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 17 "nose_nostril_width_pos" 40 } + gene_bs_nose_profile={ "nose_profile_pos" 114 "nose_profile_pos" 41 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 19 "nose_ridge_angle_pos" 117 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 10 "nose_ridge_width_pos" 0 } + gene_bs_nose_size={ "nose_size_pos" 33 "nose_size_pos" 101 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 48 "nose_tip_angle_neg" 67 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 114 "nose_tip_forward_neg" 112 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 34 "nose_tip_width_neg" 6 } + face_detail_cheek_def={ "cheek_def_02" 23 "cheek_def_02" 127 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 9 "cheek_fat_01_neg" 20 } + face_detail_chin_cleft={ "chin_dimple" 22 "chin_dimple" 12 } + face_detail_chin_def={ "chin_def_neg" 74 "chin_def_neg" 89 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 33 "eye_lower_lid_def" 30 } + face_detail_eye_socket={ "eye_socket_01" 112 "eye_socket_color_01" 218 } + face_detail_nasolabial={ "nasolabial_01" 24 "nasolabial_01" 40 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 161 "nose_ridge_def_pos" 125 } + face_detail_nose_tip_def={ "nose_tip_def" 17 "nose_tip_def" 11 } + face_detail_temple_def={ "temple_def" 68 "temple_def" 0 } + expression_brow_wrinkles={ "brow_wrinkles_04" 44 "brow_wrinkles_03" 3 } + expression_eye_wrinkles={ "eye_wrinkles_01" 234 "eye_wrinkles_01" 77 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 93 "forehead_wrinkles_01" 14 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_1" 205 "complexion_1" 242 } + gene_height={ "normal_height" 135 "normal_height" 138 } + gene_bs_body_type={ "body_fat_head_fat_low" 122 "body_fat_head_fat_full" 136 } + gene_bs_body_shape={ "body_shape_rectangle_full" 113 "body_shape_rectangle_full" 20 } + gene_bs_bust={ "bust_clothes" 43 "bust_default" 201 } + gene_age={ "old_3" 137 "old_3" 221 } + gene_eyebrows_shape={ "avg_spacing_avg_thickness" 232 "far_spacing_high_thickness" 179 } + gene_eyebrows_fullness={ "layer_2_high_thickness" 247 "layer_2_low_thickness" 185 } + gene_body_hair={ "body_hair_dense" 195 "body_hair_dense" 225 } + gene_hair_type={ "hair_curly" 125 "hair_curly" 164 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 86 "normal_eyes" 86 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 251 "normal_eyelashes" 251 } + beards={ "no_beard" 255 "no_beard" 0 } + hairstyles={ "western_hairstyles_wavy" 33 "all_hairstyles" 0 } + } + } + enabled = yes +} +70515_zenon = { + portrait_info = { + genes={ + hair_color={ 201 240 206 182 } + skin_color={ 177 107 168 108 } + eye_color={ 25 198 12 180 } + gene_chin_forward={ "chin_forward_pos" 151 "chin_forward_neg" 122 } + gene_chin_height={ "chin_height_pos" 130 "chin_height_neg" 126 } + gene_chin_width={ "chin_width_neg" 122 "chin_width_neg" 123 } + gene_eye_angle={ "eye_angle_neg" 124 "eye_angle_neg" 122 } + gene_eye_depth={ "eye_depth_pos" 132 "eye_depth_pos" 136 } + gene_eye_height={ "eye_height_pos" 135 "eye_height_pos" 136 } + gene_eye_distance={ "eye_distance_neg" 117 "eye_distance_neg" 117 } + gene_eye_shut={ "eye_shut_neg" 104 "eye_shut_neg" 124 } + gene_forehead_angle={ "forehead_angle_pos" 146 "forehead_angle_neg" 118 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 107 "forehead_brow_height_pos" 135 } + gene_forehead_roundness={ "forehead_roundness_neg" 106 "forehead_roundness_pos" 144 } + gene_forehead_width={ "forehead_width_neg" 126 "forehead_width_neg" 118 } + gene_forehead_height={ "forehead_height_neg" 89 "forehead_height_neg" 109 } + gene_head_height={ "head_height_neg" 126 "head_height_pos" 143 } + gene_head_width={ "head_width_pos" 163 "head_width_pos" 146 } + gene_head_profile={ "head_profile_neg" 127 "head_profile_neg" 106 } + gene_head_top_height={ "head_top_height_neg" 126 "head_top_height_pos" 139 } + gene_head_top_width={ "head_top_width_pos" 133 "head_top_width_pos" 167 } + gene_jaw_angle={ "jaw_angle_pos" 148 "jaw_angle_neg" 121 } + gene_jaw_forward={ "jaw_forward_neg" 124 "jaw_forward_neg" 127 } + gene_jaw_height={ "jaw_height_pos" 127 "jaw_height_pos" 135 } + gene_jaw_width={ "jaw_width_neg" 88 "jaw_width_neg" 125 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 116 "mouth_corner_depth_neg" 122 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 132 "mouth_corner_height_pos" 136 } + gene_mouth_forward={ "mouth_forward_neg" 114 "mouth_forward_pos" 140 } + gene_mouth_height={ "mouth_height_neg" 116 "mouth_height_neg" 114 } + gene_mouth_width={ "mouth_width_neg" 121 "mouth_width_neg" 124 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 151 "mouth_upper_lip_size_neg" 127 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 118 "mouth_lower_lip_size_neg" 58 } + gene_mouth_open={ "mouth_open_neg" 123 "mouth_open_pos" 194 } + gene_neck_length={ "neck_length_neg" 105 "neck_length_neg" 121 } + gene_neck_width={ "neck_width_pos" 160 "neck_width_pos" 150 } + gene_bs_cheek_forward={ "cheek_forward_pos" 40 "cheek_forward_pos" 34 } + gene_bs_cheek_height={ "cheek_height_neg" 27 "cheek_height_neg" 16 } + gene_bs_cheek_width={ "cheek_width_pos" 2 "cheek_width_neg" 38 } + gene_bs_ear_angle={ "ear_angle_pos" 0 "ear_angle_pos" 6 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 157 "ear_inner_shape_pos" 15 } + gene_bs_ear_bend={ "ear_both_bend_pos" 6 "ear_upper_bend_pos" 30 } + gene_bs_ear_outward={ "ear_outward_pos" 44 "ear_outward_pos" 14 } + gene_bs_ear_size={ "ear_size_pos" 10 "ear_size_neg" 18 } + gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 50 "eye_corner_depth_neg" 1 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 111 "eye_fold_shape_neg" 177 } + gene_bs_eye_size={ "eye_size_neg" 85 "eye_size_pos" 144 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 4 "eye_upper_lid_size_neg" 8 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 155 "forehead_brow_curve_pos" 197 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 111 "forehead_brow_forward_neg" 25 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 98 "forehead_brow_inner_height_neg" 45 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 120 "forehead_brow_outer_height_neg" 35 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 24 "forehead_brow_width_neg" 43 } + gene_bs_jaw_def={ "jaw_def_neg" 32 "jaw_def_neg" 95 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 34 "mouth_lower_lip_def_pos" 70 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 63 "mouth_lower_lip_full_pos" 21 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 15 "mouth_lower_lip_pad_pos" 45 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 68 "mouth_lower_lip_width_neg" 29 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 28 "mouth_philtrum_def_pos" 11 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 6 "mouth_philtrum_shape_neg" 0 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 105 "mouth_philtrum_width_neg" 21 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 45 "mouth_upper_lip_def_pos" 40 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 61 "mouth_upper_lip_full_pos" 69 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 82 "mouth_upper_lip_profile_neg" 71 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 10 "mouth_upper_lip_width_neg" 9 } + gene_bs_nose_forward={ "nose_forward_neg" 12 "nose_forward_pos" 14 } + gene_bs_nose_height={ "nose_height_pos" 52 "nose_height_neg" 80 } + gene_bs_nose_length={ "nose_length_pos" 16 "nose_length_pos" 31 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 12 "nose_nostril_height_neg" 70 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 116 "nose_nostril_width_pos" 26 } + gene_bs_nose_profile={ "nose_profile_neg" 54 "nose_profile_neg" 29 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 17 "nose_ridge_angle_neg" 22 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 0 "nose_ridge_width_pos" 47 } + gene_bs_nose_size={ "nose_size_neg" 0 "nose_size_pos" 34 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 100 "nose_tip_angle_pos" 95 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 92 "nose_tip_forward_pos" 38 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 64 "nose_tip_width_pos" 98 } + face_detail_cheek_def={ "cheek_def_02" 8 "cheek_def_02" 24 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 121 "cheek_fat_01_pos" 140 } + face_detail_chin_cleft={ "chin_cleft" 6 "chin_dimple" 24 } + face_detail_chin_def={ "chin_def" 97 "chin_def" 250 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 252 "eye_lower_lid_def" 155 } + face_detail_eye_socket={ "eye_socket_02" 137 "eye_socket_02" 58 } + face_detail_nasolabial={ "nasolabial_01" 70 "nasolabial_01" 9 } + face_detail_nose_ridge_def={ "nose_ridge_def_neg" 92 "nose_ridge_def_neg" 169 } + face_detail_nose_tip_def={ "nose_tip_def" 73 "nose_tip_def" 236 } + face_detail_temple_def={ "temple_def" 204 "temple_def" 130 } + expression_brow_wrinkles={ "brow_wrinkles_01" 255 "brow_wrinkles_02" 22 } + expression_eye_wrinkles={ "eye_wrinkles_01" 122 "eye_wrinkles_01" 84 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 41 "forehead_wrinkles_01" 14 } + expression_other={ "cheek_wrinkles_left_01" 127 "cheek_wrinkles_left_01" 127 } + complexion={ "complexion_3" 172 "complexion_5" 188 } + gene_height={ "normal_height" 115 "normal_height" 138 } + gene_bs_body_type={ "body_fat_head_fat_low" 114 "body_fat_head_fat_low" 133 } + gene_bs_body_shape={ "body_shape_average_clothed" 22 "body_shape_rectangle_half" 0 } + gene_bs_bust={ "bust_clothes" 187 "bust_shape_4_full" 164 } + gene_age={ "old_3" 126 "old_2" 133 } + gene_eyebrows_shape={ "close_spacing_high_thickness" 228 "avg_spacing_avg_thickness" 136 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 229 "layer_2_low_thickness" 155 } + gene_body_hair={ "body_hair_avg" 90 "body_hair_avg" 139 } + gene_hair_type={ "hair_straight" 0 "hair_straight" 0 } + gene_baldness={ "no_baldness" 0 "no_baldness" 0 } + eye_accessory={ "normal_eyes" 0 "normal_eyes" 0 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 62 "normal_eyelashes" 62 } + eyelashes_accessory={ "no_eyelashes" 0 "no_eyelashes" 0 } pose={ "" 255 "" 0 } - beards={ "western_beards_straight" 132 "no_beard" 0 } - clothes={ "byzantine_high_nobility_clothes" 148 "most_clothes" 0 } - hairstyles={ "byzantine_hairstyles_wavy" 216 "all_hairstyles" 0 } - headgear={ "byzantine_high_nobility" 150 "no_headgear" 0 } - legwear={ "western_common_legwear" 132 "all_legwear" 0 } + beards={ "scripted_character_beards_01" 114 "no_beard" 0 } + clothes={ "byzantine_high_nobility_clothes" 163 "most_clothes" 0 } + hairstyles={ "byzantine_hairstyles_straight" 99 "all_hairstyles" 0 } + headgear={ "no_headgear" 0 "no_headgear" 0 } + legwear={ "western_common_legwear" 17 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes } -159853_vahan = { +hunnic_chieftain_2_hormidac = { portrait_info = { genes={ - hair_color={ 56 251 199 229 } - skin_color={ 180 116 183 115 } - eye_color={ 47 137 79 165 } - gene_chin_forward={ "chin_forward_pos" 185 "chin_forward_pos" 134 } - gene_chin_height={ "chin_height_pos" 136 "chin_height_neg" 114 } - gene_chin_width={ "chin_width_pos" 171 "chin_width_pos" 131 } - gene_eye_angle={ "eye_angle_pos" 132 "eye_angle_neg" 114 } - gene_eye_depth={ "eye_depth_neg" 123 "eye_depth_pos" 135 } - gene_eye_height={ "eye_height_neg" 107 "eye_height_pos" 133 } - gene_eye_distance={ "eye_distance_neg" 116 "eye_distance_pos" 134 } - gene_eye_shut={ "eye_shut_pos" 135 "eye_shut_pos" 136 } - gene_forehead_angle={ "forehead_angle_neg" 127 "forehead_angle_neg" 120 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 102 "forehead_brow_height_pos" 137 } - gene_forehead_roundness={ "forehead_roundness_pos" 208 "forehead_roundness_pos" 154 } - gene_forehead_width={ "forehead_width_pos" 148 "forehead_width_pos" 135 } - gene_forehead_height={ "forehead_height_neg" 127 "forehead_height_neg" 92 } - gene_head_height={ "head_height_neg" 112 "head_height_neg" 103 } - gene_head_width={ "head_width_neg" 114 "head_width_neg" 125 } - gene_head_profile={ "head_profile_neg" 124 "head_profile_neg" 114 } - gene_head_top_height={ "head_top_height_neg" 119 "head_top_height_pos" 134 } - gene_head_top_width={ "head_top_width_neg" 102 "head_top_width_neg" 101 } - gene_jaw_angle={ "jaw_angle_pos" 148 "jaw_angle_neg" 113 } - gene_jaw_forward={ "jaw_forward_neg" 120 "jaw_forward_neg" 120 } - gene_jaw_height={ "jaw_height_pos" 139 "jaw_height_pos" 138 } - gene_jaw_width={ "jaw_width_neg" 101 "jaw_width_pos" 158 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 127 "mouth_corner_depth_pos" 137 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 114 "mouth_corner_height_pos" 135 } - gene_mouth_forward={ "mouth_forward_pos" 128 "mouth_forward_neg" 118 } - gene_mouth_height={ "mouth_height_pos" 169 "mouth_height_pos" 149 } - gene_mouth_width={ "mouth_width_neg" 99 "mouth_width_neg" 116 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 114 "mouth_upper_lip_size_pos" 162 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 121 "mouth_lower_lip_size_neg" 125 } - gene_mouth_open={ "mouth_open_neg" 25 "mouth_open_neg" 36 } - gene_neck_length={ "neck_length_neg" 102 "neck_length_neg" 125 } - gene_neck_width={ "neck_width_pos" 220 "neck_width_neg" 114 } - gene_bs_cheek_forward={ "cheek_forward_neg" 2 "cheek_forward_neg" 46 } - gene_bs_cheek_height={ "cheek_height_neg" 33 "cheek_height_pos" 12 } - gene_bs_cheek_width={ "cheek_width_pos" 23 "cheek_width_neg" 83 } - gene_bs_ear_angle={ "ear_angle_neg" 12 "ear_angle_pos" 15 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 19 "ear_inner_shape_pos" 10 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 179 "ear_lower_bend_pos" 3 } - gene_bs_ear_outward={ "ear_outward_pos" 2 "ear_outward_pos" 127 } - gene_bs_ear_size={ "ear_size_pos" 8 "ear_size_pos" 21 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 159 "eye_corner_depth_pos" 120 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 165 "eye_fold_shape_pos" 94 } - gene_bs_eye_size={ "eye_size_neg" 33 "eye_size_neg" 43 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 29 "eye_upper_lid_size_neg" 7 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 28 "forehead_brow_curve_neg" 153 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 49 "forehead_brow_forward_pos" 6 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 91 "forehead_brow_inner_height_neg" 9 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 84 "forehead_brow_outer_height_neg" 24 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 16 "forehead_brow_width_neg" 28 } - gene_bs_jaw_def={ "jaw_def_pos" 42 "jaw_def_neg" 39 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 54 "mouth_lower_lip_def_pos" 3 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 34 "mouth_lower_lip_full_pos" 36 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 175 "mouth_lower_lip_pad_pos" 35 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 31 "mouth_lower_lip_width_pos" 10 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 25 "mouth_philtrum_def_pos" 8 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 6 "mouth_philtrum_shape_neg" 6 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 85 "mouth_philtrum_width_neg" 65 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 10 "mouth_upper_lip_def_pos" 25 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 20 "mouth_upper_lip_full_neg" 52 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 30 "mouth_upper_lip_profile_pos" 36 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 9 "mouth_upper_lip_width_neg" 5 } - gene_bs_nose_forward={ "nose_forward_pos" 35 "nose_forward_neg" 26 } - gene_bs_nose_height={ "nose_height_neg" 27 "nose_height_pos" 5 } - gene_bs_nose_length={ "nose_length_neg" 8 "nose_length_neg" 84 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 48 "nose_nostril_height_neg" 72 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 47 "nose_nostril_width_pos" 102 } - gene_bs_nose_profile={ "nose_profile_hawk" 72 "nose_profile_neg" 23 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 14 "nose_ridge_angle_pos" 13 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 38 "nose_ridge_width_pos" 115 } - gene_bs_nose_size={ "nose_size_pos" 4 "nose_size_pos" 38 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 16 "nose_tip_angle_pos" 5 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 51 "nose_tip_forward_neg" 35 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 188 "nose_tip_width_pos" 115 } - face_detail_cheek_def={ "cheek_def_02" 7 "cheek_def_02" 72 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 12 "cheek_fat_01_pos" 1 } - face_detail_chin_cleft={ "chin_cleft" 6 "chin_cleft" 19 } - face_detail_chin_def={ "chin_def_neg" 186 "chin_def" 206 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 104 "eye_lower_lid_def" 74 } - face_detail_eye_socket={ "eye_socket_03" 38 "eye_socket_01" 24 } - face_detail_nasolabial={ "nasolabial_02" 167 "nasolabial_01" 93 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 23 "nose_ridge_def_pos" 175 } - face_detail_nose_tip_def={ "nose_tip_def" 54 "nose_tip_def" 199 } - face_detail_temple_def={ "temple_def" 111 "temple_def" 87 } - expression_brow_wrinkles={ "brow_wrinkles_04" 191 "brow_wrinkles_02" 85 } - expression_eye_wrinkles={ "eye_wrinkles_02" 245 "eye_wrinkles_02" 199 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 255 "forehead_wrinkles_01" 23 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_3" 222 "complexion_4" 93 } - gene_height={ "normal_height" 133 "normal_height" 123 } - gene_bs_body_type={ "body_fat_head_fat_full" 145 "body_fat_head_fat_medium" 115 } - gene_bs_body_shape={ "body_shape_triangle_half" 120 "body_shape_pear_full" 0 } - gene_bs_bust={ "bust_clothes" 78 "bust_default" 76 } - gene_age={ "old_2" 73 "old_1" 91 } - gene_eyebrows_shape={ "avg_spacing_low_thickness" 210 "far_spacing_avg_thickness" 181 } - gene_eyebrows_fullness={ "layer_2_high_thickness" 219 "layer_2_low_thickness" 207 } - gene_body_hair={ "body_hair_avg" 98 "body_hair_sparse" 120 } - gene_hair_type={ "hair_curly" 112 "hair_curly" 101 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 170 "normal_eyes" 170 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 153 "normal_eyelashes" 153 } - pose={ "" 255 "" 0 } - beards={ "western_beards_curly" 233 "no_beard" 0 } - clothes={ "byzantine_war_nobility_clothes" 128 "most_clothes" 0 } - hairstyles={ "byzantine_hairstyles_curly" 193 "all_hairstyles" 0 } - headgear={ "byzantine_high_nobility" 184 "no_headgear" 0 } - legwear={ "western_war_legwear" 233 "all_legwear" 0 } + hair_color={ 213 251 213 251 } + skin_color={ 200 118 200 118 } + eye_color={ 20 249 20 249 } + gene_chin_forward={ "chin_forward_neg" 44 "chin_forward_neg" 44 } + gene_chin_height={ "chin_height_neg" 124 "chin_height_neg" 124 } + gene_chin_width={ "chin_width_neg" 120 "chin_width_neg" 120 } + gene_eye_angle={ "eye_angle_pos" 128 "eye_angle_pos" 128 } + gene_eye_depth={ "eye_depth_neg" 116 "eye_depth_neg" 116 } + gene_eye_height={ "eye_height_neg" 125 "eye_height_neg" 125 } + gene_eye_distance={ "eye_distance_pos" 134 "eye_distance_pos" 134 } + gene_eye_shut={ "eye_shut_pos" 146 "eye_shut_pos" 146 } + gene_forehead_angle={ "forehead_angle_pos" 141 "forehead_angle_pos" 141 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 114 "forehead_brow_height_neg" 114 } + gene_forehead_roundness={ "forehead_roundness_pos" 206 "forehead_roundness_pos" 206 } + gene_forehead_width={ "forehead_width_neg" 114 "forehead_width_neg" 114 } + gene_forehead_height={ "forehead_height_neg" 100 "forehead_height_neg" 100 } + gene_head_height={ "head_height_pos" 161 "head_height_pos" 161 } + gene_head_width={ "head_width_pos" 153 "head_width_pos" 153 } + gene_head_profile={ "head_profile_neg" 123 "head_profile_neg" 123 } + gene_head_top_height={ "head_top_height_pos" 139 "head_top_height_pos" 139 } + gene_head_top_width={ "head_top_width_pos" 130 "head_top_width_pos" 130 } + gene_jaw_angle={ "jaw_angle_pos" 153 "jaw_angle_pos" 153 } + gene_jaw_forward={ "jaw_forward_neg" 123 "jaw_forward_neg" 123 } + gene_jaw_height={ "jaw_height_neg" 120 "jaw_height_neg" 120 } + gene_jaw_width={ "jaw_width_pos" 149 "jaw_width_pos" 149 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 122 "mouth_corner_depth_neg" 122 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 130 "mouth_corner_height_pos" 130 } + gene_mouth_forward={ "mouth_forward_pos" 129 "mouth_forward_pos" 129 } + gene_mouth_height={ "mouth_height_pos" 135 "mouth_height_pos" 135 } + gene_mouth_width={ "mouth_width_neg" 114 "mouth_width_neg" 114 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 114 "mouth_upper_lip_size_neg" 114 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 149 "mouth_lower_lip_size_pos" 149 } + gene_mouth_open={ "mouth_open_neg" 75 "mouth_open_neg" 75 } + gene_neck_length={ "neck_length_neg" 111 "neck_length_neg" 111 } + gene_neck_width={ "neck_width_pos" 129 "neck_width_pos" 129 } + gene_bs_cheek_forward={ "cheek_forward_pos" 46 "cheek_forward_pos" 46 } + gene_bs_cheek_height={ "cheek_height_pos" 5 "cheek_height_pos" 5 } + gene_bs_cheek_width={ "cheek_width_neg" 5 "cheek_width_neg" 5 } + gene_bs_ear_angle={ "ear_angle_neg" 3 "ear_angle_neg" 3 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 190 "ear_inner_shape_pos" 190 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 199 "ear_upper_bend_pos" 199 } + gene_bs_ear_outward={ "ear_outward_pos" 44 "ear_outward_pos" 44 } + gene_bs_ear_size={ "ear_size_pos" 10 "ear_size_pos" 10 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 116 "eye_corner_depth_pos" 116 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 132 "eye_fold_shape_pos" 132 } + gene_bs_eye_size={ "eye_size_pos" 76 "eye_size_pos" 76 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 9 "eye_upper_lid_size_pos" 9 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 120 "forehead_brow_curve_pos" 120 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 29 "forehead_brow_forward_neg" 29 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 99 "forehead_brow_inner_height_pos" 99 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 65 "forehead_brow_outer_height_pos" 65 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 43 "forehead_brow_width_pos" 43 } + gene_bs_jaw_def={ "jaw_def_neg" 57 "jaw_def_neg" 57 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 54 "mouth_lower_lip_def_pos" 54 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 13 "mouth_lower_lip_full_neg" 13 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 3 "mouth_lower_lip_pad_pos" 3 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 19 "mouth_lower_lip_width_pos" 19 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 36 "mouth_philtrum_def_pos" 36 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 46 "mouth_philtrum_shape_neg" 46 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 6 "mouth_philtrum_width_pos" 6 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 29 "mouth_upper_lip_def_pos" 29 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 61 "mouth_upper_lip_full_pos" 61 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 52 "mouth_upper_lip_profile_pos" 52 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 30 "mouth_upper_lip_width_neg" 30 } + gene_bs_nose_forward={ "nose_forward_neg" 28 "nose_forward_neg" 28 } + gene_bs_nose_height={ "nose_height_neg" 8 "nose_height_neg" 8 } + gene_bs_nose_length={ "nose_length_pos" 57 "nose_length_pos" 57 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 112 "nose_nostril_height_pos" 112 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 17 "nose_nostril_width_pos" 17 } + gene_bs_nose_profile={ "nose_profile_pos" 33 "nose_profile_pos" 33 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 11 "nose_ridge_angle_neg" 11 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 101 "nose_ridge_width_pos" 101 } + gene_bs_nose_size={ "nose_size_pos" 105 "nose_size_pos" 105 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 38 "nose_tip_angle_pos" 38 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 42 "nose_tip_forward_pos" 42 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 34 "nose_tip_width_neg" 34 } + face_detail_cheek_def={ "cheek_def_02" 165 "cheek_def_02" 165 } + face_detail_cheek_fat={ "cheek_fat_04_pos" 137 "cheek_fat_04_pos" 137 } + face_detail_chin_cleft={ "chin_dimple" 22 "chin_dimple" 22 } + face_detail_chin_def={ "chin_def_neg" 8 "chin_def_neg" 8 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 1 "eye_lower_lid_def_02" 1 } + face_detail_eye_socket={ "eye_socket_03" 228 "eye_socket_03" 228 } + face_detail_nasolabial={ "nasolabial_01" 15 "nasolabial_01" 15 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 125 "nose_ridge_def_pos" 125 } + face_detail_nose_tip_def={ "nose_tip_def" 13 "nose_tip_def" 13 } + face_detail_temple_def={ "temple_def" 227 "temple_def" 227 } + expression_brow_wrinkles={ "brow_wrinkles_02" 111 "brow_wrinkles_02" 3 } + expression_eye_wrinkles={ "eye_wrinkles_01" 39 "eye_wrinkles_01" 39 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 207 "forehead_wrinkles_01" 207 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_6" 230 "complexion_6" 230 } + gene_height={ "normal_height" 134 "normal_height" 134 } + gene_bs_body_type={ "body_fat_head_fat_full" 140 "body_fat_head_fat_full" 114 } + gene_bs_body_shape={ "body_shape_rectangle_half" 30 "body_shape_rectangle_half" 0 } + gene_bs_bust={ "bust_clothes" 70 "bust_shape_3_full" 88 } + gene_age={ "old_2" 24 "old_2" 24 } + gene_eyebrows_shape={ "close_spacing_avg_thickness" 225 "close_spacing_avg_thickness" 225 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 233 "layer_2_avg_thickness" 233 } + gene_body_hair={ "body_hair_dense" 246 "body_hair_dense" 246 } + gene_hair_type={ "hair_curly" 163 "hair_curly" 163 } + gene_baldness={ "male_pattern_baldness" 252 "male_pattern_baldness" 252 } + eye_accessory={ "normal_eyes" 181 "normal_eyes" 181 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 108 "normal_eyelashes" 108 } + beards={ "steppe_beards_curly" 178 "no_beard" 0 } + legwear={ "mena_war_legwear" 89 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } - } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "steppe_war_nobility_clothes" 126 "most_clothes" 0 } + headgear={ "steppe_war" 126 "no_headgear" 0 } + gene_balding_hair_effect={ "shaved_baldness" 255 "no_baldness" 0 } + gene_additive_animations_fat={ "fat_additive" 53 "fat_additive" 0 } + gene_additive_animations_dwarf={ "dwarf_additive" 0 "dwarf_additive" 0 } + } } enabled = yes } -331154_mihr = { +190204_nephew_withemir = { portrait_info = { genes={ - hair_color={ 168 226 91 238 } - skin_color={ 117 144 130 139 } - eye_color={ 76 176 67 248 } - gene_chin_forward={ "chin_forward_pos" 149 "chin_forward_pos" 172 } - gene_chin_height={ "chin_height_pos" 136 "chin_height_neg" 124 } - gene_chin_width={ "chin_width_pos" 132 "chin_width_pos" 136 } - gene_eye_angle={ "eye_angle_neg" 114 "eye_angle_neg" 126 } - gene_eye_depth={ "eye_depth_neg" 118 "eye_depth_neg" 122 } - gene_eye_height={ "eye_height_neg" 123 "eye_height_pos" 134 } - gene_eye_distance={ "eye_distance_neg" 115 "eye_distance_neg" 116 } - gene_eye_shut={ "eye_shut_pos" 129 "eye_shut_neg" 115 } - gene_forehead_angle={ "forehead_angle_neg" 105 "forehead_angle_neg" 107 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 141 "forehead_brow_height_neg" 110 } - gene_forehead_roundness={ "forehead_roundness_pos" 192 "forehead_roundness_neg" 107 } - gene_forehead_width={ "forehead_width_pos" 203 "forehead_width_neg" 78 } - gene_forehead_height={ "forehead_height_neg" 103 "forehead_height_neg" 99 } - gene_head_height={ "head_height_neg" 103 "head_height_neg" 83 } - gene_head_width={ "head_width_pos" 137 "head_width_pos" 200 } - gene_head_profile={ "head_profile_neg" 106 "head_profile_neg" 114 } - gene_head_top_height={ "head_top_height_neg" 104 "head_top_height_neg" 127 } - gene_head_top_width={ "head_top_width_pos" 141 "head_top_width_neg" 107 } - gene_jaw_angle={ "jaw_angle_pos" 132 "jaw_angle_pos" 129 } - gene_jaw_forward={ "jaw_forward_neg" 125 "jaw_forward_neg" 118 } - gene_jaw_height={ "jaw_height_pos" 132 "jaw_height_neg" 114 } - gene_jaw_width={ "jaw_width_pos" 137 "jaw_width_pos" 149 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 123 "mouth_corner_depth_neg" 127 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 153 "mouth_corner_height_pos" 131 } - gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_neg" 126 } - gene_mouth_height={ "mouth_height_pos" 146 "mouth_height_pos" 131 } - gene_mouth_width={ "mouth_width_neg" 118 "mouth_width_neg" 77 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 143 "mouth_upper_lip_size_pos" 186 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 119 "mouth_lower_lip_size_pos" 148 } - gene_mouth_open={ "mouth_open_neg" 105 "mouth_open_neg" 107 } - gene_neck_length={ "neck_length_neg" 116 "neck_length_pos" 143 } - gene_neck_width={ "neck_width_pos" 136 "neck_width_pos" 153 } - gene_bs_cheek_forward={ "cheek_forward_pos" 43 "cheek_forward_pos" 5 } - gene_bs_cheek_height={ "cheek_height_pos" 7 "cheek_height_pos" 38 } - gene_bs_cheek_width={ "cheek_width_neg" 34 "cheek_width_pos" 50 } - gene_bs_ear_angle={ "ear_angle_neg" 7 "ear_angle_neg" 6 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 65 "ear_inner_shape_pos" 143 } - gene_bs_ear_bend={ "ear_both_bend_pos" 104 "ear_both_bend_pos" 162 } - gene_bs_ear_outward={ "ear_outward_neg" 30 "ear_outward_neg" 42 } - gene_bs_ear_size={ "ear_size_neg" 39 "ear_size_neg" 88 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 213 "eye_corner_depth_pos" 247 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 27 "eye_fold_shape_pos" 106 } - gene_bs_eye_size={ "eye_size_pos" 13 "eye_size_pos" 14 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 1 "eye_upper_lid_size_pos" 29 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 88 "forehead_brow_curve_pos" 118 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 21 "forehead_brow_forward_pos" 38 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 111 "forehead_brow_inner_height_neg" 44 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 14 "forehead_brow_outer_height_neg" 45 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 97 "forehead_brow_width_pos" 93 } - gene_bs_jaw_def={ "jaw_def_pos" 103 "jaw_def_neg" 40 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 1 "mouth_lower_lip_def_pos" 52 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 8 "mouth_lower_lip_full_neg" 95 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 16 "mouth_lower_lip_pad_neg" 116 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 125 "mouth_lower_lip_width_pos" 48 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 49 "mouth_philtrum_def_pos" 25 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 22 "mouth_philtrum_shape_neg" 49 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 42 "mouth_philtrum_width_pos" 33 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 10 "mouth_upper_lip_def_pos" 18 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 2 "mouth_upper_lip_full_pos" 30 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 2 "mouth_upper_lip_profile_neg" 30 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 106 "mouth_upper_lip_width_pos" 1 } - gene_bs_nose_forward={ "nose_forward_pos" 17 "nose_forward_neg" 65 } - gene_bs_nose_height={ "nose_height_pos" 109 "nose_height_neg" 125 } - gene_bs_nose_length={ "nose_length_neg" 39 "nose_length_pos" 12 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 50 "nose_nostril_height_pos" 108 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 46 "nose_nostril_width_neg" 11 } - gene_bs_nose_profile={ "nose_profile_pos" 80 "nose_profile_pos" 35 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 25 "nose_ridge_angle_pos" 71 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 1 "nose_ridge_width_pos" 46 } - gene_bs_nose_size={ "nose_size_pos" 11 "nose_size_pos" 84 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 171 "nose_tip_angle_pos" 33 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 43 "nose_tip_forward_neg" 17 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 136 "nose_tip_width_neg" 2 } - face_detail_cheek_def={ "cheek_def_02" 97 "cheek_def_02" 156 } - face_detail_cheek_fat={ "cheek_fat_02_pos" 141 "cheek_fat_03_pos" 2 } - face_detail_chin_cleft={ "chin_cleft" 25 "chin_dimple" 10 } - face_detail_chin_def={ "chin_def_neg" 4 "chin_def_neg" 0 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 126 "eye_lower_lid_def" 38 } - face_detail_eye_socket={ "eye_socket_03" 160 "eye_socket_color_02" 8 } - face_detail_nasolabial={ "nasolabial_01" 8 "nasolabial_01" 15 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 11 "nose_ridge_def_pos" 38 } - face_detail_nose_tip_def={ "nose_tip_def" 179 "nose_tip_def" 1 } - face_detail_temple_def={ "temple_def" 242 "temple_def" 206 } - expression_brow_wrinkles={ "brow_wrinkles_01" 57 "brow_wrinkles_02" 72 } - expression_eye_wrinkles={ "eye_wrinkles_03" 250 "eye_wrinkles_01" 53 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 225 "forehead_wrinkles_01" 80 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_4" 131 "complexion_1" 188 } - gene_height={ "normal_height" 114 "normal_height" 126 } - gene_bs_body_type={ "body_fat_head_fat_full" 117 "body_fat_head_fat_full" 103 } - gene_bs_body_shape={ "body_shape_triangle_full" 122 "body_shape_triangle_full" 0 } - gene_bs_bust={ "bust_clothes" 113 "bust_default" 96 } - gene_age={ "old_3" 129 "old_4" 231 } - gene_eyebrows_shape={ "far_spacing_avg_thickness" 237 "avg_spacing_avg_thickness" 249 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 154 "layer_2_high_thickness" 196 } - gene_body_hair={ "body_hair_sparse" 252 "body_hair_sparse" 176 } - gene_hair_type={ "hair_wavy" 178 "hair_wavy" 183 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 96 "normal_eyes" 96 } + hair_color={ 179 197 135 53 } + skin_color={ 53 72 59 70 } + eye_color={ 151 185 53 179 } + gene_chin_forward={ "chin_forward_neg" 123 "chin_forward_pos" 127 } + gene_chin_height={ "chin_height_neg" 103 "chin_height_neg" 114 } + gene_chin_width={ "chin_width_pos" 127 "chin_width_neg" 102 } + gene_eye_angle={ "eye_angle_neg" 126 "eye_angle_pos" 151 } + gene_eye_depth={ "eye_depth_neg" 117 "eye_depth_neg" 114 } + gene_eye_height={ "eye_height_neg" 127 "eye_height_neg" 117 } + gene_eye_distance={ "eye_distance_neg" 117 "eye_distance_pos" 137 } + gene_eye_shut={ "eye_shut_pos" 130 "eye_shut_neg" 117 } + gene_forehead_angle={ "forehead_angle_pos" 146 "forehead_angle_pos" 135 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 109 "forehead_brow_height_pos" 150 } + gene_forehead_roundness={ "forehead_roundness_pos" 203 "forehead_roundness_pos" 127 } + gene_forehead_width={ "forehead_width_pos" 157 "forehead_width_pos" 129 } + gene_forehead_height={ "forehead_height_neg" 113 "forehead_height_neg" 122 } + gene_head_height={ "head_height_pos" 165 "head_height_neg" 125 } + gene_head_width={ "head_width_neg" 94 "head_width_neg" 77 } + gene_head_profile={ "head_profile_neg" 76 "head_profile_neg" 115 } + gene_head_top_height={ "head_top_height_pos" 157 "head_top_height_neg" 121 } + gene_head_top_width={ "head_top_width_neg" 122 "head_top_width_neg" 124 } + gene_jaw_angle={ "jaw_angle_pos" 135 "jaw_angle_pos" 139 } + gene_jaw_forward={ "jaw_forward_neg" 118 "jaw_forward_pos" 137 } + gene_jaw_height={ "jaw_height_neg" 107 "jaw_height_pos" 135 } + gene_jaw_width={ "jaw_width_neg" 109 "jaw_width_neg" 97 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 95 "mouth_corner_depth_pos" 127 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 130 "mouth_corner_height_neg" 126 } + gene_mouth_forward={ "mouth_forward_pos" 137 "mouth_forward_pos" 133 } + gene_mouth_height={ "mouth_height_neg" 127 "mouth_height_pos" 175 } + gene_mouth_width={ "mouth_width_neg" 116 "mouth_width_neg" 71 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 117 "mouth_upper_lip_size_pos" 134 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 101 "mouth_lower_lip_size_pos" 160 } + gene_mouth_open={ "mouth_open_neg" 12 "mouth_open_neg" 121 } + gene_neck_length={ "neck_length_neg" 108 "neck_length_pos" 145 } + gene_neck_width={ "neck_width_neg" 122 "neck_width_neg" 116 } + gene_bs_cheek_forward={ "cheek_forward_neg" 29 "cheek_forward_pos" 16 } + gene_bs_cheek_height={ "cheek_height_neg" 18 "cheek_height_pos" 34 } + gene_bs_cheek_width={ "cheek_width_neg" 16 "cheek_width_pos" 40 } + gene_bs_ear_angle={ "ear_angle_pos" 13 "ear_angle_neg" 109 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 75 "ear_inner_shape_pos" 88 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 30 "ear_lower_bend_pos" 51 } + gene_bs_ear_outward={ "ear_outward_pos" 3 "ear_outward_pos" 73 } + gene_bs_ear_size={ "ear_size_neg" 42 "ear_size_neg" 74 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 119 "eye_corner_depth_pos" 30 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 116 "eye_fold_shape_pos" 42 } + gene_bs_eye_size={ "eye_size_pos" 103 "eye_size_pos" 168 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 36 "eye_upper_lid_size_neg" 111 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 98 "forehead_brow_curve_neg" 119 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 192 "forehead_brow_forward_pos" 20 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 102 "forehead_brow_inner_height_neg" 97 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 27 "forehead_brow_outer_height_pos" 114 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 21 "forehead_brow_width_neg" 50 } + gene_bs_jaw_def={ "jaw_def_neg" 46 "jaw_def_neg" 45 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 100 "mouth_lower_lip_def_pos" 134 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 77 "mouth_lower_lip_full_neg" 28 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 31 "mouth_lower_lip_pad_pos" 30 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 8 "mouth_lower_lip_width_neg" 20 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 8 "mouth_philtrum_def_pos" 13 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 27 "mouth_philtrum_shape_neg" 20 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 47 "mouth_philtrum_width_pos" 45 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 12 "mouth_upper_lip_def_pos" 0 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 27 "mouth_upper_lip_full_neg" 27 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 52 "mouth_upper_lip_profile_neg" 17 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 17 "mouth_upper_lip_width_pos" 8 } + gene_bs_nose_forward={ "nose_forward_pos" 3 "nose_forward_neg" 10 } + gene_bs_nose_height={ "nose_height_neg" 41 "nose_height_pos" 38 } + gene_bs_nose_length={ "nose_length_neg" 11 "nose_length_pos" 35 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 116 "nose_nostril_height_pos" 20 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 8 "nose_nostril_width_neg" 19 } + gene_bs_nose_profile={ "nose_profile_neg" 8 "nose_profile_pos" 2 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 23 "nose_ridge_angle_neg" 28 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 49 "nose_ridge_width_neg" 37 } + gene_bs_nose_size={ "nose_size_pos" 29 "nose_size_pos" 17 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 125 "nose_tip_angle_neg" 34 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 51 "nose_tip_forward_neg" 10 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 26 "nose_tip_width_neg" 171 } + face_detail_cheek_def={ "cheek_def_02" 10 "cheek_def_01" 19 } + face_detail_cheek_fat={ "cheek_fat_04_pos" 86 "cheek_fat_02_pos" 240 } + face_detail_chin_cleft={ "chin_cleft" 22 "chin_dimple" 1 } + face_detail_chin_def={ "chin_def_neg" 2 "chin_def_neg" 85 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 253 "eye_lower_lid_def_02" 53 } + face_detail_eye_socket={ "eye_socket_02" 104 "eye_socket_02" 33 } + face_detail_nasolabial={ "nasolabial_03" 9 "nasolabial_01" 1 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 12 "nose_ridge_def_pos" 106 } + face_detail_nose_tip_def={ "nose_tip_def" 93 "nose_tip_def" 34 } + face_detail_temple_def={ "temple_def" 83 "temple_def" 243 } + expression_brow_wrinkles={ "brow_wrinkles_01" 255 "brow_wrinkles_04" 41 } + expression_eye_wrinkles={ "eye_wrinkles_01" 128 "eye_wrinkles_01" 185 } + expression_forehead_wrinkles={ "forehead_wrinkles_02" 135 "forehead_wrinkles_03" 172 } + expression_other={ "cheek_wrinkles_both_01" 37 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_3" 202 "complexion_6" 237 } + gene_height={ "normal_height" 141 "normal_height" 124 } + gene_bs_body_type={ "body_fat_head_fat_full" 99 "body_fat_head_fat_medium" 137 } + gene_bs_body_shape={ "body_shape_triangle_half" 35 "body_shape_hourglass_half" 43 } + gene_bs_bust={ "bust_clothes" 64 "bust_shape_3_full" 108 } + gene_age={ "old_2" 203 "old_2" 209 } + gene_eyebrows_shape={ "far_spacing_avg_thickness" 194 "avg_spacing_avg_thickness" 127 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 189 "layer_2_lower_thickness" 65 } + gene_body_hair={ "body_hair_sparse" 103 "body_hair_dense" 99 } + gene_hair_type={ "hair_wavy" 134 "hair_straight" 174 } + gene_baldness={ "male_pattern_baldness" 180 "male_pattern_baldness" 143 } + eye_accessory={ "normal_eyes" 79 "normal_eyes" 79 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 211 "normal_eyelashes" 211 } - pose={ "" 255 "" 0 } - beards={ "fp3_iranian_beards_straight" 170 "no_beard" 0 } - hairstyles={ "fp3_hairstyles_iranian_wavy" 87 "all_hairstyles" 0 } - headgear={ "fp3_iranian_nobility" 196 "no_headgear" 0 } - legwear={ "mena_war_legwear" 159 "all_legwear" 0 } + eyelashes_accessory={ "normal_eyelashes" 249 "normal_eyelashes" 249 } + beards={ "fp1_beards_straight" 252 "no_beard" 0 } + cloaks={ "fp1_cloak" 132 "no_cloak" 0 } + gene_bs_cloak={ "cloak" 255 "no_cloak" 0 } + hairstyles={ "fp1_hairstyles_wavy" 132 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 177 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } - } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "fp1_low_nobility_clothes" 143 "most_clothes" 0 } + headgear={ "fp1_low_nobility" 173 "no_headgear" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } } enabled = yes } -159893_vache = { + +## 476 - Battleground of Cultures +159590_hazkert = { portrait_info = { - genes={ - hair_color={ 70 243 3 249 } - skin_color={ 155 112 161 113 } - eye_color={ 37 145 25 202 } - gene_chin_forward={ "chin_forward_neg" 122 "chin_forward_pos" 144 } - gene_chin_height={ "chin_height_pos" 136 "chin_height_neg" 118 } - gene_chin_width={ "chin_width_pos" 129 "chin_width_neg" 115 } - gene_eye_angle={ "eye_angle_neg" 89 "eye_angle_pos" 137 } - gene_eye_depth={ "eye_depth_pos" 138 "eye_depth_pos" 133 } - gene_eye_height={ "eye_height_pos" 148 "eye_height_neg" 126 } - gene_eye_distance={ "eye_distance_pos" 133 "eye_distance_neg" 123 } - gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_pos" 145 } - gene_forehead_angle={ "forehead_angle_pos" 173 "forehead_angle_neg" 103 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 118 "forehead_brow_height_neg" 103 } - gene_forehead_roundness={ "forehead_roundness_pos" 153 "forehead_roundness_pos" 213 } - gene_forehead_width={ "forehead_width_pos" 173 "forehead_width_pos" 146 } - gene_forehead_height={ "forehead_height_neg" 83 "forehead_height_pos" 168 } - gene_head_height={ "head_height_neg" 107 "head_height_pos" 136 } - gene_head_width={ "head_width_neg" 102 "head_width_neg" 112 } - gene_head_profile={ "head_profile_neg" 118 "head_profile_pos" 173 } - gene_head_top_height={ "head_top_height_neg" 127 "head_top_height_neg" 121 } - gene_head_top_width={ "head_top_width_pos" 136 "head_top_width_neg" 119 } - gene_jaw_angle={ "jaw_angle_pos" 135 "jaw_angle_pos" 174 } - gene_jaw_forward={ "jaw_forward_pos" 135 "jaw_forward_neg" 115 } - gene_jaw_height={ "jaw_height_neg" 120 "jaw_height_pos" 127 } - gene_jaw_width={ "jaw_width_neg" 102 "jaw_width_pos" 136 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 129 "mouth_corner_depth_neg" 118 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 150 "mouth_corner_height_pos" 127 } - gene_mouth_forward={ "mouth_forward_pos" 135 "mouth_forward_neg" 118 } - gene_mouth_height={ "mouth_height_neg" 118 "mouth_height_pos" 135 } - gene_mouth_width={ "mouth_width_pos" 131 "mouth_width_neg" 95 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 91 "mouth_upper_lip_size_pos" 135 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 124 "mouth_lower_lip_size_neg" 38 } - gene_mouth_open={ "mouth_open_neg" 109 "mouth_open_neg" 122 } - gene_neck_length={ "neck_length_neg" 120 "neck_length_neg" 116 } - gene_neck_width={ "neck_width_pos" 136 "neck_width_pos" 148 } - gene_bs_cheek_forward={ "cheek_forward_pos" 20 "cheek_forward_pos" 35 } - gene_bs_cheek_height={ "cheek_height_pos" 48 "cheek_height_neg" 31 } - gene_bs_cheek_width={ "cheek_width_pos" 23 "cheek_width_pos" 5 } - gene_bs_ear_angle={ "ear_angle_neg" 121 "ear_angle_pos" 95 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 112 "ear_inner_shape_pos" 125 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 61 "ear_both_bend_pos" 10 } - gene_bs_ear_outward={ "ear_outward_pos" 45 "ear_outward_neg" 9 } - gene_bs_ear_size={ "ear_size_pos" 102 "ear_size_pos" 17 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 196 "eye_corner_depth_pos" 199 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 34 "eye_fold_shape_neg" 156 } - gene_bs_eye_size={ "eye_size_pos" 40 "eye_size_neg" 21 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 192 "eye_upper_lid_size_pos" 9 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 35 "forehead_brow_curve_neg" 17 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 47 "forehead_brow_forward_pos" 17 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 79 "forehead_brow_inner_height_neg" 33 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 79 "forehead_brow_outer_height_pos" 65 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 39 "forehead_brow_width_pos" 152 } - gene_bs_jaw_def={ "jaw_def_neg" 135 "jaw_def_neg" 19 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 160 "mouth_lower_lip_def_pos" 17 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 14 "mouth_lower_lip_full_pos" 44 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 133 "mouth_lower_lip_pad_neg" 8 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 35 "mouth_lower_lip_width_pos" 106 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 56 "mouth_philtrum_def_pos" 12 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 95 "mouth_philtrum_shape_pos" 61 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 60 "mouth_philtrum_width_neg" 70 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 28 "mouth_upper_lip_def_pos" 8 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 22 "mouth_upper_lip_full_pos" 42 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 22 "mouth_upper_lip_profile_pos" 69 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 122 "mouth_upper_lip_width_pos" 32 } - gene_bs_nose_forward={ "nose_forward_pos" 24 "nose_forward_neg" 8 } - gene_bs_nose_height={ "nose_height_pos" 30 "nose_height_pos" 109 } - gene_bs_nose_length={ "nose_length_pos" 93 "nose_length_pos" 58 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 11 "nose_nostril_height_pos" 17 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 200 "nose_nostril_width_neg" 38 } - gene_bs_nose_profile={ "nose_profile_neg" 1 "nose_profile_hawk_pos" 59 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 0 "nose_ridge_angle_neg" 32 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 48 "nose_ridge_width_neg" 31 } - gene_bs_nose_size={ "nose_size_neg" 23 "nose_size_pos" 72 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 124 "nose_tip_angle_pos" 46 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 26 "nose_tip_forward_neg" 28 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 142 "nose_tip_width_pos" 14 } - face_detail_cheek_def={ "cheek_def_01" 19 "cheek_def_01" 19 } - face_detail_cheek_fat={ "cheek_fat_01_neg" 23 "cheek_fat_01_pos" 7 } - face_detail_chin_cleft={ "chin_cleft" 11 "chin_cleft" 15 } - face_detail_chin_def={ "chin_def_neg" 21 "chin_def" 212 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 253 "eye_lower_lid_def" 143 } - face_detail_eye_socket={ "eye_socket_03" 17 "eye_socket_03" 22 } - face_detail_nasolabial={ "nasolabial_02" 17 "nasolabial_01" 4 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 12 "nose_ridge_def_pos" 53 } - face_detail_nose_tip_def={ "nose_tip_def" 238 "nose_tip_def" 228 } - face_detail_temple_def={ "temple_def" 239 "temple_def" 95 } - expression_brow_wrinkles={ "brow_wrinkles_02" 107 "brow_wrinkles_01" 54 } - expression_eye_wrinkles={ "eye_wrinkles_02" 137 "eye_wrinkles_02" 254 } - expression_forehead_wrinkles={ "forehead_wrinkles_03" 197 "forehead_wrinkles_01" 25 } + genes = { + hair_color={ 101 252 111 243 } + skin_color={ 133 131 150 126 } + eye_color={ 59 205 52 184 } + gene_chin_forward={ "chin_forward_neg" 102 "chin_forward_pos" 138 } + gene_chin_height={ "chin_height_neg" 114 "chin_height_pos" 131 } + gene_chin_width={ "chin_width_neg" 126 "chin_width_pos" 130 } + gene_eye_angle={ "eye_angle_pos" 130 "eye_angle_pos" 170 } + gene_eye_depth={ "eye_depth_neg" 122 "eye_depth_pos" 135 } + gene_eye_height={ "eye_height_pos" 134 "eye_height_neg" 115 } + gene_eye_distance={ "eye_distance_neg" 121 "eye_distance_neg" 117 } + gene_eye_shut={ "eye_shut_neg" 111 "eye_shut_pos" 141 } + gene_forehead_angle={ "forehead_angle_pos" 165 "forehead_angle_pos" 135 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 146 "forehead_brow_height_pos" 141 } + gene_forehead_roundness={ "forehead_roundness_pos" 183 "forehead_roundness_pos" 167 } + gene_forehead_width={ "forehead_width_pos" 129 "forehead_width_neg" 115 } + gene_forehead_height={ "forehead_height_neg" 58 "forehead_height_neg" 93 } + gene_head_height={ "head_height_neg" 103 "head_height_pos" 178 } + gene_head_width={ "head_width_pos" 145 "head_width_neg" 120 } + gene_head_profile={ "head_profile_neg" 25 "head_profile_neg" 106 } + gene_head_top_height={ "head_top_height_neg" 91 "head_top_height_neg" 98 } + gene_head_top_width={ "head_top_width_pos" 141 "head_top_width_neg" 110 } + gene_jaw_angle={ "jaw_angle_pos" 131 "jaw_angle_pos" 141 } + gene_jaw_forward={ "jaw_forward_pos" 134 "jaw_forward_neg" 93 } + gene_jaw_height={ "jaw_height_neg" 126 "jaw_height_pos" 139 } + gene_jaw_width={ "jaw_width_pos" 172 "jaw_width_neg" 81 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 132 "mouth_corner_depth_pos" 138 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 138 "mouth_corner_height_neg" 116 } + gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_pos" 138 } + gene_mouth_height={ "mouth_height_pos" 158 "mouth_height_pos" 165 } + gene_mouth_width={ "mouth_width_neg" 77 "mouth_width_neg" 85 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 115 "mouth_upper_lip_size_neg" 115 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 95 "mouth_lower_lip_size_neg" 89 } + gene_mouth_open={ "mouth_open_neg" 41 "mouth_open_neg" 105 } + gene_neck_length={ "neck_length_pos" 153 "neck_length_pos" 129 } + gene_neck_width={ "neck_width_pos" 135 "neck_width_neg" 107 } + gene_bs_cheek_forward={ "cheek_forward_neg" 16 "cheek_forward_pos" 33 } + gene_bs_cheek_height={ "cheek_height_pos" 43 "cheek_height_neg" 22 } + gene_bs_cheek_width={ "cheek_width_neg" 118 "cheek_width_neg" 34 } + gene_bs_ear_angle={ "ear_angle_neg" 7 "ear_angle_neg" 12 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 5 "ear_inner_shape_pos" 35 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 13 "ear_both_bend_pos" 6 } + gene_bs_ear_outward={ "ear_outward_pos" 14 "ear_outward_neg" 137 } + gene_bs_ear_size={ "ear_size_pos" 28 "ear_size_neg" 11 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 155 "eye_corner_depth_pos" 204 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 141 "eye_fold_shape_pos" 49 } + gene_bs_eye_size={ "eye_size_pos" 49 "eye_size_neg" 40 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 38 "eye_upper_lid_size_pos" 80 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 176 "forehead_brow_curve_neg" 82 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 46 "forehead_brow_forward_neg" 17 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 47 "forehead_brow_inner_height_neg" 81 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 14 "forehead_brow_outer_height_neg" 124 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 47 "forehead_brow_width_pos" 26 } + gene_bs_jaw_def={ "jaw_def_neg" 157 "jaw_def_pos" 7 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 112 "mouth_lower_lip_def_pos" 100 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 16 "mouth_lower_lip_full_pos" 38 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 18 "mouth_lower_lip_pad_pos" 122 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 54 "mouth_lower_lip_width_neg" 38 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 8 "mouth_philtrum_def_pos" 18 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 33 "mouth_philtrum_shape_pos" 191 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 105 "mouth_philtrum_width_neg" 117 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 4 "mouth_upper_lip_def_pos" 159 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 23 "mouth_upper_lip_full_pos" 24 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 150 "mouth_upper_lip_profile_pos" 201 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 1 "mouth_upper_lip_width_pos" 47 } + gene_bs_nose_forward={ "nose_forward_pos" 28 "nose_forward_neg" 12 } + gene_bs_nose_height={ "nose_height_neg" 119 "nose_height_pos" 5 } + gene_bs_nose_length={ "nose_length_neg" 9 "nose_length_neg" 118 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 16 "nose_nostril_height_neg" 49 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 27 "nose_nostril_width_neg" 36 } + gene_bs_nose_profile={ "nose_profile_pos" 86 "nose_profile_pos" 94 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 88 "nose_ridge_angle_pos" 32 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 24 "nose_ridge_width_neg" 2 } + gene_bs_nose_size={ "nose_size_neg" 0 "nose_size_pos" 69 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 74 "nose_tip_angle_neg" 162 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 12 "nose_tip_forward_neg" 18 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 180 "nose_tip_width_pos" 3 } + face_detail_cheek_def={ "cheek_def_02" 2 "cheek_def_02" 18 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 206 "cheek_fat_02_pos" 172 } + face_detail_chin_cleft={ "chin_cleft" 75 "chin_dimple" 70 } + face_detail_chin_def={ "chin_def_neg" 7 "chin_def_neg" 17 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 28 "eye_lower_lid_def" 176 } + face_detail_eye_socket={ "eye_socket_03" 160 "eye_socket_02" 12 } + face_detail_nasolabial={ "nasolabial_03" 4 "nasolabial_01" 12 } + face_detail_nose_ridge_def={ "nose_ridge_def_neg" 9 "nose_ridge_def_pos" 90 } + face_detail_nose_tip_def={ "nose_tip_def" 223 "nose_tip_def" 1 } + face_detail_temple_def={ "temple_def" 20 "temple_def" 180 } + expression_brow_wrinkles={ "brow_wrinkles_02" 73 "brow_wrinkles_04" 75 } + expression_eye_wrinkles={ "eye_wrinkles_01" 51 "eye_wrinkles_03" 143 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 199 "forehead_wrinkles_01" 5 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_4" 198 "complexion_4" 214 } - gene_height={ "normal_height" 139 "normal_height" 128 } - gene_bs_body_type={ "body_fat_head_fat_low" 128 "body_fat_head_fat_full" 135 } - gene_bs_body_shape={ "body_shape_pear_half" 120 "body_shape_rectangle_full" 37 } - gene_bs_bust={ "bust_clothes" 104 "bust_shape_2_full" 155 } - gene_age={ "old_3" 113 "old_2" 180 } - gene_eyebrows_shape={ "close_spacing_high_thickness" 136 "avg_spacing_high_thickness" 219 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 132 "layer_2_avg_thickness" 171 } - gene_body_hair={ "body_hair_dense" 104 "body_hair_avg" 140 } - gene_hair_type={ "hair_wavy" 130 "hair_wavy" 91 } + complexion={ "complexion_4" 131 "complexion_1" 206 } + gene_height={ "normal_height" 115 "normal_height" 137 } + gene_bs_body_type={ "body_fat_head_fat_full" 123 "body_fat_head_fat_full" 141 } + gene_bs_body_shape={ "body_shape_triangle_full" 81 "body_shape_triangle_full" 0 } + gene_bs_bust={ "bust_clothes" 164 "bust_shape_1_full" 110 } + gene_age={ "old_2" 67 "old_3" 129 } + gene_eyebrows_shape={ "avg_spacing_high_thickness" 219 "avg_spacing_high_thickness" 214 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 251 "layer_2_avg_thickness" 136 } + gene_body_hair={ "body_hair_dense" 233 "body_hair_avg" 200 } + gene_hair_type={ "hair_straight" 169 "hair_wavy" 103 } gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 28 "normal_eyes" 28 } + eye_accessory={ "normal_eyes" 125 "normal_eyes" 125 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 115 "normal_eyelashes" 115 } + eyelashes_accessory={ "normal_eyelashes" 196 "normal_eyelashes" 196 } pose={ "" 255 "" 0 } - beards={ "no_beard" 189 "no_beard" 0 } - clothes={ "byzantine_high_nobility_clothes" 34 "most_clothes" 0 } - hairstyles={ "byzantine_hairstyles_wavy" 83 "all_hairstyles" 0 } - headgear={ "byzantine_high_nobility" 98 "no_headgear" 0 } - legwear={ "western_common_legwear" 224 "all_legwear" 0 } + beards={ "scripted_character_beards_01" 107 "no_beard" 0 } + clothes={ "fp3_iranian_high_nobility_clothes" 5 "most_clothes" 0 } + hairstyles={ "mena_hairstyles_straight" 34 "all_hairstyles" 0 } + headgear={ "no_headgear" 55 "no_headgear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes } -331137_gelehon = { +159589_vache = { portrait_info = { - genes={ - hair_color={ 169 221 94 251 } - skin_color={ 164 108 167 108 } - eye_color={ 82 135 84 189 } - gene_chin_forward={ "chin_forward_pos" 132 "chin_forward_pos" 134 } - gene_chin_height={ "chin_height_neg" 120 "chin_height_pos" 130 } - gene_chin_width={ "chin_width_pos" 128 "chin_width_neg" 116 } - gene_eye_angle={ "eye_angle_pos" 141 "eye_angle_pos" 141 } - gene_eye_depth={ "eye_depth_neg" 100 "eye_depth_pos" 138 } - gene_eye_height={ "eye_height_neg" 123 "eye_height_neg" 123 } - gene_eye_distance={ "eye_distance_pos" 164 "eye_distance_neg" 103 } - gene_eye_shut={ "eye_shut_pos" 147 "eye_shut_pos" 141 } - gene_forehead_angle={ "forehead_angle_pos" 142 "forehead_angle_pos" 142 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 165 "forehead_brow_height_pos" 165 } - gene_forehead_roundness={ "forehead_roundness_pos" 128 "forehead_roundness_pos" 209 } - gene_forehead_width={ "forehead_width_pos" 143 "forehead_width_neg" 105 } - gene_forehead_height={ "forehead_height_neg" 81 "forehead_height_neg" 99 } - gene_head_height={ "head_height_neg" 92 "head_height_neg" 92 } - gene_head_width={ "head_width_neg" 121 "head_width_neg" 121 } - gene_head_profile={ "head_profile_neg" 81 "head_profile_neg" 91 } - gene_head_top_height={ "head_top_height_pos" 146 "head_top_height_pos" 150 } - gene_head_top_width={ "head_top_width_pos" 133 "head_top_width_pos" 133 } - gene_jaw_angle={ "jaw_angle_pos" 164 "jaw_angle_pos" 164 } - gene_jaw_forward={ "jaw_forward_pos" 132 "jaw_forward_neg" 121 } - gene_jaw_height={ "jaw_height_pos" 127 "jaw_height_neg" 122 } - gene_jaw_width={ "jaw_width_pos" 139 "jaw_width_pos" 162 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 138 "mouth_corner_depth_pos" 138 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 124 "mouth_corner_height_neg" 124 } - gene_mouth_forward={ "mouth_forward_neg" 126 "mouth_forward_neg" 124 } - gene_mouth_height={ "mouth_height_pos" 171 "mouth_height_pos" 135 } - gene_mouth_width={ "mouth_width_pos" 129 "mouth_width_neg" 115 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 135 "mouth_upper_lip_size_pos" 127 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 83 "mouth_lower_lip_size_neg" 83 } - gene_mouth_open={ "mouth_open_neg" 106 "mouth_open_neg" 106 } - gene_neck_length={ "neck_length_neg" 104 "neck_length_pos" 159 } - gene_neck_width={ "neck_width_pos" 151 "neck_width_pos" 163 } - gene_bs_cheek_forward={ "cheek_forward_neg" 36 "cheek_forward_neg" 39 } - gene_bs_cheek_height={ "cheek_height_neg" 42 "cheek_height_neg" 42 } - gene_bs_cheek_width={ "cheek_width_pos" 1 "cheek_width_pos" 1 } - gene_bs_ear_angle={ "ear_angle_neg" 35 "ear_angle_neg" 35 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 113 "ear_inner_shape_pos" 2 } - gene_bs_ear_bend={ "ear_both_bend_pos" 88 "ear_both_bend_pos" 28 } - gene_bs_ear_outward={ "ear_outward_pos" 42 "ear_outward_neg" 0 } - gene_bs_ear_size={ "ear_size_neg" 39 "ear_size_pos" 38 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 197 "eye_corner_depth_pos" 231 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 18 "eye_fold_shape_neg" 174 } - gene_bs_eye_size={ "eye_size_pos" 51 "eye_size_neg" 29 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 120 "eye_upper_lid_size_pos" 28 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 3 "forehead_brow_curve_neg" 35 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 14 "forehead_brow_forward_pos" 14 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 0 "forehead_brow_inner_height_neg" 16 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 115 "forehead_brow_outer_height_neg" 46 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 30 "forehead_brow_width_neg" 121 } - gene_bs_jaw_def={ "jaw_def_pos" 34 "jaw_def_pos" 147 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 106 "mouth_lower_lip_def_pos" 106 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 88 "mouth_lower_lip_full_neg" 88 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 9 "mouth_lower_lip_pad_pos" 9 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 124 "mouth_lower_lip_width_neg" 51 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 2 "mouth_philtrum_def_pos" 42 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 10 "mouth_philtrum_shape_neg" 10 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 183 "mouth_philtrum_width_pos" 183 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 18 "mouth_upper_lip_def_pos" 10 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 19 "mouth_upper_lip_full_pos" 19 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 59 "mouth_upper_lip_profile_neg" 59 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 87 "mouth_upper_lip_width_pos" 87 } - gene_bs_nose_forward={ "nose_forward_pos" 19 "nose_forward_pos" 116 } - gene_bs_nose_height={ "nose_height_neg" 19 "nose_height_pos" 10 } - gene_bs_nose_length={ "nose_length_neg" 124 "nose_length_pos" 12 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 17 "nose_nostril_height_pos" 61 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 17 "nose_nostril_width_neg" 85 } - gene_bs_nose_profile={ "nose_profile_neg" 28 "nose_profile_pos" 95 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 11 "nose_ridge_angle_neg" 32 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 50 "nose_ridge_width_neg" 50 } - gene_bs_nose_size={ "nose_size_pos" 5 "nose_size_pos" 5 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 14 "nose_tip_angle_pos" 3 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 35 "nose_tip_forward_pos" 21 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 104 "nose_tip_width_pos" 104 } - face_detail_cheek_def={ "cheek_def_01" 158 "cheek_def_01" 158 } - face_detail_cheek_fat={ "cheek_fat_01_neg" 191 "cheek_fat_01_neg" 191 } - face_detail_chin_cleft={ "chin_dimple" 44 "chin_cleft" 191 } - face_detail_chin_def={ "chin_def" 3 "chin_def" 12 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 42 "eye_lower_lid_def" 255 } - face_detail_eye_socket={ "eye_socket_color_03" 18 "eye_socket_color_03" 219 } - face_detail_nasolabial={ "nasolabial_02" 24 "nasolabial_02" 24 } - face_detail_nose_ridge_def={ "nose_ridge_def_neg" 13 "nose_ridge_def_pos" 71 } - face_detail_nose_tip_def={ "nose_tip_def" 18 "nose_tip_def" 231 } - face_detail_temple_def={ "temple_def" 36 "temple_def" 36 } - expression_brow_wrinkles={ "brow_wrinkles_04" 225 "brow_wrinkles_02" 80 } - expression_eye_wrinkles={ "eye_wrinkles_03" 231 "eye_wrinkles_03" 231 } - expression_forehead_wrinkles={ "forehead_wrinkles_02" 192 "forehead_wrinkles_03" 245 } + genes = { + hair_color={ 20 238 107 250 } + skin_color={ 143 129 139 133 } + eye_color={ 26 224 76 189 } + gene_chin_forward={ "chin_forward_pos" 134 "chin_forward_neg" 79 } + gene_chin_height={ "chin_height_pos" 133 "chin_height_neg" 116 } + gene_chin_width={ "chin_width_neg" 117 "chin_width_pos" 140 } + gene_eye_angle={ "eye_angle_neg" 122 "eye_angle_pos" 137 } + gene_eye_depth={ "eye_depth_pos" 139 "eye_depth_neg" 115 } + gene_eye_height={ "eye_height_pos" 135 "eye_height_pos" 134 } + gene_eye_distance={ "eye_distance_neg" 122 "eye_distance_neg" 122 } + gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_pos" 141 } + gene_forehead_angle={ "forehead_angle_neg" 126 "forehead_angle_pos" 144 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 122 "forehead_brow_height_pos" 145 } + gene_forehead_roundness={ "forehead_roundness_pos" 201 "forehead_roundness_pos" 221 } + gene_forehead_width={ "forehead_width_pos" 133 "forehead_width_neg" 121 } + gene_forehead_height={ "forehead_height_neg" 109 "forehead_height_neg" 119 } + gene_head_height={ "head_height_pos" 132 "head_height_neg" 93 } + gene_head_width={ "head_width_pos" 209 "head_width_neg" 123 } + gene_head_profile={ "head_profile_neg" 120 "head_profile_pos" 185 } + gene_head_top_height={ "head_top_height_neg" 126 "head_top_height_pos" 127 } + gene_head_top_width={ "head_top_width_neg" 96 "head_top_width_pos" 175 } + gene_jaw_angle={ "jaw_angle_pos" 141 "jaw_angle_pos" 135 } + gene_jaw_forward={ "jaw_forward_pos" 127 "jaw_forward_pos" 127 } + gene_jaw_height={ "jaw_height_pos" 131 "jaw_height_pos" 128 } + gene_jaw_width={ "jaw_width_neg" 79 "jaw_width_pos" 176 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 118 "mouth_corner_depth_neg" 115 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 128 "mouth_corner_height_pos" 137 } + gene_mouth_forward={ "mouth_forward_pos" 158 "mouth_forward_neg" 116 } + gene_mouth_height={ "mouth_height_pos" 155 "mouth_height_pos" 139 } + gene_mouth_width={ "mouth_width_neg" 123 "mouth_width_neg" 124 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 121 "mouth_upper_lip_size_pos" 190 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 176 "mouth_lower_lip_size_pos" 218 } + gene_mouth_open={ "mouth_open_neg" 1 "mouth_open_neg" 126 } + gene_neck_length={ "neck_length_pos" 152 "neck_length_neg" 116 } + gene_neck_width={ "neck_width_pos" 127 "neck_width_neg" 125 } + gene_bs_cheek_forward={ "cheek_forward_neg" 31 "cheek_forward_neg" 51 } + gene_bs_cheek_height={ "cheek_height_pos" 35 "cheek_height_pos" 51 } + gene_bs_cheek_width={ "cheek_width_pos" 29 "cheek_width_neg" 46 } + gene_bs_ear_angle={ "ear_angle_pos" 3 "ear_angle_neg" 32 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 25 "ear_inner_shape_pos" 17 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 30 "ear_lower_bend_pos" 48 } + gene_bs_ear_outward={ "ear_outward_pos" 19 "ear_outward_pos" 7 } + gene_bs_ear_size={ "ear_size_neg" 18 "ear_size_pos" 19 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 127 "eye_corner_depth_pos" 97 } + gene_bs_eye_fold_shape={ "eye_fold_shape_02_neg" 9 "eye_fold_shape_pos" 196 } + gene_bs_eye_size={ "eye_size_pos" 97 "eye_size_neg" 13 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 46 "eye_upper_lid_size_pos" 5 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 0 "forehead_brow_curve_neg" 190 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 0 "forehead_brow_forward_neg" 43 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 24 "forehead_brow_inner_height_pos" 33 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 70 "forehead_brow_outer_height_pos" 12 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 115 "forehead_brow_width_pos" 21 } + gene_bs_jaw_def={ "jaw_def_neg" 54 "jaw_def_neg" 136 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 18 "mouth_lower_lip_def_pos" 7 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 57 "mouth_lower_lip_full_neg" 0 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 32 "mouth_lower_lip_pad_pos" 104 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 30 "mouth_lower_lip_width_pos" 16 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 18 "mouth_philtrum_def_pos" 1 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 5 "mouth_philtrum_shape_pos" 4 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 48 "mouth_philtrum_width_neg" 48 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 34 "mouth_upper_lip_def_pos" 45 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 57 "mouth_upper_lip_full_pos" 102 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 6 "mouth_upper_lip_profile_neg" 66 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 33 "mouth_upper_lip_width_pos" 87 } + gene_bs_nose_forward={ "nose_forward_neg" 4 "nose_forward_neg" 14 } + gene_bs_nose_height={ "nose_height_pos" 126 "nose_height_neg" 7 } + gene_bs_nose_length={ "nose_length_pos" 120 "nose_length_neg" 105 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 9 "nose_nostril_height_neg" 19 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 89 "nose_nostril_width_neg" 138 } + gene_bs_nose_profile={ "nose_profile_pos" 113 "nose_profile_neg" 43 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 1 "nose_ridge_angle_pos" 0 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 34 "nose_ridge_width_neg" 39 } + gene_bs_nose_size={ "nose_size_neg" 14 "nose_size_pos" 184 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 28 "nose_tip_angle_neg" 51 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 0 "nose_tip_forward_neg" 21 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 19 "nose_tip_width_pos" 9 } + face_detail_cheek_def={ "cheek_def_02" 11 "cheek_def_02" 16 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 107 "cheek_fat_02_pos" 21 } + face_detail_chin_cleft={ "chin_dimple" 18 "chin_cleft" 16 } + face_detail_chin_def={ "chin_def_neg" 204 "chin_def" 17 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 97 "eye_lower_lid_def" 85 } + face_detail_eye_socket={ "eye_socket_color_01" 17 "eye_socket_color_02" 13 } + face_detail_nasolabial={ "nasolabial_02" 24 "nasolabial_03" 89 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 25 "nose_ridge_def_pos" 55 } + face_detail_nose_tip_def={ "nose_tip_def" 226 "nose_tip_def" 224 } + face_detail_temple_def={ "temple_def" 147 "temple_def" 23 } + expression_brow_wrinkles={ "brow_wrinkles_02" 254 "brow_wrinkles_01" 36 } + expression_eye_wrinkles={ "eye_wrinkles_01" 219 "eye_wrinkles_03" 181 } + expression_forehead_wrinkles={ "forehead_wrinkles_02" 152 "forehead_wrinkles_01" 56 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_5" 202 "complexion_1" 240 } - gene_height={ "normal_height" 98 "normal_height" 136 } - gene_bs_body_type={ "body_fat_head_fat_low" 138 "body_fat_head_fat_low" 138 } - gene_bs_body_shape={ "body_shape_rectangle_full" 0 "body_shape_rectangle_full" 0 } - gene_bs_bust={ "bust_clothes" 51 "bust_shape_1_half" 172 } - gene_age={ "old_2" 60 "old_1" 122 } - gene_eyebrows_shape={ "avg_spacing_avg_thickness" 225 "avg_spacing_avg_thickness" 225 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 173 "layer_2_low_thickness" 228 } - gene_body_hair={ "body_hair_avg" 154 "body_hair_avg" 126 } - gene_hair_type={ "hair_wavy" 169 "hair_wavy" 135 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 43 "normal_eyes" 43 } + complexion={ "complexion_5" 223 "complexion_4" 119 } + gene_height={ "normal_height" 139 "normal_height" 130 } + gene_bs_body_type={ "body_fat_head_fat_low" 164 "body_fat_head_fat_medium" 115 } + gene_bs_body_shape={ "body_shape_triangle_half" 45 "body_shape_apple_half" 40 } + gene_bs_bust={ "bust_clothes" 33 "bust_shape_4_full" 64 } + gene_age={ "old_1" 178 "old_4" 169 } + gene_eyebrows_shape={ "avg_spacing_high_thickness" 210 "avg_spacing_high_thickness" 222 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 151 "layer_2_avg_thickness" 212 } + gene_body_hair={ "body_hair_sparse" 221 "body_hair_avg" 149 } + gene_hair_type={ "hair_wavy" 169 "hair_wavy" 161 } + gene_baldness={ "male_pattern_baldness" 180 "male_pattern_baldness" 154 } + eye_accessory={ "normal_eyes" 183 "normal_eyes" 183 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 66 "normal_eyelashes" 66 } - pose={ "" 255 "" 0 } - beards={ "western_beards_straight" 104 "no_beard" 0 } - clothes={ "byzantine_high_nobility_clothes" 198 "most_clothes" 0 } - hairstyles={ "byzantine_hairstyles_wavy" 37 "all_hairstyles" 0 } - headgear={ "byzantine_high_nobility" 171 "no_headgear" 0 } - legwear={ "western_common_legwear" 104 "all_legwear" 0 } + eyelashes_accessory={ "normal_eyelashes" 134 "normal_eyelashes" 134 } + beards={ "mena_beards_curly" 179 "no_beard" 0 } + hairstyles={ "mena_hairstyles_wavy" 236 "all_hairstyles" 0 } + legwear={ "mena_common_legwear" 179 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + clothes={ "fp3_iranian_high_nobility_clothes" 198 "most_clothes" 0 } + headgear={ "fp3_iranian_nobility" 176 "no_headgear" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + gene_cloak={ "cloak_additive" 255 "cloak_additive" 0 } + } + } + enabled = yes +} +159591_vachagan = { + portrait_info = { + genes = { + hair_color={ 121 249 101 252 } + skin_color={ 121 133 116 134 } + eye_color={ 74 218 59 205 } + gene_chin_forward={ "chin_forward_neg" 102 "chin_forward_pos" 138 } + gene_chin_height={ "chin_height_neg" 114 "chin_height_pos" 133 } + gene_chin_width={ "chin_width_neg" 126 "chin_width_neg" 122 } + gene_eye_angle={ "eye_angle_pos" 130 "eye_angle_pos" 140 } + gene_eye_depth={ "eye_depth_pos" 135 "eye_depth_neg" 122 } + gene_eye_height={ "eye_height_pos" 134 "eye_height_pos" 134 } + gene_eye_distance={ "eye_distance_neg" 121 "eye_distance_neg" 125 } + gene_eye_shut={ "eye_shut_pos" 141 "eye_shut_neg" 126 } + gene_forehead_angle={ "forehead_angle_pos" 165 "forehead_angle_pos" 150 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 146 "forehead_brow_height_pos" 144 } + gene_forehead_roundness={ "forehead_roundness_pos" 170 "forehead_roundness_pos" 183 } + gene_forehead_width={ "forehead_width_pos" 129 "forehead_width_neg" 124 } + gene_forehead_height={ "forehead_height_neg" 81 "forehead_height_neg" 58 } + gene_head_height={ "head_height_pos" 178 "head_height_neg" 85 } + gene_head_width={ "head_width_neg" 120 "head_width_neg" 115 } + gene_head_profile={ "head_profile_neg" 25 "head_profile_neg" 123 } + gene_head_top_height={ "head_top_height_pos" 138 "head_top_height_neg" 91 } + gene_head_top_width={ "head_top_width_pos" 128 "head_top_width_pos" 141 } + gene_jaw_angle={ "jaw_angle_pos" 131 "jaw_angle_neg" 103 } + gene_jaw_forward={ "jaw_forward_pos" 134 "jaw_forward_pos" 128 } + gene_jaw_height={ "jaw_height_neg" 123 "jaw_height_neg" 126 } + gene_jaw_width={ "jaw_width_pos" 148 "jaw_width_pos" 172 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 132 "mouth_corner_depth_pos" 129 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 138 "mouth_corner_height_pos" 140 } + gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_pos" 134 } + gene_mouth_height={ "mouth_height_pos" 158 "mouth_height_neg" 122 } + gene_mouth_width={ "mouth_width_neg" 125 "mouth_width_neg" 85 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 205 "mouth_upper_lip_size_neg" 115 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 193 "mouth_lower_lip_size_neg" 95 } + gene_mouth_open={ "mouth_open_neg" 41 "mouth_open_neg" 22 } + gene_neck_length={ "neck_length_pos" 153 "neck_length_pos" 143 } + gene_neck_width={ "neck_width_pos" 178 "neck_width_pos" 135 } + gene_bs_cheek_forward={ "cheek_forward_neg" 16 "cheek_forward_neg" 2 } + gene_bs_cheek_height={ "cheek_height_pos" 43 "cheek_height_pos" 1 } + gene_bs_cheek_width={ "cheek_width_pos" 28 "cheek_width_neg" 118 } + gene_bs_ear_angle={ "ear_angle_neg" 28 "ear_angle_neg" 7 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 35 "ear_inner_shape_pos" 88 } + gene_bs_ear_bend={ "ear_both_bend_pos" 6 "ear_upper_bend_pos" 72 } + gene_bs_ear_outward={ "ear_outward_pos" 14 "ear_outward_neg" 94 } + gene_bs_ear_size={ "ear_size_neg" 11 "ear_size_pos" 40 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 25 "eye_corner_depth_pos" 155 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 39 "eye_fold_shape_neg" 141 } + gene_bs_eye_size={ "eye_size_pos" 43 "eye_size_neg" 40 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 103 "eye_upper_lid_size_pos" 80 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 176 "forehead_brow_curve_neg" 82 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 34 "forehead_brow_forward_neg" 17 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 47 "forehead_brow_inner_height_pos" 119 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 86 "forehead_brow_outer_height_pos" 14 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 35 "forehead_brow_width_pos" 47 } + gene_bs_jaw_def={ "jaw_def_neg" 157 "jaw_def_pos" 139 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 75 "mouth_lower_lip_def_pos" 100 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 34 "mouth_lower_lip_full_pos" 16 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 18 "mouth_lower_lip_pad_neg" 125 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 34 "mouth_lower_lip_width_pos" 54 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 8 "mouth_philtrum_def_pos" 46 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 22 "mouth_philtrum_shape_pos" 33 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 105 "mouth_philtrum_width_neg" 36 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 4 "mouth_upper_lip_def_pos" 51 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 23 "mouth_upper_lip_full_pos" 22 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 150 "mouth_upper_lip_profile_neg" 2 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 1 "mouth_upper_lip_width_neg" 88 } + gene_bs_nose_forward={ "nose_forward_neg" 12 "nose_forward_pos" 1 } + gene_bs_nose_height={ "nose_height_pos" 53 "nose_height_neg" 119 } + gene_bs_nose_length={ "nose_length_neg" 9 "nose_length_pos" 117 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 16 "nose_nostril_height_neg" 19 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 36 "nose_nostril_width_pos" 48 } + gene_bs_nose_profile={ "nose_profile_pos" 86 "nose_profile_pos" 46 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 88 "nose_ridge_angle_pos" 8 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 24 "nose_ridge_width_neg" 114 } + gene_bs_nose_size={ "nose_size_neg" 0 "nose_size_pos" 140 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 159 "nose_tip_angle_neg" 74 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 6 "nose_tip_forward_neg" 18 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 180 "nose_tip_width_pos" 0 } + face_detail_cheek_def={ "cheek_def_02" 117 "cheek_def_02" 2 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 172 "cheek_fat_01_pos" 206 } + face_detail_chin_cleft={ "chin_cleft" 75 "chin_cleft" 8 } + face_detail_chin_def={ "chin_def_neg" 17 "chin_def" 23 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 131 "eye_lower_lid_def" 28 } + face_detail_eye_socket={ "eye_socket_03" 20 "eye_socket_03" 160 } + face_detail_nasolabial={ "nasolabial_02" 39 "nasolabial_03" 4 } + face_detail_nose_ridge_def={ "nose_ridge_def_neg" 9 "nose_ridge_def_pos" 122 } + face_detail_nose_tip_def={ "nose_tip_def" 223 "nose_tip_def" 50 } + face_detail_temple_def={ "temple_def" 134 "temple_def" 180 } + expression_brow_wrinkles={ "brow_wrinkles_02" 73 "brow_wrinkles_01" 61 } + expression_eye_wrinkles={ "eye_wrinkles_01" 10 "eye_wrinkles_03" 143 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 199 "forehead_wrinkles_03" 211 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_1" 206 "complexion_4" 205 } + gene_height={ "normal_height" 112 "normal_height" 115 } + gene_bs_body_type={ "body_fat_head_fat_medium" 143 "body_fat_head_fat_full" 123 } + gene_bs_body_shape={ "body_shape_hourglass_half" 33 "body_shape_triangle_full" 81 } + gene_bs_bust={ "bust_clothes" 131 "bust_default" 104 } + gene_age={ "old_3" 129 "old_1" 250 } + gene_eyebrows_shape={ "avg_spacing_high_thickness" 250 "avg_spacing_high_thickness" 219 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 235 "layer_2_avg_thickness" 251 } + gene_body_hair={ "body_hair_dense" 214 "body_hair_avg" 200 } + gene_hair_type={ "hair_straight" 169 "hair_curly" 177 } + gene_baldness={ "male_pattern_baldness" 150 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 237 "normal_eyes" 237 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "no_eyelashes" 127 "normal_eyelashes" 247 } + beards={ "no_beard" 3 "no_beard" 0 } + hairstyles={ "western_baby_hairstyles" 192 "all_hairstyles" 0 } + legwear={ "no_legwear" 166 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + clothes={ "western_children_commoner_clothes" 147 "most_clothes" 0 } + headgear={ "no_headgear" 0 "no_headgear" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } } } enabled = yes } -### Damnazes -36628_pharnavaz = { +331149_varsken = { portrait_info = { genes={ - hair_color={ 2 251 212 251 } - skin_color={ 176 107 170 110 } - eye_color={ 32 156 45 127 } - gene_chin_forward={ "chin_forward_pos" 151 "chin_forward_neg" 125 } - gene_chin_height={ "chin_height_neg" 114 "chin_height_pos" 183 } - gene_chin_width={ "chin_width_neg" 116 "chin_width_pos" 138 } - gene_eye_angle={ "eye_angle_pos" 132 "eye_angle_neg" 121 } - gene_eye_depth={ "eye_depth_neg" 117 "eye_depth_neg" 124 } - gene_eye_height={ "eye_height_pos" 133 "eye_height_neg" 120 } - gene_eye_distance={ "eye_distance_neg" 118 "eye_distance_neg" 121 } - gene_eye_shut={ "eye_shut_pos" 138 "eye_shut_pos" 130 } - gene_forehead_angle={ "forehead_angle_neg" 97 "forehead_angle_neg" 111 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 145 "forehead_brow_height_pos" 128 } - gene_forehead_roundness={ "forehead_roundness_pos" 214 "forehead_roundness_pos" 147 } - gene_forehead_width={ "forehead_width_neg" 109 "forehead_width_pos" 131 } - gene_forehead_height={ "forehead_height_pos" 136 "forehead_height_neg" 95 } - gene_head_height={ "head_height_neg" 94 "head_height_pos" 155 } - gene_head_width={ "head_width_pos" 168 "head_width_neg" 127 } - gene_head_profile={ "head_profile_neg" 124 "head_profile_neg" 124 } - gene_head_top_height={ "head_top_height_pos" 127 "head_top_height_neg" 114 } - gene_head_top_width={ "head_top_width_pos" 130 "head_top_width_pos" 143 } - gene_jaw_angle={ "jaw_angle_pos" 137 "jaw_angle_pos" 143 } - gene_jaw_forward={ "jaw_forward_pos" 131 "jaw_forward_neg" 114 } - gene_jaw_height={ "jaw_height_neg" 126 "jaw_height_neg" 121 } - gene_jaw_width={ "jaw_width_neg" 78 "jaw_width_pos" 127 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 132 "mouth_corner_depth_neg" 122 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 116 "mouth_corner_height_pos" 160 } - gene_mouth_forward={ "mouth_forward_pos" 163 "mouth_forward_neg" 117 } - gene_mouth_height={ "mouth_height_neg" 91 "mouth_height_neg" 119 } - gene_mouth_width={ "mouth_width_neg" 122 "mouth_width_neg" 117 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 148 "mouth_upper_lip_size_neg" 108 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 101 "mouth_lower_lip_size_neg" 32 } - gene_mouth_open={ "mouth_open_pos" 141 "mouth_open_pos" 145 } - gene_neck_length={ "neck_length_neg" 109 "neck_length_pos" 146 } - gene_neck_width={ "neck_width_neg" 126 "neck_width_neg" 111 } - gene_bs_cheek_forward={ "cheek_forward_pos" 32 "cheek_forward_pos" 0 } - gene_bs_cheek_height={ "cheek_height_neg" 14 "cheek_height_pos" 25 } - gene_bs_cheek_width={ "cheek_width_pos" 28 "cheek_width_pos" 12 } - gene_bs_ear_angle={ "ear_angle_neg" 28 "ear_angle_neg" 36 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 124 "ear_inner_shape_pos" 7 } - gene_bs_ear_bend={ "ear_lower_bend_pos" 103 "ear_both_bend_pos" 110 } - gene_bs_ear_outward={ "ear_outward_pos" 52 "ear_outward_neg" 97 } - gene_bs_ear_size={ "ear_size_pos" 8 "ear_size_pos" 51 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 197 "eye_corner_depth_pos" 229 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 55 "eye_fold_shape_neg" 22 } - gene_bs_eye_size={ "eye_size_pos" 32 "eye_size_neg" 29 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 82 "eye_upper_lid_size_pos" 5 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 56 "forehead_brow_curve_neg" 48 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 46 "forehead_brow_forward_pos" 50 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 46 "forehead_brow_inner_height_pos" 44 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 93 "forehead_brow_outer_height_neg" 51 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 16 "forehead_brow_width_pos" 38 } - gene_bs_jaw_def={ "jaw_def_neg" 14 "jaw_def_neg" 168 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 33 "mouth_lower_lip_def_pos" 48 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 36 "mouth_lower_lip_full_neg" 32 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 26 "mouth_lower_lip_pad_pos" 18 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 12 "mouth_lower_lip_width_neg" 42 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 15 "mouth_philtrum_def_pos" 18 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 65 "mouth_philtrum_shape_pos" 7 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 46 "mouth_philtrum_width_pos" 25 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 42 "mouth_upper_lip_def_pos" 19 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 33 "mouth_upper_lip_full_pos" 170 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 1 "mouth_upper_lip_profile_pos" 2 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 50 "mouth_upper_lip_width_pos" 31 } - gene_bs_nose_forward={ "nose_forward_neg" 23 "nose_forward_neg" 10 } - gene_bs_nose_height={ "nose_height_neg" 69 "nose_height_pos" 12 } - gene_bs_nose_length={ "nose_length_pos" 7 "nose_length_neg" 60 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 70 "nose_nostril_height_pos" 16 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 27 "nose_nostril_width_neg" 46 } - gene_bs_nose_profile={ "nose_profile_hawk" 18 "nose_profile_pos" 12 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 11 "nose_ridge_angle_pos" 25 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 9 "nose_ridge_width_pos" 22 } - gene_bs_nose_size={ "nose_size_neg" 2 "nose_size_pos" 41 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 24 "nose_tip_angle_pos" 29 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 22 "nose_tip_forward_pos" 3 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 7 "nose_tip_width_pos" 29 } - face_detail_cheek_def={ "cheek_def_02" 17 "cheek_def_02" 12 } - face_detail_cheek_fat={ "cheek_fat_01_neg" 2 "cheek_fat_01_neg" 86 } - face_detail_chin_cleft={ "chin_dimple" 16 "chin_cleft" 169 } - face_detail_chin_def={ "chin_def" 13 "chin_def" 6 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 201 "eye_lower_lid_def" 58 } - face_detail_eye_socket={ "eye_socket_02" 13 "eye_socket_color_01" 9 } - face_detail_nasolabial={ "nasolabial_02" 18 "nasolabial_03" 19 } - face_detail_nose_ridge_def={ "nose_ridge_def_neg" 23 "nose_ridge_def_pos" 48 } - face_detail_nose_tip_def={ "nose_tip_def" 210 "nose_tip_def" 127 } - face_detail_temple_def={ "temple_def" 180 "temple_def" 30 } - expression_brow_wrinkles={ "brow_wrinkles_02" 135 "brow_wrinkles_04" 13 } - expression_eye_wrinkles={ "eye_wrinkles_01" 2 "eye_wrinkles_01" 32 } - expression_forehead_wrinkles={ "forehead_wrinkles_03" 201 "forehead_wrinkles_03" 248 } + hair_color={ 75 249 78 230 } + skin_color={ 134 125 145 117 } + eye_color={ 69 129 77 252 } + gene_chin_forward={ "chin_forward_pos" 152 "chin_forward_neg" 103 } + gene_chin_height={ "chin_height_neg" 119 "chin_height_neg" 124 } + gene_chin_width={ "chin_width_neg" 120 "chin_width_pos" 136 } + gene_eye_angle={ "eye_angle_pos" 128 "eye_angle_neg" 127 } + gene_eye_depth={ "eye_depth_pos" 140 "eye_depth_neg" 86 } + gene_eye_height={ "eye_height_neg" 126 "eye_height_pos" 133 } + gene_eye_distance={ "eye_distance_neg" 122 "eye_distance_pos" 136 } + gene_eye_shut={ "eye_shut_pos" 140 "eye_shut_pos" 127 } + gene_forehead_angle={ "forehead_angle_neg" 124 "forehead_angle_neg" 107 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 110 "forehead_brow_height_neg" 108 } + gene_forehead_roundness={ "forehead_roundness_pos" 196 "forehead_roundness_pos" 155 } + gene_forehead_width={ "forehead_width_pos" 129 "forehead_width_neg" 115 } + gene_forehead_height={ "forehead_height_neg" 122 "forehead_height_neg" 108 } + gene_head_height={ "head_height_neg" 94 "head_height_neg" 111 } + gene_head_width={ "head_width_neg" 86 "head_width_neg" 103 } + gene_head_profile={ "head_profile_pos" 140 "head_profile_pos" 131 } + gene_head_top_height={ "head_top_height_pos" 157 "head_top_height_pos" 133 } + gene_head_top_width={ "head_top_width_pos" 147 "head_top_width_pos" 158 } + gene_jaw_angle={ "jaw_angle_neg" 112 "jaw_angle_neg" 126 } + gene_jaw_forward={ "jaw_forward_pos" 136 "jaw_forward_neg" 119 } + gene_jaw_height={ "jaw_height_neg" 121 "jaw_height_neg" 109 } + gene_jaw_width={ "jaw_width_neg" 103 "jaw_width_neg" 124 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 133 "mouth_corner_depth_neg" 126 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 120 "mouth_corner_height_neg" 121 } + gene_mouth_forward={ "mouth_forward_pos" 132 "mouth_forward_pos" 170 } + gene_mouth_height={ "mouth_height_neg" 121 "mouth_height_pos" 131 } + gene_mouth_width={ "mouth_width_pos" 135 "mouth_width_neg" 67 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 127 "mouth_upper_lip_size_pos" 182 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 43 "mouth_lower_lip_size_pos" 152 } + gene_mouth_open={ "mouth_open_pos" 196 "mouth_open_pos" 167 } + gene_neck_length={ "neck_length_pos" 165 "neck_length_pos" 150 } + gene_neck_width={ "neck_width_neg" 121 "neck_width_pos" 153 } + gene_bs_cheek_forward={ "cheek_forward_neg" 53 "cheek_forward_pos" 7 } + gene_bs_cheek_height={ "cheek_height_neg" 43 "cheek_height_neg" 28 } + gene_bs_cheek_width={ "cheek_width_pos" 44 "cheek_width_pos" 47 } + gene_bs_ear_angle={ "ear_angle_neg" 78 "ear_angle_pos" 121 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 103 "ear_inner_shape_pos" 75 } + gene_bs_ear_bend={ "ear_both_bend_pos" 110 "ear_both_bend_pos" 95 } + gene_bs_ear_outward={ "ear_outward_neg" 10 "ear_outward_neg" 19 } + gene_bs_ear_size={ "ear_size_neg" 26 "ear_size_neg" 108 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 15 "eye_corner_depth_pos" 115 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 123 "eye_fold_shape_pos" 144 } + gene_bs_eye_size={ "eye_size_pos" 5 "eye_size_pos" 18 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 24 "eye_upper_lid_size_pos" 40 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 79 "forehead_brow_curve_neg" 106 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 89 "forehead_brow_forward_pos" 102 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 47 "forehead_brow_inner_height_pos" 123 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 88 "forehead_brow_outer_height_pos" 108 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 36 "forehead_brow_width_pos" 19 } + gene_bs_jaw_def={ "jaw_def_pos" 67 "jaw_def_neg" 25 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 124 "mouth_lower_lip_def_pos" 47 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 17 "mouth_lower_lip_full_neg" 69 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 11 "mouth_lower_lip_pad_neg" 14 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 107 "mouth_lower_lip_width_neg" 27 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 49 "mouth_philtrum_def_pos" 4 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 49 "mouth_philtrum_shape_pos" 21 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 34 "mouth_philtrum_width_pos" 45 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 0 "mouth_upper_lip_def_pos" 29 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 19 "mouth_upper_lip_full_neg" 64 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 17 "mouth_upper_lip_profile_pos" 4 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 118 "mouth_upper_lip_width_neg" 12 } + gene_bs_nose_forward={ "nose_forward_neg" 31 "nose_forward_pos" 22 } + gene_bs_nose_height={ "nose_height_pos" 4 "nose_height_neg" 39 } + gene_bs_nose_length={ "nose_length_pos" 8 "nose_length_pos" 2 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 33 "nose_nostril_height_neg" 93 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 39 "nose_nostril_width_neg" 42 } + gene_bs_nose_profile={ "nose_profile_neg" 9 "nose_profile_pos" 19 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 32 "nose_ridge_angle_pos" 2 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 28 "nose_ridge_width_neg" 19 } + gene_bs_nose_size={ "nose_size_pos" 85 "nose_size_pos" 182 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 1 "nose_tip_angle_pos" 16 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 96 "nose_tip_forward_pos" 49 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 172 "nose_tip_width_neg" 31 } + face_detail_cheek_def={ "cheek_def_02" 1 "cheek_def_01" 93 } + face_detail_cheek_fat={ "cheek_fat_03_pos" 176 "cheek_fat_01_neg" 241 } + face_detail_chin_cleft={ "chin_dimple" 147 "chin_dimple" 19 } + face_detail_chin_def={ "chin_def_neg" 231 "chin_def" 7 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 227 "eye_lower_lid_def" 214 } + face_detail_eye_socket={ "eye_socket_02" 26 "eye_socket_02" 170 } + face_detail_nasolabial={ "nasolabial_02" 1 "nasolabial_01" 51 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 0 "nose_ridge_def_pos" 12 } + face_detail_nose_tip_def={ "nose_tip_def" 8 "nose_tip_def" 154 } + face_detail_temple_def={ "temple_def" 149 "temple_def" 206 } + expression_brow_wrinkles={ "brow_wrinkles_02" 250 "brow_wrinkles_03" 96 } + expression_eye_wrinkles={ "eye_wrinkles_02" 225 "eye_wrinkles_01" 37 } + expression_forehead_wrinkles={ "forehead_wrinkles_03" 134 "forehead_wrinkles_01" 102 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_5" 220 "complexion_4" 178 } - gene_height={ "normal_height" 140 "normal_height" 135 } - gene_bs_body_type={ "body_fat_head_fat_low" 147 "body_fat_head_fat_full" 103 } - gene_bs_body_shape={ "body_shape_apple_half" 0 "body_shape_pear_half" 0 } - gene_bs_bust={ "bust_clothes" 114 "bust_shape_2_half" 185 } - gene_age={ "old_1" 49 "old_4" 102 } - gene_eyebrows_shape={ "far_spacing_low_thickness" 182 "avg_spacing_high_thickness" 220 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 252 "layer_2_low_thickness" 189 } - gene_body_hair={ "body_hair_sparse" 154 "body_hair_dense" 117 } - gene_hair_type={ "hair_wavy" 177 "hair_wavy" 172 } + complexion={ "complexion_4" 157 "complexion_4" 236 } + gene_height={ "normal_height" 118 "normal_height" 126 } + gene_bs_body_type={ "body_fat_head_fat_medium" 137 "body_fat_head_fat_low" 116 } + gene_bs_body_shape={ "body_shape_apple_half" 102 "body_shape_apple_half" 35 } + gene_bs_bust={ "bust_clothes" 136 "bust_shape_3_full" 127 } + gene_age={ "old_2" 207 "old_1" 130 } + gene_eyebrows_shape={ "far_spacing_avg_thickness" 144 "close_spacing_high_thickness" 240 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 237 "layer_2_avg_thickness" 199 } + gene_body_hair={ "body_hair_sparse" 155 "body_hair_sparse" 161 } + gene_hair_type={ "hair_curly" 167 "hair_curly" 117 } gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 168 "normal_eyes" 168 } + eye_accessory={ "normal_eyes" 19 "normal_eyes" 19 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 128 "normal_eyelashes" 128 } + eyelashes_accessory={ "normal_eyelashes" 35 "normal_eyelashes" 35 } pose={ "" 255 "" 0 } - beards={ "western_beards_straight" 225 "no_beard" 0 } - clothes={ "byzantine_high_nobility_clothes" 5 "most_clothes" 0 } - hairstyles={ "byzantine_hairstyles_wavy" 130 "all_hairstyles" 0 } - headgear={ "byzantine_high_nobility" 227 "no_headgear" 0 } - legwear={ "western_common_legwear" 225 "all_legwear" 0 } + beards={ "mena_beards_curly" 57 "no_beard" 0 } + clothes={ "fp3_iranian_high_nobility_clothes" 181 "most_clothes" 0 } + hairstyles={ "mena_hairstyles_curly" 189 "all_hairstyles" 0 } + headgear={ "mena_high_nobility" 200 "no_headgear" 0 } + legwear={ "mena_nobility_legwear" 120 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes } -131726_vistahm = { +331140_adhur_gushnasp = { portrait_info = { genes={ - hair_color={ 27 234 27 234 } - skin_color={ 93 164 93 164 } - eye_color={ 40 254 40 254 } - gene_chin_forward={ "chin_forward_pos" 140 "chin_forward_pos" 140 } + hair_color={ 6 233 6 233 } + skin_color={ 117 140 117 140 } + eye_color={ 33 220 33 220 } + gene_chin_forward={ "chin_forward_pos" 131 "chin_forward_pos" 131 } gene_chin_height={ "chin_height_neg" 119 "chin_height_neg" 119 } - gene_chin_width={ "chin_width_pos" 133 "chin_width_pos" 133 } - gene_eye_angle={ "eye_angle_neg" 96 "eye_angle_neg" 96 } - gene_eye_depth={ "eye_depth_neg" 104 "eye_depth_neg" 104 } - gene_eye_height={ "eye_height_pos" 140 "eye_height_pos" 140 } - gene_eye_distance={ "eye_distance_neg" 126 "eye_distance_neg" 126 } - gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_pos" 134 } - gene_forehead_angle={ "forehead_angle_neg" 105 "forehead_angle_neg" 105 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 118 "forehead_brow_height_neg" 118 } - gene_forehead_roundness={ "forehead_roundness_pos" 214 "forehead_roundness_pos" 214 } - gene_forehead_width={ "forehead_width_neg" 123 "forehead_width_neg" 123 } - gene_forehead_height={ "forehead_height_pos" 152 "forehead_height_pos" 152 } - gene_head_height={ "head_height_pos" 131 "head_height_pos" 131 } - gene_head_width={ "head_width_neg" 102 "head_width_neg" 102 } - gene_head_profile={ "head_profile_pos" 141 "head_profile_pos" 141 } - gene_head_top_height={ "head_top_height_pos" 145 "head_top_height_pos" 145 } - gene_head_top_width={ "head_top_width_pos" 174 "head_top_width_pos" 174 } - gene_jaw_angle={ "jaw_angle_pos" 144 "jaw_angle_pos" 144 } - gene_jaw_forward={ "jaw_forward_neg" 124 "jaw_forward_neg" 124 } - gene_jaw_height={ "jaw_height_pos" 127 "jaw_height_pos" 127 } - gene_jaw_width={ "jaw_width_pos" 132 "jaw_width_pos" 132 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 127 "mouth_corner_depth_pos" 127 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 114 "mouth_corner_height_neg" 114 } - gene_mouth_forward={ "mouth_forward_neg" 119 "mouth_forward_neg" 119 } - gene_mouth_height={ "mouth_height_neg" 125 "mouth_height_neg" 125 } - gene_mouth_width={ "mouth_width_pos" 161 "mouth_width_pos" 161 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 126 "mouth_upper_lip_size_neg" 126 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 193 "mouth_lower_lip_size_pos" 193 } - gene_mouth_open={ "mouth_open_neg" 102 "mouth_open_neg" 102 } - gene_neck_length={ "neck_length_pos" 161 "neck_length_pos" 161 } - gene_neck_width={ "neck_width_pos" 128 "neck_width_pos" 128 } - gene_bs_cheek_forward={ "cheek_forward_neg" 42 "cheek_forward_neg" 42 } - gene_bs_cheek_height={ "cheek_height_pos" 45 "cheek_height_pos" 45 } - gene_bs_cheek_width={ "cheek_width_pos" 127 "cheek_width_pos" 127 } - gene_bs_ear_angle={ "ear_angle_pos" 9 "ear_angle_pos" 9 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 38 "ear_inner_shape_pos" 38 } - gene_bs_ear_bend={ "ear_both_bend_pos" 187 "ear_both_bend_pos" 187 } + gene_chin_width={ "chin_width_pos" 129 "chin_width_pos" 129 } + gene_eye_angle={ "eye_angle_pos" 136 "eye_angle_pos" 136 } + gene_eye_depth={ "eye_depth_pos" 128 "eye_depth_pos" 128 } + gene_eye_height={ "eye_height_neg" 118 "eye_height_neg" 118 } + gene_eye_distance={ "eye_distance_pos" 132 "eye_distance_pos" 132 } + gene_eye_shut={ "eye_shut_pos" 130 "eye_shut_pos" 130 } + gene_forehead_angle={ "forehead_angle_neg" 107 "forehead_angle_neg" 107 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 138 "forehead_brow_height_pos" 138 } + gene_forehead_roundness={ "forehead_roundness_pos" 159 "forehead_roundness_pos" 159 } + gene_forehead_width={ "forehead_width_neg" 107 "forehead_width_neg" 107 } + gene_forehead_height={ "forehead_height_neg" 47 "forehead_height_neg" 47 } + gene_head_height={ "head_height_pos" 175 "head_height_pos" 175 } + gene_head_width={ "head_width_pos" 133 "head_width_pos" 133 } + gene_head_profile={ "head_profile_neg" 118 "head_profile_neg" 118 } + gene_head_top_height={ "head_top_height_neg" 126 "head_top_height_neg" 126 } + gene_head_top_width={ "head_top_width_pos" 146 "head_top_width_pos" 146 } + gene_jaw_angle={ "jaw_angle_neg" 124 "jaw_angle_neg" 124 } + gene_jaw_forward={ "jaw_forward_pos" 131 "jaw_forward_pos" 131 } + gene_jaw_height={ "jaw_height_pos" 130 "jaw_height_pos" 130 } + gene_jaw_width={ "jaw_width_neg" 103 "jaw_width_neg" 103 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 115 "mouth_corner_depth_neg" 115 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 117 "mouth_corner_height_neg" 117 } + gene_mouth_forward={ "mouth_forward_pos" 128 "mouth_forward_pos" 128 } + gene_mouth_height={ "mouth_height_neg" 78 "mouth_height_neg" 78 } + gene_mouth_width={ "mouth_width_neg" 118 "mouth_width_neg" 118 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 147 "mouth_upper_lip_size_pos" 147 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 163 "mouth_lower_lip_size_pos" 163 } + gene_mouth_open={ "mouth_open_neg" 89 "mouth_open_neg" 89 } + gene_neck_length={ "neck_length_pos" 133 "neck_length_pos" 133 } + gene_neck_width={ "neck_width_pos" 139 "neck_width_pos" 139 } + gene_bs_cheek_forward={ "cheek_forward_pos" 28 "cheek_forward_pos" 28 } + gene_bs_cheek_height={ "cheek_height_neg" 27 "cheek_height_neg" 27 } + gene_bs_cheek_width={ "cheek_width_pos" 0 "cheek_width_pos" 0 } + gene_bs_ear_angle={ "ear_angle_neg" 47 "ear_angle_neg" 47 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 46 "ear_inner_shape_pos" 46 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 54 "ear_upper_bend_pos" 54 } gene_bs_ear_outward={ "ear_outward_pos" 41 "ear_outward_pos" 41 } - gene_bs_ear_size={ "ear_size_pos" 20 "ear_size_pos" 20 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 77 "eye_corner_depth_pos" 77 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 84 "eye_fold_shape_pos" 84 } - gene_bs_eye_size={ "eye_size_pos" 113 "eye_size_pos" 113 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 0 "eye_upper_lid_size_pos" 0 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 179 "forehead_brow_curve_neg" 179 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 33 "forehead_brow_forward_pos" 33 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 46 "forehead_brow_inner_height_pos" 46 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 78 "forehead_brow_outer_height_pos" 78 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 41 "forehead_brow_width_neg" 41 } - gene_bs_jaw_def={ "jaw_def_neg" 99 "jaw_def_neg" 99 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 109 "mouth_lower_lip_def_pos" 109 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 73 "mouth_lower_lip_full_pos" 73 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 48 "mouth_lower_lip_pad_pos" 48 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 22 "mouth_lower_lip_width_pos" 22 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 26 "mouth_philtrum_def_pos" 26 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 62 "mouth_philtrum_shape_pos" 62 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 46 "mouth_philtrum_width_pos" 46 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 3 "mouth_upper_lip_def_pos" 3 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 106 "mouth_upper_lip_full_pos" 106 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 18 "mouth_upper_lip_profile_neg" 18 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 16 "mouth_upper_lip_width_pos" 16 } - gene_bs_nose_forward={ "nose_forward_pos" 32 "nose_forward_pos" 32 } - gene_bs_nose_height={ "nose_height_neg" 118 "nose_height_neg" 118 } - gene_bs_nose_length={ "nose_length_pos" 43 "nose_length_pos" 43 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 43 "nose_nostril_height_pos" 43 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 20 "nose_nostril_width_neg" 20 } - gene_bs_nose_profile={ "nose_profile_pos" 84 "nose_profile_pos" 84 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 25 "nose_ridge_angle_neg" 25 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 14 "nose_ridge_width_neg" 14 } - gene_bs_nose_size={ "nose_size_neg" 6 "nose_size_neg" 6 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 84 "nose_tip_angle_neg" 84 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 31 "nose_tip_forward_pos" 31 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 94 "nose_tip_width_neg" 94 } - face_detail_cheek_def={ "cheek_def_02" 114 "cheek_def_02" 114 } - face_detail_cheek_fat={ "cheek_fat_01_neg" 164 "cheek_fat_01_neg" 164 } - face_detail_chin_cleft={ "chin_cleft" 17 "chin_cleft" 17 } - face_detail_chin_def={ "chin_def_neg" 7 "chin_def_neg" 7 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 79 "eye_lower_lid_def" 79 } - face_detail_eye_socket={ "eye_socket_03" 246 "eye_socket_03" 246 } - face_detail_nasolabial={ "nasolabial_02" 18 "nasolabial_02" 18 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 165 "nose_ridge_def_pos" 165 } - face_detail_nose_tip_def={ "nose_tip_def" 15 "nose_tip_def" 15 } - face_detail_temple_def={ "temple_def" 223 "temple_def" 223 } - expression_brow_wrinkles={ "brow_wrinkles_04" 67 "brow_wrinkles_04" 67 } - expression_eye_wrinkles={ "eye_wrinkles_01" 17 "eye_wrinkles_01" 17 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 183 "forehead_wrinkles_01" 183 } + gene_bs_ear_size={ "ear_size_pos" 52 "ear_size_pos" 52 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 176 "eye_corner_depth_pos" 176 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 36 "eye_fold_shape_pos" 36 } + gene_bs_eye_size={ "eye_size_neg" 4 "eye_size_neg" 4 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 41 "eye_upper_lid_size_neg" 41 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 19 "forehead_brow_curve_pos" 19 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 122 "forehead_brow_forward_pos" 122 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 5 "forehead_brow_inner_height_pos" 5 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 73 "forehead_brow_outer_height_pos" 73 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 116 "forehead_brow_width_pos" 116 } + gene_bs_jaw_def={ "jaw_def_neg" 16 "jaw_def_neg" 16 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 14 "mouth_lower_lip_def_pos" 14 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 35 "mouth_lower_lip_full_pos" 35 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 102 "mouth_lower_lip_pad_pos" 102 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 11 "mouth_lower_lip_width_pos" 11 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 45 "mouth_philtrum_def_pos" 45 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 99 "mouth_philtrum_shape_pos" 99 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 21 "mouth_philtrum_width_pos" 21 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 40 "mouth_upper_lip_def_pos" 40 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 52 "mouth_upper_lip_full_pos" 52 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 6 "mouth_upper_lip_profile_neg" 6 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 78 "mouth_upper_lip_width_neg" 78 } + gene_bs_nose_forward={ "nose_forward_pos" 100 "nose_forward_pos" 100 } + gene_bs_nose_height={ "nose_height_neg" 36 "nose_height_neg" 36 } + gene_bs_nose_length={ "nose_length_neg" 39 "nose_length_neg" 39 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 40 "nose_nostril_height_neg" 40 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 45 "nose_nostril_width_neg" 45 } + gene_bs_nose_profile={ "nose_profile_pos" 101 "nose_profile_pos" 101 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 22 "nose_ridge_angle_neg" 22 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 2 "nose_ridge_width_neg" 2 } + gene_bs_nose_size={ "nose_size_pos" 191 "nose_size_pos" 191 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 172 "nose_tip_angle_neg" 172 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 44 "nose_tip_forward_pos" 44 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 20 "nose_tip_width_neg" 20 } + face_detail_cheek_def={ "cheek_def_02" 48 "cheek_def_02" 48 } + face_detail_cheek_fat={ "cheek_fat_03_pos" 246 "cheek_fat_03_pos" 246 } + face_detail_chin_cleft={ "chin_dimple" 9 "chin_dimple" 9 } + face_detail_chin_def={ "chin_def" 31 "chin_def" 31 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 97 "eye_lower_lid_def" 97 } + face_detail_eye_socket={ "eye_socket_color_02" 61 "eye_socket_color_02" 61 } + face_detail_nasolabial={ "nasolabial_01" 13 "nasolabial_01" 13 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 13 "nose_ridge_def_pos" 13 } + face_detail_nose_tip_def={ "nose_tip_def" 25 "nose_tip_def" 25 } + face_detail_temple_def={ "temple_def" 173 "temple_def" 173 } + expression_brow_wrinkles={ "brow_wrinkles_02" 231 "brow_wrinkles_02" 231 } + expression_eye_wrinkles={ "eye_wrinkles_01" 33 "eye_wrinkles_01" 33 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 61 "forehead_wrinkles_01" 61 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_4" 183 "complexion_4" 183 } - gene_height={ "normal_height" 131 "normal_height" 131 } - gene_bs_body_type={ "body_fat_head_fat_full" 118 "body_fat_head_fat_full" 130 } - gene_bs_body_shape={ "body_shape_average" 51 "body_shape_average" 0 } - gene_bs_bust={ "bust_clothes" 76 "bust_shape_2_half" 96 } - gene_age={ "old_3" 191 "old_3" 191 } - gene_eyebrows_shape={ "avg_spacing_avg_thickness" 213 "avg_spacing_avg_thickness" 213 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 156 "layer_2_avg_thickness" 156 } - gene_body_hair={ "body_hair_dense" 254 "body_hair_dense" 254 } - gene_hair_type={ "hair_wavy" 177 "hair_wavy" 177 } + complexion={ "complexion_1" 178 "complexion_1" 178 } + gene_height={ "normal_height" 161 "normal_height" 161 } + gene_bs_body_type={ "body_fat_head_fat_full" 130 "body_fat_head_fat_full" 130 } + gene_bs_body_shape={ "body_shape_triangle_half" 20 "body_shape_triangle_half" 0 } + gene_bs_bust={ "bust_clothes" 52 "bust_shape_1_full" 65 } + gene_age={ "old_3" 222 "old_3" 222 } + gene_eyebrows_shape={ "avg_spacing_high_thickness" 208 "avg_spacing_high_thickness" 208 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 127 "layer_2_low_thickness" 127 } + gene_body_hair={ "body_hair_avg" 253 "body_hair_avg" 253 } + gene_hair_type={ "hair_curly" 131 "hair_curly" 131 } gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 115 "normal_eyes" 115 } + eye_accessory={ "normal_eyes" 103 "normal_eyes" 103 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 140 "normal_eyelashes" 140 } + eyelashes_accessory={ "normal_eyelashes" 217 "normal_eyelashes" 217 } pose={ "" 255 "" 0 } - beards={ "mena_beards_straight" 127 "no_beard" 0 } - clothes={ "mena_high_nobility_clothes" 124 "most_clothes" 0 } - hairstyles={ "mena_hairstyles_wavy" 208 "all_hairstyles" 0 } - headgear={ "mena_royalty" 211 "no_headgear" 0 } - legwear={ "mena_nobility_legwear" 144 "all_legwear" 0 } + beards={ "mena_beards_curly" 10 "no_beard" 0 } + clothes={ "fp3_iranian_high_nobility_clothes" 46 "most_clothes" 0 } + hairstyles={ "mena_hairstyles_curly" 233 "all_hairstyles" 0 } + headgear={ "fp3_iranian_nobility" 70 "no_headgear" 0 } + legwear={ "mena_nobility_legwear" 117 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes } -## 476 - Rise of the while Huns -155_khingila = { +159926_sahak = { portrait_info = { genes={ - hair_color={ 50 251 50 251 } - skin_color={ 178 126 178 126 } - eye_color={ 39 193 39 193 } - gene_chin_forward={ "chin_forward_pos" 150 "chin_forward_pos" 131 } - gene_chin_height={ "chin_height_neg" 125 "chin_height_neg" 125 } - gene_chin_width={ "chin_width_pos" 129 "chin_width_pos" 129 } - gene_eye_angle={ "eye_angle_pos" 137 "eye_angle_pos" 137 } - gene_eye_depth={ "eye_depth_neg" 118 "eye_depth_neg" 118 } - gene_eye_height={ "eye_height_neg" 125 "eye_height_neg" 125 } - gene_eye_distance={ "eye_distance_neg" 118 "eye_distance_neg" 118 } - gene_eye_shut={ "eye_shut_neg" 105 "eye_shut_neg" 105 } - gene_forehead_angle={ "forehead_angle_neg" 110 "forehead_angle_neg" 110 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 133 "forehead_brow_height_pos" 133 } - gene_forehead_roundness={ "forehead_roundness_pos" 186 "forehead_roundness_pos" 186 } - gene_forehead_width={ "forehead_width_neg" 118 "forehead_width_neg" 118 } - gene_forehead_height={ "forehead_height_pos" 144 "forehead_height_pos" 144 } - gene_head_height={ "head_height_pos" 100 "head_height_pos" 133 } - gene_head_width={ "head_width_pos" 199 "head_width_pos" 199 } - gene_head_profile={ "head_profile_pos" 131 "head_profile_pos" 145 } - gene_head_top_height={ "head_top_height_pos" 255 "head_top_height_pos" 162 } - gene_head_top_width={ "head_top_width_neg" 0 "head_top_width_neg" 108 } - gene_jaw_angle={ "jaw_angle_neg" 77 "jaw_angle_neg" 77 } - gene_jaw_forward={ "jaw_forward_neg" 117 "jaw_forward_neg" 117 } - gene_jaw_height={ "jaw_height_pos" 128 "jaw_height_pos" 128 } - gene_jaw_width={ "jaw_width_neg" 82 "jaw_width_neg" 82 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 126 "mouth_corner_depth_neg" 126 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 118 "mouth_corner_height_neg" 118 } - gene_mouth_forward={ "mouth_forward_neg" 115 "mouth_forward_neg" 115 } - gene_mouth_height={ "mouth_height_pos" 140 "mouth_height_pos" 140 } - gene_mouth_width={ "mouth_width_pos" 137 "mouth_width_pos" 137 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 123 "mouth_upper_lip_size_neg" 123 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 76 "mouth_lower_lip_size_neg" 76 } - gene_mouth_open={ "mouth_open_neg" 69 "mouth_open_neg" 69 } - gene_neck_length={ "neck_length_pos" 138 "neck_length_pos" 138 } - gene_neck_width={ "neck_width_neg" 107 "neck_width_neg" 107 } - gene_bs_cheek_forward={ "cheek_forward_neg" 38 "cheek_forward_neg" 38 } - gene_bs_cheek_height={ "cheek_height_pos" 42 "cheek_height_pos" 42 } - gene_bs_cheek_width={ "cheek_width_pos" 47 "cheek_width_pos" 47 } - gene_bs_ear_angle={ "ear_angle_pos" 54 "ear_angle_pos" 54 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 39 "ear_inner_shape_pos" 39 } - gene_bs_ear_bend={ "ear_lower_bend_pos" 190 "ear_lower_bend_pos" 190 } - gene_bs_ear_outward={ "ear_outward_neg" 35 "ear_outward_neg" 35 } - gene_bs_ear_size={ "ear_size_pos" 107 "ear_size_pos" 107 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 167 "eye_corner_depth_pos" 167 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 175 "eye_fold_shape_pos" 175 } - gene_bs_eye_size={ "eye_size_neg" 69 "eye_size_neg" 20 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 190 "eye_upper_lid_size_pos" 190 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 22 "forehead_brow_curve_neg" 22 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 17 "forehead_brow_forward_pos" 17 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 65 "forehead_brow_inner_height_neg" 65 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 19 "forehead_brow_outer_height_pos" 19 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 78 "forehead_brow_width_pos" 78 } - gene_bs_jaw_def={ "jaw_def_neg" 111 "jaw_def_neg" 111 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 14 "mouth_lower_lip_def_pos" 14 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 27 "mouth_lower_lip_full_pos" 27 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 36 "mouth_lower_lip_pad_neg" 36 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 2 "mouth_lower_lip_width_pos" 2 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 30 "mouth_philtrum_def_pos" 30 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 11 "mouth_philtrum_shape_pos" 11 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 34 "mouth_philtrum_width_neg" 34 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 8 "mouth_upper_lip_def_pos" 8 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 16 "mouth_upper_lip_full_pos" 16 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 23 "mouth_upper_lip_profile_neg" 23 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 13 "mouth_upper_lip_width_pos" 13 } - gene_bs_nose_forward={ "nose_forward_pos" 93 "nose_forward_pos" 6 } - gene_bs_nose_height={ "nose_height_neg" 179 "nose_height_neg" 72 } - gene_bs_nose_length={ "nose_length_pos" 53 "nose_length_pos" 48 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 171 "nose_nostril_height_pos" 118 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 43 "nose_nostril_width_neg" 51 } - gene_bs_nose_profile={ "nose_profile_pos" 169 "nose_profile_pos" 17 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 38 "nose_ridge_angle_neg" 38 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 89 "nose_ridge_width_neg" 5 } - gene_bs_nose_size={ "nose_size_pos" 15 "nose_size_pos" 15 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 69 "nose_tip_angle_neg" 19 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 44 "nose_tip_forward_neg" 44 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 41 "nose_tip_width_pos" 41 } - face_detail_cheek_def={ "cheek_def_02" 0 "cheek_def_02" 22 } - face_detail_cheek_fat={ "cheek_fat_04_pos" 106 "cheek_fat_04_pos" 106 } - face_detail_chin_cleft={ "chin_dimple" 0 "chin_dimple" 19 } - face_detail_chin_def={ "chin_def_neg" 255 "chin_def" 15 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 40 "eye_lower_lid_def" 40 } - face_detail_eye_socket={ "eye_socket_01" 14 "eye_socket_01" 14 } - face_detail_nasolabial={ "nasolabial_04" 0 "nasolabial_02" 15 } - face_detail_nose_ridge_def={ "nose_ridge_def_neg" 143 "nose_ridge_def_pos" 103 } - face_detail_nose_tip_def={ "nose_tip_def" 80 "nose_tip_def" 6 } - face_detail_temple_def={ "temple_def" 194 "temple_def" 209 } - expression_brow_wrinkles={ "brow_wrinkles_03" 20 "brow_wrinkles_03" 20 } - expression_eye_wrinkles={ "eye_wrinkles_01" 53 "eye_wrinkles_01" 53 } - expression_forehead_wrinkles={ "forehead_wrinkles_02" 136 "forehead_wrinkles_02" 136 } + hair_color={ 109 235 48 249 } + skin_color={ 168 119 162 118 } + eye_color={ 19 168 59 191 } + gene_chin_forward={ "chin_forward_pos" 147 "chin_forward_neg" 117 } + gene_chin_height={ "chin_height_pos" 150 "chin_height_neg" 119 } + gene_chin_width={ "chin_width_pos" 172 "chin_width_pos" 133 } + gene_eye_angle={ "eye_angle_pos" 135 "eye_angle_pos" 127 } + gene_eye_depth={ "eye_depth_pos" 127 "eye_depth_pos" 133 } + gene_eye_height={ "eye_height_neg" 117 "eye_height_pos" 138 } + gene_eye_distance={ "eye_distance_pos" 127 "eye_distance_pos" 150 } + gene_eye_shut={ "eye_shut_pos" 140 "eye_shut_pos" 134 } + gene_forehead_angle={ "forehead_angle_pos" 150 "forehead_angle_neg" 122 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 86 "forehead_brow_height_pos" 144 } + gene_forehead_roundness={ "forehead_roundness_neg" 119 "forehead_roundness_pos" 192 } + gene_forehead_width={ "forehead_width_neg" 125 "forehead_width_pos" 150 } + gene_forehead_height={ "forehead_height_pos" 161 "forehead_height_neg" 101 } + gene_head_height={ "head_height_pos" 166 "head_height_neg" 87 } + gene_head_width={ "head_width_pos" 174 "head_width_neg" 121 } + gene_head_profile={ "head_profile_pos" 155 "head_profile_neg" 96 } + gene_head_top_height={ "head_top_height_neg" 116 "head_top_height_neg" 113 } + gene_head_top_width={ "head_top_width_neg" 113 "head_top_width_pos" 160 } + gene_jaw_angle={ "jaw_angle_pos" 142 "jaw_angle_pos" 127 } + gene_jaw_forward={ "jaw_forward_pos" 136 "jaw_forward_neg" 114 } + gene_jaw_height={ "jaw_height_pos" 127 "jaw_height_pos" 138 } + gene_jaw_width={ "jaw_width_pos" 134 "jaw_width_pos" 173 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 122 "mouth_corner_depth_neg" 103 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 130 "mouth_corner_height_pos" 127 } + gene_mouth_forward={ "mouth_forward_pos" 131 "mouth_forward_neg" 119 } + gene_mouth_height={ "mouth_height_neg" 124 "mouth_height_pos" 132 } + gene_mouth_width={ "mouth_width_neg" 106 "mouth_width_pos" 132 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 111 "mouth_upper_lip_size_pos" 177 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 122 "mouth_lower_lip_size_pos" 142 } + gene_mouth_open={ "mouth_open_pos" 160 "mouth_open_neg" 37 } + gene_neck_length={ "neck_length_pos" 135 "neck_length_neg" 127 } + gene_neck_width={ "neck_width_neg" 107 "neck_width_neg" 76 } + gene_bs_cheek_forward={ "cheek_forward_neg" 50 "cheek_forward_pos" 48 } + gene_bs_cheek_height={ "cheek_height_pos" 120 "cheek_height_pos" 93 } + gene_bs_cheek_width={ "cheek_width_pos" 4 "cheek_width_neg" 29 } + gene_bs_ear_angle={ "ear_angle_pos" 89 "ear_angle_pos" 11 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 29 "ear_inner_shape_pos" 89 } + gene_bs_ear_bend={ "ear_both_bend_pos" 63 "ear_upper_bend_pos" 27 } + gene_bs_ear_outward={ "ear_outward_neg" 32 "ear_outward_pos" 17 } + gene_bs_ear_size={ "ear_size_pos" 23 "ear_size_pos" 148 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 211 "eye_corner_depth_pos" 190 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 78 "eye_fold_shape_neg" 96 } + gene_bs_eye_size={ "eye_size_neg" 43 "eye_size_neg" 112 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 121 "eye_upper_lid_size_pos" 20 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 197 "forehead_brow_curve_neg" 6 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 46 "forehead_brow_forward_neg" 3 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 101 "forehead_brow_inner_height_neg" 86 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 8 "forehead_brow_outer_height_neg" 38 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 95 "forehead_brow_width_neg" 49 } + gene_bs_jaw_def={ "jaw_def_pos" 7 "jaw_def_pos" 39 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 177 "mouth_lower_lip_def_pos" 162 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 6 "mouth_lower_lip_full_neg" 68 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 2 "mouth_lower_lip_pad_pos" 72 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 120 "mouth_lower_lip_width_pos" 39 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 42 "mouth_philtrum_def_pos" 7 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 106 "mouth_philtrum_shape_pos" 39 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 143 "mouth_philtrum_width_pos" 66 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 33 "mouth_upper_lip_def_pos" 23 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 19 "mouth_upper_lip_full_pos" 38 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 17 "mouth_upper_lip_profile_pos" 89 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 39 "mouth_upper_lip_width_pos" 20 } + gene_bs_nose_forward={ "nose_forward_pos" 35 "nose_forward_neg" 29 } + gene_bs_nose_height={ "nose_height_pos" 192 "nose_height_pos" 56 } + gene_bs_nose_length={ "nose_length_pos" 13 "nose_length_neg" 54 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 40 "nose_nostril_height_pos" 39 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 112 "nose_nostril_width_pos" 45 } + gene_bs_nose_profile={ "nose_profile_neg" 11 "nose_profile_neg" 21 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 11 "nose_ridge_angle_neg" 7 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 20 "nose_ridge_width_neg" 21 } + gene_bs_nose_size={ "nose_size_neg" 11 "nose_size_neg" 8 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 69 "nose_tip_angle_neg" 16 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 29 "nose_tip_forward_neg" 5 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 3 "nose_tip_width_neg" 199 } + face_detail_cheek_def={ "cheek_def_02" 49 "cheek_def_01" 10 } + face_detail_cheek_fat={ "cheek_fat_02_pos" 24 "cheek_fat_02_pos" 226 } + face_detail_chin_cleft={ "chin_cleft" 15 "chin_dimple" 22 } + face_detail_chin_def={ "chin_def" 36 "chin_def_neg" 244 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 2 "eye_lower_lid_def" 249 } + face_detail_eye_socket={ "eye_socket_01" 147 "eye_socket_01" 213 } + face_detail_nasolabial={ "nasolabial_01" 20 "nasolabial_02" 91 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 144 "nose_ridge_def_pos" 202 } + face_detail_nose_tip_def={ "nose_tip_def" 248 "nose_tip_def" 18 } + face_detail_temple_def={ "temple_def" 164 "temple_def" 151 } + expression_brow_wrinkles={ "brow_wrinkles_01" 93 "brow_wrinkles_04" 170 } + expression_eye_wrinkles={ "eye_wrinkles_03" 199 "eye_wrinkles_02" 128 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 64 "forehead_wrinkles_01" 47 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_1" 144 "complexion_1" 144 } - gene_height={ "normal_height" 115 "normal_height" 115 } - gene_bs_body_type={ "body_fat_head_fat_full" 100 "body_fat_head_fat_medium" 117 } - gene_bs_body_shape={ "body_shape_average_clothed" 168 "body_shape_hourglass_half" 26 } - gene_bs_bust={ "bust_clothes" 168 "bust_shape_4_full" 211 } - gene_age={ "old_3" 166 "old_3" 166 } - gene_eyebrows_shape={ "avg_spacing_high_thickness" 228 "avg_spacing_high_thickness" 228 } - gene_eyebrows_fullness={ "layer_2_high_thickness" 136 "layer_2_avg_thickness" 136 } - gene_body_hair={ "body_hair_avg" 136 "body_hair_avg" 136 } - gene_hair_type={ "hair_wavy" 135 "hair_wavy" 135 } + complexion={ "complexion_2" 227 "complexion_2" 251 } + gene_height={ "normal_height" 166 "normal_height" 122 } + gene_bs_body_type={ "body_fat_head_fat_low" 124 "body_fat_head_fat_full" 124 } + gene_bs_body_shape={ "body_shape_rectangle_full" 217 "body_shape_apple_full" 42 } + gene_bs_bust={ "bust_clothes" 1 "bust_shape_2_full" 120 } + gene_age={ "old_3" 237 "old_3" 183 } + gene_eyebrows_shape={ "far_spacing_low_thickness" 203 "far_spacing_avg_thickness" 216 } + gene_eyebrows_fullness={ "layer_2_high_thickness" 236 "layer_2_high_thickness" 132 } + gene_body_hair={ "body_hair_sparse" 107 "body_hair_sparse" 89 } + gene_hair_type={ "hair_wavy" 158 "hair_wavy" 94 } gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 36 "normal_eyes" 36 } + eye_accessory={ "normal_eyes" 160 "normal_eyes" 160 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 139 "normal_eyelashes" 139 } + eyelashes_accessory={ "normal_eyelashes" 62 "normal_eyelashes" 62 } pose={ "" 255 "" 0 } - beards={ "scripted_character_beards_01" 43 "no_beard" 0 } - clothes={ "steppe_war_nobility_clothes" 255 "most_clothes" 0 } - hairstyles={ "mena_hairstyles_wavy" 57 "all_hairstyles" 0 } - headgear={ "steppe_war" 255 "no_headgear" 0 } - legwear={ "mena_nobility_legwear" 90 "all_legwear" 0 } + beards={ "western_beards_straight" 132 "no_beard" 0 } + clothes={ "byzantine_high_nobility_clothes" 148 "most_clothes" 0 } + hairstyles={ "byzantine_hairstyles_wavy" 216 "all_hairstyles" 0 } + headgear={ "byzantine_high_nobility" 150 "no_headgear" 0 } + legwear={ "western_common_legwear" 132 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes } -### Peroz -191_gupta = { +159853_vahan = { portrait_info = { genes={ - hair_color={ 29 236 13 232 } - skin_color={ 95 163 95 163 } - eye_color={ 28 250 72 251 } - gene_chin_forward={ "chin_forward_pos" 140 "chin_forward_pos" 136 } - gene_chin_height={ "chin_height_neg" 126 "chin_height_pos" 133 } - gene_chin_width={ "chin_width_pos" 127 "chin_width_neg" 119 } - gene_eye_angle={ "eye_angle_pos" 138 "eye_angle_neg" 116 } - gene_eye_depth={ "eye_depth_neg" 124 "eye_depth_neg" 125 } - gene_eye_height={ "eye_height_neg" 120 "eye_height_neg" 123 } - gene_eye_distance={ "eye_distance_pos" 139 "eye_distance_pos" 157 } - gene_eye_shut={ "eye_shut_pos" 130 "eye_shut_pos" 140 } - gene_forehead_angle={ "forehead_angle_neg" 111 "forehead_angle_pos" 158 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 127 "forehead_brow_height_pos" 149 } - gene_forehead_roundness={ "forehead_roundness_pos" 154 "forehead_roundness_pos" 217 } - gene_forehead_width={ "forehead_width_pos" 142 "forehead_width_neg" 117 } - gene_forehead_height={ "forehead_height_neg" 111 "forehead_height_neg" 120 } - gene_head_height={ "head_height_neg" 91 "head_height_pos" 158 } - gene_head_width={ "head_width_neg" 108 "head_width_pos" 140 } - gene_head_profile={ "head_profile_pos" 137 "head_profile_pos" 156 } - gene_head_top_height={ "head_top_height_neg" 127 "head_top_height_neg" 89 } - gene_head_top_width={ "head_top_width_pos" 174 "head_top_width_pos" 162 } - gene_jaw_angle={ "jaw_angle_pos" 127 "jaw_angle_neg" 122 } - gene_jaw_forward={ "jaw_forward_neg" 127 "jaw_forward_neg" 127 } - gene_jaw_height={ "jaw_height_neg" 123 "jaw_height_neg" 101 } - gene_jaw_width={ "jaw_width_pos" 137 "jaw_width_neg" 77 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 132 "mouth_corner_depth_pos" 128 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 97 "mouth_corner_height_neg" 94 } - gene_mouth_forward={ "mouth_forward_pos" 140 "mouth_forward_pos" 133 } - gene_mouth_height={ "mouth_height_neg" 126 "mouth_height_pos" 162 } - gene_mouth_width={ "mouth_width_pos" 158 "mouth_width_neg" 63 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 151 "mouth_upper_lip_size_neg" 122 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 119 "mouth_lower_lip_size_pos" 136 } - gene_mouth_open={ "mouth_open_neg" 41 "mouth_open_neg" 70 } - gene_neck_length={ "neck_length_pos" 135 "neck_length_pos" 130 } - gene_neck_width={ "neck_width_pos" 142 "neck_width_pos" 130 } - gene_bs_cheek_forward={ "cheek_forward_pos" 29 "cheek_forward_neg" 2 } - gene_bs_cheek_height={ "cheek_height_pos" 31 "cheek_height_pos" 24 } - gene_bs_cheek_width={ "cheek_width_neg" 44 "cheek_width_pos" 12 } - gene_bs_ear_angle={ "ear_angle_neg" 27 "ear_angle_neg" 35 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 38 "ear_inner_shape_pos" 99 } - gene_bs_ear_bend={ "ear_lower_bend_pos" 48 "ear_lower_bend_pos" 106 } - gene_bs_ear_outward={ "ear_outward_neg" 23 "ear_outward_neg" 3 } - gene_bs_ear_size={ "ear_size_neg" 6 "ear_size_neg" 60 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 198 "eye_corner_depth_pos" 254 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 9 "eye_fold_shape_neg" 119 } - gene_bs_eye_size={ "eye_size_pos" 43 "eye_size_pos" 6 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 76 "eye_upper_lid_size_pos" 127 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 8 "forehead_brow_curve_neg" 126 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 27 "forehead_brow_forward_pos" 8 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 25 "forehead_brow_inner_height_pos" 25 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 56 "forehead_brow_outer_height_pos" 3 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 19 "forehead_brow_width_pos" 2 } - gene_bs_jaw_def={ "jaw_def_neg" 44 "jaw_def_neg" 64 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 27 "mouth_lower_lip_def_pos" 96 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 121 "mouth_lower_lip_full_pos" 14 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 17 "mouth_lower_lip_pad_pos" 26 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 18 "mouth_lower_lip_width_pos" 102 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 6 "mouth_philtrum_def_pos" 118 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 55 "mouth_philtrum_shape_pos" 19 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 18 "mouth_philtrum_width_neg" 47 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 3 "mouth_upper_lip_def_pos" 12 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 13 "mouth_upper_lip_full_pos" 75 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 26 "mouth_upper_lip_profile_pos" 15 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 108 "mouth_upper_lip_width_pos" 33 } - gene_bs_nose_forward={ "nose_forward_neg" 115 "nose_forward_neg" 31 } - gene_bs_nose_height={ "nose_height_pos" 195 "nose_height_pos" 54 } - gene_bs_nose_length={ "nose_length_neg" 14 "nose_length_neg" 17 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 37 "nose_nostril_height_pos" 38 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 42 "nose_nostril_width_pos" 1 } - gene_bs_nose_profile={ "nose_profile_pos" 4 "nose_profile_pos" 93 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 26 "nose_ridge_angle_pos" 35 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 27 "nose_ridge_width_pos" 37 } - gene_bs_nose_size={ "nose_size_neg" 39 "nose_size_neg" 25 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 14 "nose_tip_angle_neg" 20 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 50 "nose_tip_forward_pos" 1 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 82 "nose_tip_width_neg" 66 } - face_detail_cheek_def={ "cheek_def_02" 86 "cheek_def_02" 117 } - face_detail_cheek_fat={ "cheek_fat_01_neg" 112 "cheek_fat_01_pos" 227 } - face_detail_chin_cleft={ "chin_cleft" 6 "chin_dimple" 21 } - face_detail_chin_def={ "chin_def" 92 "chin_def" 18 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 13 "eye_lower_lid_def" 77 } - face_detail_eye_socket={ "eye_socket_color_01" 200 "eye_socket_color_03" 233 } - face_detail_nasolabial={ "nasolabial_01" 2 "nasolabial_03" 154 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 25 "nose_ridge_def_pos" 19 } - face_detail_nose_tip_def={ "nose_tip_def" 18 "nose_tip_def" 1 } - face_detail_temple_def={ "temple_def" 54 "temple_def" 46 } - expression_brow_wrinkles={ "brow_wrinkles_01" 243 "brow_wrinkles_01" 62 } - expression_eye_wrinkles={ "eye_wrinkles_02" 184 "eye_wrinkles_01" 29 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 205 "forehead_wrinkles_02" 139 } + hair_color={ 56 251 199 229 } + skin_color={ 180 116 183 115 } + eye_color={ 47 137 79 165 } + gene_chin_forward={ "chin_forward_pos" 185 "chin_forward_pos" 134 } + gene_chin_height={ "chin_height_pos" 136 "chin_height_neg" 114 } + gene_chin_width={ "chin_width_pos" 171 "chin_width_pos" 131 } + gene_eye_angle={ "eye_angle_pos" 132 "eye_angle_neg" 114 } + gene_eye_depth={ "eye_depth_neg" 123 "eye_depth_pos" 135 } + gene_eye_height={ "eye_height_neg" 107 "eye_height_pos" 133 } + gene_eye_distance={ "eye_distance_neg" 116 "eye_distance_pos" 134 } + gene_eye_shut={ "eye_shut_pos" 135 "eye_shut_pos" 136 } + gene_forehead_angle={ "forehead_angle_neg" 127 "forehead_angle_neg" 120 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 102 "forehead_brow_height_pos" 137 } + gene_forehead_roundness={ "forehead_roundness_pos" 208 "forehead_roundness_pos" 154 } + gene_forehead_width={ "forehead_width_pos" 148 "forehead_width_pos" 135 } + gene_forehead_height={ "forehead_height_neg" 127 "forehead_height_neg" 92 } + gene_head_height={ "head_height_neg" 112 "head_height_neg" 103 } + gene_head_width={ "head_width_neg" 114 "head_width_neg" 125 } + gene_head_profile={ "head_profile_neg" 124 "head_profile_neg" 114 } + gene_head_top_height={ "head_top_height_neg" 119 "head_top_height_pos" 134 } + gene_head_top_width={ "head_top_width_neg" 102 "head_top_width_neg" 101 } + gene_jaw_angle={ "jaw_angle_pos" 148 "jaw_angle_neg" 113 } + gene_jaw_forward={ "jaw_forward_neg" 120 "jaw_forward_neg" 120 } + gene_jaw_height={ "jaw_height_pos" 139 "jaw_height_pos" 138 } + gene_jaw_width={ "jaw_width_neg" 101 "jaw_width_pos" 158 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 127 "mouth_corner_depth_pos" 137 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 114 "mouth_corner_height_pos" 135 } + gene_mouth_forward={ "mouth_forward_pos" 128 "mouth_forward_neg" 118 } + gene_mouth_height={ "mouth_height_pos" 169 "mouth_height_pos" 149 } + gene_mouth_width={ "mouth_width_neg" 99 "mouth_width_neg" 116 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 114 "mouth_upper_lip_size_pos" 162 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 121 "mouth_lower_lip_size_neg" 125 } + gene_mouth_open={ "mouth_open_neg" 25 "mouth_open_neg" 36 } + gene_neck_length={ "neck_length_neg" 102 "neck_length_neg" 125 } + gene_neck_width={ "neck_width_pos" 220 "neck_width_neg" 114 } + gene_bs_cheek_forward={ "cheek_forward_neg" 2 "cheek_forward_neg" 46 } + gene_bs_cheek_height={ "cheek_height_neg" 33 "cheek_height_pos" 12 } + gene_bs_cheek_width={ "cheek_width_pos" 23 "cheek_width_neg" 83 } + gene_bs_ear_angle={ "ear_angle_neg" 12 "ear_angle_pos" 15 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 19 "ear_inner_shape_pos" 10 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 179 "ear_lower_bend_pos" 3 } + gene_bs_ear_outward={ "ear_outward_pos" 2 "ear_outward_pos" 127 } + gene_bs_ear_size={ "ear_size_pos" 8 "ear_size_pos" 21 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 159 "eye_corner_depth_pos" 120 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 165 "eye_fold_shape_pos" 94 } + gene_bs_eye_size={ "eye_size_neg" 33 "eye_size_neg" 43 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 29 "eye_upper_lid_size_neg" 7 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 28 "forehead_brow_curve_neg" 153 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 49 "forehead_brow_forward_pos" 6 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 91 "forehead_brow_inner_height_neg" 9 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 84 "forehead_brow_outer_height_neg" 24 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 16 "forehead_brow_width_neg" 28 } + gene_bs_jaw_def={ "jaw_def_pos" 42 "jaw_def_neg" 39 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 54 "mouth_lower_lip_def_pos" 3 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 34 "mouth_lower_lip_full_pos" 36 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 175 "mouth_lower_lip_pad_pos" 35 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 31 "mouth_lower_lip_width_pos" 10 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 25 "mouth_philtrum_def_pos" 8 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 6 "mouth_philtrum_shape_neg" 6 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 85 "mouth_philtrum_width_neg" 65 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 10 "mouth_upper_lip_def_pos" 25 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 20 "mouth_upper_lip_full_neg" 52 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 30 "mouth_upper_lip_profile_pos" 36 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 9 "mouth_upper_lip_width_neg" 5 } + gene_bs_nose_forward={ "nose_forward_pos" 35 "nose_forward_neg" 26 } + gene_bs_nose_height={ "nose_height_neg" 27 "nose_height_pos" 5 } + gene_bs_nose_length={ "nose_length_neg" 8 "nose_length_neg" 84 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 48 "nose_nostril_height_neg" 72 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 47 "nose_nostril_width_pos" 102 } + gene_bs_nose_profile={ "nose_profile_hawk" 72 "nose_profile_neg" 23 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 14 "nose_ridge_angle_pos" 13 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 38 "nose_ridge_width_pos" 115 } + gene_bs_nose_size={ "nose_size_pos" 4 "nose_size_pos" 38 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 16 "nose_tip_angle_pos" 5 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 51 "nose_tip_forward_neg" 35 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 188 "nose_tip_width_pos" 115 } + face_detail_cheek_def={ "cheek_def_02" 7 "cheek_def_02" 72 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 12 "cheek_fat_01_pos" 1 } + face_detail_chin_cleft={ "chin_cleft" 6 "chin_cleft" 19 } + face_detail_chin_def={ "chin_def_neg" 186 "chin_def" 206 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 104 "eye_lower_lid_def" 74 } + face_detail_eye_socket={ "eye_socket_03" 38 "eye_socket_01" 24 } + face_detail_nasolabial={ "nasolabial_02" 167 "nasolabial_01" 93 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 23 "nose_ridge_def_pos" 175 } + face_detail_nose_tip_def={ "nose_tip_def" 54 "nose_tip_def" 199 } + face_detail_temple_def={ "temple_def" 111 "temple_def" 87 } + expression_brow_wrinkles={ "brow_wrinkles_04" 191 "brow_wrinkles_02" 85 } + expression_eye_wrinkles={ "eye_wrinkles_02" 245 "eye_wrinkles_02" 199 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 255 "forehead_wrinkles_01" 23 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_3" 226 "complexion_4" 193 } - gene_height={ "normal_height" 122 "normal_height" 136 } - gene_bs_body_type={ "body_fat_head_fat_low" 113 "body_fat_head_fat_medium" 107 } - gene_bs_body_shape={ "body_shape_rectangle_full" 33 "body_shape_hourglass_full" 0 } - gene_bs_bust={ "bust_clothes" 109 "bust_shape_4_half" 141 } - gene_age={ "old_4" 24 "old_1" 124 } - gene_eyebrows_shape={ "avg_spacing_low_thickness" 211 "avg_spacing_high_thickness" 254 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 234 "layer_2_high_thickness" 183 } - gene_body_hair={ "body_hair_sparse" 244 "body_hair_avg" 241 } - gene_hair_type={ "hair_wavy" 141 "hair_straight" 111 } + complexion={ "complexion_3" 222 "complexion_4" 93 } + gene_height={ "normal_height" 133 "normal_height" 123 } + gene_bs_body_type={ "body_fat_head_fat_full" 145 "body_fat_head_fat_medium" 115 } + gene_bs_body_shape={ "body_shape_triangle_half" 120 "body_shape_pear_full" 0 } + gene_bs_bust={ "bust_clothes" 78 "bust_default" 76 } + gene_age={ "old_2" 73 "old_1" 91 } + gene_eyebrows_shape={ "avg_spacing_low_thickness" 210 "far_spacing_avg_thickness" 181 } + gene_eyebrows_fullness={ "layer_2_high_thickness" 219 "layer_2_low_thickness" 207 } + gene_body_hair={ "body_hair_avg" 98 "body_hair_sparse" 120 } + gene_hair_type={ "hair_curly" 112 "hair_curly" 101 } gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 199 "normal_eyes" 199 } + eye_accessory={ "normal_eyes" 170 "normal_eyes" 170 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 229 "normal_eyelashes" 229 } + eyelashes_accessory={ "normal_eyelashes" 153 "normal_eyelashes" 153 } pose={ "" 255 "" 0 } - beards={ "no_beard" 91 "no_beard" 0 } - clothes={ "indian_high_nobility_clothes" 53 "most_clothes" 0 } - hairstyles={ "indian_hairstyles_wavy" 66 "all_hairstyles" 0 } - headgear={ "indian_imperial" 29 "no_headgear" 0 } - legwear={ "mena_nobility_legwear" 146 "all_legwear" 0 } + beards={ "western_beards_curly" 233 "no_beard" 0 } + clothes={ "byzantine_war_nobility_clothes" 128 "most_clothes" 0 } + hairstyles={ "byzantine_hairstyles_curly" 193 "all_hairstyles" 0 } + headgear={ "byzantine_high_nobility" 184 "no_headgear" 0 } + legwear={ "western_war_legwear" 233 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes } -168348_vinayaditya = { #Kidara +331154_mihr = { portrait_info = { genes={ - hair_color={ 25 239 25 239 } - skin_color={ 180 107 180 107 } - eye_color={ 44 196 44 196 } - gene_chin_forward={ "chin_forward_pos" 162 "chin_forward_pos" 162 } - gene_chin_height={ "chin_height_neg" 122 "chin_height_neg" 122 } - gene_chin_width={ "chin_width_pos" 132 "chin_width_pos" 132 } - gene_eye_angle={ "eye_angle_pos" 131 "eye_angle_pos" 131 } - gene_eye_depth={ "eye_depth_neg" 109 "eye_depth_neg" 109 } - gene_eye_height={ "eye_height_pos" 127 "eye_height_pos" 127 } - gene_eye_distance={ "eye_distance_pos" 139 "eye_distance_pos" 139 } - gene_eye_shut={ "eye_shut_pos" 135 "eye_shut_pos" 135 } - gene_forehead_angle={ "forehead_angle_neg" 112 "forehead_angle_neg" 112 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 117 "forehead_brow_height_neg" 117 } - gene_forehead_roundness={ "forehead_roundness_pos" 145 "forehead_roundness_pos" 145 } - gene_forehead_width={ "forehead_width_neg" 115 "forehead_width_neg" 115 } - gene_forehead_height={ "forehead_height_neg" 107 "forehead_height_neg" 107 } - gene_head_height={ "head_height_neg" 106 "head_height_neg" 106 } - gene_head_width={ "head_width_neg" 117 "head_width_neg" 117 } - gene_head_profile={ "head_profile_neg" 91 "head_profile_neg" 91 } - gene_head_top_height={ "head_top_height_pos" 151 "head_top_height_pos" 151 } - gene_head_top_width={ "head_top_width_pos" 139 "head_top_width_pos" 139 } - gene_jaw_angle={ "jaw_angle_pos" 131 "jaw_angle_pos" 131 } - gene_jaw_forward={ "jaw_forward_neg" 121 "jaw_forward_neg" 121 } - gene_jaw_height={ "jaw_height_neg" 119 "jaw_height_neg" 119 } - gene_jaw_width={ "jaw_width_pos" 167 "jaw_width_pos" 167 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 127 "mouth_corner_depth_neg" 127 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 165 "mouth_corner_height_pos" 165 } - gene_mouth_forward={ "mouth_forward_pos" 129 "mouth_forward_pos" 129 } - gene_mouth_height={ "mouth_height_pos" 140 "mouth_height_pos" 140 } - gene_mouth_width={ "mouth_width_neg" 96 "mouth_width_neg" 96 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 168 "mouth_upper_lip_size_pos" 168 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 121 "mouth_lower_lip_size_neg" 121 } - gene_mouth_open={ "mouth_open_neg" 24 "mouth_open_neg" 24 } - gene_neck_length={ "neck_length_pos" 134 "neck_length_pos" 134 } - gene_neck_width={ "neck_width_neg" 105 "neck_width_neg" 105 } - gene_bs_cheek_forward={ "cheek_forward_pos" 80 "cheek_forward_pos" 80 } - gene_bs_cheek_height={ "cheek_height_pos" 41 "cheek_height_pos" 41 } - gene_bs_cheek_width={ "cheek_width_neg" 24 "cheek_width_neg" 24 } - gene_bs_ear_angle={ "ear_angle_neg" 85 "ear_angle_neg" 85 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 47 "ear_inner_shape_pos" 47 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 154 "ear_upper_bend_pos" 154 } - gene_bs_ear_outward={ "ear_outward_neg" 0 "ear_outward_neg" 0 } - gene_bs_ear_size={ "ear_size_pos" 23 "ear_size_pos" 23 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 239 "eye_corner_depth_pos" 239 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 39 "eye_fold_shape_neg" 39 } - gene_bs_eye_size={ "eye_size_pos" 34 "eye_size_pos" 34 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 49 "eye_upper_lid_size_neg" 49 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 143 "forehead_brow_curve_neg" 143 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 8 "forehead_brow_forward_pos" 8 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 45 "forehead_brow_inner_height_neg" 45 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 37 "forehead_brow_outer_height_pos" 37 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 35 "forehead_brow_width_neg" 35 } - gene_bs_jaw_def={ "jaw_def_neg" 51 "jaw_def_neg" 51 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 31 "mouth_lower_lip_def_pos" 31 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 48 "mouth_lower_lip_full_neg" 48 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 47 "mouth_lower_lip_pad_neg" 47 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 64 "mouth_lower_lip_width_pos" 64 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 3 "mouth_philtrum_def_pos" 3 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 44 "mouth_philtrum_shape_pos" 44 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 111 "mouth_philtrum_width_neg" 111 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 11 "mouth_upper_lip_def_pos" 11 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 1 "mouth_upper_lip_full_pos" 1 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 13 "mouth_upper_lip_profile_pos" 13 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 77 "mouth_upper_lip_width_neg" 77 } - gene_bs_nose_forward={ "nose_forward_neg" 30 "nose_forward_neg" 30 } - gene_bs_nose_height={ "nose_height_pos" 0 "nose_height_pos" 0 } - gene_bs_nose_length={ "nose_length_neg" 35 "nose_length_neg" 35 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 26 "nose_nostril_height_pos" 26 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 33 "nose_nostril_width_pos" 33 } - gene_bs_nose_profile={ "nose_profile_neg" 63 "nose_profile_neg" 63 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 13 "nose_ridge_angle_neg" 13 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 29 "nose_ridge_width_neg" 29 } - gene_bs_nose_size={ "nose_size_neg" 11 "nose_size_neg" 11 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 24 "nose_tip_angle_neg" 24 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 42 "nose_tip_forward_pos" 42 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 93 "nose_tip_width_pos" 93 } - face_detail_cheek_def={ "cheek_def_01" 47 "cheek_def_01" 47 } - face_detail_cheek_fat={ "cheek_fat_04_pos" 173 "cheek_fat_04_pos" 173 } - face_detail_chin_cleft={ "chin_cleft" 69 "chin_cleft" 69 } - face_detail_chin_def={ "chin_def" 25 "chin_def" 25 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 72 "eye_lower_lid_def" 72 } - face_detail_eye_socket={ "eye_socket_01" 17 "eye_socket_01" 17 } - face_detail_nasolabial={ "nasolabial_03" 22 "nasolabial_03" 22 } - face_detail_nose_ridge_def={ "nose_ridge_def_neg" 14 "nose_ridge_def_neg" 14 } - face_detail_nose_tip_def={ "nose_tip_def" 16 "nose_tip_def" 16 } - face_detail_temple_def={ "temple_def" 254 "temple_def" 254 } - expression_brow_wrinkles={ "brow_wrinkles_01" 218 "brow_wrinkles_01" 218 } - expression_eye_wrinkles={ "eye_wrinkles_01" 100 "eye_wrinkles_01" 100 } - expression_forehead_wrinkles={ "forehead_wrinkles_03" 131 "forehead_wrinkles_03" 131 } + hair_color={ 168 226 91 238 } + skin_color={ 117 144 130 139 } + eye_color={ 76 176 67 248 } + gene_chin_forward={ "chin_forward_pos" 149 "chin_forward_pos" 172 } + gene_chin_height={ "chin_height_pos" 136 "chin_height_neg" 124 } + gene_chin_width={ "chin_width_pos" 132 "chin_width_pos" 136 } + gene_eye_angle={ "eye_angle_neg" 114 "eye_angle_neg" 126 } + gene_eye_depth={ "eye_depth_neg" 118 "eye_depth_neg" 122 } + gene_eye_height={ "eye_height_neg" 123 "eye_height_pos" 134 } + gene_eye_distance={ "eye_distance_neg" 115 "eye_distance_neg" 116 } + gene_eye_shut={ "eye_shut_pos" 129 "eye_shut_neg" 115 } + gene_forehead_angle={ "forehead_angle_neg" 105 "forehead_angle_neg" 107 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 141 "forehead_brow_height_neg" 110 } + gene_forehead_roundness={ "forehead_roundness_pos" 192 "forehead_roundness_neg" 107 } + gene_forehead_width={ "forehead_width_pos" 203 "forehead_width_neg" 78 } + gene_forehead_height={ "forehead_height_neg" 103 "forehead_height_neg" 99 } + gene_head_height={ "head_height_neg" 103 "head_height_neg" 83 } + gene_head_width={ "head_width_pos" 137 "head_width_pos" 200 } + gene_head_profile={ "head_profile_neg" 106 "head_profile_neg" 114 } + gene_head_top_height={ "head_top_height_neg" 104 "head_top_height_neg" 127 } + gene_head_top_width={ "head_top_width_pos" 141 "head_top_width_neg" 107 } + gene_jaw_angle={ "jaw_angle_pos" 132 "jaw_angle_pos" 129 } + gene_jaw_forward={ "jaw_forward_neg" 125 "jaw_forward_neg" 118 } + gene_jaw_height={ "jaw_height_pos" 132 "jaw_height_neg" 114 } + gene_jaw_width={ "jaw_width_pos" 137 "jaw_width_pos" 149 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 123 "mouth_corner_depth_neg" 127 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 153 "mouth_corner_height_pos" 131 } + gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_neg" 126 } + gene_mouth_height={ "mouth_height_pos" 146 "mouth_height_pos" 131 } + gene_mouth_width={ "mouth_width_neg" 118 "mouth_width_neg" 77 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 143 "mouth_upper_lip_size_pos" 186 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 119 "mouth_lower_lip_size_pos" 148 } + gene_mouth_open={ "mouth_open_neg" 105 "mouth_open_neg" 107 } + gene_neck_length={ "neck_length_neg" 116 "neck_length_pos" 143 } + gene_neck_width={ "neck_width_pos" 136 "neck_width_pos" 153 } + gene_bs_cheek_forward={ "cheek_forward_pos" 43 "cheek_forward_pos" 5 } + gene_bs_cheek_height={ "cheek_height_pos" 7 "cheek_height_pos" 38 } + gene_bs_cheek_width={ "cheek_width_neg" 34 "cheek_width_pos" 50 } + gene_bs_ear_angle={ "ear_angle_neg" 7 "ear_angle_neg" 6 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 65 "ear_inner_shape_pos" 143 } + gene_bs_ear_bend={ "ear_both_bend_pos" 104 "ear_both_bend_pos" 162 } + gene_bs_ear_outward={ "ear_outward_neg" 30 "ear_outward_neg" 42 } + gene_bs_ear_size={ "ear_size_neg" 39 "ear_size_neg" 88 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 213 "eye_corner_depth_pos" 247 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 27 "eye_fold_shape_pos" 106 } + gene_bs_eye_size={ "eye_size_pos" 13 "eye_size_pos" 14 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 1 "eye_upper_lid_size_pos" 29 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 88 "forehead_brow_curve_pos" 118 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 21 "forehead_brow_forward_pos" 38 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 111 "forehead_brow_inner_height_neg" 44 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 14 "forehead_brow_outer_height_neg" 45 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 97 "forehead_brow_width_pos" 93 } + gene_bs_jaw_def={ "jaw_def_pos" 103 "jaw_def_neg" 40 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 1 "mouth_lower_lip_def_pos" 52 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 8 "mouth_lower_lip_full_neg" 95 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 16 "mouth_lower_lip_pad_neg" 116 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 125 "mouth_lower_lip_width_pos" 48 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 49 "mouth_philtrum_def_pos" 25 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 22 "mouth_philtrum_shape_neg" 49 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 42 "mouth_philtrum_width_pos" 33 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 10 "mouth_upper_lip_def_pos" 18 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 2 "mouth_upper_lip_full_pos" 30 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 2 "mouth_upper_lip_profile_neg" 30 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 106 "mouth_upper_lip_width_pos" 1 } + gene_bs_nose_forward={ "nose_forward_pos" 17 "nose_forward_neg" 65 } + gene_bs_nose_height={ "nose_height_pos" 109 "nose_height_neg" 125 } + gene_bs_nose_length={ "nose_length_neg" 39 "nose_length_pos" 12 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 50 "nose_nostril_height_pos" 108 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 46 "nose_nostril_width_neg" 11 } + gene_bs_nose_profile={ "nose_profile_pos" 80 "nose_profile_pos" 35 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 25 "nose_ridge_angle_pos" 71 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 1 "nose_ridge_width_pos" 46 } + gene_bs_nose_size={ "nose_size_pos" 11 "nose_size_pos" 84 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 171 "nose_tip_angle_pos" 33 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 43 "nose_tip_forward_neg" 17 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 136 "nose_tip_width_neg" 2 } + face_detail_cheek_def={ "cheek_def_02" 97 "cheek_def_02" 156 } + face_detail_cheek_fat={ "cheek_fat_02_pos" 141 "cheek_fat_03_pos" 2 } + face_detail_chin_cleft={ "chin_cleft" 25 "chin_dimple" 10 } + face_detail_chin_def={ "chin_def_neg" 4 "chin_def_neg" 0 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 126 "eye_lower_lid_def" 38 } + face_detail_eye_socket={ "eye_socket_03" 160 "eye_socket_color_02" 8 } + face_detail_nasolabial={ "nasolabial_01" 8 "nasolabial_01" 15 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 11 "nose_ridge_def_pos" 38 } + face_detail_nose_tip_def={ "nose_tip_def" 179 "nose_tip_def" 1 } + face_detail_temple_def={ "temple_def" 242 "temple_def" 206 } + expression_brow_wrinkles={ "brow_wrinkles_01" 57 "brow_wrinkles_02" 72 } + expression_eye_wrinkles={ "eye_wrinkles_03" 250 "eye_wrinkles_01" 53 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 225 "forehead_wrinkles_01" 80 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_3" 211 "complexion_3" 211 } - gene_height={ "normal_height" 123 "normal_height" 123 } - gene_bs_body_type={ "body_fat_head_fat_full" 140 "body_fat_head_fat_full" 123 } - gene_bs_body_shape={ "body_shape_pear_half" 40 "body_shape_pear_half" 0 } - gene_bs_bust={ "bust_clothes" 68 "bust_shape_1_half" 85 } - gene_age={ "old_2" 64 "old_2" 64 } - gene_eyebrows_shape={ "avg_spacing_high_thickness" 244 "avg_spacing_high_thickness" 244 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 205 "layer_2_low_thickness" 205 } - gene_body_hair={ "body_hair_sparse" 92 "body_hair_sparse" 92 } - gene_hair_type={ "hair_wavy" 156 "hair_wavy" 156 } + complexion={ "complexion_4" 131 "complexion_1" 188 } + gene_height={ "normal_height" 114 "normal_height" 126 } + gene_bs_body_type={ "body_fat_head_fat_full" 117 "body_fat_head_fat_full" 103 } + gene_bs_body_shape={ "body_shape_triangle_full" 122 "body_shape_triangle_full" 0 } + gene_bs_bust={ "bust_clothes" 113 "bust_default" 96 } + gene_age={ "old_3" 129 "old_4" 231 } + gene_eyebrows_shape={ "far_spacing_avg_thickness" 237 "avg_spacing_avg_thickness" 249 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 154 "layer_2_high_thickness" 196 } + gene_body_hair={ "body_hair_sparse" 252 "body_hair_sparse" 176 } + gene_hair_type={ "hair_wavy" 178 "hair_wavy" 183 } gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 18 "normal_eyes" 18 } + eye_accessory={ "normal_eyes" 96 "normal_eyes" 96 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 100 "normal_eyelashes" 100 } + eyelashes_accessory={ "normal_eyelashes" 211 "normal_eyelashes" 211 } pose={ "" 255 "" 0 } - beards={ "mena_beards_curly" 51 "no_beard" 0 } - clothes={ "mena_high_nobility_clothes" 177 "most_clothes" 0 } - hairstyles={ "mena_hairstyles_wavy" 244 "all_hairstyles" 0 } - headgear={ "ep1_mena_royalty" 131 "no_headgear" 0 } - legwear={ "mena_nobility_legwear" 211 "all_legwear" 0 } + beards={ "fp3_iranian_beards_straight" 170 "no_beard" 0 } + hairstyles={ "fp3_hairstyles_iranian_wavy" 87 "all_hairstyles" 0 } + headgear={ "fp3_iranian_nobility" 196 "no_headgear" 0 } + legwear={ "mena_war_legwear" 159 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes } -4436_yujiulu_yucheng = { +159893_vache = { portrait_info = { - genes={ - hair_color={ 112 249 68 245 } - skin_color={ 221 100 227 102 } - eye_color={ 36 248 36 242 } - gene_chin_forward={ "chin_forward_pos" 139 "chin_forward_neg" 102 } - gene_chin_height={ "chin_height_neg" 116 "chin_height_pos" 137 } - gene_chin_width={ "chin_width_pos" 134 "chin_width_pos" 139 } - gene_eye_angle={ "eye_angle_pos" 138 "eye_angle_pos" 140 } - gene_eye_depth={ "eye_depth_neg" 118 "eye_depth_pos" 133 } - gene_eye_height={ "eye_height_neg" 115 "eye_height_neg" 70 } - gene_eye_distance={ "eye_distance_neg" 123 "eye_distance_neg" 121 } - gene_eye_shut={ "eye_shut_pos" 129 "eye_shut_pos" 136 } - gene_forehead_angle={ "forehead_angle_neg" 108 "forehead_angle_pos" 147 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 117 "forehead_brow_height_pos" 156 } - gene_forehead_roundness={ "forehead_roundness_neg" 106 "forehead_roundness_neg" 42 } - gene_forehead_width={ "forehead_width_neg" 107 "forehead_width_neg" 120 } - gene_forehead_height={ "forehead_height_neg" 76 "forehead_height_pos" 130 } - gene_head_height={ "head_height_neg" 100 "head_height_pos" 139 } - gene_head_width={ "head_width_neg" 107 "head_width_pos" 150 } - gene_head_profile={ "head_profile_neg" 86 "head_profile_neg" 0 } - gene_head_top_height={ "head_top_height_pos" 136 "head_top_height_pos" 143 } - gene_head_top_width={ "head_top_width_neg" 114 "head_top_width_pos" 155 } - gene_jaw_angle={ "jaw_angle_neg" 111 "jaw_angle_neg" 123 } - gene_jaw_forward={ "jaw_forward_pos" 140 "jaw_forward_pos" 128 } - gene_jaw_height={ "jaw_height_neg" 119 "jaw_height_neg" 119 } - gene_jaw_width={ "jaw_width_pos" 151 "jaw_width_pos" 151 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 126 "mouth_corner_depth_neg" 121 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 114 "mouth_corner_height_neg" 125 } - gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_pos" 133 } - gene_mouth_height={ "mouth_height_neg" 117 "mouth_height_pos" 153 } - gene_mouth_width={ "mouth_width_neg" 69 "mouth_width_neg" 125 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 102 "mouth_upper_lip_size_pos" 161 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 118 "mouth_lower_lip_size_neg" 78 } - gene_mouth_open={ "mouth_open_neg" 21 "mouth_open_neg" 63 } - gene_neck_length={ "neck_length_neg" 121 "neck_length_neg" 123 } - gene_neck_width={ "neck_width_pos" 142 "neck_width_pos" 130 } - gene_bs_cheek_forward={ "cheek_forward_pos" 32 "cheek_forward_neg" 73 } - gene_bs_cheek_height={ "cheek_height_neg" 12 "cheek_height_pos" 46 } - gene_bs_cheek_width={ "cheek_width_pos" 33 "cheek_width_pos" 203 } - gene_bs_ear_angle={ "ear_angle_pos" 35 "ear_angle_neg" 36 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 36 "ear_inner_shape_pos" 39 } - gene_bs_ear_bend={ "ear_lower_bend_pos" 34 "ear_both_bend_pos" 173 } - gene_bs_ear_outward={ "ear_outward_pos" 144 "ear_outward_pos" 41 } - gene_bs_ear_size={ "ear_size_neg" 35 "ear_size_pos" 95 } - gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 150 "eye_corner_depth_neg" 157 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 7 "eye_fold_shape_neg" 156 } - gene_bs_eye_size={ "eye_size_neg" 94 "eye_size_neg" 22 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 250 "eye_upper_lid_size_neg" 155 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 80 "forehead_brow_curve_neg" 110 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 37 "forehead_brow_forward_neg" 4 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 118 "forehead_brow_inner_height_pos" 64 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 6 "forehead_brow_outer_height_neg" 93 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 37 "forehead_brow_width_pos" 109 } - gene_bs_jaw_def={ "jaw_def_neg" 30 "jaw_def_neg" 13 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 6 "mouth_lower_lip_def_pos" 5 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 55 "mouth_lower_lip_full_neg" 47 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 38 "mouth_lower_lip_pad_neg" 50 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 9 "mouth_lower_lip_width_pos" 96 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 15 "mouth_philtrum_def_pos" 9 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 25 "mouth_philtrum_shape_neg" 79 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 3 "mouth_philtrum_width_pos" 196 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 120 "mouth_upper_lip_def_pos" 49 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 27 "mouth_upper_lip_full_pos" 10 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 29 "mouth_upper_lip_profile_pos" 108 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 49 "mouth_upper_lip_width_neg" 4 } - gene_bs_nose_forward={ "nose_forward_pos" 6 "nose_forward_pos" 11 } - gene_bs_nose_height={ "nose_height_pos" 59 "nose_height_pos" 98 } - gene_bs_nose_length={ "nose_length_neg" 92 "nose_length_neg" 35 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 121 "nose_nostril_height_neg" 57 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 49 "nose_nostril_width_pos" 74 } - gene_bs_nose_profile={ "nose_profile_pos" 1 "nose_profile_pos" 7 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 88 "nose_ridge_angle_neg" 1 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 36 "nose_ridge_width_neg" 30 } - gene_bs_nose_size={ "nose_size_neg" 25 "nose_size_pos" 12 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 14 "nose_tip_angle_neg" 30 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 51 "nose_tip_forward_neg" 173 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 150 "nose_tip_width_neg" 107 } - face_detail_cheek_def={ "cheek_def_01" 5 "cheek_def_01" 19 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 2 "cheek_fat_01_neg" 87 } - face_detail_chin_cleft={ "chin_dimple" 1 "chin_dimple" 116 } - face_detail_chin_def={ "chin_def_neg" 56 "chin_def_neg" 7 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 93 "eye_lower_lid_def" 46 } - face_detail_eye_socket={ "eye_socket_01" 9 "eye_socket_03" 14 } - face_detail_nasolabial={ "nasolabial_01" 96 "nasolabial_03" 11 } - face_detail_nose_ridge_def={ "nose_ridge_def_neg" 8 "nose_ridge_def_neg" 8 } - face_detail_nose_tip_def={ "nose_tip_def" 0 "nose_tip_def" 7 } - face_detail_temple_def={ "temple_def" 0 "temple_def" 0 } - expression_brow_wrinkles={ "brow_wrinkles_02" 255 "brow_wrinkles_03" 3 } - expression_eye_wrinkles={ "eye_wrinkles_01" 225 "eye_wrinkles_01" 213 } - expression_forehead_wrinkles={ "forehead_wrinkles_03" 245 "forehead_wrinkles_02" 127 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_3" 247 "complexion_2" 248 } - gene_height={ "normal_height" 137 "normal_height" 96 } - gene_bs_body_type={ "body_fat_head_fat_low" 124 "body_fat_head_fat_low" 132 } - gene_bs_body_shape={ "body_shape_triangle_half" 92 "body_shape_rectangle_half" 24 } - gene_bs_bust={ "bust_clothes" 75 "bust_shape_4_half" 126 } - gene_age={ "old_4" 53 "old_1" 43 } - gene_eyebrows_shape={ "avg_spacing_avg_thickness" 146 "avg_spacing_high_thickness" 221 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 206 "layer_2_low_thickness" 214 } - gene_body_hair={ "body_hair_sparse_low_stubble" 28 "body_hair_sparse_low_stubble" 236 } - gene_hair_type={ "hair_straight_thin_beard" 123 "hair_straight_thin_beard" 161 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 67 "normal_eyes" 67 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 137 "normal_eyelashes" 137 } - pose={ "" 255 "" 0 } - beards={ "thin_beards_straight" 201 "no_beard" 0 } - clothes={ "steppe_high_nobility_clothes" 31 "most_clothes" 0 } - hairstyles={ "steppe_hairstyles_straight" 16 "all_hairstyles" 0 } - headgear={ "steppe_royalty" 226 "no_headgear" 0 } - legwear={ "mena_nobility_legwear" 242 "all_legwear" 0 } - gene_shrink_body={ "shrink_all" 255 "" 0 } + genes={ + hair_color={ 70 243 3 249 } + skin_color={ 155 112 161 113 } + eye_color={ 37 145 25 202 } + gene_chin_forward={ "chin_forward_neg" 122 "chin_forward_pos" 144 } + gene_chin_height={ "chin_height_pos" 136 "chin_height_neg" 118 } + gene_chin_width={ "chin_width_pos" 129 "chin_width_neg" 115 } + gene_eye_angle={ "eye_angle_neg" 89 "eye_angle_pos" 137 } + gene_eye_depth={ "eye_depth_pos" 138 "eye_depth_pos" 133 } + gene_eye_height={ "eye_height_pos" 148 "eye_height_neg" 126 } + gene_eye_distance={ "eye_distance_pos" 133 "eye_distance_neg" 123 } + gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_pos" 145 } + gene_forehead_angle={ "forehead_angle_pos" 173 "forehead_angle_neg" 103 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 118 "forehead_brow_height_neg" 103 } + gene_forehead_roundness={ "forehead_roundness_pos" 153 "forehead_roundness_pos" 213 } + gene_forehead_width={ "forehead_width_pos" 173 "forehead_width_pos" 146 } + gene_forehead_height={ "forehead_height_neg" 83 "forehead_height_pos" 168 } + gene_head_height={ "head_height_neg" 107 "head_height_pos" 136 } + gene_head_width={ "head_width_neg" 102 "head_width_neg" 112 } + gene_head_profile={ "head_profile_neg" 118 "head_profile_pos" 173 } + gene_head_top_height={ "head_top_height_neg" 127 "head_top_height_neg" 121 } + gene_head_top_width={ "head_top_width_pos" 136 "head_top_width_neg" 119 } + gene_jaw_angle={ "jaw_angle_pos" 135 "jaw_angle_pos" 174 } + gene_jaw_forward={ "jaw_forward_pos" 135 "jaw_forward_neg" 115 } + gene_jaw_height={ "jaw_height_neg" 120 "jaw_height_pos" 127 } + gene_jaw_width={ "jaw_width_neg" 102 "jaw_width_pos" 136 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 129 "mouth_corner_depth_neg" 118 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 150 "mouth_corner_height_pos" 127 } + gene_mouth_forward={ "mouth_forward_pos" 135 "mouth_forward_neg" 118 } + gene_mouth_height={ "mouth_height_neg" 118 "mouth_height_pos" 135 } + gene_mouth_width={ "mouth_width_pos" 131 "mouth_width_neg" 95 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 91 "mouth_upper_lip_size_pos" 135 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 124 "mouth_lower_lip_size_neg" 38 } + gene_mouth_open={ "mouth_open_neg" 109 "mouth_open_neg" 122 } + gene_neck_length={ "neck_length_neg" 120 "neck_length_neg" 116 } + gene_neck_width={ "neck_width_pos" 136 "neck_width_pos" 148 } + gene_bs_cheek_forward={ "cheek_forward_pos" 20 "cheek_forward_pos" 35 } + gene_bs_cheek_height={ "cheek_height_pos" 48 "cheek_height_neg" 31 } + gene_bs_cheek_width={ "cheek_width_pos" 23 "cheek_width_pos" 5 } + gene_bs_ear_angle={ "ear_angle_neg" 121 "ear_angle_pos" 95 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 112 "ear_inner_shape_pos" 125 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 61 "ear_both_bend_pos" 10 } + gene_bs_ear_outward={ "ear_outward_pos" 45 "ear_outward_neg" 9 } + gene_bs_ear_size={ "ear_size_pos" 102 "ear_size_pos" 17 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 196 "eye_corner_depth_pos" 199 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 34 "eye_fold_shape_neg" 156 } + gene_bs_eye_size={ "eye_size_pos" 40 "eye_size_neg" 21 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 192 "eye_upper_lid_size_pos" 9 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 35 "forehead_brow_curve_neg" 17 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 47 "forehead_brow_forward_pos" 17 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 79 "forehead_brow_inner_height_neg" 33 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 79 "forehead_brow_outer_height_pos" 65 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 39 "forehead_brow_width_pos" 152 } + gene_bs_jaw_def={ "jaw_def_neg" 135 "jaw_def_neg" 19 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 160 "mouth_lower_lip_def_pos" 17 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 14 "mouth_lower_lip_full_pos" 44 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 133 "mouth_lower_lip_pad_neg" 8 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 35 "mouth_lower_lip_width_pos" 106 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 56 "mouth_philtrum_def_pos" 12 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 95 "mouth_philtrum_shape_pos" 61 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 60 "mouth_philtrum_width_neg" 70 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 28 "mouth_upper_lip_def_pos" 8 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 22 "mouth_upper_lip_full_pos" 42 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 22 "mouth_upper_lip_profile_pos" 69 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 122 "mouth_upper_lip_width_pos" 32 } + gene_bs_nose_forward={ "nose_forward_pos" 24 "nose_forward_neg" 8 } + gene_bs_nose_height={ "nose_height_pos" 30 "nose_height_pos" 109 } + gene_bs_nose_length={ "nose_length_pos" 93 "nose_length_pos" 58 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 11 "nose_nostril_height_pos" 17 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 200 "nose_nostril_width_neg" 38 } + gene_bs_nose_profile={ "nose_profile_neg" 1 "nose_profile_hawk_pos" 59 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 0 "nose_ridge_angle_neg" 32 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 48 "nose_ridge_width_neg" 31 } + gene_bs_nose_size={ "nose_size_neg" 23 "nose_size_pos" 72 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 124 "nose_tip_angle_pos" 46 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 26 "nose_tip_forward_neg" 28 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 142 "nose_tip_width_pos" 14 } + face_detail_cheek_def={ "cheek_def_01" 19 "cheek_def_01" 19 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 23 "cheek_fat_01_pos" 7 } + face_detail_chin_cleft={ "chin_cleft" 11 "chin_cleft" 15 } + face_detail_chin_def={ "chin_def_neg" 21 "chin_def" 212 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 253 "eye_lower_lid_def" 143 } + face_detail_eye_socket={ "eye_socket_03" 17 "eye_socket_03" 22 } + face_detail_nasolabial={ "nasolabial_02" 17 "nasolabial_01" 4 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 12 "nose_ridge_def_pos" 53 } + face_detail_nose_tip_def={ "nose_tip_def" 238 "nose_tip_def" 228 } + face_detail_temple_def={ "temple_def" 239 "temple_def" 95 } + expression_brow_wrinkles={ "brow_wrinkles_02" 107 "brow_wrinkles_01" 54 } + expression_eye_wrinkles={ "eye_wrinkles_02" 137 "eye_wrinkles_02" 254 } + expression_forehead_wrinkles={ "forehead_wrinkles_03" 197 "forehead_wrinkles_01" 25 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_4" 198 "complexion_4" 214 } + gene_height={ "normal_height" 139 "normal_height" 128 } + gene_bs_body_type={ "body_fat_head_fat_low" 128 "body_fat_head_fat_full" 135 } + gene_bs_body_shape={ "body_shape_pear_half" 120 "body_shape_rectangle_full" 37 } + gene_bs_bust={ "bust_clothes" 104 "bust_shape_2_full" 155 } + gene_age={ "old_3" 113 "old_2" 180 } + gene_eyebrows_shape={ "close_spacing_high_thickness" 136 "avg_spacing_high_thickness" 219 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 132 "layer_2_avg_thickness" 171 } + gene_body_hair={ "body_hair_dense" 104 "body_hair_avg" 140 } + gene_hair_type={ "hair_wavy" 130 "hair_wavy" 91 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 28 "normal_eyes" 28 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 115 "normal_eyelashes" 115 } + pose={ "" 255 "" 0 } + beards={ "no_beard" 189 "no_beard" 0 } + clothes={ "byzantine_high_nobility_clothes" 34 "most_clothes" 0 } + hairstyles={ "byzantine_hairstyles_wavy" 83 "all_hairstyles" 0 } + headgear={ "byzantine_high_nobility" 98 "no_headgear" 0 } + legwear={ "western_common_legwear" 224 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes } -## 476 - Vandals, Romans, and Moors -93_gaisaric = { +331137_gelehon = { portrait_info = { - genes={ - hair_color={ 140 225 47 197 } - skin_color={ 73 78 83 158 } - eye_color={ 254 112 234 165 } - gene_chin_forward={ "chin_forward_pos" 160 "chin_forward_pos" 130 } - gene_chin_height={ "chin_height_neg" 128 "chin_height_neg" 132 } - gene_chin_width={ "chin_width_neg" 149 "chin_width_neg" 134 } - gene_eye_angle={ "eye_angle_neg" 145 "eye_angle_neg" 135 } - gene_eye_depth={ "eye_depth_pos" 161 "eye_depth_pos" 160 } - gene_eye_height={ "eye_height_pos" 142 "eye_height_pos" 153 } - gene_eye_distance={ "eye_distance_pos" 108 "eye_distance_neg" 120 } - gene_eye_shut={ "eye_shut_pos" 154 "eye_shut_neg" 137 } - gene_forehead_angle={ "forehead_angle_neg" 149 "forehead_angle_neg" 121 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 159 "forehead_brow_height_neg" 140 } - gene_forehead_roundness={ "forehead_roundness_neg" 164 "forehead_roundness_neg" 149 } - gene_forehead_width={ "forehead_width_neg" 84 "forehead_width_neg" 89 } - gene_forehead_height={ "forehead_height_neg" 105 "forehead_height_neg" 139 } - gene_head_height={ "head_height_pos" 142 "head_height_pos" 121 } - gene_head_width={ "head_width_pos" 128 "head_width_pos" 103 } - gene_head_profile={ "head_profile_pos" 136 "head_profile_pos" 126 } - gene_head_top_height={ "head_top_height_pos" 131 "head_top_height_pos" 135 } - gene_head_top_width={ "head_top_width_neg" 128 "head_top_width_neg" 103 } - gene_jaw_angle={ "jaw_angle_pos" 120 "jaw_angle_pos" 138 } - gene_jaw_forward={ "jaw_forward_neg" 106 "jaw_forward_pos" 99 } - gene_jaw_height={ "jaw_height_pos" 109 "jaw_height_pos" 123 } - gene_jaw_width={ "jaw_width_neg" 148 "jaw_width_pos" 96 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 137 "mouth_corner_depth_neg" 112 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 108 "mouth_corner_height_pos" 135 } - gene_mouth_forward={ "mouth_forward_neg" 126 "mouth_forward_neg" 109 } - gene_mouth_height={ "mouth_height_neg" 163 "mouth_height_neg" 165 } - gene_mouth_width={ "mouth_width_neg" 131 "mouth_width_neg" 73 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 92 "mouth_upper_lip_size_neg" 85 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 63 "mouth_lower_lip_size_pos" 184 } - gene_mouth_open={ "mouth_open_neg" 35 "mouth_open_neg" 40 } - gene_neck_length={ "neck_length_pos" 131 "neck_length_pos" 140 } - gene_neck_width={ "neck_width_pos" 94 "neck_width_pos" 110 } - gene_bs_cheek_forward={ "cheek_forward_neg" 109 "cheek_forward_neg" 10 } - gene_bs_cheek_height={ "cheek_height_neg" 91 "cheek_height_pos" 138 } - gene_bs_cheek_width={ "cheek_width_neg" 83 "cheek_width_pos" 24 } - gene_bs_ear_angle={ "ear_angle_neg" 1 "ear_angle_pos" 34 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 28 "ear_inner_shape_pos" 6 } - gene_bs_ear_bend={ "ear_both_bend_pos" 137 "ear_both_bend_pos" 45 } - gene_bs_ear_outward={ "ear_outward_pos" 47 "ear_outward_pos" 13 } - gene_bs_ear_size={ "ear_size_neg" 13 "ear_size_pos" 28 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 57 "eye_corner_depth_pos" 82 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 77 "eye_fold_shape_neg" 16 } - gene_bs_eye_size={ "eye_size_pos" 21 "eye_size_neg" 1 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 65 "eye_upper_lid_size_pos" 42 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 88 "forehead_brow_curve_neg" 134 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 87 "forehead_brow_forward_pos" 39 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 79 "forehead_brow_inner_height_pos" 24 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 79 "forehead_brow_outer_height_pos" 30 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 43 "forehead_brow_width_pos" 41 } - gene_bs_jaw_def={ "jaw_def_pos" 36 "jaw_def_neg" 25 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 255 "mouth_lower_lip_def_pos" 20 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 66 "mouth_lower_lip_full_pos" 71 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 15 "mouth_lower_lip_pad_pos" 72 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 71 "mouth_lower_lip_width_neg" 121 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 255 "mouth_philtrum_def_pos" 159 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 211 "mouth_philtrum_shape_neg" 81 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 119 "mouth_philtrum_width_pos" 86 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 255 "mouth_upper_lip_def_pos" 191 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 115 "mouth_upper_lip_full_pos" 51 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 55 "mouth_upper_lip_profile_neg" 18 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 9 "mouth_upper_lip_width_pos" 71 } - gene_bs_nose_forward={ "nose_forward_pos" 35 "nose_forward_pos" 87 } - gene_bs_nose_height={ "nose_height_neg" 9 "nose_height_pos" 44 } - gene_bs_nose_length={ "nose_length_pos" 79 "nose_length_pos" 1 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 39 "nose_nostril_height_neg" 67 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 49 "nose_nostril_width_pos" 73 } - gene_bs_nose_profile={ "nose_profile_neg" 47 "nose_profile_pos" 33 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 21 "nose_ridge_angle_pos" 11 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 25 "nose_ridge_width_pos" 148 } - gene_bs_nose_size={ "nose_size_pos" 25 "nose_size_pos" 6 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 79 "nose_tip_angle_neg" 92 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 19 "nose_tip_forward_pos" 28 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 195 "nose_tip_width_neg" 91 } - face_detail_cheek_def={ "cheek_def_01" 148 "cheek_def_01" 133 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 135 "cheek_fat_04_pos" 51 } - face_detail_chin_cleft={ "chin_cleft" 144 "chin_cleft" 55 } - face_detail_chin_def={ "chin_def_neg" 59 "chin_def" 14 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 201 "eye_lower_lid_def" 49 } - face_detail_eye_socket={ "eye_socket_03" 150 "eye_socket_01" 14 } - face_detail_nasolabial={ "nasolabial_04" 134 "nasolabial_01" 102 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 99 "nose_ridge_def_pos" 167 } - face_detail_nose_tip_def={ "nose_tip_def" 47 "nose_tip_def" 93 } - face_detail_temple_def={ "temple_def" 22 "temple_def" 7 } - expression_brow_wrinkles={ "brow_wrinkles_03" 199 "brow_wrinkles_03" 57 } - expression_eye_wrinkles={ "eye_wrinkles_01" 37 "eye_wrinkles_01" 160 } - expression_forehead_wrinkles={ "forehead_wrinkles_03" 139 "forehead_wrinkles_01" 22 } - expression_other={ "nose_wrinkles_01" 122 "cheek_wrinkles_both_01" 37 } - complexion={ "complexion_1" 139 "complexion_1" 71 } - gene_height={ "normal_height" 132 "normal_height" 140 } - gene_bs_body_type={ "body_fat_head_fat_low" 117 "body_fat_head_fat_medium" 107 } - gene_bs_body_shape={ "body_shape_average" 195 "body_shape_pear_full" 0 } - gene_bs_bust={ "bust_clothes" 104 "bust_shape_4_half" 140 } - gene_age={ "old_4" 91 "old_1" 100 } - gene_eyebrows_shape={ "avg_spacing_low_thickness" 107 "far_spacing_low_thickness" 151 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 165 "layer_2_low_thickness" 65 } - gene_body_hair={ "body_hair_sparse" 119 "body_hair_sparse" 119 } - gene_hair_type={ "hair_wavy" 106 "hair_wavy" 106 } + genes={ + hair_color={ 169 221 94 251 } + skin_color={ 164 108 167 108 } + eye_color={ 82 135 84 189 } + gene_chin_forward={ "chin_forward_pos" 132 "chin_forward_pos" 134 } + gene_chin_height={ "chin_height_neg" 120 "chin_height_pos" 130 } + gene_chin_width={ "chin_width_pos" 128 "chin_width_neg" 116 } + gene_eye_angle={ "eye_angle_pos" 141 "eye_angle_pos" 141 } + gene_eye_depth={ "eye_depth_neg" 100 "eye_depth_pos" 138 } + gene_eye_height={ "eye_height_neg" 123 "eye_height_neg" 123 } + gene_eye_distance={ "eye_distance_pos" 164 "eye_distance_neg" 103 } + gene_eye_shut={ "eye_shut_pos" 147 "eye_shut_pos" 141 } + gene_forehead_angle={ "forehead_angle_pos" 142 "forehead_angle_pos" 142 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 165 "forehead_brow_height_pos" 165 } + gene_forehead_roundness={ "forehead_roundness_pos" 128 "forehead_roundness_pos" 209 } + gene_forehead_width={ "forehead_width_pos" 143 "forehead_width_neg" 105 } + gene_forehead_height={ "forehead_height_neg" 81 "forehead_height_neg" 99 } + gene_head_height={ "head_height_neg" 92 "head_height_neg" 92 } + gene_head_width={ "head_width_neg" 121 "head_width_neg" 121 } + gene_head_profile={ "head_profile_neg" 81 "head_profile_neg" 91 } + gene_head_top_height={ "head_top_height_pos" 146 "head_top_height_pos" 150 } + gene_head_top_width={ "head_top_width_pos" 133 "head_top_width_pos" 133 } + gene_jaw_angle={ "jaw_angle_pos" 164 "jaw_angle_pos" 164 } + gene_jaw_forward={ "jaw_forward_pos" 132 "jaw_forward_neg" 121 } + gene_jaw_height={ "jaw_height_pos" 127 "jaw_height_neg" 122 } + gene_jaw_width={ "jaw_width_pos" 139 "jaw_width_pos" 162 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 138 "mouth_corner_depth_pos" 138 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 124 "mouth_corner_height_neg" 124 } + gene_mouth_forward={ "mouth_forward_neg" 126 "mouth_forward_neg" 124 } + gene_mouth_height={ "mouth_height_pos" 171 "mouth_height_pos" 135 } + gene_mouth_width={ "mouth_width_pos" 129 "mouth_width_neg" 115 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 135 "mouth_upper_lip_size_pos" 127 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 83 "mouth_lower_lip_size_neg" 83 } + gene_mouth_open={ "mouth_open_neg" 106 "mouth_open_neg" 106 } + gene_neck_length={ "neck_length_neg" 104 "neck_length_pos" 159 } + gene_neck_width={ "neck_width_pos" 151 "neck_width_pos" 163 } + gene_bs_cheek_forward={ "cheek_forward_neg" 36 "cheek_forward_neg" 39 } + gene_bs_cheek_height={ "cheek_height_neg" 42 "cheek_height_neg" 42 } + gene_bs_cheek_width={ "cheek_width_pos" 1 "cheek_width_pos" 1 } + gene_bs_ear_angle={ "ear_angle_neg" 35 "ear_angle_neg" 35 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 113 "ear_inner_shape_pos" 2 } + gene_bs_ear_bend={ "ear_both_bend_pos" 88 "ear_both_bend_pos" 28 } + gene_bs_ear_outward={ "ear_outward_pos" 42 "ear_outward_neg" 0 } + gene_bs_ear_size={ "ear_size_neg" 39 "ear_size_pos" 38 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 197 "eye_corner_depth_pos" 231 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 18 "eye_fold_shape_neg" 174 } + gene_bs_eye_size={ "eye_size_pos" 51 "eye_size_neg" 29 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 120 "eye_upper_lid_size_pos" 28 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 3 "forehead_brow_curve_neg" 35 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 14 "forehead_brow_forward_pos" 14 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 0 "forehead_brow_inner_height_neg" 16 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 115 "forehead_brow_outer_height_neg" 46 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 30 "forehead_brow_width_neg" 121 } + gene_bs_jaw_def={ "jaw_def_pos" 34 "jaw_def_pos" 147 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 106 "mouth_lower_lip_def_pos" 106 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 88 "mouth_lower_lip_full_neg" 88 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 9 "mouth_lower_lip_pad_pos" 9 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 124 "mouth_lower_lip_width_neg" 51 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 2 "mouth_philtrum_def_pos" 42 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 10 "mouth_philtrum_shape_neg" 10 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 183 "mouth_philtrum_width_pos" 183 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 18 "mouth_upper_lip_def_pos" 10 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 19 "mouth_upper_lip_full_pos" 19 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 59 "mouth_upper_lip_profile_neg" 59 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 87 "mouth_upper_lip_width_pos" 87 } + gene_bs_nose_forward={ "nose_forward_pos" 19 "nose_forward_pos" 116 } + gene_bs_nose_height={ "nose_height_neg" 19 "nose_height_pos" 10 } + gene_bs_nose_length={ "nose_length_neg" 124 "nose_length_pos" 12 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 17 "nose_nostril_height_pos" 61 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 17 "nose_nostril_width_neg" 85 } + gene_bs_nose_profile={ "nose_profile_neg" 28 "nose_profile_pos" 95 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 11 "nose_ridge_angle_neg" 32 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 50 "nose_ridge_width_neg" 50 } + gene_bs_nose_size={ "nose_size_pos" 5 "nose_size_pos" 5 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 14 "nose_tip_angle_pos" 3 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 35 "nose_tip_forward_pos" 21 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 104 "nose_tip_width_pos" 104 } + face_detail_cheek_def={ "cheek_def_01" 158 "cheek_def_01" 158 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 191 "cheek_fat_01_neg" 191 } + face_detail_chin_cleft={ "chin_dimple" 44 "chin_cleft" 191 } + face_detail_chin_def={ "chin_def" 3 "chin_def" 12 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 42 "eye_lower_lid_def" 255 } + face_detail_eye_socket={ "eye_socket_color_03" 18 "eye_socket_color_03" 219 } + face_detail_nasolabial={ "nasolabial_02" 24 "nasolabial_02" 24 } + face_detail_nose_ridge_def={ "nose_ridge_def_neg" 13 "nose_ridge_def_pos" 71 } + face_detail_nose_tip_def={ "nose_tip_def" 18 "nose_tip_def" 231 } + face_detail_temple_def={ "temple_def" 36 "temple_def" 36 } + expression_brow_wrinkles={ "brow_wrinkles_04" 225 "brow_wrinkles_02" 80 } + expression_eye_wrinkles={ "eye_wrinkles_03" 231 "eye_wrinkles_03" 231 } + expression_forehead_wrinkles={ "forehead_wrinkles_02" 192 "forehead_wrinkles_03" 245 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_5" 202 "complexion_1" 240 } + gene_height={ "normal_height" 98 "normal_height" 136 } + gene_bs_body_type={ "body_fat_head_fat_low" 138 "body_fat_head_fat_low" 138 } + gene_bs_body_shape={ "body_shape_rectangle_full" 0 "body_shape_rectangle_full" 0 } + gene_bs_bust={ "bust_clothes" 51 "bust_shape_1_half" 172 } + gene_age={ "old_2" 60 "old_1" 122 } + gene_eyebrows_shape={ "avg_spacing_avg_thickness" 225 "avg_spacing_avg_thickness" 225 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 173 "layer_2_low_thickness" 228 } + gene_body_hair={ "body_hair_avg" 154 "body_hair_avg" 126 } + gene_hair_type={ "hair_wavy" 169 "hair_wavy" 135 } gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 255 "normal_eyes" 255 } + eye_accessory={ "normal_eyes" 43 "normal_eyes" 43 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 255 "normal_eyelashes" 255 } + eyelashes_accessory={ "normal_eyelashes" 66 "normal_eyelashes" 66 } pose={ "" 255 "" 0 } - beards={ "northern_beards_curly" 116 "no_beard" 0 } + beards={ "western_beards_straight" 104 "no_beard" 0 } + clothes={ "byzantine_high_nobility_clothes" 198 "most_clothes" 0 } + hairstyles={ "byzantine_hairstyles_wavy" 37 "all_hairstyles" 0 } + headgear={ "byzantine_high_nobility" 171 "no_headgear" 0 } + legwear={ "western_common_legwear" 104 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes } -92_hilderic = { +213_vakhtang = { portrait_info = { - genes={ - hair_color={ 175 183 140 225 } - skin_color={ 76 82 77 85 } - eye_color={ 52 190 254 112 } - gene_chin_forward={ "chin_forward_neg" 114 "chin_forward_pos" 160 } - gene_chin_height={ "chin_height_neg" 123 "chin_height_neg" 128 } - gene_chin_width={ "chin_width_pos" 136 "chin_width_neg" 149 } - gene_eye_angle={ "eye_angle_pos" 135 "eye_angle_neg" 135 } - gene_eye_depth={ "eye_depth_pos" 160 "eye_depth_neg" 115 } - gene_eye_height={ "eye_height_pos" 127 "eye_height_pos" 153 } - gene_eye_distance={ "eye_distance_pos" 139 "eye_distance_pos" 108 } - gene_eye_shut={ "eye_shut_pos" 154 "eye_shut_pos" 136 } - gene_forehead_angle={ "forehead_angle_neg" 116 "forehead_angle_neg" 149 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 159 "forehead_brow_height_pos" 138 } - gene_forehead_roundness={ "forehead_roundness_neg" 164 "forehead_roundness_pos" 140 } - gene_forehead_width={ "forehead_width_neg" 84 "forehead_width_neg" 105 } - gene_forehead_height={ "forehead_height_neg" 107 "forehead_height_neg" 105 } - gene_head_height={ "head_height_neg" 102 "head_height_pos" 142 } - gene_head_width={ "head_width_pos" 140 "head_width_pos" 128 } - gene_head_profile={ "head_profile_neg" 82 "head_profile_pos" 136 } - gene_head_top_height={ "head_top_height_neg" 127 "head_top_height_pos" 131 } - gene_head_top_width={ "head_top_width_neg" 128 "head_top_width_pos" 131 } - gene_jaw_angle={ "jaw_angle_pos" 138 "jaw_angle_pos" 114 } - gene_jaw_forward={ "jaw_forward_pos" 99 "jaw_forward_pos" 127 } - gene_jaw_height={ "jaw_height_pos" 123 "jaw_height_pos" 135 } - gene_jaw_width={ "jaw_width_neg" 122 "jaw_width_neg" 148 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 138 "mouth_corner_depth_neg" 137 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 131 "mouth_corner_height_pos" 108 } - gene_mouth_forward={ "mouth_forward_neg" 126 "mouth_forward_neg" 121 } - gene_mouth_height={ "mouth_height_pos" 140 "mouth_height_neg" 163 } - gene_mouth_width={ "mouth_width_neg" 114 "mouth_width_neg" 131 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 138 "mouth_upper_lip_size_neg" 92 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 114 "mouth_lower_lip_size_pos" 184 } - gene_mouth_open={ "mouth_open_pos" 154 "mouth_open_neg" 35 } - gene_neck_length={ "neck_length_pos" 142 "neck_length_pos" 131 } - gene_neck_width={ "neck_width_neg" 114 "neck_width_pos" 94 } - gene_bs_cheek_forward={ "cheek_forward_neg" 10 "cheek_forward_neg" 7 } - gene_bs_cheek_height={ "cheek_height_pos" 37 "cheek_height_neg" 91 } - gene_bs_cheek_width={ "cheek_width_pos" 11 "cheek_width_neg" 83 } - gene_bs_ear_angle={ "ear_angle_pos" 34 "ear_angle_neg" 51 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 28 "ear_inner_shape_pos" 51 } - gene_bs_ear_bend={ "ear_lower_bend_pos" 28 "ear_both_bend_pos" 45 } - gene_bs_ear_outward={ "ear_outward_pos" 47 "ear_outward_pos" 4 } - gene_bs_ear_size={ "ear_size_neg" 13 "ear_size_pos" 94 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 57 "eye_corner_depth_pos" 202 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 3 "eye_fold_shape_neg" 77 } - gene_bs_eye_size={ "eye_size_pos" 110 "eye_size_pos" 21 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 14 "eye_upper_lid_size_pos" 65 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 3 "forehead_brow_curve_neg" 134 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 87 "forehead_brow_forward_pos" 79 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 79 "forehead_brow_inner_height_pos" 27 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 30 "forehead_brow_outer_height_neg" 62 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 101 "forehead_brow_width_neg" 43 } - gene_bs_jaw_def={ "jaw_def_pos" 36 "jaw_def_neg" 66 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 1 "mouth_lower_lip_def_pos" 255 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 67 "mouth_lower_lip_full_pos" 66 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 15 "mouth_lower_lip_pad_pos" 65 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 121 "mouth_lower_lip_width_pos" 12 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 255 "mouth_philtrum_def_pos" 6 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 211 "mouth_philtrum_shape_pos" 73 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 119 "mouth_philtrum_width_neg" 8 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 255 "mouth_upper_lip_def_pos" 45 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 13 "mouth_upper_lip_full_pos" 51 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 18 "mouth_upper_lip_profile_pos" 38 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 33 "mouth_upper_lip_width_pos" 9 } - gene_bs_nose_forward={ "nose_forward_neg" 22 "nose_forward_pos" 35 } - gene_bs_nose_height={ "nose_height_neg" 9 "nose_height_pos" 27 } - gene_bs_nose_length={ "nose_length_neg" 70 "nose_length_pos" 79 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 39 "nose_nostril_height_pos" 32 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 92 "nose_nostril_width_pos" 49 } - gene_bs_nose_profile={ "nose_profile_pos" 16 "nose_profile_neg" 47 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 12 "nose_ridge_angle_neg" 21 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 25 "nose_ridge_width_neg" 45 } - gene_bs_nose_size={ "nose_size_pos" 25 "nose_size_pos" 6 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 79 "nose_tip_angle_neg" 18 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 35 "nose_tip_forward_pos" 28 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 195 "nose_tip_width_neg" 127 } - face_detail_cheek_def={ "cheek_def_01" 133 "cheek_def_02" 62 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 135 "cheek_fat_01_pos" 175 } - face_detail_chin_cleft={ "chin_cleft" 19 "chin_cleft" 144 } - face_detail_chin_def={ "chin_def_neg" 25 "chin_def" 14 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 201 "eye_lower_lid_def" 151 } - face_detail_eye_socket={ "eye_socket_03" 190 "eye_socket_01" 14 } - face_detail_nasolabial={ "nasolabial_04" 134 "nasolabial_01" 3 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 167 "nose_ridge_def_pos" 10 } - face_detail_nose_tip_def={ "nose_tip_def" 154 "nose_tip_def" 93 } - face_detail_temple_def={ "temple_def" 91 "temple_def" 22 } - expression_brow_wrinkles={ "brow_wrinkles_03" 137 "brow_wrinkles_01" 169 } - expression_eye_wrinkles={ "eye_wrinkles_01" 5 "eye_wrinkles_01" 37 } - expression_forehead_wrinkles={ "forehead_wrinkles_02" 250 "forehead_wrinkles_03" 139 } - expression_other={ "cheek_wrinkles_both_01" 0 "nose_wrinkles_01" 122 } - complexion={ "complexion_4" 226 "complexion_1" 139 } - gene_height={ "normal_height" 119 "normal_height" 132 } - gene_bs_body_type={ "body_fat_head_fat_full" 105 "body_fat_head_fat_low" 114 } - gene_bs_body_shape={ "body_shape_pear_full" 163 "body_shape_apple_half" 0 } - gene_bs_bust={ "bust_clothes" 92 "bust_clothes" 130 } - gene_age={ "old_2" 129 "old_4" 91 } - gene_eyebrows_shape={ "avg_spacing_high_thickness" 224 "avg_spacing_low_thickness" 107 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 165 "layer_2_low_thickness" 159 } - gene_body_hair={ "body_hair_sparse" 141 "body_hair_sparse" 119 } - gene_hair_type={ "hair_wavy" 106 "hair_curly" 133 } - gene_baldness={ "male_pattern_baldness" 126 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 93 "normal_eyes" 93 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 126 "normal_eyelashes" 126 } - pose={ "" 255 "" 0 } - beards={ "northern_beards_curly" 169 "no_beard" 0 } - cloaks={ "fp1_cloak" 227 "no_cloak" 0 } - gene_bs_cloak={ "cloak" 255 "no_cloak" 0 } - hairstyles={ "northern_hairstyles_wavy" 178 "all_hairstyles" 0 } - legwear={ "western_common_legwear" 140 "all_legwear" 0 } - gene_shrink_body={ "shrink_all" 255 "" 0 } - gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } - clothes={ "northern_high_nobility_clothes" 23 "most_clothes" 0 } - headgear={ "northern_royalty" 216 "no_headgear" 0 } - gene_balding_hair_effect={ "baldness_stage_1" 255 "no_baldness" 0 } - } + genes={ + hair_color={ 17 231 17 231 } + skin_color={ 155 106 155 106 } + eye_color={ 29 201 29 201 } + gene_chin_forward={ "chin_forward_neg" 114 "chin_forward_neg" 114 } + gene_chin_height={ "chin_height_neg" 114 "chin_height_neg" 114 } + gene_chin_width={ "chin_width_neg" 126 "chin_width_neg" 126 } + gene_eye_angle={ "eye_angle_pos" 140 "eye_angle_pos" 140 } + gene_eye_depth={ "eye_depth_pos" 138 "eye_depth_pos" 138 } + gene_eye_height={ "eye_height_neg" 119 "eye_height_neg" 119 } + gene_eye_distance={ "eye_distance_pos" 135 "eye_distance_pos" 135 } + gene_eye_shut={ "eye_shut_pos" 133 "eye_shut_pos" 133 } + gene_forehead_angle={ "forehead_angle_neg" 114 "forehead_angle_neg" 114 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 128 "forehead_brow_height_pos" 128 } + gene_forehead_roundness={ "forehead_roundness_pos" 140 "forehead_roundness_pos" 140 } + gene_forehead_width={ "forehead_width_pos" 140 "forehead_width_pos" 140 } + gene_forehead_height={ "forehead_height_neg" 114 "forehead_height_neg" 114 } + gene_head_height={ "head_height_neg" 114 "head_height_neg" 114 } + gene_head_width={ "head_width_pos" 135 "head_width_pos" 135 } + gene_head_profile={ "head_profile_pos" 135 "head_profile_pos" 135 } + gene_head_top_height={ "head_top_height_pos" 140 "head_top_height_pos" 140 } + gene_head_top_width={ "head_top_width_pos" 140 "head_top_width_pos" 140 } + gene_jaw_angle={ "jaw_angle_pos" 137 "jaw_angle_pos" 137 } + gene_jaw_forward={ "jaw_forward_pos" 138 "jaw_forward_pos" 138 } + gene_jaw_height={ "jaw_height_neg" 122 "jaw_height_neg" 122 } + gene_jaw_width={ "jaw_width_pos" 140 "jaw_width_pos" 140 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 126 "mouth_corner_depth_neg" 126 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 137 "mouth_corner_height_pos" 137 } + gene_mouth_forward={ "mouth_forward_pos" 136 "mouth_forward_pos" 136 } + gene_mouth_height={ "mouth_height_pos" 130 "mouth_height_pos" 130 } + gene_mouth_width={ "mouth_width_neg" 117 "mouth_width_neg" 117 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 125 "mouth_upper_lip_size_neg" 125 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 131 "mouth_lower_lip_size_pos" 131 } + gene_mouth_open={ "mouth_open_neg" 114 "mouth_open_neg" 114 } + gene_neck_length={ "neck_length_pos" 138 "neck_length_pos" 138 } + gene_neck_width={ "neck_width_neg" 123 "neck_width_neg" 123 } + gene_bs_cheek_forward={ "cheek_forward_pos" 40 "cheek_forward_pos" 40 } + gene_bs_cheek_height={ "cheek_height_neg" 36 "cheek_height_neg" 36 } + gene_bs_cheek_width={ "cheek_width_neg" 20 "cheek_width_neg" 20 } + gene_bs_ear_angle={ "ear_angle_neg" 23 "ear_angle_neg" 23 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 39 "ear_inner_shape_pos" 39 } + gene_bs_ear_bend={ "ear_both_bend_pos" 44 "ear_both_bend_pos" 44 } + gene_bs_ear_outward={ "ear_outward_pos" 34 "ear_outward_pos" 34 } + gene_bs_ear_size={ "ear_size_neg" 74 "ear_size_neg" 74 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 213 "eye_corner_depth_pos" 213 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 121 "eye_fold_shape_pos" 121 } + gene_bs_eye_size={ "eye_size_neg" 7 "eye_size_neg" 7 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 27 "eye_upper_lid_size_pos" 27 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 9 "forehead_brow_curve_pos" 9 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 6 "forehead_brow_forward_neg" 6 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 32 "forehead_brow_inner_height_pos" 32 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 2 "forehead_brow_outer_height_pos" 2 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 42 "forehead_brow_width_pos" 42 } + gene_bs_jaw_def={ "jaw_def_neg" 46 "jaw_def_neg" 46 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 88 "mouth_lower_lip_def_pos" 88 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 119 "mouth_lower_lip_full_neg" 119 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 32 "mouth_lower_lip_pad_neg" 32 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 63 "mouth_lower_lip_width_neg" 63 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 10 "mouth_philtrum_def_pos" 10 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 81 "mouth_philtrum_shape_pos" 81 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 8 "mouth_philtrum_width_pos" 8 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 39 "mouth_upper_lip_def_pos" 39 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 23 "mouth_upper_lip_full_neg" 23 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 32 "mouth_upper_lip_profile_neg" 32 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 63 "mouth_upper_lip_width_pos" 63 } + gene_bs_nose_forward={ "nose_forward_pos" 83 "nose_forward_pos" 83 } + gene_bs_nose_height={ "nose_height_pos" 17 "nose_height_pos" 17 } + gene_bs_nose_length={ "nose_length_neg" 11 "nose_length_neg" 11 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 63 "nose_nostril_height_pos" 63 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 45 "nose_nostril_width_neg" 45 } + gene_bs_nose_profile={ "nose_profile_pos" 42 "nose_profile_pos" 42 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 32 "nose_ridge_angle_pos" 32 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 27 "nose_ridge_width_neg" 27 } + gene_bs_nose_size={ "nose_size_pos" 48 "nose_size_pos" 48 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 27 "nose_tip_angle_pos" 27 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 5 "nose_tip_forward_pos" 5 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 16 "nose_tip_width_neg" 16 } + face_detail_cheek_def={ "cheek_def_02" 24 "cheek_def_02" 24 } + face_detail_cheek_fat={ "cheek_fat_02_pos" 191 "cheek_fat_02_pos" 191 } + face_detail_chin_cleft={ "chin_dimple" 7 "chin_dimple" 7 } + face_detail_chin_def={ "chin_def_neg" 20 "chin_def_neg" 20 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 6 "eye_lower_lid_def" 6 } + face_detail_eye_socket={ "eye_socket_color_02" 52 "eye_socket_color_02" 52 } + face_detail_nasolabial={ "nasolabial_02" 12 "nasolabial_02" 12 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 17 "nose_ridge_def_pos" 17 } + face_detail_nose_tip_def={ "nose_tip_def" 231 "nose_tip_def" 231 } + face_detail_temple_def={ "temple_def" 242 "temple_def" 242 } + expression_brow_wrinkles={ "brow_wrinkles_01" 251 "brow_wrinkles_01" 129 } + expression_eye_wrinkles={ "eye_wrinkles_01" 100 "eye_wrinkles_01" 100 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 36 "forehead_wrinkles_01" 36 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_beauty_1" 255 "complexion_3" 109 } + gene_height={ "normal_height" 117 "normal_height" 117 } + gene_bs_body_type={ "body_fat_head_fat_low" 120 "body_fat_head_fat_low" 126 } + gene_bs_body_shape={ "body_shape_pear_full" 244 "body_shape_pear_full" 30 } + gene_bs_bust={ "bust_clothes" 132 "bust_shape_3_half" 165 } + gene_age={ "old_2" 155 "old_2" 155 } + gene_eyebrows_shape={ "far_spacing_avg_thickness" 140 "far_spacing_avg_thickness" 140 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 217 "layer_2_avg_thickness" 217 } + gene_body_hair={ "body_hair_avg" 121 "body_hair_avg" 121 } + gene_hair_type={ "hair_wavy" 186 "hair_wavy" 186 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 235 "normal_eyes" 235 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 115 "normal_eyelashes" 115 } + pose={ "" 255 "" 0 } + cloaks={ "western_royalty" 97 "no_cloak" 0 } + clothes={ "byzantine_high_nobility_clothes" 116 "most_clothes" 0 } + headgear={ "byzantine_royalty" 76 "no_headgear" 0 } + legwear={ "western_common_legwear" 103 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + beards={ "western_beards_straight" 198 "no_beard" 0 } + hairstyles={ "western_hairstyles_straight" 231 "all_hairstyles" 0 } + } } + enabled = yes } -36142_masties = { +184_damnazes = { portrait_info = { - genes={ - hair_color={ 69 242 223 206 } - skin_color={ 148 132 135 135 } - eye_color={ 60 247 45 192 } - gene_chin_forward={ "chin_forward_pos" 136 "chin_forward_pos" 154 } - gene_chin_height={ "chin_height_neg" 109 "chin_height_neg" 119 } - gene_chin_width={ "chin_width_pos" 140 "chin_width_neg" 96 } - gene_eye_angle={ "eye_angle_neg" 122 "eye_angle_pos" 130 } - gene_eye_depth={ "eye_depth_neg" 108 "eye_depth_neg" 117 } - gene_eye_height={ "eye_height_neg" 109 "eye_height_pos" 129 } - gene_eye_distance={ "eye_distance_pos" 140 "eye_distance_pos" 130 } - gene_eye_shut={ "eye_shut_neg" 119 "eye_shut_neg" 102 } - gene_forehead_angle={ "forehead_angle_neg" 82 "forehead_angle_pos" 141 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 124 "forehead_brow_height_neg" 124 } - gene_forehead_roundness={ "forehead_roundness_pos" 179 "forehead_roundness_pos" 145 } - gene_forehead_width={ "forehead_width_pos" 147 "forehead_width_pos" 171 } - gene_forehead_height={ "forehead_height_neg" 122 "forehead_height_neg" 83 } - gene_head_height={ "head_height_pos" 136 "head_height_neg" 110 } - gene_head_width={ "head_width_neg" 111 "head_width_neg" 117 } - gene_head_profile={ "head_profile_neg" 57 "head_profile_neg" 119 } - gene_head_top_height={ "head_top_height_pos" 146 "head_top_height_pos" 140 } - gene_head_top_width={ "head_top_width_pos" 130 "head_top_width_pos" 140 } - gene_jaw_angle={ "jaw_angle_neg" 126 "jaw_angle_neg" 114 } - gene_jaw_forward={ "jaw_forward_pos" 134 "jaw_forward_pos" 153 } - gene_jaw_height={ "jaw_height_neg" 94 "jaw_height_neg" 118 } - gene_jaw_width={ "jaw_width_neg" 125 "jaw_width_neg" 119 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 122 "mouth_corner_depth_pos" 134 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 134 "mouth_corner_height_neg" 120 } - gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_pos" 136 } - gene_mouth_height={ "mouth_height_pos" 144 "mouth_height_pos" 134 } - gene_mouth_width={ "mouth_width_neg" 102 "mouth_width_pos" 128 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 116 "mouth_upper_lip_size_pos" 161 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 204 "mouth_lower_lip_size_neg" 84 } - gene_mouth_open={ "mouth_open_neg" 120 "mouth_open_neg" 23 } - gene_neck_length={ "neck_length_neg" 88 "neck_length_neg" 121 } - gene_neck_width={ "neck_width_pos" 152 "neck_width_pos" 128 } - gene_bs_cheek_forward={ "cheek_forward_pos" 6 "cheek_forward_neg" 22 } - gene_bs_cheek_height={ "cheek_height_neg" 51 "cheek_height_neg" 34 } - gene_bs_cheek_width={ "cheek_width_neg" 5 "cheek_width_pos" 41 } - gene_bs_ear_angle={ "ear_angle_pos" 92 "ear_angle_pos" 56 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 6 "ear_inner_shape_pos" 17 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 110 "ear_both_bend_pos" 24 } - gene_bs_ear_outward={ "ear_outward_pos" 31 "ear_outward_pos" 82 } - gene_bs_ear_size={ "ear_size_neg" 40 "ear_size_neg" 55 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 238 "eye_corner_depth_pos" 172 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 165 "eye_fold_shape_pos" 77 } - gene_bs_eye_size={ "eye_size_neg" 15 "eye_size_pos" 167 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 3 "eye_upper_lid_size_pos" 121 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 27 "forehead_brow_curve_neg" 139 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 47 "forehead_brow_forward_pos" 10 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 77 "forehead_brow_inner_height_neg" 31 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 32 "forehead_brow_outer_height_neg" 10 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 1 "forehead_brow_width_pos" 100 } - gene_bs_jaw_def={ "jaw_def_neg" 13 "jaw_def_pos" 12 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 113 "mouth_lower_lip_def_pos" 39 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 1 "mouth_lower_lip_full_neg" 5 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 34 "mouth_lower_lip_pad_pos" 27 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 36 "mouth_lower_lip_width_pos" 26 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 14 "mouth_philtrum_def_pos" 35 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 13 "mouth_philtrum_shape_pos" 43 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 50 "mouth_philtrum_width_neg" 73 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 39 "mouth_upper_lip_def_pos" 79 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 15 "mouth_upper_lip_full_pos" 4 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 32 "mouth_upper_lip_profile_pos" 8 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 6 "mouth_upper_lip_width_pos" 62 } - gene_bs_nose_forward={ "nose_forward_pos" 31 "nose_forward_pos" 21 } - gene_bs_nose_height={ "nose_height_neg" 38 "nose_height_pos" 96 } - gene_bs_nose_length={ "nose_length_neg" 77 "nose_length_pos" 45 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 2 "nose_nostril_height_pos" 10 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 42 "nose_nostril_width_neg" 175 } - gene_bs_nose_profile={ "nose_profile_hawk_pos" 34 "nose_profile_pos" 70 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 11 "nose_ridge_angle_pos" 24 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 83 "nose_ridge_width_neg" 18 } - gene_bs_nose_size={ "nose_size_pos" 154 "nose_size_pos" 71 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 10 "nose_tip_angle_pos" 29 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 0 "nose_tip_forward_pos" 51 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 19 "nose_tip_width_neg" 46 } - face_detail_cheek_def={ "cheek_def_02" 23 "cheek_def_02" 22 } - face_detail_cheek_fat={ "cheek_fat_01_neg" 221 "cheek_fat_01_pos" 77 } - face_detail_chin_cleft={ "chin_cleft" 2 "chin_dimple" 15 } - face_detail_chin_def={ "chin_def_neg" 48 "chin_def" 225 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 154 "eye_lower_lid_def" 118 } - face_detail_eye_socket={ "eye_socket_03" 222 "eye_socket_01" 247 } - face_detail_nasolabial={ "nasolabial_01" 58 "nasolabial_02" 17 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 82 "nose_ridge_def_pos" 7 } - face_detail_nose_tip_def={ "nose_tip_def" 8 "nose_tip_def" 13 } - face_detail_temple_def={ "temple_def" 192 "temple_def" 4 } - expression_brow_wrinkles={ "brow_wrinkles_04" 164 "brow_wrinkles_04" 2 } - expression_eye_wrinkles={ "eye_wrinkles_03" 178 "eye_wrinkles_01" 83 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 77 "forehead_wrinkles_02" 239 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_2" 213 "complexion_1" 155 } - gene_height={ "normal_height" 152 "normal_height" 139 } - gene_bs_body_type={ "body_fat_head_fat_low" 133 "body_fat_head_fat_low" 122 } - gene_bs_body_shape={ "body_shape_rectangle_full" 215 "body_shape_rectangle_full" 50 } - gene_bs_bust={ "bust_clothes" 69 "bust_shape_3_half" 78 } - gene_age={ "old_3" 220 "old_3" 205 } - gene_eyebrows_shape={ "far_spacing_low_thickness" 136 "close_spacing_avg_thickness" 223 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 143 "layer_2_low_thickness" 244 } - gene_body_hair={ "body_hair_dense" 200 "body_hair_avg" 146 } - gene_hair_type={ "hair_wavy" 171 "hair_curly" 191 } - gene_baldness={ "male_pattern_baldness" 173 "male_pattern_baldness" 89 } - eye_accessory={ "normal_eyes" 24 "normal_eyes" 24 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 197 "normal_eyelashes" 197 } - pose={ "" 255 "" 0 } - beards={ "mena_beards_straight" 30 "no_beard" 0 } - } + genes={ + hair_color={ 123 106 123 243 } + skin_color={ 169 108 163 108 } + eye_color={ 83 174 52 139 } + gene_chin_forward={ "chin_forward_neg" 80 "chin_forward_neg" 110 } + gene_chin_height={ "chin_height_neg" 114 "chin_height_pos" 140 } + gene_chin_width={ "chin_width_pos" 133 "chin_width_neg" 116 } + gene_eye_angle={ "eye_angle_neg" 127 "eye_angle_pos" 149 } + gene_eye_depth={ "eye_depth_pos" 131 "eye_depth_neg" 114 } + gene_eye_height={ "eye_height_neg" 126 "eye_height_pos" 137 } + gene_eye_distance={ "eye_distance_neg" 121 "eye_distance_pos" 131 } + gene_eye_shut={ "eye_shut_neg" 102 "eye_shut_neg" 118 } + gene_forehead_angle={ "forehead_angle_neg" 108 "forehead_angle_neg" 114 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 160 "forehead_brow_height_pos" 129 } + gene_forehead_roundness={ "forehead_roundness_pos" 209 "forehead_roundness_pos" 165 } + gene_forehead_width={ "forehead_width_pos" 178 "forehead_width_pos" 132 } + gene_forehead_height={ "forehead_height_pos" 139 "forehead_height_neg" 112 } + gene_head_height={ "head_height_neg" 102 "head_height_neg" 127 } + gene_head_width={ "head_width_neg" 125 "head_width_pos" 169 } + gene_head_profile={ "head_profile_neg" 118 "head_profile_neg" 123 } + gene_head_top_height={ "head_top_height_neg" 105 "head_top_height_pos" 163 } + gene_head_top_width={ "head_top_width_neg" 117 "head_top_width_pos" 217 } + gene_jaw_angle={ "jaw_angle_pos" 161 "jaw_angle_pos" 139 } + gene_jaw_forward={ "jaw_forward_pos" 127 "jaw_forward_neg" 122 } + gene_jaw_height={ "jaw_height_pos" 131 "jaw_height_pos" 130 } + gene_jaw_width={ "jaw_width_neg" 79 "jaw_width_neg" 124 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 124 "mouth_corner_depth_neg" 90 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 131 "mouth_corner_height_neg" 125 } + gene_mouth_forward={ "mouth_forward_pos" 133 "mouth_forward_neg" 114 } + gene_mouth_height={ "mouth_height_pos" 152 "mouth_height_pos" 130 } + gene_mouth_width={ "mouth_width_pos" 137 "mouth_width_neg" 114 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 141 "mouth_upper_lip_size_neg" 104 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 127 "mouth_lower_lip_size_neg" 103 } + gene_mouth_open={ "mouth_open_pos" 167 "mouth_open_neg" 13 } + gene_neck_length={ "neck_length_pos" 159 "neck_length_neg" 33 } + gene_neck_width={ "neck_width_neg" 113 "neck_width_neg" 86 } + gene_bs_cheek_forward={ "cheek_forward_pos" 10 "cheek_forward_neg" 18 } + gene_bs_cheek_height={ "cheek_height_pos" 38 "cheek_height_neg" 44 } + gene_bs_cheek_width={ "cheek_width_neg" 6 "cheek_width_pos" 45 } + gene_bs_ear_angle={ "ear_angle_neg" 9 "ear_angle_neg" 14 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 15 "ear_inner_shape_pos" 8 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 76 "ear_upper_bend_pos" 32 } + gene_bs_ear_outward={ "ear_outward_neg" 4 "ear_outward_neg" 31 } + gene_bs_ear_size={ "ear_size_pos" 80 "ear_size_neg" 18 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 155 "eye_corner_depth_pos" 86 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 6 "eye_fold_shape_neg" 51 } + gene_bs_eye_size={ "eye_size_neg" 17 "eye_size_neg" 83 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 99 "eye_upper_lid_size_pos" 7 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 40 "forehead_brow_curve_neg" 157 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 9 "forehead_brow_forward_neg" 49 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 50 "forehead_brow_inner_height_pos" 105 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 75 "forehead_brow_outer_height_pos" 90 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 47 "forehead_brow_width_neg" 50 } + gene_bs_jaw_def={ "jaw_def_neg" 171 "jaw_def_pos" 67 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 106 "mouth_lower_lip_def_pos" 25 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 58 "mouth_lower_lip_full_neg" 78 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 57 "mouth_lower_lip_pad_neg" 51 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 96 "mouth_lower_lip_width_neg" 69 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 29 "mouth_philtrum_def_pos" 179 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 88 "mouth_philtrum_shape_neg" 38 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 158 "mouth_philtrum_width_neg" 54 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 12 "mouth_upper_lip_def_pos" 29 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 80 "mouth_upper_lip_full_pos" 33 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 31 "mouth_upper_lip_profile_pos" 3 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 7 "mouth_upper_lip_width_pos" 3 } + gene_bs_nose_forward={ "nose_forward_neg" 19 "nose_forward_neg" 14 } + gene_bs_nose_height={ "nose_height_pos" 114 "nose_height_neg" 3 } + gene_bs_nose_length={ "nose_length_neg" 104 "nose_length_pos" 20 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 7 "nose_nostril_height_neg" 19 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 98 "nose_nostril_width_neg" 10 } + gene_bs_nose_profile={ "nose_profile_neg" 34 "nose_profile_neg" 38 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 9 "nose_ridge_angle_pos" 28 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 41 "nose_ridge_width_neg" 40 } + gene_bs_nose_size={ "nose_size_pos" 9 "nose_size_pos" 43 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 47 "nose_tip_angle_neg" 36 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 4 "nose_tip_forward_pos" 14 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 127 "nose_tip_width_neg" 48 } + face_detail_cheek_def={ "cheek_def_01" 142 "cheek_def_02" 17 } + face_detail_cheek_fat={ "cheek_fat_02_pos" 225 "cheek_fat_03_pos" 156 } + face_detail_chin_cleft={ "chin_cleft" 6 "chin_cleft" 6 } + face_detail_chin_def={ "chin_def_neg" 158 "chin_def" 10 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 162 "eye_lower_lid_def" 11 } + face_detail_eye_socket={ "eye_socket_02" 6 "eye_socket_02" 23 } + face_detail_nasolabial={ "nasolabial_03" 20 "nasolabial_01" 13 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 19 "nose_ridge_def_pos" 196 } + face_detail_nose_tip_def={ "nose_tip_def" 247 "nose_tip_def" 23 } + face_detail_temple_def={ "temple_def" 222 "temple_def" 78 } + expression_brow_wrinkles={ "brow_wrinkles_04" 175 "brow_wrinkles_04" 21 } + expression_eye_wrinkles={ "eye_wrinkles_01" 58 "eye_wrinkles_01" 14 } + expression_forehead_wrinkles={ "forehead_wrinkles_02" 223 "forehead_wrinkles_01" 40 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_4" 201 "complexion_2" 231 } + gene_height={ "normal_height" 164 "normal_height" 129 } + gene_bs_body_type={ "body_fat_head_fat_medium" 126 "body_fat_head_fat_low" 147 } + gene_bs_body_shape={ "body_shape_pear_half" 98 "body_shape_hourglass_half" 0 } + gene_bs_bust={ "bust_clothes" 24 "bust_default" 202 } + gene_age={ "old_3" 106 "old_4" 207 } + gene_eyebrows_shape={ "far_spacing_avg_thickness" 248 "close_spacing_avg_thickness" 172 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 214 "layer_2_high_thickness" 243 } + gene_body_hair={ "body_hair_sparse" 139 "body_hair_sparse" 156 } + gene_hair_type={ "hair_straight" 184 "hair_wavy" 101 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 183 "normal_eyes" 183 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 80 "normal_eyelashes" 80 } + pose={ "" 255 "" 0 } + beards={ "no_beard" 116 "no_beard" 0 } + cloaks={ "western_royalty" 235 "no_cloak" 0 } + clothes={ "byzantine_high_nobility_clothes" 64 "most_clothes" 0 } + hairstyles={ "byzantine_hairstyles_straight" 38 "all_hairstyles" 0 } + headgear={ "byzantine_royalty" 109 "no_headgear" 0 } + legwear={ "western_common_legwear" 220 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + } } + enabled = yes } -2000000_costantinu = { +Artabanes1_artavan={ portrait_info = { - genes={ - hair_color={ 73 235 223 206 } - skin_color={ 165 122 158 120 } - eye_color={ 82 181 45 192 } - gene_chin_forward={ "chin_forward_pos" 154 "chin_forward_neg" 54 } - gene_chin_height={ "chin_height_neg" 119 "chin_height_pos" 134 } - gene_chin_width={ "chin_width_neg" 96 "chin_width_neg" 121 } - gene_eye_angle={ "eye_angle_neg" 122 "eye_angle_pos" 140 } - gene_eye_depth={ "eye_depth_pos" 140 "eye_depth_neg" 108 } - gene_eye_height={ "eye_height_neg" 120 "eye_height_pos" 129 } - gene_eye_distance={ "eye_distance_pos" 130 "eye_distance_neg" 98 } - gene_eye_shut={ "eye_shut_pos" 129 "eye_shut_neg" 102 } - gene_forehead_angle={ "forehead_angle_neg" 108 "forehead_angle_neg" 82 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 124 "forehead_brow_height_pos" 174 } - gene_forehead_roundness={ "forehead_roundness_pos" 145 "forehead_roundness_pos" 215 } - gene_forehead_width={ "forehead_width_pos" 171 "forehead_width_neg" 125 } - gene_forehead_height={ "forehead_height_neg" 122 "forehead_height_pos" 134 } - gene_head_height={ "head_height_neg" 110 "head_height_neg" 90 } - gene_head_width={ "head_width_pos" 227 "head_width_neg" 111 } - gene_head_profile={ "head_profile_pos" 139 "head_profile_neg" 57 } - gene_head_top_height={ "head_top_height_pos" 146 "head_top_height_neg" 113 } - gene_head_top_width={ "head_top_width_pos" 130 "head_top_width_neg" 110 } - gene_jaw_angle={ "jaw_angle_neg" 112 "jaw_angle_neg" 126 } - gene_jaw_forward={ "jaw_forward_pos" 134 "jaw_forward_pos" 134 } - gene_jaw_height={ "jaw_height_pos" 133 "jaw_height_neg" 118 } - gene_jaw_width={ "jaw_width_neg" 119 "jaw_width_neg" 106 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 122 "mouth_corner_depth_pos" 134 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 133 "mouth_corner_height_pos" 134 } - gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_neg" 111 } - gene_mouth_height={ "mouth_height_pos" 144 "mouth_height_neg" 116 } - gene_mouth_width={ "mouth_width_neg" 99 "mouth_width_neg" 102 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 116 "mouth_upper_lip_size_neg" 102 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 79 "mouth_lower_lip_size_neg" 84 } - gene_mouth_open={ "mouth_open_neg" 120 "mouth_open_pos" 132 } - gene_neck_length={ "neck_length_neg" 88 "neck_length_pos" 175 } - gene_neck_width={ "neck_width_neg" 118 "neck_width_pos" 152 } - gene_bs_cheek_forward={ "cheek_forward_pos" 51 "cheek_forward_pos" 6 } - gene_bs_cheek_height={ "cheek_height_neg" 51 "cheek_height_neg" 31 } - gene_bs_cheek_width={ "cheek_width_neg" 5 "cheek_width_pos" 36 } - gene_bs_ear_angle={ "ear_angle_pos" 92 "ear_angle_neg" 32 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 17 "ear_inner_shape_pos" 95 } - gene_bs_ear_bend={ "ear_both_bend_pos" 39 "ear_upper_bend_pos" 110 } - gene_bs_ear_outward={ "ear_outward_pos" 31 "ear_outward_pos" 27 } - gene_bs_ear_size={ "ear_size_neg" 107 "ear_size_neg" 55 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 172 "eye_corner_depth_pos" 186 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 75 "eye_fold_shape_pos" 165 } - gene_bs_eye_size={ "eye_size_pos" 167 "eye_size_pos" 45 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 175 "eye_upper_lid_size_pos" 3 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 27 "forehead_brow_curve_neg" 98 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 47 "forehead_brow_forward_pos" 18 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 44 "forehead_brow_inner_height_neg" 77 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 45 "forehead_brow_outer_height_pos" 32 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 17 "forehead_brow_width_pos" 100 } - gene_bs_jaw_def={ "jaw_def_pos" 12 "jaw_def_neg" 0 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 99 "mouth_lower_lip_def_pos" 39 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 1 "mouth_lower_lip_full_neg" 61 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 27 "mouth_lower_lip_pad_neg" 72 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 26 "mouth_lower_lip_width_neg" 12 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 5 "mouth_philtrum_def_pos" 35 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 17 "mouth_philtrum_shape_pos" 13 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 124 "mouth_philtrum_width_neg" 73 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 79 "mouth_upper_lip_def_pos" 40 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 4 "mouth_upper_lip_full_neg" 86 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 32 "mouth_upper_lip_profile_neg" 95 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 121 "mouth_upper_lip_width_pos" 62 } - gene_bs_nose_forward={ "nose_forward_pos" 31 "nose_forward_pos" 31 } - gene_bs_nose_height={ "nose_height_pos" 96 "nose_height_neg" 75 } - gene_bs_nose_length={ "nose_length_pos" 128 "nose_length_pos" 45 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 10 "nose_nostril_height_pos" 119 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 42 "nose_nostril_width_pos" 47 } - gene_bs_nose_profile={ "nose_profile_neg" 69 "nose_profile_hawk_pos" 34 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 86 "nose_ridge_angle_pos" 24 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 28 "nose_ridge_width_neg" 18 } - gene_bs_nose_size={ "nose_size_pos" 71 "nose_size_pos" 74 } - gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 21 "nose_tip_angle_pos" 10 } - gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 48 "nose_tip_forward_pos" 51 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 182 "nose_tip_width_pos" 19 } - face_detail_cheek_def={ "cheek_def_02" 22 "cheek_def_01" 152 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 77 "cheek_fat_01_neg" 178 } - face_detail_chin_cleft={ "chin_dimple" 15 "chin_dimple" 120 } - face_detail_chin_def={ "chin_def_neg" 7 "chin_def_neg" 48 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 65 "eye_lower_lid_def" 154 } - face_detail_eye_socket={ "eye_socket_color_02" 93 "eye_socket_01" 247 } - face_detail_nasolabial={ "nasolabial_03" 90 "nasolabial_02" 17 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 82 "nose_ridge_def_pos" 2 } - face_detail_nose_tip_def={ "nose_tip_def" 54 "nose_tip_def" 13 } - face_detail_temple_def={ "temple_def" 159 "temple_def" 4 } - expression_brow_wrinkles={ "brow_wrinkles_04" 164 "brow_wrinkles_03" 225 } - expression_eye_wrinkles={ "eye_wrinkles_01" 19 "eye_wrinkles_01" 83 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 43 "forehead_wrinkles_01" 77 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_1" 155 "complexion_3" 98 } - gene_height={ "normal_height" 127 "normal_height" 139 } - gene_bs_body_type={ "body_fat_head_fat_low" 100 "body_fat_head_fat_low" 135 } - gene_bs_body_shape={ "body_shape_rectangle_full" 131 "body_shape_rectangle_full" 20 } - gene_bs_bust={ "bust_clothes" 69 "bust_default" 215 } - gene_age={ "old_4" 15 "old_3" 205 } - gene_eyebrows_shape={ "far_spacing_low_thickness" 136 "close_spacing_avg_thickness" 205 } - gene_eyebrows_fullness={ "layer_2_high_thickness" 235 "layer_2_avg_thickness" 143 } - gene_body_hair={ "body_hair_avg" 172 "body_hair_avg" 146 } - gene_hair_type={ "hair_curly" 191 "hair_wavy" 149 } - gene_baldness={ "male_pattern_baldness" 173 "male_pattern_baldness" 65 } - eye_accessory={ "normal_eyes" 108 "normal_eyes" 108 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 33 "normal_eyelashes" 33 } - pose={ "" 255 "" 0 } - beards={ "mena_beards_curly" 117 "no_beard" 0 } + genes={ + hair_color={ 190 225 176 237 } + skin_color={ 162 122 158 123 } + eye_color={ 217 150 35 153 } + gene_chin_forward={ "chin_forward_pos" 129 "chin_forward_neg" 104 } + gene_chin_height={ "chin_height_neg" 115 "chin_height_neg" 119 } + gene_chin_width={ "chin_width_pos" 132 "chin_width_pos" 140 } + gene_eye_angle={ "eye_angle_neg" 90 "eye_angle_pos" 135 } + gene_eye_depth={ "eye_depth_pos" 138 "eye_depth_pos" 139 } + gene_eye_height={ "eye_height_neg" 125 "eye_height_pos" 137 } + gene_eye_distance={ "eye_distance_pos" 137 "eye_distance_pos" 139 } + gene_eye_shut={ "eye_shut_neg" 127 "eye_shut_pos" 144 } + gene_forehead_angle={ "forehead_angle_neg" 104 "forehead_angle_pos" 141 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 123 "forehead_brow_height_neg" 127 } + gene_forehead_roundness={ "forehead_roundness_pos" 211 "forehead_roundness_pos" 164 } + gene_forehead_width={ "forehead_width_neg" 124 "forehead_width_neg" 117 } + gene_forehead_height={ "forehead_height_neg" 109 "forehead_height_neg" 102 } + gene_head_height={ "head_height_neg" 92 "head_height_neg" 127 } + gene_head_width={ "head_width_pos" 169 "head_width_pos" 133 } + gene_head_profile={ "head_profile_neg" 121 "head_profile_pos" 161 } + gene_head_top_height={ "head_top_height_neg" 124 "head_top_height_pos" 161 } + gene_head_top_width={ "head_top_width_pos" 153 "head_top_width_pos" 137 } + gene_jaw_angle={ "jaw_angle_pos" 137 "jaw_angle_neg" 112 } + gene_jaw_forward={ "jaw_forward_neg" 125 "jaw_forward_pos" 136 } + gene_jaw_height={ "jaw_height_neg" 126 "jaw_height_pos" 138 } + gene_jaw_width={ "jaw_width_neg" 82 "jaw_width_neg" 123 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 117 "mouth_corner_depth_neg" 114 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 134 "mouth_corner_height_neg" 115 } + gene_mouth_forward={ "mouth_forward_neg" 124 "mouth_forward_pos" 133 } + gene_mouth_height={ "mouth_height_pos" 127 "mouth_height_pos" 129 } + gene_mouth_width={ "mouth_width_neg" 99 "mouth_width_neg" 121 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 136 "mouth_upper_lip_size_pos" 150 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 130 "mouth_lower_lip_size_pos" 147 } + gene_mouth_open={ "mouth_open_pos" 184 "mouth_open_neg" 26 } + gene_neck_length={ "neck_length_pos" 134 "neck_length_pos" 168 } + gene_neck_width={ "neck_width_neg" 121 "neck_width_pos" 146 } + gene_bs_cheek_forward={ "cheek_forward_neg" 38 "cheek_forward_pos" 99 } + gene_bs_cheek_height={ "cheek_height_neg" 47 "cheek_height_pos" 33 } + gene_bs_cheek_width={ "cheek_width_neg" 19 "cheek_width_neg" 36 } + gene_bs_ear_angle={ "ear_angle_neg" 54 "ear_angle_pos" 18 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 94 "ear_inner_shape_pos" 64 } + gene_bs_ear_bend={ "ear_both_bend_pos" 152 "ear_upper_bend_pos" 159 } + gene_bs_ear_outward={ "ear_outward_pos" 89 "ear_outward_neg" 0 } + gene_bs_ear_size={ "ear_size_neg" 69 "ear_size_neg" 75 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 182 "eye_corner_depth_pos" 195 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 137 "eye_fold_shape_neg" 3 } + gene_bs_eye_size={ "eye_size_pos" 10 "eye_size_pos" 33 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 30 "eye_upper_lid_size_neg" 176 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 111 "forehead_brow_curve_neg" 95 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 37 "forehead_brow_forward_pos" 33 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 33 "forehead_brow_inner_height_pos" 11 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 118 "forehead_brow_outer_height_pos" 35 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 7 "forehead_brow_width_pos" 48 } + gene_bs_jaw_def={ "jaw_def_neg" 46 "jaw_def_neg" 39 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 94 "mouth_lower_lip_def_pos" 84 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 20 "mouth_lower_lip_full_pos" 9 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 32 "mouth_lower_lip_pad_neg" 30 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 94 "mouth_lower_lip_width_neg" 74 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 188 "mouth_philtrum_def_pos" 9 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 25 "mouth_philtrum_shape_pos" 18 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 3 "mouth_philtrum_width_pos" 60 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 194 "mouth_upper_lip_def_pos" 23 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 1 "mouth_upper_lip_full_pos" 90 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 84 "mouth_upper_lip_profile_neg" 0 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 123 "mouth_upper_lip_width_neg" 38 } + gene_bs_nose_forward={ "nose_forward_pos" 6 "nose_forward_neg" 33 } + gene_bs_nose_height={ "nose_height_neg" 105 "nose_height_neg" 107 } + gene_bs_nose_length={ "nose_length_neg" 55 "nose_length_pos" 58 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 10 "nose_nostril_height_pos" 25 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 9 "nose_nostril_width_pos" 46 } + gene_bs_nose_profile={ "nose_profile_hawk" 79 "nose_profile_hawk" 59 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 9 "nose_ridge_angle_neg" 9 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 31 "nose_ridge_width_pos" 4 } + gene_bs_nose_size={ "nose_size_pos" 56 "nose_size_pos" 14 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 33 "nose_tip_angle_neg" 15 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 14 "nose_tip_forward_pos" 12 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 15 "nose_tip_width_pos" 37 } + face_detail_cheek_def={ "cheek_def_02" 46 "cheek_def_02" 6 } + face_detail_cheek_fat={ "cheek_fat_02_pos" 6 "cheek_fat_04_pos" 5 } + face_detail_chin_cleft={ "chin_cleft" 95 "chin_cleft" 1 } + face_detail_chin_def={ "chin_def" 190 "chin_def" 227 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 64 "eye_lower_lid_def" 243 } + face_detail_eye_socket={ "eye_socket_02" 164 "eye_socket_01" 243 } + face_detail_nasolabial={ "nasolabial_02" 98 "nasolabial_02" 19 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 8 "nose_ridge_def_neg" 24 } + face_detail_nose_tip_def={ "nose_tip_def" 18 "nose_tip_def" 126 } + face_detail_temple_def={ "temple_def" 244 "temple_def" 209 } + expression_brow_wrinkles={ "brow_wrinkles_04" 155 "brow_wrinkles_01" 96 } + expression_eye_wrinkles={ "eye_wrinkles_01" 67 "eye_wrinkles_01" 57 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 15 "forehead_wrinkles_01" 90 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_2" 130 "complexion_2" 249 } + gene_height={ "normal_height" 106 "normal_height" 121 } + gene_bs_body_type={ "body_fat_head_fat_medium" 158 "body_fat_head_fat_medium" 138 } + gene_bs_body_shape={ "body_shape_pear_half" 162 "body_shape_hourglass_full" 14 } + gene_bs_bust={ "bust_clothes" 104 "bust_shape_2_full" 142 } + gene_age={ "old_2" 70 "old_1" 160 } + gene_eyebrows_shape={ "avg_spacing_high_thickness" 242 "far_spacing_high_thickness" 197 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 143 "layer_2_high_thickness" 214 } + gene_body_hair={ "body_hair_avg" 105 "body_hair_sparse" 96 } + gene_hair_type={ "hair_wavy" 131 "hair_wavy" 125 } + gene_baldness={ "male_pattern_baldness" 118 "male_pattern_baldness" 177 } + eye_accessory={ "normal_eyes" 188 "normal_eyes" 188 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 100 "normal_eyelashes" 100 } + beards={ "western_beards_curly" 226 "no_beard" 0 } + cloaks={ "no_cloak" 105 "no_cloak" 0 } + hairstyles={ "ep3_byzantine_hairstyles_wavy" 6 "all_hairstyles" 0 } + legwear={ "ep3_byzantine_nobility_legwear" 87 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + clothes={ "ep3_byzantine_era1_low_nobility_clothes" 62 "most_clothes" 0 } + headgear={ "no_headgear" 105 "no_headgear" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } } + enabled = yes +} + +## 476 - Franks +39_childeric = { + portrait_info = { + genes={ + hair_color={ 52 144 90 236 } + skin_color={ 41 75 80 63 } + eye_color={ 235 165 115 191 } + gene_chin_forward={ "chin_forward_neg" 119 "chin_forward_neg" 119 } + gene_chin_height={ "chin_height_neg" 121 "chin_height_neg" 121 } + gene_chin_width={ "chin_width_neg" 118 "chin_width_neg" 118 } + gene_eye_angle={ "eye_angle_neg" 115 "eye_angle_neg" 115 } + gene_eye_depth={ "eye_depth_neg" 129 "eye_depth_neg" 101 } + gene_eye_height={ "eye_height_neg" 107 "eye_height_neg" 107 } + gene_eye_distance={ "eye_distance_pos" 102 "eye_distance_pos" 139 } + gene_eye_shut={ "eye_shut_neg" 126 "eye_shut_neg" 126 } + gene_forehead_angle={ "forehead_angle_pos" 132 "forehead_angle_pos" 132 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 117 "forehead_brow_height_neg" 117 } + gene_forehead_roundness={ "forehead_roundness_pos" 226 "forehead_roundness_pos" 226 } + gene_forehead_width={ "forehead_width_neg" 110 "forehead_width_neg" 110 } + gene_forehead_height={ "forehead_height_pos" 144 "forehead_height_pos" 144 } + gene_head_height={ "head_height_neg" 124 "head_height_neg" 124 } + gene_head_width={ "head_width_pos" 149 "head_width_pos" 139 } + gene_head_profile={ "head_profile_neg" 112 "head_profile_neg" 44 } + gene_head_top_height={ "head_top_height_neg" 133 "head_top_height_neg" 116 } + gene_head_top_width={ "head_top_width_pos" 139 "head_top_width_pos" 159 } + gene_jaw_angle={ "jaw_angle_pos" 139 "jaw_angle_pos" 139 } + gene_jaw_forward={ "jaw_forward_neg" 114 "jaw_forward_neg" 114 } + gene_jaw_height={ "jaw_height_pos" 133 "jaw_height_pos" 133 } + gene_jaw_width={ "jaw_width_neg" 109 "jaw_width_neg" 70 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 130 "mouth_corner_depth_pos" 165 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 136 "mouth_corner_height_pos" 136 } + gene_mouth_forward={ "mouth_forward_pos" 112 "mouth_forward_pos" 132 } + gene_mouth_height={ "mouth_height_pos" 156 "mouth_height_pos" 136 } + gene_mouth_width={ "mouth_width_pos" 133 "mouth_width_pos" 133 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 116 "mouth_upper_lip_size_neg" 116 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 136 "mouth_lower_lip_size_pos" 136 } + gene_mouth_open={ "mouth_open_pos" 0 "mouth_open_pos" 149 } + gene_neck_length={ "neck_length_neg" 112 "neck_length_neg" 112 } + gene_neck_width={ "neck_width_pos" 129 "neck_width_pos" 159 } + gene_bs_cheek_forward={ "cheek_forward_pos" 62 "cheek_forward_pos" 62 } + gene_bs_cheek_height={ "cheek_height_pos" 49 "cheek_height_pos" 49 } + gene_bs_cheek_width={ "cheek_width_pos" 14 "cheek_width_pos" 14 } + gene_bs_ear_angle={ "ear_angle_pos" 29 "ear_angle_pos" 29 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 45 "ear_inner_shape_pos" 45 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 86 "ear_upper_bend_pos" 86 } + gene_bs_ear_outward={ "ear_outward_neg" 171 "ear_outward_neg" 171 } + gene_bs_ear_size={ "ear_size_pos" 83 "ear_size_pos" 83 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 49 "eye_corner_depth_pos" 113 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 11 "eye_fold_shape_pos" 11 } + gene_bs_eye_size={ "eye_size_neg" 62 "eye_size_neg" 62 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 100 "eye_upper_lid_size_pos" 100 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 4 "forehead_brow_curve_neg" 4 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 27 "forehead_brow_forward_neg" 27 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 18 "forehead_brow_inner_height_pos" 18 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 118 "forehead_brow_outer_height_pos" 118 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 55 "forehead_brow_width_pos" 55 } + gene_bs_jaw_def={ "jaw_def_pos" 79 "jaw_def_pos" 41 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 253 "mouth_lower_lip_def_pos" 21 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 77 "mouth_lower_lip_full_pos" 24 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 70 "mouth_lower_lip_pad_neg" 70 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 90 "mouth_lower_lip_width_neg" 90 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 24 "mouth_philtrum_def_pos" 24 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 36 "mouth_philtrum_shape_pos" 36 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 95 "mouth_philtrum_width_neg" 95 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 253 "mouth_upper_lip_def_pos" 2 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 51 "mouth_upper_lip_full_pos" 29 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 8 "mouth_upper_lip_profile_pos" 8 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 11 "mouth_upper_lip_width_pos" 11 } + gene_bs_nose_forward={ "nose_forward_pos" 67 "nose_forward_pos" 67 } + gene_bs_nose_height={ "nose_height_neg" 85 "nose_height_neg" 85 } + gene_bs_nose_length={ "nose_length_neg" 82 "nose_length_neg" 82 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 145 "nose_nostril_height_neg" 24 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 75 "nose_nostril_width_neg" 82 } + gene_bs_nose_profile={ "nose_profile_pos" 135 "nose_profile_hawk" 49 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 49 "nose_ridge_angle_pos" 31 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 51 "nose_ridge_width_pos" 29 } + gene_bs_nose_size={ "nose_size_neg" 1 "nose_size_pos" 14 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 17 "nose_tip_angle_pos" 44 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 109 "nose_tip_forward_neg" 32 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 209 "nose_tip_width_neg" 36 } + face_detail_cheek_def={ "cheek_def_01" 23 "cheek_def_02" 5 } + face_detail_cheek_fat={ "cheek_fat_02_pos" 202 "cheek_fat_01_pos" 250 } + face_detail_chin_cleft={ "chin_dimple" 6 "chin_dimple" 6 } + face_detail_chin_def={ "chin_def" 9 "chin_def" 9 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 127 "eye_lower_lid_def" 127 } + face_detail_eye_socket={ "eye_socket_03" 221 "eye_socket_03" 221 } + face_detail_nasolabial={ "nasolabial_01" 5 "nasolabial_01" 5 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 85 "nose_ridge_def_neg" 18 } + face_detail_nose_tip_def={ "nose_tip_def" 184 "nose_tip_def" 17 } + face_detail_temple_def={ "temple_def" 169 "temple_def" 112 } + expression_brow_wrinkles={ "brow_wrinkles_01" 172 "brow_wrinkles_01" 172 } + expression_eye_wrinkles={ "eye_wrinkles_01" 74 "eye_wrinkles_01" 74 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 161 "forehead_wrinkles_01" 161 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_2" 127 "complexion_2" 214 } + gene_height={ "normal_height" 132 "normal_height" 138 } + gene_bs_body_type={ "body_fat_head_fat_low" 127 "body_fat_head_fat_medium" 127 } + gene_bs_body_shape={ "body_shape_average_clothed" 51 "body_shape_hourglass_full" 32 } + gene_bs_bust={ "bust_clothes" 36 "bust_shape_4_half" 152 } + gene_age={ "old_3" 107 "old_3" 107 } + gene_eyebrows_shape={ "avg_spacing_lower_thickness" 93 "far_spacing_low_thickness" 163 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 41 "layer_2_low_thickness" 89 } + gene_body_hair={ "body_hair_sparse" 168 "body_hair_sparse" 168 } + gene_hair_type={ "hair_wavy" 125 "hair_wavy" 125 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 35 "normal_eyes" 35 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 42 "normal_eyelashes" 42 } + beards={ "western_beards_straight" 110 "no_beard" 0 } + hairstyles={ "northern_hairstyles_wavy" 63 "all_hairstyles" 0 } + } } + enabled = yes } -mauroroman_011_mephanias = { +40_clovis = { portrait_info = { - genes={ - hair_color={ 73 235 64 246 } - skin_color={ 121 127 131 125 } - eye_color={ 82 181 36 245 } - gene_chin_forward={ "chin_forward_pos" 132 "chin_forward_pos" 154 } - gene_chin_height={ "chin_height_neg" 119 "chin_height_neg" 123 } - gene_chin_width={ "chin_width_neg" 121 "chin_width_pos" 139 } - gene_eye_angle={ "eye_angle_neg" 122 "eye_angle_neg" 120 } - gene_eye_depth={ "eye_depth_neg" 108 "eye_depth_neg" 123 } - gene_eye_height={ "eye_height_neg" 123 "eye_height_neg" 120 } - gene_eye_distance={ "eye_distance_pos" 130 "eye_distance_neg" 124 } - gene_eye_shut={ "eye_shut_pos" 129 "eye_shut_neg" 104 } - gene_forehead_angle={ "forehead_angle_neg" 82 "forehead_angle_neg" 115 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 124 "forehead_brow_height_neg" 102 } - gene_forehead_roundness={ "forehead_roundness_pos" 145 "forehead_roundness_pos" 210 } - gene_forehead_width={ "forehead_width_pos" 178 "forehead_width_pos" 171 } - gene_forehead_height={ "forehead_height_neg" 89 "forehead_height_pos" 134 } - gene_head_height={ "head_height_pos" 137 "head_height_neg" 110 } - gene_head_width={ "head_width_pos" 137 "head_width_pos" 227 } - gene_head_profile={ "head_profile_pos" 139 "head_profile_neg" 123 } - gene_head_top_height={ "head_top_height_pos" 137 "head_top_height_neg" 113 } - gene_head_top_width={ "head_top_width_pos" 130 "head_top_width_pos" 130 } - gene_jaw_angle={ "jaw_angle_neg" 126 "jaw_angle_neg" 102 } - gene_jaw_forward={ "jaw_forward_pos" 129 "jaw_forward_pos" 134 } - gene_jaw_height={ "jaw_height_pos" 133 "jaw_height_pos" 139 } - gene_jaw_width={ "jaw_width_neg" 119 "jaw_width_pos" 131 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 133 "mouth_corner_depth_neg" 122 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 116 "mouth_corner_height_pos" 133 } - gene_mouth_forward={ "mouth_forward_pos" 137 "mouth_forward_pos" 138 } - gene_mouth_height={ "mouth_height_pos" 130 "mouth_height_neg" 116 } - gene_mouth_width={ "mouth_width_neg" 99 "mouth_width_neg" 124 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 170 "mouth_upper_lip_size_neg" 116 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 79 "mouth_lower_lip_size_pos" 204 } - gene_mouth_open={ "mouth_open_neg" 120 "mouth_open_pos" 133 } - gene_neck_length={ "neck_length_neg" 88 "neck_length_pos" 129 } - gene_neck_width={ "neck_width_pos" 217 "neck_width_neg" 118 } - gene_bs_cheek_forward={ "cheek_forward_pos" 6 "cheek_forward_neg" 27 } - gene_bs_cheek_height={ "cheek_height_neg" 45 "cheek_height_neg" 51 } - gene_bs_cheek_width={ "cheek_width_neg" 5 "cheek_width_neg" 126 } - gene_bs_ear_angle={ "ear_angle_pos" 92 "ear_angle_pos" 47 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 17 "ear_inner_shape_pos" 42 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 18 "ear_upper_bend_pos" 110 } - gene_bs_ear_outward={ "ear_outward_pos" 31 "ear_outward_pos" 119 } - gene_bs_ear_size={ "ear_size_pos" 30 "ear_size_neg" 107 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 186 "eye_corner_depth_pos" 223 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 14 "eye_fold_shape_neg" 75 } - gene_bs_eye_size={ "eye_size_pos" 167 "eye_size_pos" 29 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 138 "eye_upper_lid_size_pos" 175 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 126 "forehead_brow_curve_neg" 98 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 47 "forehead_brow_forward_neg" 35 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 116 "forehead_brow_inner_height_neg" 77 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 32 "forehead_brow_outer_height_pos" 83 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 17 "forehead_brow_width_neg" 34 } - gene_bs_jaw_def={ "jaw_def_neg" 46 "jaw_def_pos" 12 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 39 "mouth_lower_lip_def_pos" 10 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 1 "mouth_lower_lip_full_pos" 83 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 116 "mouth_lower_lip_pad_pos" 27 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 26 "mouth_lower_lip_width_neg" 38 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 54 "mouth_philtrum_def_pos" 5 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 7 "mouth_philtrum_shape_pos" 13 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 19 "mouth_philtrum_width_neg" 124 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 68 "mouth_upper_lip_def_pos" 79 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 158 "mouth_upper_lip_full_pos" 4 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 32 "mouth_upper_lip_profile_pos" 32 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 10 "mouth_upper_lip_width_pos" 62 } - gene_bs_nose_forward={ "nose_forward_pos" 31 "nose_forward_neg" 13 } - gene_bs_nose_height={ "nose_height_neg" 16 "nose_height_pos" 96 } - gene_bs_nose_length={ "nose_length_pos" 128 "nose_length_pos" 23 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 10 "nose_nostril_height_pos" 50 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 11 "nose_nostril_width_pos" 47 } - gene_bs_nose_profile={ "nose_profile_pos" 29 "nose_profile_neg" 69 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 23 "nose_ridge_angle_pos" 86 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 10 "nose_ridge_width_neg" 18 } - gene_bs_nose_size={ "nose_size_pos" 71 "nose_size_pos" 206 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 27 "nose_tip_angle_pos" 21 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 127 "nose_tip_forward_pos" 51 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 37 "nose_tip_width_neg" 182 } - face_detail_cheek_def={ "cheek_def_01" 157 "cheek_def_02" 22 } - face_detail_cheek_fat={ "cheek_fat_02_pos" 104 "cheek_fat_01_pos" 77 } - face_detail_chin_cleft={ "chin_cleft" 14 "chin_dimple" 120 } - face_detail_chin_def={ "chin_def" 12 "chin_def_neg" 48 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 65 "eye_lower_lid_def" 245 } - face_detail_eye_socket={ "eye_socket_02" 133 "eye_socket_color_02" 93 } - face_detail_nasolabial={ "nasolabial_01" 11 "nasolabial_03" 90 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 5 "nose_ridge_def_pos" 82 } - face_detail_nose_tip_def={ "nose_tip_def" 54 "nose_tip_def" 1 } - face_detail_temple_def={ "temple_def" 159 "temple_def" 193 } - expression_brow_wrinkles={ "brow_wrinkles_03" 225 "brow_wrinkles_04" 172 } - expression_eye_wrinkles={ "eye_wrinkles_01" 38 "eye_wrinkles_01" 19 } - expression_forehead_wrinkles={ "forehead_wrinkles_03" 165 "forehead_wrinkles_01" 43 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_1" 155 "complexion_5" 210 } - gene_height={ "normal_height" 99 "normal_height" 127 } - gene_bs_body_type={ "body_fat_head_fat_low" 145 "body_fat_head_fat_medium" 111 } - gene_bs_body_shape={ "body_shape_rectangle_full" 60 "body_shape_rectangle_full" 32 } - gene_bs_bust={ "bust_clothes" 69 "bust_shape_1_full" 121 } - gene_age={ "old_4" 15 "old_3" 88 } - gene_eyebrows_shape={ "avg_spacing_high_thickness" 224 "far_spacing_low_thickness" 136 } - gene_eyebrows_fullness={ "layer_2_high_thickness" 178 "layer_2_avg_thickness" 143 } - gene_body_hair={ "body_hair_avg" 172 "body_hair_dense" 240 } - gene_hair_type={ "hair_curly" 191 "hair_curly" 161 } - gene_baldness={ "male_pattern_baldness" 65 "male_pattern_baldness" 81 } - eye_accessory={ "normal_eyes" 92 "normal_eyes" 92 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 26 "normal_eyelashes" 26 } - pose={ "" 255 "" 0 } - beards={ "no_beard" 23 "no_beard" 0 } - } + genes={ + hair_color={ 53 145 90 236 } + skin_color={ 41 75 80 63 } + eye_color={ 248 167 115 191 } + gene_chin_forward={ "chin_forward_neg" 127 "chin_forward_neg" 119 } + gene_chin_height={ "chin_height_neg" 121 "chin_height_neg" 121 } + gene_chin_width={ "chin_width_neg" 143 "chin_width_neg" 118 } + gene_eye_angle={ "eye_angle_neg" 119 "eye_angle_neg" 115 } + gene_eye_depth={ "eye_depth_neg" 129 "eye_depth_neg" 101 } + gene_eye_height={ "eye_height_neg" 147 "eye_height_neg" 107 } + gene_eye_distance={ "eye_distance_pos" 99 "eye_distance_pos" 139 } + gene_eye_shut={ "eye_shut_neg" 138 "eye_shut_neg" 126 } + gene_forehead_angle={ "forehead_angle_pos" 117 "forehead_angle_pos" 132 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 117 "forehead_brow_height_neg" 117 } + gene_forehead_roundness={ "forehead_roundness_pos" 226 "forehead_roundness_pos" 226 } + gene_forehead_width={ "forehead_width_neg" 110 "forehead_width_neg" 110 } + gene_forehead_height={ "forehead_height_pos" 144 "forehead_height_pos" 144 } + gene_head_height={ "head_height_neg" 124 "head_height_neg" 124 } + gene_head_width={ "head_width_pos" 148 "head_width_pos" 139 } + gene_head_profile={ "head_profile_neg" 112 "head_profile_neg" 44 } + gene_head_top_height={ "head_top_height_neg" 133 "head_top_height_neg" 116 } + gene_head_top_width={ "head_top_width_pos" 139 "head_top_width_pos" 159 } + gene_jaw_angle={ "jaw_angle_pos" 139 "jaw_angle_pos" 139 } + gene_jaw_forward={ "jaw_forward_neg" 134 "jaw_forward_neg" 114 } + gene_jaw_height={ "jaw_height_pos" 121 "jaw_height_pos" 133 } + gene_jaw_width={ "jaw_width_neg" 109 "jaw_width_neg" 70 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 130 "mouth_corner_depth_pos" 165 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 141 "mouth_corner_height_pos" 136 } + gene_mouth_forward={ "mouth_forward_pos" 125 "mouth_forward_pos" 132 } + gene_mouth_height={ "mouth_height_pos" 156 "mouth_height_pos" 136 } + gene_mouth_width={ "mouth_width_pos" 133 "mouth_width_pos" 133 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 93 "mouth_upper_lip_size_neg" 116 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 136 "mouth_lower_lip_size_pos" 136 } + gene_mouth_open={ "mouth_open_pos" 0 "mouth_open_pos" 149 } + gene_neck_length={ "neck_length_neg" 119 "neck_length_neg" 112 } + gene_neck_width={ "neck_width_pos" 122 "neck_width_pos" 159 } + gene_bs_cheek_forward={ "cheek_forward_pos" 62 "cheek_forward_pos" 62 } + gene_bs_cheek_height={ "cheek_height_pos" 53 "cheek_height_pos" 49 } + gene_bs_cheek_width={ "cheek_width_neg" 73 "cheek_width_pos" 14 } + gene_bs_ear_angle={ "ear_angle_pos" 29 "ear_angle_pos" 29 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 100 "ear_inner_shape_pos" 45 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 86 "ear_upper_bend_pos" 86 } + gene_bs_ear_outward={ "ear_outward_neg" 171 "ear_outward_neg" 171 } + gene_bs_ear_size={ "ear_size_pos" 83 "ear_size_pos" 83 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 49 "eye_corner_depth_pos" 113 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 55 "eye_fold_shape_pos" 11 } + gene_bs_eye_size={ "eye_size_pos" 45 "eye_size_neg" 62 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 37 "eye_upper_lid_size_pos" 100 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 4 "forehead_brow_curve_neg" 4 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 27 "forehead_brow_forward_neg" 27 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 18 "forehead_brow_inner_height_pos" 18 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 115 "forehead_brow_outer_height_pos" 118 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 55 "forehead_brow_width_pos" 55 } + gene_bs_jaw_def={ "jaw_def_pos" 79 "jaw_def_pos" 41 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 186 "mouth_lower_lip_def_pos" 21 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 87 "mouth_lower_lip_full_pos" 24 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 157 "mouth_lower_lip_pad_neg" 70 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 63 "mouth_lower_lip_width_neg" 90 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 173 "mouth_philtrum_def_pos" 24 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 87 "mouth_philtrum_shape_pos" 36 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 95 "mouth_philtrum_width_neg" 95 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 215 "mouth_upper_lip_def_pos" 2 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 103 "mouth_upper_lip_full_pos" 29 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 8 "mouth_upper_lip_profile_pos" 8 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 55 "mouth_upper_lip_width_pos" 11 } + gene_bs_nose_forward={ "nose_forward_pos" 67 "nose_forward_pos" 67 } + gene_bs_nose_height={ "nose_height_neg" 89 "nose_height_neg" 85 } + gene_bs_nose_length={ "nose_length_neg" 82 "nose_length_neg" 82 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 145 "nose_nostril_height_neg" 24 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 5 "nose_nostril_width_neg" 82 } + gene_bs_nose_profile={ "nose_profile_pos" 135 "nose_profile_hawk" 49 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 49 "nose_ridge_angle_pos" 31 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 51 "nose_ridge_width_pos" 29 } + gene_bs_nose_size={ "nose_size_neg" 1 "nose_size_pos" 14 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 17 "nose_tip_angle_pos" 44 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 29 "nose_tip_forward_neg" 32 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 59 "nose_tip_width_neg" 36 } + face_detail_cheek_def={ "cheek_def_01" 115 "cheek_def_02" 5 } + face_detail_cheek_fat={ "cheek_fat_02_pos" 117 "cheek_fat_01_pos" 250 } + face_detail_chin_cleft={ "chin_dimple" 6 "chin_dimple" 6 } + face_detail_chin_def={ "chin_def" 9 "chin_def" 9 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 126 "eye_lower_lid_def" 127 } + face_detail_eye_socket={ "eye_socket_01" 152 "eye_socket_03" 221 } + face_detail_nasolabial={ "nasolabial_01" 5 "nasolabial_01" 5 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 85 "nose_ridge_def_neg" 18 } + face_detail_nose_tip_def={ "nose_tip_def" 184 "nose_tip_def" 17 } + face_detail_temple_def={ "temple_def" 45 "temple_def" 112 } + expression_brow_wrinkles={ "brow_wrinkles_01" 172 "brow_wrinkles_01" 172 } + expression_eye_wrinkles={ "eye_wrinkles_01" 74 "eye_wrinkles_01" 74 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 161 "forehead_wrinkles_01" 161 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_1" 170 "complexion_2" 214 } + gene_height={ "normal_height" 132 "normal_height" 138 } + gene_bs_body_type={ "body_fat_head_fat_low" 127 "body_fat_head_fat_medium" 127 } + gene_bs_body_shape={ "body_shape_average_clothed" 58 "body_shape_hourglass_full" 32 } + gene_bs_bust={ "bust_clothes" 49 "bust_shape_4_half" 152 } + gene_age={ "old_3" 107 "old_3" 107 } + gene_eyebrows_shape={ "avg_spacing_low_thickness" 93 "far_spacing_low_thickness" 163 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 41 "layer_2_low_thickness" 89 } + gene_body_hair={ "body_hair_sparse" 168 "body_hair_sparse" 168 } + gene_hair_type={ "hair_wavy" 125 "hair_wavy" 125 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 35 "normal_eyes" 35 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 42 "normal_eyelashes" 42 } + beards={ "no_beard" 255 "no_beard" 0 } + hairstyles={ "western_hairstyles_straight" 185 "all_hairstyles" 0 } + } } + enabled = yes } - -######### 0.1.7 ######### 144671_arbogast={ portrait_info = { genes={ @@ -4235,243 +4528,875 @@ mauroroman_011_mephanias = { } enabled = yes } -Artabanes1_artavan={ +36107_chararic = { + portrait_info = { + genes={ + hair_color={ 53 242 53 242 } + skin_color={ 34 75 34 75 } + eye_color={ 33 164 33 164 } + gene_chin_forward={ "chin_forward_pos" 141 "chin_forward_pos" 141 } + gene_chin_height={ "chin_height_neg" 89 "chin_height_neg" 89 } + gene_chin_width={ "chin_width_neg" 119 "chin_width_neg" 119 } + gene_eye_angle={ "eye_angle_neg" 122 "eye_angle_neg" 122 } + gene_eye_depth={ "eye_depth_pos" 139 "eye_depth_pos" 139 } + gene_eye_height={ "eye_height_neg" 119 "eye_height_neg" 119 } + gene_eye_distance={ "eye_distance_neg" 123 "eye_distance_neg" 123 } + gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_pos" 134 } + gene_forehead_angle={ "forehead_angle_neg" 114 "forehead_angle_neg" 114 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 143 "forehead_brow_height_pos" 143 } + gene_forehead_roundness={ "forehead_roundness_pos" 202 "forehead_roundness_pos" 202 } + gene_forehead_width={ "forehead_width_neg" 105 "forehead_width_neg" 105 } + gene_forehead_height={ "forehead_height_pos" 128 "forehead_height_pos" 128 } + gene_head_height={ "head_height_neg" 91 "head_height_neg" 91 } + gene_head_width={ "head_width_neg" 99 "head_width_neg" 99 } + gene_head_profile={ "head_profile_pos" 159 "head_profile_pos" 159 } + gene_head_top_height={ "head_top_height_pos" 138 "head_top_height_pos" 138 } + gene_head_top_width={ "head_top_width_pos" 138 "head_top_width_pos" 138 } + gene_jaw_angle={ "jaw_angle_pos" 130 "jaw_angle_pos" 130 } + gene_jaw_forward={ "jaw_forward_pos" 127 "jaw_forward_pos" 127 } + gene_jaw_height={ "jaw_height_neg" 69 "jaw_height_neg" 69 } + gene_jaw_width={ "jaw_width_pos" 168 "jaw_width_pos" 168 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 116 "mouth_corner_depth_neg" 116 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 122 "mouth_corner_height_neg" 122 } + gene_mouth_forward={ "mouth_forward_pos" 135 "mouth_forward_pos" 135 } + gene_mouth_height={ "mouth_height_pos" 130 "mouth_height_pos" 130 } + gene_mouth_width={ "mouth_width_neg" 120 "mouth_width_neg" 120 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 119 "mouth_upper_lip_size_neg" 119 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 127 "mouth_lower_lip_size_neg" 127 } + gene_mouth_open={ "mouth_open_neg" 124 "mouth_open_neg" 124 } + gene_neck_length={ "neck_length_neg" 106 "neck_length_neg" 106 } + gene_neck_width={ "neck_width_pos" 132 "neck_width_pos" 132 } + gene_bs_cheek_forward={ "cheek_forward_neg" 31 "cheek_forward_neg" 31 } + gene_bs_cheek_height={ "cheek_height_pos" 77 "cheek_height_pos" 77 } + gene_bs_cheek_width={ "cheek_width_pos" 25 "cheek_width_pos" 25 } + gene_bs_ear_angle={ "ear_angle_neg" 15 "ear_angle_neg" 15 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 30 "ear_inner_shape_pos" 30 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 158 "ear_lower_bend_pos" 158 } + gene_bs_ear_outward={ "ear_outward_neg" 98 "ear_outward_neg" 98 } + gene_bs_ear_size={ "ear_size_neg" 39 "ear_size_neg" 39 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 15 "eye_corner_depth_pos" 15 } + gene_bs_eye_fold_shape={ "eye_fold_shape_02_neg" 122 "eye_fold_shape_02_neg" 122 } + gene_bs_eye_size={ "eye_size_neg" 13 "eye_size_neg" 13 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 24 "eye_upper_lid_size_pos" 24 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 53 "forehead_brow_curve_neg" 53 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 2 "forehead_brow_forward_neg" 2 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 7 "forehead_brow_inner_height_neg" 7 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 11 "forehead_brow_outer_height_pos" 11 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 56 "forehead_brow_width_pos" 56 } + gene_bs_jaw_def={ "jaw_def_neg" 4 "jaw_def_neg" 4 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 162 "mouth_lower_lip_def_pos" 162 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 0 "mouth_lower_lip_full_pos" 0 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 175 "mouth_lower_lip_pad_neg" 175 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 10 "mouth_lower_lip_width_neg" 10 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 7 "mouth_philtrum_def_pos" 7 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 100 "mouth_philtrum_shape_neg" 100 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 2 "mouth_philtrum_width_neg" 2 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 38 "mouth_upper_lip_def_pos" 38 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 25 "mouth_upper_lip_full_pos" 25 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 140 "mouth_upper_lip_profile_pos" 140 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 11 "mouth_upper_lip_width_neg" 11 } + gene_bs_nose_forward={ "nose_forward_neg" 12 "nose_forward_neg" 12 } + gene_bs_nose_height={ "nose_height_neg" 33 "nose_height_neg" 33 } + gene_bs_nose_length={ "nose_length_neg" 39 "nose_length_neg" 39 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 80 "nose_nostril_height_pos" 80 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 37 "nose_nostril_width_pos" 37 } + gene_bs_nose_profile={ "nose_profile_neg" 2 "nose_profile_neg" 2 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 37 "nose_ridge_angle_pos" 37 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 17 "nose_ridge_width_pos" 17 } + gene_bs_nose_size={ "nose_size_neg" 78 "nose_size_neg" 78 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 40 "nose_tip_angle_pos" 40 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 5 "nose_tip_forward_pos" 5 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 15 "nose_tip_width_pos" 15 } + face_detail_cheek_def={ "cheek_def_02" 3 "cheek_def_02" 3 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 201 "cheek_fat_01_neg" 201 } + face_detail_chin_cleft={ "chin_dimple" 15 "chin_dimple" 15 } + face_detail_chin_def={ "chin_def_neg" 14 "chin_def_neg" 14 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 229 "eye_lower_lid_def" 229 } + face_detail_eye_socket={ "eye_socket_03" 3 "eye_socket_03" 3 } + face_detail_nasolabial={ "nasolabial_03" 29 "nasolabial_03" 29 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 36 "nose_ridge_def_pos" 36 } + face_detail_nose_tip_def={ "nose_tip_def" 251 "nose_tip_def" 251 } + face_detail_temple_def={ "temple_def" 229 "temple_def" 229 } + expression_brow_wrinkles={ "brow_wrinkles_04" 156 "brow_wrinkles_04" 80 } + expression_eye_wrinkles={ "eye_wrinkles_02" 211 "eye_wrinkles_02" 211 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 35 "forehead_wrinkles_01" 35 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_3" 243 "complexion_3" 243 } + gene_height={ "normal_height" 114 "normal_height" 114 } + gene_bs_body_type={ "body_fat_head_fat_medium" 130 "body_fat_head_fat_medium" 127 } + gene_bs_body_shape={ "body_shape_average" 28 "body_shape_average" 13 } + gene_bs_bust={ "bust_clothes" 133 "bust_shape_1_full" 167 } + gene_age={ "old_2" 150 "old_2" 150 } + gene_eyebrows_shape={ "avg_spacing_lower_thickness" 252 "avg_spacing_lower_thickness" 252 } + gene_eyebrows_fullness={ "layer_2_high_thickness" 199 "layer_2_high_thickness" 199 } + gene_body_hair={ "body_hair_avg" 155 "body_hair_avg" 155 } + gene_hair_type={ "hair_wavy" 190 "hair_wavy" 190 } + gene_baldness={ "male_pattern_baldness" 213 "male_pattern_baldness" 213 } + eye_accessory={ "normal_eyes" 130 "normal_eyes" 130 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 68 "normal_eyelashes" 68 } + beards={ "no_beard" 62 "no_beard" 0 } + cloaks={ "ep2_cloak_western_era1_low_nobility" 248 "no_cloak" 0 } + hairstyles={ "western_hairstyles_wavy" 156 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 40 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "ep2_western_era1_high_nobility_clothes" 120 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 182 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 156 "no_additive" 0 } + clothes_hoods={ "hoods" 208 "no_clothes_hood" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } + } + enabled = yes +} +36107_son_chararic = { portrait_info = { genes={ - hair_color={ 190 225 176 237 } - skin_color={ 162 122 158 123 } - eye_color={ 217 150 35 153 } - gene_chin_forward={ "chin_forward_pos" 129 "chin_forward_neg" 104 } - gene_chin_height={ "chin_height_neg" 115 "chin_height_neg" 119 } - gene_chin_width={ "chin_width_pos" 132 "chin_width_pos" 140 } - gene_eye_angle={ "eye_angle_neg" 90 "eye_angle_pos" 135 } - gene_eye_depth={ "eye_depth_pos" 138 "eye_depth_pos" 139 } - gene_eye_height={ "eye_height_neg" 125 "eye_height_pos" 137 } - gene_eye_distance={ "eye_distance_pos" 137 "eye_distance_pos" 139 } - gene_eye_shut={ "eye_shut_neg" 127 "eye_shut_pos" 144 } - gene_forehead_angle={ "forehead_angle_neg" 104 "forehead_angle_pos" 141 } - gene_forehead_brow_height={ "forehead_brow_height_neg" 123 "forehead_brow_height_neg" 127 } - gene_forehead_roundness={ "forehead_roundness_pos" 211 "forehead_roundness_pos" 164 } - gene_forehead_width={ "forehead_width_neg" 124 "forehead_width_neg" 117 } - gene_forehead_height={ "forehead_height_neg" 109 "forehead_height_neg" 102 } - gene_head_height={ "head_height_neg" 92 "head_height_neg" 127 } - gene_head_width={ "head_width_pos" 169 "head_width_pos" 133 } - gene_head_profile={ "head_profile_neg" 121 "head_profile_pos" 161 } - gene_head_top_height={ "head_top_height_neg" 124 "head_top_height_pos" 161 } - gene_head_top_width={ "head_top_width_pos" 153 "head_top_width_pos" 137 } - gene_jaw_angle={ "jaw_angle_pos" 137 "jaw_angle_neg" 112 } - gene_jaw_forward={ "jaw_forward_neg" 125 "jaw_forward_pos" 136 } - gene_jaw_height={ "jaw_height_neg" 126 "jaw_height_pos" 138 } - gene_jaw_width={ "jaw_width_neg" 82 "jaw_width_neg" 123 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 117 "mouth_corner_depth_neg" 114 } - gene_mouth_corner_height={ "mouth_corner_height_pos" 134 "mouth_corner_height_neg" 115 } - gene_mouth_forward={ "mouth_forward_neg" 124 "mouth_forward_pos" 133 } - gene_mouth_height={ "mouth_height_pos" 127 "mouth_height_pos" 129 } - gene_mouth_width={ "mouth_width_neg" 99 "mouth_width_neg" 121 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 136 "mouth_upper_lip_size_pos" 150 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 130 "mouth_lower_lip_size_pos" 147 } - gene_mouth_open={ "mouth_open_pos" 184 "mouth_open_neg" 26 } - gene_neck_length={ "neck_length_pos" 134 "neck_length_pos" 168 } - gene_neck_width={ "neck_width_neg" 121 "neck_width_pos" 146 } - gene_bs_cheek_forward={ "cheek_forward_neg" 38 "cheek_forward_pos" 99 } - gene_bs_cheek_height={ "cheek_height_neg" 47 "cheek_height_pos" 33 } - gene_bs_cheek_width={ "cheek_width_neg" 19 "cheek_width_neg" 36 } - gene_bs_ear_angle={ "ear_angle_neg" 54 "ear_angle_pos" 18 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 94 "ear_inner_shape_pos" 64 } - gene_bs_ear_bend={ "ear_both_bend_pos" 152 "ear_upper_bend_pos" 159 } - gene_bs_ear_outward={ "ear_outward_pos" 89 "ear_outward_neg" 0 } - gene_bs_ear_size={ "ear_size_neg" 69 "ear_size_neg" 75 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 182 "eye_corner_depth_pos" 195 } - gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 137 "eye_fold_shape_neg" 3 } - gene_bs_eye_size={ "eye_size_pos" 10 "eye_size_pos" 33 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 30 "eye_upper_lid_size_neg" 176 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 111 "forehead_brow_curve_neg" 95 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 37 "forehead_brow_forward_pos" 33 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 33 "forehead_brow_inner_height_pos" 11 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 118 "forehead_brow_outer_height_pos" 35 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 7 "forehead_brow_width_pos" 48 } - gene_bs_jaw_def={ "jaw_def_neg" 46 "jaw_def_neg" 39 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 94 "mouth_lower_lip_def_pos" 84 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 20 "mouth_lower_lip_full_pos" 9 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 32 "mouth_lower_lip_pad_neg" 30 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 94 "mouth_lower_lip_width_neg" 74 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 188 "mouth_philtrum_def_pos" 9 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 25 "mouth_philtrum_shape_pos" 18 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 3 "mouth_philtrum_width_pos" 60 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 194 "mouth_upper_lip_def_pos" 23 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 1 "mouth_upper_lip_full_pos" 90 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 84 "mouth_upper_lip_profile_neg" 0 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 123 "mouth_upper_lip_width_neg" 38 } - gene_bs_nose_forward={ "nose_forward_pos" 6 "nose_forward_neg" 33 } - gene_bs_nose_height={ "nose_height_neg" 105 "nose_height_neg" 107 } - gene_bs_nose_length={ "nose_length_neg" 55 "nose_length_pos" 58 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 10 "nose_nostril_height_pos" 25 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 9 "nose_nostril_width_pos" 46 } - gene_bs_nose_profile={ "nose_profile_hawk" 79 "nose_profile_hawk" 59 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 9 "nose_ridge_angle_neg" 9 } - gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 31 "nose_ridge_width_pos" 4 } - gene_bs_nose_size={ "nose_size_pos" 56 "nose_size_pos" 14 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 33 "nose_tip_angle_neg" 15 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 14 "nose_tip_forward_pos" 12 } - gene_bs_nose_tip_width={ "nose_tip_width_neg" 15 "nose_tip_width_pos" 37 } - face_detail_cheek_def={ "cheek_def_02" 46 "cheek_def_02" 6 } - face_detail_cheek_fat={ "cheek_fat_02_pos" 6 "cheek_fat_04_pos" 5 } - face_detail_chin_cleft={ "chin_cleft" 95 "chin_cleft" 1 } - face_detail_chin_def={ "chin_def" 190 "chin_def" 227 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 64 "eye_lower_lid_def" 243 } - face_detail_eye_socket={ "eye_socket_02" 164 "eye_socket_01" 243 } - face_detail_nasolabial={ "nasolabial_02" 98 "nasolabial_02" 19 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 8 "nose_ridge_def_neg" 24 } - face_detail_nose_tip_def={ "nose_tip_def" 18 "nose_tip_def" 126 } - face_detail_temple_def={ "temple_def" 244 "temple_def" 209 } - expression_brow_wrinkles={ "brow_wrinkles_04" 155 "brow_wrinkles_01" 96 } - expression_eye_wrinkles={ "eye_wrinkles_01" 67 "eye_wrinkles_01" 57 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 15 "forehead_wrinkles_01" 90 } + hair_color={ 53 242 33 245 } + skin_color={ 83 76 65 75 } + eye_color={ 33 164 226 159 } + gene_chin_forward={ "chin_forward_pos" 141 "chin_forward_pos" 149 } + gene_chin_height={ "chin_height_neg" 122 "chin_height_neg" 89 } + gene_chin_width={ "chin_width_neg" 119 "chin_width_neg" 126 } + gene_eye_angle={ "eye_angle_neg" 122 "eye_angle_pos" 134 } + gene_eye_depth={ "eye_depth_pos" 139 "eye_depth_neg" 125 } + gene_eye_height={ "eye_height_neg" 114 "eye_height_neg" 119 } + gene_eye_distance={ "eye_distance_neg" 122 "eye_distance_neg" 123 } + gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_neg" 126 } + gene_forehead_angle={ "forehead_angle_neg" 119 "forehead_angle_neg" 114 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 143 "forehead_brow_height_pos" 137 } + gene_forehead_roundness={ "forehead_roundness_pos" 155 "forehead_roundness_pos" 202 } + gene_forehead_width={ "forehead_width_neg" 105 "forehead_width_neg" 113 } + gene_forehead_height={ "forehead_height_pos" 139 "forehead_height_pos" 128 } + gene_head_height={ "head_height_neg" 110 "head_height_neg" 91 } + gene_head_width={ "head_width_pos" 152 "head_width_neg" 99 } + gene_head_profile={ "head_profile_pos" 159 "head_profile_neg" 111 } + gene_head_top_height={ "head_top_height_pos" 138 "head_top_height_neg" 121 } + gene_head_top_width={ "head_top_width_pos" 138 "head_top_width_pos" 164 } + gene_jaw_angle={ "jaw_angle_neg" 127 "jaw_angle_pos" 130 } + gene_jaw_forward={ "jaw_forward_pos" 127 "jaw_forward_neg" 103 } + gene_jaw_height={ "jaw_height_pos" 137 "jaw_height_neg" 69 } + gene_jaw_width={ "jaw_width_neg" 103 "jaw_width_pos" 168 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 116 "mouth_corner_depth_neg" 114 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 126 "mouth_corner_height_neg" 122 } + gene_mouth_forward={ "mouth_forward_pos" 134 "mouth_forward_pos" 135 } + gene_mouth_height={ "mouth_height_pos" 130 "mouth_height_pos" 132 } + gene_mouth_width={ "mouth_width_neg" 120 "mouth_width_pos" 140 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 119 "mouth_upper_lip_size_pos" 131 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 115 "mouth_lower_lip_size_neg" 127 } + gene_mouth_open={ "mouth_open_neg" 11 "mouth_open_neg" 124 } + gene_neck_length={ "neck_length_neg" 112 "neck_length_neg" 106 } + gene_neck_width={ "neck_width_pos" 132 "neck_width_pos" 133 } + gene_bs_cheek_forward={ "cheek_forward_neg" 31 "cheek_forward_pos" 2 } + gene_bs_cheek_height={ "cheek_height_pos" 48 "cheek_height_pos" 77 } + gene_bs_cheek_width={ "cheek_width_pos" 25 "cheek_width_neg" 40 } + gene_bs_ear_angle={ "ear_angle_pos" 40 "ear_angle_neg" 15 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 98 "ear_inner_shape_pos" 30 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 158 "ear_both_bend_pos" 71 } + gene_bs_ear_outward={ "ear_outward_neg" 40 "ear_outward_neg" 98 } + gene_bs_ear_size={ "ear_size_neg" 39 "ear_size_pos" 36 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 15 "eye_corner_depth_pos" 15 } + gene_bs_eye_fold_shape={ "eye_fold_shape_02_neg" 122 "eye_fold_shape_pos" 43 } + gene_bs_eye_size={ "eye_size_neg" 134 "eye_size_neg" 13 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 24 "eye_upper_lid_size_neg" 18 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 127 "forehead_brow_curve_neg" 53 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 27 "forehead_brow_forward_neg" 2 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 7 "forehead_brow_inner_height_neg" 16 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 11 "forehead_brow_outer_height_neg" 34 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 1 "forehead_brow_width_pos" 56 } + gene_bs_jaw_def={ "jaw_def_neg" 4 "jaw_def_neg" 185 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 162 "mouth_lower_lip_def_pos" 74 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 0 "mouth_lower_lip_full_neg" 29 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 175 "mouth_lower_lip_pad_neg" 7 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 12 "mouth_lower_lip_width_neg" 10 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 7 "mouth_philtrum_def_pos" 11 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 25 "mouth_philtrum_shape_neg" 100 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 22 "mouth_philtrum_width_neg" 2 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 38 "mouth_upper_lip_def_pos" 68 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 64 "mouth_upper_lip_full_pos" 25 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 140 "mouth_upper_lip_profile_pos" 7 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 11 "mouth_upper_lip_width_pos" 41 } + gene_bs_nose_forward={ "nose_forward_neg" 12 "nose_forward_pos" 16 } + gene_bs_nose_height={ "nose_height_neg" 33 "nose_height_pos" 5 } + gene_bs_nose_length={ "nose_length_neg" 39 "nose_length_pos" 98 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 80 "nose_nostril_height_neg" 37 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 197 "nose_nostril_width_pos" 37 } + gene_bs_nose_profile={ "nose_profile_hawk" 99 "nose_profile_neg" 2 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 37 "nose_ridge_angle_pos" 2 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 23 "nose_ridge_width_pos" 17 } + gene_bs_nose_size={ "nose_size_neg" 78 "nose_size_pos" 6 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 40 "nose_tip_angle_neg" 10 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 5 "nose_tip_forward_pos" 50 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 49 "nose_tip_width_pos" 15 } + face_detail_cheek_def={ "cheek_def_01" 137 "cheek_def_02" 3 } + face_detail_cheek_fat={ "cheek_fat_04_pos" 108 "cheek_fat_01_neg" 201 } + face_detail_chin_cleft={ "chin_dimple" 15 "chin_dimple" 15 } + face_detail_chin_def={ "chin_def_neg" 244 "chin_def_neg" 14 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 229 "eye_lower_lid_def_02" 220 } + face_detail_eye_socket={ "eye_socket_03" 34 "eye_socket_03" 3 } + face_detail_nasolabial={ "nasolabial_03" 5 "nasolabial_03" 29 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 68 "nose_ridge_def_pos" 36 } + face_detail_nose_tip_def={ "nose_tip_def" 251 "nose_tip_def" 2 } + face_detail_temple_def={ "temple_def" 229 "temple_def" 171 } + expression_brow_wrinkles={ "brow_wrinkles_02" 63 "brow_wrinkles_04" 80 } + expression_eye_wrinkles={ "eye_wrinkles_02" 211 "eye_wrinkles_01" 209 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 35 "forehead_wrinkles_03" 243 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_3" 146 "complexion_3" 243 } + gene_height={ "normal_height" 129 "normal_height" 114 } + gene_bs_body_type={ "body_fat_head_fat_medium" 127 "body_fat_head_fat_full" 108 } + gene_bs_body_shape={ "body_shape_average" 13 "body_shape_triangle_half" 0 } + gene_bs_bust={ "bust_shape_1_full" 167 "bust_shape_1_half" 60 } + gene_age={ "old_4" 54 "old_2" 150 } + gene_eyebrows_shape={ "avg_spacing_lower_thickness" 252 "far_spacing_low_thickness" 153 } + gene_eyebrows_fullness={ "layer_2_high_thickness" 199 "layer_2_avg_thickness" 253 } + gene_body_hair={ "body_hair_avg" 155 "body_hair_avg" 108 } + gene_hair_type={ "hair_wavy" 148 "hair_wavy" 190 } + gene_baldness={ "male_pattern_baldness" 180 "male_pattern_baldness" 213 } + eye_accessory={ "normal_eyes" 149 "normal_eyes" 149 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 123 "normal_eyelashes" 123 } + + beards={ "no_beard" 62 "no_beard" 0 } + hairstyles={ "western_hairstyles_wavy" 156 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 40 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "western_children_commoner_clothes" 0 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 182 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 156 "no_additive" 0 } + clothes_hoods={ "hoods" 208 "no_clothes_hood" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } + } + enabled = yes +} +36109_ragnachar = { + portrait_info = { + genes={ + hair_color={ 210 125 79 58 } + skin_color={ 82 92 71 89 } + eye_color={ 71 170 195 128 } + gene_chin_forward={ "chin_forward_neg" 103 "chin_forward_neg" 124 } + gene_chin_height={ "chin_height_neg" 115 "chin_height_neg" 116 } + gene_chin_width={ "chin_width_neg" 122 "chin_width_pos" 138 } + gene_eye_angle={ "eye_angle_pos" 134 "eye_angle_neg" 122 } + gene_eye_depth={ "eye_depth_neg" 120 "eye_depth_pos" 128 } + gene_eye_height={ "eye_height_pos" 164 "eye_height_neg" 123 } + gene_eye_distance={ "eye_distance_neg" 123 "eye_distance_pos" 133 } + gene_eye_shut={ "eye_shut_pos" 129 "eye_shut_neg" 105 } + gene_forehead_angle={ "forehead_angle_neg" 112 "forehead_angle_pos" 128 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 107 "forehead_brow_height_pos" 150 } + gene_forehead_roundness={ "forehead_roundness_pos" 133 "forehead_roundness_pos" 128 } + gene_forehead_width={ "forehead_width_pos" 151 "forehead_width_neg" 113 } + gene_forehead_height={ "forehead_height_neg" 114 "forehead_height_pos" 157 } + gene_head_height={ "head_height_neg" 106 "head_height_neg" 83 } + gene_head_width={ "head_width_neg" 96 "head_width_pos" 180 } + gene_head_profile={ "head_profile_neg" 88 "head_profile_pos" 162 } + gene_head_top_height={ "head_top_height_pos" 131 "head_top_height_neg" 120 } + gene_head_top_width={ "head_top_width_pos" 145 "head_top_width_pos" 162 } + gene_jaw_angle={ "jaw_angle_neg" 115 "jaw_angle_neg" 112 } + gene_jaw_forward={ "jaw_forward_neg" 123 "jaw_forward_neg" 122 } + gene_jaw_height={ "jaw_height_neg" 114 "jaw_height_pos" 136 } + gene_jaw_width={ "jaw_width_neg" 106 "jaw_width_pos" 135 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 126 "mouth_corner_depth_neg" 118 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 127 "mouth_corner_height_neg" 120 } + gene_mouth_forward={ "mouth_forward_neg" 125 "mouth_forward_neg" 119 } + gene_mouth_height={ "mouth_height_pos" 163 "mouth_height_pos" 163 } + gene_mouth_width={ "mouth_width_pos" 140 "mouth_width_neg" 126 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 147 "mouth_upper_lip_size_neg" 106 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 108 "mouth_lower_lip_size_neg" 72 } + gene_mouth_open={ "mouth_open_pos" 174 "mouth_open_neg" 105 } + gene_neck_length={ "neck_length_neg" 110 "neck_length_pos" 129 } + gene_neck_width={ "neck_width_neg" 125 "neck_width_neg" 109 } + gene_bs_cheek_forward={ "cheek_forward_pos" 28 "cheek_forward_pos" 40 } + gene_bs_cheek_height={ "cheek_height_pos" 17 "cheek_height_pos" 33 } + gene_bs_cheek_width={ "cheek_width_pos" 39 "cheek_width_neg" 13 } + gene_bs_ear_angle={ "ear_angle_pos" 12 "ear_angle_neg" 119 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 39 "ear_inner_shape_pos" 176 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 97 "ear_lower_bend_pos" 103 } + gene_bs_ear_outward={ "ear_outward_pos" 81 "ear_outward_pos" 27 } + gene_bs_ear_size={ "ear_size_pos" 87 "ear_size_neg" 6 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 51 "eye_corner_depth_pos" 36 } + gene_bs_eye_fold_shape={ "eye_fold_shape_02_neg" 195 "eye_fold_shape_pos" 2 } + gene_bs_eye_size={ "eye_size_neg" 111 "eye_size_neg" 50 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 189 "eye_upper_lid_size_neg" 9 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 111 "forehead_brow_curve_neg" 29 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 8 "forehead_brow_forward_pos" 110 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 34 "forehead_brow_inner_height_neg" 10 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 28 "forehead_brow_outer_height_pos" 127 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 30 "forehead_brow_width_neg" 20 } + gene_bs_jaw_def={ "jaw_def_neg" 12 "jaw_def_neg" 167 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 51 "mouth_lower_lip_def_pos" 19 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 100 "mouth_lower_lip_full_pos" 112 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 79 "mouth_lower_lip_pad_pos" 123 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 60 "mouth_lower_lip_width_pos" 104 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 47 "mouth_philtrum_def_pos" 27 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 45 "mouth_philtrum_shape_pos" 3 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 45 "mouth_philtrum_width_pos" 54 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 49 "mouth_upper_lip_def_pos" 92 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 15 "mouth_upper_lip_full_neg" 26 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 78 "mouth_upper_lip_profile_neg" 20 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 57 "mouth_upper_lip_width_pos" 7 } + gene_bs_nose_forward={ "nose_forward_pos" 7 "nose_forward_neg" 9 } + gene_bs_nose_height={ "nose_height_neg" 68 "nose_height_pos" 124 } + gene_bs_nose_length={ "nose_length_neg" 4 "nose_length_pos" 49 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 27 "nose_nostril_height_pos" 14 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 48 "nose_nostril_width_neg" 116 } + gene_bs_nose_profile={ "nose_profile_neg" 1 "nose_profile_neg" 21 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 1 "nose_ridge_angle_neg" 3 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 35 "nose_ridge_width_pos" 50 } + gene_bs_nose_size={ "nose_size_pos" 14 "nose_size_pos" 71 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 12 "nose_tip_angle_pos" 76 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 72 "nose_tip_forward_neg" 51 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 129 "nose_tip_width_neg" 8 } + face_detail_cheek_def={ "cheek_def_02" 119 "cheek_def_02" 15 } + face_detail_cheek_fat={ "cheek_fat_04_pos" 10 "cheek_fat_01_pos" 220 } + face_detail_chin_cleft={ "chin_cleft" 23 "chin_dimple" 6 } + face_detail_chin_def={ "chin_def_neg" 241 "chin_def" 162 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 151 "eye_lower_lid_def" 253 } + face_detail_eye_socket={ "eye_socket_color_02" 13 "eye_socket_02" 24 } + face_detail_nasolabial={ "nasolabial_02" 13 "nasolabial_02" 19 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 83 "nose_ridge_def_pos" 20 } + face_detail_nose_tip_def={ "nose_tip_def" 11 "nose_tip_def" 11 } + face_detail_temple_def={ "temple_def" 123 "temple_def" 43 } + expression_brow_wrinkles={ "brow_wrinkles_03" 255 "brow_wrinkles_02" 28 } + expression_eye_wrinkles={ "eye_wrinkles_01" 137 "eye_wrinkles_02" 229 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 97 "forehead_wrinkles_02" 136 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_2" 190 "complexion_7" 202 } + gene_height={ "normal_height" 127 "normal_height" 108 } + gene_bs_body_type={ "body_fat_head_fat_medium" 108 "body_fat_head_fat_medium" 123 } + gene_bs_body_shape={ "body_shape_pear_half" 30 "body_shape_pear_full" 0 } + gene_bs_bust={ "bust_clothes" 115 "bust_shape_3_full" 96 } + gene_age={ "old_3" 97 "old_4" 157 } + gene_eyebrows_shape={ "avg_spacing_low_thickness" 122 "avg_spacing_lower_thickness" 191 } + gene_eyebrows_fullness={ "layer_2_lower_thickness" 65 "layer_2_low_thickness" 95 } + gene_body_hair={ "body_hair_sparse" 126 "body_hair_dense" 138 } + gene_hair_type={ "hair_wavy" 165 "hair_wavy" 189 } + gene_baldness={ "male_pattern_baldness" 158 "male_pattern_baldness" 85 } + eye_accessory={ "normal_eyes" 152 "normal_eyes" 152 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 83 "normal_eyelashes" 83 } + beards={ "no_beard" 225 "no_beard" 0 } + cloaks={ "no_cloak" 225 "no_cloak" 0 } + hairstyles={ "ep2_hairstyles_western" 191 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 89 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } + gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "ep2_western_era1_high_nobility_clothes" 103 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 12 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 17 "no_additive" 0 } + clothes_hoods={ "hoods" 17 "no_clothes_hood" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + } + } + enabled = yes +} +36112_farro = { + portrait_info = { + genes={ + hair_color={ 92 248 92 248 } + skin_color={ 59 81 59 81 } + eye_color={ 72 167 72 167 } + gene_chin_forward={ "chin_forward_pos" 144 "chin_forward_pos" 144 } + gene_chin_height={ "chin_height_pos" 137 "chin_height_pos" 137 } + gene_chin_width={ "chin_width_neg" 127 "chin_width_neg" 127 } + gene_eye_angle={ "eye_angle_neg" 127 "eye_angle_neg" 127 } + gene_eye_depth={ "eye_depth_neg" 125 "eye_depth_neg" 125 } + gene_eye_height={ "eye_height_pos" 134 "eye_height_pos" 134 } + gene_eye_distance={ "eye_distance_pos" 138 "eye_distance_pos" 138 } + gene_eye_shut={ "eye_shut_pos" 144 "eye_shut_pos" 144 } + gene_forehead_angle={ "forehead_angle_neg" 89 "forehead_angle_neg" 89 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 115 "forehead_brow_height_neg" 115 } + gene_forehead_roundness={ "forehead_roundness_pos" 171 "forehead_roundness_pos" 171 } + gene_forehead_width={ "forehead_width_neg" 118 "forehead_width_neg" 118 } + gene_forehead_height={ "forehead_height_neg" 104 "forehead_height_neg" 104 } + gene_head_height={ "head_height_pos" 134 "head_height_pos" 134 } + gene_head_width={ "head_width_pos" 137 "head_width_pos" 137 } + gene_head_profile={ "head_profile_pos" 136 "head_profile_pos" 136 } + gene_head_top_height={ "head_top_height_neg" 89 "head_top_height_neg" 89 } + gene_head_top_width={ "head_top_width_neg" 83 "head_top_width_neg" 83 } + gene_jaw_angle={ "jaw_angle_pos" 149 "jaw_angle_pos" 149 } + gene_jaw_forward={ "jaw_forward_neg" 116 "jaw_forward_neg" 116 } + gene_jaw_height={ "jaw_height_pos" 137 "jaw_height_pos" 137 } + gene_jaw_width={ "jaw_width_pos" 140 "jaw_width_pos" 140 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 120 "mouth_corner_depth_neg" 120 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 106 "mouth_corner_height_neg" 106 } + gene_mouth_forward={ "mouth_forward_pos" 140 "mouth_forward_pos" 140 } + gene_mouth_height={ "mouth_height_neg" 115 "mouth_height_neg" 115 } + gene_mouth_width={ "mouth_width_neg" 84 "mouth_width_neg" 84 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 134 "mouth_upper_lip_size_pos" 134 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 64 "mouth_lower_lip_size_neg" 64 } + gene_mouth_open={ "mouth_open_pos" 148 "mouth_open_pos" 148 } + gene_neck_length={ "neck_length_neg" 115 "neck_length_neg" 115 } + gene_neck_width={ "neck_width_pos" 132 "neck_width_pos" 132 } + gene_bs_cheek_forward={ "cheek_forward_neg" 156 "cheek_forward_neg" 156 } + gene_bs_cheek_height={ "cheek_height_pos" 2 "cheek_height_pos" 2 } + gene_bs_cheek_width={ "cheek_width_neg" 34 "cheek_width_neg" 34 } + gene_bs_ear_angle={ "ear_angle_neg" 15 "ear_angle_neg" 15 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 39 "ear_inner_shape_pos" 39 } + gene_bs_ear_bend={ "ear_both_bend_pos" 192 "ear_both_bend_pos" 192 } + gene_bs_ear_outward={ "ear_outward_pos" 27 "ear_outward_pos" 27 } + gene_bs_ear_size={ "ear_size_pos" 93 "ear_size_pos" 93 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 28 "eye_corner_depth_pos" 28 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 122 "eye_fold_shape_pos" 122 } + gene_bs_eye_size={ "eye_size_pos" 98 "eye_size_pos" 98 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 8 "eye_upper_lid_size_pos" 8 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 9 "forehead_brow_curve_neg" 9 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 67 "forehead_brow_forward_pos" 67 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 59 "forehead_brow_inner_height_pos" 59 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 81 "forehead_brow_outer_height_neg" 81 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 6 "forehead_brow_width_neg" 6 } + gene_bs_jaw_def={ "jaw_def_pos" 39 "jaw_def_pos" 39 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 44 "mouth_lower_lip_def_pos" 44 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 62 "mouth_lower_lip_full_pos" 62 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 27 "mouth_lower_lip_pad_neg" 27 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 69 "mouth_lower_lip_width_pos" 69 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 15 "mouth_philtrum_def_pos" 15 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 31 "mouth_philtrum_shape_pos" 31 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 87 "mouth_philtrum_width_pos" 87 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 24 "mouth_upper_lip_def_pos" 24 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 38 "mouth_upper_lip_full_neg" 38 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 40 "mouth_upper_lip_profile_pos" 40 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 123 "mouth_upper_lip_width_pos" 123 } + gene_bs_nose_forward={ "nose_forward_neg" 10 "nose_forward_neg" 10 } + gene_bs_nose_height={ "nose_height_pos" 38 "nose_height_pos" 38 } + gene_bs_nose_length={ "nose_length_pos" 62 "nose_length_pos" 62 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 92 "nose_nostril_height_pos" 92 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 65 "nose_nostril_width_neg" 65 } + gene_bs_nose_profile={ "nose_profile_hawk" 180 "nose_profile_hawk" 180 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 25 "nose_ridge_angle_neg" 25 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 28 "nose_ridge_width_pos" 28 } + gene_bs_nose_size={ "nose_size_pos" 30 "nose_size_pos" 30 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 53 "nose_tip_angle_pos" 53 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 38 "nose_tip_forward_neg" 38 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 132 "nose_tip_width_neg" 132 } + face_detail_cheek_def={ "cheek_def_01" 17 "cheek_def_01" 17 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 39 "cheek_fat_01_pos" 39 } + face_detail_chin_cleft={ "chin_cleft" 23 "chin_cleft" 23 } + face_detail_chin_def={ "chin_def" 3 "chin_def" 3 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 240 "eye_lower_lid_def" 240 } + face_detail_eye_socket={ "eye_socket_01" 22 "eye_socket_01" 22 } + face_detail_nasolabial={ "nasolabial_02" 0 "nasolabial_02" 0 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 197 "nose_ridge_def_pos" 197 } + face_detail_nose_tip_def={ "nose_tip_def" 43 "nose_tip_def" 43 } + face_detail_temple_def={ "temple_def" 182 "temple_def" 182 } + expression_brow_wrinkles={ "brow_wrinkles_02" 40 "brow_wrinkles_02" 40 } + expression_eye_wrinkles={ "eye_wrinkles_02" 152 "eye_wrinkles_02" 152 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 43 "forehead_wrinkles_01" 43 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_3" 215 "complexion_3" 215 } + gene_height={ "normal_height" 114 "normal_height" 114 } + gene_bs_body_type={ "body_fat_head_fat_full" 122 "body_fat_head_fat_full" 122 } + gene_bs_body_shape={ "body_shape_rectangle_half" 0 "body_shape_rectangle_half" 0 } + gene_bs_bust={ "bust_default" 189 "bust_default" 189 } + gene_age={ "old_4" 207 "old_4" 207 } + gene_eyebrows_shape={ "far_spacing_lower_thickness" 189 "far_spacing_lower_thickness" 189 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 200 "layer_2_low_thickness" 200 } + gene_body_hair={ "body_hair_sparse" 152 "body_hair_sparse" 152 } + gene_hair_type={ "hair_wavy" 125 "hair_wavy" 125 } + gene_baldness={ "male_pattern_baldness" 122 "male_pattern_baldness" 122 } + eye_accessory={ "normal_eyes" 36 "normal_eyes" 36 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 111 "normal_eyelashes" 111 } + + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "ep2_western_era1_low_nobility_clothes" 255 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 255 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 157 "no_additive" 0 } + gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } + gene_cloak={ "cloak_additive" 255 "cloak_additive" 0 } + cloaks={ "ep2_cloak_western_era1_low_nobility" 80 "no_cloak" 0 } + legwear={ "western_common_legwear" 244 "all_legwear" 0 } + hairstyles={ "western_hairstyles_straight" 121 "all_hairstyles" 0 } + } + } + enabled = yes +} +20785_sigobert = { + portrait_info = { + genes={ + hair_color={ 61 244 54 252 } + skin_color={ 8 83 10 89 } + eye_color={ 178 188 233 154 } + gene_chin_forward={ "chin_forward_neg" 98 "chin_forward_neg" 114 } + gene_chin_height={ "chin_height_neg" 121 "chin_height_neg" 122 } + gene_chin_width={ "chin_width_pos" 156 "chin_width_pos" 136 } + gene_eye_angle={ "eye_angle_neg" 119 "eye_angle_pos" 172 } + gene_eye_depth={ "eye_depth_neg" 121 "eye_depth_neg" 69 } + gene_eye_height={ "eye_height_neg" 120 "eye_height_neg" 120 } + gene_eye_distance={ "eye_distance_neg" 122 "eye_distance_neg" 114 } + gene_eye_shut={ "eye_shut_pos" 130 "eye_shut_neg" 102 } + gene_forehead_angle={ "forehead_angle_neg" 111 "forehead_angle_pos" 149 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 120 "forehead_brow_height_neg" 80 } + gene_forehead_roundness={ "forehead_roundness_pos" 137 "forehead_roundness_pos" 153 } + gene_forehead_width={ "forehead_width_neg" 127 "forehead_width_pos" 212 } + gene_forehead_height={ "forehead_height_neg" 112 "forehead_height_neg" 125 } + gene_head_height={ "head_height_neg" 127 "head_height_neg" 80 } + gene_head_width={ "head_width_neg" 106 "head_width_neg" 119 } + gene_head_profile={ "head_profile_neg" 96 "head_profile_neg" 97 } + gene_head_top_height={ "head_top_height_neg" 124 "head_top_height_neg" 126 } + gene_head_top_width={ "head_top_width_pos" 131 "head_top_width_pos" 150 } + gene_jaw_angle={ "jaw_angle_neg" 118 "jaw_angle_neg" 121 } + gene_jaw_forward={ "jaw_forward_neg" 120 "jaw_forward_pos" 132 } + gene_jaw_height={ "jaw_height_pos" 161 "jaw_height_neg" 118 } + gene_jaw_width={ "jaw_width_pos" 137 "jaw_width_neg" 107 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 127 "mouth_corner_depth_pos" 140 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 131 "mouth_corner_height_pos" 133 } + gene_mouth_forward={ "mouth_forward_neg" 123 "mouth_forward_neg" 118 } + gene_mouth_height={ "mouth_height_neg" 68 "mouth_height_pos" 178 } + gene_mouth_width={ "mouth_width_neg" 97 "mouth_width_pos" 139 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 137 "mouth_upper_lip_size_neg" 114 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 129 "mouth_lower_lip_size_neg" 80 } + gene_mouth_open={ "mouth_open_neg" 59 "mouth_open_neg" 50 } + gene_neck_length={ "neck_length_pos" 146 "neck_length_neg" 109 } + gene_neck_width={ "neck_width_neg" 112 "neck_width_neg" 105 } + gene_bs_cheek_forward={ "cheek_forward_pos" 21 "cheek_forward_neg" 102 } + gene_bs_cheek_height={ "cheek_height_pos" 43 "cheek_height_pos" 49 } + gene_bs_cheek_width={ "cheek_width_pos" 84 "cheek_width_neg" 29 } + gene_bs_ear_angle={ "ear_angle_neg" 45 "ear_angle_pos" 35 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 40 "ear_inner_shape_pos" 39 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 121 "ear_both_bend_pos" 165 } + gene_bs_ear_outward={ "ear_outward_neg" 15 "ear_outward_pos" 64 } + gene_bs_ear_size={ "ear_size_neg" 7 "ear_size_pos" 75 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 81 "eye_corner_depth_pos" 55 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 152 "eye_fold_shape_pos" 97 } + gene_bs_eye_size={ "eye_size_pos" 13 "eye_size_neg" 1 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 2 "eye_upper_lid_size_neg" 32 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 35 "forehead_brow_curve_neg" 52 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 14 "forehead_brow_forward_neg" 94 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 44 "forehead_brow_inner_height_pos" 41 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 2 "forehead_brow_outer_height_neg" 40 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 60 "forehead_brow_width_pos" 121 } + gene_bs_jaw_def={ "jaw_def_neg" 82 "jaw_def_neg" 79 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 47 "mouth_lower_lip_def_pos" 1 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 85 "mouth_lower_lip_full_pos" 6 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 98 "mouth_lower_lip_pad_neg" 22 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 12 "mouth_lower_lip_width_neg" 32 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 41 "mouth_philtrum_def_pos" 1 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 201 "mouth_philtrum_shape_neg" 32 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 51 "mouth_philtrum_width_pos" 6 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 10 "mouth_upper_lip_def_pos" 10 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 30 "mouth_upper_lip_full_pos" 79 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 36 "mouth_upper_lip_profile_pos" 60 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 94 "mouth_upper_lip_width_pos" 115 } + gene_bs_nose_forward={ "nose_forward_pos" 0 "nose_forward_neg" 100 } + gene_bs_nose_height={ "nose_height_pos" 51 "nose_height_pos" 25 } + gene_bs_nose_length={ "nose_length_pos" 60 "nose_length_neg" 58 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 64 "nose_nostril_height_neg" 6 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 74 "nose_nostril_width_neg" 10 } + gene_bs_nose_profile={ "nose_profile_pos" 31 "nose_profile_pos" 28 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 4 "nose_ridge_angle_neg" 61 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 41 "nose_ridge_width_pos" 20 } + gene_bs_nose_size={ "nose_size_pos" 31 "nose_size_pos" 93 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 10 "nose_tip_angle_pos" 24 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 0 "nose_tip_forward_pos" 45 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 94 "nose_tip_width_neg" 19 } + face_detail_cheek_def={ "cheek_def_02" 151 "cheek_def_02" 2 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 160 "cheek_fat_03_pos" 223 } + face_detail_chin_cleft={ "chin_dimple" 25 "chin_cleft" 21 } + face_detail_chin_def={ "chin_def" 14 "chin_def_neg" 38 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 206 "eye_lower_lid_def_02" 45 } + face_detail_eye_socket={ "eye_socket_01" 8 "eye_socket_color_01" 3 } + face_detail_nasolabial={ "nasolabial_01" 18 "nasolabial_01" 7 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 22 "nose_ridge_def_pos" 102 } + face_detail_nose_tip_def={ "nose_tip_def" 62 "nose_tip_def" 241 } + face_detail_temple_def={ "temple_def" 109 "temple_def" 206 } + expression_brow_wrinkles={ "brow_wrinkles_02" 255 "brow_wrinkles_03" 254 } + expression_eye_wrinkles={ "eye_wrinkles_01" 85 "eye_wrinkles_01" 132 } + expression_forehead_wrinkles={ "forehead_wrinkles_02" 240 "forehead_wrinkles_01" 10 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_2" 130 "complexion_2" 249 } - gene_height={ "normal_height" 106 "normal_height" 121 } - gene_bs_body_type={ "body_fat_head_fat_medium" 158 "body_fat_head_fat_medium" 138 } - gene_bs_body_shape={ "body_shape_pear_half" 162 "body_shape_hourglass_full" 14 } - gene_bs_bust={ "bust_clothes" 104 "bust_shape_2_full" 142 } - gene_age={ "old_2" 70 "old_1" 160 } - gene_eyebrows_shape={ "avg_spacing_high_thickness" 242 "far_spacing_high_thickness" 197 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 143 "layer_2_high_thickness" 214 } - gene_body_hair={ "body_hair_avg" 105 "body_hair_sparse" 96 } - gene_hair_type={ "hair_wavy" 131 "hair_wavy" 125 } - gene_baldness={ "male_pattern_baldness" 118 "male_pattern_baldness" 177 } - eye_accessory={ "normal_eyes" 188 "normal_eyes" 188 } + complexion={ "complexion_5" 182 "complexion_1" 244 } + gene_height={ "normal_height" 125 "normal_height" 151 } + gene_bs_body_type={ "body_fat_head_fat_medium" 141 "body_fat_head_fat_full" 125 } + gene_bs_body_shape={ "body_shape_pear_half" 18 "body_shape_hourglass_full" 56 } + gene_bs_bust={ "bust_clothes" 130 "bust_shape_4_half" 67 } + gene_age={ "old_2" 253 "old_3" 249 } + gene_eyebrows_shape={ "far_spacing_low_thickness" 136 "far_spacing_lower_thickness" 129 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 137 "layer_2_lower_thickness" 241 } + gene_body_hair={ "body_hair_sparse" 158 "body_hair_sparse" 118 } + gene_hair_type={ "hair_curly" 155 "hair_straight" 94 } + gene_baldness={ "male_pattern_baldness" 165 "male_pattern_baldness" 127 } + eye_accessory={ "normal_eyes" 19 "normal_eyes" 19 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 100 "normal_eyelashes" 100 } - beards={ "western_beards_curly" 226 "no_beard" 0 } - cloaks={ "no_cloak" 105 "no_cloak" 0 } - hairstyles={ "ep3_byzantine_hairstyles_wavy" 6 "all_hairstyles" 0 } - legwear={ "ep3_byzantine_nobility_legwear" 87 "all_legwear" 0 } + eyelashes_accessory={ "normal_eyelashes" 105 "normal_eyelashes" 105 } + beards={ "ep2_beards" 160 "no_beard" 0 } + cloaks={ "no_cloak" 191 "no_cloak" 0 } + hairstyles={ "western_hairstyles_curly" 119 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 38 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } - clothes={ "ep3_byzantine_era1_low_nobility_clothes" 62 "most_clothes" 0 } - headgear={ "no_headgear" 105 "no_headgear" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "ep2_western_era1_high_nobility_clothes" 43 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 252 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 131 "no_additive" 0 } + clothes_hoods={ "hoods" 93 "no_clothes_hood" 0 } gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } } } enabled = yes } -1301275_hermeric = { +485320_chlodoric = { portrait_info = { genes={ - hair_color={ 72 55 112 230 } - skin_color={ 56 77 57 76 } - eye_color={ 162 177 101 203 } - gene_chin_forward={ "chin_forward_neg" 118 "chin_forward_pos" 151 } - gene_chin_height={ "chin_height_pos" 134 "chin_height_pos" 139 } - gene_chin_width={ "chin_width_pos" 139 "chin_width_pos" 139 } - gene_eye_angle={ "eye_angle_pos" 127 "eye_angle_neg" 114 } - gene_eye_depth={ "eye_depth_neg" 104 "eye_depth_pos" 131 } - gene_eye_height={ "eye_height_pos" 146 "eye_height_pos" 127 } - gene_eye_distance={ "eye_distance_pos" 135 "eye_distance_pos" 128 } - gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_pos" 140 } - gene_forehead_angle={ "forehead_angle_neg" 36 "forehead_angle_pos" 149 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 148 "forehead_brow_height_pos" 146 } - gene_forehead_roundness={ "forehead_roundness_pos" 168 "forehead_roundness_pos" 180 } - gene_forehead_width={ "forehead_width_neg" 127 "forehead_width_pos" 150 } - gene_forehead_height={ "forehead_height_neg" 120 "forehead_height_neg" 112 } - gene_head_height={ "head_height_neg" 99 "head_height_pos" 157 } - gene_head_width={ "head_width_pos" 140 "head_width_neg" 105 } - gene_head_profile={ "head_profile_neg" 72 "head_profile_neg" 118 } - gene_head_top_height={ "head_top_height_pos" 162 "head_top_height_pos" 157 } - gene_head_top_width={ "head_top_width_pos" 172 "head_top_width_pos" 217 } - gene_jaw_angle={ "jaw_angle_neg" 120 "jaw_angle_neg" 83 } - gene_jaw_forward={ "jaw_forward_neg" 121 "jaw_forward_neg" 123 } - gene_jaw_height={ "jaw_height_pos" 134 "jaw_height_pos" 136 } - gene_jaw_width={ "jaw_width_pos" 129 "jaw_width_neg" 92 } - gene_mouth_corner_depth={ "mouth_corner_depth_pos" 132 "mouth_corner_depth_pos" 127 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 127 "mouth_corner_height_pos" 144 } - gene_mouth_forward={ "mouth_forward_neg" 115 "mouth_forward_pos" 164 } - gene_mouth_height={ "mouth_height_pos" 142 "mouth_height_pos" 129 } - gene_mouth_width={ "mouth_width_pos" 142 "mouth_width_neg" 114 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 135 "mouth_upper_lip_size_pos" 180 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 106 "mouth_lower_lip_size_pos" 165 } - gene_mouth_open={ "mouth_open_neg" 67 "mouth_open_pos" 151 } - gene_neck_length={ "neck_length_neg" 122 "neck_length_neg" 102 } - gene_neck_width={ "neck_width_neg" 93 "neck_width_pos" 149 } - gene_bs_cheek_forward={ "cheek_forward_pos" 16 "cheek_forward_pos" 18 } - gene_bs_cheek_height={ "cheek_height_pos" 25 "cheek_height_neg" 42 } - gene_bs_cheek_width={ "cheek_width_pos" 15 "cheek_width_neg" 76 } - gene_bs_ear_angle={ "ear_angle_pos" 25 "ear_angle_neg" 37 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 43 "ear_inner_shape_pos" 145 } - gene_bs_ear_bend={ "ear_upper_bend_pos" 166 "ear_lower_bend_pos" 185 } - gene_bs_ear_outward={ "ear_outward_neg" 15 "ear_outward_neg" 1 } - gene_bs_ear_size={ "ear_size_pos" 28 "ear_size_neg" 119 } - gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 237 "eye_corner_depth_pos" 250 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 172 "eye_fold_shape_neg" 33 } - gene_bs_eye_size={ "eye_size_neg" 2 "eye_size_pos" 22 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 12 "eye_upper_lid_size_pos" 2 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 189 "forehead_brow_curve_neg" 8 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 35 "forehead_brow_forward_pos" 29 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 85 "forehead_brow_inner_height_pos" 63 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 124 "forehead_brow_outer_height_neg" 126 } - gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 43 "forehead_brow_width_pos" 45 } - gene_bs_jaw_def={ "jaw_def_pos" 27 "jaw_def_pos" 19 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 36 "mouth_lower_lip_def_pos" 42 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 104 "mouth_lower_lip_full_pos" 64 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 139 "mouth_lower_lip_pad_pos" 42 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 22 "mouth_lower_lip_width_neg" 24 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 2 "mouth_philtrum_def_pos" 44 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 17 "mouth_philtrum_shape_neg" 46 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 38 "mouth_philtrum_width_pos" 26 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 126 "mouth_upper_lip_def_pos" 22 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 17 "mouth_upper_lip_full_pos" 196 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 23 "mouth_upper_lip_profile_neg" 24 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 76 "mouth_upper_lip_width_neg" 21 } - gene_bs_nose_forward={ "nose_forward_neg" 26 "nose_forward_pos" 74 } - gene_bs_nose_height={ "nose_height_neg" 4 "nose_height_pos" 1 } - gene_bs_nose_length={ "nose_length_neg" 46 "nose_length_neg" 38 } - gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 13 "nose_nostril_height_neg" 67 } - gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 29 "nose_nostril_width_pos" 18 } - gene_bs_nose_profile={ "nose_profile_hawk" 0 "nose_profile_neg" 22 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 24 "nose_ridge_angle_neg" 30 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 31 "nose_ridge_width_pos" 7 } - gene_bs_nose_size={ "nose_size_neg" 10 "nose_size_pos" 68 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 34 "nose_tip_angle_pos" 39 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 41 "nose_tip_forward_pos" 29 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 44 "nose_tip_width_pos" 6 } - face_detail_cheek_def={ "cheek_def_02" 6 "cheek_def_02" 15 } - face_detail_cheek_fat={ "cheek_fat_01_pos" 8 "cheek_fat_04_pos" 153 } - face_detail_chin_cleft={ "chin_cleft" 0 "chin_dimple" 8 } - face_detail_chin_def={ "chin_def_neg" 6 "chin_def_neg" 241 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 127 "eye_lower_lid_def" 34 } - face_detail_eye_socket={ "eye_socket_01" 8 "eye_socket_color_02" 25 } - face_detail_nasolabial={ "nasolabial_02" 5 "nasolabial_03" 48 } - face_detail_nose_ridge_def={ "nose_ridge_def_pos" 2 "nose_ridge_def_pos" 16 } - face_detail_nose_tip_def={ "nose_tip_def" 129 "nose_tip_def" 247 } - face_detail_temple_def={ "temple_def" 141 "temple_def" 85 } - expression_brow_wrinkles={ "brow_wrinkles_04" 255 "brow_wrinkles_04" 57 } - expression_eye_wrinkles={ "eye_wrinkles_01" 127 "eye_wrinkles_02" 247 } - expression_forehead_wrinkles={ "forehead_wrinkles_01" 98 "forehead_wrinkles_01" 67 } + hair_color={ 49 245 61 244 } + skin_color={ 11 83 13 83 } + eye_color={ 20 193 178 188 } + gene_chin_forward={ "chin_forward_pos" 150 "chin_forward_neg" 98 } + gene_chin_height={ "chin_height_pos" 137 "chin_height_neg" 121 } + gene_chin_width={ "chin_width_neg" 121 "chin_width_pos" 156 } + gene_eye_angle={ "eye_angle_neg" 119 "eye_angle_pos" 132 } + gene_eye_depth={ "eye_depth_neg" 121 "eye_depth_pos" 132 } + gene_eye_height={ "eye_height_neg" 120 "eye_height_pos" 136 } + gene_eye_distance={ "eye_distance_pos" 129 "eye_distance_neg" 122 } + gene_eye_shut={ "eye_shut_neg" 121 "eye_shut_neg" 102 } + gene_forehead_angle={ "forehead_angle_pos" 151 "forehead_angle_pos" 149 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 114 "forehead_brow_height_neg" 120 } + gene_forehead_roundness={ "forehead_roundness_pos" 147 "forehead_roundness_pos" 137 } + gene_forehead_width={ "forehead_width_pos" 135 "forehead_width_pos" 212 } + gene_forehead_height={ "forehead_height_neg" 112 "forehead_height_pos" 168 } + gene_head_height={ "head_height_neg" 125 "head_height_neg" 127 } + gene_head_width={ "head_width_neg" 82 "head_width_neg" 106 } + gene_head_profile={ "head_profile_neg" 104 "head_profile_neg" 96 } + gene_head_top_height={ "head_top_height_pos" 151 "head_top_height_neg" 126 } + gene_head_top_width={ "head_top_width_pos" 131 "head_top_width_neg" 110 } + gene_jaw_angle={ "jaw_angle_neg" 118 "jaw_angle_pos" 140 } + gene_jaw_forward={ "jaw_forward_neg" 120 "jaw_forward_pos" 138 } + gene_jaw_height={ "jaw_height_pos" 161 "jaw_height_neg" 116 } + gene_jaw_width={ "jaw_width_neg" 69 "jaw_width_pos" 137 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 121 "mouth_corner_depth_neg" 127 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 134 "mouth_corner_height_pos" 131 } + gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_neg" 123 } + gene_mouth_height={ "mouth_height_pos" 144 "mouth_height_neg" 68 } + gene_mouth_width={ "mouth_width_neg" 97 "mouth_width_neg" 109 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 137 "mouth_upper_lip_size_neg" 113 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 129 "mouth_lower_lip_size_pos" 151 } + gene_mouth_open={ "mouth_open_pos" 131 "mouth_open_neg" 59 } + gene_neck_length={ "neck_length_neg" 121 "neck_length_neg" 109 } + gene_neck_width={ "neck_width_neg" 115 "neck_width_neg" 112 } + gene_bs_cheek_forward={ "cheek_forward_pos" 21 "cheek_forward_pos" 4 } + gene_bs_cheek_height={ "cheek_height_neg" 51 "cheek_height_pos" 43 } + gene_bs_cheek_width={ "cheek_width_pos" 84 "cheek_width_neg" 39 } + gene_bs_ear_angle={ "ear_angle_neg" 26 "ear_angle_neg" 45 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 40 "ear_inner_shape_pos" 15 } + gene_bs_ear_bend={ "ear_both_bend_pos" 30 "ear_lower_bend_pos" 121 } + gene_bs_ear_outward={ "ear_outward_pos" 49 "ear_outward_neg" 15 } + gene_bs_ear_size={ "ear_size_pos" 30 "ear_size_pos" 75 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 55 "eye_corner_depth_pos" 73 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 32 "eye_fold_shape_pos" 152 } + gene_bs_eye_size={ "eye_size_pos" 13 "eye_size_neg" 47 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 2 "eye_upper_lid_size_pos" 167 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 37 "forehead_brow_curve_neg" 35 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 14 "forehead_brow_forward_neg" 46 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 107 "forehead_brow_inner_height_neg" 44 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 2 "forehead_brow_outer_height_neg" 122 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 8 "forehead_brow_width_pos" 60 } + gene_bs_jaw_def={ "jaw_def_neg" 79 "jaw_def_neg" 82 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 190 "mouth_lower_lip_def_pos" 47 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 41 "mouth_lower_lip_full_pos" 85 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 98 "mouth_lower_lip_pad_neg" 130 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 124 "mouth_lower_lip_width_pos" 12 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 172 "mouth_philtrum_def_pos" 41 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 201 "mouth_philtrum_shape_pos" 89 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 50 "mouth_philtrum_width_pos" 6 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 4 "mouth_upper_lip_def_pos" 10 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 76 "mouth_upper_lip_full_pos" 79 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 60 "mouth_upper_lip_profile_pos" 60 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 14 "mouth_upper_lip_width_neg" 94 } + gene_bs_nose_forward={ "nose_forward_pos" 0 "nose_forward_pos" 35 } + gene_bs_nose_height={ "nose_height_pos" 51 "nose_height_pos" 112 } + gene_bs_nose_length={ "nose_length_neg" 124 "nose_length_pos" 60 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 20 "nose_nostril_height_neg" 6 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 74 "nose_nostril_width_neg" 52 } + gene_bs_nose_profile={ "nose_profile_pos" 31 "nose_profile_hawk" 185 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 2 "nose_ridge_angle_neg" 4 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 41 "nose_ridge_width_neg" 15 } + gene_bs_nose_size={ "nose_size_pos" 31 "nose_size_pos" 19 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 24 "nose_tip_angle_pos" 40 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 4 "nose_tip_forward_pos" 0 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 126 "nose_tip_width_neg" 94 } + face_detail_cheek_def={ "cheek_def_01" 134 "cheek_def_02" 151 } + face_detail_cheek_fat={ "cheek_fat_03_pos" 223 "cheek_fat_04_pos" 64 } + face_detail_chin_cleft={ "chin_cleft" 21 "chin_cleft" 4 } + face_detail_chin_def={ "chin_def" 132 "chin_def" 14 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 206 "eye_lower_lid_def_02" 160 } + face_detail_eye_socket={ "eye_socket_02" 22 "eye_socket_color_01" 3 } + face_detail_nasolabial={ "nasolabial_02" 24 "nasolabial_01" 18 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 204 "nose_ridge_def_pos" 102 } + face_detail_nose_tip_def={ "nose_tip_def" 241 "nose_tip_def" 231 } + face_detail_temple_def={ "temple_def" 206 "temple_def" 51 } + expression_brow_wrinkles={ "brow_wrinkles_02" 174 "brow_wrinkles_01" 17 } + expression_eye_wrinkles={ "eye_wrinkles_01" 85 "eye_wrinkles_01" 249 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 166 "forehead_wrinkles_02" 240 } expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_5" 134 "complexion_3" 229 } - gene_height={ "normal_height" 81 "normal_height" 112 } - gene_bs_body_type={ "body_fat_head_fat_full" 138 "body_fat_head_fat_full" 117 } - gene_bs_body_shape={ "body_shape_pear_half" 164 "body_shape_apple_half" 0 } - gene_bs_bust={ "bust_clothes" 90 "bust_shape_4_half" 36 } - gene_age={ "old_4" 121 "old_3" 200 } - gene_eyebrows_shape={ "far_spacing_avg_thickness" 201 "avg_spacing_lower_thickness" 105 } - gene_eyebrows_fullness={ "layer_2_low_thickness" 171 "layer_2_lower_thickness" 116 } - gene_body_hair={ "body_hair_avg" 135 "body_hair_avg" 174 } - gene_hair_type={ "hair_straight" 156 "hair_wavy" 139 } - gene_baldness={ "male_pattern_baldness" 161 "male_pattern_baldness" 153 } - eye_accessory={ "normal_eyes" 60 "normal_eyes" 60 } + complexion={ "complexion_1" 245 "complexion_5" 182 } + gene_height={ "normal_height" 99 "normal_height" 125 } + gene_bs_body_type={ "body_fat_head_fat_medium" 126 "body_fat_head_fat_full" 151 } + gene_bs_body_shape={ "body_shape_triangle_half" 50 "body_shape_hourglass_full" 56 } + gene_bs_bust={ "bust_shape_4_full" 163 "bust_shape_4_full" 150 } + gene_age={ "old_1" 180 "old_3" 249 } + gene_eyebrows_shape={ "far_spacing_low_thickness" 136 "avg_spacing_avg_thickness" 232 } + gene_eyebrows_fullness={ "layer_2_lower_thickness" 130 "layer_2_low_thickness" 137 } + gene_body_hair={ "body_hair_sparse" 95 "body_hair_sparse" 158 } + gene_hair_type={ "hair_wavy" 93 "hair_curly" 155 } + gene_baldness={ "male_pattern_baldness" 88 "male_pattern_baldness" 127 } + eye_accessory={ "normal_eyes" 6 "normal_eyes" 6 } teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "normal_eyelashes" 202 "normal_eyelashes" 202 } - beards={ "ep2_beards" 249 "no_beard" 0 } - hairstyles={ "ep2_hairstyles_western" 74 "all_hairstyles" 0 } - legwear={ "western_common_legwear" 3 "all_legwear" 0 } + eyelashes_accessory={ "normal_eyelashes" 251 "normal_eyelashes" 251 } + + + beards={ "no_beard" 62 "no_beard" 0 } + hairstyles={ "western_hairstyles_wavy" 156 "all_hairstyles" 0 } + legwear={ "western_common_legwear" 40 "all_legwear" 0 } gene_shrink_body={ "shrink_all" 255 "" 0 } + gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 } gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 } - clothes={ "ep2_western_era1_high_nobility_clothes" 67 "most_clothes" 0 } - headgear={ "ep2_western_era1_royalty" 146 "no_headgear" 0 } - additive_headgear={ "ep2_western_era1_veils" 131 "no_additive" 0 } + gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 } + gene_bs_long_beard={ "long_beard" 255 "" 0 } + gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 } + clothes={ "western_children_commoner_clothes" 0 "most_clothes" 0 } + headgear={ "ep2_western_era1_high_nobility" 182 "no_headgear" 0 } + additive_headgear={ "ep2_western_era1_veils" 156 "no_additive" 0 } + clothes_hoods={ "hoods" 208 "no_clothes_hood" 0 } gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 } } } enabled = yes } + +## 476 - Shattered Empire +180624_peroz = { + portrait_info = { + genes = { + hair_color={ 69 236 69 236 } + skin_color={ 76 144 76 144 } + eye_color={ 20 244 20 244 } + gene_chin_forward={ "chin_forward_neg" 79 "chin_forward_neg" 79 } + gene_chin_height={ "chin_height_neg" 84 "chin_height_neg" 84 } + gene_chin_width={ "chin_width_neg" 118 "chin_width_neg" 118 } + gene_eye_angle={ "eye_angle_neg" 116 "eye_angle_neg" 116 } + gene_eye_depth={ "eye_depth_neg" 115 "eye_depth_neg" 115 } + gene_eye_height={ "eye_height_neg" 120 "eye_height_neg" 120 } + gene_eye_distance={ "eye_distance_pos" 128 "eye_distance_pos" 128 } + gene_eye_shut={ "eye_shut_pos" 146 "eye_shut_pos" 146 } + gene_forehead_angle={ "forehead_angle_pos" 151 "forehead_angle_pos" 151 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 134 "forehead_brow_height_pos" 134 } + gene_forehead_roundness={ "forehead_roundness_neg" 116 "forehead_roundness_neg" 116 } + gene_forehead_width={ "forehead_width_neg" 80 "forehead_width_neg" 80 } + gene_forehead_height={ "forehead_height_neg" 89 "forehead_height_neg" 89 } + gene_head_height={ "head_height_neg" 89 "head_height_neg" 89 } + gene_head_width={ "head_width_neg" 102 "head_width_neg" 102 } + gene_head_profile={ "head_profile_neg" 123 "head_profile_neg" 123 } + gene_head_top_height={ "head_top_height_neg" 116 "head_top_height_neg" 116 } + gene_head_top_width={ "head_top_width_pos" 150 "head_top_width_pos" 150 } + gene_jaw_angle={ "jaw_angle_neg" 32 "jaw_angle_neg" 32 } + gene_jaw_forward={ "jaw_forward_neg" 117 "jaw_forward_neg" 117 } + gene_jaw_height={ "jaw_height_pos" 134 "jaw_height_pos" 134 } + gene_jaw_width={ "jaw_width_neg" 98 "jaw_width_neg" 98 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 120 "mouth_corner_depth_neg" 120 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 131 "mouth_corner_height_pos" 131 } + gene_mouth_forward={ "mouth_forward_pos" 139 "mouth_forward_pos" 139 } + gene_mouth_height={ "mouth_height_neg" 115 "mouth_height_neg" 115 } + gene_mouth_width={ "mouth_width_neg" 104 "mouth_width_neg" 104 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 225 "mouth_upper_lip_size_pos" 225 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 211 "mouth_lower_lip_size_pos" 211 } + gene_mouth_open={ "mouth_open_neg" 69 "mouth_open_neg" 69 } + gene_neck_length={ "neck_length_pos" 132 "neck_length_pos" 132 } + gene_neck_width={ "neck_width_pos" 146 "neck_width_pos" 146 } + gene_bs_cheek_forward={ "cheek_forward_neg" 10 "cheek_forward_neg" 10 } + gene_bs_cheek_height={ "cheek_height_neg" 22 "cheek_height_neg" 22 } + gene_bs_cheek_width={ "cheek_width_pos" 36 "cheek_width_pos" 36 } + gene_bs_ear_angle={ "ear_angle_pos" 44 "ear_angle_pos" 44 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 137 "ear_inner_shape_pos" 137 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 33 "ear_lower_bend_pos" 33 } + gene_bs_ear_outward={ "ear_outward_neg" 55 "ear_outward_neg" 55 } + gene_bs_ear_size={ "ear_size_pos" 22 "ear_size_pos" 22 } + gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 150 "eye_corner_depth_neg" 150 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 122 "eye_fold_shape_pos" 122 } + gene_bs_eye_size={ "eye_size_pos" 70 "eye_size_pos" 70 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 108 "eye_upper_lid_size_neg" 108 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 174 "forehead_brow_curve_neg" 174 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 45 "forehead_brow_forward_pos" 45 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 27 "forehead_brow_inner_height_pos" 27 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 0 "forehead_brow_outer_height_neg" 0 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 91 "forehead_brow_width_neg" 91 } + gene_bs_jaw_def={ "jaw_def_neg" 23 "jaw_def_neg" 23 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 38 "mouth_lower_lip_def_pos" 38 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 31 "mouth_lower_lip_full_pos" 31 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 44 "mouth_lower_lip_pad_pos" 44 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 69 "mouth_lower_lip_width_pos" 69 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 49 "mouth_philtrum_def_pos" 49 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 38 "mouth_philtrum_shape_neg" 38 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 44 "mouth_philtrum_width_pos" 44 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 18 "mouth_upper_lip_def_pos" 18 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 9 "mouth_upper_lip_full_pos" 9 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 23 "mouth_upper_lip_profile_neg" 23 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 15 "mouth_upper_lip_width_pos" 15 } + gene_bs_nose_forward={ "nose_forward_pos" 25 "nose_forward_pos" 25 } + gene_bs_nose_height={ "nose_height_neg" 78 "nose_height_neg" 78 } + gene_bs_nose_length={ "nose_length_pos" 61 "nose_length_pos" 61 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 37 "nose_nostril_height_pos" 37 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 69 "nose_nostril_width_neg" 69 } + gene_bs_nose_profile={ "nose_profile_pos" 49 "nose_profile_pos" 49 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 29 "nose_ridge_angle_pos" 29 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 32 "nose_ridge_width_pos" 32 } + gene_bs_nose_size={ "nose_size_neg" 15 "nose_size_neg" 15 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 39 "nose_tip_angle_neg" 39 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 6 "nose_tip_forward_pos" 6 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 29 "nose_tip_width_pos" 29 } + face_detail_cheek_def={ "cheek_def_02" 32 "cheek_def_02" 32 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 223 "cheek_fat_01_neg" 223 } + face_detail_chin_cleft={ "chin_dimple" 12 "chin_dimple" 12 } + face_detail_chin_def={ "chin_def" 19 "chin_def" 19 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 135 "eye_lower_lid_def" 135 } + face_detail_eye_socket={ "eye_socket_02" 244 "eye_socket_02" 244 } + face_detail_nasolabial={ "nasolabial_03" 9 "nasolabial_03" 9 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 15 "nose_ridge_def_pos" 15 } + face_detail_nose_tip_def={ "nose_tip_def" 7 "nose_tip_def" 7 } + face_detail_temple_def={ "temple_def" 216 "temple_def" 216 } + expression_brow_wrinkles={ "brow_wrinkles_03" 102 "brow_wrinkles_03" 102 } + expression_eye_wrinkles={ "eye_wrinkles_01" 48 "eye_wrinkles_01" 48 } + expression_forehead_wrinkles={ "forehead_wrinkles_03" 168 "forehead_wrinkles_03" 168 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_1" 203 "complexion_1" 203 } + gene_height={ "normal_height" 114 "normal_height" 114 } + gene_bs_body_type={ "body_fat_head_fat_medium" 148 "body_fat_head_fat_medium" 143 } + gene_bs_body_shape={ "body_shape_average_clothed" 102 "body_shape_triangle_half" 0 } + gene_bs_bust={ "bust_clothes" 55 "bust_shape_1_half" 69 } + gene_age={ "old_4" 81 "old_4" 81 } + gene_eyebrows_shape={ "close_spacing_avg_thickness" 210 "close_spacing_avg_thickness" 210 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 247 "layer_2_low_thickness" 247 } + gene_body_hair={ "body_hair_dense" 248 "body_hair_dense" 248 } + gene_hair_type={ "hair_straight" 0 "hair_straight" 0 } + gene_baldness={ "no_baldness" 0 "no_baldness" 0 } + eye_accessory={ "normal_eyes" 0 "normal_eyes" 0 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "no_eyelashes" 0 "no_eyelashes" 0 } + pose={ "" 255 "" 0 } + beards={ "scripted_character_beards_01" 58 "no_beard" 0 } + clothes={ "fp3_iranian_high_nobility_clothes" 170 "most_clothes" 0 } + hairstyles={ "mena_hairstyles_straight" 150 "all_hairstyles" 0 } + headgear={ "ep1_persian_imperial" 163 "no_headgear" 0 } + legwear={ "mena_nobility_legwear" 150 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + } + } + enabled = yes +} diff --git a/WtWSMS/common/dna_data/BP_other.txt b/WtWSMS/common/dna_data/BP_other.txt index bf16329602..1c32e312f5 100644 --- a/WtWSMS/common/dna_data/BP_other.txt +++ b/WtWSMS/common/dna_data/BP_other.txt @@ -679,115 +679,120 @@ } enabled = yes } -69_ernak = { +178000_khingila = { portrait_info = { - genes={ - hair_color={ 76 251 101 236 } - skin_color={ 183 110 190 120 } - eye_color={ 54 255 54 255 } - gene_chin_forward={ "chin_forward_neg" 121 "chin_forward_neg" 116 } - gene_chin_height={ "chin_height_neg" 91 "chin_height_neg" 94 } - gene_chin_width={ "chin_width_pos" 132 "chin_width_pos" 133 } - gene_eye_angle={ "eye_angle_pos" 151 "eye_angle_pos" 149 } - gene_eye_depth={ "eye_depth_neg" 82 "eye_depth_neg" 124 } - gene_eye_height={ "eye_height_neg" 105 "eye_height_neg" 107 } - gene_eye_distance={ "eye_distance_neg" 111 "eye_distance_neg" 116 } - gene_eye_shut={ "eye_shut_neg" 169 "eye_shut_neg" 103 } - gene_forehead_angle={ "forehead_angle_neg" 95 "forehead_angle_neg" 118 } - gene_forehead_brow_height={ "forehead_brow_height_pos" 115 "forehead_brow_height_pos" 160 } - gene_forehead_roundness={ "forehead_roundness_pos" 159 "forehead_roundness_pos" 143 } - gene_forehead_width={ "forehead_width_neg" 183 "forehead_width_neg" 109 } - gene_forehead_height={ "forehead_height_neg" 92 "forehead_height_neg" 92 } - gene_head_height={ "head_height_neg" 142 "head_height_neg" 122 } - gene_head_width={ "head_width_pos" 165 "head_width_pos" 137 } - gene_head_profile={ "head_profile_neg" 63 "head_profile_neg" 65 } - gene_head_top_height={ "head_top_height_pos" 134 "head_top_height_pos" 147 } - gene_head_top_width={ "head_top_width_pos" 105 "head_top_width_pos" 229 } - gene_jaw_angle={ "jaw_angle_pos" 144 "jaw_angle_pos" 147 } - gene_jaw_forward={ "jaw_forward_pos" 142 "jaw_forward_pos" 137 } - gene_jaw_height={ "jaw_height_neg" 130 "jaw_height_neg" 117 } - gene_jaw_width={ "jaw_width_neg" 97 "jaw_width_neg" 94 } - gene_mouth_corner_depth={ "mouth_corner_depth_neg" 112 "mouth_corner_depth_neg" 127 } - gene_mouth_corner_height={ "mouth_corner_height_neg" 131 "mouth_corner_height_neg" 124 } - gene_mouth_forward={ "mouth_forward_neg" 109 "mouth_forward_neg" 114 } - gene_mouth_height={ "mouth_height_neg" 151 "mouth_height_neg" 101 } - gene_mouth_width={ "mouth_width_neg" 160 "mouth_width_neg" 111 } - gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 121 "mouth_upper_lip_size_pos" 171 } - gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 155 "mouth_lower_lip_size_neg" 58 } - gene_mouth_open={ "mouth_open_pos" 1 "mouth_open_pos" 161 } - gene_neck_length={ "neck_length_neg" 138 "neck_length_neg" 118 } - gene_neck_width={ "neck_width_neg" 89 "neck_width_neg" 127 } - gene_bs_cheek_forward={ "cheek_forward_pos" 67 "cheek_forward_pos" 12 } - gene_bs_cheek_height={ "cheek_height_neg" 63 "cheek_height_neg" 79 } - gene_bs_cheek_width={ "cheek_width_neg" 69 "cheek_width_pos" 35 } - gene_bs_ear_angle={ "ear_angle_neg" 61 "ear_angle_pos" 79 } - gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 111 "ear_inner_shape_pos" 37 } - gene_bs_ear_bend={ "ear_both_bend_pos" 90 "ear_lower_bend_pos" 195 } - gene_bs_ear_outward={ "ear_outward_neg" 15 "ear_outward_neg" 45 } - gene_bs_ear_size={ "ear_size_pos" 59 "ear_size_neg" 14 } - gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 105 "eye_corner_depth_neg" 162 } - gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 1 "eye_fold_shape_pos" 27 } - gene_bs_eye_size={ "eye_size_neg" 89 "eye_size_neg" 9 } - gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 183 "eye_upper_lid_size_neg" 254 } - gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 77 "forehead_brow_curve_neg" 84 } - gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 51 "forehead_brow_forward_pos" 48 } - gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 31 "forehead_brow_inner_height_pos" 9 } - gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 25 "forehead_brow_outer_height_pos" 4 } - gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 41 "forehead_brow_width_pos" 33 } - gene_bs_jaw_def={ "jaw_def_pos" 55 "jaw_def_pos" 11 } - gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 1 "mouth_lower_lip_def_pos" 16 } - gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 111 "mouth_lower_lip_full_pos" 36 } - gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 7 "mouth_lower_lip_pad_neg" 57 } - gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 117 "mouth_lower_lip_width_neg" 98 } - gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 83 "mouth_philtrum_def_pos" 2 } - gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 137 "mouth_philtrum_shape_pos" 116 } - gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 67 "mouth_philtrum_width_neg" 167 } - gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 5 "mouth_upper_lip_def_pos" 25 } - gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 125 "mouth_upper_lip_full_pos" 37 } - gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 51 "mouth_upper_lip_profile_neg" 5 } - gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 23 "mouth_upper_lip_width_pos" 13 } - gene_bs_nose_forward={ "nose_forward_neg" 17 "nose_forward_neg" 61 } - gene_bs_nose_height={ "nose_height_neg" 1 "nose_height_pos" 30 } - gene_bs_nose_length={ "nose_length_neg" 111 "nose_length_neg" 124 } - gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 53 "nose_nostril_height_pos" 27 } - gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 49 "nose_nostril_width_neg" 20 } - gene_bs_nose_profile={ "nose_profile_pos" 71 "nose_profile_pos" 111 } - gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 183 "nose_ridge_angle_neg" 16 } - gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 85 "nose_ridge_width_pos" 58 } - gene_bs_nose_size={ "nose_size_pos" 21 "nose_size_pos" 66 } - gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 13 "nose_tip_angle_neg" 33 } - gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 19 "nose_tip_forward_neg" 58 } - gene_bs_nose_tip_width={ "nose_tip_width_pos" 89 "nose_tip_width_pos" 5 } - face_detail_cheek_def={ "cheek_def_02" 164 "cheek_def_02" 101 } - face_detail_cheek_fat={ "cheek_fat_02_pos" 169 "cheek_fat_04_pos" 20 } - face_detail_chin_cleft={ "chin_cleft" 0 "chin_dimple" 21 } - face_detail_chin_def={ "chin_def" 12 "chin_def" 82 } - face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 105 "eye_lower_lid_def" 86 } - face_detail_eye_socket={ "eye_socket_01" 255 "eye_socket_03" 253 } - face_detail_nasolabial={ "nasolabial_04" 0 "nasolabial_01" 1 } - face_detail_nose_ridge_def={ "nose_ridge_def_neg" 88 "nose_ridge_def_neg" 247 } - face_detail_nose_tip_def={ "nose_tip_def" 69 "nose_tip_def" 10 } - face_detail_temple_def={ "temple_def" 0 "temple_def" 200 } - expression_brow_wrinkles={ "brow_wrinkles_02" 248 "brow_wrinkles_02" 248 } - expression_eye_wrinkles={ "eye_wrinkles_01" 43 "eye_wrinkles_01" 43 } - expression_forehead_wrinkles={ "forehead_wrinkles_03" 178 "forehead_wrinkles_03" 178 } - expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } - complexion={ "complexion_2" 191 "complexion_1" 143 } - gene_height={ "normal_height" 126 "normal_height" 127 } - gene_bs_body_type={ "body_fat_head_fat_low" 126 "body_fat_head_fat_full" 126 } - gene_bs_body_shape={ "body_shape_average_clothed" 0 "body_shape_rectangle_full" 0 } - gene_bs_bust={ "bust_clothes" 28 "bust_shape_2_half" 125 } - gene_age={ "old_3" 25 "old_3" 25 } - gene_eyebrows_shape={ "avg_spacing_avg_thickness" 121 "far_spacing_high_thickness" 136 } - gene_eyebrows_fullness={ "layer_2_avg_thickness" 200 "layer_2_low_thickness" 222 } - gene_body_hair={ "body_hair_sparse_low_stubble" 207 "body_hair_sparse_low_stubble" 207 } - gene_hair_type={ "hair_straight_thin_beard" 100 "hair_straight_thin_beard" 100 } - gene_baldness={ "no_baldness" 127 "no_baldness" 127 } - eye_accessory={ "normal_eyes" 241 "normal_eyes" 241 } - teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } - eyelashes_accessory={ "asian_eyelashes" 108 "asian_eyelashes" 108 } - hairstyles={ "western_hairstyles_wavy" 232 "all_hairstyles" 0 } - beards={ "thin_beards_straight" 127 "no_beard" 0 } + genes={ + hair_color={ 50 251 50 251 } + skin_color={ 178 126 178 126 } + eye_color={ 39 193 39 193 } + gene_chin_forward={ "chin_forward_pos" 150 "chin_forward_pos" 131 } + gene_chin_height={ "chin_height_neg" 125 "chin_height_neg" 125 } + gene_chin_width={ "chin_width_pos" 129 "chin_width_pos" 129 } + gene_eye_angle={ "eye_angle_pos" 137 "eye_angle_pos" 137 } + gene_eye_depth={ "eye_depth_neg" 118 "eye_depth_neg" 118 } + gene_eye_height={ "eye_height_neg" 125 "eye_height_neg" 125 } + gene_eye_distance={ "eye_distance_neg" 118 "eye_distance_neg" 118 } + gene_eye_shut={ "eye_shut_neg" 105 "eye_shut_neg" 105 } + gene_forehead_angle={ "forehead_angle_neg" 110 "forehead_angle_neg" 110 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 133 "forehead_brow_height_pos" 133 } + gene_forehead_roundness={ "forehead_roundness_pos" 186 "forehead_roundness_pos" 186 } + gene_forehead_width={ "forehead_width_neg" 118 "forehead_width_neg" 118 } + gene_forehead_height={ "forehead_height_pos" 144 "forehead_height_pos" 144 } + gene_head_height={ "head_height_pos" 100 "head_height_pos" 133 } + gene_head_width={ "head_width_pos" 199 "head_width_pos" 199 } + gene_head_profile={ "head_profile_pos" 131 "head_profile_pos" 145 } + gene_head_top_height={ "head_top_height_pos" 255 "head_top_height_pos" 162 } + gene_head_top_width={ "head_top_width_neg" 0 "head_top_width_neg" 108 } + gene_jaw_angle={ "jaw_angle_neg" 77 "jaw_angle_neg" 77 } + gene_jaw_forward={ "jaw_forward_neg" 117 "jaw_forward_neg" 117 } + gene_jaw_height={ "jaw_height_pos" 128 "jaw_height_pos" 128 } + gene_jaw_width={ "jaw_width_neg" 82 "jaw_width_neg" 82 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 126 "mouth_corner_depth_neg" 126 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 118 "mouth_corner_height_neg" 118 } + gene_mouth_forward={ "mouth_forward_neg" 115 "mouth_forward_neg" 115 } + gene_mouth_height={ "mouth_height_pos" 140 "mouth_height_pos" 140 } + gene_mouth_width={ "mouth_width_pos" 137 "mouth_width_pos" 137 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 123 "mouth_upper_lip_size_neg" 123 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 76 "mouth_lower_lip_size_neg" 76 } + gene_mouth_open={ "mouth_open_neg" 69 "mouth_open_neg" 69 } + gene_neck_length={ "neck_length_pos" 138 "neck_length_pos" 138 } + gene_neck_width={ "neck_width_neg" 107 "neck_width_neg" 107 } + gene_bs_cheek_forward={ "cheek_forward_neg" 38 "cheek_forward_neg" 38 } + gene_bs_cheek_height={ "cheek_height_pos" 42 "cheek_height_pos" 42 } + gene_bs_cheek_width={ "cheek_width_pos" 47 "cheek_width_pos" 47 } + gene_bs_ear_angle={ "ear_angle_pos" 54 "ear_angle_pos" 54 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 39 "ear_inner_shape_pos" 39 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 190 "ear_lower_bend_pos" 190 } + gene_bs_ear_outward={ "ear_outward_neg" 35 "ear_outward_neg" 35 } + gene_bs_ear_size={ "ear_size_pos" 107 "ear_size_pos" 107 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 167 "eye_corner_depth_pos" 167 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 175 "eye_fold_shape_pos" 175 } + gene_bs_eye_size={ "eye_size_neg" 69 "eye_size_neg" 20 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 190 "eye_upper_lid_size_pos" 190 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 22 "forehead_brow_curve_neg" 22 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 17 "forehead_brow_forward_pos" 17 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 65 "forehead_brow_inner_height_neg" 65 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 19 "forehead_brow_outer_height_pos" 19 } + gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 78 "forehead_brow_width_pos" 78 } + gene_bs_jaw_def={ "jaw_def_neg" 111 "jaw_def_neg" 111 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 14 "mouth_lower_lip_def_pos" 14 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 27 "mouth_lower_lip_full_pos" 27 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 36 "mouth_lower_lip_pad_neg" 36 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 2 "mouth_lower_lip_width_pos" 2 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 30 "mouth_philtrum_def_pos" 30 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 11 "mouth_philtrum_shape_pos" 11 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 34 "mouth_philtrum_width_neg" 34 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 8 "mouth_upper_lip_def_pos" 8 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 16 "mouth_upper_lip_full_pos" 16 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 23 "mouth_upper_lip_profile_neg" 23 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 13 "mouth_upper_lip_width_pos" 13 } + gene_bs_nose_forward={ "nose_forward_pos" 93 "nose_forward_pos" 6 } + gene_bs_nose_height={ "nose_height_neg" 179 "nose_height_neg" 72 } + gene_bs_nose_length={ "nose_length_pos" 53 "nose_length_pos" 48 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 171 "nose_nostril_height_pos" 118 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 43 "nose_nostril_width_neg" 51 } + gene_bs_nose_profile={ "nose_profile_pos" 169 "nose_profile_pos" 17 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 38 "nose_ridge_angle_neg" 38 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 89 "nose_ridge_width_neg" 5 } + gene_bs_nose_size={ "nose_size_pos" 15 "nose_size_pos" 15 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 69 "nose_tip_angle_neg" 19 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 44 "nose_tip_forward_neg" 44 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 41 "nose_tip_width_pos" 41 } + face_detail_cheek_def={ "cheek_def_02" 0 "cheek_def_02" 22 } + face_detail_cheek_fat={ "cheek_fat_04_pos" 106 "cheek_fat_04_pos" 106 } + face_detail_chin_cleft={ "chin_dimple" 0 "chin_dimple" 19 } + face_detail_chin_def={ "chin_def_neg" 255 "chin_def" 15 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 40 "eye_lower_lid_def" 40 } + face_detail_eye_socket={ "eye_socket_01" 14 "eye_socket_01" 14 } + face_detail_nasolabial={ "nasolabial_04" 0 "nasolabial_02" 15 } + face_detail_nose_ridge_def={ "nose_ridge_def_neg" 143 "nose_ridge_def_pos" 103 } + face_detail_nose_tip_def={ "nose_tip_def" 80 "nose_tip_def" 6 } + face_detail_temple_def={ "temple_def" 194 "temple_def" 209 } + expression_brow_wrinkles={ "brow_wrinkles_03" 20 "brow_wrinkles_03" 20 } + expression_eye_wrinkles={ "eye_wrinkles_01" 53 "eye_wrinkles_01" 53 } + expression_forehead_wrinkles={ "forehead_wrinkles_02" 136 "forehead_wrinkles_02" 136 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_1" 144 "complexion_1" 144 } + gene_height={ "normal_height" 115 "normal_height" 115 } + gene_bs_body_type={ "body_fat_head_fat_full" 100 "body_fat_head_fat_medium" 117 } + gene_bs_body_shape={ "body_shape_average_clothed" 168 "body_shape_hourglass_half" 26 } + gene_bs_bust={ "bust_clothes" 168 "bust_shape_4_full" 211 } + gene_age={ "old_3" 166 "old_3" 166 } + gene_eyebrows_shape={ "avg_spacing_high_thickness" 228 "avg_spacing_high_thickness" 228 } + gene_eyebrows_fullness={ "layer_2_high_thickness" 136 "layer_2_avg_thickness" 136 } + gene_body_hair={ "body_hair_avg" 136 "body_hair_avg" 136 } + gene_hair_type={ "hair_wavy" 135 "hair_wavy" 135 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 36 "normal_eyes" 36 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 139 "normal_eyelashes" 139 } + pose={ "" 255 "" 0 } + beards={ "scripted_character_beards_01" 43 "no_beard" 0 } + clothes={ "steppe_war_nobility_clothes" 255 "most_clothes" 0 } + hairstyles={ "mena_hairstyles_wavy" 57 "all_hairstyles" 0 } + headgear={ "steppe_war" 255 "no_headgear" 0 } + legwear={ "mena_nobility_legwear" 90 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } } } enabled = yes @@ -1131,3 +1136,819 @@ } enabled = yes } + +#Other Characters +36628_pharnavaz = { + portrait_info = { + genes={ + hair_color={ 2 251 212 251 } + skin_color={ 176 107 170 110 } + eye_color={ 32 156 45 127 } + gene_chin_forward={ "chin_forward_pos" 151 "chin_forward_neg" 125 } + gene_chin_height={ "chin_height_neg" 114 "chin_height_pos" 183 } + gene_chin_width={ "chin_width_neg" 116 "chin_width_pos" 138 } + gene_eye_angle={ "eye_angle_pos" 132 "eye_angle_neg" 121 } + gene_eye_depth={ "eye_depth_neg" 117 "eye_depth_neg" 124 } + gene_eye_height={ "eye_height_pos" 133 "eye_height_neg" 120 } + gene_eye_distance={ "eye_distance_neg" 118 "eye_distance_neg" 121 } + gene_eye_shut={ "eye_shut_pos" 138 "eye_shut_pos" 130 } + gene_forehead_angle={ "forehead_angle_neg" 97 "forehead_angle_neg" 111 } + gene_forehead_brow_height={ "forehead_brow_height_pos" 145 "forehead_brow_height_pos" 128 } + gene_forehead_roundness={ "forehead_roundness_pos" 214 "forehead_roundness_pos" 147 } + gene_forehead_width={ "forehead_width_neg" 109 "forehead_width_pos" 131 } + gene_forehead_height={ "forehead_height_pos" 136 "forehead_height_neg" 95 } + gene_head_height={ "head_height_neg" 94 "head_height_pos" 155 } + gene_head_width={ "head_width_pos" 168 "head_width_neg" 127 } + gene_head_profile={ "head_profile_neg" 124 "head_profile_neg" 124 } + gene_head_top_height={ "head_top_height_pos" 127 "head_top_height_neg" 114 } + gene_head_top_width={ "head_top_width_pos" 130 "head_top_width_pos" 143 } + gene_jaw_angle={ "jaw_angle_pos" 137 "jaw_angle_pos" 143 } + gene_jaw_forward={ "jaw_forward_pos" 131 "jaw_forward_neg" 114 } + gene_jaw_height={ "jaw_height_neg" 126 "jaw_height_neg" 121 } + gene_jaw_width={ "jaw_width_neg" 78 "jaw_width_pos" 127 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 132 "mouth_corner_depth_neg" 122 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 116 "mouth_corner_height_pos" 160 } + gene_mouth_forward={ "mouth_forward_pos" 163 "mouth_forward_neg" 117 } + gene_mouth_height={ "mouth_height_neg" 91 "mouth_height_neg" 119 } + gene_mouth_width={ "mouth_width_neg" 122 "mouth_width_neg" 117 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 148 "mouth_upper_lip_size_neg" 108 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 101 "mouth_lower_lip_size_neg" 32 } + gene_mouth_open={ "mouth_open_pos" 141 "mouth_open_pos" 145 } + gene_neck_length={ "neck_length_neg" 109 "neck_length_pos" 146 } + gene_neck_width={ "neck_width_neg" 126 "neck_width_neg" 111 } + gene_bs_cheek_forward={ "cheek_forward_pos" 32 "cheek_forward_pos" 0 } + gene_bs_cheek_height={ "cheek_height_neg" 14 "cheek_height_pos" 25 } + gene_bs_cheek_width={ "cheek_width_pos" 28 "cheek_width_pos" 12 } + gene_bs_ear_angle={ "ear_angle_neg" 28 "ear_angle_neg" 36 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 124 "ear_inner_shape_pos" 7 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 103 "ear_both_bend_pos" 110 } + gene_bs_ear_outward={ "ear_outward_pos" 52 "ear_outward_neg" 97 } + gene_bs_ear_size={ "ear_size_pos" 8 "ear_size_pos" 51 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 197 "eye_corner_depth_pos" 229 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 55 "eye_fold_shape_neg" 22 } + gene_bs_eye_size={ "eye_size_pos" 32 "eye_size_neg" 29 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 82 "eye_upper_lid_size_pos" 5 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 56 "forehead_brow_curve_neg" 48 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 46 "forehead_brow_forward_pos" 50 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 46 "forehead_brow_inner_height_pos" 44 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 93 "forehead_brow_outer_height_neg" 51 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 16 "forehead_brow_width_pos" 38 } + gene_bs_jaw_def={ "jaw_def_neg" 14 "jaw_def_neg" 168 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 33 "mouth_lower_lip_def_pos" 48 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 36 "mouth_lower_lip_full_neg" 32 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 26 "mouth_lower_lip_pad_pos" 18 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 12 "mouth_lower_lip_width_neg" 42 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 15 "mouth_philtrum_def_pos" 18 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 65 "mouth_philtrum_shape_pos" 7 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 46 "mouth_philtrum_width_pos" 25 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 42 "mouth_upper_lip_def_pos" 19 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 33 "mouth_upper_lip_full_pos" 170 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 1 "mouth_upper_lip_profile_pos" 2 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 50 "mouth_upper_lip_width_pos" 31 } + gene_bs_nose_forward={ "nose_forward_neg" 23 "nose_forward_neg" 10 } + gene_bs_nose_height={ "nose_height_neg" 69 "nose_height_pos" 12 } + gene_bs_nose_length={ "nose_length_pos" 7 "nose_length_neg" 60 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 70 "nose_nostril_height_pos" 16 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 27 "nose_nostril_width_neg" 46 } + gene_bs_nose_profile={ "nose_profile_hawk" 18 "nose_profile_pos" 12 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 11 "nose_ridge_angle_pos" 25 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 9 "nose_ridge_width_pos" 22 } + gene_bs_nose_size={ "nose_size_neg" 2 "nose_size_pos" 41 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 24 "nose_tip_angle_pos" 29 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 22 "nose_tip_forward_pos" 3 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 7 "nose_tip_width_pos" 29 } + face_detail_cheek_def={ "cheek_def_02" 17 "cheek_def_02" 12 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 2 "cheek_fat_01_neg" 86 } + face_detail_chin_cleft={ "chin_dimple" 16 "chin_cleft" 169 } + face_detail_chin_def={ "chin_def" 13 "chin_def" 6 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 201 "eye_lower_lid_def" 58 } + face_detail_eye_socket={ "eye_socket_02" 13 "eye_socket_color_01" 9 } + face_detail_nasolabial={ "nasolabial_02" 18 "nasolabial_03" 19 } + face_detail_nose_ridge_def={ "nose_ridge_def_neg" 23 "nose_ridge_def_pos" 48 } + face_detail_nose_tip_def={ "nose_tip_def" 210 "nose_tip_def" 127 } + face_detail_temple_def={ "temple_def" 180 "temple_def" 30 } + expression_brow_wrinkles={ "brow_wrinkles_02" 135 "brow_wrinkles_04" 13 } + expression_eye_wrinkles={ "eye_wrinkles_01" 2 "eye_wrinkles_01" 32 } + expression_forehead_wrinkles={ "forehead_wrinkles_03" 201 "forehead_wrinkles_03" 248 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_5" 220 "complexion_4" 178 } + gene_height={ "normal_height" 140 "normal_height" 135 } + gene_bs_body_type={ "body_fat_head_fat_low" 147 "body_fat_head_fat_full" 103 } + gene_bs_body_shape={ "body_shape_apple_half" 0 "body_shape_pear_half" 0 } + gene_bs_bust={ "bust_clothes" 114 "bust_shape_2_half" 185 } + gene_age={ "old_1" 49 "old_4" 102 } + gene_eyebrows_shape={ "far_spacing_low_thickness" 182 "avg_spacing_high_thickness" 220 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 252 "layer_2_low_thickness" 189 } + gene_body_hair={ "body_hair_sparse" 154 "body_hair_dense" 117 } + gene_hair_type={ "hair_wavy" 177 "hair_wavy" 172 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 168 "normal_eyes" 168 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 128 "normal_eyelashes" 128 } + pose={ "" 255 "" 0 } + beards={ "western_beards_straight" 225 "no_beard" 0 } + clothes={ "byzantine_high_nobility_clothes" 5 "most_clothes" 0 } + hairstyles={ "byzantine_hairstyles_wavy" 130 "all_hairstyles" 0 } + headgear={ "byzantine_high_nobility" 227 "no_headgear" 0 } + legwear={ "western_common_legwear" 225 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + } + } + enabled = yes +} +131726_vistahm = { + portrait_info = { + genes={ + hair_color={ 27 234 27 234 } + skin_color={ 93 164 93 164 } + eye_color={ 40 254 40 254 } + gene_chin_forward={ "chin_forward_pos" 140 "chin_forward_pos" 140 } + gene_chin_height={ "chin_height_neg" 119 "chin_height_neg" 119 } + gene_chin_width={ "chin_width_pos" 133 "chin_width_pos" 133 } + gene_eye_angle={ "eye_angle_neg" 96 "eye_angle_neg" 96 } + gene_eye_depth={ "eye_depth_neg" 104 "eye_depth_neg" 104 } + gene_eye_height={ "eye_height_pos" 140 "eye_height_pos" 140 } + gene_eye_distance={ "eye_distance_neg" 126 "eye_distance_neg" 126 } + gene_eye_shut={ "eye_shut_pos" 134 "eye_shut_pos" 134 } + gene_forehead_angle={ "forehead_angle_neg" 105 "forehead_angle_neg" 105 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 118 "forehead_brow_height_neg" 118 } + gene_forehead_roundness={ "forehead_roundness_pos" 214 "forehead_roundness_pos" 214 } + gene_forehead_width={ "forehead_width_neg" 123 "forehead_width_neg" 123 } + gene_forehead_height={ "forehead_height_pos" 152 "forehead_height_pos" 152 } + gene_head_height={ "head_height_pos" 131 "head_height_pos" 131 } + gene_head_width={ "head_width_neg" 102 "head_width_neg" 102 } + gene_head_profile={ "head_profile_pos" 141 "head_profile_pos" 141 } + gene_head_top_height={ "head_top_height_pos" 145 "head_top_height_pos" 145 } + gene_head_top_width={ "head_top_width_pos" 174 "head_top_width_pos" 174 } + gene_jaw_angle={ "jaw_angle_pos" 144 "jaw_angle_pos" 144 } + gene_jaw_forward={ "jaw_forward_neg" 124 "jaw_forward_neg" 124 } + gene_jaw_height={ "jaw_height_pos" 127 "jaw_height_pos" 127 } + gene_jaw_width={ "jaw_width_pos" 132 "jaw_width_pos" 132 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 127 "mouth_corner_depth_pos" 127 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 114 "mouth_corner_height_neg" 114 } + gene_mouth_forward={ "mouth_forward_neg" 119 "mouth_forward_neg" 119 } + gene_mouth_height={ "mouth_height_neg" 125 "mouth_height_neg" 125 } + gene_mouth_width={ "mouth_width_pos" 161 "mouth_width_pos" 161 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 126 "mouth_upper_lip_size_neg" 126 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_pos" 193 "mouth_lower_lip_size_pos" 193 } + gene_mouth_open={ "mouth_open_neg" 102 "mouth_open_neg" 102 } + gene_neck_length={ "neck_length_pos" 161 "neck_length_pos" 161 } + gene_neck_width={ "neck_width_pos" 128 "neck_width_pos" 128 } + gene_bs_cheek_forward={ "cheek_forward_neg" 42 "cheek_forward_neg" 42 } + gene_bs_cheek_height={ "cheek_height_pos" 45 "cheek_height_pos" 45 } + gene_bs_cheek_width={ "cheek_width_pos" 127 "cheek_width_pos" 127 } + gene_bs_ear_angle={ "ear_angle_pos" 9 "ear_angle_pos" 9 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 38 "ear_inner_shape_pos" 38 } + gene_bs_ear_bend={ "ear_both_bend_pos" 187 "ear_both_bend_pos" 187 } + gene_bs_ear_outward={ "ear_outward_pos" 41 "ear_outward_pos" 41 } + gene_bs_ear_size={ "ear_size_pos" 20 "ear_size_pos" 20 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 77 "eye_corner_depth_pos" 77 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 84 "eye_fold_shape_pos" 84 } + gene_bs_eye_size={ "eye_size_pos" 113 "eye_size_pos" 113 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 0 "eye_upper_lid_size_pos" 0 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 179 "forehead_brow_curve_neg" 179 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 33 "forehead_brow_forward_pos" 33 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 46 "forehead_brow_inner_height_pos" 46 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 78 "forehead_brow_outer_height_pos" 78 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 41 "forehead_brow_width_neg" 41 } + gene_bs_jaw_def={ "jaw_def_neg" 99 "jaw_def_neg" 99 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 109 "mouth_lower_lip_def_pos" 109 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 73 "mouth_lower_lip_full_pos" 73 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 48 "mouth_lower_lip_pad_pos" 48 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 22 "mouth_lower_lip_width_pos" 22 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 26 "mouth_philtrum_def_pos" 26 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 62 "mouth_philtrum_shape_pos" 62 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 46 "mouth_philtrum_width_pos" 46 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 3 "mouth_upper_lip_def_pos" 3 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 106 "mouth_upper_lip_full_pos" 106 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 18 "mouth_upper_lip_profile_neg" 18 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 16 "mouth_upper_lip_width_pos" 16 } + gene_bs_nose_forward={ "nose_forward_pos" 32 "nose_forward_pos" 32 } + gene_bs_nose_height={ "nose_height_neg" 118 "nose_height_neg" 118 } + gene_bs_nose_length={ "nose_length_pos" 43 "nose_length_pos" 43 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 43 "nose_nostril_height_pos" 43 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 20 "nose_nostril_width_neg" 20 } + gene_bs_nose_profile={ "nose_profile_pos" 84 "nose_profile_pos" 84 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 25 "nose_ridge_angle_neg" 25 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 14 "nose_ridge_width_neg" 14 } + gene_bs_nose_size={ "nose_size_neg" 6 "nose_size_neg" 6 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 84 "nose_tip_angle_neg" 84 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 31 "nose_tip_forward_pos" 31 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 94 "nose_tip_width_neg" 94 } + face_detail_cheek_def={ "cheek_def_02" 114 "cheek_def_02" 114 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 164 "cheek_fat_01_neg" 164 } + face_detail_chin_cleft={ "chin_cleft" 17 "chin_cleft" 17 } + face_detail_chin_def={ "chin_def_neg" 7 "chin_def_neg" 7 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 79 "eye_lower_lid_def" 79 } + face_detail_eye_socket={ "eye_socket_03" 246 "eye_socket_03" 246 } + face_detail_nasolabial={ "nasolabial_02" 18 "nasolabial_02" 18 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 165 "nose_ridge_def_pos" 165 } + face_detail_nose_tip_def={ "nose_tip_def" 15 "nose_tip_def" 15 } + face_detail_temple_def={ "temple_def" 223 "temple_def" 223 } + expression_brow_wrinkles={ "brow_wrinkles_04" 67 "brow_wrinkles_04" 67 } + expression_eye_wrinkles={ "eye_wrinkles_01" 17 "eye_wrinkles_01" 17 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 183 "forehead_wrinkles_01" 183 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_4" 183 "complexion_4" 183 } + gene_height={ "normal_height" 131 "normal_height" 131 } + gene_bs_body_type={ "body_fat_head_fat_full" 118 "body_fat_head_fat_full" 130 } + gene_bs_body_shape={ "body_shape_average" 51 "body_shape_average" 0 } + gene_bs_bust={ "bust_clothes" 76 "bust_shape_2_half" 96 } + gene_age={ "old_3" 191 "old_3" 191 } + gene_eyebrows_shape={ "avg_spacing_avg_thickness" 213 "avg_spacing_avg_thickness" 213 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 156 "layer_2_avg_thickness" 156 } + gene_body_hair={ "body_hair_dense" 254 "body_hair_dense" 254 } + gene_hair_type={ "hair_wavy" 177 "hair_wavy" 177 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 115 "normal_eyes" 115 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 140 "normal_eyelashes" 140 } + pose={ "" 255 "" 0 } + beards={ "mena_beards_straight" 127 "no_beard" 0 } + clothes={ "mena_high_nobility_clothes" 124 "most_clothes" 0 } + hairstyles={ "mena_hairstyles_wavy" 208 "all_hairstyles" 0 } + headgear={ "mena_royalty" 211 "no_headgear" 0 } + legwear={ "mena_nobility_legwear" 144 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + } + } + enabled = yes +} +2000000_costantinu = { + portrait_info = { + genes={ + hair_color={ 73 235 223 206 } + skin_color={ 165 122 158 120 } + eye_color={ 82 181 45 192 } + gene_chin_forward={ "chin_forward_pos" 154 "chin_forward_neg" 54 } + gene_chin_height={ "chin_height_neg" 119 "chin_height_pos" 134 } + gene_chin_width={ "chin_width_neg" 96 "chin_width_neg" 121 } + gene_eye_angle={ "eye_angle_neg" 122 "eye_angle_pos" 140 } + gene_eye_depth={ "eye_depth_pos" 140 "eye_depth_neg" 108 } + gene_eye_height={ "eye_height_neg" 120 "eye_height_pos" 129 } + gene_eye_distance={ "eye_distance_pos" 130 "eye_distance_neg" 98 } + gene_eye_shut={ "eye_shut_pos" 129 "eye_shut_neg" 102 } + gene_forehead_angle={ "forehead_angle_neg" 108 "forehead_angle_neg" 82 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 124 "forehead_brow_height_pos" 174 } + gene_forehead_roundness={ "forehead_roundness_pos" 145 "forehead_roundness_pos" 215 } + gene_forehead_width={ "forehead_width_pos" 171 "forehead_width_neg" 125 } + gene_forehead_height={ "forehead_height_neg" 122 "forehead_height_pos" 134 } + gene_head_height={ "head_height_neg" 110 "head_height_neg" 90 } + gene_head_width={ "head_width_pos" 227 "head_width_neg" 111 } + gene_head_profile={ "head_profile_pos" 139 "head_profile_neg" 57 } + gene_head_top_height={ "head_top_height_pos" 146 "head_top_height_neg" 113 } + gene_head_top_width={ "head_top_width_pos" 130 "head_top_width_neg" 110 } + gene_jaw_angle={ "jaw_angle_neg" 112 "jaw_angle_neg" 126 } + gene_jaw_forward={ "jaw_forward_pos" 134 "jaw_forward_pos" 134 } + gene_jaw_height={ "jaw_height_pos" 133 "jaw_height_neg" 118 } + gene_jaw_width={ "jaw_width_neg" 119 "jaw_width_neg" 106 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 122 "mouth_corner_depth_pos" 134 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 133 "mouth_corner_height_pos" 134 } + gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_neg" 111 } + gene_mouth_height={ "mouth_height_pos" 144 "mouth_height_neg" 116 } + gene_mouth_width={ "mouth_width_neg" 99 "mouth_width_neg" 102 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 116 "mouth_upper_lip_size_neg" 102 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 79 "mouth_lower_lip_size_neg" 84 } + gene_mouth_open={ "mouth_open_neg" 120 "mouth_open_pos" 132 } + gene_neck_length={ "neck_length_neg" 88 "neck_length_pos" 175 } + gene_neck_width={ "neck_width_neg" 118 "neck_width_pos" 152 } + gene_bs_cheek_forward={ "cheek_forward_pos" 51 "cheek_forward_pos" 6 } + gene_bs_cheek_height={ "cheek_height_neg" 51 "cheek_height_neg" 31 } + gene_bs_cheek_width={ "cheek_width_neg" 5 "cheek_width_pos" 36 } + gene_bs_ear_angle={ "ear_angle_pos" 92 "ear_angle_neg" 32 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 17 "ear_inner_shape_pos" 95 } + gene_bs_ear_bend={ "ear_both_bend_pos" 39 "ear_upper_bend_pos" 110 } + gene_bs_ear_outward={ "ear_outward_pos" 31 "ear_outward_pos" 27 } + gene_bs_ear_size={ "ear_size_neg" 107 "ear_size_neg" 55 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 172 "eye_corner_depth_pos" 186 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 75 "eye_fold_shape_pos" 165 } + gene_bs_eye_size={ "eye_size_pos" 167 "eye_size_pos" 45 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 175 "eye_upper_lid_size_pos" 3 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 27 "forehead_brow_curve_neg" 98 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 47 "forehead_brow_forward_pos" 18 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 44 "forehead_brow_inner_height_neg" 77 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 45 "forehead_brow_outer_height_pos" 32 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 17 "forehead_brow_width_pos" 100 } + gene_bs_jaw_def={ "jaw_def_pos" 12 "jaw_def_neg" 0 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 99 "mouth_lower_lip_def_pos" 39 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 1 "mouth_lower_lip_full_neg" 61 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 27 "mouth_lower_lip_pad_neg" 72 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 26 "mouth_lower_lip_width_neg" 12 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 5 "mouth_philtrum_def_pos" 35 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 17 "mouth_philtrum_shape_pos" 13 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 124 "mouth_philtrum_width_neg" 73 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 79 "mouth_upper_lip_def_pos" 40 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 4 "mouth_upper_lip_full_neg" 86 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 32 "mouth_upper_lip_profile_neg" 95 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 121 "mouth_upper_lip_width_pos" 62 } + gene_bs_nose_forward={ "nose_forward_pos" 31 "nose_forward_pos" 31 } + gene_bs_nose_height={ "nose_height_pos" 96 "nose_height_neg" 75 } + gene_bs_nose_length={ "nose_length_pos" 128 "nose_length_pos" 45 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 10 "nose_nostril_height_pos" 119 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 42 "nose_nostril_width_pos" 47 } + gene_bs_nose_profile={ "nose_profile_neg" 69 "nose_profile_hawk_pos" 34 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 86 "nose_ridge_angle_pos" 24 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 28 "nose_ridge_width_neg" 18 } + gene_bs_nose_size={ "nose_size_pos" 71 "nose_size_pos" 74 } + gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 21 "nose_tip_angle_pos" 10 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 48 "nose_tip_forward_pos" 51 } + gene_bs_nose_tip_width={ "nose_tip_width_neg" 182 "nose_tip_width_pos" 19 } + face_detail_cheek_def={ "cheek_def_02" 22 "cheek_def_01" 152 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 77 "cheek_fat_01_neg" 178 } + face_detail_chin_cleft={ "chin_dimple" 15 "chin_dimple" 120 } + face_detail_chin_def={ "chin_def_neg" 7 "chin_def_neg" 48 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 65 "eye_lower_lid_def" 154 } + face_detail_eye_socket={ "eye_socket_color_02" 93 "eye_socket_01" 247 } + face_detail_nasolabial={ "nasolabial_03" 90 "nasolabial_02" 17 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 82 "nose_ridge_def_pos" 2 } + face_detail_nose_tip_def={ "nose_tip_def" 54 "nose_tip_def" 13 } + face_detail_temple_def={ "temple_def" 159 "temple_def" 4 } + expression_brow_wrinkles={ "brow_wrinkles_04" 164 "brow_wrinkles_03" 225 } + expression_eye_wrinkles={ "eye_wrinkles_01" 19 "eye_wrinkles_01" 83 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 43 "forehead_wrinkles_01" 77 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_1" 155 "complexion_3" 98 } + gene_height={ "normal_height" 127 "normal_height" 139 } + gene_bs_body_type={ "body_fat_head_fat_low" 100 "body_fat_head_fat_low" 135 } + gene_bs_body_shape={ "body_shape_rectangle_full" 131 "body_shape_rectangle_full" 20 } + gene_bs_bust={ "bust_clothes" 69 "bust_default" 215 } + gene_age={ "old_4" 15 "old_3" 205 } + gene_eyebrows_shape={ "far_spacing_low_thickness" 136 "close_spacing_avg_thickness" 205 } + gene_eyebrows_fullness={ "layer_2_high_thickness" 235 "layer_2_avg_thickness" 143 } + gene_body_hair={ "body_hair_avg" 172 "body_hair_avg" 146 } + gene_hair_type={ "hair_curly" 191 "hair_wavy" 149 } + gene_baldness={ "male_pattern_baldness" 173 "male_pattern_baldness" 65 } + eye_accessory={ "normal_eyes" 108 "normal_eyes" 108 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 33 "normal_eyelashes" 33 } + pose={ "" 255 "" 0 } + beards={ "mena_beards_curly" 117 "no_beard" 0 } + } + } +} +mauroroman_011_mephanias = { + portrait_info = { + genes={ + hair_color={ 73 235 64 246 } + skin_color={ 121 127 131 125 } + eye_color={ 82 181 36 245 } + gene_chin_forward={ "chin_forward_pos" 132 "chin_forward_pos" 154 } + gene_chin_height={ "chin_height_neg" 119 "chin_height_neg" 123 } + gene_chin_width={ "chin_width_neg" 121 "chin_width_pos" 139 } + gene_eye_angle={ "eye_angle_neg" 122 "eye_angle_neg" 120 } + gene_eye_depth={ "eye_depth_neg" 108 "eye_depth_neg" 123 } + gene_eye_height={ "eye_height_neg" 123 "eye_height_neg" 120 } + gene_eye_distance={ "eye_distance_pos" 130 "eye_distance_neg" 124 } + gene_eye_shut={ "eye_shut_pos" 129 "eye_shut_neg" 104 } + gene_forehead_angle={ "forehead_angle_neg" 82 "forehead_angle_neg" 115 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 124 "forehead_brow_height_neg" 102 } + gene_forehead_roundness={ "forehead_roundness_pos" 145 "forehead_roundness_pos" 210 } + gene_forehead_width={ "forehead_width_pos" 178 "forehead_width_pos" 171 } + gene_forehead_height={ "forehead_height_neg" 89 "forehead_height_pos" 134 } + gene_head_height={ "head_height_pos" 137 "head_height_neg" 110 } + gene_head_width={ "head_width_pos" 137 "head_width_pos" 227 } + gene_head_profile={ "head_profile_pos" 139 "head_profile_neg" 123 } + gene_head_top_height={ "head_top_height_pos" 137 "head_top_height_neg" 113 } + gene_head_top_width={ "head_top_width_pos" 130 "head_top_width_pos" 130 } + gene_jaw_angle={ "jaw_angle_neg" 126 "jaw_angle_neg" 102 } + gene_jaw_forward={ "jaw_forward_pos" 129 "jaw_forward_pos" 134 } + gene_jaw_height={ "jaw_height_pos" 133 "jaw_height_pos" 139 } + gene_jaw_width={ "jaw_width_neg" 119 "jaw_width_pos" 131 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 133 "mouth_corner_depth_neg" 122 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 116 "mouth_corner_height_pos" 133 } + gene_mouth_forward={ "mouth_forward_pos" 137 "mouth_forward_pos" 138 } + gene_mouth_height={ "mouth_height_pos" 130 "mouth_height_neg" 116 } + gene_mouth_width={ "mouth_width_neg" 99 "mouth_width_neg" 124 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 170 "mouth_upper_lip_size_neg" 116 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 79 "mouth_lower_lip_size_pos" 204 } + gene_mouth_open={ "mouth_open_neg" 120 "mouth_open_pos" 133 } + gene_neck_length={ "neck_length_neg" 88 "neck_length_pos" 129 } + gene_neck_width={ "neck_width_pos" 217 "neck_width_neg" 118 } + gene_bs_cheek_forward={ "cheek_forward_pos" 6 "cheek_forward_neg" 27 } + gene_bs_cheek_height={ "cheek_height_neg" 45 "cheek_height_neg" 51 } + gene_bs_cheek_width={ "cheek_width_neg" 5 "cheek_width_neg" 126 } + gene_bs_ear_angle={ "ear_angle_pos" 92 "ear_angle_pos" 47 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 17 "ear_inner_shape_pos" 42 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 18 "ear_upper_bend_pos" 110 } + gene_bs_ear_outward={ "ear_outward_pos" 31 "ear_outward_pos" 119 } + gene_bs_ear_size={ "ear_size_pos" 30 "ear_size_neg" 107 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 186 "eye_corner_depth_pos" 223 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 14 "eye_fold_shape_neg" 75 } + gene_bs_eye_size={ "eye_size_pos" 167 "eye_size_pos" 29 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 138 "eye_upper_lid_size_pos" 175 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 126 "forehead_brow_curve_neg" 98 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 47 "forehead_brow_forward_neg" 35 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 116 "forehead_brow_inner_height_neg" 77 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 32 "forehead_brow_outer_height_pos" 83 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 17 "forehead_brow_width_neg" 34 } + gene_bs_jaw_def={ "jaw_def_neg" 46 "jaw_def_pos" 12 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 39 "mouth_lower_lip_def_pos" 10 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 1 "mouth_lower_lip_full_pos" 83 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 116 "mouth_lower_lip_pad_pos" 27 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 26 "mouth_lower_lip_width_neg" 38 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 54 "mouth_philtrum_def_pos" 5 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 7 "mouth_philtrum_shape_pos" 13 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 19 "mouth_philtrum_width_neg" 124 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 68 "mouth_upper_lip_def_pos" 79 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 158 "mouth_upper_lip_full_pos" 4 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 32 "mouth_upper_lip_profile_pos" 32 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 10 "mouth_upper_lip_width_pos" 62 } + gene_bs_nose_forward={ "nose_forward_pos" 31 "nose_forward_neg" 13 } + gene_bs_nose_height={ "nose_height_neg" 16 "nose_height_pos" 96 } + gene_bs_nose_length={ "nose_length_pos" 128 "nose_length_pos" 23 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 10 "nose_nostril_height_pos" 50 } + gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 11 "nose_nostril_width_pos" 47 } + gene_bs_nose_profile={ "nose_profile_pos" 29 "nose_profile_neg" 69 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 23 "nose_ridge_angle_pos" 86 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 10 "nose_ridge_width_neg" 18 } + gene_bs_nose_size={ "nose_size_pos" 71 "nose_size_pos" 206 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 27 "nose_tip_angle_pos" 21 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 127 "nose_tip_forward_pos" 51 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 37 "nose_tip_width_neg" 182 } + face_detail_cheek_def={ "cheek_def_01" 157 "cheek_def_02" 22 } + face_detail_cheek_fat={ "cheek_fat_02_pos" 104 "cheek_fat_01_pos" 77 } + face_detail_chin_cleft={ "chin_cleft" 14 "chin_dimple" 120 } + face_detail_chin_def={ "chin_def" 12 "chin_def_neg" 48 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 65 "eye_lower_lid_def" 245 } + face_detail_eye_socket={ "eye_socket_02" 133 "eye_socket_color_02" 93 } + face_detail_nasolabial={ "nasolabial_01" 11 "nasolabial_03" 90 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 5 "nose_ridge_def_pos" 82 } + face_detail_nose_tip_def={ "nose_tip_def" 54 "nose_tip_def" 1 } + face_detail_temple_def={ "temple_def" 159 "temple_def" 193 } + expression_brow_wrinkles={ "brow_wrinkles_03" 225 "brow_wrinkles_04" 172 } + expression_eye_wrinkles={ "eye_wrinkles_01" 38 "eye_wrinkles_01" 19 } + expression_forehead_wrinkles={ "forehead_wrinkles_03" 165 "forehead_wrinkles_01" 43 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_1" 155 "complexion_5" 210 } + gene_height={ "normal_height" 99 "normal_height" 127 } + gene_bs_body_type={ "body_fat_head_fat_low" 145 "body_fat_head_fat_medium" 111 } + gene_bs_body_shape={ "body_shape_rectangle_full" 60 "body_shape_rectangle_full" 32 } + gene_bs_bust={ "bust_clothes" 69 "bust_shape_1_full" 121 } + gene_age={ "old_4" 15 "old_3" 88 } + gene_eyebrows_shape={ "avg_spacing_high_thickness" 224 "far_spacing_low_thickness" 136 } + gene_eyebrows_fullness={ "layer_2_high_thickness" 178 "layer_2_avg_thickness" 143 } + gene_body_hair={ "body_hair_avg" 172 "body_hair_dense" 240 } + gene_hair_type={ "hair_curly" 191 "hair_curly" 161 } + gene_baldness={ "male_pattern_baldness" 65 "male_pattern_baldness" 81 } + eye_accessory={ "normal_eyes" 92 "normal_eyes" 92 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 26 "normal_eyelashes" 26 } + pose={ "" 255 "" 0 } + beards={ "no_beard" 23 "no_beard" 0 } + } + } +} +191_gupta = { + portrait_info = { + genes={ + hair_color={ 29 236 13 232 } + skin_color={ 95 163 95 163 } + eye_color={ 28 250 72 251 } + gene_chin_forward={ "chin_forward_pos" 140 "chin_forward_pos" 136 } + gene_chin_height={ "chin_height_neg" 126 "chin_height_pos" 133 } + gene_chin_width={ "chin_width_pos" 127 "chin_width_neg" 119 } + gene_eye_angle={ "eye_angle_pos" 138 "eye_angle_neg" 116 } + gene_eye_depth={ "eye_depth_neg" 124 "eye_depth_neg" 125 } + gene_eye_height={ "eye_height_neg" 120 "eye_height_neg" 123 } + gene_eye_distance={ "eye_distance_pos" 139 "eye_distance_pos" 157 } + gene_eye_shut={ "eye_shut_pos" 130 "eye_shut_pos" 140 } + gene_forehead_angle={ "forehead_angle_neg" 111 "forehead_angle_pos" 158 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 127 "forehead_brow_height_pos" 149 } + gene_forehead_roundness={ "forehead_roundness_pos" 154 "forehead_roundness_pos" 217 } + gene_forehead_width={ "forehead_width_pos" 142 "forehead_width_neg" 117 } + gene_forehead_height={ "forehead_height_neg" 111 "forehead_height_neg" 120 } + gene_head_height={ "head_height_neg" 91 "head_height_pos" 158 } + gene_head_width={ "head_width_neg" 108 "head_width_pos" 140 } + gene_head_profile={ "head_profile_pos" 137 "head_profile_pos" 156 } + gene_head_top_height={ "head_top_height_neg" 127 "head_top_height_neg" 89 } + gene_head_top_width={ "head_top_width_pos" 174 "head_top_width_pos" 162 } + gene_jaw_angle={ "jaw_angle_pos" 127 "jaw_angle_neg" 122 } + gene_jaw_forward={ "jaw_forward_neg" 127 "jaw_forward_neg" 127 } + gene_jaw_height={ "jaw_height_neg" 123 "jaw_height_neg" 101 } + gene_jaw_width={ "jaw_width_pos" 137 "jaw_width_neg" 77 } + gene_mouth_corner_depth={ "mouth_corner_depth_pos" 132 "mouth_corner_depth_pos" 128 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 97 "mouth_corner_height_neg" 94 } + gene_mouth_forward={ "mouth_forward_pos" 140 "mouth_forward_pos" 133 } + gene_mouth_height={ "mouth_height_neg" 126 "mouth_height_pos" 162 } + gene_mouth_width={ "mouth_width_pos" 158 "mouth_width_neg" 63 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 151 "mouth_upper_lip_size_neg" 122 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 119 "mouth_lower_lip_size_pos" 136 } + gene_mouth_open={ "mouth_open_neg" 41 "mouth_open_neg" 70 } + gene_neck_length={ "neck_length_pos" 135 "neck_length_pos" 130 } + gene_neck_width={ "neck_width_pos" 142 "neck_width_pos" 130 } + gene_bs_cheek_forward={ "cheek_forward_pos" 29 "cheek_forward_neg" 2 } + gene_bs_cheek_height={ "cheek_height_pos" 31 "cheek_height_pos" 24 } + gene_bs_cheek_width={ "cheek_width_neg" 44 "cheek_width_pos" 12 } + gene_bs_ear_angle={ "ear_angle_neg" 27 "ear_angle_neg" 35 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 38 "ear_inner_shape_pos" 99 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 48 "ear_lower_bend_pos" 106 } + gene_bs_ear_outward={ "ear_outward_neg" 23 "ear_outward_neg" 3 } + gene_bs_ear_size={ "ear_size_neg" 6 "ear_size_neg" 60 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 198 "eye_corner_depth_pos" 254 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 9 "eye_fold_shape_neg" 119 } + gene_bs_eye_size={ "eye_size_pos" 43 "eye_size_pos" 6 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 76 "eye_upper_lid_size_pos" 127 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 8 "forehead_brow_curve_neg" 126 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 27 "forehead_brow_forward_pos" 8 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 25 "forehead_brow_inner_height_pos" 25 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 56 "forehead_brow_outer_height_pos" 3 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 19 "forehead_brow_width_pos" 2 } + gene_bs_jaw_def={ "jaw_def_neg" 44 "jaw_def_neg" 64 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 27 "mouth_lower_lip_def_pos" 96 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 121 "mouth_lower_lip_full_pos" 14 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 17 "mouth_lower_lip_pad_pos" 26 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 18 "mouth_lower_lip_width_pos" 102 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 6 "mouth_philtrum_def_pos" 118 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 55 "mouth_philtrum_shape_pos" 19 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 18 "mouth_philtrum_width_neg" 47 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 3 "mouth_upper_lip_def_pos" 12 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 13 "mouth_upper_lip_full_pos" 75 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 26 "mouth_upper_lip_profile_pos" 15 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 108 "mouth_upper_lip_width_pos" 33 } + gene_bs_nose_forward={ "nose_forward_neg" 115 "nose_forward_neg" 31 } + gene_bs_nose_height={ "nose_height_pos" 195 "nose_height_pos" 54 } + gene_bs_nose_length={ "nose_length_neg" 14 "nose_length_neg" 17 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 37 "nose_nostril_height_pos" 38 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 42 "nose_nostril_width_pos" 1 } + gene_bs_nose_profile={ "nose_profile_pos" 4 "nose_profile_pos" 93 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 26 "nose_ridge_angle_pos" 35 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 27 "nose_ridge_width_pos" 37 } + gene_bs_nose_size={ "nose_size_neg" 39 "nose_size_neg" 25 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 14 "nose_tip_angle_neg" 20 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 50 "nose_tip_forward_pos" 1 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 82 "nose_tip_width_neg" 66 } + face_detail_cheek_def={ "cheek_def_02" 86 "cheek_def_02" 117 } + face_detail_cheek_fat={ "cheek_fat_01_neg" 112 "cheek_fat_01_pos" 227 } + face_detail_chin_cleft={ "chin_cleft" 6 "chin_dimple" 21 } + face_detail_chin_def={ "chin_def" 92 "chin_def" 18 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 13 "eye_lower_lid_def" 77 } + face_detail_eye_socket={ "eye_socket_color_01" 200 "eye_socket_color_03" 233 } + face_detail_nasolabial={ "nasolabial_01" 2 "nasolabial_03" 154 } + face_detail_nose_ridge_def={ "nose_ridge_def_pos" 25 "nose_ridge_def_pos" 19 } + face_detail_nose_tip_def={ "nose_tip_def" 18 "nose_tip_def" 1 } + face_detail_temple_def={ "temple_def" 54 "temple_def" 46 } + expression_brow_wrinkles={ "brow_wrinkles_01" 243 "brow_wrinkles_01" 62 } + expression_eye_wrinkles={ "eye_wrinkles_02" 184 "eye_wrinkles_01" 29 } + expression_forehead_wrinkles={ "forehead_wrinkles_01" 205 "forehead_wrinkles_02" 139 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_3" 226 "complexion_4" 193 } + gene_height={ "normal_height" 122 "normal_height" 136 } + gene_bs_body_type={ "body_fat_head_fat_low" 113 "body_fat_head_fat_medium" 107 } + gene_bs_body_shape={ "body_shape_rectangle_full" 33 "body_shape_hourglass_full" 0 } + gene_bs_bust={ "bust_clothes" 109 "bust_shape_4_half" 141 } + gene_age={ "old_4" 24 "old_1" 124 } + gene_eyebrows_shape={ "avg_spacing_low_thickness" 211 "avg_spacing_high_thickness" 254 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 234 "layer_2_high_thickness" 183 } + gene_body_hair={ "body_hair_sparse" 244 "body_hair_avg" 241 } + gene_hair_type={ "hair_wavy" 141 "hair_straight" 111 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 199 "normal_eyes" 199 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 229 "normal_eyelashes" 229 } + pose={ "" 255 "" 0 } + beards={ "no_beard" 91 "no_beard" 0 } + clothes={ "indian_high_nobility_clothes" 53 "most_clothes" 0 } + hairstyles={ "indian_hairstyles_wavy" 66 "all_hairstyles" 0 } + headgear={ "indian_imperial" 29 "no_headgear" 0 } + legwear={ "mena_nobility_legwear" 146 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + } + } + enabled = yes +} +168348_vinayaditya = { #Kidara + portrait_info = { + genes={ + hair_color={ 25 239 25 239 } + skin_color={ 180 107 180 107 } + eye_color={ 44 196 44 196 } + gene_chin_forward={ "chin_forward_pos" 162 "chin_forward_pos" 162 } + gene_chin_height={ "chin_height_neg" 122 "chin_height_neg" 122 } + gene_chin_width={ "chin_width_pos" 132 "chin_width_pos" 132 } + gene_eye_angle={ "eye_angle_pos" 131 "eye_angle_pos" 131 } + gene_eye_depth={ "eye_depth_neg" 109 "eye_depth_neg" 109 } + gene_eye_height={ "eye_height_pos" 127 "eye_height_pos" 127 } + gene_eye_distance={ "eye_distance_pos" 139 "eye_distance_pos" 139 } + gene_eye_shut={ "eye_shut_pos" 135 "eye_shut_pos" 135 } + gene_forehead_angle={ "forehead_angle_neg" 112 "forehead_angle_neg" 112 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 117 "forehead_brow_height_neg" 117 } + gene_forehead_roundness={ "forehead_roundness_pos" 145 "forehead_roundness_pos" 145 } + gene_forehead_width={ "forehead_width_neg" 115 "forehead_width_neg" 115 } + gene_forehead_height={ "forehead_height_neg" 107 "forehead_height_neg" 107 } + gene_head_height={ "head_height_neg" 106 "head_height_neg" 106 } + gene_head_width={ "head_width_neg" 117 "head_width_neg" 117 } + gene_head_profile={ "head_profile_neg" 91 "head_profile_neg" 91 } + gene_head_top_height={ "head_top_height_pos" 151 "head_top_height_pos" 151 } + gene_head_top_width={ "head_top_width_pos" 139 "head_top_width_pos" 139 } + gene_jaw_angle={ "jaw_angle_pos" 131 "jaw_angle_pos" 131 } + gene_jaw_forward={ "jaw_forward_neg" 121 "jaw_forward_neg" 121 } + gene_jaw_height={ "jaw_height_neg" 119 "jaw_height_neg" 119 } + gene_jaw_width={ "jaw_width_pos" 167 "jaw_width_pos" 167 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 127 "mouth_corner_depth_neg" 127 } + gene_mouth_corner_height={ "mouth_corner_height_pos" 165 "mouth_corner_height_pos" 165 } + gene_mouth_forward={ "mouth_forward_pos" 129 "mouth_forward_pos" 129 } + gene_mouth_height={ "mouth_height_pos" 140 "mouth_height_pos" 140 } + gene_mouth_width={ "mouth_width_neg" 96 "mouth_width_neg" 96 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 168 "mouth_upper_lip_size_pos" 168 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 121 "mouth_lower_lip_size_neg" 121 } + gene_mouth_open={ "mouth_open_neg" 24 "mouth_open_neg" 24 } + gene_neck_length={ "neck_length_pos" 134 "neck_length_pos" 134 } + gene_neck_width={ "neck_width_neg" 105 "neck_width_neg" 105 } + gene_bs_cheek_forward={ "cheek_forward_pos" 80 "cheek_forward_pos" 80 } + gene_bs_cheek_height={ "cheek_height_pos" 41 "cheek_height_pos" 41 } + gene_bs_cheek_width={ "cheek_width_neg" 24 "cheek_width_neg" 24 } + gene_bs_ear_angle={ "ear_angle_neg" 85 "ear_angle_neg" 85 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 47 "ear_inner_shape_pos" 47 } + gene_bs_ear_bend={ "ear_upper_bend_pos" 154 "ear_upper_bend_pos" 154 } + gene_bs_ear_outward={ "ear_outward_neg" 0 "ear_outward_neg" 0 } + gene_bs_ear_size={ "ear_size_pos" 23 "ear_size_pos" 23 } + gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 239 "eye_corner_depth_pos" 239 } + gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 39 "eye_fold_shape_neg" 39 } + gene_bs_eye_size={ "eye_size_pos" 34 "eye_size_pos" 34 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 49 "eye_upper_lid_size_neg" 49 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 143 "forehead_brow_curve_neg" 143 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 8 "forehead_brow_forward_pos" 8 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 45 "forehead_brow_inner_height_neg" 45 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 37 "forehead_brow_outer_height_pos" 37 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 35 "forehead_brow_width_neg" 35 } + gene_bs_jaw_def={ "jaw_def_neg" 51 "jaw_def_neg" 51 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 31 "mouth_lower_lip_def_pos" 31 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 48 "mouth_lower_lip_full_neg" 48 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 47 "mouth_lower_lip_pad_neg" 47 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 64 "mouth_lower_lip_width_pos" 64 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 3 "mouth_philtrum_def_pos" 3 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 44 "mouth_philtrum_shape_pos" 44 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 111 "mouth_philtrum_width_neg" 111 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 11 "mouth_upper_lip_def_pos" 11 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 1 "mouth_upper_lip_full_pos" 1 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 13 "mouth_upper_lip_profile_pos" 13 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 77 "mouth_upper_lip_width_neg" 77 } + gene_bs_nose_forward={ "nose_forward_neg" 30 "nose_forward_neg" 30 } + gene_bs_nose_height={ "nose_height_pos" 0 "nose_height_pos" 0 } + gene_bs_nose_length={ "nose_length_neg" 35 "nose_length_neg" 35 } + gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 26 "nose_nostril_height_pos" 26 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 33 "nose_nostril_width_pos" 33 } + gene_bs_nose_profile={ "nose_profile_neg" 63 "nose_profile_neg" 63 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 13 "nose_ridge_angle_neg" 13 } + gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 29 "nose_ridge_width_neg" 29 } + gene_bs_nose_size={ "nose_size_neg" 11 "nose_size_neg" 11 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 24 "nose_tip_angle_neg" 24 } + gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 42 "nose_tip_forward_pos" 42 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 93 "nose_tip_width_pos" 93 } + face_detail_cheek_def={ "cheek_def_01" 47 "cheek_def_01" 47 } + face_detail_cheek_fat={ "cheek_fat_04_pos" 173 "cheek_fat_04_pos" 173 } + face_detail_chin_cleft={ "chin_cleft" 69 "chin_cleft" 69 } + face_detail_chin_def={ "chin_def" 25 "chin_def" 25 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 72 "eye_lower_lid_def" 72 } + face_detail_eye_socket={ "eye_socket_01" 17 "eye_socket_01" 17 } + face_detail_nasolabial={ "nasolabial_03" 22 "nasolabial_03" 22 } + face_detail_nose_ridge_def={ "nose_ridge_def_neg" 14 "nose_ridge_def_neg" 14 } + face_detail_nose_tip_def={ "nose_tip_def" 16 "nose_tip_def" 16 } + face_detail_temple_def={ "temple_def" 254 "temple_def" 254 } + expression_brow_wrinkles={ "brow_wrinkles_01" 218 "brow_wrinkles_01" 218 } + expression_eye_wrinkles={ "eye_wrinkles_01" 100 "eye_wrinkles_01" 100 } + expression_forehead_wrinkles={ "forehead_wrinkles_03" 131 "forehead_wrinkles_03" 131 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_3" 211 "complexion_3" 211 } + gene_height={ "normal_height" 123 "normal_height" 123 } + gene_bs_body_type={ "body_fat_head_fat_full" 140 "body_fat_head_fat_full" 123 } + gene_bs_body_shape={ "body_shape_pear_half" 40 "body_shape_pear_half" 0 } + gene_bs_bust={ "bust_clothes" 68 "bust_shape_1_half" 85 } + gene_age={ "old_2" 64 "old_2" 64 } + gene_eyebrows_shape={ "avg_spacing_high_thickness" 244 "avg_spacing_high_thickness" 244 } + gene_eyebrows_fullness={ "layer_2_low_thickness" 205 "layer_2_low_thickness" 205 } + gene_body_hair={ "body_hair_sparse" 92 "body_hair_sparse" 92 } + gene_hair_type={ "hair_wavy" 156 "hair_wavy" 156 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 18 "normal_eyes" 18 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 100 "normal_eyelashes" 100 } + pose={ "" 255 "" 0 } + beards={ "mena_beards_curly" 51 "no_beard" 0 } + clothes={ "mena_high_nobility_clothes" 177 "most_clothes" 0 } + hairstyles={ "mena_hairstyles_wavy" 244 "all_hairstyles" 0 } + headgear={ "ep1_mena_royalty" 131 "no_headgear" 0 } + legwear={ "mena_nobility_legwear" 211 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + } + } + enabled = yes +} +4436_yujiulu_yucheng = { + portrait_info = { + genes={ + hair_color={ 112 249 68 245 } + skin_color={ 221 100 227 102 } + eye_color={ 36 248 36 242 } + gene_chin_forward={ "chin_forward_pos" 139 "chin_forward_neg" 102 } + gene_chin_height={ "chin_height_neg" 116 "chin_height_pos" 137 } + gene_chin_width={ "chin_width_pos" 134 "chin_width_pos" 139 } + gene_eye_angle={ "eye_angle_pos" 138 "eye_angle_pos" 140 } + gene_eye_depth={ "eye_depth_neg" 118 "eye_depth_pos" 133 } + gene_eye_height={ "eye_height_neg" 115 "eye_height_neg" 70 } + gene_eye_distance={ "eye_distance_neg" 123 "eye_distance_neg" 121 } + gene_eye_shut={ "eye_shut_pos" 129 "eye_shut_pos" 136 } + gene_forehead_angle={ "forehead_angle_neg" 108 "forehead_angle_pos" 147 } + gene_forehead_brow_height={ "forehead_brow_height_neg" 117 "forehead_brow_height_pos" 156 } + gene_forehead_roundness={ "forehead_roundness_neg" 106 "forehead_roundness_neg" 42 } + gene_forehead_width={ "forehead_width_neg" 107 "forehead_width_neg" 120 } + gene_forehead_height={ "forehead_height_neg" 76 "forehead_height_pos" 130 } + gene_head_height={ "head_height_neg" 100 "head_height_pos" 139 } + gene_head_width={ "head_width_neg" 107 "head_width_pos" 150 } + gene_head_profile={ "head_profile_neg" 86 "head_profile_neg" 0 } + gene_head_top_height={ "head_top_height_pos" 136 "head_top_height_pos" 143 } + gene_head_top_width={ "head_top_width_neg" 114 "head_top_width_pos" 155 } + gene_jaw_angle={ "jaw_angle_neg" 111 "jaw_angle_neg" 123 } + gene_jaw_forward={ "jaw_forward_pos" 140 "jaw_forward_pos" 128 } + gene_jaw_height={ "jaw_height_neg" 119 "jaw_height_neg" 119 } + gene_jaw_width={ "jaw_width_pos" 151 "jaw_width_pos" 151 } + gene_mouth_corner_depth={ "mouth_corner_depth_neg" 126 "mouth_corner_depth_neg" 121 } + gene_mouth_corner_height={ "mouth_corner_height_neg" 114 "mouth_corner_height_neg" 125 } + gene_mouth_forward={ "mouth_forward_pos" 138 "mouth_forward_pos" 133 } + gene_mouth_height={ "mouth_height_neg" 117 "mouth_height_pos" 153 } + gene_mouth_width={ "mouth_width_neg" 69 "mouth_width_neg" 125 } + gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 102 "mouth_upper_lip_size_pos" 161 } + gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 118 "mouth_lower_lip_size_neg" 78 } + gene_mouth_open={ "mouth_open_neg" 21 "mouth_open_neg" 63 } + gene_neck_length={ "neck_length_neg" 121 "neck_length_neg" 123 } + gene_neck_width={ "neck_width_pos" 142 "neck_width_pos" 130 } + gene_bs_cheek_forward={ "cheek_forward_pos" 32 "cheek_forward_neg" 73 } + gene_bs_cheek_height={ "cheek_height_neg" 12 "cheek_height_pos" 46 } + gene_bs_cheek_width={ "cheek_width_pos" 33 "cheek_width_pos" 203 } + gene_bs_ear_angle={ "ear_angle_pos" 35 "ear_angle_neg" 36 } + gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 36 "ear_inner_shape_pos" 39 } + gene_bs_ear_bend={ "ear_lower_bend_pos" 34 "ear_both_bend_pos" 173 } + gene_bs_ear_outward={ "ear_outward_pos" 144 "ear_outward_pos" 41 } + gene_bs_ear_size={ "ear_size_neg" 35 "ear_size_pos" 95 } + gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 150 "eye_corner_depth_neg" 157 } + gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 7 "eye_fold_shape_neg" 156 } + gene_bs_eye_size={ "eye_size_neg" 94 "eye_size_neg" 22 } + gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 250 "eye_upper_lid_size_neg" 155 } + gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 80 "forehead_brow_curve_neg" 110 } + gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 37 "forehead_brow_forward_neg" 4 } + gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 118 "forehead_brow_inner_height_pos" 64 } + gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 6 "forehead_brow_outer_height_neg" 93 } + gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 37 "forehead_brow_width_pos" 109 } + gene_bs_jaw_def={ "jaw_def_neg" 30 "jaw_def_neg" 13 } + gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 6 "mouth_lower_lip_def_pos" 5 } + gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 55 "mouth_lower_lip_full_neg" 47 } + gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 38 "mouth_lower_lip_pad_neg" 50 } + gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 9 "mouth_lower_lip_width_pos" 96 } + gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 15 "mouth_philtrum_def_pos" 9 } + gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 25 "mouth_philtrum_shape_neg" 79 } + gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 3 "mouth_philtrum_width_pos" 196 } + gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 120 "mouth_upper_lip_def_pos" 49 } + gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 27 "mouth_upper_lip_full_pos" 10 } + gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 29 "mouth_upper_lip_profile_pos" 108 } + gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 49 "mouth_upper_lip_width_neg" 4 } + gene_bs_nose_forward={ "nose_forward_pos" 6 "nose_forward_pos" 11 } + gene_bs_nose_height={ "nose_height_pos" 59 "nose_height_pos" 98 } + gene_bs_nose_length={ "nose_length_neg" 92 "nose_length_neg" 35 } + gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 121 "nose_nostril_height_neg" 57 } + gene_bs_nose_nostril_width={ "nose_nostril_width_pos" 49 "nose_nostril_width_pos" 74 } + gene_bs_nose_profile={ "nose_profile_pos" 1 "nose_profile_pos" 7 } + gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 88 "nose_ridge_angle_neg" 1 } + gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 36 "nose_ridge_width_neg" 30 } + gene_bs_nose_size={ "nose_size_neg" 25 "nose_size_pos" 12 } + gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 14 "nose_tip_angle_neg" 30 } + gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 51 "nose_tip_forward_neg" 173 } + gene_bs_nose_tip_width={ "nose_tip_width_pos" 150 "nose_tip_width_neg" 107 } + face_detail_cheek_def={ "cheek_def_01" 5 "cheek_def_01" 19 } + face_detail_cheek_fat={ "cheek_fat_01_pos" 2 "cheek_fat_01_neg" 87 } + face_detail_chin_cleft={ "chin_dimple" 1 "chin_dimple" 116 } + face_detail_chin_def={ "chin_def_neg" 56 "chin_def_neg" 7 } + face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 93 "eye_lower_lid_def" 46 } + face_detail_eye_socket={ "eye_socket_01" 9 "eye_socket_03" 14 } + face_detail_nasolabial={ "nasolabial_01" 96 "nasolabial_03" 11 } + face_detail_nose_ridge_def={ "nose_ridge_def_neg" 8 "nose_ridge_def_neg" 8 } + face_detail_nose_tip_def={ "nose_tip_def" 0 "nose_tip_def" 7 } + face_detail_temple_def={ "temple_def" 0 "temple_def" 0 } + expression_brow_wrinkles={ "brow_wrinkles_02" 255 "brow_wrinkles_03" 3 } + expression_eye_wrinkles={ "eye_wrinkles_01" 225 "eye_wrinkles_01" 213 } + expression_forehead_wrinkles={ "forehead_wrinkles_03" 245 "forehead_wrinkles_02" 127 } + expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 } + complexion={ "complexion_3" 247 "complexion_2" 248 } + gene_height={ "normal_height" 137 "normal_height" 96 } + gene_bs_body_type={ "body_fat_head_fat_low" 124 "body_fat_head_fat_low" 132 } + gene_bs_body_shape={ "body_shape_triangle_half" 92 "body_shape_rectangle_half" 24 } + gene_bs_bust={ "bust_clothes" 75 "bust_shape_4_half" 126 } + gene_age={ "old_4" 53 "old_1" 43 } + gene_eyebrows_shape={ "avg_spacing_avg_thickness" 146 "avg_spacing_high_thickness" 221 } + gene_eyebrows_fullness={ "layer_2_avg_thickness" 206 "layer_2_low_thickness" 214 } + gene_body_hair={ "body_hair_sparse_low_stubble" 28 "body_hair_sparse_low_stubble" 236 } + gene_hair_type={ "hair_straight_thin_beard" 123 "hair_straight_thin_beard" 161 } + gene_baldness={ "no_baldness" 127 "no_baldness" 127 } + eye_accessory={ "normal_eyes" 67 "normal_eyes" 67 } + teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 } + eyelashes_accessory={ "normal_eyelashes" 137 "normal_eyelashes" 137 } + pose={ "" 255 "" 0 } + beards={ "thin_beards_straight" 201 "no_beard" 0 } + clothes={ "steppe_high_nobility_clothes" 31 "most_clothes" 0 } + hairstyles={ "steppe_hairstyles_straight" 16 "all_hairstyles" 0 } + headgear={ "steppe_royalty" 226 "no_headgear" 0 } + legwear={ "mena_nobility_legwear" 242 "all_legwear" 0 } + gene_shrink_body={ "shrink_all" 255 "" 0 } + } + } + enabled = yes +} diff --git a/WtWSMS/common/dynasties/00_dynasties.txt b/WtWSMS/common/dynasties/00_dynasties.txt index aabcc0ad7c..1efe3f2883 100644 --- a/WtWSMS/common/dynasties/00_dynasties.txt +++ b/WtWSMS/common/dynasties/00_dynasties.txt @@ -431,18 +431,14 @@ culture = norse } ### -11103 = { - name="dynn_Dragovich" - culture = old_slavic -} -11104 = { - name = "dynn_Tverdiatich" - culture = "old_slavic" -} + +#11103: Removed +#11104: Removed + ### 12269 = { name = "dynn_Ashina" - culture = "gokturkish" + culture = "tiele" #The terrifying, awful truth: the Ashinas are _actually_ Tiele!!! } 12270 = { name = "dynn_Bulanid" @@ -643,6 +639,7 @@ name = "dynn_Arsacid" culture = "parthian" forced_coa_religiongroup = "zoroastrian_group" + motto = dynn_Arsacid_motto } 101777 = { name = "dynn_Azim" @@ -1312,6 +1309,7 @@ name = "dynn_Sassanid" culture = "persian" forced_coa_religiongroup = "zoroastrian_group" + motto = dynn_Sassanid_motto } #1029101: Converted to House 1029102 = { diff --git a/WtWSMS/common/dynasties/BP_dynasties.txt b/WtWSMS/common/dynasties/BP_dynasties.txt index 92f6c9aa7d..35ff8ea48a 100644 --- a/WtWSMS/common/dynasties/BP_dynasties.txt +++ b/WtWSMS/common/dynasties/BP_dynasties.txt @@ -398,6 +398,7 @@ 1042151 = { name = "dynn_Meroving" culture = old_frankish + motto = dynn_Meroving_motto } #1042156: Removed 1042158 = { @@ -424,18 +425,12 @@ name = "dynn_Babayid" culture = iazyges } -1042164 = { - name = "dynn_Venedi" - culture = old_slavic -} +#1042164: Removed 1042165 = { name = "dynn_Amaling" culture = ostrogothic } -1042166 = { - name = "dynn_Ognjen" - culture = old_slavic -} +#1042166: Removed #1042167: Replaced by dynasty_house_attilid 1042168 = { name = "dynn_Antya-Inda" @@ -449,6 +444,7 @@ 1042171 = { name = "dynn_Hazdigg" culture = vandalic + motto = dynn_Hazdigg_motto } 1042173 = { name = "dynn_Jute" @@ -841,7 +837,7 @@ #1042344: Removed 1042345 = { name = "dynn_Walxon" - culture = hunas + culture = chionite } 1042346 = { name = "dynn_Rai" @@ -870,6 +866,7 @@ 1042353 = { name = "dynn_Masdring" culture = suebi + motto = dynn_Masdring_motto } #Removed: 1042354 #Removed: 1042355 @@ -1095,6 +1092,7 @@ 1042533 = { name = "dynn_Flavius" culture = romano_gallic + motto = dynn_Arbogast_motto } 1042535 = { name = "dynn_Areobindus" @@ -1753,10 +1751,7 @@ culture = visigothic } #10424176: Removed -10424179 = { - name = "dynn_Condevicnum" - culture = armorican -} +#10424179: Removed 10424188 = { name = "dynn_Zhunbil" culture = hunas @@ -1834,11 +1829,7 @@ name = "dynn_Alupa" culture = kannada } -##### Removed: 10424219 -10424220 = { - name = "dynn_Chuban" #Changed from Akhadid to Chuban - culture = xiongnu -} +##### Removed: 10424219-20 10424221 = { #Orestes name = "dynn_Caecina" culture = romano_pannonian @@ -2046,14 +2037,8 @@ name = "dynn_Bayanid" culture = avar } -10424389 = { - name = "dynn_Domoslavid" - culture = old_slavic -} -#10424390 = { -# name = "dynn_Houdbaadid" -# culture = bolghar -#} +#Removed: 10424389 +#Removed: 10424390 10424391 = { name = "dynn_TA_htaman" culture = bolghar @@ -2377,7 +2362,7 @@ } 10424570 = { name = "dynn_Juqu" - culture = xiongnu + culture = xiongnu #Deliberate; makes sure they are tied to the Xiongnu in some way } 10424571 = { name = "dynn_Duan" # 段 6BB5 @@ -2420,11 +2405,8 @@ name = "dynn_Tusid" culture = gushi } -10424581 = { - name = "dynn_Kobyakid" - culture = tiele -} -#10424583: Removed +##### Removed: 10424581 +##### Removed: 10424583 10424584 = { name = "dynn_YujiulU_" culture = xianbei diff --git a/WtWSMS/common/dynasties/BP_dynasties_ck3.txt b/WtWSMS/common/dynasties/BP_dynasties_ck3.txt index 10158c5d57..c3feac9bd5 100644 --- a/WtWSMS/common/dynasties/BP_dynasties_ck3.txt +++ b/WtWSMS/common/dynasties/BP_dynasties_ck3.txt @@ -15,6 +15,10 @@ dynn_PLRE2_pierius = { name = dynn_Modestus culture = roman } +xionite_dynn_nezak_huns = { + name = dynn_Nezak + culture = chionite +} #Various Roman Gens dynn_claudius_PLRE2_ClaudiusPostumusDardanus = { name = dynn_Postumus @@ -36,20 +40,73 @@ ligurian_dynn_gaudiosus = { #PLRE 3 Gaudiosus line name = dynn_Marius culture = roman } -roman_dynn_severus_antonius = { #PLRE 2 Sev. Ant. - name = dynn_Severus - culture = roman -} ## Semi-Historical dynasties ################### dynn_JustusOfCampania = { name = dynn_Symmachus #Too funny not to culture = roman } -roman_dynn_felix_17 = { #PLRE 2 Felix 17 - name = dynn_Canidius - culture = roman -} dynn_hermenegarius = { #PLRE Vol 2 name = dynn_Heremigaring culture = suebi +} +## Tiele Tribal Groups +tiele_dynasty_qibi = { + name = dynn_Qibi + culture = tiele +} +tiele_dynasty_bigan = { + name = dynn_Bigan + culture = tiele +} +tiele_dynasty_yedie = { + name = dynn_Yedie + culture = tiele +} +tiele_dynasty_supo = { + name = dynn_Supo + culture = tiele +} +tiele_dynasty_boluozhi = { + name = dynn_Boluozhi + culture = tiele +} +tiele_dynasty_nahe = { + name = dynn_Nahe + culture = tiele +} +tiele_dynasty_uighur = { + name = dynn_Yaglaqar + culture = tiele +} +tiele_dynasty_yunihuan = { + name = dynn_Yunihuan + culture = tiele +} +tiele_dynasty_bayegu = { + name = dynn_Bayegu + culture = tiele +} +tiele_dynasty_qun = { + name = dynn_Qun + culture = tiele +} +tiele_dynasty_huxue = { + name = dynn_Huxue + culture = tiele +} +tiele_dynasty_sijie = { + name = dynn_Sijie + culture = tiele +} +tiele_dynasty_wuhuan = { + name = dynn_Wuhuan + culture = tiele +} +tiele_dynasty_shipan = { + name = dynn_Shipan + culture = tiele +} +tiele_dynasty_daqi = { + name = dynn_Daqi + culture = tiele } \ No newline at end of file diff --git a/WtWSMS/common/dynasties/BP_dynasties_ck3_fictional.txt b/WtWSMS/common/dynasties/BP_dynasties_ck3_fictional.txt index b649aa02a6..d0fc5c6ddb 100644 --- a/WtWSMS/common/dynasties/BP_dynasties_ck3_fictional.txt +++ b/WtWSMS/common/dynasties/BP_dynasties_ck3_fictional.txt @@ -14,9 +14,9 @@ dynn_holder_d_scalabitanus = { name = dynn_Sertorius culture = romano_hispanic } -dynn_holder_k_var = { - name = dynn_Utka - culture = sabir +uar_dynn_var = { + name = dynn_Var + culture = uar } dynn_holder_c_barbaria = { name = dynn_Serra @@ -48,10 +48,6 @@ vandal_d_corsica_dynasty = { name = dynn_Blomarethigg culture = vandalic } -romano_gallic_c_rennes_dynasty = { - name = dynn_Iallius - culture = romano_gallic -} romano_gallic_d_noviodunum_dynasty = { name = dynn_Seccius culture = romano_gallic @@ -72,4 +68,22 @@ romano_gallic_burgunidan_south_dynasty = { rugii_odoacer_contingent_dynasty = { name = dynn_Ralgring culture = rygir +} +#Dahae Components +dahi_scythian_dynn_maghyshlak = { + name = dynn_Madakos + culture = dahi_scythian +} +dahi_scythian_dynn_uzboy = { + name = dynn_Aunamos + culture = dahi_scythian +} +dahi_scythian_dynn_qoshagyl = { + name = dynn_Baxagos + culture = dahi_scythian +} +#Armorican +armorican_dynn_french_legon = { + name = dynn_Osismum + culture = armorican } \ No newline at end of file diff --git a/WtWSMS/common/dynasties/BP_dynasties_ck3_semihistorical.txt b/WtWSMS/common/dynasties/BP_dynasties_ck3_semihistorical.txt index 6d3b795ea9..45aab05699 100644 --- a/WtWSMS/common/dynasties/BP_dynasties_ck3_semihistorical.txt +++ b/WtWSMS/common/dynasties/BP_dynasties_ck3_semihistorical.txt @@ -15,4 +15,16 @@ dynn_frisians_folcwaldings = { dynn_plre2_theoctistus_3 = { name = dynn_Boiskos culture = helleno_coptic +} +dynn_mogyer_turul = { #Mythological Totem (Eagle); Origin of the Arpads + name = dynn_Turul + culture = mogyer +} +roman_dynn_severus_antonius = { #PLRE 2 Sev. Ant. + name = dynn_Severus + culture = roman +} +roman_dynn_felix_17 = { #PLRE 2 Felix 17 + name = dynn_Canidius + culture = roman } \ No newline at end of file diff --git a/WtWSMS/common/dynasties/_lt_rascek_BP_dynasties.txt b/WtWSMS/common/dynasties/_lt_rascek_BP_dynasties.txt index efde63a473..8a96afeac2 100644 --- a/WtWSMS/common/dynasties/_lt_rascek_BP_dynasties.txt +++ b/WtWSMS/common/dynasties/_lt_rascek_BP_dynasties.txt @@ -469,18 +469,10 @@ tangut_dynn_001 = { name = "dynn_Dangchang" culture = tangut } -tangut_dynn_002 = { - name = "dynn_Minyak" - culture = tangut -} tangut_dynn_003 = { name = dynn_Toompea culture = tangut } -tangut_dynn_qilin = { - name = dynn_Dangchang - culture = tangut -} qiang_dynn_000 = { name = "dynn_Baima" culture = qiang @@ -589,22 +581,6 @@ pyu_dynn_tagaung = { } #Turkic Dynasties -kirghiz_dynn_khakass_hallow = { - name = dynn_O_o_k - culture = kirghiz -} -kirghiz_dynn_kargassia = { - name = dynn_Kokun - culture = kirghiz -} -kirghiz_dynn_shoria = { - name = dynn_Tirig - culture = kirghiz -} -kirghiz_dynn_western_sayan = { - name = dynn_Tutuq - culture = kirghiz -} kurykan_dynn_angara = { name = dynn_Qibi culture = kurykan @@ -621,21 +597,21 @@ kurykan_dynn_tsagaanbaigal = { name = dynn_Kobyakid culture = kurykan } -tiele_dynn_gaoche = { - name = dynn_Gaoche - culture = tiele -} -tiele_dynn_chuyue = { +yueban_dynn_chuyue = { name = dynn_Chuyue - culture = tiele + culture = yueban } -tiele_dynn_chumukun = { +yueban_dynn_chumukun = { name = dynn_Chumukun - culture = tiele + culture = yueban } -tiele_dynn_chumi = { +yueban_dynn_chumi = { name = dynn_Chumi - culture = tiele + culture = yueban +} +yueban_dynn_chuban = { + name = dynn_Chuban + culture = yueban } hunnic_dynn_tudila = { name = dynn_Tudilali diff --git a/WtWSMS/common/dynasties/_lt_rascek_BP_dynasties_fictional_tribals_v2.txt b/WtWSMS/common/dynasties/_lt_rascek_BP_dynasties_fictional_tribals_v2.txt index a90ec6959e..89a2fee7ea 100644 --- a/WtWSMS/common/dynasties/_lt_rascek_BP_dynasties_fictional_tribals_v2.txt +++ b/WtWSMS/common/dynasties/_lt_rascek_BP_dynasties_fictional_tribals_v2.txt @@ -81,3 +81,17 @@ dynn_pamir_munjan = { name = dynn_Yajvapala culture = pamiri } + +#Wusun +wusun_dynn_karamay = { + name = dynn_Hariscandre + culture = wusun +} +wusun_dynn_jinsko = { + name = dynn_Tusid + culture = wusun +} +wusun_dynn_emil = { + name = dynn_Nandabala + culture = wusun +} \ No newline at end of file diff --git a/WtWSMS/common/dynasty_houses/BP_dynasty_houses.txt b/WtWSMS/common/dynasty_houses/BP_dynasty_houses.txt index 2ba0bc82ed..26d875eb55 100644 --- a/WtWSMS/common/dynasty_houses/BP_dynasty_houses.txt +++ b/WtWSMS/common/dynasty_houses/BP_dynasty_houses.txt @@ -11,8 +11,9 @@ house_arsacid_georgian = { house_arsacid_albania = { name = "dynn_Arsacid-Aghwank" dynasty = 100685 + motto = dynn_Aghwank_motto } -house_arsacid_armenia = { #Truely branches away with Khosrov I +house_arsacid_armenia = { #Truly branches away with Khosrov I name = dynn_Arshakuni dynasty = 100685 } @@ -57,10 +58,6 @@ house_agilolfing_old_frankish = { name = dynn_Agilolfing dynasty = 1044033 } -house_tuoba_wei = { - name = dynn_Wei_97CB # 魏 - dynasty = 1029300 # Tuoba -} house_wu_han = { name = dynn_Wu_6B66 # 武 dynasty = 1051152 @@ -184,6 +181,7 @@ house_verinus_flavius = { dynasty_house_attilid = { name = dynn_Attilid dynasty = hunnic_dynn_tarkhanid + motto = dynn_Attilid_motto } #Celts diff --git a/WtWSMS/common/dynasty_legacies/82_tgp_legacies_BP_overwrite.txt b/WtWSMS/common/dynasty_legacies/82_tgp_legacies_BP_overwrite.txt new file mode 100644 index 0000000000..5bdd3aea64 --- /dev/null +++ b/WtWSMS/common/dynasty_legacies/82_tgp_legacies_BP_overwrite.txt @@ -0,0 +1,42 @@ +##### Changed from Vanilla: Not Available to Despoilers +tgp_japan_legacy_track = { + is_shown = { + has_dlc_feature = all_under_heaven + OR = { + has_game_rule = unrestricted_dynasty_legacies_all + AND = { + has_game_rule = unrestricted_dynasty_legacies_player_only + is_ai = no + } + government_has_flag = government_is_japan_administrative + government_has_flag = government_is_japan_feudal + dynasty = { + has_dynasty_perk = tgp_japan_legacy_1 + } + } + ##### Changed from Vanilla vvvvv + NOT = { dynasty = { has_dynasty_perk = BP_despoilation_legacy_1 } } + ##### Changed from Vanilla ^^^^^ + } +} + +##### Changed from Vanilla: Not Available to Despoilers +tgp_china_legacy_track = { #Celestial Legacy + is_shown = { + has_dlc_feature = all_under_heaven + OR = { + has_game_rule = unrestricted_dynasty_legacies_all + AND = { + has_game_rule = unrestricted_dynasty_legacies_player_only + is_ai = no + } + government_has_flag = government_has_merit #Effects differ a bit between Meritocratic vs Celestial + dynasty = { + has_dynasty_perk = tgp_chinese_legacy_1 + } + } + ##### Changed from Vanilla vvvvv + NOT = { dynasty = { has_dynasty_perk = BP_despoilation_legacy_1 } } + ##### Changed from Vanilla ^^^^^ + } +} \ No newline at end of file diff --git a/WtWSMS/common/dynasty_legacies/BP_dyansty_legacies.txt b/WtWSMS/common/dynasty_legacies/BP_dyansty_legacies.txt index bdfc5f057b..12db23faa7 100644 --- a/WtWSMS/common/dynasty_legacies/BP_dyansty_legacies.txt +++ b/WtWSMS/common/dynasty_legacies/BP_dyansty_legacies.txt @@ -14,7 +14,72 @@ has_dynasty_perk = BP_roman_heritage_legacy_1 } } + NOT = { dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_1 } } } } #Non-Roman Sub-Roman Track: Eventually unlocks Roman Heritage -#Anti-Roman Sub-Roman Track: Building an anti-Rome, pulling culture together, &c. \ No newline at end of file +#Anti-Roman Sub-Roman Track: Building an anti-Rome, pulling culture together, &c. +BP_despoilation_legacy_track = { + is_shown = { + OR = { + #Governments + AND = { + dynasty.dynast = { government_allows = administrative } + dynasty.dynast = { government_has_flag = government_is_quasi_feudal } + } + government_has_flag = government_is_tribal + government_has_flag = government_is_nomadic + #Work around for being unable to have script-related triggers; if PDX fixes this, + #Make available to existing Barbarian Kings + dynasty = dynasty:1042147 #Baltings + dynasty = dynasty:1042165 #Amaling + dynasty = dynasty:1042151 #Merovingians + dynasty = dynasty:1042160 #Thorcilings + dynasty = dynasty:1042146 #Burgundians + dynasty = dynasty:1042353 #Suebians + dynasty = dynasty:dynn_hermenegarius #Suebians + } + #If you have a specific type of government, don't have some sort of cultural philia + dynasty.dynast = { + #Rome + trigger_if = { + limit = { government_has_flag = government_is_subroman_administrative_or_dynastic } + NOR = { + culture = { has_cultural_parameter = greco_roman_social_tradition } + culture = { has_cultural_parameter = can_restore_roman_empire } + } + } + #China + trigger_if = { + limit = { + OR = { + government_has_flag = government_is_steppe_admin + government_has_flag = government_is_meritocratic + } + } + NOT = { culture = { has_cultural_parameter = baseline_chinese_acceptance_increased } } + } + #Japan + trigger_if = { + limit = { + OR = { + government_has_flag = government_is_japan_feudal + government_has_flag = government_is_japan_administrative + } + } + NOT = { culture = { has_cultural_tradition = tradition_tgp_inward_perfection } } + } + } + #Haven't started Romanesque Track, the Japanese Track, or the Chinese Track + dynasty ?= { NOT = { has_dynasty_perk = BP_roman_heritage_legacy_1 } } + dynasty ?= { NOT = { has_dynasty_perk = tgp_japan_legacy_1 } } + dynasty ?= { NOT = { has_dynasty_perk = tgp_chinese_legacy_1 } } + #Don't have a proper, civilized government + NOR = { + government_has_flag = government_is_celestial + government_has_flag = government_is_roman_dynastic + government_has_flag = government_is_roman_administrative + government_has_flag = iranian_dynastic_government + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/dynasty_perks/BP_despoilation.txt b/WtWSMS/common/dynasty_perks/BP_despoilation.txt new file mode 100644 index 0000000000..687769e618 --- /dev/null +++ b/WtWSMS/common/dynasty_perks/BP_despoilation.txt @@ -0,0 +1,122 @@ +BP_despoilation_legacy_1 = { #Barbarian Origins + legacy = BP_despoilation_legacy_track + + can_be_picked = {} + effect = { + custom_description_no_bullet = { #Raiding is unlocked permanently + text = BP_despoilation_legacy_1_effect_1 + } + custom_description_no_bullet = { #Raider Trait is more common + text = BP_despoilation_legacy_1_effect_2 + } + } + character_modifier = { + reaver_xp_gain_mult = 0.25 + } + + traits = {} + + ai_chance = { + value = 11 + if = { + limit = { can_start_new_legacy_track_trigger = no } + multiply = 0 + } + #AI will tend not to do this with a Roman government in general, except for certain cultures/dynasties + if = { + limit = { + OR = { + government_has_flag = is_a_roman_government + dynasty = dynasty:1042165 #Amaling + dynasty = dynasty:1042151 #Merovingians + dynasty = dynasty:1042160 #Thorcilings + dynasty = dynasty:1042146 #Burgundians + #Karlings + dynasty = dynasty:25061 + dynasty = dynasty:25065 + dynasty = dynasty:25066 + #Your ancestors were once civilized... + dynasty.dynasty_founder.culture = { has_cultural_parameter = greco_roman_social_tradition } + dynasty.dynasty_founder.culture = { has_cultural_parameter = can_restore_roman_empire } + dynasty.dynasty_founder.culture = { has_cultural_parameter = baseline_chinese_acceptance_increased } + dynasty.dynasty_founder.culture = { has_cultural_tradition = tradition_tgp_inward_perfection } + } + } + multiply = 0 + } + #AI will tend to do this for certain cultures/dynasties + if = { + limit = { + OR = { + culture = culture:vandalic + dynasty.dynasty_founder.culture = culture:vandalic + dynasty = dynasty:1042147 #Baltings + } + } + multiply = 9999 + } + } +} + +BP_despoilation_legacy_2 = { #Barbarian Army + legacy = BP_despoilation_legacy_track + + can_be_picked = {} + effect = { #Specific MAA class bonus to increase damage and toughness + custom_description_no_bullet = { + text = BP_despoilation_legacy_2_effect + dynasty.dynast = { trigger_event = { id = BP_dyansty_perks.0001 } } + } + } + character_modifier = {} + + traits = {} +} + +BP_despoilation_legacy_3 = { #Barbarian Kingdom + legacy = BP_despoilation_legacy_track + + can_be_picked = {} + effect = { + custom_description_no_bullet = { #Access to CB to vassalize/conquer rulers of your heritage + text = BP_despoilation_legacy_3_effect_1 + } + custom_description_no_bullet = { #Easier Custom Empire/Kingdom creation decision + text = BP_despoilation_legacy_3_effect_2 + } + } + character_modifier = {} + + traits = {} +} + +BP_despoilation_legacy_4 = { #Barbarian Settlement + legacy = BP_despoilation_legacy_track + + can_be_picked = {} + effect = { + custom_description_no_bullet = { #+15% Promote Culture Speed, +15% Faith Conversion Speed + text = BP_despoilation_legacy_4_effect_1 + } + } + character_modifier = {} + + traits = {} +} + +BP_despoilation_legacy_5 = { #Barbarian Future + legacy = BP_despoilation_legacy_track + + can_be_picked = {} + effect = { + custom_description_no_bullet = { #Adopt Clan/Feudal/Tribal decision immediately unlocked + text = BP_despoilation_legacy_5_effect_1 + } + } + character_modifier = { + martial_per_prestige_level = 1 + legitimacy_gain_mult = 0.05 + } + + traits = {} +} \ No newline at end of file diff --git a/WtWSMS/common/dynasty_perks/BP_dynasty_perks.txt b/WtWSMS/common/dynasty_perks/BP_roman_heritage_perks.txt similarity index 100% rename from WtWSMS/common/dynasty_perks/BP_dynasty_perks.txt rename to WtWSMS/common/dynasty_perks/BP_roman_heritage_perks.txt diff --git a/WtWSMS/common/effect_localization/BP_casus_belli_localization.txt b/WtWSMS/common/effect_localization/BP_casus_belli_localization.txt index 3f756b59e8..40de505e85 100644 --- a/WtWSMS/common/effect_localization/BP_casus_belli_localization.txt +++ b/WtWSMS/common/effect_localization/BP_casus_belli_localization.txt @@ -1,9 +1,4 @@ -text_some_vassals_may_join = { - global = SOME_VASSALS_MAY_JOIN - first = SOME_VASSALS_MAY_JOIN - third = SOME_VASSALS_MAY_JOIN -} -federate_status_cannot_be_revoked_this_lifetime = { +federate_status_cannot_be_revoked_this_lifetime = { global = FEDERATE_STATUS_CANNOT_BE_REVOKED_THIS_LIFETIME first = FEDERATE_STATUS_CANNOT_BE_REVOKED_THIS_LIFETIME third = FEDERATE_STATUS_CANNOT_BE_REVOKED_THIS_LIFETIME @@ -12,4 +7,4 @@ federate_becomes_tax_exempt = { global = FEDERATE_BECOMES_TAX_EXEMPT first = FEDERATE_BECOMES_TAX_EXEMPT third = FEDERATE_BECOMES_TAX_EXEMPT -} \ No newline at end of file +} diff --git a/WtWSMS/common/effect_localization/BP_decision_localization.txt b/WtWSMS/common/effect_localization/BP_decision_localization.txt index 8d6e68cb18..7a9e80a1c6 100644 --- a/WtWSMS/common/effect_localization/BP_decision_localization.txt +++ b/WtWSMS/common/effect_localization/BP_decision_localization.txt @@ -8,12 +8,6 @@ rite_is_associated_with_your_culture = { first = RITE_IS_ASSOCIATED_WITH_YOUR_CULTURE third = RITE_IS_ASSOCIATED_WITH_YOUR_CULTURE } -#Frankish Kingdom -unlocks_one_major_cb_against_roman_state = { - global = UNLOCKS_ONE_MAJOR_CB_AGAINST_ROMAN_STATE - first = UNLOCKS_ONE_MAJOR_CB_AGAINST_ROMAN_STATE - third = UNLOCKS_ONE_MAJOR_CB_AGAINST_ROMAN_STATE -} #Zoroastrian Faith Legalization every_christian_in_the_country_is_relieved = { @@ -52,4 +46,31 @@ other_rulers_and_courtiers_become_thracian_gothic = { global = OTHER_RULERS_AND_COURTIERS_BECOME_THRACIAN_GOTHIC first = OTHER_RULERS_AND_COURTIERS_BECOME_THRACIAN_GOTHIC third = OTHER_RULERS_AND_COURTIERS_BECOME_THRACIAN_GOTHIC +} + +#Bolghar Culture +your_culture_adopts_the_bulghar_identity = { + global = YOUR_CULTURE_ADOPTS_THE_BULGHAR_IDENTITY + first = YOUR_CULTURE_ADOPTS_THE_BULGHAR_IDENTITY + third = YOUR_CULTURE_ADOPTS_THE_BULGHAR_IDENTITY +} +all_oghuric_vassals_adopt_your_culture = { + global = ALL_OGHURIC_VASSALS_ADOPT_YOUR_CULTURE + first = ALL_OGHURIC_VASSALS_ADOPT_YOUR_CULTURE + third = ALL_OGHURIC_VASSALS_ADOPT_YOUR_CULTURE +} +all_oghuric_vassal_counties_adopt_your_culture = { + global = ALL_OGHURIC_VASSAL_COUNTIES_ADOPT_YOUR_CULTURE + first = ALL_OGHURIC_VASSAL_COUNTIES_ADOPT_YOUR_CULTURE + third = ALL_OGHURIC_VASSAL_COUNTIES_ADOPT_YOUR_CULTURE +} +nearby_oghur_rulers_adopt_your_culture = { + global = NEARBY_OGHUR_RULERS_ADOPT_YOUR_CULTURE + first = NEARBY_OGHUR_RULERS_ADOPT_YOUR_CULTURE + third = NEARBY_OGHUR_RULERS_ADOPT_YOUR_CULTURE +} +nearby_oghur_counties_adopt_your_culture = { + global = NEARBY_OGHUR_COUNTIES_ADOPT_YOUR_CULTURE + first = NEARBY_OGHUR_COUNTIES_ADOPT_YOUR_CULTURE + third = NEARBY_OGHUR_COUNTIES_ADOPT_YOUR_CULTURE } \ No newline at end of file diff --git a/WtWSMS/common/effect_localization/BP_dynasty_legacy_localization.txt b/WtWSMS/common/effect_localization/BP_dynasty_legacy_localization.txt index e2ee3395f3..ba3776aabe 100644 --- a/WtWSMS/common/effect_localization/BP_dynasty_legacy_localization.txt +++ b/WtWSMS/common/effect_localization/BP_dynasty_legacy_localization.txt @@ -12,4 +12,39 @@ BP_roman_heritage_legacy_5_government_effect = { first = BP_ROMAN_HERITAGE_LEGACY_5_GOVERNMENT_EFFECT third = BP_ROMAN_HERITAGE_LEGACY_5_GOVERNMENT_EFFECT global = BP_ROMAN_HERITAGE_LEGACY_5_GOVERNMENT_EFFECT +} +BP_despoilation_legacy_1_effect_1 = { + first = BP_DESPOILATION_LEGACY_1_EFFECT_1 + third = BP_DESPOILATION_LEGACY_1_EFFECT_1 + global = BP_DESPOILATION_LEGACY_1_EFFECT_1 +} +BP_despoilation_legacy_1_effect_2 = { + first = BP_DESPOILATION_LEGACY_1_EFFECT_2 + third = BP_DESPOILATION_LEGACY_1_EFFECT_2 + global = BP_DESPOILATION_LEGACY_1_EFFECT_2 +} +BP_despoilation_legacy_2_effect = { + first = BP_DESPOILATION_LEGACY_2_EFFECT + third = BP_DESPOILATION_LEGACY_2_EFFECT + global = BP_DESPOILATION_LEGACY_2_EFFECT +} +BP_despoilation_legacy_3_effect_1 = { + first = BP_DESPOILATION_LEGACY_3_EFFECT_1 + third = BP_DESPOILATION_LEGACY_3_EFFECT_1 + global = BP_DESPOILATION_LEGACY_3_EFFECT_1 +} +BP_despoilation_legacy_3_effect_2 = { + first = BP_DESPOILATION_LEGACY_3_EFFECT_2 + third = BP_DESPOILATION_LEGACY_3_EFFECT_2 + global = BP_DESPOILATION_LEGACY_3_EFFECT_2 +} +BP_despoilation_legacy_4_effect_1 = { + first = BP_DESPOILATION_LEGACY_4_EFFECT_1 + third = BP_DESPOILATION_LEGACY_4_EFFECT_1 + global = BP_DESPOILATION_LEGACY_4_EFFECT_1 +} +BP_despoilation_legacy_5_effect_1 = { + first = BP_DESPOILATION_LEGACY_5_EFFECT_1 + third = BP_DESPOILATION_LEGACY_5_EFFECT_1 + global = BP_DESPOILATION_LEGACY_5_EFFECT_1 } \ No newline at end of file diff --git a/WtWSMS/common/effect_localization/BP_migration_situation_localization.txt b/WtWSMS/common/effect_localization/BP_migration_situation_localization.txt new file mode 100644 index 0000000000..d04324857f --- /dev/null +++ b/WtWSMS/common/effect_localization/BP_migration_situation_localization.txt @@ -0,0 +1,98 @@ +#Migration CB +you_abandon_your_current_lands = { + global = YOU_ABANDON_YOUR_CURRENT_LANDS + global_past = YOU_ABANDON_YOUR_CURRENT_LANDS + first = YOU_ABANDON_YOUR_CURRENT_LANDS + first_past = YOU_ABANDON_YOUR_CURRENT_LANDS + third = YOU_ABANDON_YOUR_CURRENT_LANDS + third_past = YOU_ABANDON_YOUR_CURRENT_LANDS +} +migration_source_counties_get_migrated_away_modifier = { + global = MIGRATION_SOURCE_COUNTIES_GET_MIGRATED_AWAY_MODIFIER + global_past = MIGRATION_SOURCE_COUNTIES_GET_MIGRATED_AWAY_MODIFIER + first = MIGRATION_SOURCE_COUNTIES_GET_MIGRATED_AWAY_MODIFIER + first_past = MIGRATION_SOURCE_COUNTIES_GET_MIGRATED_AWAY_MODIFIER + third = MIGRATION_SOURCE_COUNTIES_GET_MIGRATED_AWAY_MODIFIER + third_past = MIGRATION_SOURCE_COUNTIES_GET_MIGRATED_AWAY_MODIFIER +} +all_new_provinces_get_looted = { + global = ALL_NEW_PROVINCES_GET_LOOTED + global_past = ALL_NEW_PROVINCES_GET_LOOTED + first = ALL_NEW_PROVINCES_GET_LOOTED + first_past = ALL_NEW_PROVINCES_GET_LOOTED + third = ALL_NEW_PROVINCES_GET_LOOTED + third_past = ALL_NEW_PROVINCES_GET_LOOTED +} +all_conquered_counties_get_recent_migration = { + global = ALL_CONQUERED_COUNTIES_GET_RECENT_MIGRATION + global_past = ALL_CONQUERED_COUNTIES_GET_RECENT_MIGRATION + first = ALL_CONQUERED_COUNTIES_GET_RECENT_MIGRATION + first_past = ALL_CONQUERED_COUNTIES_GET_RECENT_MIGRATION + third = ALL_CONQUERED_COUNTIES_GET_RECENT_MIGRATION + third_past = ALL_CONQUERED_COUNTIES_GET_RECENT_MIGRATION +} +counties_may_be_converted_to_tribal_holdings = { + global = COUNTIES_MAY_BE_CONVERTED_TO_TRIBAL_HOLDINGS + global_past = COUNTIES_MAY_BE_CONVERTED_TO_TRIBAL_HOLDINGS + first = COUNTIES_MAY_BE_CONVERTED_TO_TRIBAL_HOLDINGS + first_past = COUNTIES_MAY_BE_CONVERTED_TO_TRIBAL_HOLDINGS + third = COUNTIES_MAY_BE_CONVERTED_TO_TRIBAL_HOLDINGS + third_past = COUNTIES_MAY_BE_CONVERTED_TO_TRIBAL_HOLDINGS +} +all_conquered_counties_may_flip_culture_faith = { + global = ALL_CONQUERED_COUNTIES_MAY_FLIP_CULTURE_FAITH + global_past = ALL_CONQUERED_COUNTIES_MAY_FLIP_CULTURE_FAITH + first = ALL_CONQUERED_COUNTIES_MAY_FLIP_CULTURE_FAITH + first_past = ALL_CONQUERED_COUNTIES_MAY_FLIP_CULTURE_FAITH + third = ALL_CONQUERED_COUNTIES_MAY_FLIP_CULTURE_FAITH + third_past = ALL_CONQUERED_COUNTIES_MAY_FLIP_CULTURE_FAITH +} +will_have_the_option_of_changing_governments = { + global = WILL_HAVE_THE_OPTION_OF_CHANGING_GOVERNMENTS + global_past = WILL_HAVE_THE_OPTION_OF_CHANGING_GOVERNMENTS + first = WILL_HAVE_THE_OPTION_OF_CHANGING_GOVERNMENTS + first_past = WILL_HAVE_THE_OPTION_OF_CHANGING_GOVERNMENTS + third = WILL_HAVE_THE_OPTION_OF_CHANGING_GOVERNMENTS + third_past = WILL_HAVE_THE_OPTION_OF_CHANGING_GOVERNMENTS +} +attacker_counties_get_failed_migration_5 = { + global = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_5 + global_past = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_5 + first = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_5 + first_past = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_5 + third = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_5 + third_past = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_5 +} +attacker_counties_get_failed_migration_10 = { + global = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_10 + global_past = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_10 + first = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_10 + first_past = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_10 + third = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_10 + third_past = ATTACKER_COUNTIES_GET_FAILED_MIGRATION_10 +} +attacker_counties_get_looted = { + global = ATTACKER_COUNTIES_GET_LOOTED + global_past = ATTACKER_COUNTIES_GET_LOOTED + first = ATTACKER_COUNTIES_GET_LOOTED + first_past = ATTACKER_COUNTIES_GET_LOOTED + third = ATTACKER_COUNTIES_GET_LOOTED + third_past = ATTACKER_COUNTIES_GET_LOOTED +} +armies_spawn_from_development = { + global = ARMIES_SPAWN_FROM_DEVELOPMENT + global_past = ARMIES_SPAWN_FROM_DEVELOPMENT + first = ARMIES_SPAWN_FROM_DEVELOPMENT + first_past = ARMIES_SPAWN_FROM_DEVELOPMENT + third = ARMIES_SPAWN_FROM_DEVELOPMENT + third_past = ARMIES_SPAWN_FROM_DEVELOPMENT +} +#Migration Events +new_culture_summary_me = { + first = NEW_CULTURE_SUMMARY_ME + third = NEW_CULTURE_SUMMARY_ME +} +new_culture_summary_them = { + first = NEW_CULTURE_SUMMARY_THEM + third = NEW_CULTURE_SUMMARY_THEM +} \ No newline at end of file diff --git a/WtWSMS/common/event_backgrounds/BP_event_backgrounds.txt b/WtWSMS/common/event_backgrounds/BP_event_backgrounds.txt index 84d59d58d3..8a5357c210 100644 --- a/WtWSMS/common/event_backgrounds/BP_event_backgrounds.txt +++ b/WtWSMS/common/event_backgrounds/BP_event_backgrounds.txt @@ -1,8 +1,8 @@ -frankish_kingdom_elevation = { +bp_migration_situation_start = { background = { - reference = "gfx/interface/illustrations/decisions/pharamond_on_a_shield.dds" + reference = "gfx/interface/illustrations/decisions/the_croats_arrive.dds" environment = "environment_event_fp1_throneroom_tribal" - ambience = "event:/SFX/Events/Backgrounds/mountains_day" + ambience = "event:/SFX/Events/Backgrounds/ruined_holding" } } aures_kingdom_elevation = { diff --git a/WtWSMS/common/flavorization/BP_00_turkic_heritage.txt b/WtWSMS/common/flavorization/BP_00_turkic_heritage.txt index 8584d154ee..a9ff495938 100644 --- a/WtWSMS/common/flavorization/BP_00_turkic_heritage.txt +++ b/WtWSMS/common/flavorization/BP_00_turkic_heritage.txt @@ -1,55 +1,9 @@ -#Oghur Titles -king_male_nomad_oghur = { - type = character - gender = male - special = holder - tier = kingdom - priority = 49 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government nomad_government administrative_government } - name_lists = { name_list_xiongnu name_list_barsil name_list_hunnic name_list_bolghar } - flavourization_rules = { - top_liege = no - } -} -kingdom_nomad_oghur = { - type = title - tier = kingdom - priority = 49 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government nomad_government administrative_government } - name_lists = { name_list_xiongnu name_list_barsil name_list_hunnic name_list_bolghar } - flavourization_rules = { - top_liege = no - } -} -emperor_male_nomad_oghur = { - type = character - gender = male - special = holder - tier = empire - priority = 103 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government nomad_government administrative_government } - name_lists = { name_list_xiongnu name_list_barsil name_list_hunnic name_list_bolghar } - flavourization_rules = { - top_liege = no - } -} -empire_nomad_oghur = { - type = title - tier = empire - priority = 103 - governments = { nomad_government administrative_government } - name_lists = { name_list_xiongnu name_list_barsil name_list_hunnic name_list_bolghar } - flavourization_rules = { - top_liege = no - } -} - -#Bolghar +#Bolghar barony_bolghar = { type = title tier = barony priority = 7 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_bolghar } flavourization_rules = { top_liege = no @@ -61,7 +15,7 @@ count_male_bolghar = { special = holder tier = county priority = 18 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_bolghar } flavourization_rules = { top_liege = no @@ -71,7 +25,7 @@ county_bolghar = { type = title tier = county priority = 18 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_bolghar } flavourization_rules = { top_liege = no @@ -83,7 +37,7 @@ duke_male_bolghar = { special = holder tier = duchy priority = 27 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_bolghar } flavourization_rules = { top_liege = no @@ -93,7 +47,7 @@ duchy_bolghar = { type = title tier = duchy priority = 27 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_bolghar } flavourization_rules = { top_liege = no @@ -105,7 +59,7 @@ king_male_bolghar = { special = holder tier = kingdom priority = 48 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_bolghar } flavourization_rules = { top_liege = no @@ -115,7 +69,7 @@ kingdom_bolghar = { type = title tier = kingdom priority = 48 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_bolghar } flavourization_rules = { top_liege = no @@ -134,69 +88,69 @@ chancellor_male_bolghar = { } } -#Barsil -count_male_barsil = { +#Oghur +count_male_oghur = { type = character gender = male special = holder tier = county priority = 18 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government administrative_government } - name_lists = { name_list_barsil } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_oghur } flavourization_rules = { top_liege = no } } -county_barsil = { +county_oghur = { type = title tier = county priority = 18 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government administrative_government } - name_lists = { name_list_barsil } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_oghur } flavourization_rules = { top_liege = no } } -duke_male_barsil = { +duke_male_oghur = { type = character gender = male special = holder tier = duchy priority = 27 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government administrative_government } - name_lists = { name_list_barsil } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_oghur } flavourization_rules = { top_liege = no } } -duchy_barsil = { +duchy_oghur = { type = title tier = duchy priority = 27 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government administrative_government } - name_lists = { name_list_barsil } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_oghur } flavourization_rules = { top_liege = no } } -king_male_barsil = { +king_male_oghur = { type = character gender = male special = holder tier = kingdom priority = 48 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government administrative_government } - name_lists = { name_list_barsil } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_oghur } flavourization_rules = { top_liege = no } } -kingdom_barsil = { +kingdom_oghur = { type = title tier = kingdom priority = 48 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government administrative_government } - name_lists = { name_list_barsil } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_oghur } flavourization_rules = { top_liege = no } @@ -209,7 +163,7 @@ king_male_hunnic = { special = holder tier = kingdom priority = 48 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_hunnic } flavourization_rules = { top_liege = no @@ -219,21 +173,53 @@ kingdom_hunnic = { type = title tier = kingdom priority = 48 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_hunnic } + flavourization_rules = { + top_liege = no + } +} +emperor_male_hunnic = { + type = character + gender = male + special = holder + tier = empire + priority = 103 + governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government nomad_government administrative_government } + name_lists = { name_list_hunnic } + flavourization_rules = { + top_liege = no + } +} +empire_hunnic = { + type = title + tier = empire + priority = 103 + governments = { nomad_government administrative_government } name_lists = { name_list_hunnic } flavourization_rules = { top_liege = no } } -#Hepthalites +#Hunas baron_male_hunas = { type = character gender = male special = holder tier = barony priority = 7 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_hunas } + flavourization_rules = { + top_liege = no + } +} +barony_hunas = { + type = title + tier = barony + priority = 7 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government } name_lists = { name_list_hunas } flavourization_rules = { top_liege = no @@ -245,7 +231,7 @@ count_male_hunas = { special = holder tier = county priority = 18 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_hunas } flavourization_rules = { top_liege = no @@ -255,7 +241,7 @@ county_hunas = { type = title tier = county priority = 18 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_hunas } flavourization_rules = { top_liege = no @@ -267,7 +253,7 @@ duke_male_hunas = { special = holder tier = duchy priority = 27 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_hunas } flavourization_rules = { top_liege = no @@ -277,7 +263,7 @@ duchy_hunas = { type = title tier = duchy priority = 27 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_hunas } flavourization_rules = { top_liege = no @@ -289,7 +275,7 @@ king_male_hunas = { special = holder tier = kingdom priority = 48 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_hunas } flavourization_rules = { top_liege = no @@ -299,7 +285,7 @@ kingdom_hunas = { type = title tier = kingdom priority = 48 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_hunas } flavourization_rules = { top_liege = no @@ -311,21 +297,241 @@ emperor_male_hunas = { special = holder tier = empire priority = 102 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government administrative_government } + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_hunas } flavourization_rules = { top_liege = no } } +empire_hunas = { + type = title + tier = empire + priority = 103 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_hunas } + flavourization_rules = { + top_liege = no + } +} + +#Yueban +baron_male_yueban = { + type = character + gender = male + special = holder + tier = barony + priority = 10 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +baron_female_yueban = { + type = character + gender = female + special = holder + tier = barony + priority = 10 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +barony_yueban = { + type = title + tier = barony + priority = 7 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +count_male_yueban = { + type = character + gender = male + special = holder + tier = county + priority = 21 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +count_female_yueban = { + type = character + gender = female + special = holder + tier = county + priority = 21 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +county_yueban = { + type = title + tier = county + priority = 21 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +duke_male_yueban = { + type = character + gender = male + special = holder + tier = duchy + priority = 30 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +duke_female_yueban = { + type = character + gender = female + special = holder + tier = duchy + priority = 30 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +duchy_yueban = { + type = title + tier = duchy + priority = 30 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +king_male_yueban = { + type = character + gender = male + special = holder + tier = kingdom + priority = 48 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +king_female_yueban = { + type = character + gender = female + special = holder + tier = kingdom + priority = 48 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +kingdom_yueban = { + type = title + tier = kingdom + priority = 48 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + top_liege = no + } +} +emperor_male_yueban = { + type = character + gender = male + special = holder + tier = empire + priority = 102 + + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + only_independent = yes + top_liege = no + } +} +emperor_female_yueban = { + type = character + gender = female + special = holder + tier = empire + priority = 102 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + only_independent = yes + top_liege = no + } +} +empire_yueban = { + type = title + tier = empire + priority = 102 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_yueban } + flavourization_rules = { + only_independent = yes + top_liege = no + } +} #Xiongnu -chanyu_xiongnu_male = { +king_male_xiongnu = { + type = character + gender = male + special = holder + tier = kingdom + priority = 49 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_xiongnu } + flavourization_rules = { + top_liege = no + } +} +kingdom_xiongnu = { + type = title + tier = kingdom + priority = 49 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_xiongnu } + flavourization_rules = { + top_liege = no + } +} +emperor_male_xiongnu = { type = character gender = male special = holder tier = empire - priority = 110 - governments = { tribal_government high_tribal_government roman_federate_government prefeudal_government feudal_government clan_government nomad_government } + priority = 103 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } name_lists = { name_list_xiongnu } + flavourization_rules = { + top_liege = no + } } - +empire_xiongnu = { + type = title + tier = empire + priority = 103 + governments = { tribal_government high_tribal_government prefeudal_government feudal_government clan_government administrative_government nomad_government } + name_lists = { name_list_xiongnu } + flavourization_rules = { + top_liege = no + } +} \ No newline at end of file diff --git a/WtWSMS/common/flavorization/BP_01_title_holders.txt b/WtWSMS/common/flavorization/BP_01_title_holders.txt index b99a47e535..61d50b038c 100644 --- a/WtWSMS/common/flavorization/BP_01_title_holders.txt +++ b/WtWSMS/common/flavorization/BP_01_title_holders.txt @@ -1,107 +1,4 @@ -#Nomads -barony_tribal_holding_nomad = { - type = title - tier = barony - priority = 9 - holding = tribal_holding - governments = { nomad_government } - flavourization_rules = { - top_liege = no - } -} -count_male_nomad = { - type = character - gender = male - special = holder - tier = county - priority = 18 - governments = { nomad_government } - flavourization_rules = { - top_liege = no - } -} -county_nomad = { - type = title - tier = county - priority = 18 - governments = { nomad_government } - flavourization_rules = { - top_liege = no - } -} -duke_male_nomad = { - type = character - gender = male - special = holder - tier = duchy - priority = 27 - governments = { nomad_government } - flavourization_rules = { - top_liege = no - } -} -duchy_nomad = { - type = title - tier = duchy - priority = 27 - governments = { nomad_government } - flavourization_rules = { - top_liege = no - } -} -king_male_nomad = { - type = character - gender = male - special = holder - tier = kingdom - priority = 48 - governments = { nomad_government } - flavourization_rules = { - top_liege = no - } -} -kingdom_nomad = { - type = title - tier = kingdom - priority = 48 - governments = { nomad_government } - flavourization_rules = { - top_liege = no - } -} -kingdom_nomad_independent = { - type = title - tier = kingdom - priority = 48 - governments = { nomad_government } - flavourization_rules = { - top_liege = no - only_independent = yes - } -} -emperor_male_nomad = { - type = character - gender = male - special = holder - tier = empire - priority = 102 - governments = { nomad_government } - flavourization_rules = { - top_liege = no - only_independent = yes - } -} -empire_nomad = { - type = title - tier = empire - priority = 102 - governments = { nomad_government } - flavourization_rules = { - only_independent = yes - } -} - -# Roman Titles +# Roman Titles #Holdings barony_church_holding_roman_government = { diff --git a/WtWSMS/common/game_concepts/BP_game_concepts.txt b/WtWSMS/common/game_concepts/BP_game_concepts.txt index 5ada6917b8..6503014ac1 100644 --- a/WtWSMS/common/game_concepts/BP_game_concepts.txt +++ b/WtWSMS/common/game_concepts/BP_game_concepts.txt @@ -4,19 +4,6 @@ bp_major_war = { parent = casus_belli alias = { bp_major_wars bp_major_war_marker } } -migration_war = { - texture = "gfx/interface/icons/casus_bellis/de_jure_cb.dds" - parent = casus_belli - alias = { migration_wars } -} -major_migration_war = { - texture = "gfx/interface/icons/war_status/war_icon.dds" - parent = migration_war -} -minor_migration_war = { - texture = "gfx/interface/icons/war_status/war_icon.dds" - parent = migration_war -} imperial_reconquest_war = { texture = "gfx/interface/icons/war_status/war_icon.dds" parent = casus_belli @@ -174,5 +161,7 @@ bp_early_germanic_heritages = { shown_in_encyclopedia = no } +traditions_avoiding_culture_conversion = { shown_in_encyclopedia = no } + bp_forum_location = { shown_in_encyclopedia = no } bp_wiki_location = { shown_in_encyclopedia = no } \ No newline at end of file diff --git a/WtWSMS/common/game_concepts/BP_history_game_concepts.txt b/WtWSMS/common/game_concepts/BP_history_game_concepts.txt index beb17f5aa5..3a98cba148 100644 --- a/WtWSMS/common/game_concepts/BP_history_game_concepts.txt +++ b/WtWSMS/common/game_concepts/BP_history_game_concepts.txt @@ -1,90 +1,81 @@ -#This contains all the non-dictionary flavor tooltips for things like cultures, &c. -vistula_veneti_protoculture = { shown_in_encyclopedia = no } -oskywie_culture = { shown_in_encyclopedia = no } -skirian_protohistory = { shown_in_encyclopedia = no } -vandalic_culture_history = { shown_in_encyclopedia = no } +archeological_complex = { + alias = { archeological_complex_short archeological_complexes } + texture = "gfx/interface/icons/icon_culture.dds" +} + +#This contains all the non-dictionary flavor tooltips for things like cultures, &c. +babylonian_culture = { shown_in_encyclopedia = no texture = "gfx/interface/icons/_bp_flavor_game_concepts/arameans.dds" } +balaskan_culture = { shown_in_encyclopedia = no } +bolghar_culture = { shown_in_encyclopedia = no } +brahui_culture = { shown_in_encyclopedia = no } burgundian_culture_history = { shown_in_encyclopedia = no } +carpodaci_culture = { shown_in_encyclopedia = no } +chach_culture = { shown_in_encyclopedia = no } +chionite_culture = { shown_in_encyclopedia = no } +corudenian_culture = { shown_in_encyclopedia = no } +crimean_gothic_culture_history = { shown_in_encyclopedia = no } denziner_culture_history = { shown_in_encyclopedia = no } -vidivarii_culture_history = { shown_in_encyclopedia = no } +donghu_culture = { shown_in_encyclopedia = no } +early_uar_people = { shown_in_encyclopedia = no } +elbe_germanic_culture = { shown_in_encyclopedia = no } +fereganan_culture = { shown_in_encyclopedia = no } +galatian_culture = { shown_in_encyclopedia = no } gepid_culture_history = { shown_in_encyclopedia = no } -heruli_culture_history = { shown_in_encyclopedia = no } -taifal_culture_history = { - texture = "gfx/interface/icons/_bp_flavor_game_concepts/taifal_culture.dds" - shown_in_encyclopedia = no -} +gokturkish_culture = { shown_in_encyclopedia = no } gothic_culture_history = { shown_in_encyclopedia = no } -visigothic_culture_history = { shown_in_encyclopedia = no } -ostrogothic_culture_history = { shown_in_encyclopedia = no } -thracian_gothic_culture_history = { shown_in_encyclopedia = no } -crimean_gothic_culture_history = { shown_in_encyclopedia = no } +hepthalite_culture = { shown_in_encyclopedia = no } +heruli_culture_history = { shown_in_encyclopedia = no } +hunas_culture = { shown_in_encyclopedia = no } +hunnic_culture = { shown_in_encyclopedia = no } +hunno_sakan_culture = { shown_in_encyclopedia = no } iazyges_culture_history = { shown_in_encyclopedia = no } -old_slavic_culture_history = { shown_in_encyclopedia = no } -western_alan_culture = { shown_in_encyclopedia = no } -carpodaci_culture = { shown_in_encyclopedia = no } khuni_culture = { shown_in_encyclopedia = no } -proto_north_berber_culture = { - texture = "gfx/interface/icons/faith/amazighism.dds" - shown_in_encyclopedia = no -} -numidian_notes = { - texture = "gfx/interface/icons/faith/amazighism.dds" - shown_in_encyclopedia = no -} -mauretanian_identity = { - texture = "gfx/interface/icons/faith/amazighism.dds" - shown_in_encyclopedia = no -} -archeological_complex = { - alias = { archeological_complex_short archeological_complexes } - texture = "gfx/interface/icons/icon_culture.dds" -} -qatarye_historical_evolution = { shown_in_encyclopedia = no } -rhaetian_culture = { shown_in_encyclopedia = no } -noric_culture = { - shown_in_encyclopedia = no - texture = "gfx/interface/icons/faith/mfi_celtic_pagan.dds" -} -pannonian_culture = { - shown_in_encyclopedia = no - texture = "gfx/interface/icons/faith/fic_roseta_hexapetala.dds" -} -paleo_sardinian_culture = { - shown_in_encyclopedia = no - texture = "gfx/interface/icons/_bp_flavor_game_concepts/nuragic_culture.dds" -} -paleo_corsican_culture = { shown_in_encyclopedia = no } -paleo_iberian_culture = { shown_in_encyclopedia = no } +kurykan_culture = { shown_in_encyclopedia = no } +kushan_culture = { shown_in_encyclopedia = no } +kyrgyz_culture = { shown_in_encyclopedia = no } +lushuihu_culture = { shown_in_encyclopedia = no } lusitanian_culture = { shown_in_encyclopedia = no } -phocaea_culture = { shown_in_encyclopedia = no } -balaskan_culture = { shown_in_encyclopedia = no } -corudenian_culture = { shown_in_encyclopedia = no } +magyar_culture = { shown_in_encyclopedia = no } +malavas_culture = { shown_in_encyclopedia = no } +mauretanian_identity = { shown_in_encyclopedia = no texture = "gfx/interface/icons/faith/amazighism.dds" } +ninrun_culture = { shown_in_encyclopedia = no } +noric_culture = { shown_in_encyclopedia = no texture = "gfx/interface/icons/faith/mfi_celtic_pagan.dds" } +numidian_notes = { shown_in_encyclopedia = no texture = "gfx/interface/icons/faith/amazighism.dds" } +old_arachosians = { shown_in_encyclopedia = no } +old_slavic_culture_history = { shown_in_encyclopedia = no } +oskywie_culture = { shown_in_encyclopedia = no } +ostrogothic_culture_history = { shown_in_encyclopedia = no } paleo_azeri_culture = { shown_in_encyclopedia = no } +paleo_corsican_culture = { shown_in_encyclopedia = no } paleo_cyrtian_culture = { shown_in_encyclopedia = no } -brahui_culture = { shown_in_encyclopedia = no } -proto_sistani_culture = { shown_in_encyclopedia = no } -proto_med_culture = { shown_in_encyclopedia = no } +paleo_iberian_culture = { shown_in_encyclopedia = no } +paleo_khotanese_culture = { shown_in_encyclopedia = no } +paleo_sardinian_culture = { shown_in_encyclopedia = no texture = "gfx/interface/icons/_bp_flavor_game_concepts/nuragic_culture.dds" } +pannonian_culture = { shown_in_encyclopedia = no texture = "gfx/interface/icons/faith/fic_roseta_hexapetala.dds" } +phocaea_culture = { shown_in_encyclopedia = no } proto_baloch_culture = { shown_in_encyclopedia = no } -malavas_culture = { shown_in_encyclopedia = no } +proto_med_culture = { shown_in_encyclopedia = no } +proto_north_berber_culture = { shown_in_encyclopedia = no texture = "gfx/interface/icons/faith/amazighism.dds" } +proto_sistani_culture = { shown_in_encyclopedia = no } +qatarye_historical_evolution = { shown_in_encyclopedia = no } +rhaetian_culture = { shown_in_encyclopedia = no } +romano_punic_culture = { shown_in_encyclopedia = no } +sabir_culture = { shown_in_encyclopedia = no } sinhala_proto_culture = { shown_in_encyclopedia = no } -babylonian_culture = { - shown_in_encyclopedia = no - texture = "gfx/interface/icons/_bp_flavor_game_concepts/arameans.dds" -} -donghu_culture = { shown_in_encyclopedia = no } -ninrun_culture = { shown_in_encyclopedia = no } -xiongnu_culture = { shown_in_encyclopedia = no } -kurykan_culture = { shown_in_encyclopedia = no } +skirian_protohistory = { shown_in_encyclopedia = no } +suebian_culture = { shown_in_encyclopedia = no } +taifal_culture_history = { shown_in_encyclopedia = no texture = "gfx/interface/icons/_bp_flavor_game_concepts/taifal_culture.dds" } +thracian_gothic_culture_history = { shown_in_encyclopedia = no } tiele_culture = { shown_in_encyclopedia = no } -kyrgyz_culture = { shown_in_encyclopedia = no } -hunnic_culture = { shown_in_encyclopedia = no } -bolghar_culture = { shown_in_encyclopedia = no } -hunas_culture = { shown_in_encyclopedia = no } -paleo_khotanese_culture = { shown_in_encyclopedia = no } -elbe_germanic_culture = { shown_in_encyclopedia = no } +tuoba_history = { shown_in_encyclopedia = no } +vandalic_culture_history = { shown_in_encyclopedia = no } +vidivarii_culture_history = { shown_in_encyclopedia = no } +visigothic_culture_history = { shown_in_encyclopedia = no } +vistula_veneti_protoculture = { shown_in_encyclopedia = no } west_germanic_culture = { shown_in_encyclopedia = no } -suebian_culture = { shown_in_encyclopedia = no } -galatian_culture = { shown_in_encyclopedia = no } -romano_punic_culture = { shown_in_encyclopedia = no } +western_alan_culture = { shown_in_encyclopedia = no } +xiongnu_culture = { shown_in_encyclopedia = no } +yueban_culture = { shown_in_encyclopedia = no } #Notes cherniakhiv_culture = { @@ -109,31 +100,32 @@ tiele_note = { shown_in_encyclopedia = no } romano_african_note = { shown_in_encyclopedia = no } #Sources -uscb_archeology = { shown_in_encyclopedia = no } -strabo_source = { shown_in_encyclopedia = no } -strabo_caspian_source = { shown_in_encyclopedia = no } -paleo_azeri_source = { shown_in_encyclopedia = no } -xiongnu_genetic_source = { shown_in_encyclopedia = no } -yorulmazoglu_turkic_history = { shown_in_encyclopedia = no } -siberian_turkic_linguistic_analysis = { shown_in_encyclopedia = no } -yenisei_kirghiz_genetics_1 = { shown_in_encyclopedia = no } -yenisei_kirghiz_genetics_2 = { shown_in_encyclopedia = no } -hunnic_genetics_1 = { shown_in_encyclopedia = no } -hunnic_genetics_2 = { shown_in_encyclopedia = no } -heather_source = { shown_in_encyclopedia = no } +brahui_source_genetics = { shown_in_encyclopedia = no } +brahui_source_iranica = { shown_in_encyclopedia = no } corudenian_source_1 = { shown_in_encyclopedia = no } corudenian_source_2 = { shown_in_encyclopedia = no } corudenian_source_3 = { shown_in_encyclopedia = no } +heather_source = { shown_in_encyclopedia = no } +hunnic_genetics_1 = { shown_in_encyclopedia = no } +hunnic_genetics_2 = { shown_in_encyclopedia = no } malavas_source = { shown_in_encyclopedia = no } -sinhalese_genetics_1 = { shown_in_encyclopedia = no } -sinhalese_genetics_2 = { shown_in_encyclopedia = no } -dranganian_source_1 = { shown_in_encyclopedia = no } -dranganian_source_2 = { shown_in_encyclopedia = no } -brahui_source_iranica = { shown_in_encyclopedia = no } -brahui_source_genetics = { shown_in_encyclopedia = no } -plre_vol_2_goar = { shown_in_encyclopedia = no } +paleo_azeri_source = { shown_in_encyclopedia = no } +paytakaran_source = { shown_in_encyclopedia = no } plre_vol_2_addac = { shown_in_encyclopedia = no } +plre_vol_2_goar = { shown_in_encyclopedia = no } plre_vol_2_respindal = { shown_in_encyclopedia = no } +proto_baloch_source_1 = { shown_in_encyclopedia = no } +proto_baloch_source_2 = { shown_in_encyclopedia = no } rouran_genetics = { shown_in_encyclopedia = no } rouran_linguistics = { shown_in_encyclopedia = no } -paytakaran_source = { shown_in_encyclopedia = no } +siberian_turkic_linguistic_analysis = { shown_in_encyclopedia = no } +sinhalese_genetics_1 = { shown_in_encyclopedia = no } +sinhalese_genetics_2 = { shown_in_encyclopedia = no } +strabo_caspian_source = { shown_in_encyclopedia = no } +strabo_source = { shown_in_encyclopedia = no } +uscb_archeology = { shown_in_encyclopedia = no } +xiongnu_genetic_source = { shown_in_encyclopedia = no } +yenisei_kirghiz_genetics_1 = { shown_in_encyclopedia = no } +yenisei_kirghiz_genetics_2 = { shown_in_encyclopedia = no } +yorulmazoglu_turkic_history = { shown_in_encyclopedia = no } +hungarian_genetics = { shown_in_encyclopedia = no } diff --git a/WtWSMS/common/game_concepts/BP_mechanic_game_concepts.txt b/WtWSMS/common/game_concepts/BP_mechanic_game_concepts.txt new file mode 100644 index 0000000000..0846bc4306 --- /dev/null +++ b/WtWSMS/common/game_concepts/BP_mechanic_game_concepts.txt @@ -0,0 +1,2 @@ +razing_holding_math = { shown_in_encyclopedia = no } +culture_faith_flipping_math = { shown_in_encyclopedia = no } \ No newline at end of file diff --git a/WtWSMS/common/game_concepts/BP_situation_game_concepts.txt b/WtWSMS/common/game_concepts/BP_situation_game_concepts.txt index b081e20a5b..2322c74eaf 100644 --- a/WtWSMS/common/game_concepts/BP_situation_game_concepts.txt +++ b/WtWSMS/common/game_concepts/BP_situation_game_concepts.txt @@ -17,5 +17,21 @@ bp_dynastic_estates = { texture = "gfx/interface/icons/map_icons/onmap_holding_icon.dds" parent = bp_senate } - - \ No newline at end of file +#Migration Situation +migration_war = { + texture = "gfx/interface/icons/casus_bellis/de_jure_cb.dds" + parent = casus_belli + alias = { migration_wars } +} +major_migration_war = { + texture = "gfx/interface/icons/war_status/war_icon.dds" + parent = migration_war +} +minor_migration_war = { + texture = "gfx/interface/icons/war_status/war_icon.dds" + parent = migration_war +} +#Laws +bp_cultural_law = { + texture = "gfx/interface/icons/message_feed/law.dds" +} \ No newline at end of file diff --git a/WtWSMS/common/game_rules/BP_rules.txt b/WtWSMS/common/game_rules/BP_rules.txt index 2fc0d5d821..45d50c05c0 100644 --- a/WtWSMS/common/game_rules/BP_rules.txt +++ b/WtWSMS/common/game_rules/BP_rules.txt @@ -1,12 +1,23 @@ -wtwsms_start_event_v020 = { - default = wtwsms_start_event_v020_enabled +wtwsms_start_event_v030 = { + default = wtwsms_start_event_v030_enabled categories = { wtwsms_rules } - wtwsms_start_event_v020_enabled = {} - wtwsms_start_event_v020_disabled = {} + wtwsms_start_event_v030_enabled = {} + wtwsms_start_event_v030_disabled = {} } +wtwsms_start_event_migration_period_v0001 = { + default = wtwsms_start_event_migration_period_v0001_enabled + + categories = { wtwsms_rules } + + wtwsms_start_event_migration_period_v0001_enabled = {} + wtwsms_start_event_migration_period_v0001_disabled = {} +} + +#Actual Rules + tribal_shatter_mechanic = { default = tribal_shatter_mechanic_enabled @@ -27,16 +38,6 @@ strong_believers_conversion_resistance = { vanilla_strong_believers_conversion_resistance = {} } -custom_kingdom_creation_blocked_for_specific_cases = { - default = custom_kingdom_creation_blocked_for_specific_cases_enabled - - categories = { wtwsms_rules } - - custom_kingdom_creation_blocked_for_specific_cases_enabled = {} - - custom_kingdom_creation_blocked_for_specific_cases_disabled = {} -} - creation_of_empires = { default = can_not_freely_create_empires @@ -78,3 +79,13 @@ paganify = { paganify_enabled = {} } + +migration_behavior = { + default = migration_behavior_historical + + categories = { wtwsms_rules } + + migration_behavior_classic = {} + + migration_behavior_historical = {} +} diff --git a/WtWSMS/common/governments/BP_government_types.txt b/WtWSMS/common/governments/BP_government_types.txt index 9c5923ee69..7dbd9a627d 100644 --- a/WtWSMS/common/governments/BP_government_types.txt +++ b/WtWSMS/common/governments/BP_government_types.txt @@ -2,7 +2,7 @@ government_rules = { create_cadet_branches = yes rulers_should_have_dynasty = yes - dynasty_named_realms = no + dynasty_named_realms = yes legitimacy = yes use_as_base_on_landed = yes #Avoiding a bunch of jank code with this allow_accolades = yes diff --git a/WtWSMS/common/governments/BP_roman_governments.txt b/WtWSMS/common/governments/BP_roman_governments.txt index fb45db9ead..7d107385ff 100644 --- a/WtWSMS/common/governments/BP_roman_governments.txt +++ b/WtWSMS/common/governments/BP_roman_governments.txt @@ -40,6 +40,8 @@ roman_dynastic_government = { government_is_roman_dynastic roman_dynastic_goverment_character_modifier + + government_is_roman_administrative_or_dynastic } mechanic_type = feudal @@ -204,6 +206,8 @@ roman_administrative_government = { government_uses_domicile_but_not_adventurer government_uses_domain_limit government_uses_admin_province_obligations + + government_is_roman_administrative_or_dynastic } mechanic_type = administrative @@ -246,7 +250,7 @@ roman_federate_government = { administrative_title_maa_setup = vassals_and_top_liege primary_holding = castle_holding - valid_holdings = { tribal_holding city_holding temple_citadel_holding } + valid_holdings = { tribal_holding temple_citadel_holding } required_county_holdings = { castle_holding city_holding church_holding } compatible_government_type_succession = { roman_federate_government } @@ -255,7 +259,7 @@ roman_federate_government = { can_get_government = { OR = { - top_liege = { government_has_flag = is_a_roman_government } + liege_or_court_owner.top_liege = { government_has_flag = is_a_roman_government } government_has_flag = government_is_roman_federate } #The LAAMP Construct Holding decision diff --git a/WtWSMS/common/governments/zzzzz_primitive_government_types.txt b/WtWSMS/common/governments/zzzzz_primitive_government_types.txt index b814e83012..dfac6d5c8f 100644 --- a/WtWSMS/common/governments/zzzzz_primitive_government_types.txt +++ b/WtWSMS/common/governments/zzzzz_primitive_government_types.txt @@ -24,9 +24,6 @@ } character_modifier = { - title_creation_cost_mult = -0.25 - army_maintenance_mult = -0.25 - feudal_government_vassal_opinion = -10 clan_government_vassal_opinion = -10 republic_government_vassal_opinion = -10 @@ -116,7 +113,6 @@ tribal_government = { government_is_tribal government_is_tribal_excluding_wanua government_is_settled - government_can_migrate cannot_advance_beyond_tribal_era #Just informative tribal_character_modifiers @@ -193,7 +189,6 @@ nomad_government = { # Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player). flags = { government_is_nomadic - government_can_migrate government_can_raid_rule government_can_use_tributary_men_at_arms can_start_war_with_raised_troops diff --git a/WtWSMS/common/landed_titles/BP_e_caspian-pontic_steppe.txt b/WtWSMS/common/landed_titles/BP_e_caspian-pontic_steppe.txt index 293cb6f3e0..f2f5d392b7 100644 --- a/WtWSMS/common/landed_titles/BP_e_caspian-pontic_steppe.txt +++ b/WtWSMS/common/landed_titles/BP_e_caspian-pontic_steppe.txt @@ -32,9 +32,6 @@ e_caspian-pontic_steppe = { color = { 153 60 74 } capital = c_kerch # Kerch - can_create = { creation_trigger_d_crimea_trigger = yes } - can_create_on_partition = { creation_trigger_d_crimea_trigger = yes } - c_kerch = { color = { 124 52 63 } @@ -616,25 +613,6 @@ e_caspian-pontic_steppe = { color = { 125 80 18 } } } - c_astrakhan = { - color = { 151 118 30 } - - b_astrakhan = { - province = 5311 - - color = { 151 118 30 } - } - b_sara = { - province = 5312 - - color = { 151 118 30 } - } - b_khazaran = { - province = 604 - - color = { 151 118 30 } - } - } c_beksima = { color = { 145 100 38 } @@ -657,7 +635,7 @@ e_caspian-pontic_steppe = { } d_alania = { color = { 110 65 29 } - capital = c_samander # Maghas + capital = c_majar c_samiran = { color = { 141 51 30 } @@ -692,6 +670,11 @@ e_caspian-pontic_steppe = { color = { 54 25 8 } } } + } + d_astrakhan = { + capital = c_astrakhan + color = { 151 118 30 } + c_samander = { color = { 148 35 9 } @@ -711,116 +694,23 @@ e_caspian-pontic_steppe = { color = { 141 51 30 } } } - } - d_adigey = { - color = { 100 44 16 } - capital = c_zichia - - c_zichia = { - color = { 100 44 16 } - - b_ulmi = { - province = 5298 - - color = { 100 44 16 } - } - b_zapaxi = { - province = 5297 - - color = { 100 44 16 } - } - b_nicopsia = { #Mentioned historically as part of Zichia - province = 600 - - color = { 255 255 255 } - } - } - c_maghas = { - color = { 85 50 22 } - - b_maghas = { - province = 5299 - - color = { 85 50 22 } - } - b_etzeri = { - province = 5300 - - color = { 85 50 22 } - } - b_betzini = { - province = 5301 - - color = { 85 50 22 } - } - } - c_cabardinia = { - color = { 54 25 8 } - - b_tatartopa = { - province = 5302 - - color = { 54 25 8 } - } - b_petigoria = { - province = 606 - - color = { 54 25 8 } - } - } - } - d_ciscaucasia = { - color = { 168 59 34 } - capital = c_derbent - - c_derbent = { - color = { 128 40 20 } - - cultural_names = { - name_list_caucasian_albanian = cn_chola - } - - b_derbent = { - province = 674 - - cultural_names = { - name_list_caucasian_albanian = cn_chola - } - - color = { 128 40 20 } - } - b_balanjar = { - province = 5304 - - color = { 128 40 20 } - } - } - c_sarir = { - color = { 128 40 20 } - b_kumukh = { - province = 675 + c_astrakhan = { + color = { 151 118 30 } - color = { 128 40 20 } - } - b_sambalut = { - province = 5342 + b_astrakhan = { + province = 5311 - color = { 148 35 9 } + color = { 151 118 30 } } - } - - c_durdzukia = { - color = { 145 50 35 } - - b_durdzukia = { - province = 5306 + b_sara = { + province = 5312 - color = { 148 35 9 } + color = { 151 118 30 } } - b_cabarda = { #Not *actually* the right location... - province = 603 + b_khazaran = { + province = 604 - color = { 54 25 8 } + color = { 151 118 30 } } } } @@ -1643,4 +1533,121 @@ e_caspian-pontic_steppe = { } } } + k_ciscaucasia = { + capital = c_derbent + color = { 168 59 34 } + + d_adigey = { + color = { 100 44 16 } + capital = c_zichia + + c_zichia = { + color = { 100 44 16 } + + b_ulmi = { + province = 5298 + + color = { 100 44 16 } + } + b_zapaxi = { + province = 5297 + + color = { 100 44 16 } + } + b_nicopsia = { #Mentioned historically as part of Zichia + province = 600 + + color = { 255 255 255 } + } + } + c_maghas = { + color = { 85 50 22 } + + b_maghas = { + province = 5299 + + color = { 85 50 22 } + } + b_etzeri = { + province = 5300 + + color = { 85 50 22 } + } + b_betzini = { + province = 5301 + + color = { 85 50 22 } + } + } + c_cabardinia = { + color = { 54 25 8 } + + b_tatartopa = { + province = 5302 + + color = { 54 25 8 } + } + b_petigoria = { + province = 606 + + color = { 54 25 8 } + } + } + } + d_ciscaucasia = { + color = { 168 59 34 } + capital = c_derbent + + c_derbent = { + color = { 128 40 20 } + + cultural_names = { + name_list_caucasian_albanian = cn_chola + } + + b_derbent = { + province = 674 + + cultural_names = { + name_list_caucasian_albanian = cn_chola + } + + color = { 128 40 20 } + } + b_balanjar = { + province = 5304 + + color = { 128 40 20 } + } + } + c_sarir = { + color = { 128 40 20 } + b_kumukh = { + province = 675 + + color = { 128 40 20 } + } + b_sambalut = { + province = 5342 + + color = { 148 35 9 } + } + } + + c_durdzukia = { + color = { 145 50 35 } + + b_durdzukia = { + province = 5306 + + color = { 148 35 9 } + } + b_cabarda = { #Not *actually* the right location... + province = 603 + + color = { 54 25 8 } + } + } + } + } } \ No newline at end of file diff --git a/WtWSMS/common/landed_titles/BP_e_dacia.txt b/WtWSMS/common/landed_titles/BP_e_dacia.txt index d8275a7d9b..2614a6012a 100644 --- a/WtWSMS/common/landed_titles/BP_e_dacia.txt +++ b/WtWSMS/common/landed_titles/BP_e_dacia.txt @@ -12,7 +12,7 @@ e_dacia = { } can_create_on_partition = { creation_trigger_e_dacia_trigger = yes } - #LT-Rascek: A little innacurate... but it *was* part of Moesia Inferior during Trajan's rule. + #LT-Rascek: A little inaccurate... but it *was* part of Moesia Inferior during Trajan's rule. k_moesia_inferior = { color={ 122 255 235 } capital = c_giurgiu #i.e., Romula, largest city diff --git a/WtWSMS/common/landed_titles/BP_e_scythia.txt b/WtWSMS/common/landed_titles/BP_e_scythia.txt index b3fe201deb..3594839eae 100644 --- a/WtWSMS/common/landed_titles/BP_e_scythia.txt +++ b/WtWSMS/common/landed_titles/BP_e_scythia.txt @@ -539,32 +539,8 @@ e_scythia = { } d_muyunkum = { color = { 230 159 55 } - capital = c_balashagun + capital = c_suyab - c_balashagun = { - color = { 210 145 50 } - - b_balasaghun = { - province = 7154 - - color = { 210 145 50 } - } - b_narin = { - province = 7152 - - color = { 210 145 50 } - } - b_barskhan = { - province = 7153 - - color = { 210 145 50 } - } - b_pishkek = { - province = 7147 - - color = { 210 145 50 } - } - } c_suyab = { color = { 175 125 25 } @@ -584,26 +560,6 @@ e_scythia = { color = { 175 125 25 } } } - c_taraz = { - color = { 180 155 15 } - - b_taraz = { - province = 7141 - - color = { 180 155 15 } - } - b_merke = { - province = 7146 - - color = { 180 155 15 } - } - - b_sayaq = { - province = 7148 - - color = { 180 155 15 } - } - } c_shelji = { color = { 230 190 70 } @@ -647,6 +603,56 @@ e_scythia = { color = { 245 215 110 } } } + } + d_balashagun = { + color = { 210 145 50 } + + capital = c_balashagun + + c_balashagun = { + color = { 210 145 50 } + + b_balasaghun = { + province = 7154 + + color = { 210 145 50 } + } + b_narin = { + province = 7152 + + color = { 210 145 50 } + } + b_barskhan = { + province = 7153 + + color = { 210 145 50 } + } + b_pishkek = { + province = 7147 + + color = { 210 145 50 } + } + } + c_taraz = { + color = { 180 155 15 } + + b_taraz = { + province = 7141 + + color = { 180 155 15 } + } + b_merke = { + province = 7146 + + color = { 180 155 15 } + } + + b_sayaq = { + province = 7148 + + color = { 180 155 15 } + } + } c_cherik = { color = { 190 130 35 } @@ -1434,4 +1440,1373 @@ e_scythia = { } } } + k_dzungaria = { + color = { 163 46 104 } + capital = c_kara_khoja + + ai_primary_priority = { + if = { + limit = { culture = { has_cultural_pillar = heritage_turkic } } + add = @better_than_the_alternatives_score + } + } + + can_create = { general_kingdom_title_creation_trigger = yes } + + cultural_names = { + name_list_uyghur = cn_qocho + name_list_han = cn_xinjiang + } + + d_kara_khoja = { + color = { 135 54 95 } + capital = c_kara_khoja + + cultural_names = { + name_list_uyghur = cn_qocho + name_list_han = cn_gaochan + name_list_qiang = cn_gaochan + name_list_tangut = cn_gaochan + } + + c_kara_khoja = { + color = { 145 55 100 } + + cultural_names = { + name_list_uyghur = cn_qocho + name_list_han = cn_gaochan + name_list_qiang = cn_gaochan + name_list_tangut = cn_gaochan + } + + b_kara_khoja = { + province = 1446 + + color = { 145 55 100 } + + cultural_names = { + name_list_uyghur = cn_qocho + name_list_han = cn_gaochan + } + } + b_bezeklik = { + province = 7986 + + color = { 120 125 210 } + } + b_sengim = { + province = 7987 + + color = { 120 125 210 } + } + b_yidu = { + province = 7457 + + color = { 145 55 100 } + } + } + c_chamil = { + color = { 180 75 105 } + + cultural_names = { + #Tocharian Names (Yuezhi, in this case) + name_list_tocharian = cn_cumuda + name_list_gushi = cn_cumuda + } + + b_hami = { + province = 7458 + + color = { 145 55 100 } + + cultural_names = { + #Tocharian Names (Yuezhi, in this case) + name_list_tocharian = cn_cumuda + name_list_gushi = cn_cumuda + #Chinese Names + name_list_han = cn_yizhou + #Turkic Names + name_list_uyghur = cn_qumul + } + } + b_minggam = { + province = 9617 + + color = { 180 75 105 } + } + b_chalamtum = { + province = 9618 + + color = { 180 75 105 } + } + b_urtu_bulak = { + province = 9619 + + color = { 180 75 105 } + } + b_burgasutai = { + province = 9620 + + color = { 180 75 105 } + } + } + c_turpan = { + color = { 120 125 210 } + + cultural_names = { + #Chinese Languages + name_list_han = cn_xizhou + } + + b_yarkhoto = { + province = 7455 + + color = { 145 55 100 } + + cultural_names = { + #Tocharian Languages + name_list_tocharian = cn_jushi + name_list_gushi = cn_jushi + #Chinese Languages + name_list_han = cn_jiaohe + } + } + b_turpan = { + province = 7456 + + color = { 145 55 100 } + + cultural_names = { + #Chinese Languages + name_list_han = cn_tulufan + } + } + b_toksun = { + province = 7985 + + color = { 120 125 210 } + } + } + } + d_beshbalik = { + color = { 120 45 115 } + capital = c_beshbalik + + c_beshbalik = { + color = { 120 45 115 } + + cultural_names = { + name_list_mongol = cn_urumqi + name_list_han = cn_yizhou + } + + b_beshbalik = { + province = 7459 + + color = { 120 45 115 } + + cultural_names = { + name_list_mongol = cn_urumqi + name_list_han = cn_beiting + } + } + b_fukang = { + province = 7460 + + color = { 120 45 115 } + } + b_cheshi = { + province = 7461 + + color = { 120 45 115 } + + cultural_names = { + name_list_han = cn_tingzhou + } + } + b_jimsar = { + province = 7462 + + color = { 120 45 115 } + + cultural_names = { + name_list_han = cn_yulishi + } + } + b_beilu = { + province = 7463 + + color = { 120 45 115 } + } + b_pilu = { + province = 7464 + + color = { 120 45 115 } + } + } + c_yangjibaliq = { + color = { 115 60 80 } + + cultural_names = { + name_list_han = cn_changji + } + + b_yangjibalik = { + province = 7465 + + color = { 115 60 80 } + + cultural_names = { + name_list_han = cn_changji + } + } + b_bugur = { + province = 1449 + + color = { 115 60 80 } + + cultural_names = { + name_list_han = cn_luntai + name_list_mongol = cn_bu_gu_r + } + } + b_manas = { + province = 7466 + + color = { 115 60 80 } + } + b_wutanzili = { + province = 7467 + + color = { 115 60 80 } + } + b_wusu = { + province = 7468 + + color = { 115 60 80 } + } + } + c_barkul = { + color = { 110 40 135 } + + b_barkul = { + province = 7469 + + color = { 110 40 135 } + } + b_liaotun = { + province = 7470 + + color = { 110 40 135 } + } + b_pulei = { + province = 7471 + + color = { 110 40 135 } + } + b_yizhi = { + province = 7472 + + color = { 110 40 135 } + } + } + } + d_altay = { + color = { 94 69 150 } + capital = c_altay + + c_altay = { + color = { 80 60 125 } + + b_altay = { + province = 1451 + + color = { 80 60 125 } + } + b_kulris = { + province = 7473 + + color = { 80 60 125 } + } + b_kran_DZU = { + province = 7474 + + color = { 80 60 125 } + } + b_talta = { + province = 7475 + + color = { 80 60 125 } + } + b_irmengtau = { + province = 7476 + + color = { 80 60 125 } + } + b_burqin = { + province = 7477 + + color = { 80 60 125 } + } + } + c_qinggil = { + color = { 60 60 160 } + + cultural_names = { + name_list_han = cn_qinghe + } + + b_qinggil = { + province = 7478 + + color = { 60 60 160 } + + cultural_names = { + name_list_han = cn_qinghe + } + } + b_chungul = { + province = 7479 + + color = { 60 60 160 } + } + b_zagan-gol = { + province = 7480 + + color = { 60 60 160 } + } + b_tengerge = { + province = 7481 + + color = { 60 60 160 } + } + b_borultokay = { + province = 7482 + + #han = "Fuhai" + + color = { 60 60 160 } + } + } + c_agairik = { + color = { 65 60 115 } + + b_agairik = { + province = 7483 + + color = { 65 60 115 } + } + b_bostal = { + province = 7484 + + color = { 65 60 115 } + } + b_belesek = { + province = 7485 + + color = { 65 60 115 } + } + } + c_narym_DZU = { + color = { 45 60 110 } + + b_narym_DZU = { + province = 7486 + + color = { 45 60 110 } + } + b_kurchum = { + province = 7487 + + color = { 45 60 110 } + } + b_kurguni = { + province = 7488 + + color = { 45 60 110 } + } + } + c_torangy_kul = { + color = { 35 50 100 } + + b_torangy_kul = { + province = 7489 + + color = { 35 50 100 } + } + b_chaklym = { + province = 7490 + + color = { 35 50 100 } + } + b_sarytau = { + province = 7491 + + color = { 35 50 100 } + } + } + } + d_gurbantunggut = { + color = { 150 106 87 } + capital = c_hoboksar + + c_hoboksar = { + color = { 125 90 75 } + + b_hoboksar = { + province = 7492 + + color = { 125 90 75 } + } + b_tiebuken = { + province = 7493 + + color = { 125 90 75 } + } + b_jeminay = { + province = 7494 + + color = { 125 90 75 } + } + b_kaerji = { + province = 7495 + + color = { 125 90 75 } + + cultural_names = { + name_list_han = cn_kaer_jiaozhen + } + } + } + c_ulan_chuzir = { + color = { 150 80 65 } + + b_ulan_chuzir = { + province = 7496 + + color = { 150 80 65 } + } + b_bulun-tok = { + province = 7497 + + color = { 150 80 65 } + } + b_olon-bulak = { + province = 7498 + + color = { 150 80 65 } + + cultural_names = { + name_list_han = cn_jumi + } + } + } + c_jie_DZU = { + color = { 135 80 105 } + + b_jie_DZU = { + province = 7499 + + color = { 135 80 105 } + } + b_sulugu = { + province = 7500 + + color = { 135 80 105 } + } + b_cheko = { + province = 7501 + + color = { 135 80 105 } + } + } + } + d_naiman_gobi = { + color = { 61 66 184 } + capital = c_balgun + + c_balgun = { + color = { 45 50 150 } + + b_balgun = { + province = 7502 + + color = { 45 50 150 } + } + b_sugi = { + province = 7503 + + color = { 45 50 150 } + } + b_kabtag = { + province = 7504 + + color = { 45 50 150 } + } + b_chumy-su = { + province = 7505 + + color = { 45 50 150 } + } + } + c_kara_asirgan = { + color = { 25 20 135 } + + b_kara-asirgan = { + province = 7506 + + color = { 25 20 135 } + } + b_morin_tolochai = { + province = 7507 + + color = { 25 20 135 } + } + b_tegurik = { + province = 7508 + + color = { 25 20 135 } + } + } + c_boro_burgasu = { + color = { 30 10 90 } + + b_alak-nor = { + province = 7511 + + color = { 30 10 90 } + } + b_boro_burgasu = { + province = 7509 + + color = { 30 10 90 } + } + b_suchatu = { + province = 7510 + + color = { 30 10 90 } + } + } + } + } + k_zhetysu = { + color = { 120 20 20 } + capital = c_qayaliq + + ai_primary_priority = { + if = { + limit = { culture = { has_cultural_pillar = heritage_turkic } } + add = @better_than_the_alternatives_score + } + } + + can_create = { general_kingdom_title_creation_trigger = yes } + + d_zhetysu = { + color = { 156 33 33 } + capital = c_qayaliq + + c_qayaliq = { + color = { 130 30 30 } + + b_qayaliq = { + province = 7168 + + color = { 130 30 30 } + } + b_ichiwooq = { + province = 7169 + + color = { 130 30 30 } + } + b_altyn-emel = { + province = 7170 + + color = { 130 30 30 } + } + } + c_almaty = { + color = { 105 20 20 } + + b_almaty = { + province = 7164 + + color = { 105 20 20 } + } + b_talgar = { + province = 7165 + + color = { 105 20 20 } + } + b_kyzyl_suu = { + province = 7166 + + color = { 105 20 20 } + } + b_kegen = { + province = 7167 + + color = { 105 20 20 } + } + } + c_kopathal = { + color = { 135 20 20 } + + b_kopathal = { + province = 7163 + + color = { 135 20 20 } + } + b_akzhar = { + province = 7159 + + color = { 135 20 20 } + } + b_tamgaly = { + province = 7160 + + color = { 135 20 20 } + } + } + c_kaskelen = { + color = { 115 15 30 } + + b_kaskelen = { + province = 7162 + + color = { 115 15 30 } + } + b_chu = { + province = 7158 + + color = { 115 15 30 } + } + b_kurdai = { + province = 7161 + + color = { 115 15 30 } + } + } + c_aksuyek = { + color = { 135 40 40 } + + b_aksuyek = { + province = 7157 + + color = { 135 40 40 } + } + b_shyganak = { + province = 7155 + + color = { 135 40 40 } + } + b_mirnyy = { + province = 7156 + + color = { 135 40 40 } + } + } + c_uchkul = { + color = { 90 15 15 } + + b_uchkul = { + province = 7173 + + color = { 90 15 15 } + } + b_taldiqorgan = { + province = 7171 + + color = { 90 15 15 } + } + b_kopal = { + province = 7172 + + color = { 90 15 15 } + } + b_lyukum = { + province = 7174 + + color = { 90 15 15 } + } + } + } + d_alakol = { + color = { 125 40 10 } + capital = c_chuguchak + + c_chuguchak = { + color = { 115 30 0 } + + b_chuguchak = { + province = 7181 + + color = { 115 30 0 } + } + b_cherga = { + province = 7179 + + color = { 115 30 0 } + } + b_zatsan = { + province = 7180 + + color = { 115 30 0 } + } + } + c_kokpekty = { + color = { 90 40 15 } + + b_kokpekty = { + province = 7178 + + color = { 90 40 15 } + } + b_kokpektinsk = { + province = 7176 + + color = { 90 40 15 } + } + b_bazarka = { + province = 7177 + + color = { 90 40 15 } + } + b_urzhar = { + province = 1427 + + color = { 90 40 15 } + } + } + c_guzkol = { + color = { 140 65 10 } + + b_guzkol = { + province = 7183 + + color = { 140 65 10 } + } + b_djusagach = { + province = 7175 + + color = { 140 65 10 } + } + b_ayagoz = { + province = 7182 + + color = { 140 65 10 } + } + } + c_lepsink = { + color = { 145 30 20 } + + b_lepsink = { + province = 7185 + + color = { 145 30 20 } + } + b_sarkand = { + province = 1426 + + color = { 145 30 20 } + } + b_usharal = { + province = 7184 + + color = { 145 30 20 } + } + b_bole = { + province = 7186 + + color = { 145 30 20 } + } + } + } + d_tarbagatai = { + color = { 148 94 40 } + capital = c_emil + + c_emil = { + color = { 125 80 35 } + + b_emil = { + province = 7187 + + color = { 125 80 35 } + } + b_sarychulsyn = { + province = 7189 + + color = { 125 80 35 } + } + b_ala-kul = { + province = 7188 + + color = { 125 80 35 } + } + b_modo-bartik = { + province = 7193 + + color = { 125 80 35 } + } + } + c_jinsko = { + color = { 90 70 25 } + + b_jinsko = { + province = 7197 + + color = { 90 70 25 } + } + b_ebi-nor = { + province = 7194 + + color = { 90 70 25 } + } + b_kuytun = { + province = 7195 + + color = { 90 70 25 } + } + b_dahyansi = { + province = 7196 + + color = { 90 70 25 } + } + b_koltun = { + province = 7198 + + color = { 90 70 25 } + } + } + c_karamay = { + color = { 150 80 25 } + + b_karamay = { + province = 7192 + + color = { 150 80 25 } + } + b_baiyang = { + province = 7190 + + color = { 150 80 25 } + } + b_toli = { + province = 7191 + + color = { 150 80 25 } + } + } + } + d_ili-alatau = { + color = { 94 33 33 } + capital = c_iliq + + c_iliq = { + color = { 60 20 20 } + + b_iliq = { + province = 7199 + + color = { 60 20 20 } + } + b_almaliq = { + province = 1425 + + color = { 60 20 20 } + } + b_junzi = { + province = 7200 + + color = { 60 20 20 } + } + b_tekes = { + province = 7201 + + color = { 60 20 20 } + } + } + c_ghulja = { + color = { 75 35 10 } + + b_ghulja = { + province = 7202 + + color = { 75 35 10 } + } + b_iren-chabirga = { + province = 7205 + + color = { 75 35 10 } + } + b_avrautau = { + province = 7207 + + color = { 75 35 10 } + } + } + c_kash = { + color = { 95 20 30 } + + b_kash = { + province = 7203 + + color = { 95 20 30 } + } + b_musari = { + province = 7204 + + color = { 95 20 30 } + } + b_kunges = { + province = 7206 + + color = { 95 20 30 } + } + } + } + } + k_kipchak = { + color = { 200 150 50 } + capital = c_semey + + ai_primary_priority = { + if = { + limit = { culture = { has_cultural_pillar = heritage_turkic } } + add = @better_than_the_alternatives_score + } + } + + can_create = { general_kingdom_title_creation_trigger = yes } + + d_semey = { + color = { 212 157 47 } + capital = c_semey + + c_semey = { + color = { 200 150 50 } + + b_semey = { + province = 7346 + + color = { 200 150 50 } + } + b_uba_KAZ = { + province = 7347 + + color = { 200 150 50 } + } + b_oskemen = { + province = 7348 + + color = { 200 150 50 } + } + b_ridder = { + province = 7349 + + color = { 200 150 50 } + } + b_bukhtarma = { + province = 7350 + + color = { 200 150 50 } + } + b_zyryan = { + province = 7351 + + color = { 200 150 50 } + } + } + c_jinghiz = { + color = { 175 140 40 } + + b_jinghiz = { + province = 7332 + + color = { 175 140 40 } + } + b_aljan = { + province = 7345 + + color = { 175 140 40 } + } + b_kandygatai = { + province = 7343 + + color = { 175 140 40 } + } + b_altyn-kolekis = { + province = 7344 + + color = { 175 140 40 } + } + } + c_degelen = { + color = { 205 165 65 } + + b_degelen = { + province = 7333 + + color = { 205 165 65 } + } + b_dogolan = { + province = 7319 + + color = { 205 165 65 } + } + b_ak-taylak = { + province = 7334 + + color = { 205 165 65 } + } + b_mukhor = { + province = 7335 + + color = { 205 165 65 } + } + } + c_arkat = { + color = { 210 180 70 } + + b_arkat = { + province = 7338 + + color = { 210 180 70 } + } + b_urta_tau = { + province = 7337 + + color = { 210 180 70 } + } + b_chulak-terek = { + province = 7339 + + color = { 210 180 70 } + } + b_tekar = { + province = 7355 + + color = { 210 180 70 } + } + } + c_kalbin = { + color = { 225 195 100 } + + b_kalbin = { + province = 7342 + + color = { 225 195 100 } + } + b_ayrtau = { + province = 7341 + + color = { 225 195 100 } + } + b_arkalyk_KAZe = { + province = 7336 + + color = { 225 195 100 } + } + b_sasyk_kul = { + province = 7340 + + color = { 225 195 100 } + } + } + } + d_kentarlau = { + color = { 181 128 11 } + capital = c_kulan_uynak + + c_kulan_uynak = { + color = { 150 105 5 } + + b_bakanas = { + province = 7327 + + color = { 150 105 5 } + } + b_serek = { + province = 7328 + + color = { 150 105 5 } + } + b_akjeku = { + province = 7329 + + color = { 150 105 5 } + } + b_tulkulam = { + province = 7330 + + color = { 150 105 5 } + } + b_kyzyl_kusku = { + province = 7331 + + color = { 150 105 5 } + } + } + c_jiren_suat = { + color = { 155 125 15 } + + b_jiren_suat = { + province = 7324 + + color = { 155 125 15 } + } + b_kalmek-imel = { + province = 7325 + + color = { 155 125 15 } + } + b_jorga = { + province = 7326 + + color = { 155 125 15 } + } + b_kokchetau = { + province = 7320 + + color = { 155 125 15 } + } + } + c_koi-bagar = { + color = { 165 140 45 } + + b_koy-bagar = { + province = 7322 + + color = { 165 140 45 } + } + b_akcha-adyr = { + province = 7323 + + color = { 165 140 45 } + } + b_jildi = { + province = 7321 + + color = { 165 140 45 } + } + } + } + d_karkaraly = { + color = { 153 133 24 } + capital = c_karkaraly + + c_karkaraly = { + color = { 131 114 20 } + + b_karkaraly = { + province = 1434 + + color = { 131 114 20 } + } + b_bol_agach = { + province = 7296 + + color = { 131 114 20 } + } + b_uch_katyn = { + province = 7297 + + color = { 131 114 20 } + } + b_kent_KAZ = { + province = 7307 + + color = { 131 114 20 } + } + b_edrei = { + province = 7318 + + color = { 131 114 20 } + } + } + c_tokumbay = { + color = { 150 135 20 } + + b_tokumbay = { + province = 7304 + + color = { 150 135 20 } + } + b_mautan_tas = { + province = 7303 + + color = { 150 135 20 } + } + b_arkalyk = { + province = 7300 + + color = { 150 135 20 } + } + b_bugaly = { + province = 7301 + + color = { 150 135 20 } + } + } + c_nurtay = { + color = { 120 105 35 } + + b_nurtay = { + province = 7305 + + color = { 120 105 35 } + } + b_kyzyl_ray = { + province = 7306 + + color = { 120 105 35 } + } + b_kara_urunkay = { + province = 7317 + + color = { 120 105 35 } + } + } + } + d_karabas = { + color = { 245 189 78 } + capital = c_karabas + + c_karabas = { + color = { 230 180 80 } + + b_karabas = { + province = 7299 + + color = { 230 180 80 } + } + b_sokur = { + province = 7298 + + color = { 230 180 80 } + } + b_altyn_su = { + province = 7302 + + color = { 230 180 80 } + } + } + c_jasky_kart = { + color = { 240 150 105 } + + b_jasky_kart = { + province = 7290 + + color = { 240 150 105 } + } + b_ak_tasty = { + province = 7289 + + color = { 240 150 105 } + } + b_juzbay = { + province = 7291 + + color = { 240 150 105 } + } + b_ku_jeku = { + province = 7294 + + color = { 240 150 105 } + } + } + c_uliuty = { + color = { 205 155 110 } + + b_uliuty = { + province = 7293 + + color = { 205 155 110 } + } + b_ulenty = { + province = 7292 + + color = { 205 155 110 } + } + b_bayan_aulska = { + province = 7295 + + color = { 205 155 110 } + } + } + } + d_betpa = { + color = { 250 150 50 } + capital = c_betpa + + c_betpa = { + color = { 217 129 41 } + + b_betpa = { + province = 7310 + + color = { 217 129 41 } + } + b_bos-tau = { + province = 7308 + + color = { 217 129 41 } + } + b_tokobay = { + province = 7309 + + color = { 217 129 41 } + } + b_manaka = { + province = 7311 + + color = { 217 129 41 } + } + b_kuntun_kul = { + province = 7312 + + color = { 217 129 41 } + } + } + c_targyl = { + color = { 250 180 90 } + + b_targyl = { + province = 7316 + + color = { 250 180 90 } + } + b_asaybay = { + province = 7313 + + color = { 250 180 90 } + } + b_bulat = { + province = 7314 + + color = { 250 180 90 } + } + b_baykara = { + province = 7315 + + color = { 250 180 90 } + } + } + c_kulan_utmas = { + color = { 245 135 30 } + + b_kulan_utmas = { + province = 7287 + + color = { 245 135 30 } + } + b_sopak_sor = { + province = 7286 + + color = { 245 135 30 } + } + } + } + } } diff --git a/WtWSMS/common/landed_titles/BP_e_siberia.txt b/WtWSMS/common/landed_titles/BP_e_siberia.txt index 2cd69577ed..fb658225fd 100644 --- a/WtWSMS/common/landed_titles/BP_e_siberia.txt +++ b/WtWSMS/common/landed_titles/BP_e_siberia.txt @@ -685,28 +685,49 @@ e_siberia = { color = { 140 180 230 } } } - c_aley = { - color = { 190 160 180 } + } + + d_tavan_bogd = { + color = { 145 175 235 } + + capital = c_tavan_bogd + + c_tavan_bogd = { + color = { 145 175 235 } - b_aley = { - province = 7406 + b_khuiten = { + province = 7514 - color = { 190 160 180 } + color = { 145 175 235 } } - b_poperech = { - province = 7403 + b_khoton = { + province = 7515 - color = { 190 160 180 } + color = { 145 175 235 } } - b_charych = { - province = 7407 + b_dayan = { + province = 7516 - color = { 190 160 180 } + color = { 145 175 235 } } - b_anyu = { - province = 7408 + } + c_terektai = { + color = { 130 165 225 } + + b_terektai = { + province = 7412 - color = { 190 160 180 } + color = { 130 165 225 } + } + b_ongutai = { + province = 7411 + + color = { 130 165 225 } + } + b_katun = { + province = 7410 + + color = { 130 165 225 } } } c_korgon = { @@ -728,42 +749,28 @@ e_siberia = { color = { 190 170 205 } } } - c_terektai = { - color = { 130 165 225 } + c_aley = { + color = { 190 160 180 } - b_terektai = { - province = 7412 - - color = { 130 165 225 } - } - b_ongutai = { - province = 7411 - - color = { 130 165 225 } - } - b_katun = { - province = 7410 + b_aley = { + province = 7406 - color = { 130 165 225 } + color = { 190 160 180 } } - } - c_tavan_bogd = { - color = { 145 175 235 } - - b_khuiten = { - province = 7514 + b_poperech = { + province = 7403 - color = { 145 175 235 } + color = { 190 160 180 } } - b_khoton = { - province = 7515 + b_charych = { + province = 7407 - color = { 145 175 235 } + color = { 190 160 180 } } - b_dayan = { - province = 7516 + b_anyu = { + province = 7408 - color = { 145 175 235 } + color = { 190 160 180 } } } } diff --git a/WtWSMS/common/landed_titles/BP_e_tartaria.txt b/WtWSMS/common/landed_titles/BP_e_tartaria.txt index 90356c0796..c5a6706733 100644 --- a/WtWSMS/common/landed_titles/BP_e_tartaria.txt +++ b/WtWSMS/common/landed_titles/BP_e_tartaria.txt @@ -4,7 +4,8 @@ e_tartaria = { #Really Serindia color = { 205 5 5 } - capital = c_turgay + capital = c_khotan + definite_form = yes ai_primary_priority = { if = { @@ -186,35 +187,6 @@ e_tartaria = { #Really Serindia color = { 15 60 120 } } } - c_aksu = { - color = { 90 200 230 } - - b_aksu_mongolia = { - province = 1445 - - color = { 90 200 230 } - } - b_barchuk = { - province = 7970 - - color = { 90 200 230 } - } - b_tumshuk = { - province = 7971 - - color = { 90 200 230 } - } - b_uch_TARIM = { - province = 7972 - - color = { 90 200 230 } - } - b_stwerap = { - province = 7973 - - color = { 90 200 230 } - } - } c_yarkand = { color = { 35 80 140 } @@ -240,6 +212,24 @@ e_tartaria = { #Really Serindia } } } + } + k_kucha = { + color = { 90 170 220 } + + ai_primary_priority = { + if = { + limit = { culture = { has_cultural_pillar = heritage_turkic } } + add = @better_than_the_alternatives_score + } + } + + can_create = { general_kingdom_title_creation_trigger = yes } + + cultural_names = { + name_list_tocharian = cn_A_rS_i_KuC_i + name_list_gushi = cn_A_rS_i_KuC_i + } + d_karashar = { color = { 90 170 220 } capital = c_karashar # Karashar @@ -309,45 +299,6 @@ e_tartaria = { #Really Serindia color = { 93 165 240 } } } - c_kucha = { - color = { 70 150 185 } - - cultural_names = { - name_list_gushi = cn_kuw-dzi - name_list_tocharian = cn_kuw-dzi - } - - b_kucha = { - province = 1444 - - color = { 70 150 185 } - - cultural_names = { - name_list_gushi = cn_kuw-dzi - name_list_tocharian = cn_kuw-dzi - } - } - b_jigdalik = { - province = 7974 - - color = { 70 150 185 } - } - b_duldulokur = { - province = 7975 - - color = { 70 150 185 } - } - b_toksu = { - province = 7976 - - color = { 70 150 185 } - } - b_shayar = { - province = 7977 - - color = { 70 150 185 } - } - } c_luntai = { color = { 45 180 180 } @@ -382,6 +333,12 @@ e_tartaria = { #Really Serindia color = { 50 180 200 } capital = c_charkliq + cultural_names = { + #Tocharians + name_list_tocharian = cn_kroA_n + name_list_gushi = cn_kroA_n + } + c_charkliq = { color = { 70 140 180 } @@ -486,1363 +443,80 @@ e_tartaria = { #Really Serindia } } } - } - k_dzungaria = { - color = { 163 46 104 } - capital = c_kara_khoja - - ai_primary_priority = { - if = { - limit = { culture = { has_cultural_pillar = heritage_turkic } } - add = @better_than_the_alternatives_score - } - } - - can_create = { general_kingdom_title_creation_trigger = yes } - - cultural_names = { - name_list_uyghur = cn_qocho - name_list_han = cn_xinjiang - } - - d_kara_khoja = { - color = { 135 54 95 } - capital = c_kara_khoja + d_kucha = { + color = { 70 150 185 } cultural_names = { - name_list_uyghur = cn_qocho - name_list_han = cn_gaochan - } - - c_kara_khoja = { - color = { 145 55 100 } - - cultural_names = { - name_list_uyghur = cn_qocho - name_list_han = cn_gaochan - } - - b_kara_khoja = { - province = 1446 - - color = { 145 55 100 } - - cultural_names = { - name_list_uyghur = cn_qocho - name_list_han = cn_gaochan - } - } - b_bezeklik = { - province = 7986 - - color = { 120 125 210 } - } - b_sengim = { - province = 7987 - - color = { 120 125 210 } - } - b_yidu = { - province = 7457 - - color = { 145 55 100 } - } - } - c_beshbalik = { - color = { 120 45 115 } - - cultural_names = { - name_list_mongol = cn_urumqi - name_list_han = cn_yizhou - } - - b_beshbalik = { - province = 7459 - - color = { 120 45 115 } - - cultural_names = { - name_list_mongol = cn_urumqi - name_list_han = cn_beiting - } - } - b_fukang = { - province = 7460 - - color = { 120 45 115 } - } - b_cheshi = { - province = 7461 - - color = { 120 45 115 } - - cultural_names = { - name_list_han = cn_tingzhou - } - } - b_jimsar = { - province = 7462 - - color = { 120 45 115 } - - cultural_names = { - name_list_han = cn_yulishi - } - } - b_beilu = { - province = 7463 - - color = { 120 45 115 } - } - b_pilu = { - province = 7464 - - color = { 120 45 115 } - } - } - c_yangjibaliq = { - color = { 115 60 80 } - - cultural_names = { - name_list_han = cn_changji - } - - b_yangjibalik = { - province = 7465 - - color = { 115 60 80 } - - cultural_names = { - name_list_han = cn_changji - } - } - b_bugur = { - province = 1449 - - color = { 115 60 80 } - - cultural_names = { - name_list_han = cn_luntai - name_list_mongol = cn_bu_gu_r - } - } - b_manas = { - province = 7466 - - color = { 115 60 80 } - } - b_wutanzili = { - province = 7467 - - color = { 115 60 80 } - } - b_wusu = { - province = 7468 - - color = { 115 60 80 } - } - } - c_barkul = { - color = { 110 40 135 } - - b_barkul = { - province = 7469 - - color = { 110 40 135 } - } - b_liaotun = { - province = 7470 - - color = { 110 40 135 } - } - b_pulei = { - province = 7471 - - color = { 110 40 135 } - } - b_yizhi = { - province = 7472 - - color = { 110 40 135 } - } - } - c_chamil = { - color = { 180 75 105 } - - cultural_names = { - #Tocharian Names (Yuezhi, in this case) - name_list_tocharian = cn_cumuda - name_list_gushi = cn_cumuda - } - - b_hami = { - province = 7458 - - color = { 145 55 100 } - - cultural_names = { - #Tocharian Names (Yuezhi, in this case) - name_list_tocharian = cn_cumuda - name_list_gushi = cn_cumuda - #Chinese Names - name_list_han = cn_yizhou - #Turkic Names - name_list_uyghur = cn_qumul - } - } - b_minggam = { - province = 9617 - - color = { 180 75 105 } - } - b_chalamtum = { - province = 9618 - - color = { 180 75 105 } - } - b_urtu_bulak = { - province = 9619 - - color = { 180 75 105 } - } - b_burgasutai = { - province = 9620 - - color = { 180 75 105 } - } + name_list_gushi = cn_kuw-dzi + name_list_tocharian = cn_kuw-dzi } - c_turpan = { - color = { 120 125 210 } + + c_kucha = { + color = { 70 150 185 } cultural_names = { - #Chinese Languages - name_list_han = cn_xizhou + name_list_gushi = cn_kuw-dzi + name_list_tocharian = cn_kuw-dzi } - b_yarkhoto = { - province = 7455 - - color = { 145 55 100 } - - cultural_names = { - #Tocharian Languages - name_list_tocharian = cn_jushi - name_list_gushi = cn_jushi - #Chinese Languages - name_list_han = cn_jiaohe - } - } - b_turpan = { - province = 7456 + b_kucha = { + province = 1444 - color = { 145 55 100 } + color = { 70 150 185 } cultural_names = { - #Chinese Languages - name_list_han = cn_tulufan + name_list_gushi = cn_kuw-dzi + name_list_tocharian = cn_kuw-dzi } } - b_toksun = { - province = 7985 - - color = { 120 125 210 } - } - } - } - d_altay = { - color = { 94 69 150 } - capital = c_altay - - c_altay = { - color = { 80 60 125 } - - b_altay = { - province = 1451 - - color = { 80 60 125 } - } - b_kulris = { - province = 7473 - - color = { 80 60 125 } - } - b_kran_DZU = { - province = 7474 + b_jigdalik = { + province = 7974 - color = { 80 60 125 } + color = { 70 150 185 } } - b_talta = { - province = 7475 + b_duldulokur = { + province = 7975 - color = { 80 60 125 } + color = { 70 150 185 } } - b_irmengtau = { - province = 7476 + b_toksu = { + province = 7976 - color = { 80 60 125 } + color = { 70 150 185 } } - b_burqin = { - province = 7477 + b_shayar = { + province = 7977 - color = { 80 60 125 } + color = { 70 150 185 } } } - c_qinggil = { - color = { 60 60 160 } - - cultural_names = { - name_list_han = cn_qinghe - } + c_aksu = { + color = { 90 200 230 } - b_qinggil = { - province = 7478 - - color = { 60 60 160 } - - cultural_names = { - name_list_han = cn_qinghe - } + b_aksu_mongolia = { + province = 1445 + + color = { 90 200 230 } } - b_chungul = { - province = 7479 + b_barchuk = { + province = 7970 - color = { 60 60 160 } + color = { 90 200 230 } } - b_zagan-gol = { - province = 7480 + b_tumshuk = { + province = 7971 - color = { 60 60 160 } + color = { 90 200 230 } } - b_tengerge = { - province = 7481 + b_uch_TARIM = { + province = 7972 - color = { 60 60 160 } + color = { 90 200 230 } } - b_borultokay = { - province = 7482 + b_stwerap = { + province = 7973 - #han = "Fuhai" - - color = { 60 60 160 } - } - } - c_agairik = { - color = { 65 60 115 } - - b_agairik = { - province = 7483 - - color = { 65 60 115 } - } - b_bostal = { - province = 7484 - - color = { 65 60 115 } - } - b_belesek = { - province = 7485 - - color = { 65 60 115 } - } - } - c_narym_DZU = { - color = { 45 60 110 } - - b_narym_DZU = { - province = 7486 - - color = { 45 60 110 } - } - b_kurchum = { - province = 7487 - - color = { 45 60 110 } - } - b_kurguni = { - province = 7488 - - color = { 45 60 110 } - } - } - c_torangy_kul = { - color = { 35 50 100 } - - b_torangy_kul = { - province = 7489 - - color = { 35 50 100 } - } - b_chaklym = { - province = 7490 - - color = { 35 50 100 } - } - b_sarytau = { - province = 7491 - - color = { 35 50 100 } - } - } - } - d_gurbantunggut = { - color = { 150 106 87 } - capital = c_hoboksar - - c_hoboksar = { - color = { 125 90 75 } - - b_hoboksar = { - province = 7492 - - color = { 125 90 75 } - } - b_tiebuken = { - province = 7493 - - color = { 125 90 75 } - } - b_jeminay = { - province = 7494 - - color = { 125 90 75 } - } - b_kaerji = { - province = 7495 - - color = { 125 90 75 } - - cultural_names = { - name_list_han = cn_kaer_jiaozhen - } - } - } - c_ulan_chuzir = { - color = { 150 80 65 } - - b_ulan_chuzir = { - province = 7496 - - color = { 150 80 65 } - } - b_bulun-tok = { - province = 7497 - - color = { 150 80 65 } - } - b_olon-bulak = { - province = 7498 - - color = { 150 80 65 } - - cultural_names = { - name_list_han = cn_jumi - } - } - } - c_jie_DZU = { - color = { 135 80 105 } - - b_jie_DZU = { - province = 7499 - - color = { 135 80 105 } - } - b_sulugu = { - province = 7500 - - color = { 135 80 105 } - } - b_cheko = { - province = 7501 - - color = { 135 80 105 } - } - } - } - d_naiman_gobi = { - color = { 61 66 184 } - capital = c_balgun - - c_balgun = { - color = { 45 50 150 } - - b_balgun = { - province = 7502 - - color = { 45 50 150 } - } - b_sugi = { - province = 7503 - - color = { 45 50 150 } - } - b_kabtag = { - province = 7504 - - color = { 45 50 150 } - } - b_chumy-su = { - province = 7505 - - color = { 45 50 150 } - } - } - c_kara_asirgan = { - color = { 25 20 135 } - - b_kara-asirgan = { - province = 7506 - - color = { 25 20 135 } - } - b_morin_tolochai = { - province = 7507 - - color = { 25 20 135 } - } - b_tegurik = { - province = 7508 - - color = { 25 20 135 } - } - } - c_boro_burgasu = { - color = { 30 10 90 } - - b_boro_burgasu = { - province = 7509 - - color = { 30 10 90 } - } - b_suchatu = { - province = 7510 - - color = { 30 10 90 } - } - b_alak-nor = { - province = 7511 - - color = { 30 10 90 } - } - } - } - } - k_zhetysu = { - color = { 120 20 20 } - capital = c_qayaliq - - ai_primary_priority = { - if = { - limit = { culture = { has_cultural_pillar = heritage_turkic } } - add = @better_than_the_alternatives_score - } - } - - can_create = { general_kingdom_title_creation_trigger = yes } - - d_zhetysu = { - color = { 156 33 33 } - capital = c_qayaliq - - c_qayaliq = { - color = { 130 30 30 } - - b_qayaliq = { - province = 7168 - - color = { 130 30 30 } - } - b_ichiwooq = { - province = 7169 - - color = { 130 30 30 } - } - b_altyn-emel = { - province = 7170 - - color = { 130 30 30 } - } - } - c_almaty = { - color = { 105 20 20 } - - b_almaty = { - province = 7164 - - color = { 105 20 20 } - } - b_talgar = { - province = 7165 - - color = { 105 20 20 } - } - b_kyzyl_suu = { - province = 7166 - - color = { 105 20 20 } - } - b_kegen = { - province = 7167 - - color = { 105 20 20 } - } - } - c_kopathal = { - color = { 135 20 20 } - - b_kopathal = { - province = 7163 - - color = { 135 20 20 } - } - b_akzhar = { - province = 7159 - - color = { 135 20 20 } - } - b_tamgaly = { - province = 7160 - - color = { 135 20 20 } - } - } - c_kaskelen = { - color = { 115 15 30 } - - b_kaskelen = { - province = 7162 - - color = { 115 15 30 } - } - b_chu = { - province = 7158 - - color = { 115 15 30 } - } - b_kurdai = { - province = 7161 - - color = { 115 15 30 } - } - } - c_aksuyek = { - color = { 135 40 40 } - - b_aksuyek = { - province = 7157 - - color = { 135 40 40 } - } - b_shyganak = { - province = 7155 - - color = { 135 40 40 } - } - b_mirnyy = { - province = 7156 - - color = { 135 40 40 } - } - } - c_uchkul = { - color = { 90 15 15 } - - b_uchkul = { - province = 7173 - - color = { 90 15 15 } - } - b_taldiqorgan = { - province = 7171 - - color = { 90 15 15 } - } - b_kopal = { - province = 7172 - - color = { 90 15 15 } - } - b_lyukum = { - province = 7174 - - color = { 90 15 15 } - } - } - } - d_alakol = { - color = { 125 40 10 } - capital = c_chuguchak - - c_chuguchak = { - color = { 115 30 0 } - - b_chuguchak = { - province = 7181 - - color = { 115 30 0 } - } - b_cherga = { - province = 7179 - - color = { 115 30 0 } - } - b_zatsan = { - province = 7180 - - color = { 115 30 0 } - } - } - c_kokpekty = { - color = { 90 40 15 } - - b_kokpekty = { - province = 7178 - - color = { 90 40 15 } - } - b_kokpektinsk = { - province = 7176 - - color = { 90 40 15 } - } - b_bazarka = { - province = 7177 - - color = { 90 40 15 } - } - b_urzhar = { - province = 1427 - - color = { 90 40 15 } - } - } - c_guzkol = { - color = { 140 65 10 } - - b_guzkol = { - province = 7183 - - color = { 140 65 10 } - } - b_djusagach = { - province = 7175 - - color = { 140 65 10 } - } - b_ayagoz = { - province = 7182 - - color = { 140 65 10 } - } - } - c_lepsink = { - color = { 145 30 20 } - - b_lepsink = { - province = 7185 - - color = { 145 30 20 } - } - b_sarkand = { - province = 1426 - - color = { 145 30 20 } - } - b_usharal = { - province = 7184 - - color = { 145 30 20 } - } - b_bole = { - province = 7186 - - color = { 145 30 20 } - } - } - } - d_tarbagatai = { - color = { 148 94 40 } - capital = c_emil - - c_emil = { - color = { 125 80 35 } - - b_emil = { - province = 7187 - - color = { 125 80 35 } - } - b_sarychulsyn = { - province = 7189 - - color = { 125 80 35 } - } - b_ala-kul = { - province = 7188 - - color = { 125 80 35 } - } - b_modo-bartik = { - province = 7193 - - color = { 125 80 35 } - } - } - c_jinsko = { - color = { 90 70 25 } - - b_jinsko = { - province = 7197 - - color = { 90 70 25 } - } - b_ebi-nor = { - province = 7194 - - color = { 90 70 25 } - } - b_kuytun = { - province = 7195 - - color = { 90 70 25 } - } - b_dahyansi = { - province = 7196 - - color = { 90 70 25 } - } - b_koltun = { - province = 7198 - - color = { 90 70 25 } - } - } - c_karamay = { - color = { 150 80 25 } - - b_karamay = { - province = 7192 - - color = { 150 80 25 } - } - b_baiyang = { - province = 7190 - - color = { 150 80 25 } - } - b_toli = { - province = 7191 - - color = { 150 80 25 } - } - } - } - d_ili-alatau = { - color = { 94 33 33 } - capital = c_iliq - - c_iliq = { - color = { 60 20 20 } - - b_iliq = { - province = 7199 - - color = { 60 20 20 } - } - b_almaliq = { - province = 1425 - - color = { 60 20 20 } - } - b_junzi = { - province = 7200 - - color = { 60 20 20 } - } - b_tekes = { - province = 7201 - - color = { 60 20 20 } - } - } - c_ghulja = { - color = { 75 35 10 } - - b_ghulja = { - province = 7202 - - color = { 75 35 10 } - } - b_iren-chabirga = { - province = 7205 - - color = { 75 35 10 } - } - b_avrautau = { - province = 7207 - - color = { 75 35 10 } - } - } - c_kash = { - color = { 95 20 30 } - - b_kash = { - province = 7203 - - color = { 95 20 30 } - } - b_musari = { - province = 7204 - - color = { 95 20 30 } - } - b_kunges = { - province = 7206 - - color = { 95 20 30 } - } - } - } - } - k_kipchak = { - color = { 200 150 50 } - capital = c_semey - - ai_primary_priority = { - if = { - limit = { culture = { has_cultural_pillar = heritage_turkic } } - add = @better_than_the_alternatives_score - } - } - - can_create = { general_kingdom_title_creation_trigger = yes } - - d_semey = { - color = { 212 157 47 } - capital = c_semey - - c_semey = { - color = { 200 150 50 } - - b_semey = { - province = 7346 - - color = { 200 150 50 } - } - b_uba_KAZ = { - province = 7347 - - color = { 200 150 50 } - } - b_oskemen = { - province = 7348 - - color = { 200 150 50 } - } - b_ridder = { - province = 7349 - - color = { 200 150 50 } - } - b_bukhtarma = { - province = 7350 - - color = { 200 150 50 } - } - b_zyryan = { - province = 7351 - - color = { 200 150 50 } - } - } - c_jinghiz = { - color = { 175 140 40 } - - b_jinghiz = { - province = 7332 - - color = { 175 140 40 } - } - b_aljan = { - province = 7345 - - color = { 175 140 40 } - } - b_kandygatai = { - province = 7343 - - color = { 175 140 40 } - } - b_altyn-kolekis = { - province = 7344 - - color = { 175 140 40 } - } - } - c_degelen = { - color = { 205 165 65 } - - b_degelen = { - province = 7333 - - color = { 205 165 65 } - } - b_dogolan = { - province = 7319 - - color = { 205 165 65 } - } - b_ak-taylak = { - province = 7334 - - color = { 205 165 65 } - } - b_mukhor = { - province = 7335 - - color = { 205 165 65 } - } - } - c_arkat = { - color = { 210 180 70 } - - b_arkat = { - province = 7338 - - color = { 210 180 70 } - } - b_urta_tau = { - province = 7337 - - color = { 210 180 70 } - } - b_chulak-terek = { - province = 7339 - - color = { 210 180 70 } - } - b_tekar = { - province = 7355 - - color = { 210 180 70 } - } - } - c_kalbin = { - color = { 225 195 100 } - - b_kalbin = { - province = 7342 - - color = { 225 195 100 } - } - b_ayrtau = { - province = 7341 - - color = { 225 195 100 } - } - b_arkalyk_KAZe = { - province = 7336 - - color = { 225 195 100 } - } - b_sasyk_kul = { - province = 7340 - - color = { 225 195 100 } - } - } - } - d_kentarlau = { - color = { 181 128 11 } - capital = c_kulan_uynak - - c_kulan_uynak = { - color = { 150 105 5 } - - b_bakanas = { - province = 7327 - - color = { 150 105 5 } - } - b_serek = { - province = 7328 - - color = { 150 105 5 } - } - b_akjeku = { - province = 7329 - - color = { 150 105 5 } - } - b_tulkulam = { - province = 7330 - - color = { 150 105 5 } - } - b_kyzyl_kusku = { - province = 7331 - - color = { 150 105 5 } - } - } - c_jiren_suat = { - color = { 155 125 15 } - - b_jiren_suat = { - province = 7324 - - color = { 155 125 15 } - } - b_kalmek-imel = { - province = 7325 - - color = { 155 125 15 } - } - b_jorga = { - province = 7326 - - color = { 155 125 15 } - } - b_kokchetau = { - province = 7320 - - color = { 155 125 15 } - } - } - c_koi-bagar = { - color = { 165 140 45 } - - b_koy-bagar = { - province = 7322 - - color = { 165 140 45 } - } - b_akcha-adyr = { - province = 7323 - - color = { 165 140 45 } - } - b_jildi = { - province = 7321 - - color = { 165 140 45 } - } - } - } - d_karkaraly = { - color = { 153 133 24 } - capital = c_karkaraly - - c_karkaraly = { - color = { 131 114 20 } - - b_karkaraly = { - province = 1434 - - color = { 131 114 20 } - } - b_bol_agach = { - province = 7296 - - color = { 131 114 20 } - } - b_uch_katyn = { - province = 7297 - - color = { 131 114 20 } - } - b_kent_KAZ = { - province = 7307 - - color = { 131 114 20 } - } - b_edrei = { - province = 7318 - - color = { 131 114 20 } - } - } - c_tokumbay = { - color = { 150 135 20 } - - b_tokumbay = { - province = 7304 - - color = { 150 135 20 } - } - b_mautan_tas = { - province = 7303 - - color = { 150 135 20 } - } - b_arkalyk = { - province = 7300 - - color = { 150 135 20 } - } - b_bugaly = { - province = 7301 - - color = { 150 135 20 } - } - } - c_nurtay = { - color = { 120 105 35 } - - b_nurtay = { - province = 7305 - - color = { 120 105 35 } - } - b_kyzyl_ray = { - province = 7306 - - color = { 120 105 35 } - } - b_kara_urunkay = { - province = 7317 - - color = { 120 105 35 } - } - } - } - d_karabas = { - color = { 245 189 78 } - capital = c_karabas - - c_karabas = { - color = { 230 180 80 } - - b_karabas = { - province = 7299 - - color = { 230 180 80 } - } - b_sokur = { - province = 7298 - - color = { 230 180 80 } - } - b_altyn_su = { - province = 7302 - - color = { 230 180 80 } - } - } - c_jasky_kart = { - color = { 240 150 105 } - - b_jasky_kart = { - province = 7290 - - color = { 240 150 105 } - } - b_ak_tasty = { - province = 7289 - - color = { 240 150 105 } - } - b_juzbay = { - province = 7291 - - color = { 240 150 105 } - } - b_ku_jeku = { - province = 7294 - - color = { 240 150 105 } - } - } - c_uliuty = { - color = { 205 155 110 } - - b_uliuty = { - province = 7293 - - color = { 205 155 110 } - } - b_ulenty = { - province = 7292 - - color = { 205 155 110 } - } - b_bayan_aulska = { - province = 7295 - - color = { 205 155 110 } - } - } - } - d_betpa = { - color = { 250 150 50 } - capital = c_betpa - - c_betpa = { - color = { 217 129 41 } - - b_betpa = { - province = 7310 - - color = { 217 129 41 } - } - b_bos-tau = { - province = 7308 - - color = { 217 129 41 } - } - b_tokobay = { - province = 7309 - - color = { 217 129 41 } - } - b_manaka = { - province = 7311 - - color = { 217 129 41 } - } - b_kuntun_kul = { - province = 7312 - - color = { 217 129 41 } - } - } - c_targyl = { - color = { 250 180 90 } - - b_targyl = { - province = 7316 - - color = { 250 180 90 } - } - b_asaybay = { - province = 7313 - - color = { 250 180 90 } - } - b_bulat = { - province = 7314 - - color = { 250 180 90 } - } - b_baykara = { - province = 7315 - - color = { 250 180 90 } - } - } - c_kulan_utmas = { - color = { 245 135 30 } - - b_kulan_utmas = { - province = 7287 - - color = { 245 135 30 } - } - b_sopak_sor = { - province = 7286 - - color = { 245 135 30 } + color = { 90 200 230 } } } } diff --git a/WtWSMS/common/landed_titles/BP_e_tibet.txt b/WtWSMS/common/landed_titles/BP_e_tibet.txt index 000fab8841..f7214de57a 100644 --- a/WtWSMS/common/landed_titles/BP_e_tibet.txt +++ b/WtWSMS/common/landed_titles/BP_e_tibet.txt @@ -1789,6 +1789,87 @@ e_tibet = { } } } + + d_aksay = { + color = { 60 30 215 } + + capital = c_aksay + + cultural_names = { + name_list_kirghiz = cn_aqsai + name_list_uyghur = cn_aqsai + name_list_han = cn_akesai + } + + c_aksay = { + color = { 55 29 191 } + + b_aksay_tibet = { #Gonghe + province = 9472 + + color = { 55 29 191 } + + cultural_names = { + name_list_kirghiz = cn_aqsai + name_list_uyghur = cn_aqsai + name_list_han = cn_akesai + } + } + b_hahaeci = { #Hahaéci/Tuanjie + province = 9471 + + color = { 55 29 191 } + } + } + c_haltang = { + color = { 70 15 195 } + + cultural_names = { + name_list_kirghiz = cn_alteng + name_list_uyghur = cn_alteng + #mongolic_group = alteng + name_list_mongol = cn_alteng + name_list_buryat = cn_alteng + name_list_oirat = cn_alteng + name_list_naiman = cn_alteng + name_list_kerait = cn_alteng + name_list_khitan = cn_alteng + name_list_tuyuhun = cn_alteng + name_list_jurchen = cn_alteng + name_list_han = cn_dahaleteng + } + + b_haltang = { #Dahaleteng + province = 9469 + + color = { 70 15 195 } + + cultural_names = { + name_list_kirghiz = cn_alteng + name_list_uyghur = cn_alteng + #mongolic_group = alteng + name_list_mongol = cn_alteng + name_list_buryat = cn_alteng + name_list_oirat = cn_alteng + name_list_naiman = cn_alteng + name_list_kerait = cn_alteng + name_list_khitan = cn_alteng + name_list_tuyuhun = cn_alteng + name_list_jurchen = cn_alteng + name_list_han = cn_dahaleteng + } + } + b_takoerpasitao = { #Jianshe + province = 9470 + + color = { 70 15 195 } + + cultural_names = { + name_list_han = cn_jianshe + } + } + } + } } k_gyalrong = { @@ -3449,1072 +3530,6 @@ e_tibet = { } } - k_xia = { # Minya/Minyak - color = { 110 90 230 } - capital = c_zhenfan - - cultural_names = { - name_list_tangut = cn_mjinjaa - name_list_qiang = cn_miniah - name_list_han = cn_xixia - #name_list_mongolic_group = cn_tangyud - name_list_mongol = cn_tangyud - name_list_buryat = cn_tangyud - name_list_oirat = cn_tangyud - name_list_naiman = cn_tangyud - name_list_kerait = cn_tangyud - name_list_khitan = cn_tangyud - name_list_tuyuhun = cn_tangyud - name_list_jurchen = cn_tangyud - name_list_kirghiz = cn_tangyud - name_list_uyghur = cn_tangyud - name_list_bodpa = cn_minyak - name_list_zhangzhung = cn_minyak - name_list_sumpa = cn_minyak - name_list_tsangpa = cn_minyak - name_list_lhomon = cn_minyak - } - - can_create = { general_kingdom_title_creation_trigger = yes } - - #d_xia = { - # color = { 96 79 201 } - # - # capital = c_xingqing - # - # #c_xingqing = { - # # color = { 84 69 176 } - # # - # # cultural_names = { - # # #mongolic_group = iryai - # # name_list_mongol = cn_iryai - # # name_list_buryat = cn_iryai - # # name_list_oirat = cn_iryai - # # name_list_naiman = cn_iryai - # # name_list_kerait = cn_iryai - # # name_list_khitan = cn_iryai - # # name_list_tuyuhun = cn_iryai - # # name_list_jurchen = cn_iryai - # # } - # # - # # b_xingqing = { #Yinchuan/Iryai - # # province = 9546 - # # - # # color = { 84 69 176 } - # # - # # cultural_names = { - # # #mongolic_group = iryai - # # name_list_mongol = cn_iryai - # # name_list_buryat = cn_iryai - # # name_list_oirat = cn_iryai - # # name_list_naiman = cn_iryai - # # name_list_kerait = cn_iryai - # # name_list_khitan = cn_iryai - # # name_list_tuyuhun = cn_iryai - # # name_list_jurchen = cn_iryai - # # } - # # } - # # b_dingzhou = { #Helan - # # province = 9544 - # # - # # color = { 84 69 176 } - # # } - # # b_shizuizi = { #Shizuishan - # # province = 9543 - # # - # # color = { 84 69 176 } - # # } - # # b_dingyuanying = { #Bayanhot - # # province = 9536 - # # - # # color = { 84 69 176 } - # # - # # cultural_names = { - # # #mongolic_group = bayanhot - # # name_list_mongol = cn_bayanhot - # # name_list_buryat = cn_bayanhot - # # name_list_oirat = cn_bayanhot - # # name_list_naiman = cn_bayanhot - # # name_list_kerait = cn_bayanhot - # # name_list_khitan = cn_bayanhot - # # name_list_tuyuhun = cn_bayanhot - # # name_list_jurchen = cn_bayanhot - # # name_list_kirghiz = cn_bayanhot - # # name_list_uyghur = cn_bayanhot - # # } - # # } - # #} - # #c_shunzhou = { - # # color = { 110 105 215 } - # # - # # b_shunzhou = { #Qingtongxia - # # province = 9545 - # # - # # color = { 110 105 215 } - # # } - # # b_shapotou = { - # # province = 9534 - # # - # # color = { 110 105 215 } - # # } - # # b_xiping = { - # # province = 9547 - # # - # # color = { 110 105 215 } - # # } - # #} - #} - - #d_wuluhai = { - # color = { 90 115 200 } - # - # capital = c_wuluhai - # - # cultural_names = { - # #mongolic_group = bayannayur - # name_list_mongol = cn_bayannayur - # name_list_buryat = cn_bayannayur - # name_list_oirat = cn_bayannayur - # name_list_naiman = cn_bayannayur - # name_list_kerait = cn_bayannayur - # name_list_khitan = cn_bayannayur - # name_list_tuyuhun = cn_bayannayur - # name_list_jurchen = cn_bayannayur - # name_list_kirghiz = cn_uraqai - # name_list_uyghur = cn_uraqai - # } - # - # c_wuluhai = { - # color = { 73 96 173 } - # - # cultural_names = { - # #mongolic_group = bayannayur - # name_list_mongol = cn_bayannayur - # name_list_buryat = cn_bayannayur - # name_list_oirat = cn_bayannayur - # name_list_naiman = cn_bayannayur - # name_list_kerait = cn_bayannayur - # name_list_khitan = cn_bayannayur - # name_list_tuyuhun = cn_bayannayur - # name_list_jurchen = cn_bayannayur - # name_list_kirghiz = cn_uraqai - # name_list_uyghur = cn_uraqai - # } - # - # b_wuluhai = { - # province = 9537 - # - # color = { 73 96 173 } - # - # cultural_names = { - # #mongolic_group = uraqai - # name_list_mongol = cn_uraqai - # name_list_buryat = cn_uraqai - # name_list_oirat = cn_uraqai - # name_list_naiman = cn_uraqai - # name_list_kerait = cn_uraqai - # name_list_khitan = cn_uraqai - # name_list_tuyuhun = cn_uraqai - # name_list_jurchen = cn_uraqai - # name_list_kirghiz = cn_uraqai - # name_list_uyghur = cn_uraqai - # } - # } - # b_wuyuan = { - # province = 9538 - # - # color = { 73 96 173 } - # - # cultural_names = { - # #mongolic_group = uyuvan - # name_list_mongol = cn_uyuvan - # name_list_buryat = cn_uyuvan - # name_list_oirat = cn_uyuvan - # name_list_naiman = cn_uyuvan - # name_list_kerait = cn_uyuvan - # name_list_khitan = cn_uyuvan - # name_list_tuyuhun = cn_uyuvan - # name_list_jurchen = cn_uyuvan - # name_list_kirghiz = cn_uyuvan - # name_list_uyghur = cn_uyuvan - # } - # } - # b_dengkou = { - # province = 9539 - # - # color = { 73 96 173 } - # - # cultural_names = { - # #mongolic_group = denkeu - # name_list_mongol = cn_denkeu - # name_list_buryat = cn_denkeu - # name_list_oirat = cn_denkeu - # name_list_naiman = cn_denkeu - # name_list_kerait = cn_denkeu - # name_list_khitan = cn_denkeu - # name_list_tuyuhun = cn_denkeu - # name_list_jurchen = cn_denkeu - # name_list_kirghiz = cn_denkeu - # name_list_uyghur = cn_denkeu - # } - # } - # } - # c_wuda = { - # color = { 90 125 215 } - # - # cultural_names = { - # #mongolic_group = ud - # name_list_mongol = cn_ud - # name_list_buryat = cn_ud - # name_list_oirat = cn_ud - # name_list_naiman = cn_ud - # name_list_kerait = cn_ud - # name_list_khitan = cn_ud - # name_list_tuyuhun = cn_ud - # name_list_jurchen = cn_ud - # name_list_kirghiz = cn_ud - # name_list_uyghur = cn_ud - # } - # - # b_wuda = { #Ud - # province = 9542 - # - # color = { 90 125 215 } - # - # cultural_names = { - # #mongolic_group = ud - # name_list_mongol = cn_ud - # name_list_buryat = cn_ud - # name_list_oirat = cn_ud - # name_list_naiman = cn_ud - # name_list_kerait = cn_ud - # name_list_khitan = cn_ud - # name_list_tuyuhun = cn_ud - # name_list_jurchen = cn_ud - # name_list_kirghiz = cn_ud - # name_list_uyghur = cn_ud - # } - # } - # b_zhongcun = { - # province = 9540 - # - # color = { 90 125 215 } - # } - # b_wuliji = { - # province = 9541 - # - # color = { 90 125 215 } - # } - # } - #} - - d_zhenfan = { - color = { 90 90 255 } - - capital = c_zhenfan - - cultural_names = { - #mongolic_group = sogo_khoto - name_list_mongol = cn_sogo_khoto - name_list_buryat = cn_sogo_khoto - name_list_oirat = cn_sogo_khoto - name_list_naiman = cn_sogo_khoto - name_list_kerait = cn_sogo_khoto - name_list_khitan = cn_sogo_khoto - name_list_tuyuhun = cn_sogo_khoto - name_list_jurchen = cn_sogo_khoto - name_list_kirghiz = cn_sogo_khoto - name_list_uyghur = cn_sogo_khoto - } - - c_zhenfan = { #Minqin/Sogo Khoto - color = { 70 70 199 } - - cultural_names = { - #mongolic_group = sogo_khoto - name_list_mongol = cn_sogo_khoto - name_list_buryat = cn_sogo_khoto - name_list_oirat = cn_sogo_khoto - name_list_naiman = cn_sogo_khoto - name_list_kerait = cn_sogo_khoto - name_list_khitan = cn_sogo_khoto - name_list_tuyuhun = cn_sogo_khoto - name_list_jurchen = cn_sogo_khoto - name_list_kirghiz = cn_sogo_khoto - name_list_uyghur = cn_sogo_khoto - } - - b_zhenfan = { #Minqin/Sogo Khoto - province = 9518 - - color = { 70 70 199 } - - cultural_names = { - #mongolic_group = sogo_khoto - name_list_mongol = cn_sogo_khoto - name_list_buryat = cn_sogo_khoto - name_list_oirat = cn_sogo_khoto - name_list_naiman = cn_sogo_khoto - name_list_kerait = cn_sogo_khoto - name_list_khitan = cn_sogo_khoto - name_list_tuyuhun = cn_sogo_khoto - name_list_jurchen = cn_sogo_khoto - name_list_kirghiz = cn_sogo_khoto - name_list_uyghur = cn_sogo_khoto - } - } - b_jiahe = { - province = 9519 - - color = { 70 70 199 } - } - } - c_tenggeli = { #Tengger - color = { 115 115 255 } - - cultural_names = { - #mongolic_group = tengger - name_list_mongol = cn_tengger - name_list_buryat = cn_tengger - name_list_oirat = cn_tengger - name_list_naiman = cn_tengger - name_list_kerait = cn_tengger - name_list_khitan = cn_tengger - name_list_tuyuhun = cn_tengger - name_list_jurchen = cn_tengger - name_list_kirghiz = cn_tengger - name_list_uyghur = cn_tengger - } - - b_chaganbulage = { - province = 9533 - - color = { 115 115 255 } - } - b_chaogetuhure = { - province = 9535 - - color = { 115 115 255 } - } - } - c_alxa = { - color = { 120 100 250 } - - cultural_names = { - name_list_han = cn_alashan - } - - b_alxa = { - province = 9509 - - color = { 120 100 250 } - - cultural_names = { - name_list_han = cn_alashan - } - } - b_yabulai = { - province = 9520 - - color = { 120 100 250 } - } - b_tamusubulage = { - province = 9549 - - color = { 120 100 250 } - } - } - } - - d_liangzhou = { - color = { 70 75 230 } - - capital = c_liangzhou - - cultural_names = { - name_list_bodpa = cn_lingchu - name_list_zhangzhung = cn_lingchu - name_list_sumpa = cn_lingchu - name_list_tsangpa = cn_lingchu - name_list_lhomon = cn_lingchu - } - - c_liangzhou = { #Wuwei - color = { 60 64 199 } - - cultural_names = { - name_list_bodpa = cn_lingchu - name_list_zhangzhung = cn_lingchu - name_list_sumpa = cn_lingchu - name_list_tsangpa = cn_lingchu - name_list_lhomon = cn_lingchu - } - - b_gulang = { - province = 9523 - - color = { 60 64 199 } - } - b_liangzhou = { #Wuwei - province = 9521 - - color = { 60 64 199 } - - cultural_names = { - name_list_bodpa = cn_lingchu - name_list_zhangzhung = cn_lingchu - name_list_sumpa = cn_lingchu - name_list_tsangpa = cn_lingchu - name_list_lhomon = cn_lingchu - } - } - b_huangcheng = { - province = 9522 - - color = { 60 64 199 } - } - } - c_fanhe = { - color = { 55 70 195 } - - b_jinchang = { - province = 9517 - - color = { 55 70 195 } - } - b_fanhe = { #Yongchang - province = 9516 - - color = { 55 70 195 } - } - } - c_dajing = { - color = { 55 65 240 } - - b_dajing = { - province = 9525 - - color = { 55 65 240 } - } - b_jingtai = { - province = 9529 - - color = { 55 65 240 } - } - } - c_baiyin = { - color = { 70 65 185 } - - b_baiyin = { - province = 9531 - - color = { 70 65 185 } - } - b_gaolan = { - province = 9530 - - color = { 70 65 185 } - } - b_anning = { - province = 9527 - - color = { 70 65 185 } - } - } - c_yongdeng = { - color = { 50 70 215 } - - b_yongdeng = { - province = 9528 - - color = { 50 70 215 } - } - b_wushengyi = { - province = 9526 - - color = { 50 70 215 } - } - b_tianzhu = { - province = 9524 - - color = { 50 70 215 } - - cultural_names = { - name_list_bodpa = cn_bairi - name_list_tsangpa = cn_bairi - name_list_lhomon = cn_bairi - name_list_sumpa = cn_bairi - name_list_zhangzhung = cn_bairi - } - } - } - } - - d_shanzhou = { - color = { 135 90 250 } - - capital = c_shanzhou - - cultural_names = { - name_list_bodpa = cn_tsongkha - name_list_tsangpa = cn_tsongkha - name_list_lhomon = cn_tsongkha - name_list_sumpa = cn_tsongkha - name_list_zhangzhung = cn_tsongkha - } - - c_shanzhou = { - color = { 117 77 219 } - - cultural_names = { - name_list_bodpa = cn_tsongkha - name_list_tsangpa = cn_tsongkha - name_list_lhomon = cn_tsongkha - name_list_sumpa = cn_tsongkha - name_list_zhangzhung = cn_tsongkha - } - - b_shanzhou = { #Ping'an - province = 9418 - - color = { 117 77 219 } - - cultural_names = { - name_list_bodpa = cn_zongge - name_list_tsangpa = cn_zongge - name_list_lhomon = cn_zongge - name_list_sumpa = cn_zongge - name_list_zhangzhung = cn_zongge - } - } - b_chuankou = { #Minhe - province = 9417 - - color = { 117 77 219 } - } - b_ledu = { - province = 9416 - - color = { 117 77 219 } - } - b_gonglung = { #Huzhu - province = 9415 - - color = { 117 77 219 } - - cultural_names = { - name_list_han = cn_huzhu - #mongolic_group = huzhu - name_list_mongol = cn_huzhu - name_list_buryat = cn_huzhu - name_list_oirat = cn_huzhu - name_list_naiman = cn_huzhu - name_list_kerait = cn_huzhu - name_list_khitan = cn_huzhu - name_list_tuyuhun = cn_huzhu - name_list_jurchen = cn_huzhu - } - } - } - c_kuozhou = { - color = { 140 75 255 } - - b_kuozhou = { #Hualong - province = 9419 - - color = { 140 75 255 } - } - b_yadzi = { #Xunhua - province = 9420 - - color = { 140 75 255 } - - cultural_names = { - name_list_han = cn_jishi - } - } - } - } - - d_qilin = { - color = { 190 160 250 } - - capital = c_qilin - - cultural_names = { - name_list_han = cn_qilian - } - - c_qilin = { - color = { 162 134 219 } - - cultural_names = { - name_list_han = cn_qilian - } - - b_babao = { #Qilin - province = 9511 - - color = { 162 134 219 } - } - b_semnyi = { #Menyuan - province = 9512 - - color = { 162 134 219 } - - cultural_names = { - name_list_han = cn_menyuan - } - } - } - c_yalong = { - color = { 205 190 255 } - - b_yalong = { - province = 9490 - - color = { 205 190 255 } - } - b_yeniugou = { - province = 9497 - - color = { 205 190 255 } - } - } - } - - d_ganzhou = { - color = { 170 100 210 } - - capital = c_ganzhou - - c_ganzhou = { - color = { 144 80 181 } - - b_ganzhou = { #Zhangye - province = 9513 - - color = { 144 80 181 } - } - b_shandan = { - province = 9514 - - color = { 144 80 181 } - } - b_minle = { - province = 9515 - - color = { 144 80 181 } - } - } - c_linze = { - color = { 185 120 220 } - - b_linze = { - province = 9501 - - color = { 185 120 220 } - } - b_ganjun = { - province = 9500 - - color = { 185 120 220 } - } - b_pingchuan = { - province = 9503 - - color = { 185 120 220 } - } - } - c_gaotai = { - color = { 200 100 220 } - - b_gaotai = { - province = 9502 - - color = { 200 100 220 } - } - b_sunan = { - province = 9499 - - color = { 200 100 220 } - } - } - c_jinta = { - color = { 195 130 225 } - - b_jinta = { - province = 9496 - - color = { 195 130 225 } - } - b_xiba = { - province = 9495 - - color = { 195 130 225 } - } - } - c_suzhou = { - color = { 220 140 210 } - - b_jiayuguan = { - province = 9493 - - color = { 220 140 210 } - } - b_suzhou = { #Jiuquan - province = 9494 - - color = { 220 140 210 } - } - b_qingshui = { - province = 9498 - - color = { 220 140 210 } - } - } - c_yumen = { - color = { 195 120 215 } - - b_chijin = { - province = 9491 - - color = { 195 120 215 } - } - b_yumen = { - province = 9487 - - color = { 195 120 215 } - } - b_huahai = { - province = 9492 - - color = { 195 120 215 } - } - } - } - - d_yijinai = { - color = { 100 70 140 } - - capital = c_yijinai - - cultural_names = { - #mongolic_group = khara_khoto - name_list_mongol = cn_khara_khoto - name_list_buryat = cn_khara_khoto - name_list_oirat = cn_khara_khoto - name_list_naiman = cn_khara_khoto - name_list_kerait = cn_khara_khoto - name_list_khitan = cn_khara_khoto - name_list_tuyuhun = cn_khara_khoto - name_list_jurchen = cn_khara_khoto - name_list_kirghiz = cn_ecina - name_list_uyghur = cn_ecina - name_list_han = cn_heicheng - } - - c_yijinai = { - color = { 72 47 105 } - - cultural_names = { - #mongolic_group = khara_khoto - name_list_mongol = cn_khara_khoto - name_list_buryat = cn_khara_khoto - name_list_oirat = cn_khara_khoto - name_list_naiman = cn_khara_khoto - name_list_kerait = cn_khara_khoto - name_list_khitan = cn_khara_khoto - name_list_tuyuhun = cn_khara_khoto - name_list_jurchen = cn_khara_khoto - name_list_kirghiz = cn_ecina - name_list_uyghur = cn_ecina - name_list_han = cn_heicheng - } - - b_yijinai = { #Khara Khoto/Heicheng - province = 9506 - - color = { 72 47 105 } - - cultural_names = { - #mongolic_group = khara_khoto - name_list_mongol = cn_khara_khoto - name_list_buryat = cn_khara_khoto - name_list_oirat = cn_khara_khoto - name_list_naiman = cn_khara_khoto - name_list_kerait = cn_khara_khoto - name_list_khitan = cn_khara_khoto - name_list_tuyuhun = cn_khara_khoto - name_list_jurchen = cn_khara_khoto - name_list_kirghiz = cn_ecina - name_list_uyghur = cn_ecina - name_list_han = cn_heicheng - } - } - b_juyan = { #Sogo - province = 9507 - - color = { 72 47 105 } - } - } - c_wentugaole = { - color = { 150 114 171 } - - b_wentugaole = { - province = 9510 - - color = { 150 114 171 } - } - b_gurinai = { - province = 9548 - - color = { 150 114 171 } - } - } - c_heihe = { - color = { 130 60 165 } - - b_hangtian = { - province = 9505 - - color = { 130 60 165 } - } - b_heihe = { - province = 9504 - - color = { 130 60 165 } - } - } - c_mazongshan = { - color = { 120 70 150 } - - b_mazongshan = { - province = 9489 - - color = { 120 70 150 } - } - b_saihantaolai = { - province = 9508 - - color = { 120 70 150 } - } - } - } - - d_guiyi = { #Guazhou - color = { 90 70 175 } - - capital = c_guazhou - - c_guazhou = { - color = { 72 55 145 } - - b_anxi = { #Guazhou - province = 9482 - - color = { 72 55 145 } - } - b_guazhou = { #Suoyang - province = 9481 - - color = { 72 55 145 } - } - b_yulin = { - province = 9478 - - color = { 72 55 145 } - } - } - c_changma = { - color = { 110 65 175 } - - b_changma = { - province = 9485 - - color = { 110 65 175 } - } - b_hedong = { - province = 9486 - - color = { 110 65 175 } - } - } - c_hongliuyuan = { - color = { 120 75 165 } - - b_hongliuyuan = { - province = 9483 - - color = { 120 75 165 } - } - b_qidun = { - province = 9488 - - color = { 120 75 165 } - } - b_xihu = { - province = 9484 - - color = { 120 75 165 } - } - } - c_shazhou = { - color = { 90 60 145 } - - cultural_names = { - name_list_kirghiz = cn_dukhan - name_list_uyghur = cn_dukhan - } - - b_shazhou = { #Dunhuang/Dukhan - province = 9476 - - color = { 90 60 145 } - - cultural_names = { - name_list_kirghiz = cn_dukhan - name_list_uyghur = cn_dukhan - - } - } - b_mogao = { - province = 9477 - - color = { 90 60 145 } - } - } - c_yumenguan = { - color = { 75 55 135 } - - b_yumenguan = { - province = 9474 - - color = { 75 55 135 } - } - b_yangguan = { - province = 9473 - - color = { 75 55 135 } - } - b_akeqi = { - province = 9475 - - color = { 75 55 135 } - - cultural_names = { - name_list_kirghiz = cn_akqi - name_list_uyghur = cn_akqi - #mongolic_group = akqi - name_list_mongol = cn_akqi - name_list_buryat = cn_akqi - name_list_oirat = cn_akqi - name_list_naiman = cn_akqi - name_list_kerait = cn_akqi - name_list_khitan = cn_akqi - name_list_tuyuhun = cn_akqi - name_list_jurchen = cn_akqi - } - } - } - c_subei = { - color = { 70 55 110 } - - b_subei = { - province = 9479 - - color = { 70 55 110 } - } - b_yanchiwan = { - province = 9480 - - color = { 70 55 110 } - } - } - } - - d_aksay = { - color = { 60 30 215 } - - capital = c_aksay - - cultural_names = { - name_list_kirghiz = cn_aqsai - name_list_uyghur = cn_aqsai - name_list_han = cn_akesai - } - - c_aksay = { - color = { 55 29 191 } - - b_aksay_tibet = { #Gonghe - province = 9472 - - color = { 55 29 191 } - - cultural_names = { - name_list_kirghiz = cn_aqsai - name_list_uyghur = cn_aqsai - name_list_han = cn_akesai - } - } - b_hahaeci = { #Hahaéci/Tuanjie - province = 9471 - - color = { 55 29 191 } - } - } - c_haltang = { - color = { 70 15 195 } - - cultural_names = { - name_list_kirghiz = cn_alteng - name_list_uyghur = cn_alteng - #mongolic_group = alteng - name_list_mongol = cn_alteng - name_list_buryat = cn_alteng - name_list_oirat = cn_alteng - name_list_naiman = cn_alteng - name_list_kerait = cn_alteng - name_list_khitan = cn_alteng - name_list_tuyuhun = cn_alteng - name_list_jurchen = cn_alteng - name_list_han = cn_dahaleteng - } - - b_haltang = { #Dahaleteng - province = 9469 - - color = { 70 15 195 } - - cultural_names = { - name_list_kirghiz = cn_alteng - name_list_uyghur = cn_alteng - #mongolic_group = alteng - name_list_mongol = cn_alteng - name_list_buryat = cn_alteng - name_list_oirat = cn_alteng - name_list_naiman = cn_alteng - name_list_kerait = cn_alteng - name_list_khitan = cn_alteng - name_list_tuyuhun = cn_alteng - name_list_jurchen = cn_alteng - name_list_han = cn_dahaleteng - } - } - b_takoerpasitao = { #Jianshe - province = 9470 - - color = { 70 15 195 } - - cultural_names = { - name_list_han = cn_jianshe - } - } - } - } - } - k_kashmir = { color = { 245 155 31 } capital = c_kasmira diff --git a/WtWSMS/common/landed_titles/BP_e_yongliang.txt b/WtWSMS/common/landed_titles/BP_e_yongliang.txt new file mode 100644 index 0000000000..92bae59d2a --- /dev/null +++ b/WtWSMS/common/landed_titles/BP_e_yongliang.txt @@ -0,0 +1,577 @@ +@correct_culture_primary_score = 100 +@better_than_the_alternatives_score = 50 +@always_primary_score = 1000 + +#Pre-China; Keep the Chinese parts separate + +e_yongliang = { + color = { 180 180 190 } + + capital = c_jingzhao + + k_hexi = { + color = { 150 110 70 } + + d_hexi = { + color = { 188 143 87 } + + capital = c_liangzhou + + c_liangzhou = { + color = { 194 154 105 } + + b_guzang = { + province = 9521 + + color = { 199 164 121 } + } + b_changsong = { + province = 9523 + + color = { 173 137 94 } + } + b_shenwu = { + province = 9522 + + color = { 195 162 96 } + } + } + c_fanhe = { + color = { 167 127 79 } + + b_fanhe = { + province = 9516 + + color = { 176 140 98 } + } + b_xiutu = { + province = 9517 + + color = { 149 113 72 } + } + } + c_baishan = { + color = { 189 153 79 } + + b_baishan = { + province = 9525 + + color = { 195 163 98 } + } + b_xinquan = { + province = 9529 + + color = { 168 136 72 } + } + } + c_zhanyin = { + color = { 178 128 88 } + + b_zhanyin = { + province = 9531 + + color = { 185 141 106 } + } + b_aowei = { + province = 9530 + + color = { 159 114 79 } + } + b_zhiyang = { + province = 9527 + + color = { 179 135 80 } + } + } + c_guangwu = { + color = { 200 165 120 } + + b_guangwu = { + province = 9528 + + color = { 205 174 134 } + } + b_yunjie = { + province = 9526 + + color = { 178 146 108 } + } + b_herong = { + province = 9524 + + color = { 201 172 111 } + } + } + } + d_longyou = { + color = { 124 120 60 } + + capital = c_xiningzhou + + c_xiningzhou = { + color = { 138 134 81 } + + b_huangshui = { + province = 9418 + + color = { 150 147 100 } + } + b_longzhi = { + province = 9417 + + color = { 123 119 73 } + } + b_miaochuan = { + province = 9416 + + color = { 135 137 75 } + } + b_gemen = { + province = 9415 + + color = { 128 120 79 } + } + } + c_kuozhou = { + color = { 111 107 55 } + + b_guangwei = { + province = 9419 + + color = { 126 123 77 } + } + b_michuan = { + province = 9420 + + color = { 100 95 50 } + } + } + #c_lanzhou_1 = { + # color = { 120 123 55 } + # + # b_jincheng_1 = { + # province = 12368 + # + # color = { 134 137 77 } + # } + # b_didao = { + # province = 12360 + # + # color = { 108 109 50 } + # } + #} + #c_hezhou_2 = { + # color = { 114 105 58 } + # + # b_fuhan = { + # province = 12367 + # + # color = { 129 121 80 } + # } + # b_daxia = { + # province = 12366 + # + # color = { 102 93 53 } + # } + # b_kangle = { + # province = 12365 + # + # color = { 115 111 53 } + # } + #} + } + d_qilian = { + color = { 240 125 47 } + + capital = c_qilin + + c_qilin = { + color = { 240 139 70 } + + b_qilin = { + province = 9511 + + color = { 240 151 90 } + } + b_semnyi = { + province = 9512 + + color = { 213 123 64 } + } + } + c_yalong = { + color = { 213 111 43 } + + b_yalong = { + province = 9490 + + color = { 216 126 66 } + } + b_yeniugou = { + province = 9497 + + color = { 189 99 40 } + } + } + } + d_gansu = { + color = { 199 72 87 } + + capital = c_ganzhou + + c_ganzhou = { + color = { 204 92 105 } + + b_zhangye = { + province = 9513 + + color = { 208 110 121 } + } + b_shandan = { + province = 9514 + + color = { 182 82 94 } + } + b_yanzhi = { + province = 9515 + + color = { 205 83 83 } + } + } + c_liaoquan = { + color = { 177 64 79 } + + b_liaoquan = { + province = 9500 + + color = { 184 85 98 } + } + b_ganjun = { + province = 9501 + + color = { 158 57 72 } + } + b_heli = { + province = 9503 + + color = { 178 54 56 } + } + } + c_jiankang = { + color = { 200 63 63 } + + b_jiankang = { + province = 9502 + + color = { 205 84 84 } + } + b_qilian = { + province = 9499 + + color = { 178 56 57 } + } + } + c_zhenwu_1 = { + color = { 189 76 103 } + + b_zhenwu = { + province = 9496 + + color = { 195 95 119 } + } + b_baiting = { + province = 9495 + + color = { 168 68 93 } + } + } + c_jiuquan = { + color = { 209 109 120 } + + b_jiuquan = { + province = 9494 + + color = { 213 125 134 } + } + b_dongting = { + province = 9493 + + color = { 186 97 108 } + } + b_fulu = { + province = 9498 + + color = { 210 100 100 } + } + } + c_yumen = { + color = { 161 57 69 } + + b_yumen = { + province = 9487 + + color = { 170 79 89 } + } + b_jinshan = { + province = 9491 + + color = { 144 51 63 } + } + b_dudeng = { + province = 9492 + + color = { 162 50 50 } + } + } + } + d_guasha = { + color = { 124 146 92 } + + capital = c_shazhou + + c_shazhou = { + color = { 138 157 110 } + + b_dunhuang_2 = { + province = 9476 + + color = { 150 167 125 } + } + b_mogao = { + province = 9477 + + color = { 123 139 99 } + } + } + c_guazhou = { + color = { 111 129 83 } + + b_jinchang = { + province = 9481 + + color = { 126 142 102 } + } + b_changle = { + province = 9482 + + color = { 100 115 75 } + } + b_yonggui = { + province = 9478 + + color = { 102 128 78 } + } + } + c_xincheng = { + color = { 114 145 86 } + + b_xincheng = { + province = 9486 + + color = { 129 156 104 } + } + b_mingshui = { + province = 9485 + + color = { 102 129 78 } + } + } + c_hehe = { + color = { 123 138 90 } + + b_hehe = { + province = 9483 + + color = { 137 150 108 } + } + b_baizhang = { + province = 9488 + + color = { 110 122 81 } + } + b_xinghu = { + province = 9484 + + color = { 115 137 84 } + } + } + c_shouchang = { + color = { 149 168 124 } + + b_shouchang = { + province = 9474 + + color = { 160 176 138 } + } + b_yangguan = { + province = 9473 + + color = { 133 149 111 } + } + b_longle = { + province = 9475 + + color = { 139 167 117 } + } + } + c_ziting = { + color = { 100 118 73 } + + b_ziting = { + province = 9479 + + color = { 117 132 93 } + } + b_ganquan = { + province = 9480 + + color = { 90 105 66 } + } + } + } + } + k_xia = { + color = { 55 55 50 } + + capital = c_tongcheng#c_lingzhou + + d_xiutu = { + color = { 50 48 37 } + + cultural_names = { + name_list_bodpa = cn_wamo + } + + capital = c_zhenfan + + c_zhenfan = { + color = { 73 71 61 } + + b_zhenfan = { + province = 9518 + + color = { 93 91 82 } + } + b_jiahe = { + province = 9519 + + color = { 66 63 56 } + } + } + c_tengger = { + color = { 46 43 35 } + + b_chaganbulage = { + province = 9533 + + color = { 69 66 59 } + } + b_chaogetuhure = { + province = 9535 + + color = { 42 39 33 } + } + } + c_alxa = { + color = { 51 49 36 } + + b_alxa = { + province = 9509 + + color = { 73 72 60 } + } + b_yabulai = { + province = 9520 + + color = { 47 44 34 } + } + b_tamusubulage = { + province = 9549 + + color = { 52 50 34 } + } + } + } + d_juyan = { + color = { 66 55 56 } + + capital = c_tongcheng + + c_tongcheng = { + color = { 87 77 78 } + + b_heicheng = { + province = 9506 + + color = { 105 96 97 } + } + b_sogo = { + province = 9507 + + color = { 79 69 71 } + } + } + c_wentugaole = { + color = { 60 49 51 } + + b_wentugaole = { + province = 9510 + + color = { 81 72 73 } + } + b_gurinai = { + province = 9548 + + color = { 55 44 47 } + } + } + c_heihe = { + color = { 67 51 53 } + + b_jinguan = { + province = 9505 + + color = { 88 73 75 } + } + b_heihe = { + province = 9504 + + color = { 61 46 49 } + } + } + c_mazongshan = { + color = { 56 50 50 } + + b_mazongshan = { + province = 9489 + + color = { 78 73 73 } + } + b_saihantaolai = { + province = 9508 + + color = { 51 45 46 } + } + } + c_gobi_gurvan_saikhan = { #TODO (BETA): Move to appropriate location + color = { 181 237 113 } + + b_gobi_gashunn = { + province = 12563 + + color = { 181 237 113 } + } + b_gobi_gurvan_saikhan = { + province = 12562 + + color = { 181 237 113 } + } + b_gobi_khatan_suudal = { + province = 12561 + + color = { 181 237 113 } + } + } + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/landed_titles/BP_empire_roman_successors.txt b/WtWSMS/common/landed_titles/BP_empire_roman_successors.txt index 86a1c41213..dba266d0ab 100644 --- a/WtWSMS/common/landed_titles/BP_empire_roman_successors.txt +++ b/WtWSMS/common/landed_titles/BP_empire_roman_successors.txt @@ -37,11 +37,6 @@ d_massalia = { ##### TODO (Beta): Re-enable creation condition for d_massalia #} } -d_triveria = { - color={ 120 85 120 } - capital = c_trier # Trier -} - d_montes_aregenses = { color={ 215 125 175 } capital = c_leon # Leon diff --git a/WtWSMS/common/landed_titles/BP_persian_titles.txt b/WtWSMS/common/landed_titles/BP_persian_titles.txt index 988764849b..efee6568a3 100644 --- a/WtWSMS/common/landed_titles/BP_persian_titles.txt +++ b/WtWSMS/common/landed_titles/BP_persian_titles.txt @@ -43,67 +43,6 @@ k_mazandaran = { can_create = { general_kingdom_title_creation_trigger = yes } } -k_dahae_confederacy = { - color={ 153 153 113 } - capital = c_dihistan # Dihistan - - ai_primary_priority = { - if = { - limit = { culture = culture:dahi_scythian } - add = @always_primary_score - } - } - - can_create = { general_kingdom_title_creation_trigger = yes } -} - -e_xiongnu = { - color={ 10 90 10 } - capital = c_balkh # Balkh - - ai_primary_priority = { - if = { - limit = { culture = culture:hunas } - add = @always_primary_score - } - } - - cultural_names = { - name_list_hunas = cn_hepthalite - } - - can_create = { general_empire_title_creation_trigger = yes } -} - -k_kabulistan = { #replacement of k_afghanistan - color = { 163 121 57 } - capital = c_kabul # Kabul - - ai_primary_priority = { - if = { - limit = { culture = culture:afghan } - add = @always_primary_score - } - } - - can_create = { general_kingdom_title_creation_trigger = yes } -} - -k_kidarite = { - color={ 143 143 103 } - capital = c_herat # Herat - - ai_primary_priority = { - if = { - limit = { culture = culture:hunas } - add = @correct_culture_primary_score - } - } - - # Creation/Usurp Trigger - can_create = { general_kingdom_title_creation_trigger = yes } -} - d_samarkand = { color={ 157 201 100 } # Same as c_samarkand capital = c_samarkand # Samarkand diff --git a/WtWSMS/common/landed_titles/BP_titles_celtic.txt b/WtWSMS/common/landed_titles/BP_titles_celtic.txt index ee53d33ca7..957867cd74 100644 --- a/WtWSMS/common/landed_titles/BP_titles_celtic.txt +++ b/WtWSMS/common/landed_titles/BP_titles_celtic.txt @@ -4,45 +4,6 @@ @cultural_title_score = 500 -d_domnonia = { - color={ 77 153 77 } - capital = c_nantes - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:armorican } - add = @cultural_title_score - } - } - - can_create = { custom_description = { text = cannot_create_title always = no } } -} -d_broerec = { - color={ 51 102 51 } - capital = c_nantes - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:armorican } - add = @cultural_title_score - } - } - - can_create = { custom_description = { text = cannot_create_title always = no } } -} -d_kernev = { - color={ 153 153 77 } - capital = c_cornouaille - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:armorican } - add = @cultural_title_score - } - } - - can_create = { custom_description = { text = cannot_create_title always = no } } -} d_astures = { color={ 30 220 110 } capital = c_astorga # Astorga diff --git a/WtWSMS/common/landed_titles/BP_titles_eastern.txt b/WtWSMS/common/landed_titles/BP_titles_eastern.txt index 856c8488d9..2145c0660d 100644 --- a/WtWSMS/common/landed_titles/BP_titles_eastern.txt +++ b/WtWSMS/common/landed_titles/BP_titles_eastern.txt @@ -4,26 +4,6 @@ @cultural_title_score = 500 -### Chinese Titles - -#On map portion of China in 476 -k_wei_western_regions = { - color={ 245 240 10 } - capital = c_liangzhou - ignore_titularity_for_title_weighting = yes - definite_form = yes - ruler_uses_title_name = no - - ai_primary_priority = { add = @always_primary_score } - - can_create = { custom_description = { text = cannot_create_title always = no } } - - destroy_if_invalid_heir = yes - no_automatic_claims = yes - always_follows_primary_heir = yes - de_jure_drift_disabled = yes -} - #Other Eastern Titles k_yarlung = { color={ 209 52 80 } @@ -53,15 +33,3 @@ d_sumparu = { } } } -#For the Balti Regions of Kashmir/Manyul -d_balti = { - color={ 255 70 35 } - ignore_titularity_for_title_weighting = yes - capital = c_skardu - ai_primary_priority = { - if = { - limit = { culture = culture:zhangzhung } - add = @cultural_title_score - } - } -} diff --git a/WtWSMS/common/landed_titles/BP_titles_germanics.txt b/WtWSMS/common/landed_titles/BP_titles_germanics.txt index 6f5737a26a..088a54a91a 100644 --- a/WtWSMS/common/landed_titles/BP_titles_germanics.txt +++ b/WtWSMS/common/landed_titles/BP_titles_germanics.txt @@ -348,20 +348,6 @@ d_thracian_goths = { } } } -d_goths = { - color = { 123 123 10 } - capital = c_kerch - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:crimean_gothic } - add = @cultural_title_score - } - } - - #title = "DRUHTINAZ" - #foa = "DRUHTINAZ_FOA" -} #### frankish titles k_franks = { @@ -381,50 +367,6 @@ k_franks = { } can_create_on_partition = { creation_trigger_k_franks_trigger = yes } } -d_salia = { - color={ 115 115 165 } - capital = c_hainaut #Tournai (birthplace of both Clovis and Childeric I) - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:old_frankish } - add = @cultural_title_score - } - } -} -d_mosania = { - color={ 120 85 65 } - capital = c_cambray # Cambrai - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:old_frankish } - add = @cultural_title_score - } - } -} -d_baroia = { - color={ 120 120 65 } - capital = c_frankfurt - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:old_frankish } - add = @cultural_title_score - } - } -} -d_ripuria = { - color={ 25 25 112 } - capital = c_cologne #Koln - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:old_frankish } - add = @cultural_title_score - } - } -} k_austrasia = { color={ 0 100 0 } capital = c_reims diff --git a/WtWSMS/common/landed_titles/BP_titles_hunnic.txt b/WtWSMS/common/landed_titles/BP_titles_hunnic.txt index 0fe85250a7..7c1da5dddc 100644 --- a/WtWSMS/common/landed_titles/BP_titles_hunnic.txt +++ b/WtWSMS/common/landed_titles/BP_titles_hunnic.txt @@ -4,25 +4,6 @@ @cultural_title_score = 500 -e_hunnic_empire = { - color={ 55 53 55 } - capital = c_aquincum - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:hunnic } - add = @always_primary_score - } - } - - definite_form = yes - - can_create = { - creation_trigger_e_hunnic_empire_trigger = yes - general_empire_title_creation_trigger = yes - } - can_create_on_partition = { creation_trigger_e_hunnic_empire_trigger = yes } -} #Hunnic Successor States k_tuldilanids = { #Tuldila's host color={ 60 60 60 } @@ -35,22 +16,5 @@ k_tuldilanids = { #Tuldila's host } } - can_create = {} -} -k_north_caucasian_huns = { #North Caucasian Huns - color={ 60 60 60 } - capital = c_samander - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:khuni } - add = @always_primary_score - } - if = { - limit = { culture = culture:hunnic } - add = @correct_culture_primary_score - } - } - can_create = {} } \ No newline at end of file diff --git a/WtWSMS/common/landed_titles/BP_titles_oghuric.txt b/WtWSMS/common/landed_titles/BP_titles_oghuric.txt index 4e9a8aeaa2..36dd90dacf 100644 --- a/WtWSMS/common/landed_titles/BP_titles_oghuric.txt +++ b/WtWSMS/common/landed_titles/BP_titles_oghuric.txt @@ -5,46 +5,6 @@ @cultural_title_score = 500 #### Bolghars #### -d_utigurs = { - color = { 96 96 58 } - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:bolghar } - add = @cultural_title_score - } - } -} -d_saragurs = { - color = { 51 25 0 } - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:bolghar } - add = @cultural_title_score - } - } -} -d_ogurs = { - color = { 45 25 15 } - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:bolghar } - add = @cultural_title_score - } - } -} -d_kutrigurs = { - color = { 31 51 31 } - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:bolghar } - add = @cultural_title_score - } - } -} d_acatiri = { capital = c_samar color = { 30 30 0 } @@ -56,16 +16,6 @@ d_acatiri = { } } } -d_sabirs = { - color = { 55 35 15 } - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:bolghar } - add = @cultural_title_score - } - } -} d_bulgars = { color={ 193 158 63 } ignore_titularity_for_title_weighting = yes @@ -76,13 +26,3 @@ d_bulgars = { } } } -k_var = { #Proto-Avars, the first group that pushed the Sabirs & Bolghars west - color={ 200 150 55 } - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:sabir } - add = @cultural_title_score - } - } -} \ No newline at end of file diff --git a/WtWSMS/common/landed_titles/BP_titles_peristani.txt b/WtWSMS/common/landed_titles/BP_titles_peristani.txt deleted file mode 100644 index a6950e399b..0000000000 --- a/WtWSMS/common/landed_titles/BP_titles_peristani.txt +++ /dev/null @@ -1,34 +0,0 @@ -@correct_culture_primary_score = 100 -@better_than_the_alternatives_score = 50 -@always_primary_score = 1000 - -d_khowar = { - color={ 230 40 20 } - capital = c_golaghmuli -} -d_kalash = { - color={ 130 95 40 } - capital = c_chitral -} -d_burusho = { - color={ 210 40 35 } - capital = c_yasin -} -d_munjan = { - color = { 120 180 30 } - capital = c_munjan -} -d_wakhan = { - color = { 110 185 30 } - capital = c_wakhan -} -d_shughnan = { - color = { 125 175 25 } - capital = c_shughnan -} -d_karran = { - color = { 110 170 40 } - capital = c_karran -} - - diff --git a/WtWSMS/common/landed_titles/BP_titles_slavic.txt b/WtWSMS/common/landed_titles/BP_titles_slavic.txt deleted file mode 100644 index e418159101..0000000000 --- a/WtWSMS/common/landed_titles/BP_titles_slavic.txt +++ /dev/null @@ -1,52 +0,0 @@ -@correct_culture_primary_score = 100 -@better_than_the_alternatives_score = 50 -@always_primary_score = 1000 - -@cultural_title_score = 500 - -d_sklaveni = { - color = { 140 170 197 } - capital = c_suceava - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - ##### TODO (Beta): See if sklav culture should be enabled - #if = { - # limit = { culture = culture:sklav } - # add = @always_primary_score - #} - if = { - limit = { culture = { has_cultural_pillar = heritage_east_slavic } } - add = @cultural_title_score - } - } - - can_create = { always = no } -} -d_antae = { - color = { 132 0 0 } - capital = c_kiev - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - ##### TODO (Beta): See if antae culture should be enabled - #if = { - # limit = { culture = culture:antae } - # add = @always_primary_score - #} - if = { - limit = { culture = { has_cultural_pillar = heritage_east_slavic } } - add = @cultural_title_score - } - } - - can_create = { always = no } -} -d_kolochins = { - color = { 146 124 153 } - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:vistula_veneti } - add = @cultural_title_score - } - } -} \ No newline at end of file diff --git a/WtWSMS/common/landed_titles/BP_titles_titular.txt b/WtWSMS/common/landed_titles/BP_titles_titular.txt index 9d039919b8..6b150786e8 100644 --- a/WtWSMS/common/landed_titles/BP_titles_titular.txt +++ b/WtWSMS/common/landed_titles/BP_titles_titular.txt @@ -126,31 +126,6 @@ d_viraja = { color = { 115 190 50 } #Same as c_viraja capital = c_viraja } -### Tarim Basin -k_kucha = { - color={ 80 160 195 } # Same as c_kucha - capital = c_kucha # Kucha - can_create = { general_kingdom_title_creation_trigger = yes } - cultural_names = { - name_list_gushi = cn_kuw-dzi - name_list_tocharian = cn_kuw-dzi - } -} -k_shanshan = { - color={ 95 175 225 } # Same as d_shanshan - capital = c_loulan # Loulan - can_create = { general_kingdom_title_creation_trigger = yes } - cultural_names = { - #Tocharians - name_list_tocharian = cn_kroA_n - name_list_gushi = cn_kroA_n - } -} -k_gaochang = { #Gaochang commandery and successor kingdom - color={ 70 120 150 } # Same as c_kara_khoja - capital = c_kara_khoja # Kara Khoja - can_create = { general_kingdom_title_creation_trigger = yes } -} ### Pyu City States d_maingmaw = { color = { 106 40 194 } diff --git a/WtWSMS/common/landed_titles/BP_titles_tribal.txt b/WtWSMS/common/landed_titles/BP_titles_tribal.txt index f770b109bc..ac3715519a 100644 --- a/WtWSMS/common/landed_titles/BP_titles_tribal.txt +++ b/WtWSMS/common/landed_titles/BP_titles_tribal.txt @@ -133,24 +133,6 @@ d_essina = { } } #### East Africa Tribal Titles -k_harla = { - color = { 160 0 140 } - capital = c_harar - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { - OR = { - culture = culture:somali - culture = culture:afar - } - } - add = @always_primary_score - } - } - - can_create = { general_kingdom_title_creation_trigger = yes } -} d_blemmyes = { color = { 141 162 79 } ignore_titularity_for_title_weighting = yes @@ -161,17 +143,6 @@ d_blemmyes = { } } } -#### East Iranian Tribal Titles -d_alans = { - color = { 155 110 48 } - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:alan } - add = @always_primary_score - } - } -} #### African Tribes d_nok = { color = { 180 25 0 } diff --git a/WtWSMS/common/landed_titles/BP_titles_turco_mongol.txt b/WtWSMS/common/landed_titles/BP_titles_turco_mongol.txt index 31bbe0b61b..1204b2b24d 100644 --- a/WtWSMS/common/landed_titles/BP_titles_turco_mongol.txt +++ b/WtWSMS/common/landed_titles/BP_titles_turco_mongol.txt @@ -4,25 +4,6 @@ @cultural_title_score = 500 -e_rouran = { - color={ 54 125 175 } - definite_form = yes - capital = c_karakorum - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { - OR = { - culture = culture:xianbei - culture = culture:ninrun - } - } - add = @always_primary_score - } - } - - can_create = { general_empire_title_creation_trigger = yes } -} e_avar = { color={ 225 0 0 } definite_form = yes @@ -49,47 +30,6 @@ e_turkestan = { can_create = { general_empire_title_creation_trigger = yes } } -k_chuban = { - color = { 120 120 25 } - capital = c_qayaliq - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:xiongnu } - add = @cultural_title_score - } - } - - can_create = { general_kingdom_title_creation_trigger = yes } -} -k_magyar = { - color = { 187 70 70 } - capital = c_pest # Pest - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:mogyer } - add = @always_primary_score - } - } - - definite_form = yes - de_jure_drift_disabled = yes - can_create = { general_kingdom_title_creation_trigger = yes } -} -k_tuyuhun = { - color={ 100 230 255 } # Same as c_dunhuang - capital = c_fuqi - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:tuyuhun } - add = @always_primary_score - } - } - - can_create = { general_kingdom_title_creation_trigger = yes } -} d_avars = { color = { 120 123 16 } capital = c_ak-dzulpas @@ -101,16 +41,6 @@ d_avars = { } } } -d_tiele = { - color={ 110 150 220 } # Same as d_otuken - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:tiele } - add = @always_primary_score - } - } -} d_ikh_bogdh = { color = { 130 120 240 } ignore_titularity_for_title_weighting = yes @@ -137,93 +67,3 @@ k_khazaria = { } can_create_on_partition = { creation_trigger_k_khazaria_trigger = yes } } - -d_barsils = { - color={ 225 165 4 } - ignore_titularity_for_title_weighting = yes - cultural_names = { name_list_barsil = cn_barsilia } - capital = c_astrakhan - ai_primary_priority = { - if = { - limit = { culture = culture:barsil } - add = @always_primary_score - } - } -} -#Others -k_ashina = { - color={ 0.55 0.85 0.15 } - ignore_titularity_for_title_weighting = yes - definite_form = yes - can_create = { general_kingdom_title_creation_trigger = yes } - ai_primary_priority = { - if = { - limit = { culture = culture:gokturkish } - add = @always_primary_score - } - } -} -k_gaoche = { - color={ 0.50 0.25 0.25 } - ignore_titularity_for_title_weighting = yes - can_create = { general_kingdom_title_creation_trigger = yes } - ai_primary_priority = { - if = { - limit = { culture = culture:tiele } - add = @cultural_title_score - } - } -} -k_uighur = { #Proto-Uyghurs, Kirghiz under Ninrun domination - color={ 0.50 0.50 0.25 } - ignore_titularity_for_title_weighting = yes - can_create = { general_kingdom_title_creation_trigger = yes } - ai_primary_priority = { - if = { - limit = { culture = culture:uyghur } - add = @cultural_title_score - } - } -} -k_dubuo = { #Proto-Tuvans, Eastern Sayan to Tannu-Ola region - color={ 0.25 0.50 0.75 } - ignore_titularity_for_title_weighting = yes - can_create = { general_kingdom_title_creation_trigger = yes } - ai_primary_priority = { - if = { - limit = { culture = culture:uriankhai } - add = @cultural_title_score - } - } -} -#### Yueban Tribes #### -d_chuyue = { #proto Shatuos in Duzngaria/Barkol - color={ 0.69 0.42 0.42 } - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:xiongnu } - add = @cultural_title_score - } - } -} -d_chumukun = { - color={ 0.75 0.40 0.50 } - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:xiongnu } - add = @cultural_title_score - } - } -} -d_chumi = { - color={ 0.80 0.30 0.40 } - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - if = { - limit = { culture = culture:xiongnu } - add = @cultural_title_score - } - } -} diff --git a/WtWSMS/common/landed_titles/BP_titles_turkic.txt b/WtWSMS/common/landed_titles/BP_titles_turkic.txt new file mode 100644 index 0000000000..9af573e273 --- /dev/null +++ b/WtWSMS/common/landed_titles/BP_titles_turkic.txt @@ -0,0 +1,35 @@ +@correct_culture_primary_score = 100 +@better_than_the_alternatives_score = 50 +@always_primary_score = 1000 + +@cultural_title_score = 500 + +k_kidarite = { + color={ 143 143 103 } + capital = c_bamian #Kapisa + + ai_primary_priority = { + if = { + limit = { culture = culture:chionite } + add = @correct_culture_primary_score + } + } + + # Creation/Usurp Trigger + can_create = { general_kingdom_title_creation_trigger = yes } +} + +k_alchon = { + color = hunas + + capital = c_bamian + + ai_primary_priority = { + if = { + limit = { culture = culture:hunas } + add = @correct_culture_primary_score + } + } + + can_create = { general_kingdom_title_creation_trigger = yes } +} \ No newline at end of file diff --git a/WtWSMS/common/landed_titles/h_eastern_roman_empire.txt b/WtWSMS/common/landed_titles/h_eastern_roman_empire.txt index bcb6c00419..ee5c279c58 100644 --- a/WtWSMS/common/landed_titles/h_eastern_roman_empire.txt +++ b/WtWSMS/common/landed_titles/h_eastern_roman_empire.txt @@ -17,7 +17,6 @@ h_eastern_roman_empire = { has_title = title:h_western_roman_empire #Can Reform Directly } - #Includes Thrace to avoid some really clear ugliness with borders; gameplay consideration, not historical consideration e_byzantium = { color= {77 10 77} #{ 143 12 125 } #as of 1.13.0, this color breaks things hsv{ 0.9 1 0.3 } capital = c_byzantion @@ -1903,22 +1902,6 @@ h_eastern_roman_empire = { } } } - } - - e_praetorian_prefecture_east = { - color= { 218 165 32 } - capital = c_antiocheia - - #Only for Romans - can_create = { - create_praetorian_prefectures_trigger = yes - } - can_create_on_partition = { - custom_description = { - text = not_available_for_partition - always = no - } - } k_egypt = { color = { 10 255 80 } @@ -12617,23 +12600,6 @@ h_eastern_roman_empire = { } } } - } - - e_praetorian_prefecture_illyria = { - color= { 73 0 0 } - capital = c_thessalonika - - #Only for Romans - can_create = { - create_praetorian_prefectures_trigger = yes - } - can_create_on_partition = { - custom_description = { - text = not_available_for_partition - always = no - } - } - k_achaia = { color={ 73 0 0 } capital = c_korinthos # Corinthus @@ -16692,6 +16658,38 @@ h_eastern_roman_empire = { } } } + + #Praetorian Prefectures + e_praetorian_prefecture_illyria = { + color= { 73 0 0 } + capital = c_thessalonika + + #Only for Romans + can_create = { + create_praetorian_prefectures_trigger = yes + } + can_create_on_partition = { + custom_description = { + text = not_available_for_partition + always = no + } + } + } + e_praetorian_prefecture_east = { + color= { 218 165 32 } + capital = c_antiocheia + + #Only for Romans + can_create = { + create_praetorian_prefectures_trigger = yes + } + can_create_on_partition = { + custom_description = { + text = not_available_for_partition + always = no + } + } + } #Minister-Level Titles e_magister_military_ere = { diff --git a/WtWSMS/common/landed_titles/h_persia.txt b/WtWSMS/common/landed_titles/h_persia.txt index f76602a709..61740e2472 100644 --- a/WtWSMS/common/landed_titles/h_persia.txt +++ b/WtWSMS/common/landed_titles/h_persia.txt @@ -1182,6 +1182,12 @@ h_persia = { c_sarykamysh = { color = { 88 202 103 } + b_igdy = { + province = 4529 + + color = { 88 202 103 } + } + b_kurtysh = { province = 4528 @@ -1205,11 +1211,6 @@ h_persia = { b_bala_iskem= { province = 4527 - color = { 88 202 103 } - } - b_igdy = { - province = 4529 - color = { 88 202 103 } } } @@ -1311,4771 +1312,4804 @@ h_persia = { } } } - k_bactria = { - color = { 0 0 135 } - capital = c_balkh + } + + e_persia = { + color={ 190 150 10 } + capital = c_baghdad #Ctesphion + + definite_form = yes + + ai_primary_priority = { + if = { + limit = { culture = culture:persian } + add = @always_primary_score + } + } + + cultural_names = { + #Iranian Cultures + name_list_persian = cn_eranshar + name_list_parthian = cn_parthian_empire + #Mongolic Cultures + name_list_xianbei = cn_red_rouran + #Caucasian Cultures + name_list_armenian = cn_partyevestani + } + + can_create = { + creation_trigger_e_persia_trigger = yes + general_empire_title_creation_trigger = yes + } + can_create_on_partition = { creation_trigger_e_persia_trigger = yes } + + k_asoristan = { + color={ 230 230 170 } + capital = c_baghdad - ai_primary_priority = { - if = { - limit = { culture = culture:bactrian } - add = @always_primary_score - } + cultural_names = { + name_list_aramean = cn_babylon + name_list_assyrian = cn_assyria } can_create = { general_kingdom_title_creation_trigger = yes } - d_kabul = { - color = { 125 68 23 } - capital = c_kabul # Kabul - - c_kabul = { - color = { 135 90 30 } - - b_kabul = { - province = 4504 - - color = { 135 90 30 } - } - b_sukawand = { - province = 4503 - - color = { 135 90 30 } - } - } - c_nuristan = { - color = { 135 90 30 } - b_nagarahara = { - province = 4516 - - color = { 135 90 30 } - } - b_lamghan = { - province = 4508 - - color = { 135 90 30 } - } - } - c_bamian = { - color = { 150 75 0 } + d_asoristan = { + color={ 220 220 160 } + capital = c_baghdad - cultural_names = { + c_baghdad = { + color = { 16 135 12 } + + cultural_names = { #Roman Cultures - name_list_roman = cn_cartana - name_list_romano_gallic = cn_cartana - name_list_romano_hispanic = cn_cartana - name_list_romano_british = cn_cartana - name_list_romano_african = cn_cartana - name_list_romano_raetian = cn_cartana - name_list_romano_thracian = cn_cartana - name_list_romano_illyrian = cn_cartana - name_list_romano_pannonian = cn_cartana - name_list_dalmatian = cn_cartana - name_list_romano_noric = cn_cartana - name_list_romano_gothic = cn_cartana - name_list_romano_dacian = cn_cartana - name_list_romano_aramean = cn_cartana - name_list_romano_vandalic = cn_cartana + name_list_roman = cn_seleucia-ctesiphon + name_list_romano_gallic = cn_seleucia-ctesiphon + name_list_romano_hispanic = cn_seleucia-ctesiphon + name_list_romano_british = cn_seleucia-ctesiphon + name_list_romano_african = cn_seleucia-ctesiphon + name_list_romano_raetian = cn_seleucia-ctesiphon + name_list_romano_thracian = cn_seleucia-ctesiphon + name_list_romano_illyrian = cn_seleucia-ctesiphon + name_list_romano_pannonian = cn_seleucia-ctesiphon + name_list_dalmatian = cn_seleucia-ctesiphon + name_list_romano_noric = cn_seleucia-ctesiphon + name_list_romano_gothic = cn_seleucia-ctesiphon + name_list_romano_dacian = cn_seleucia-ctesiphon + name_list_romano_aramean = cn_seleucia-ctesiphon + name_list_romano_vandalic = cn_seleucia-ctesiphon #Byzantine Cultures - name_list_greek = cn_karnasa - name_list_greek_gothic = cn_karnasa - name_list_greek_persian = cn_karnasa - name_list_isaurian_persian = cn_karnasa - name_list_grecco_axumite = cn_karnasa - name_list_bosporan = cn_karnasa - name_list_pontic = cn_karnasa - name_list_tsakonian = cn_karnasa - name_list_massalian = cn_karnasa - name_list_helleno_thracian = cn_karnasa - name_list_helleno_libyan = cn_karnasa + name_list_greek = cn_seleukia-ktesiphon + name_list_greek_gothic = cn_seleukia-ktesiphon + name_list_greek_persian = cn_seleukia-ktesiphon + name_list_isaurian_persian = cn_seleukia-ktesiphon + name_list_grecco_axumite = cn_seleukia-ktesiphon + name_list_bosporan = cn_seleukia-ktesiphon + name_list_pontic = cn_seleukia-ktesiphon + name_list_tsakonian = cn_seleukia-ktesiphon + name_list_massalian = cn_seleukia-ktesiphon + name_list_helleno_thracian = cn_seleukia-ktesiphon + name_list_helleno_libyan = cn_seleukia-ktesiphon + #Persian Cultures + name_list_persian = cn_veh-ardashir + name_list_parthian = cn_veh-ardashir + name_list_mazanderani = cn_veh-ardashir + #Northwest Semites + name_list_aramean = cn_mahoze + name_list_assyrian = cn_mahoze } - - b_bamiyan = { - province = 4343 + + b_an-nahrawan = { + province = 4796 cultural_names = { #Roman Cultures - name_list_roman = cn_cartana - name_list_romano_gallic = cn_cartana - name_list_romano_hispanic = cn_cartana - name_list_romano_british = cn_cartana - name_list_romano_african = cn_cartana - name_list_romano_raetian = cn_cartana - name_list_romano_thracian = cn_cartana - name_list_romano_illyrian = cn_cartana - name_list_romano_pannonian = cn_cartana - name_list_dalmatian = cn_cartana - name_list_romano_noric = cn_cartana - name_list_romano_gothic = cn_cartana - name_list_romano_dacian = cn_cartana - name_list_romano_aramean = cn_cartana - name_list_romano_vandalic = cn_cartana + name_list_roman = cn_seleucia-ctesiphon + name_list_romano_gallic = cn_seleucia-ctesiphon + name_list_romano_hispanic = cn_seleucia-ctesiphon + name_list_romano_british = cn_seleucia-ctesiphon + name_list_romano_african = cn_seleucia-ctesiphon + name_list_romano_raetian = cn_seleucia-ctesiphon + name_list_romano_thracian = cn_seleucia-ctesiphon + name_list_romano_illyrian = cn_seleucia-ctesiphon + name_list_romano_pannonian = cn_seleucia-ctesiphon + name_list_dalmatian = cn_seleucia-ctesiphon + name_list_romano_noric = cn_seleucia-ctesiphon + name_list_romano_gothic = cn_seleucia-ctesiphon + name_list_romano_dacian = cn_seleucia-ctesiphon + name_list_romano_aramean = cn_seleucia-ctesiphon + name_list_romano_vandalic = cn_seleucia-ctesiphon #Byzantine Cultures - name_list_greek = cn_karnasa - name_list_greek_gothic = cn_karnasa - name_list_greek_persian = cn_karnasa - name_list_isaurian_persian = cn_karnasa - name_list_grecco_axumite = cn_karnasa - name_list_bosporan = cn_karnasa - name_list_pontic = cn_karnasa - name_list_tsakonian = cn_karnasa - name_list_massalian = cn_karnasa - name_list_helleno_thracian = cn_karnasa - name_list_helleno_libyan = cn_karnasa + name_list_greek = cn_seleukia-ktesiphon + name_list_greek_gothic = cn_seleukia-ktesiphon + name_list_greek_persian = cn_seleukia-ktesiphon + name_list_isaurian_persian = cn_seleukia-ktesiphon + name_list_grecco_axumite = cn_seleukia-ktesiphon + name_list_bosporan = cn_seleukia-ktesiphon + name_list_pontic = cn_seleukia-ktesiphon + name_list_tsakonian = cn_seleukia-ktesiphon + name_list_massalian = cn_seleukia-ktesiphon + name_list_helleno_thracian = cn_seleukia-ktesiphon + name_list_helleno_libyan = cn_seleukia-ktesiphon + #Persian Cultures + name_list_persian = cn_veh-ardashir + name_list_parthian = cn_veh-ardashir + name_list_mazanderani = cn_veh-ardashir + #Northwest Semites + name_list_aramean = cn_mahoze + name_list_assyrian = cn_mahoze } - color = { 150 75 0 } - } - b_sakalkand = { - province = 4342 - - color = { 150 75 0 } - } - b_parwan = { - province = 4344 - - color = { 150 75 0 } - } - b_panjhir = { - province = 4345 - - color = { 150 75 0 } - } - b_jarbaya = { - province = 4346 - - color = { 150 75 0 } - } - } - c_chitral = { - color = { 130 95 40 } - - b_chitral = { - province = 4515 - - color = { 130 95 40 } - } - b_kunar = { - province = 4514 - - color = { 130 95 40 } + color = { 16 135 12 } } - } - } - d_zabulistan = { - color = { 180 115 55 } - capital = c_ghazna # Ghazna - - c_ghazna = { - color = { 175 110 50 } - - b_ghazna = { - province = 4500 - - color = { 175 110 50 } + b_baghdad = { + province = 4828 + cultural_names = { + #Roman Cultures + name_list_roman = cn_bagdata + name_list_romano_gallic = cn_bagdata + name_list_romano_hispanic = cn_bagdata + name_list_romano_british = cn_bagdata + name_list_romano_african = cn_bagdata + name_list_romano_raetian = cn_bagdata + name_list_romano_thracian = cn_bagdata + name_list_romano_illyrian = cn_bagdata + name_list_romano_pannonian = cn_bagdata + name_list_dalmatian = cn_bagdata + name_list_romano_noric = cn_bagdata + name_list_romano_gothic = cn_bagdata + name_list_romano_dacian = cn_bagdata + name_list_romano_aramean = cn_bagdata + name_list_romano_vandalic = cn_bagdata + #Byzantine Cultures + name_list_greek = cn_bagdata + name_list_greek_gothic = cn_bagdata + name_list_greek_persian = cn_bagdata + name_list_isaurian_persian = cn_bagdata + name_list_grecco_axumite = cn_bagdata + name_list_bosporan = cn_bagdata + name_list_pontic = cn_bagdata + name_list_tsakonian = cn_bagdata + name_list_massalian = cn_bagdata + name_list_helleno_thracian = cn_bagdata + name_list_helleno_libyan = cn_bagdata + } + color = { 16 135 12 } } - b_gardiz = { - province = 4501 - - color = { 175 110 50 } + b_baquba = { + province = 4794 + + color = { 16 135 12 } } - b_istakh = { - province = 4502 - - color = { 175 110 50 } + b_ukbara = { + province = 4795 + cultural_names = { + #Roman Cultures + name_list_roman = cn_huccumbra + name_list_romano_gallic = cn_huccumbra + name_list_romano_hispanic = cn_huccumbra + name_list_romano_british = cn_huccumbra + name_list_romano_african = cn_huccumbra + name_list_romano_raetian = cn_huccumbra + name_list_romano_thracian = cn_huccumbra + name_list_romano_illyrian = cn_huccumbra + name_list_romano_pannonian = cn_huccumbra + name_list_dalmatian = cn_huccumbra + name_list_romano_noric = cn_huccumbra + name_list_romano_gothic = cn_huccumbra + name_list_romano_dacian = cn_huccumbra + name_list_romano_aramean = cn_huccumbra + name_list_romano_vandalic = cn_huccumbra + #Byzantine Cultures + name_list_greek = cn_symbra + name_list_greek_gothic = cn_symbra + name_list_greek_persian = cn_symbra + name_list_isaurian_persian = cn_symbra + name_list_grecco_axumite = cn_symbra + name_list_bosporan = cn_symbra + name_list_pontic = cn_symbra + name_list_tsakonian = cn_symbra + name_list_massalian = cn_symbra + name_list_helleno_thracian = cn_symbra + name_list_helleno_libyan = cn_symbra + #Iranian Cultures + name_list_persian = cn_bozorg-shapur + } + color = { 16 135 12 } } - b_sharan = { - province = 4505 - - color = { 175 110 50 } + b_al-farasa = { + province = 4825 + + color = { 16 135 12 } } - b_moqor = { - province = 4506 - - color = { 175 110 50 } + b_sarsar = { + province = 4827 + + color = { 16 135 12 } } } - c_zamindawar = { - color = { 165 100 45 } + c_iskaf = { + color = { 150 205 113 } - b_zamindawar = { - province = 4489 - - color = { 165 100 45 } - } - b_sarwan = { - province = 4490 - - color = { 165 100 45 } - } - b_bishang = { - province = 4491 - - color = { 165 100 45 } + b_iskaf = { + province = 4797 + + color = { 150 205 113 } } - b_durgas = { - province = 4492 - - color = { 165 100 45 } + b_jabbul = { + province = 4798 + + color = { 150 205 113 } } - b_bagnin = { - province = 4493 - - color = { 165 100 45 } + b_humaniya = { + province = 4824 + + color = { 150 205 113 } } } - c_rukhaj = { - color = { 170 105 55 } + c_wasit = { + color = { 82 166 5 } - b_rukhaj = { - province = 4499 - - color = { 170 105 55 } - } - b_rudan = { - province = 4494 - - color = { 170 105 55 } - } - b_panjway = { - province = 4495 - - color = { 170 105 55 } + b_kaskar = { + province = 4822 + + color = { 82 166 5 } } - b_bakrawath = { - province = 4496 - - color = { 170 105 55 } + b_wasit = { + province = 4821 + + color = { 82 166 5 } } - b_qandahar = { - province = 4498 - - color = { 170 105 55 } + b_an-numaniya = { + province = 4823 + + color = { 82 166 5 } } } - c_zabulistan = { - color = { 182 113 52 } + c_badaraya = { #Betdarai? + color = { 110 190 80 } - b_jaldak = { - province = 4507 - - color = { 182 113 52 } - } - b_mapan = { - province = 4509 - - color = { 182 113 52 } + b_badaraya = { + province = 4788 + + color = { 110 190 80 } } - } - } - d_ghur = { - color = { 13 220 200 } - capital = c_ghur # Firuzkuh - - c_ghur = { - color = { 15 225 205 } - - b_firuzkuh = { - province = 4225 - - color = { 15 225 205 } + b_bakusaya = { + province = 4789 + + color = { 110 190 80 } } - b_khasht = { - province = 4224 - - color = { 15 225 205 } + b_tarsukh = { + province = 4790 + + color = { 110 190 80 } } - b_ahanjaran = { - province = 4226 - - color = { 15 225 205 } + } + c_tib = { + color = { 76 156 14 } + b_karkha = { + province = 4819 + + color = { 76 156 14 } } - b_ghur = { - province = 4227 - - color = { 15 225 205 } + b_at-tib = { + province = 4820 + + color = { 76 156 14 } } } - c_darmashan = { - color = { 10 215 190 } - - b_azadawan = { - province = 4201 - - color = { 10 215 190 } - } - b_darmashan = { - province = 4228 - - color = { 10 215 190 } - } - b_zirjan = { - province = 4300 - - color = { 10 215 190 } - } - } - c_upper_ghur = { - color = { 15 215 180 } - - b_dih-e-khalaf = { - province = 4231 - - color = { 15 215 180 } - } - b_ribat-e-karyan = { - province = 4232 - - color = { 15 215 180 } - } - b_till = { - province = 4233 - - color = { 15 215 180 } + c_batiha = { + color = { 43 142 16 } + + cultural_names = { + #Roman Cultures + name_list_roman = cn_babylon + name_list_romano_gallic = cn_babylon + name_list_romano_hispanic = cn_babylon + name_list_romano_british = cn_babylon + name_list_romano_african = cn_babylon + name_list_romano_raetian = cn_babylon + name_list_romano_thracian = cn_babylon + name_list_romano_illyrian = cn_babylon + name_list_romano_pannonian = cn_babylon + name_list_dalmatian = cn_babylon + name_list_romano_noric = cn_babylon + name_list_romano_gothic = cn_babylon + name_list_romano_dacian = cn_babylon + name_list_romano_aramean = cn_babylon + name_list_romano_vandalic = cn_babylon + #Byzantine Cultures + name_list_greek = cn_babylon + name_list_greek_gothic = cn_babylon + name_list_greek_persian = cn_babylon + name_list_isaurian_persian = cn_babylon + name_list_grecco_axumite = cn_babylon + name_list_bosporan = cn_babylon + name_list_pontic = cn_babylon + name_list_tsakonian = cn_babylon + name_list_massalian = cn_babylon + name_list_helleno_thracian = cn_babylon + name_list_helleno_libyan = cn_babylon + #NW Semitic Cultures + name_list_aramean = cn_babel + name_list_assyrian = cn_babel } - } - c_rivsharan = { - color = { 5 200 205 } - - b_dizah = { - province = 4223 - - color = { 5 200 205 } + + b_niffar = { + province = 6003 + + color = { 43 142 16 } } - b_bashin = { - province = 4229 - - color = { 5 200 205 } + b_as-saliq = { + province = 6004 + + color = { 43 142 16 } } - b_shurmin = { - province = 4230 - - color = { 5 200 205 } + b_al-hila = { + province = 4826 + + cultural_names = { + #Roman Cultures + name_list_roman = cn_babylon + name_list_romano_gallic = cn_babylon + name_list_romano_hispanic = cn_babylon + name_list_romano_british = cn_babylon + name_list_romano_african = cn_babylon + name_list_romano_raetian = cn_babylon + name_list_romano_thracian = cn_babylon + name_list_romano_illyrian = cn_babylon + name_list_romano_pannonian = cn_babylon + name_list_dalmatian = cn_babylon + name_list_romano_noric = cn_babylon + name_list_romano_gothic = cn_babylon + name_list_romano_dacian = cn_babylon + name_list_romano_aramean = cn_babylon + name_list_romano_vandalic = cn_babylon + #Byzantine Cultures + name_list_greek = cn_babylon + name_list_greek_gothic = cn_babylon + name_list_greek_persian = cn_babylon + name_list_isaurian_persian = cn_babylon + name_list_grecco_axumite = cn_babylon + name_list_bosporan = cn_babylon + name_list_pontic = cn_babylon + name_list_tsakonian = cn_babylon + name_list_massalian = cn_babylon + name_list_helleno_thracian = cn_babylon + name_list_helleno_libyan = cn_babylon + #NW Semitic Cultures + name_list_aramean = cn_babel + name_list_assyrian = cn_babel + } + + color = { 46 140 20 } } } } - d_balkh = { - color = { 25 180 165 } - capital = c_balkh # Balkh - - cultural_names = { - #Roman Cultures - name_list_roman = cn_bactra - name_list_romano_gallic = cn_bactra - name_list_romano_hispanic = cn_bactra - name_list_romano_british = cn_bactra - name_list_romano_african = cn_bactra - name_list_romano_raetian = cn_bactra - name_list_romano_thracian = cn_bactra - name_list_romano_illyrian = cn_bactra - name_list_romano_pannonian = cn_bactra - name_list_dalmatian = cn_bactra - name_list_romano_noric = cn_bactra - name_list_romano_gothic = cn_bactra - name_list_romano_dacian = cn_bactra - name_list_romano_aramean = cn_bactra - name_list_romano_vandalic = cn_bactra - #Byzantine Cultures - name_list_greek = cn_baktra - name_list_greek_gothic = cn_baktra - name_list_greek_persian = cn_baktra - name_list_isaurian_persian = cn_baktra - name_list_grecco_axumite = cn_baktra - name_list_bosporan = cn_baktra - name_list_pontic = cn_baktra - name_list_tsakonian = cn_baktra - name_list_massalian = cn_baktra - name_list_helleno_thracian = cn_baktra - name_list_helleno_libyan = cn_baktra - #Iranian Cultures - name_list_persian = cn_bakhlo - } - - c_balkh = { - color = { 23 179 162 } + d_beth_garami = { + color={ 210 175 20 } + capital = c_kirkuk + c_anbar = { + color = { 150 205 80 } + cultural_names = { #Roman Cultures - name_list_roman = cn_bactra - name_list_romano_gallic = cn_bactra - name_list_romano_hispanic = cn_bactra - name_list_romano_british = cn_bactra - name_list_romano_african = cn_bactra - name_list_romano_raetian = cn_bactra - name_list_romano_thracian = cn_bactra - name_list_romano_illyrian = cn_bactra - name_list_romano_pannonian = cn_bactra - name_list_dalmatian = cn_bactra - name_list_romano_noric = cn_bactra - name_list_romano_gothic = cn_bactra - name_list_romano_dacian = cn_bactra - name_list_romano_aramean = cn_bactra - name_list_romano_vandalic = cn_bactra + name_list_roman = cn_misiche + name_list_romano_gallic = cn_misiche + name_list_romano_hispanic = cn_misiche + name_list_romano_british = cn_misiche + name_list_romano_african = cn_misiche + name_list_romano_raetian = cn_misiche + name_list_romano_thracian = cn_misiche + name_list_romano_illyrian = cn_misiche + name_list_romano_pannonian = cn_misiche + name_list_dalmatian = cn_misiche + name_list_romano_noric = cn_misiche + name_list_romano_gothic = cn_misiche + name_list_romano_dacian = cn_misiche + name_list_romano_aramean = cn_misiche + name_list_romano_vandalic = cn_misiche #Byzantine Cultures - name_list_greek = cn_baktra - name_list_greek_gothic = cn_baktra - name_list_greek_persian = cn_baktra - name_list_isaurian_persian = cn_baktra - name_list_grecco_axumite = cn_baktra - name_list_bosporan = cn_baktra - name_list_pontic = cn_baktra - name_list_tsakonian = cn_baktra - name_list_massalian = cn_baktra - name_list_helleno_thracian = cn_baktra - name_list_helleno_libyan = cn_baktra + name_list_greek = cn_misiche + name_list_greek_gothic = cn_misiche + name_list_greek_persian = cn_misiche + name_list_isaurian_persian = cn_misiche + name_list_grecco_axumite = cn_misiche + name_list_bosporan = cn_misiche + name_list_pontic = cn_misiche + name_list_tsakonian = cn_misiche + name_list_massalian = cn_misiche + name_list_helleno_thracian = cn_misiche + name_list_helleno_libyan = cn_misiche #Iranian Cultures - name_list_persian = cn_bakhlo + name_list_persian = cn_peroz-shapur } - - b_balkh = { - province = 4335 + + b_al-anbar = { + province = 4829 cultural_names = { #Roman Cultures - name_list_roman = cn_bactra - name_list_romano_gallic = cn_bactra - name_list_romano_hispanic = cn_bactra - name_list_romano_british = cn_bactra - name_list_romano_african = cn_bactra - name_list_romano_raetian = cn_bactra - name_list_romano_thracian = cn_bactra - name_list_romano_illyrian = cn_bactra - name_list_romano_pannonian = cn_bactra - name_list_dalmatian = cn_bactra - name_list_romano_noric = cn_bactra - name_list_romano_gothic = cn_bactra - name_list_romano_dacian = cn_bactra - name_list_romano_aramean = cn_bactra - name_list_romano_vandalic = cn_bactra - #Byzantine Cultures - name_list_greek = cn_baktra - name_list_greek_gothic = cn_baktra - name_list_greek_persian = cn_baktra - name_list_isaurian_persian = cn_baktra - name_list_grecco_axumite = cn_baktra - name_list_bosporan = cn_baktra - name_list_pontic = cn_baktra - name_list_tsakonian = cn_baktra - name_list_massalian = cn_baktra - name_list_helleno_thracian = cn_baktra - name_list_helleno_libyan = cn_baktra - #Iranian Cultures - name_list_persian = cn_bakhlo + name_list_roman = cn_misiche + name_list_romano_gallic = cn_misiche + name_list_romano_hispanic = cn_misiche + name_list_romano_british = cn_misiche + name_list_romano_african = cn_misiche + name_list_romano_raetian = cn_misiche + name_list_romano_thracian = cn_misiche + name_list_romano_illyrian = cn_misiche + name_list_romano_pannonian = cn_misiche + name_list_dalmatian = cn_misiche + name_list_romano_noric = cn_misiche + name_list_romano_gothic = cn_misiche + name_list_romano_dacian = cn_misiche + name_list_romano_aramean = cn_misiche + name_list_romano_vandalic = cn_misiche + #Byzantine Cultures + name_list_greek = cn_misiche + name_list_greek_gothic = cn_misiche + name_list_greek_persian = cn_misiche + name_list_isaurian_persian = cn_misiche + name_list_grecco_axumite = cn_misiche + name_list_bosporan = cn_misiche + name_list_pontic = cn_misiche + name_list_tsakonian = cn_misiche + name_list_massalian = cn_misiche + name_list_helleno_thracian = cn_misiche + name_list_helleno_libyan = cn_misiche + #Iranian Cultures + name_list_persian = cn_peroz-shapur } - color = { 23 179 162 } - } - b_ribat-i-el-kif = { - province = 4334 - - color = { 23 179 162 } - } - b_shapurqan = { - province = 4336 - - color = { 23 179 162 } - } - b_navida = { - province = 4337 - - color = { 23 179 162 } + color = { 150 205 80 } } - b_siyahjird = { - province = 4338 - - color = { 23 179 162 } + b_ar-rabb = { + province = 4831 + + color = { 150 205 80 } } } - c_west-tokharestan = { - color = { 30 185 170 } - - b_samanjan = { - province = 4341 + c_takrit = { + color = { 92 174 52 } + + cultural_names = { + #Roman Cultures + name_list_roman = cn_birtha + name_list_romano_gallic = cn_birtha + name_list_romano_hispanic = cn_birtha + name_list_romano_british = cn_birtha + name_list_romano_african = cn_birtha + name_list_romano_raetian = cn_birtha + name_list_romano_thracian = cn_birtha + name_list_romano_illyrian = cn_birtha + name_list_romano_pannonian = cn_birtha + name_list_dalmatian = cn_birtha + name_list_romano_noric = cn_birtha + name_list_romano_gothic = cn_birtha + name_list_romano_dacian = cn_birtha + name_list_romano_aramean = cn_birtha + name_list_romano_vandalic = cn_birtha + #Byzantine Cultures + name_list_greek = cn_birtha + name_list_greek_gothic = cn_birtha + name_list_greek_persian = cn_birtha + name_list_isaurian_persian = cn_birtha + name_list_grecco_axumite = cn_birtha + name_list_bosporan = cn_birtha + name_list_pontic = cn_birtha + name_list_tsakonian = cn_birtha + name_list_massalian = cn_birtha + name_list_helleno_thracian = cn_birtha + name_list_helleno_libyan = cn_birtha + } + + b_takrit = { + province = 4835 + cultural_names = { #Roman Cultures - name_list_roman = cn_eucratidia - name_list_romano_gallic = cn_eucratidia - name_list_romano_hispanic = cn_eucratidia - name_list_romano_british = cn_eucratidia - name_list_romano_african = cn_eucratidia - name_list_romano_raetian = cn_eucratidia - name_list_romano_thracian = cn_eucratidia - name_list_romano_illyrian = cn_eucratidia - name_list_romano_pannonian = cn_eucratidia - name_list_dalmatian = cn_eucratidia - name_list_romano_noric = cn_eucratidia - name_list_romano_gothic = cn_eucratidia - name_list_romano_dacian = cn_eucratidia - name_list_romano_aramean = cn_eucratidia - name_list_romano_vandalic = cn_eucratidia + name_list_roman = cn_birtha + name_list_romano_gallic = cn_birtha + name_list_romano_hispanic = cn_birtha + name_list_romano_british = cn_birtha + name_list_romano_african = cn_birtha + name_list_romano_raetian = cn_birtha + name_list_romano_thracian = cn_birtha + name_list_romano_illyrian = cn_birtha + name_list_romano_pannonian = cn_birtha + name_list_dalmatian = cn_birtha + name_list_romano_noric = cn_birtha + name_list_romano_gothic = cn_birtha + name_list_romano_dacian = cn_birtha + name_list_romano_aramean = cn_birtha + name_list_romano_vandalic = cn_birtha #Byzantine Cultures - name_list_greek = cn_eukratidia - name_list_greek_gothic = cn_eukratidia - name_list_greek_persian = cn_eukratidia - name_list_isaurian_persian = cn_eukratidia - name_list_grecco_axumite = cn_eukratidia - name_list_bosporan = cn_eukratidia - name_list_pontic = cn_eukratidia - name_list_tsakonian = cn_eukratidia - name_list_massalian = cn_eukratidia - name_list_helleno_thracian = cn_eukratidia - name_list_helleno_libyan = cn_eukratidia + name_list_greek = cn_birtha + name_list_greek_gothic = cn_birtha + name_list_greek_persian = cn_birtha + name_list_isaurian_persian = cn_birtha + name_list_grecco_axumite = cn_birtha + name_list_bosporan = cn_birtha + name_list_pontic = cn_birtha + name_list_tsakonian = cn_birtha + name_list_massalian = cn_birtha + name_list_helleno_thracian = cn_birtha + name_list_helleno_libyan = cn_birtha + #NW Semitic Cultures + name_list_aramean = cn_tagrit + name_list_assyrian = cn_tagrit } - color = { 30 185 170 } + + color = { 92 174 52 } } - b_saan = { - province = 4339 - - color = { 30 185 170 } + b_jabalta = { + province = 4806 + + color = { 92 174 52 } } - b_ruy = { - province = 4340 - - color = { 30 185 170 } + b_barimma = { + province = 4807 + + color = { 92 174 52 } } } - c_east-tokharestan = { - color = { 20 170 160 } - - b_khulm = { - province = 4351 + c_samarra = { + color = { 90 160 105 } + + cultural_names = { + #Roman Cultures + name_list_roman = cn_suma + name_list_romano_gallic = cn_suma + name_list_romano_hispanic = cn_suma + name_list_romano_british = cn_suma + name_list_romano_african = cn_suma + name_list_romano_raetian = cn_suma + name_list_romano_thracian = cn_suma + name_list_romano_illyrian = cn_suma + name_list_romano_pannonian = cn_suma + name_list_dalmatian = cn_suma + name_list_romano_noric = cn_suma + name_list_romano_gothic = cn_suma + name_list_romano_dacian = cn_suma + name_list_romano_aramean = cn_suma + name_list_romano_vandalic = cn_suma + #Byzantine Cultures + name_list_greek = cn_souma + name_list_greek_gothic = cn_souma + name_list_greek_persian = cn_souma + name_list_isaurian_persian = cn_souma + name_list_grecco_axumite = cn_souma + name_list_bosporan = cn_souma + name_list_pontic = cn_souma + name_list_tsakonian = cn_souma + name_list_massalian = cn_souma + name_list_helleno_thracian = cn_souma + name_list_helleno_libyan = cn_souma + #NW Semitic Cultures + name_list_aramean = cn_sumra + name_list_assyrian = cn_sumra + } + + b_samarra = { + province = 4805 cultural_names = { #Roman Cultures - name_list_roman = cn_aornus - name_list_romano_gallic = cn_aornus - name_list_romano_hispanic = cn_aornus - name_list_romano_british = cn_aornus - name_list_romano_african = cn_aornus - name_list_romano_raetian = cn_aornus - name_list_romano_thracian = cn_aornus - name_list_romano_illyrian = cn_aornus - name_list_romano_pannonian = cn_aornus - name_list_dalmatian = cn_aornus - name_list_romano_noric = cn_aornus - name_list_romano_gothic = cn_aornus - name_list_romano_dacian = cn_aornus - name_list_romano_aramean = cn_aornus - name_list_romano_vandalic = cn_aornus + name_list_roman = cn_suma + name_list_romano_gallic = cn_suma + name_list_romano_hispanic = cn_suma + name_list_romano_british = cn_suma + name_list_romano_african = cn_suma + name_list_romano_raetian = cn_suma + name_list_romano_thracian = cn_suma + name_list_romano_illyrian = cn_suma + name_list_romano_pannonian = cn_suma + name_list_dalmatian = cn_suma + name_list_romano_noric = cn_suma + name_list_romano_gothic = cn_suma + name_list_romano_dacian = cn_suma + name_list_romano_aramean = cn_suma + name_list_romano_vandalic = cn_suma #Byzantine Cultures - name_list_greek = cn_aornos - name_list_greek_gothic = cn_aornos - name_list_greek_persian = cn_aornos - name_list_isaurian_persian = cn_aornos - name_list_grecco_axumite = cn_aornos - name_list_bosporan = cn_aornos - name_list_pontic = cn_aornos - name_list_tsakonian = cn_aornos - name_list_massalian = cn_aornos - name_list_helleno_thracian = cn_aornos - name_list_helleno_libyan = cn_aornos + name_list_greek = cn_souma + name_list_greek_gothic = cn_souma + name_list_greek_persian = cn_souma + name_list_isaurian_persian = cn_souma + name_list_grecco_axumite = cn_souma + name_list_bosporan = cn_souma + name_list_pontic = cn_souma + name_list_tsakonian = cn_souma + name_list_massalian = cn_souma + name_list_helleno_thracian = cn_souma + name_list_helleno_libyan = cn_souma + #NW Semitic Cultures + name_list_aramean = cn_sumra + name_list_assyrian = cn_sumra } - color = { 20 170 160 } + color = { 90 160 105 } } - b_andarab = { - province = 4347 - - color = { 20 170 160 } + b_balad = { + province = 4804 + + color = { 90 160 105 } } - b_baghlan = { - province = 4348 - - color = { 20 170 160 } + b_aiwana = { + province = 4832 + + color = { 90 160 105 } } - b_valvalij = { - province = 4349 - - color = { 20 170 160 } + b_hisn_al-mashuq = { + province = 4834 + + color = { 90 160 105 } } - b_talekan = { - province = 4350 - - color = { 20 170 160 } + } + c_kirkuk = { + color = { 105 150 52 } + + cultural_names = { + #Roman Cultures + name_list_roman = cn_arrapha + name_list_romano_gallic = cn_arrapha + name_list_romano_hispanic = cn_arrapha + name_list_romano_british = cn_arrapha + name_list_romano_african = cn_arrapha + name_list_romano_raetian = cn_arrapha + name_list_romano_thracian = cn_arrapha + name_list_romano_illyrian = cn_arrapha + name_list_romano_pannonian = cn_arrapha + name_list_dalmatian = cn_arrapha + name_list_romano_noric = cn_arrapha + name_list_romano_gothic = cn_arrapha + name_list_romano_dacian = cn_arrapha + name_list_romano_aramean = cn_arrapha + name_list_romano_vandalic = cn_arrapha + #Byzantine Cultures + name_list_greek = cn_arrapha + name_list_greek_gothic = cn_arrapha + name_list_greek_persian = cn_arrapha + name_list_isaurian_persian = cn_arrapha + name_list_grecco_axumite = cn_arrapha + name_list_bosporan = cn_arrapha + name_list_pontic = cn_arrapha + name_list_tsakonian = cn_arrapha + name_list_massalian = cn_arrapha + name_list_helleno_thracian = cn_arrapha + name_list_helleno_libyan = cn_arrapha + #NW Semitic Cultures + name_list_aramean = cn_karka_d-beth_slokh + name_list_assyrian = cn_karka_d-beth_slokh } - b_mila = { - province = 4352 - - color = { 20 170 160 } + + b_kirkuk = { + province = 4803 + cultural_names = { + #Roman Cultures + name_list_roman = cn_arrapha + name_list_romano_gallic = cn_arrapha + name_list_romano_hispanic = cn_arrapha + name_list_romano_british = cn_arrapha + name_list_romano_african = cn_arrapha + name_list_romano_raetian = cn_arrapha + name_list_romano_thracian = cn_arrapha + name_list_romano_illyrian = cn_arrapha + name_list_romano_pannonian = cn_arrapha + name_list_dalmatian = cn_arrapha + name_list_romano_noric = cn_arrapha + name_list_romano_gothic = cn_arrapha + name_list_romano_dacian = cn_arrapha + name_list_romano_aramean = cn_arrapha + name_list_romano_vandalic = cn_arrapha + #Byzantine Cultures + name_list_greek = cn_arrapha + name_list_greek_gothic = cn_arrapha + name_list_greek_persian = cn_arrapha + name_list_isaurian_persian = cn_arrapha + name_list_grecco_axumite = cn_arrapha + name_list_bosporan = cn_arrapha + name_list_pontic = cn_arrapha + name_list_tsakonian = cn_arrapha + name_list_massalian = cn_arrapha + name_list_helleno_thracian = cn_arrapha + name_list_helleno_libyan = cn_arrapha + #NW Semitic Cultures + name_list_aramean = cn_karka_d-beth_slokh + name_list_assyrian = cn_karka_d-beth_slokh + } + color = { 105 150 52 } } - } - c_guzgan = { - color = { 9 185 202 } - - b_yahudan = { - province = 4251 - - color = { 9 185 202 } + b_khanijar = { + province = 4799 + + color = { 105 150 52 } } - b_andkhud = { - province = 4249 - - color = { 9 185 202 } + b_raushanqubad = { + province = 4801 + + color = { 105 150 52 } } - b_faryab = { - province = 4250 - - color = { 9 185 202 } + b_daquqa = { + province = 4802 + cultural_names = { + #NW Semitic Cultures + name_list_aramean = cn_diquqina + name_list_assyrian = cn_diquqina + } + color = { 105 150 52 } } - b_taleqan = { - province = 4252 - - color = { 9 185 202 } + } + c_hulwan = { + color = { 105 150 32 } + + b_hulwan = { + province = 4800 + + color = { 105 150 32 } } - b_gurzivan = { - province = 4253 - - color = { 9 185 202 } + b_bandanijan = { + province = 4791 + + color = { 105 150 32 } } - b_anbar-guzgani = { - province = 4254 - - color = { 9 185 202 } + b_jalula-hulwan = { + province = 4792 + + color = { 105 150 32 } + } + b_daskara = { + province = 4793 + + color = { 105 150 32 } } } } - } - k_sogdiana = { - color={ 135 85 55 } - capital = c_samarkand - - ai_primary_priority = { - if = { - limit = { culture = culture:sogdian } - add = @always_primary_score - } - } - - can_create = { general_kingdom_title_creation_trigger = yes } - - d_soghd = { - color = { 30 180 80 } - capital = c_bukhara # Bukhara - - c_bukhara = { - color = { 33 188 88 } + d_hira = { + color={ 100 255 100 } + capital = c_kufa - b_bukhara = { - province = 4394 - - color = { 33 188 88 } + c_kufa = { + color = { 46 140 20 } + + b_an-najaf = { + province = 5993 + + color = { 46 140 20 } } - b_varakhsha = { - province = 4395 - - color = { 33 188 88 } + b_al-kufa = { + province = 5992 + + color = { 46 140 20 } } - b_ramitan = { - province = 4396 - - color = { 33 188 88 } + } + c_safata = { + color = { 36 145 23 } + + b_safata = { + province = 5991 + + color = { 36 145 23 } } - b_ghujduvan = { - province = 4397 - - color = { 33 188 88 } + b_ain_at-tamr = { + province = 5990 + + color = { 36 145 23 } } - b_tavavis = { - province = 4398 - - color = { 33 188 88 } + b_khaffan = { + province = 5996 + + color = { 36 145 23 } } } - c_kishsh = { - color = { 25 185 85 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_nautaca - name_list_romano_gallic = cn_nautaca - name_list_romano_hispanic = cn_nautaca - name_list_romano_british = cn_nautaca - name_list_romano_african = cn_nautaca - name_list_romano_raetian = cn_nautaca - name_list_romano_thracian = cn_nautaca - name_list_romano_illyrian = cn_nautaca - name_list_romano_pannonian = cn_nautaca - name_list_dalmatian = cn_nautaca - name_list_romano_noric = cn_nautaca - name_list_romano_gothic = cn_nautaca - name_list_romano_dacian = cn_nautaca - name_list_romano_aramean = cn_nautaca - name_list_romano_vandalic = cn_nautaca - #Byzantine Cultures - name_list_greek = cn_nautaka - name_list_greek_gothic = cn_nautaka - name_list_greek_persian = cn_nautaka - name_list_isaurian_persian = cn_nautaka - name_list_grecco_axumite = cn_nautaka - name_list_bosporan = cn_nautaka - name_list_pontic = cn_nautaka - name_list_tsakonian = cn_nautaka - name_list_massalian = cn_nautaka - name_list_helleno_thracian = cn_nautaka - name_list_helleno_libyan = cn_nautaka - } - - b_kishsh = { - province = 4388 - cultural_names = { - #Roman Cultures - name_list_roman = cn_nautaca - name_list_romano_gallic = cn_nautaca - name_list_romano_hispanic = cn_nautaca - name_list_romano_british = cn_nautaca - name_list_romano_african = cn_nautaca - name_list_romano_raetian = cn_nautaca - name_list_romano_thracian = cn_nautaca - name_list_romano_illyrian = cn_nautaca - name_list_romano_pannonian = cn_nautaca - name_list_dalmatian = cn_nautaca - name_list_romano_noric = cn_nautaca - name_list_romano_gothic = cn_nautaca - name_list_romano_dacian = cn_nautaca - name_list_romano_aramean = cn_nautaca - name_list_romano_vandalic = cn_nautaca - #Byzantine Cultures - name_list_greek = cn_nautaka - name_list_greek_gothic = cn_nautaka - name_list_greek_persian = cn_nautaka - name_list_isaurian_persian = cn_nautaka - name_list_grecco_axumite = cn_nautaka - name_list_bosporan = cn_nautaka - name_list_pontic = cn_nautaka - name_list_tsakonian = cn_nautaka - name_list_massalian = cn_nautaka - name_list_helleno_thracian = cn_nautaka - name_list_helleno_libyan = cn_nautaka - } - color = { 25 185 85 } - } - b_kalif = { - province = 4384 - - color = { 25 185 85 } - } - b_kandak = { - province = 4385 - - color = { 25 185 85 } - } - b_al_musala = { - province = 4387 - - color = { 25 185 85 } + c_qadisiya = { + color = { 38 135 28 } + + b_al-qadisiya = { + province = 5994 + + color = { 38 135 28 } } - b_subakh = { - province = 4386 - - color = { 25 185 85 } + b_al-udhaib = { + province = 5995 + + color = { 38 135 28 } } - b_akhsisak = { - province = 4248 - - color = { 25 185 85 } + b_al-qara = { + province = 5998 + + color = { 38 135 28 } } } - c_nakhshab = { - color = { 40 175 75 } - - b_nakhshab = { - province = 4390 - - color = { 40 175 75 } - } - b_nawqad_qureish = { - province = 4389 - - color = { 40 175 75 } - } - b_ribat_malik = { - province = 4391 - - color = { 40 175 75 } + c_akhadid = { + color = { 43 142 16 } + + b_as-salman = { + province = 6001 + + color = { 43 142 16 } } - b_bezda = { - province = 4392 - - color = { 40 175 75 } + b_al-akhadid = { + province = 6002 + + color = { 43 142 16 } } } - c_firabr = { #should probably be called Paykend (c_paykend) - color = { 25 185 75 } - - b_paykend = { - province = 4393 - - color = { 25 185 75 } - } - b_firabr = { - province = 4242 - - color = { 25 185 75 } - } - b_barzam = { - province = 4243 - - color = { 25 185 75 } + c_waqisa = { + color = { 52 144 20 } + + b_waqisa = { + province = 6000 + + color = { 52 144 20 } } - b_nevida = { - province = 4244 - - color = { 25 185 75 } + b_as-subia = { + province = 5999 + + color = { 52 144 20 } } } - c_dabusiya = { - color = { 35 175 85 } - - b_dabusiya = { - province = 4402 - - color = { 35 175 85 } - } - b_kushaniya = { - province = 4399 - - color = { 35 175 85 } - } - b_noor_bukhara = { - province = 4400 - - color = { 35 175 85 } + c_karbala = { + color = { 16 110 12 } + + b_hit = { + province = 4833 + + color = { 16 110 12 } } - b_kerminiya = { - province = 4401 - - color = { 35 175 85 } + b_karbala = { + province = 4830 + + color = { 16 110 12 } } } - c_samarkand = { - color = { 25 195 90 } + } + d_arbayistan = { + color={ 200 25 65 } + capital = c_nasibin + + c_mosul = { + color = { 9 236 89 } cultural_names = { #Roman Cultures - name_list_roman = cn_maracanda - name_list_romano_gallic = cn_maracanda - name_list_romano_hispanic = cn_maracanda - name_list_romano_british = cn_maracanda - name_list_romano_african = cn_maracanda - name_list_romano_raetian = cn_maracanda - name_list_romano_thracian = cn_maracanda - name_list_romano_illyrian = cn_maracanda - name_list_romano_pannonian = cn_maracanda - name_list_dalmatian = cn_maracanda - name_list_romano_noric = cn_maracanda - name_list_romano_gothic = cn_maracanda - name_list_romano_dacian = cn_maracanda - name_list_romano_aramean = cn_maracanda - name_list_romano_vandalic = cn_maracanda + name_list_roman = cn_ad_tigrim + name_list_romano_gallic = cn_ad_tigrim + name_list_romano_hispanic = cn_ad_tigrim + name_list_romano_british = cn_ad_tigrim + name_list_romano_african = cn_ad_tigrim + name_list_romano_raetian = cn_ad_tigrim + name_list_romano_thracian = cn_ad_tigrim + name_list_romano_illyrian = cn_ad_tigrim + name_list_romano_pannonian = cn_ad_tigrim + name_list_dalmatian = cn_ad_tigrim + name_list_romano_noric = cn_ad_tigrim + name_list_romano_gothic = cn_ad_tigrim + name_list_romano_dacian = cn_ad_tigrim + name_list_romano_aramean = cn_ad_tigrim + name_list_romano_vandalic = cn_ad_tigrim #Byzantine Cultures - name_list_greek = cn_marakanda - name_list_greek_gothic = cn_marakanda - name_list_greek_persian = cn_marakanda - name_list_isaurian_persian = cn_marakanda - name_list_grecco_axumite = cn_marakanda - name_list_bosporan = cn_marakanda - name_list_pontic = cn_marakanda - name_list_tsakonian = cn_marakanda - name_list_massalian = cn_marakanda - name_list_helleno_thracian = cn_marakanda - name_list_helleno_libyan = cn_marakanda - } - - b_samarqand = { - province = 4404 - cultural_names = { + name_list_greek = cn_mepsila + name_list_greek_gothic = cn_mepsila + name_list_greek_persian = cn_mepsila + name_list_isaurian_persian = cn_mepsila + name_list_grecco_axumite = cn_mepsila + name_list_bosporan = cn_mepsila + name_list_pontic = cn_mepsila + name_list_tsakonian = cn_mepsila + name_list_massalian = cn_mepsila + name_list_helleno_thracian = cn_mepsila + name_list_helleno_libyan = cn_mepsila + #NW Semitic Cultures + name_list_aramean = cn_mawsil + name_list_assyrian = cn_mawsil + } + + b_mosul = { + province = 4840 + cultural_names = { #Roman Cultures - name_list_roman = cn_maracanda - name_list_romano_gallic = cn_maracanda - name_list_romano_hispanic = cn_maracanda - name_list_romano_british = cn_maracanda - name_list_romano_african = cn_maracanda - name_list_romano_raetian = cn_maracanda - name_list_romano_thracian = cn_maracanda - name_list_romano_illyrian = cn_maracanda - name_list_romano_pannonian = cn_maracanda - name_list_dalmatian = cn_maracanda - name_list_romano_noric = cn_maracanda - name_list_romano_gothic = cn_maracanda - name_list_romano_dacian = cn_maracanda - name_list_romano_aramean = cn_maracanda - name_list_romano_vandalic = cn_maracanda + name_list_roman = cn_ad_tigrim + name_list_romano_gallic = cn_ad_tigrim + name_list_romano_hispanic = cn_ad_tigrim + name_list_romano_british = cn_ad_tigrim + name_list_romano_african = cn_ad_tigrim + name_list_romano_raetian = cn_ad_tigrim + name_list_romano_thracian = cn_ad_tigrim + name_list_romano_illyrian = cn_ad_tigrim + name_list_romano_pannonian = cn_ad_tigrim + name_list_dalmatian = cn_ad_tigrim + name_list_romano_noric = cn_ad_tigrim + name_list_romano_gothic = cn_ad_tigrim + name_list_romano_dacian = cn_ad_tigrim + name_list_romano_aramean = cn_ad_tigrim + name_list_romano_vandalic = cn_ad_tigrim #Byzantine Cultures - name_list_greek = cn_marakanda - name_list_greek_gothic = cn_marakanda - name_list_greek_persian = cn_marakanda - name_list_isaurian_persian = cn_marakanda - name_list_grecco_axumite = cn_marakanda - name_list_bosporan = cn_marakanda - name_list_pontic = cn_marakanda - name_list_tsakonian = cn_marakanda - name_list_massalian = cn_marakanda - name_list_helleno_thracian = cn_marakanda - name_list_helleno_libyan = cn_marakanda + name_list_greek = cn_mepsila + name_list_greek_gothic = cn_mepsila + name_list_greek_persian = cn_mepsila + name_list_isaurian_persian = cn_mepsila + name_list_grecco_axumite = cn_mepsila + name_list_bosporan = cn_mepsila + name_list_pontic = cn_mepsila + name_list_tsakonian = cn_mepsila + name_list_massalian = cn_mepsila + name_list_helleno_thracian = cn_mepsila + name_list_helleno_libyan = cn_mepsila + #NW Semitic Cultures + name_list_aramean = cn_mawsil + name_list_assyrian = cn_mawsil } - color = { 25 195 90 } - } - b_arbinjan = { - province = 4403 - - color = { 25 195 90 } - } - b_ishtikhan = { - province = 4405 - - color = { 25 195 90 } - } - b_qatwan = { - province = 4406 - - color = { 25 195 90 } - } - b_wadhar = { - province = 4407 - - color = { 25 195 90 } - } - } - } - d_khuttal = { - color = { 55 165 25 } - capital = c_khuttal # Hulbuk - - c_khuttal = { - color = { 50 160 20 } - - b_pargar = { - province = 4378 - - color = { 50 160 20 } - } - b_hulbuk = { - province = 4379 - - color = { 50 160 20 } - } - b_munk = { - province = 4380 - - color = { 50 160 20 } - } - } - c_wakhsh = { - color = { 60 170 30 } - - b_halavand = { - province = 4376 - - color = { 60 170 30 } - } - b_awzaj = { - province = 4374 - - color = { 60 170 30 } - } - b_qobadiyan = { - province = 4375 - - color = { 60 170 30 } - } - b_livkand = { - province = 4377 - - color = { 60 170 30 } + color = { 9 236 89 } } - } - c_chaghaniyan = { - color = { 50 170 15 } - - b_chaghaniyan = { - province = 4369 - - color = { 50 170 15 } + b_ain_al-qayyara = { + province = 4836 + + color = { 9 236 89 } } - b_termez = { - province = 4368 + b_al-hadr = { + province = 4837 cultural_names = { #Roman Cultures - name_list_roman = cn_tarmita - name_list_romano_gallic = cn_tarmita - name_list_romano_hispanic = cn_tarmita - name_list_romano_british = cn_tarmita - name_list_romano_african = cn_tarmita - name_list_romano_raetian = cn_tarmita - name_list_romano_thracian = cn_tarmita - name_list_romano_illyrian = cn_tarmita - name_list_romano_pannonian = cn_tarmita - name_list_dalmatian = cn_tarmita - name_list_romano_noric = cn_tarmita - name_list_romano_gothic = cn_tarmita - name_list_romano_dacian = cn_tarmita - name_list_romano_aramean = cn_tarmita - name_list_romano_vandalic = cn_tarmita + name_list_roman = cn_hatra + name_list_romano_gallic = cn_hatra + name_list_romano_hispanic = cn_hatra + name_list_romano_british = cn_hatra + name_list_romano_african = cn_hatra + name_list_romano_raetian = cn_hatra + name_list_romano_thracian = cn_hatra + name_list_romano_illyrian = cn_hatra + name_list_romano_pannonian = cn_hatra + name_list_dalmatian = cn_hatra + name_list_romano_noric = cn_hatra + name_list_romano_gothic = cn_hatra + name_list_romano_dacian = cn_hatra + name_list_romano_aramean = cn_hatra + name_list_romano_vandalic = cn_hatra #Byzantine Cultures - name_list_greek = cn_tarmita - name_list_greek_gothic = cn_tarmita - name_list_greek_persian = cn_tarmita - name_list_isaurian_persian = cn_tarmita - name_list_grecco_axumite = cn_tarmita - name_list_bosporan = cn_tarmita - name_list_pontic = cn_tarmita - name_list_tsakonian = cn_tarmita - name_list_massalian = cn_tarmita - name_list_helleno_thracian = cn_tarmita - name_list_helleno_libyan = cn_tarmita + name_list_greek = cn_atra + name_list_greek_gothic = cn_atra + name_list_greek_persian = cn_atra + name_list_isaurian_persian = cn_atra + name_list_grecco_axumite = cn_atra + name_list_bosporan = cn_atra + name_list_pontic = cn_atra + name_list_tsakonian = cn_atra + name_list_massalian = cn_atra + name_list_helleno_thracian = cn_atra + name_list_helleno_libyan = cn_atra + #NW Semitic Cultures + name_list_aramean = cn_hatre + name_list_assyrian = cn_hatre } - color = { 50 170 15 } - } - b_rigar = { - province = 4370 - - color = { 50 170 15 } + color = { 9 236 89 } } - b_darzanji = { - province = 4371 - - color = { 50 170 15 } + b_juhaina = { + province = 4838 + + color = { 9 236 89 } } - b_basand = { - province = 4372 - - color = { 50 170 15 } + b_tall_afar = { + province = 4839 + + color = { 9 236 89 } } - b_charmanjan = { - province = 4373 - - color = { 50 170 15 } + b_balad-mosul = { + province = 4841 + cultural_names = { + #NW Semitic Cultures + name_list_aramean = cn_balat + name_list_assyrian = cn_balat + } + color = { 9 236 89 } } } - c_rasht = { - color = { 65 150 30 } - - b_rasht = { - province = 4383 - - color = { 65 150 30 } + c_sinjar = { + color = { 61 160 70 } + + cultural_names = { + #Roman Cultures + name_list_roman = cn_singara + name_list_romano_gallic = cn_singara + name_list_romano_hispanic = cn_singara + name_list_romano_british = cn_singara + name_list_romano_african = cn_singara + name_list_romano_raetian = cn_singara + name_list_romano_thracian = cn_singara + name_list_romano_illyrian = cn_singara + name_list_romano_pannonian = cn_singara + name_list_dalmatian = cn_singara + name_list_romano_noric = cn_singara + name_list_romano_gothic = cn_singara + name_list_romano_dacian = cn_singara + name_list_romano_aramean = cn_singara + name_list_romano_vandalic = cn_singara + #Byzantine Cultures + name_list_greek = cn_singara + name_list_greek_gothic = cn_singara + name_list_greek_persian = cn_singara + name_list_isaurian_persian = cn_singara + name_list_grecco_axumite = cn_singara + name_list_bosporan = cn_singara + name_list_pontic = cn_singara + name_list_tsakonian = cn_singara + name_list_massalian = cn_singara + name_list_helleno_thracian = cn_singara + name_list_helleno_libyan = cn_singara + #NW Semitic Cultures + name_list_aramean = cn_shingar + name_list_assyrian = cn_shingar + } + + b_sinjar = { + province = 4848 + cultural_names = { + #Roman Cultures + name_list_roman = cn_singara + name_list_romano_gallic = cn_singara + name_list_romano_hispanic = cn_singara + name_list_romano_british = cn_singara + name_list_romano_african = cn_singara + name_list_romano_raetian = cn_singara + name_list_romano_thracian = cn_singara + name_list_romano_illyrian = cn_singara + name_list_romano_pannonian = cn_singara + name_list_dalmatian = cn_singara + name_list_romano_noric = cn_singara + name_list_romano_gothic = cn_singara + name_list_romano_dacian = cn_singara + name_list_romano_aramean = cn_singara + name_list_romano_vandalic = cn_singara + #Byzantine Cultures + name_list_greek = cn_singara + name_list_greek_gothic = cn_singara + name_list_greek_persian = cn_singara + name_list_isaurian_persian = cn_singara + name_list_grecco_axumite = cn_singara + name_list_bosporan = cn_singara + name_list_pontic = cn_singara + name_list_tsakonian = cn_singara + name_list_massalian = cn_singara + name_list_helleno_thracian = cn_singara + name_list_helleno_libyan = cn_singara + #NW Semitic Cultures + name_list_aramean = cn_shingar + name_list_assyrian = cn_shingar + } + color = { 61 160 70 } + } + b_bashazza = { + province = 4843 + cultural_names = { + #Roman Cultures + name_list_roman = cn_tilsaphata + name_list_romano_gallic = cn_tilsaphata + name_list_romano_hispanic = cn_tilsaphata + name_list_romano_british = cn_tilsaphata + name_list_romano_african = cn_tilsaphata + name_list_romano_raetian = cn_tilsaphata + name_list_romano_thracian = cn_tilsaphata + name_list_romano_illyrian = cn_tilsaphata + name_list_romano_pannonian = cn_tilsaphata + name_list_dalmatian = cn_tilsaphata + name_list_romano_noric = cn_tilsaphata + name_list_romano_gothic = cn_tilsaphata + name_list_romano_dacian = cn_tilsaphata + name_list_romano_aramean = cn_tilsaphata + name_list_romano_vandalic = cn_tilsaphata + #Byzantine Cultures + name_list_greek = cn_tilsaphata + name_list_greek_gothic = cn_tilsaphata + name_list_greek_persian = cn_tilsaphata + name_list_isaurian_persian = cn_tilsaphata + name_list_grecco_axumite = cn_tilsaphata + name_list_bosporan = cn_tilsaphata + name_list_pontic = cn_tilsaphata + name_list_tsakonian = cn_tilsaphata + name_list_massalian = cn_tilsaphata + name_list_helleno_thracian = cn_tilsaphata + name_list_helleno_libyan = cn_tilsaphata + } + color = { 61 160 70 } + } + b_al-hayyal = { + province = 4849 + + color = { 61 160 70 } + } + b_al-jibal = { + province = 4850 + + color = { 61 160 70 } + } + } + c_nasibin = { + color = { 25 150 90 } + + cultural_names = { + #Roman Cultures + name_list_roman = cn_nisibis + name_list_romano_gallic = cn_nisibis + name_list_romano_hispanic = cn_nisibis + name_list_romano_british = cn_nisibis + name_list_romano_african = cn_nisibis + name_list_romano_raetian = cn_nisibis + name_list_romano_thracian = cn_nisibis + name_list_romano_illyrian = cn_nisibis + name_list_romano_pannonian = cn_nisibis + name_list_dalmatian = cn_nisibis + name_list_romano_noric = cn_nisibis + name_list_romano_gothic = cn_nisibis + name_list_romano_dacian = cn_nisibis + name_list_romano_aramean = cn_nisibis + name_list_romano_vandalic = cn_nisibis + #Byzantine Cultures + name_list_greek = cn_nisibis + name_list_greek_gothic = cn_nisibis + name_list_greek_persian = cn_nisibis + name_list_isaurian_persian = cn_nisibis + name_list_grecco_axumite = cn_nisibis + name_list_bosporan = cn_nisibis + name_list_pontic = cn_nisibis + name_list_tsakonian = cn_nisibis + name_list_massalian = cn_nisibis + name_list_helleno_thracian = cn_nisibis + name_list_helleno_libyan = cn_nisibis + #NW Semitic Cultures + name_list_aramean = cn_nsibin + name_list_assyrian = cn_nsibin + #Israelite Cultures + name_list_hebrew = cn_netzivin + #Caucasian Cultures + name_list_armenian = cn_mtsbin + name_list_corduenian = cn_mtsbin + } + + b_nasibin = { + province = 4845 + cultural_names = { + #Roman Cultures + name_list_roman = cn_nisibis + name_list_romano_gallic = cn_nisibis + name_list_romano_hispanic = cn_nisibis + name_list_romano_british = cn_nisibis + name_list_romano_african = cn_nisibis + name_list_romano_raetian = cn_nisibis + name_list_romano_thracian = cn_nisibis + name_list_romano_illyrian = cn_nisibis + name_list_romano_pannonian = cn_nisibis + name_list_dalmatian = cn_nisibis + name_list_romano_noric = cn_nisibis + name_list_romano_gothic = cn_nisibis + name_list_romano_dacian = cn_nisibis + name_list_romano_aramean = cn_nisibis + name_list_romano_vandalic = cn_nisibis + #Byzantine Cultures + name_list_greek = cn_nisibis + name_list_greek_gothic = cn_nisibis + name_list_greek_persian = cn_nisibis + name_list_isaurian_persian = cn_nisibis + name_list_grecco_axumite = cn_nisibis + name_list_bosporan = cn_nisibis + name_list_pontic = cn_nisibis + name_list_tsakonian = cn_nisibis + name_list_massalian = cn_nisibis + name_list_helleno_thracian = cn_nisibis + name_list_helleno_libyan = cn_nisibis + #NW Semitic Cultures + name_list_aramean = cn_nsibin + name_list_assyrian = cn_nsibin + #Israelite Cultures + name_list_hebrew = cn_netzivin + #Caucasian Cultures + name_list_armenian = cn_mtsbin + name_list_corduenian = cn_mtsbin + } + color = { 25 150 90 } + } + b_barqaid = { + province = 4842 + + color = { 25 150 90 } + } + b_gazirat_ibn_umar = { + province = 4844 + cultural_names = { + #Roman Cultures + name_list_roman = cn_gazarta + name_list_romano_gallic = cn_gazarta + name_list_romano_hispanic = cn_gazarta + name_list_romano_british = cn_gazarta + name_list_romano_african = cn_gazarta + name_list_romano_raetian = cn_gazarta + name_list_romano_thracian = cn_gazarta + name_list_romano_illyrian = cn_gazarta + name_list_romano_pannonian = cn_gazarta + name_list_dalmatian = cn_gazarta + name_list_romano_noric = cn_gazarta + name_list_romano_gothic = cn_gazarta + name_list_romano_dacian = cn_gazarta + name_list_romano_aramean = cn_gazarta + name_list_romano_vandalic = cn_gazarta + #Byzantine Cultures + name_list_greek = cn_gazarta + name_list_greek_gothic = cn_gazarta + name_list_greek_persian = cn_gazarta + name_list_isaurian_persian = cn_gazarta + name_list_grecco_axumite = cn_gazarta + name_list_bosporan = cn_gazarta + name_list_pontic = cn_gazarta + name_list_tsakonian = cn_gazarta + name_list_massalian = cn_gazarta + name_list_helleno_thracian = cn_gazarta + name_list_helleno_libyan = cn_gazarta + #NW Semitic Cultures + name_list_aramean = cn_gazarta + name_list_assyrian = cn_gazarta + #Israelite Cultures + name_list_hebrew = cn_gzir + } + color = { 25 150 90 } + } + } + } + d_euphrates = { + color = { 120 180 60 } + capital = c_rahba + + c_rahba = { + color = { 120 180 60 } + + b_al-rahba = { + province = 4889 + + color = { 120 180 60 } + } + b_ad-daliya = { + province = 4888 + + color = { 120 180 60 } + } + } + c_hadithat-ana = { + color = { 125 175 65 } + + b_hadithat-ana = { + province = 4885 + + color = { 125 175 65 } + } + b_sukayr_al-abbas = { + province = 4884 + + color = { 125 175 65 } + } + } + c_al-haditha = { + color = { 115 185 70 } + + cultural_names = { + #Roman Cultures + name_list_roman = cn_achaiachala + name_list_romano_gallic = cn_achaiachala + name_list_romano_hispanic = cn_achaiachala + name_list_romano_british = cn_achaiachala + name_list_romano_african = cn_achaiachala + name_list_romano_raetian = cn_achaiachala + name_list_romano_thracian = cn_achaiachala + name_list_romano_illyrian = cn_achaiachala + name_list_romano_pannonian = cn_achaiachala + name_list_dalmatian = cn_achaiachala + name_list_romano_noric = cn_achaiachala + name_list_romano_gothic = cn_achaiachala + name_list_romano_dacian = cn_achaiachala + name_list_romano_aramean = cn_achaiachala + name_list_romano_vandalic = cn_achaiachala + #Byzantine Cultures + name_list_greek = cn_achaiachala + name_list_greek_gothic = cn_achaiachala + name_list_greek_persian = cn_achaiachala + name_list_isaurian_persian = cn_achaiachala + name_list_grecco_axumite = cn_achaiachala + name_list_bosporan = cn_achaiachala + name_list_pontic = cn_achaiachala + name_list_tsakonian = cn_achaiachala + name_list_massalian = cn_achaiachala + name_list_helleno_thracian = cn_achaiachala + name_list_helleno_libyan = cn_achaiachala + } + + b_al-haditha-furat = { + province = 4886 + cultural_names = { + #Roman Cultures + name_list_roman = cn_achaiachala + name_list_romano_gallic = cn_achaiachala + name_list_romano_hispanic = cn_achaiachala + name_list_romano_british = cn_achaiachala + name_list_romano_african = cn_achaiachala + name_list_romano_raetian = cn_achaiachala + name_list_romano_thracian = cn_achaiachala + name_list_romano_illyrian = cn_achaiachala + name_list_romano_pannonian = cn_achaiachala + name_list_dalmatian = cn_achaiachala + name_list_romano_noric = cn_achaiachala + name_list_romano_gothic = cn_achaiachala + name_list_romano_dacian = cn_achaiachala + name_list_romano_aramean = cn_achaiachala + name_list_romano_vandalic = cn_achaiachala + #Byzantine Cultures + name_list_greek = cn_achaiachala + name_list_greek_gothic = cn_achaiachala + name_list_greek_persian = cn_achaiachala + name_list_isaurian_persian = cn_achaiachala + name_list_grecco_axumite = cn_achaiachala + name_list_bosporan = cn_achaiachala + name_list_pontic = cn_achaiachala + name_list_tsakonian = cn_achaiachala + name_list_massalian = cn_achaiachala + name_list_helleno_thracian = cn_achaiachala + name_list_helleno_libyan = cn_achaiachala + } + color = { 115 185 70 } + } + b_ana = { + province = 4887 + cultural_names = { + #Roman Cultures + name_list_roman = cn_anatha + name_list_romano_gallic = cn_anatha + name_list_romano_hispanic = cn_anatha + name_list_romano_british = cn_anatha + name_list_romano_african = cn_anatha + name_list_romano_raetian = cn_anatha + name_list_romano_thracian = cn_anatha + name_list_romano_illyrian = cn_anatha + name_list_romano_pannonian = cn_anatha + name_list_dalmatian = cn_anatha + name_list_romano_noric = cn_anatha + name_list_romano_gothic = cn_anatha + name_list_romano_dacian = cn_anatha + name_list_romano_aramean = cn_anatha + name_list_romano_vandalic = cn_anatha + #Byzantine Cultures + name_list_greek = cn_anatha + name_list_greek_gothic = cn_anatha + name_list_greek_persian = cn_anatha + name_list_isaurian_persian = cn_anatha + name_list_grecco_axumite = cn_anatha + name_list_bosporan = cn_anatha + name_list_pontic = cn_anatha + name_list_tsakonian = cn_anatha + name_list_massalian = cn_anatha + name_list_helleno_thracian = cn_anatha + name_list_helleno_libyan = cn_anatha + } + color = { 115 185 70 } + } + } + } + d_mesan = { + color={ 155 144 195 } + capital = c_basra + + c_basra = { + color = { 80 147 30 } + + cultural_names = { + #Roman Cultures + name_list_roman = cn_basratha + name_list_romano_gallic = cn_basratha + name_list_romano_hispanic = cn_basratha + name_list_romano_british = cn_basratha + name_list_romano_african = cn_basratha + name_list_romano_raetian = cn_basratha + name_list_romano_thracian = cn_basratha + name_list_romano_illyrian = cn_basratha + name_list_romano_pannonian = cn_basratha + name_list_dalmatian = cn_basratha + name_list_romano_noric = cn_basratha + name_list_romano_gothic = cn_basratha + name_list_romano_dacian = cn_basratha + name_list_romano_aramean = cn_basratha + name_list_romano_vandalic = cn_basratha + #Byzantine Cultures + name_list_greek = cn_basratha + name_list_greek_gothic = cn_basratha + name_list_greek_persian = cn_basratha + name_list_isaurian_persian = cn_basratha + name_list_grecco_axumite = cn_basratha + name_list_bosporan = cn_basratha + name_list_pontic = cn_basratha + name_list_tsakonian = cn_basratha + name_list_massalian = cn_basratha + name_list_helleno_thracian = cn_basratha + name_list_helleno_libyan = cn_basratha + #NW Semitic Cultures + name_list_aramean = cn_basratha + name_list_assyrian = cn_basratha + #Iranian Cultures + name_list_persian = cn_vaheshtabad-ardeshir + } + + b_bajlan = { + province = 6019 + + color = { 80 147 30 } + } + b_basra = { #Al Basra + province = 6022 + cultural_names = { + #Roman Cultures + name_list_roman = cn_basratha + name_list_romano_gallic = cn_basratha + name_list_romano_hispanic = cn_basratha + name_list_romano_british = cn_basratha + name_list_romano_african = cn_basratha + name_list_romano_raetian = cn_basratha + name_list_romano_thracian = cn_basratha + name_list_romano_illyrian = cn_basratha + name_list_romano_pannonian = cn_basratha + name_list_dalmatian = cn_basratha + name_list_romano_noric = cn_basratha + name_list_romano_gothic = cn_basratha + name_list_romano_dacian = cn_basratha + name_list_romano_aramean = cn_basratha + name_list_romano_vandalic = cn_basratha + #Byzantine Cultures + name_list_greek = cn_basratha + name_list_greek_gothic = cn_basratha + name_list_greek_persian = cn_basratha + name_list_isaurian_persian = cn_basratha + name_list_grecco_axumite = cn_basratha + name_list_bosporan = cn_basratha + name_list_pontic = cn_basratha + name_list_tsakonian = cn_basratha + name_list_massalian = cn_basratha + name_list_helleno_thracian = cn_basratha + name_list_helleno_libyan = cn_basratha + #NW Semitic Cultures + name_list_aramean = cn_basratha + name_list_assyrian = cn_basratha + #Iranian Cultures + name_list_persian = cn_vaheshtabad-ardeshir + } + color = { 80 147 30 } + } + b_hifair = { + province = 6025 + + color = { 80 147 30 } + } + b_ar-rukhail = { + province = 6024 + + color = { 80 147 30 } + } + } + c_ubulla = { + color = { 80 170 5 } + + cultural_names = { + #Roman Cultures + name_list_roman = cn_apologus + name_list_romano_gallic = cn_apologus + name_list_romano_hispanic = cn_apologus + name_list_romano_british = cn_apologus + name_list_romano_african = cn_apologus + name_list_romano_raetian = cn_apologus + name_list_romano_thracian = cn_apologus + name_list_romano_illyrian = cn_apologus + name_list_romano_pannonian = cn_apologus + name_list_dalmatian = cn_apologus + name_list_romano_noric = cn_apologus + name_list_romano_gothic = cn_apologus + name_list_romano_dacian = cn_apologus + name_list_romano_aramean = cn_apologus + name_list_romano_vandalic = cn_apologus + #Byzantine Cultures + name_list_greek = cn_apologos + name_list_greek_gothic = cn_apologos + name_list_greek_persian = cn_apologos + name_list_isaurian_persian = cn_apologos + name_list_grecco_axumite = cn_apologos + name_list_bosporan = cn_apologos + name_list_pontic = cn_apologos + name_list_tsakonian = cn_apologos + name_list_massalian = cn_apologos + name_list_helleno_thracian = cn_apologos + name_list_helleno_libyan = cn_apologos + #Iranian Cultures + name_list_persian = cn_obolla + } + + b_al-ubulla = { + province = 6020 + + color = { 80 170 5 } + } + b_matara-iraq = { + province = 6021 + + color = { 80 170 5 } } - b_shuman = { - province = 4381 - - color = { 65 150 30 } + b_ain_said = { + province = 6023 + + color = { 80 170 5 } } - b_vashjird = { - province = 4382 - - color = { 65 150 30 } + } + c_rusafa = { + color = { 70 125 40 } + + b_ar-rusafa-iraq = { + province = 6005 + + color = { 70 125 40 } + } + b_al-farut = { + province = 6006 + + color = { 70 125 40 } + } + b_al-qatr = { + province = 6007 + + color = { 70 125 40 } + } + b_nahr_simmara = { + province = 6008 + + color = { 70 125 40 } } } } - d_osrushana = { - color = { 28 183 124 } - capital = c_oshrusana # Bunjiket - - c_oshrusana = { - color = { 30 185 125 } + d_adiabene = { + color={ 140 90 30 } + capital = c_irbil - b_bunjiket = { - province = 4414 - - color = { 30 185 125 } + c_irbil = { + color = { 50 145 6 } + + cultural_names = { + #Roman Cultures + name_list_roman = cn_arbela + name_list_romano_gallic = cn_arbela + name_list_romano_hispanic = cn_arbela + name_list_romano_british = cn_arbela + name_list_romano_african = cn_arbela + name_list_romano_raetian = cn_arbela + name_list_romano_thracian = cn_arbela + name_list_romano_illyrian = cn_arbela + name_list_romano_pannonian = cn_arbela + name_list_dalmatian = cn_arbela + name_list_romano_noric = cn_arbela + name_list_romano_gothic = cn_arbela + name_list_romano_dacian = cn_arbela + name_list_romano_aramean = cn_arbela + name_list_romano_vandalic = cn_arbela + #Byzantine Cultures + name_list_greek = cn_arbela + name_list_greek_gothic = cn_arbela + name_list_greek_persian = cn_arbela + name_list_isaurian_persian = cn_arbela + name_list_grecco_axumite = cn_arbela + name_list_bosporan = cn_arbela + name_list_pontic = cn_arbela + name_list_tsakonian = cn_arbela + name_list_massalian = cn_arbela + name_list_helleno_thracian = cn_arbela + name_list_helleno_libyan = cn_arbela + #NW Semitic Cultures + name_list_aramean = cn_arbel + name_list_assyrian = cn_arbel + } + + b_irbil = { + province = 4777 + cultural_names = { + #Roman Cultures + name_list_roman = cn_arbela + name_list_romano_gallic = cn_arbela + name_list_romano_hispanic = cn_arbela + name_list_romano_british = cn_arbela + name_list_romano_african = cn_arbela + name_list_romano_raetian = cn_arbela + name_list_romano_thracian = cn_arbela + name_list_romano_illyrian = cn_arbela + name_list_romano_pannonian = cn_arbela + name_list_dalmatian = cn_arbela + name_list_romano_noric = cn_arbela + name_list_romano_gothic = cn_arbela + name_list_romano_dacian = cn_arbela + name_list_romano_aramean = cn_arbela + name_list_romano_vandalic = cn_arbela + #Byzantine Cultures + name_list_greek = cn_arbela + name_list_greek_gothic = cn_arbela + name_list_greek_persian = cn_arbela + name_list_isaurian_persian = cn_arbela + name_list_grecco_axumite = cn_arbela + name_list_bosporan = cn_arbela + name_list_pontic = cn_arbela + name_list_tsakonian = cn_arbela + name_list_massalian = cn_arbela + name_list_helleno_thracian = cn_arbela + name_list_helleno_libyan = cn_arbela + #NW Semitic Cultures + name_list_aramean = cn_arbel + name_list_assyrian = cn_arbel + } + color = { 50 145 6 } + } + b_al-haditha = { + province = 4808 + cultural_names = { + #NW Semitic Cultures + name_list_aramean = cn_hdatta + name_list_assyrian = cn_hdatta + #Persian + name_list_persian = cn_nevkart + } + color = { 50 145 6 } + } + b_as-sinn = { + province = 4809 + cultural_names = { + #Roman Cultures + name_list_roman = cn_beona + name_list_romano_gallic = cn_beona + name_list_romano_hispanic = cn_beona + name_list_romano_british = cn_beona + name_list_romano_african = cn_beona + name_list_romano_raetian = cn_beona + name_list_romano_thracian = cn_beona + name_list_romano_illyrian = cn_beona + name_list_romano_pannonian = cn_beona + name_list_dalmatian = cn_beona + name_list_romano_noric = cn_beona + name_list_romano_gothic = cn_beona + name_list_romano_dacian = cn_beona + name_list_romano_aramean = cn_beona + name_list_romano_vandalic = cn_beona + #Byzantine Cultures + name_list_greek = cn_beona + name_list_greek_gothic = cn_beona + name_list_greek_persian = cn_beona + name_list_isaurian_persian = cn_beona + name_list_grecco_axumite = cn_beona + name_list_bosporan = cn_beona + name_list_pontic = cn_beona + name_list_tsakonian = cn_beona + name_list_massalian = cn_beona + name_list_helleno_thracian = cn_beona + name_list_helleno_libyan = cn_beona + } + color = { 50 145 6 } + } + } + c_ninive = { + color = { 21 180 70 } + + cultural_names = { + #Byzantine Cultures + name_list_greek = cn_nineue + name_list_greek_gothic = cn_nineue + name_list_greek_persian = cn_nineue + name_list_isaurian_persian = cn_nineue + name_list_grecco_axumite = cn_nineue + name_list_bosporan = cn_nineue + name_list_pontic = cn_nineue + name_list_tsakonian = cn_nineue + name_list_massalian = cn_nineue + name_list_helleno_thracian = cn_nineue + name_list_helleno_libyan = cn_nineue + #NW Semitic Cultures + name_list_aramean = cn_ninwe + name_list_assyrian = cn_ninwe + } + + b_ninawa = { + province = 4811 + cultural_names = { + #Roman Cultures + name_list_roman = cn_nineve + name_list_romano_gallic = cn_nineve + name_list_romano_hispanic = cn_nineve + name_list_romano_british = cn_nineve + name_list_romano_african = cn_nineve + name_list_romano_raetian = cn_nineve + name_list_romano_thracian = cn_nineve + name_list_romano_illyrian = cn_nineve + name_list_romano_pannonian = cn_nineve + name_list_dalmatian = cn_nineve + name_list_romano_noric = cn_nineve + name_list_romano_gothic = cn_nineve + name_list_romano_dacian = cn_nineve + name_list_romano_aramean = cn_nineve + name_list_romano_vandalic = cn_nineve + #Byzantine Cultures + name_list_greek = cn_nineue + name_list_greek_gothic = cn_nineue + name_list_greek_persian = cn_nineue + name_list_isaurian_persian = cn_nineue + name_list_grecco_axumite = cn_nineue + name_list_bosporan = cn_nineue + name_list_pontic = cn_nineue + name_list_tsakonian = cn_nineue + name_list_massalian = cn_nineue + name_list_helleno_thracian = cn_nineue + name_list_helleno_libyan = cn_nineue + #NW Semitic Cultures + name_list_aramean = cn_ninwe + name_list_assyrian = cn_ninwe + } + color = { 21 180 70 } + } + b_bartulla = { + province = 4810 + cultural_names = { + #NW Semitic Cultures + name_list_aramean = cn_bartleh + name_list_assyrian = cn_bartleh + } + color = { 21 180 70 } + } + b_fishabur = { + province = 4812 + cultural_names = { + #NW Semitic Cultures + name_list_aramean = cn_pesh-khabour + name_list_assyrian = cn_pesh-khabour + } + color = { 21 180 70 } + } + } + c_hakkari = { + color = { 70 160 30 } + + b_hakkari = { + province = 4815 + cultural_names = { + #NW Semitic Cultures + name_list_aramean = cn_julamerk + name_list_assyrian = cn_julamerk + } + color = { 70 160 30 } } - b_bottaman = { - province = 4411 - - color = { 30 185 125 } + b_baqirda = { + province = 4813 + + color = { 70 160 30 } } - b_dizak = { - province = 4412 - - color = { 30 185 125 } + b_tamanin = { + province = 4814 + + color = { 70 160 30 } } - b_zamin = { - province = 4413 - - color = { 30 185 125 } + b_saird = { + province = 4816 + cultural_names = { + #Roman Cultures + name_list_roman = cn_selgia + name_list_romano_gallic = cn_selgia + name_list_romano_hispanic = cn_selgia + name_list_romano_british = cn_selgia + name_list_romano_african = cn_selgia + name_list_romano_raetian = cn_selgia + name_list_romano_thracian = cn_selgia + name_list_romano_illyrian = cn_selgia + name_list_romano_pannonian = cn_selgia + name_list_dalmatian = cn_selgia + name_list_romano_noric = cn_selgia + name_list_romano_gothic = cn_selgia + name_list_romano_dacian = cn_selgia + name_list_romano_aramean = cn_selgia + name_list_romano_vandalic = cn_selgia + #Byzantine Cultures + name_list_greek = cn_selgia + name_list_greek_gothic = cn_selgia + name_list_greek_persian = cn_selgia + name_list_isaurian_persian = cn_selgia + name_list_grecco_axumite = cn_selgia + name_list_bosporan = cn_selgia + name_list_pontic = cn_selgia + name_list_tsakonian = cn_selgia + name_list_massalian = cn_selgia + name_list_helleno_thracian = cn_selgia + name_list_helleno_libyan = cn_selgia + #NW Semitic Cultures + name_list_aramean = cn_siirt + name_list_assyrian = cn_siirt + } + color = { 70 160 30 } + } + b_juza = { + province = 4817 + + color = { 70 160 30 } } + } + c_kurdistan = { + color = { 46 150 2 } - b_khawas = { - province = 4417 - - color = { 30 185 125 } + b_tall_haftun = { + province = 4774 + + color = { 46 150 2 } } - b_kurkath = { - province = 4416 - - color = { 30 185 125 } + b_khuftiyan = { + province = 4773 + + color = { 46 150 2 } + } + b_shaqlabadh = { + province = 4775 + cultural_names = { + #NW Semitic Cultures + name_list_aramean = cn_shaqlawa + name_list_assyrian = cn_shaqlawa + } + color = { 46 150 2 } + } + b_bamardani = { + province = 4776 + + color = { 46 150 2 } } } - c_zarafshan = { - color = { 25 180 120 } - - b_panjikand = { - province = 4409 - - color = { 25 180 120 } + c_shahrazur = { + color = { 43 146 10 } + + b_shahrazur = { + province = 4780 + + color = { 43 146 10 } } - b_barkat = { - province = 4408 - - color = { 25 180 120 } + b_khuftidkan = { + province = 4778 + + color = { 43 146 10 } } - b_varaghshar = { - province = 4410 - - color = { 25 180 120 } + b_tiranshah = { + province = 4779 + + color = { 43 146 10 } } } } - d_badakhshan = { - color = { 116 179 32 } - capital = c_badakhshan # Badakhshan + } + k_makran = { + color = { 99 197 50 } + capital = c_panjgur # Bannajbur + + can_create = { general_kingdom_title_creation_trigger = yes } + + d_makran = { + color = { 100 200 70 } + capital = c_panjgur # Bannajbur - c_badakhshan = { - color = { 115 175 35 } + c_panjgur = { #AKA Bannajbur + color = { 100 210 80 } - b_badakhshan = { - province = 4355 - - color = { 115 175 35 } - } - b_rustaq = { - province = 4353 - - color = { 115 175 35 } - } - b_kishm = { - province = 4354 + b_bannajbur = { + province = 4471 - color = { 115 175 35 } + color = { 100 210 80 } } - b_jerm = { - province = 4356 + b_saindak = { + province = 4468 - color = { 115 175 35 } + color = { 100 210 80 } } - } - c_munjan = { - color = { 120 180 30 } - - b_munjan = { - province = 4357 + b_chagai = { + province = 4469 - color = { 120 180 30 } + color = { 100 210 80 } } - b_sanglich = { - province = 4358 + b_jalk = { + province = 4470 - color = { 120 180 30 } + color = { 100 210 80 } } - b_zaybak = { - province = 4359 + b_mashki = { + province = 4472 - color = { 120 180 30 } + color = { 100 210 80 } } } - c_wakhan = { - color = { 110 185 30 } + c_kiz = { + color = { 102 202 72 } - b_wakhan = { - province = 4362 + b_kiz = { + province = 4285 - color = { 110 185 30 } + color = { 102 202 72 } } - b_ishkamish = { - province = 4360 + b_rasak = { + province = 4284 - color = { 110 185 30 } + color = { 102 202 72 } } - b_dar-i-tubbat = { - province = 4361 + b_jiwani = { + province = 4286 - color = { 110 185 30 } + color = { 102 202 72 } } - } - c_shughnan = { - color = { 125 175 25 } - - b_shughnan = { - province = 4363 + b_dizak_makrani = { + province = 4287 - color = { 125 175 25 } + color = { 102 202 72 } } - b_alichur = { - province = 4364 + } + c_sanij = { + color = { 110 200 75 } + + b_sanij = { + province = 4277 - color = { 125 175 25 } + color = { 110 200 75 } } - b_murghab = { - province = 4365 + b_qantarat_kirman = { + province = 4278 - color = { 125 175 25 } - } - b_muji = { - province = 7964 - - color = { 125 175 25 } - } - b_badakhshan_TARIM = { #Rangkul - province = 7965 - - color = { 125 175 25 } + color = { 110 200 75 } } - } - c_karran = { - color = { 110 170 40 } - - b_upper_karran = { - province = 4366 + b_ladhir = { + province = 4279 - color = { 110 170 40 } + color = { 110 200 75 } } - b_lower_karran = { - province = 4367 + b_khwash = { + province = 4280 - color = { 110 170 40 } + color = { 110 200 75 } } } } - d_ferghana = { - color = { 50 160 80 } - capital = c_ferghana # Akhsikath + d_sistan = { + color={ 235 195 55 } + capital = c_farah - c_ferghana = { - color = { 55 166 88 } + cultural_names = { + name_list_persian = cn_sakastan + } - b_akhsikath = { - province = 4438 - - color = { 55 166 88 } - } - b_miyan-rudan = { - province = 4433 + c_zaranj = { + color = { 10 70 5 } + + b_zaranj = { + province = 4289 - color = { 55 166 88 } + color = { 10 70 5 } } - b_khaylam = { - province = 4434 + b_ram_shahristan = { + province = 4288 - color = {55 166 88 } + color = { 10 70 5 } } - b_najm = { - province = 4435 + b_qarnin = { + province = 4290 - color = { 55 166 88 } + color = { 10 70 5 } } - b_ardalankath = { - province = 4436 + b_khawaj = { + province = 4291 - color = { 55 166 88 } + color = { 10 70 5 } } - b_kasan = { - province = 4437 + b_karkuya = { + province = 4292 - color = { 55 166 88 } + color = { 10 70 5 } } } - c_khojand = { - color = { 55 165 75 } + c_nih = { + color = { 5 70 10 } - b_khojand = { - province = 4418 - - color = { 55 165 75 } - } - b_kend-i-badam = { - province = 4419 + b_nih = { + province = 4283 - color = { 55 165 75 } + color = { 5 70 10 } } - b_asht = { - province = 4420 + b_bandan = { + province = 4295 - color = { 55 165 75 } + color = { 5 70 10 } } - b_wankath = { - province = 4421 + b_doroh = { + province = 4296 - color = { 55 165 75 } + color = { 5 70 10 } } - b_afrasiyab = { - province = 903 + b_khoshk-rud = { + province = 4297 - color = { 55 165 75 } + color = { 5 70 10 } } } - c_isfara = { - color = { 45 155 75 } + c_farah = { + color = { 15 75 10 } - b_varukh = { - province = 4422 - - color = { 45 155 75 } - } - b_isfara = { - province = 4423 + b_farah = { + province = 4299 - color = { 45 155 75 } + color = { 15 75 10 } } - b_sukh = { - province = 4424 + b_juwain = { + province = 4293 - color = { 45 155 75 } + color = { 15 75 10 } } - b_hoshyar = { - province = 4425 + b_uq = { + province = 4294 - color = { 45 155 75 } + color = { 15 75 10 } } - b_aval = { - province = 4426 + b_masau = { + province = 4298 - color = { 45 155 75 } + color = { 15 75 10 } } } - c_nasaiya = { - color = { 55 155 70 } + c_rudbar = { + color = { 0 75 10 } - b_andijan = { - province = 4429 + b_rudbar = { + province = 4465 - color = { 55 155 70 } + color = { 0 75 10 } } - b_quba = { - province = 4427 + b_kish-rudbar = { + province = 4463 - color = { 55 155 70 } + color = { 0 75 10 } } - b_khokand = { - province = 4428 + b_mofd_afdzalkhan = { + province = 4464 - color = { 55 155 70 } + color = { 0 75 10 } } - b_osh = { - province = 4430 + b_khannesin = { + province = 4466 - color = { 55 155 70 } + color = { 0 75 10 } } - b_naqad = { - province = 4431 + b_landay = { + province = 4467 - color = { 55 155 70 } + color = { 0 75 10 } } - b_uzgend = { - province = 4432 + } + c_bost = { + color = { 10 65 0 } + + b_bost = { + province = 4484 - color = { 55 155 70 } + color = { 10 65 0 } } - b_marghinan = { - province = 4439 + b_delaram = { + province = 4482 - color = { 55 155 70 } + color = { 10 65 0 } } - } - c_nasrabad = { - color = { 45 160 75 } - - b_nasrabad = { - province = 1423 + b_galikan = { + province = 4483 - color = { 45 160 75 } + color = { 10 65 0 } } - b_arslanbob = { - province = 7216 + b_al_muaskar = { + province = 4485 - color = { 45 160 75 } + color = { 10 65 0 } } - b_sarybulak = { - province = 7217 + b_ribat-i-kish = { + province = 4486 - color = { 45 160 75 } + color = { 10 65 0 } } } } - } - } - e_persia = { - color={ 190 150 10 } - capital = c_baghdad #Ctesphion - - definite_form = yes - - ai_primary_priority = { - if = { - limit = { culture = culture:persian } - add = @always_primary_score - } - } - - cultural_names = { - #Iranian Cultures - name_list_persian = cn_eranshar - name_list_parthian = cn_parthian_empire - #Mongolic Cultures - name_list_xianbei = cn_red_rouran - #Caucasian Cultures - name_list_armenian = cn_partyevestani - } - - can_create = { - creation_trigger_e_persia_trigger = yes - general_empire_title_creation_trigger = yes - } - can_create_on_partition = { creation_trigger_e_persia_trigger = yes } - - k_asoristan = { - color={ 230 230 170 } - capital = c_baghdad - - cultural_names = { - name_list_aramean = cn_babylon - name_list_assyrian = cn_assyria - } - - can_create = { general_kingdom_title_creation_trigger = yes } - - d_asoristan = { - color={ 220 220 160 } - capital = c_baghdad + d_turan = { + color={ 185 115 45 } + capital = c_turan + + c_turan = { + color = { 110 210 60 } + + b_qusdar = { + province = 4479 + + color = { 110 210 60 } + } + b_wad = { + province = 4478 + + color = { 110 210 60 } + } + b_budin = { + province = 4480 + + color = { 110 210 60 } + } + b_gajor = { + province = 4481 + + color = { 110 210 60 } + } + b_qandabil = { + province = 4487 + + color = { 110 210 60 } + } + b_qiqan = { + province = 4488 + + color = { 110 210 60 } + } + } + c_khawr = { + color = { 115 205 65 } - c_baghdad = { - color = { 16 135 12 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_seleucia-ctesiphon - name_list_romano_gallic = cn_seleucia-ctesiphon - name_list_romano_hispanic = cn_seleucia-ctesiphon - name_list_romano_british = cn_seleucia-ctesiphon - name_list_romano_african = cn_seleucia-ctesiphon - name_list_romano_raetian = cn_seleucia-ctesiphon - name_list_romano_thracian = cn_seleucia-ctesiphon - name_list_romano_illyrian = cn_seleucia-ctesiphon - name_list_romano_pannonian = cn_seleucia-ctesiphon - name_list_dalmatian = cn_seleucia-ctesiphon - name_list_romano_noric = cn_seleucia-ctesiphon - name_list_romano_gothic = cn_seleucia-ctesiphon - name_list_romano_dacian = cn_seleucia-ctesiphon - name_list_romano_aramean = cn_seleucia-ctesiphon - name_list_romano_vandalic = cn_seleucia-ctesiphon - #Byzantine Cultures - name_list_greek = cn_seleukia-ktesiphon - name_list_greek_gothic = cn_seleukia-ktesiphon - name_list_greek_persian = cn_seleukia-ktesiphon - name_list_isaurian_persian = cn_seleukia-ktesiphon - name_list_grecco_axumite = cn_seleukia-ktesiphon - name_list_bosporan = cn_seleukia-ktesiphon - name_list_pontic = cn_seleukia-ktesiphon - name_list_tsakonian = cn_seleukia-ktesiphon - name_list_massalian = cn_seleukia-ktesiphon - name_list_helleno_thracian = cn_seleukia-ktesiphon - name_list_helleno_libyan = cn_seleukia-ktesiphon - #Persian Cultures - name_list_persian = cn_veh-ardashir - name_list_parthian = cn_veh-ardashir - name_list_mazanderani = cn_veh-ardashir - #Northwest Semites - name_list_aramean = cn_mahoze - name_list_assyrian = cn_mahoze + b_khawr = { + province = 4477 + + color = { 115 205 65 } } - - b_an-nahrawan = { - province = 4796 - cultural_names = { - #Roman Cultures - name_list_roman = cn_seleucia-ctesiphon - name_list_romano_gallic = cn_seleucia-ctesiphon - name_list_romano_hispanic = cn_seleucia-ctesiphon - name_list_romano_british = cn_seleucia-ctesiphon - name_list_romano_african = cn_seleucia-ctesiphon - name_list_romano_raetian = cn_seleucia-ctesiphon - name_list_romano_thracian = cn_seleucia-ctesiphon - name_list_romano_illyrian = cn_seleucia-ctesiphon - name_list_romano_pannonian = cn_seleucia-ctesiphon - name_list_dalmatian = cn_seleucia-ctesiphon - name_list_romano_noric = cn_seleucia-ctesiphon - name_list_romano_gothic = cn_seleucia-ctesiphon - name_list_romano_dacian = cn_seleucia-ctesiphon - name_list_romano_aramean = cn_seleucia-ctesiphon - name_list_romano_vandalic = cn_seleucia-ctesiphon - #Byzantine Cultures - name_list_greek = cn_seleukia-ktesiphon - name_list_greek_gothic = cn_seleukia-ktesiphon - name_list_greek_persian = cn_seleukia-ktesiphon - name_list_isaurian_persian = cn_seleukia-ktesiphon - name_list_grecco_axumite = cn_seleukia-ktesiphon - name_list_bosporan = cn_seleukia-ktesiphon - name_list_pontic = cn_seleukia-ktesiphon - name_list_tsakonian = cn_seleukia-ktesiphon - name_list_massalian = cn_seleukia-ktesiphon - name_list_helleno_thracian = cn_seleukia-ktesiphon - name_list_helleno_libyan = cn_seleukia-ktesiphon - #Persian Cultures - name_list_persian = cn_veh-ardashir - name_list_parthian = cn_veh-ardashir - name_list_mazanderani = cn_veh-ardashir - #Northwest Semites - name_list_aramean = cn_mahoze - name_list_assyrian = cn_mahoze - } - color = { 16 135 12 } + b_rodkhan = { + province = 4473 + + color = { 115 205 65 } } - b_baghdad = { - province = 4828 - cultural_names = { - #Roman Cultures - name_list_roman = cn_bagdata - name_list_romano_gallic = cn_bagdata - name_list_romano_hispanic = cn_bagdata - name_list_romano_british = cn_bagdata - name_list_romano_african = cn_bagdata - name_list_romano_raetian = cn_bagdata - name_list_romano_thracian = cn_bagdata - name_list_romano_illyrian = cn_bagdata - name_list_romano_pannonian = cn_bagdata - name_list_dalmatian = cn_bagdata - name_list_romano_noric = cn_bagdata - name_list_romano_gothic = cn_bagdata - name_list_romano_dacian = cn_bagdata - name_list_romano_aramean = cn_bagdata - name_list_romano_vandalic = cn_bagdata - #Byzantine Cultures - name_list_greek = cn_bagdata - name_list_greek_gothic = cn_bagdata - name_list_greek_persian = cn_bagdata - name_list_isaurian_persian = cn_bagdata - name_list_grecco_axumite = cn_bagdata - name_list_bosporan = cn_bagdata - name_list_pontic = cn_bagdata - name_list_tsakonian = cn_bagdata - name_list_massalian = cn_bagdata - name_list_helleno_thracian = cn_bagdata - name_list_helleno_libyan = cn_bagdata - } - color = { 16 135 12 } + b_kokahdan = { + province = 4474 + + color = { 115 205 65 } } - b_baquba = { - province = 4794 - - color = { 16 135 12 } + b_qanbali = { + province = 4475 + + color = { 115 205 65 } } - b_ukbara = { - province = 4795 - cultural_names = { - #Roman Cultures - name_list_roman = cn_huccumbra - name_list_romano_gallic = cn_huccumbra - name_list_romano_hispanic = cn_huccumbra - name_list_romano_british = cn_huccumbra - name_list_romano_african = cn_huccumbra - name_list_romano_raetian = cn_huccumbra - name_list_romano_thracian = cn_huccumbra - name_list_romano_illyrian = cn_huccumbra - name_list_romano_pannonian = cn_huccumbra - name_list_dalmatian = cn_huccumbra - name_list_romano_noric = cn_huccumbra - name_list_romano_gothic = cn_huccumbra - name_list_romano_dacian = cn_huccumbra - name_list_romano_aramean = cn_huccumbra - name_list_romano_vandalic = cn_huccumbra - #Byzantine Cultures - name_list_greek = cn_symbra - name_list_greek_gothic = cn_symbra - name_list_greek_persian = cn_symbra - name_list_isaurian_persian = cn_symbra - name_list_grecco_axumite = cn_symbra - name_list_bosporan = cn_symbra - name_list_pontic = cn_symbra - name_list_tsakonian = cn_symbra - name_list_massalian = cn_symbra - name_list_helleno_thracian = cn_symbra - name_list_helleno_libyan = cn_symbra - #Iranian Cultures - name_list_persian = cn_bozorg-shapur - } - color = { 16 135 12 } + b_armabil = { + province = 4476 + + color = { 115 205 65 } } - b_al-farasa = { - province = 4825 + } + c_sibi = { + color = { 200 145 18 } + + b_sibi = { + province = 4513 - color = { 16 135 12 } + color = { 200 145 18 } } - b_sarsar = { - province = 4827 + b_pul = { + province = 4497 - color = { 16 135 12 } + color = { 200 145 18 } } - } - c_iskaf = { - color = { 150 205 113 } - - b_iskaf = { - province = 4797 + b_asfanjay = { + province = 4510 - color = { 150 205 113 } + color = { 200 145 18 } } - b_jabbul = { - province = 4798 + b_mastang = { + province = 4511 - color = { 150 205 113 } + color = { 200 145 18 } } - b_humaniya = { - province = 4824 + b_shal = { + province = 4512 - color = { 150 205 113 } + color = { 200 145 18 } } } - c_wasit = { - color = { 82 166 5 } - - b_kaskar = { - province = 4822 - - color = { 82 166 5 } + } + d_paratan = { + color={ 185 60 20 } + capital = c_bampur #Tiz + + c_bampur = { + color = { 100 190 45 } + + b_bint = { + province = 4268 + + color = { 100 190 45 } + } + b_ruhna = { + province = 4269 + + color = { 100 190 45 } } - b_wasit = { - province = 4821 - - color = { 82 166 5 } + b_tiz = { + province = 4270 + + color = { 100 190 45 } } - b_an-numaniya = { - province = 4823 - - color = { 82 166 5 } + b_bih = { + province = 4271 + + color = { 100 190 45 } + } + b_bampur = { + province = 4272 + + color = { 100 190 45 } + } + b_fahraj = { + province = 4273 + + color = { 100 190 45 } } } - c_badaraya = { #Betdarai? - color = { 110 190 80 } - - b_badaraya = { - province = 4788 - - color = { 110 190 80 } + c_jabal_kufs = { + color = { 90 200 55 } + + b_jask = { + province = 4265 + + color = { 90 200 55 } } - b_bakusaya = { - province = 4789 - - color = { 110 190 80 } + b_manujan = { + province = 4263 + + color = { 90 200 55 } } - b_tarsukh = { - province = 4790 - - color = { 110 190 80 } + b_darhafan = { + province = 4264 + + color = { 90 200 55 } } - } - c_tib = { - color = { 76 156 14 } - b_karkha = { - province = 4819 - - color = { 76 156 14 } + b_houn = { + province = 4266 + + color = { 90 200 55 } } - b_at-tib = { - province = 4820 - - color = { 76 156 14 } + b_south_jaz_murian = { + province = 4267 + + color = { 90 200 55 } } } - c_batiha = { - color = { 43 142 16 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_babylon - name_list_romano_gallic = cn_babylon - name_list_romano_hispanic = cn_babylon - name_list_romano_british = cn_babylon - name_list_romano_african = cn_babylon - name_list_romano_raetian = cn_babylon - name_list_romano_thracian = cn_babylon - name_list_romano_illyrian = cn_babylon - name_list_romano_pannonian = cn_babylon - name_list_dalmatian = cn_babylon - name_list_romano_noric = cn_babylon - name_list_romano_gothic = cn_babylon - name_list_romano_dacian = cn_babylon - name_list_romano_aramean = cn_babylon - name_list_romano_vandalic = cn_babylon - #Byzantine Cultures - name_list_greek = cn_babylon - name_list_greek_gothic = cn_babylon - name_list_greek_persian = cn_babylon - name_list_isaurian_persian = cn_babylon - name_list_grecco_axumite = cn_babylon - name_list_bosporan = cn_babylon - name_list_pontic = cn_babylon - name_list_tsakonian = cn_babylon - name_list_massalian = cn_babylon - name_list_helleno_thracian = cn_babylon - name_list_helleno_libyan = cn_babylon - #NW Semitic Cultures - name_list_aramean = cn_babel - name_list_assyrian = cn_babel - } - - b_niffar = { - province = 6003 - - color = { 43 142 16 } + c_riqan = { + color = { 105 190 60 } + + b_riqan = { + province = 4274 + + color = { 105 190 60 } } - b_as-saliq = { - province = 6004 - - color = { 43 142 16 } + b_north_jaz_murian = { + province = 4275 + + color = { 105 190 60 } } - b_al-hila = { - province = 4826 - - cultural_names = { - #Roman Cultures - name_list_roman = cn_babylon - name_list_romano_gallic = cn_babylon - name_list_romano_hispanic = cn_babylon - name_list_romano_british = cn_babylon - name_list_romano_african = cn_babylon - name_list_romano_raetian = cn_babylon - name_list_romano_thracian = cn_babylon - name_list_romano_illyrian = cn_babylon - name_list_romano_pannonian = cn_babylon - name_list_dalmatian = cn_babylon - name_list_romano_noric = cn_babylon - name_list_romano_gothic = cn_babylon - name_list_romano_dacian = cn_babylon - name_list_romano_aramean = cn_babylon - name_list_romano_vandalic = cn_babylon - #Byzantine Cultures - name_list_greek = cn_babylon - name_list_greek_gothic = cn_babylon - name_list_greek_persian = cn_babylon - name_list_isaurian_persian = cn_babylon - name_list_grecco_axumite = cn_babylon - name_list_bosporan = cn_babylon - name_list_pontic = cn_babylon - name_list_tsakonian = cn_babylon - name_list_massalian = cn_babylon - name_list_helleno_thracian = cn_babylon - name_list_helleno_libyan = cn_babylon - #NW Semitic Cultures - name_list_aramean = cn_babel - name_list_assyrian = cn_babel - } - - color = { 46 140 20 } + b_kurk = { + province = 4276 + + color = { 105 190 60 } } } } - d_beth_garami = { - color={ 210 175 20 } - capital = c_kirkuk + } + k_persia = { + color = { 133 247 17 } + capital = c_isfahan # Isfahan + + ai_primary_priority = { + if = { + limit = { culture = culture:persian } + add = @better_than_the_alternatives_score + } + } + + cultural_names = { + name_list_persian = cn_eran + name_list_parthian = cn_yr_n + name_list_xianbei = cn_pyers + } + + can_create = { general_kingdom_title_creation_trigger = yes } + + d_isfahan = { #Spahan + color = { 135 245 15} + capital = c_isfahan # Isfahan - c_anbar = { - color = { 150 205 80 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_misiche - name_list_romano_gallic = cn_misiche - name_list_romano_hispanic = cn_misiche - name_list_romano_british = cn_misiche - name_list_romano_african = cn_misiche - name_list_romano_raetian = cn_misiche - name_list_romano_thracian = cn_misiche - name_list_romano_illyrian = cn_misiche - name_list_romano_pannonian = cn_misiche - name_list_dalmatian = cn_misiche - name_list_romano_noric = cn_misiche - name_list_romano_gothic = cn_misiche - name_list_romano_dacian = cn_misiche - name_list_romano_aramean = cn_misiche - name_list_romano_vandalic = cn_misiche - #Byzantine Cultures - name_list_greek = cn_misiche - name_list_greek_gothic = cn_misiche - name_list_greek_persian = cn_misiche - name_list_isaurian_persian = cn_misiche - name_list_grecco_axumite = cn_misiche - name_list_bosporan = cn_misiche - name_list_pontic = cn_misiche - name_list_tsakonian = cn_misiche - name_list_massalian = cn_misiche - name_list_helleno_thracian = cn_misiche - name_list_helleno_libyan = cn_misiche - #Iranian Cultures - name_list_persian = cn_peroz-shapur + c_isfahan = { + color = { 135 240 20 } + + b_isfahan = { + province = 4106 + + color = { 135 240 20 } + } + b_julfa = { + province = 4105 + + color = { 135 240 20 } + } + b_gulpaygan = { + province = 4107 + + color = { 135 240 20 } + } + b_wazwan = { + province = 4108 + + color = { 135 240 20 } + } + } + c_ardestan = { + color = { 140 240 10 } + + b_qashan = { + province = 4047 + + color = { 140 240 10 } } - - b_al-anbar = { - province = 4829 - cultural_names = { - #Roman Cultures - name_list_roman = cn_misiche - name_list_romano_gallic = cn_misiche - name_list_romano_hispanic = cn_misiche - name_list_romano_british = cn_misiche - name_list_romano_african = cn_misiche - name_list_romano_raetian = cn_misiche - name_list_romano_thracian = cn_misiche - name_list_romano_illyrian = cn_misiche - name_list_romano_pannonian = cn_misiche - name_list_dalmatian = cn_misiche - name_list_romano_noric = cn_misiche - name_list_romano_gothic = cn_misiche - name_list_romano_dacian = cn_misiche - name_list_romano_aramean = cn_misiche - name_list_romano_vandalic = cn_misiche - #Byzantine Cultures - name_list_greek = cn_misiche - name_list_greek_gothic = cn_misiche - name_list_greek_persian = cn_misiche - name_list_isaurian_persian = cn_misiche - name_list_grecco_axumite = cn_misiche - name_list_bosporan = cn_misiche - name_list_pontic = cn_misiche - name_list_tsakonian = cn_misiche - name_list_massalian = cn_misiche - name_list_helleno_thracian = cn_misiche - name_list_helleno_libyan = cn_misiche - #Iranian Cultures - name_list_persian = cn_peroz-shapur - } - color = { 150 205 80 } + b_natanz = { + province = 4048 + + color = { 140 240 10 } } - b_ar-rabb = { - province = 4831 - - color = { 150 205 80 } + b_ardistan = { + province = 4049 + + color = { 140 240 10 } + } + b_uzwara = { + province = 4050 + + color = { 140 240 10 } } } - c_takrit = { - color = { 92 174 52 } + c_qumisha = { + color = { 140 235 10 } - cultural_names = { - #Roman Cultures - name_list_roman = cn_birtha - name_list_romano_gallic = cn_birtha - name_list_romano_hispanic = cn_birtha - name_list_romano_british = cn_birtha - name_list_romano_african = cn_birtha - name_list_romano_raetian = cn_birtha - name_list_romano_thracian = cn_birtha - name_list_romano_illyrian = cn_birtha - name_list_romano_pannonian = cn_birtha - name_list_dalmatian = cn_birtha - name_list_romano_noric = cn_birtha - name_list_romano_gothic = cn_birtha - name_list_romano_dacian = cn_birtha - name_list_romano_aramean = cn_birtha - name_list_romano_vandalic = cn_birtha - #Byzantine Cultures - name_list_greek = cn_birtha - name_list_greek_gothic = cn_birtha - name_list_greek_persian = cn_birtha - name_list_isaurian_persian = cn_birtha - name_list_grecco_axumite = cn_birtha - name_list_bosporan = cn_birtha - name_list_pontic = cn_birtha - name_list_tsakonian = cn_birtha - name_list_massalian = cn_birtha - name_list_helleno_thracian = cn_birtha - name_list_helleno_libyan = cn_birtha + b_jarquh = { + province = 4100 + + color = { 140 235 10 } } - - b_takrit = { - province = 4835 - - cultural_names = { - #Roman Cultures - name_list_roman = cn_birtha - name_list_romano_gallic = cn_birtha - name_list_romano_hispanic = cn_birtha - name_list_romano_british = cn_birtha - name_list_romano_african = cn_birtha - name_list_romano_raetian = cn_birtha - name_list_romano_thracian = cn_birtha - name_list_romano_illyrian = cn_birtha - name_list_romano_pannonian = cn_birtha - name_list_dalmatian = cn_birtha - name_list_romano_noric = cn_birtha - name_list_romano_gothic = cn_birtha - name_list_romano_dacian = cn_birtha - name_list_romano_aramean = cn_birtha - name_list_romano_vandalic = cn_birtha - #Byzantine Cultures - name_list_greek = cn_birtha - name_list_greek_gothic = cn_birtha - name_list_greek_persian = cn_birtha - name_list_isaurian_persian = cn_birtha - name_list_grecco_axumite = cn_birtha - name_list_bosporan = cn_birtha - name_list_pontic = cn_birtha - name_list_tsakonian = cn_birtha - name_list_massalian = cn_birtha - name_list_helleno_thracian = cn_birtha - name_list_helleno_libyan = cn_birtha - #NW Semitic Cultures - name_list_aramean = cn_tagrit - name_list_assyrian = cn_tagrit - } - - color = { 92 174 52 } + b_sarwistan = { + province = 4101 + + color = { 140 235 10 } } - b_jabalta = { - province = 4806 - - color = { 92 174 52 } + b_qumisha = { + province = 4103 + + color = { 140 235 10 } } - b_barimma = { - province = 4807 - - color = { 92 174 52 } + b_wardana = { + province = 4102 + + color = { 140 235 10 } + } + b_firuzan = { + province = 4104 + + color = { 140 235 10 } } } - c_samarra = { - color = { 90 160 105 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_suma - name_list_romano_gallic = cn_suma - name_list_romano_hispanic = cn_suma - name_list_romano_british = cn_suma - name_list_romano_african = cn_suma - name_list_romano_raetian = cn_suma - name_list_romano_thracian = cn_suma - name_list_romano_illyrian = cn_suma - name_list_romano_pannonian = cn_suma - name_list_dalmatian = cn_suma - name_list_romano_noric = cn_suma - name_list_romano_gothic = cn_suma - name_list_romano_dacian = cn_suma - name_list_romano_aramean = cn_suma - name_list_romano_vandalic = cn_suma - #Byzantine Cultures - name_list_greek = cn_souma - name_list_greek_gothic = cn_souma - name_list_greek_persian = cn_souma - name_list_isaurian_persian = cn_souma - name_list_grecco_axumite = cn_souma - name_list_bosporan = cn_souma - name_list_pontic = cn_souma - name_list_tsakonian = cn_souma - name_list_massalian = cn_souma - name_list_helleno_thracian = cn_souma - name_list_helleno_libyan = cn_souma - #NW Semitic Cultures - name_list_aramean = cn_sumra - name_list_assyrian = cn_sumra + c_luristan = { + color = { 125 255 15 } + + b_asbid-dasht = { + province = 4112 + + color = { 125 255 15 } } - - b_samarra = { - province = 4805 - cultural_names = { - #Roman Cultures - name_list_roman = cn_suma - name_list_romano_gallic = cn_suma - name_list_romano_hispanic = cn_suma - name_list_romano_british = cn_suma - name_list_romano_african = cn_suma - name_list_romano_raetian = cn_suma - name_list_romano_thracian = cn_suma - name_list_romano_illyrian = cn_suma - name_list_romano_pannonian = cn_suma - name_list_dalmatian = cn_suma - name_list_romano_noric = cn_suma - name_list_romano_gothic = cn_suma - name_list_romano_dacian = cn_suma - name_list_romano_aramean = cn_suma - name_list_romano_vandalic = cn_suma - #Byzantine Cultures - name_list_greek = cn_souma - name_list_greek_gothic = cn_souma - name_list_greek_persian = cn_souma - name_list_isaurian_persian = cn_souma - name_list_grecco_axumite = cn_souma - name_list_bosporan = cn_souma - name_list_pontic = cn_souma - name_list_tsakonian = cn_souma - name_list_massalian = cn_souma - name_list_helleno_thracian = cn_souma - name_list_helleno_libyan = cn_souma - #NW Semitic Cultures - name_list_aramean = cn_sumra - name_list_assyrian = cn_sumra - } - color = { 90 160 105 } + b_juy-e-sard = { + province = 4113 + + color = { 125 255 15 } + } + } + c_yazd = { + color = { 142 250 103 } + + b_yazd = { + province = 4053 + + color = { 142 250 103 } + } + b_nain = { + province = 4051 + + color = { 142 250 103 } } - b_balad = { - province = 4804 - - color = { 90 160 105 } + b_uqda = { + province = 4052 + + color = { 142 250 103 } } - b_aiwana = { - province = 4832 - - color = { 90 160 105 } + b_maibud = { + province = 4054 + + color = { 142 250 103 } } - b_hisn_al-mashuq = { - province = 4834 - - color = { 90 160 105 } + b_fahraj_yazd = { + province = 4055 + + color = { 142 250 103 } + } + b_khazana = { + province = 4056 + + color = { 142 250 103 } } } - c_kirkuk = { - color = { 105 150 52 } - + c_shahre-babak = { + color = { 150 245 110 } + + b_shahr-e-babak = { + province = 4096 + + color = { 150 245 110 } + } + b_muralziyan = { + province = 4097 + + color = { 150 245 110 } + } + b_abarquh = { + province = 4098 + + color = { 150 245 110 } + } + b_qaryat-al-asad = { + province = 4099 + + color = { 150 245 110 } + } + } + } + d_media_minor = { + color={ 25 25 110 } + capital = c_hamadan + + c_hamadan = { + color = { 190 231 118 } + cultural_names = { #Roman Cultures - name_list_roman = cn_arrapha - name_list_romano_gallic = cn_arrapha - name_list_romano_hispanic = cn_arrapha - name_list_romano_british = cn_arrapha - name_list_romano_african = cn_arrapha - name_list_romano_raetian = cn_arrapha - name_list_romano_thracian = cn_arrapha - name_list_romano_illyrian = cn_arrapha - name_list_romano_pannonian = cn_arrapha - name_list_dalmatian = cn_arrapha - name_list_romano_noric = cn_arrapha - name_list_romano_gothic = cn_arrapha - name_list_romano_dacian = cn_arrapha - name_list_romano_aramean = cn_arrapha - name_list_romano_vandalic = cn_arrapha + name_list_roman = cn_ecbatana + name_list_romano_gallic = cn_ecbatana + name_list_romano_hispanic = cn_ecbatana + name_list_romano_british = cn_ecbatana + name_list_romano_african = cn_ecbatana + name_list_romano_raetian = cn_ecbatana + name_list_romano_thracian = cn_ecbatana + name_list_romano_illyrian = cn_ecbatana + name_list_romano_pannonian = cn_ecbatana + name_list_dalmatian = cn_ecbatana + name_list_romano_noric = cn_ecbatana + name_list_romano_gothic = cn_ecbatana + name_list_romano_dacian = cn_ecbatana + name_list_romano_aramean = cn_ecbatana + name_list_romano_vandalic = cn_ecbatana #Byzantine Cultures - name_list_greek = cn_arrapha - name_list_greek_gothic = cn_arrapha - name_list_greek_persian = cn_arrapha - name_list_isaurian_persian = cn_arrapha - name_list_grecco_axumite = cn_arrapha - name_list_bosporan = cn_arrapha - name_list_pontic = cn_arrapha - name_list_tsakonian = cn_arrapha - name_list_massalian = cn_arrapha - name_list_helleno_thracian = cn_arrapha - name_list_helleno_libyan = cn_arrapha - #NW Semitic Cultures - name_list_aramean = cn_karka_d-beth_slokh - name_list_assyrian = cn_karka_d-beth_slokh + name_list_greek = cn_ekbatana + name_list_greek_gothic = cn_ekbatana + name_list_greek_persian = cn_ekbatana + name_list_isaurian_persian = cn_ekbatana + name_list_grecco_axumite = cn_ekbatana + name_list_bosporan = cn_ekbatana + name_list_pontic = cn_ekbatana + name_list_tsakonian = cn_ekbatana + name_list_massalian = cn_ekbatana + name_list_helleno_thracian = cn_ekbatana + name_list_helleno_libyan = cn_ekbatana + #Iranian Cultures + name_list_persian = cn_ahmadan } - - b_kirkuk = { - province = 4803 + + b_hamadan = { + province = 4333 cultural_names = { #Roman Cultures - name_list_roman = cn_arrapha - name_list_romano_gallic = cn_arrapha - name_list_romano_hispanic = cn_arrapha - name_list_romano_british = cn_arrapha - name_list_romano_african = cn_arrapha - name_list_romano_raetian = cn_arrapha - name_list_romano_thracian = cn_arrapha - name_list_romano_illyrian = cn_arrapha - name_list_romano_pannonian = cn_arrapha - name_list_dalmatian = cn_arrapha - name_list_romano_noric = cn_arrapha - name_list_romano_gothic = cn_arrapha - name_list_romano_dacian = cn_arrapha - name_list_romano_aramean = cn_arrapha - name_list_romano_vandalic = cn_arrapha + name_list_roman = cn_ecbatana + name_list_romano_gallic = cn_ecbatana + name_list_romano_hispanic = cn_ecbatana + name_list_romano_british = cn_ecbatana + name_list_romano_african = cn_ecbatana + name_list_romano_raetian = cn_ecbatana + name_list_romano_thracian = cn_ecbatana + name_list_romano_illyrian = cn_ecbatana + name_list_romano_pannonian = cn_ecbatana + name_list_dalmatian = cn_ecbatana + name_list_romano_noric = cn_ecbatana + name_list_romano_gothic = cn_ecbatana + name_list_romano_dacian = cn_ecbatana + name_list_romano_aramean = cn_ecbatana + name_list_romano_vandalic = cn_ecbatana #Byzantine Cultures - name_list_greek = cn_arrapha - name_list_greek_gothic = cn_arrapha - name_list_greek_persian = cn_arrapha - name_list_isaurian_persian = cn_arrapha - name_list_grecco_axumite = cn_arrapha - name_list_bosporan = cn_arrapha - name_list_pontic = cn_arrapha - name_list_tsakonian = cn_arrapha - name_list_massalian = cn_arrapha - name_list_helleno_thracian = cn_arrapha - name_list_helleno_libyan = cn_arrapha - #NW Semitic Cultures - name_list_aramean = cn_karka_d-beth_slokh - name_list_assyrian = cn_karka_d-beth_slokh - } - color = { 105 150 52 } - } - b_khanijar = { - province = 4799 - - color = { 105 150 52 } - } - b_raushanqubad = { - province = 4801 - - color = { 105 150 52 } - } - b_daquqa = { - province = 4802 - cultural_names = { - #NW Semitic Cultures - name_list_aramean = cn_diquqina - name_list_assyrian = cn_diquqina + name_list_greek = cn_ekbatana + name_list_greek_gothic = cn_ekbatana + name_list_greek_persian = cn_ekbatana + name_list_isaurian_persian = cn_ekbatana + name_list_grecco_axumite = cn_ekbatana + name_list_bosporan = cn_ekbatana + name_list_pontic = cn_ekbatana + name_list_tsakonian = cn_ekbatana + name_list_massalian = cn_ekbatana + name_list_helleno_thracian = cn_ekbatana + name_list_helleno_libyan = cn_ekbatana + #Iranian Cultures + name_list_persian = cn_ahmadan } - color = { 105 150 52 } - } - } - c_hulwan = { - color = { 105 150 32 } - - b_hulwan = { - province = 4800 - - color = { 105 150 32 } + color = { 190 231 118 } } - b_bandanijan = { - province = 4791 - - color = { 105 150 32 } + b_rudhrawar = { + province = 4331 + + color = { 190 231 118 } } - b_jalula-hulwan = { - province = 4792 - - color = { 105 150 32 } + b_aba = { + province = 4328 + + color = { 190 231 118 } } - b_daskara = { - province = 4793 - - color = { 105 150 32 } + b_mazdaqan = { + province = 4329 + + color = { 190 231 118 } } - } - } - d_hira = { - color={ 100 255 100 } - capital = c_kufa - - c_kufa = { - color = { 46 140 20 } - - b_an-najaf = { - province = 5993 - - color = { 46 140 20 } + b_sharuq = { + province = 4330 + + color = { 190 231 118 } } - b_al-kufa = { - province = 5992 + b_dinawar = { + province = 4332 - color = { 46 140 20 } + color = { 190 231 118 } } } - c_safata = { - color = { 36 145 23 } + c_nihawand = { + color = { 115 155 45 } - b_safata = { - province = 5991 - - color = { 36 145 23 } + b_nihawand = { + province = 4116 + + color = { 190 231 118 } } - b_ain_at-tamr = { - province = 5990 - - color = { 36 145 23 } + b_abtaa = { + province = 4114 + + color = { 115 155 45 } } - b_khaffan = { - province = 5996 - - color = { 36 145 23 } + b_karaj-abu-dulad = { + province = 4115 + + color = { 190 231 118 } } } - c_qadisiya = { - color = { 38 135 28 } + c_zagros_mediae = { + color = { 190 231 118 } - b_al-qadisiya = { - province = 5994 + b_andarab_d = { + province = 4763 - color = { 38 135 28 } + color = { 190 231 118 } } - b_al-udhaib = { - province = 5995 + b_sad_khaniya = { + province = 4764 - color = { 38 135 28 } + color = { 190 231 118 } } - b_al-qara = { - province = 5998 + b_sanda = { + province = 4765 - color = { 38 135 28 } + color = { 190 231 118 } } } - c_akhadid = { - color = { 43 142 16 } + } + d_khuzestan = { + color = { 180 240 120 } + capital = c_ahvaz + + c_ahvaz = { + color = { 175 245 125 } - b_as-salman = { - province = 6001 - - color = { 43 142 16 } - } - b_al-akhadid = { - province = 6002 + b_ahvaz = { + province = 6011 - color = { 43 142 16 } + color = { 175 245 125 } } - } - c_waqisa = { - color = { 52 144 20 } - - b_waqisa = { - province = 6000 + b_al-madhar = { + province = 6009 - color = { 52 144 20 } + color = { 175 245 125 } } - b_as-subia = { - province = 5999 + b_basinna = { + province = 6010 - color = { 52 144 20 } + color = { 175 245 125 } } - } - c_karbala = { - color = { 16 110 12 } - - b_hit = { - province = 4833 + b_huwaiza = { + province = 6012 - color = { 16 110 12 } + color = { 175 245 125 } } - b_karbala = { - province = 4830 + b_jubba = { + province = 6015 - color = { 16 110 12 } + color = { 175 245 125 } } } - } - d_arbayistan = { - color={ 200 25 65 } - capital = c_nasibin + c_sardan = { + color = { 182 241 122 } - c_mosul = { - color = { 9 236 89 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_ad_tigrim - name_list_romano_gallic = cn_ad_tigrim - name_list_romano_hispanic = cn_ad_tigrim - name_list_romano_british = cn_ad_tigrim - name_list_romano_african = cn_ad_tigrim - name_list_romano_raetian = cn_ad_tigrim - name_list_romano_thracian = cn_ad_tigrim - name_list_romano_illyrian = cn_ad_tigrim - name_list_romano_pannonian = cn_ad_tigrim - name_list_dalmatian = cn_ad_tigrim - name_list_romano_noric = cn_ad_tigrim - name_list_romano_gothic = cn_ad_tigrim - name_list_romano_dacian = cn_ad_tigrim - name_list_romano_aramean = cn_ad_tigrim - name_list_romano_vandalic = cn_ad_tigrim - #Byzantine Cultures - name_list_greek = cn_mepsila - name_list_greek_gothic = cn_mepsila - name_list_greek_persian = cn_mepsila - name_list_isaurian_persian = cn_mepsila - name_list_grecco_axumite = cn_mepsila - name_list_bosporan = cn_mepsila - name_list_pontic = cn_mepsila - name_list_tsakonian = cn_mepsila - name_list_massalian = cn_mepsila - name_list_helleno_thracian = cn_mepsila - name_list_helleno_libyan = cn_mepsila - #NW Semitic Cultures - name_list_aramean = cn_mawsil - name_list_assyrian = cn_mawsil + b_lurijan = { + province = 4122 + + color = { 182 241 122 } } - - b_mosul = { - province = 4840 - cultural_names = { - #Roman Cultures - name_list_roman = cn_ad_tigrim - name_list_romano_gallic = cn_ad_tigrim - name_list_romano_hispanic = cn_ad_tigrim - name_list_romano_british = cn_ad_tigrim - name_list_romano_african = cn_ad_tigrim - name_list_romano_raetian = cn_ad_tigrim - name_list_romano_thracian = cn_ad_tigrim - name_list_romano_illyrian = cn_ad_tigrim - name_list_romano_pannonian = cn_ad_tigrim - name_list_dalmatian = cn_ad_tigrim - name_list_romano_noric = cn_ad_tigrim - name_list_romano_gothic = cn_ad_tigrim - name_list_romano_dacian = cn_ad_tigrim - name_list_romano_aramean = cn_ad_tigrim - name_list_romano_vandalic = cn_ad_tigrim - #Byzantine Cultures - name_list_greek = cn_mepsila - name_list_greek_gothic = cn_mepsila - name_list_greek_persian = cn_mepsila - name_list_isaurian_persian = cn_mepsila - name_list_grecco_axumite = cn_mepsila - name_list_bosporan = cn_mepsila - name_list_pontic = cn_mepsila - name_list_tsakonian = cn_mepsila - name_list_massalian = cn_mepsila - name_list_helleno_thracian = cn_mepsila - name_list_helleno_libyan = cn_mepsila - #NW Semitic Cultures - name_list_aramean = cn_mawsil - name_list_assyrian = cn_mawsil - } - color = { 9 236 89 } + b_aruj = { + province = 4123 + + color = { 182 241 122 } } - b_ain_al-qayyara = { - province = 4836 - - color = { 9 236 89 } + b_samshiborid = { + province = 4124 + + color = { 182 241 122 } } - b_al-hadr = { - province = 4837 - cultural_names = { - #Roman Cultures - name_list_roman = cn_hatra - name_list_romano_gallic = cn_hatra - name_list_romano_hispanic = cn_hatra - name_list_romano_british = cn_hatra - name_list_romano_african = cn_hatra - name_list_romano_raetian = cn_hatra - name_list_romano_thracian = cn_hatra - name_list_romano_illyrian = cn_hatra - name_list_romano_pannonian = cn_hatra - name_list_dalmatian = cn_hatra - name_list_romano_noric = cn_hatra - name_list_romano_gothic = cn_hatra - name_list_romano_dacian = cn_hatra - name_list_romano_aramean = cn_hatra - name_list_romano_vandalic = cn_hatra - #Byzantine Cultures - name_list_greek = cn_atra - name_list_greek_gothic = cn_atra - name_list_greek_persian = cn_atra - name_list_isaurian_persian = cn_atra - name_list_grecco_axumite = cn_atra - name_list_bosporan = cn_atra - name_list_pontic = cn_atra - name_list_tsakonian = cn_atra - name_list_massalian = cn_atra - name_list_helleno_thracian = cn_atra - name_list_helleno_libyan = cn_atra - #NW Semitic Cultures - name_list_aramean = cn_hatre - name_list_assyrian = cn_hatre - } - color = { 9 236 89 } + } + c_ramhurmuz = { + color = { 185 245 125 } + + b_ramhurmuz = { + province = 4308 + + color = { 185 245 125 } } - b_juhaina = { - province = 4838 - - color = { 9 236 89 } + b_asak = { + province = 4307 + + color = { 185 245 125 } } - b_tall_afar = { - province = 4839 - - color = { 9 236 89 } + b_idhaj = { + province = 4309 + + color = { 185 245 125 } } - b_balad-mosul = { - province = 4841 - cultural_names = { - #NW Semitic Cultures - name_list_aramean = cn_balat - name_list_assyrian = cn_balat - } - color = { 9 236 89 } + b_dariyan = { + province = 4306 + + color = { 185 245 125 } } } - c_sinjar = { - color = { 61 160 70 } + c_tustar = { + color = { 185 235 115 } cultural_names = { #Roman Cultures - name_list_roman = cn_singara - name_list_romano_gallic = cn_singara - name_list_romano_hispanic = cn_singara - name_list_romano_british = cn_singara - name_list_romano_african = cn_singara - name_list_romano_raetian = cn_singara - name_list_romano_thracian = cn_singara - name_list_romano_illyrian = cn_singara - name_list_romano_pannonian = cn_singara - name_list_dalmatian = cn_singara - name_list_romano_noric = cn_singara - name_list_romano_gothic = cn_singara - name_list_romano_dacian = cn_singara - name_list_romano_aramean = cn_singara - name_list_romano_vandalic = cn_singara + name_list_roman = cn_sostrate + name_list_romano_gallic = cn_sostrate + name_list_romano_hispanic = cn_sostrate + name_list_romano_british = cn_sostrate + name_list_romano_african = cn_sostrate + name_list_romano_raetian = cn_sostrate + name_list_romano_thracian = cn_sostrate + name_list_romano_illyrian = cn_sostrate + name_list_romano_pannonian = cn_sostrate + name_list_dalmatian = cn_sostrate + name_list_romano_noric = cn_sostrate + name_list_romano_gothic = cn_sostrate + name_list_romano_dacian = cn_sostrate + name_list_romano_aramean = cn_sostrate + name_list_romano_vandalic = cn_sostrate #Byzantine Cultures - name_list_greek = cn_singara - name_list_greek_gothic = cn_singara - name_list_greek_persian = cn_singara - name_list_isaurian_persian = cn_singara - name_list_grecco_axumite = cn_singara - name_list_bosporan = cn_singara - name_list_pontic = cn_singara - name_list_tsakonian = cn_singara - name_list_massalian = cn_singara - name_list_helleno_thracian = cn_singara - name_list_helleno_libyan = cn_singara + name_list_greek = cn_sostrate + name_list_greek_gothic = cn_sostrate + name_list_greek_persian = cn_sostrate + name_list_isaurian_persian = cn_sostrate + name_list_grecco_axumite = cn_sostrate + name_list_bosporan = cn_sostrate + name_list_pontic = cn_sostrate + name_list_tsakonian = cn_sostrate + name_list_massalian = cn_sostrate + name_list_helleno_thracian = cn_sostrate + name_list_helleno_libyan = cn_sostrate #NW Semitic Cultures - name_list_aramean = cn_shingar - name_list_assyrian = cn_shingar + name_list_aramean = cn_shushtrin + name_list_assyrian = cn_shushtrin } - b_sinjar = { - province = 4848 + b_tustar = { + province = 4256 cultural_names = { #Roman Cultures - name_list_roman = cn_singara - name_list_romano_gallic = cn_singara - name_list_romano_hispanic = cn_singara - name_list_romano_british = cn_singara - name_list_romano_african = cn_singara - name_list_romano_raetian = cn_singara - name_list_romano_thracian = cn_singara - name_list_romano_illyrian = cn_singara - name_list_romano_pannonian = cn_singara - name_list_dalmatian = cn_singara - name_list_romano_noric = cn_singara - name_list_romano_gothic = cn_singara - name_list_romano_dacian = cn_singara - name_list_romano_aramean = cn_singara - name_list_romano_vandalic = cn_singara + name_list_roman = cn_sostrate + name_list_romano_gallic = cn_sostrate + name_list_romano_hispanic = cn_sostrate + name_list_romano_british = cn_sostrate + name_list_romano_african = cn_sostrate + name_list_romano_raetian = cn_sostrate + name_list_romano_thracian = cn_sostrate + name_list_romano_illyrian = cn_sostrate + name_list_romano_pannonian = cn_sostrate + name_list_dalmatian = cn_sostrate + name_list_romano_noric = cn_sostrate + name_list_romano_gothic = cn_sostrate + name_list_romano_dacian = cn_sostrate + name_list_romano_aramean = cn_sostrate + name_list_romano_vandalic = cn_sostrate #Byzantine Cultures - name_list_greek = cn_singara - name_list_greek_gothic = cn_singara - name_list_greek_persian = cn_singara - name_list_isaurian_persian = cn_singara - name_list_grecco_axumite = cn_singara - name_list_bosporan = cn_singara - name_list_pontic = cn_singara - name_list_tsakonian = cn_singara - name_list_massalian = cn_singara - name_list_helleno_thracian = cn_singara - name_list_helleno_libyan = cn_singara + name_list_greek = cn_sostrate + name_list_greek_gothic = cn_sostrate + name_list_greek_persian = cn_sostrate + name_list_isaurian_persian = cn_sostrate + name_list_grecco_axumite = cn_sostrate + name_list_bosporan = cn_sostrate + name_list_pontic = cn_sostrate + name_list_tsakonian = cn_sostrate + name_list_massalian = cn_sostrate + name_list_helleno_thracian = cn_sostrate + name_list_helleno_libyan = cn_sostrate #NW Semitic Cultures - name_list_aramean = cn_shingar - name_list_assyrian = cn_shingar - } - color = { 61 160 70 } - } - b_bashazza = { - province = 4843 - cultural_names = { - #Roman Cultures - name_list_roman = cn_tilsaphata - name_list_romano_gallic = cn_tilsaphata - name_list_romano_hispanic = cn_tilsaphata - name_list_romano_british = cn_tilsaphata - name_list_romano_african = cn_tilsaphata - name_list_romano_raetian = cn_tilsaphata - name_list_romano_thracian = cn_tilsaphata - name_list_romano_illyrian = cn_tilsaphata - name_list_romano_pannonian = cn_tilsaphata - name_list_dalmatian = cn_tilsaphata - name_list_romano_noric = cn_tilsaphata - name_list_romano_gothic = cn_tilsaphata - name_list_romano_dacian = cn_tilsaphata - name_list_romano_aramean = cn_tilsaphata - name_list_romano_vandalic = cn_tilsaphata - #Byzantine Cultures - name_list_greek = cn_tilsaphata - name_list_greek_gothic = cn_tilsaphata - name_list_greek_persian = cn_tilsaphata - name_list_isaurian_persian = cn_tilsaphata - name_list_grecco_axumite = cn_tilsaphata - name_list_bosporan = cn_tilsaphata - name_list_pontic = cn_tilsaphata - name_list_tsakonian = cn_tilsaphata - name_list_massalian = cn_tilsaphata - name_list_helleno_thracian = cn_tilsaphata - name_list_helleno_libyan = cn_tilsaphata + name_list_aramean = cn_shushtrin + name_list_assyrian = cn_shushtrin } - color = { 61 160 70 } - } - b_al-hayyal = { - province = 4849 - - color = { 61 160 70 } - } - b_al-jibal = { - province = 4850 - - color = { 61 160 70 } - } - } - c_nasibin = { - color = { 25 150 90 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_nisibis - name_list_romano_gallic = cn_nisibis - name_list_romano_hispanic = cn_nisibis - name_list_romano_british = cn_nisibis - name_list_romano_african = cn_nisibis - name_list_romano_raetian = cn_nisibis - name_list_romano_thracian = cn_nisibis - name_list_romano_illyrian = cn_nisibis - name_list_romano_pannonian = cn_nisibis - name_list_dalmatian = cn_nisibis - name_list_romano_noric = cn_nisibis - name_list_romano_gothic = cn_nisibis - name_list_romano_dacian = cn_nisibis - name_list_romano_aramean = cn_nisibis - name_list_romano_vandalic = cn_nisibis - #Byzantine Cultures - name_list_greek = cn_nisibis - name_list_greek_gothic = cn_nisibis - name_list_greek_persian = cn_nisibis - name_list_isaurian_persian = cn_nisibis - name_list_grecco_axumite = cn_nisibis - name_list_bosporan = cn_nisibis - name_list_pontic = cn_nisibis - name_list_tsakonian = cn_nisibis - name_list_massalian = cn_nisibis - name_list_helleno_thracian = cn_nisibis - name_list_helleno_libyan = cn_nisibis - #NW Semitic Cultures - name_list_aramean = cn_nsibin - name_list_assyrian = cn_nsibin - #Israelite Cultures - name_list_hebrew = cn_netzivin - #Caucasian Cultures - name_list_armenian = cn_mtsbin - name_list_corduenian = cn_mtsbin + color = { 185 235 115 } } - - b_nasibin = { - province = 4845 + b_gondishapur = { + province = 4257 cultural_names = { #Roman Cultures - name_list_roman = cn_nisibis - name_list_romano_gallic = cn_nisibis - name_list_romano_hispanic = cn_nisibis - name_list_romano_british = cn_nisibis - name_list_romano_african = cn_nisibis - name_list_romano_raetian = cn_nisibis - name_list_romano_thracian = cn_nisibis - name_list_romano_illyrian = cn_nisibis - name_list_romano_pannonian = cn_nisibis - name_list_dalmatian = cn_nisibis - name_list_romano_noric = cn_nisibis - name_list_romano_gothic = cn_nisibis - name_list_romano_dacian = cn_nisibis - name_list_romano_aramean = cn_nisibis - name_list_romano_vandalic = cn_nisibis + name_list_roman = cn_bendosabora + name_list_romano_gallic = cn_bendosabora + name_list_romano_hispanic = cn_bendosabora + name_list_romano_british = cn_bendosabora + name_list_romano_african = cn_bendosabora + name_list_romano_raetian = cn_bendosabora + name_list_romano_thracian = cn_bendosabora + name_list_romano_illyrian = cn_bendosabora + name_list_romano_pannonian = cn_bendosabora + name_list_dalmatian = cn_bendosabora + name_list_romano_noric = cn_bendosabora + name_list_romano_gothic = cn_bendosabora + name_list_romano_dacian = cn_bendosabora + name_list_romano_aramean = cn_bendosabora + name_list_romano_vandalic = cn_bendosabora #Byzantine Cultures - name_list_greek = cn_nisibis - name_list_greek_gothic = cn_nisibis - name_list_greek_persian = cn_nisibis - name_list_isaurian_persian = cn_nisibis - name_list_grecco_axumite = cn_nisibis - name_list_bosporan = cn_nisibis - name_list_pontic = cn_nisibis - name_list_tsakonian = cn_nisibis - name_list_massalian = cn_nisibis - name_list_helleno_thracian = cn_nisibis - name_list_helleno_libyan = cn_nisibis + name_list_greek = cn_bendosabora + name_list_greek_gothic = cn_bendosabora + name_list_greek_persian = cn_bendosabora + name_list_isaurian_persian = cn_bendosabora + name_list_grecco_axumite = cn_bendosabora + name_list_bosporan = cn_bendosabora + name_list_pontic = cn_bendosabora + name_list_tsakonian = cn_bendosabora + name_list_massalian = cn_bendosabora + name_list_helleno_thracian = cn_bendosabora + name_list_helleno_libyan = cn_bendosabora #NW Semitic Cultures - name_list_aramean = cn_nsibin - name_list_assyrian = cn_nsibin - #Israelite Cultures - name_list_hebrew = cn_netzivin - #Caucasian Cultures - name_list_armenian = cn_mtsbin - name_list_corduenian = cn_mtsbin + name_list_aramean = cn_beth_lapat + name_list_assyrian = cn_beth_lapat } - color = { 25 150 90 } + color = { 185 235 115 } } - b_barqaid = { - province = 4842 + b_bazoh = { + province = 4258 - color = { 25 150 90 } + color = { 185 235 115 } } - b_gazirat_ibn_umar = { - province = 4844 + b_dizful = { + province = 4259 + + color = { 185 235 115 } + } + b_as-sus = { #Susa + province = 4818 cultural_names = { #Roman Cultures - name_list_roman = cn_gazarta - name_list_romano_gallic = cn_gazarta - name_list_romano_hispanic = cn_gazarta - name_list_romano_british = cn_gazarta - name_list_romano_african = cn_gazarta - name_list_romano_raetian = cn_gazarta - name_list_romano_thracian = cn_gazarta - name_list_romano_illyrian = cn_gazarta - name_list_romano_pannonian = cn_gazarta - name_list_dalmatian = cn_gazarta - name_list_romano_noric = cn_gazarta - name_list_romano_gothic = cn_gazarta - name_list_romano_dacian = cn_gazarta - name_list_romano_aramean = cn_gazarta - name_list_romano_vandalic = cn_gazarta + name_list_roman = cn_susa + name_list_romano_gallic = cn_susa + name_list_romano_hispanic = cn_susa + name_list_romano_british = cn_susa + name_list_romano_african = cn_susa + name_list_romano_raetian = cn_susa + name_list_romano_thracian = cn_susa + name_list_romano_illyrian = cn_susa + name_list_romano_pannonian = cn_susa + name_list_dalmatian = cn_susa + name_list_romano_noric = cn_susa + name_list_romano_gothic = cn_susa + name_list_romano_dacian = cn_susa + name_list_romano_aramean = cn_susa + name_list_romano_vandalic = cn_susa #Byzantine Cultures - name_list_greek = cn_gazarta - name_list_greek_gothic = cn_gazarta - name_list_greek_persian = cn_gazarta - name_list_isaurian_persian = cn_gazarta - name_list_grecco_axumite = cn_gazarta - name_list_bosporan = cn_gazarta - name_list_pontic = cn_gazarta - name_list_tsakonian = cn_gazarta - name_list_massalian = cn_gazarta - name_list_helleno_thracian = cn_gazarta - name_list_helleno_libyan = cn_gazarta + name_list_greek = cn_sousa + name_list_greek_gothic = cn_sousa + name_list_greek_persian = cn_sousa + name_list_isaurian_persian = cn_sousa + name_list_grecco_axumite = cn_sousa + name_list_bosporan = cn_sousa + name_list_pontic = cn_sousa + name_list_tsakonian = cn_sousa + name_list_massalian = cn_sousa + name_list_helleno_thracian = cn_sousa + name_list_helleno_libyan = cn_sousa #NW Semitic Cultures - name_list_aramean = cn_gazarta - name_list_assyrian = cn_gazarta - #Israelite Cultures - name_list_hebrew = cn_gzir + name_list_aramean = cn_shush + name_list_assyrian = cn_shush + #Persian Cultures + name_list_persian = cn_eran-khawarrah-shapur } - color = { 25 150 90 } + color = { 185 235 115 } + } + } + c_abbadan = { + color = { 178 233 117 } + + b_abbadan = { + province = 6017 + + color = { 178 233 117 } + } + b_bayan = { + province = 6016 + + color = { 178 233 117 } + } + b_basiyan = { + province = 6018 + + color = { 178 233 117 } + } + } + c_dawraq = { + color = { 175 246 120 } + + b_dawraq = { + province = 6014 + + color = { 175 246 120 } + } + b_azam = { + province = 6013 + + color = { 175 246 120 } + } + } + } + d_kirman = { #d_carmania + color = { 168 250 86 } + capital = c_kirman # Kirman + + c_kirman = { + color = { 165 245 85 } + + b_kirman = { + province = 4078 + + color = { 165 245 85 } + } + b_khabis = { + province = 4076 + + color = { 165 245 85 } + } + b_zarand_PER = { + province = 4077 + + color = { 165 245 85 } + } + b_anar = { + province = 4079 + + color = { 165 245 85 } + } + b_rudhan = { + province = 4080 + + color = { 165 245 85 } + } + b_mashiz = { + province = 4081 + + color = { 165 245 85 } + } + } + c_behabad = { + color = { 160 255 90 } + + b_behabad = { + province = 4073 + + color = { 160 255 90 } + } + b_nayband = { + province = 4072 + + color = { 160 255 90 } + } + b_khubayan = { + province = 4074 + + color = { 160 255 90 } + } + b_rawar = { + province = 4075 + + color = { 160 255 90 } + } + } + c_bam = { + color = { 160 240 95 } + + b_bamm = { + province = 4083 + + color = { 160 240 95 } + } + b_kashid = { + province = 4082 + + color = { 160 240 95 } + } + b_dardjiin = { + province = 4084 + + color = { 160 240 95 } + } + b_nurmashiir = { + province = 4085 + + color = { 160 240 95 } + } + b_dafariid = { + province = 4086 + + color = { 160 240 95 } + } + } + c_sirjan = { + color = { 180 250 75 } + + b_sirjan = { + province = 4088 + + color = { 180 250 75 } + } + b_bimand = { + province = 4087 + + color = { 180 250 75 } + } + b_baaft = { + province = 4092 + + color = { 180 250 75 } } } - } - d_euphrates = { - color = { 120 180 60 } - capital = c_rahba + c_jiruft = { + color = { 160 240 75 } - c_rahba = { - color = { 120 180 60 } - - b_al-rahba = { - province = 4889 - - color = { 120 180 60 } - } - b_ad-daliya = { - province = 4888 - - color = { 120 180 60 } + b_jiruft = { + province = 4089 + + color = { 160 240 75 } } - } - c_hadithat-ana = { - color = { 125 175 65 } - - b_hadithat-ana = { - province = 4885 + b_maghun = { + province = 4090 - color = { 125 175 65 } + color = { 160 240 75 } } - b_sukayr_al-abbas = { - province = 4884 - - color = { 125 175 65 } + b_ruyan-jirufti = { + province = 4091 + + color = { 160 240 75 } } } - c_al-haditha = { - color = { 115 185 70 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_achaiachala - name_list_romano_gallic = cn_achaiachala - name_list_romano_hispanic = cn_achaiachala - name_list_romano_british = cn_achaiachala - name_list_romano_african = cn_achaiachala - name_list_romano_raetian = cn_achaiachala - name_list_romano_thracian = cn_achaiachala - name_list_romano_illyrian = cn_achaiachala - name_list_romano_pannonian = cn_achaiachala - name_list_dalmatian = cn_achaiachala - name_list_romano_noric = cn_achaiachala - name_list_romano_gothic = cn_achaiachala - name_list_romano_dacian = cn_achaiachala - name_list_romano_aramean = cn_achaiachala - name_list_romano_vandalic = cn_achaiachala - #Byzantine Cultures - name_list_greek = cn_achaiachala - name_list_greek_gothic = cn_achaiachala - name_list_greek_persian = cn_achaiachala - name_list_isaurian_persian = cn_achaiachala - name_list_grecco_axumite = cn_achaiachala - name_list_bosporan = cn_achaiachala - name_list_pontic = cn_achaiachala - name_list_tsakonian = cn_achaiachala - name_list_massalian = cn_achaiachala - name_list_helleno_thracian = cn_achaiachala - name_list_helleno_libyan = cn_achaiachala + c_hormuz = { + color = { 115 205 25 } + + b_hormuz = { + province = 4185 + + color = { 115 205 25 } } - - b_al-haditha-furat = { - province = 4886 - cultural_names = { - #Roman Cultures - name_list_roman = cn_achaiachala - name_list_romano_gallic = cn_achaiachala - name_list_romano_hispanic = cn_achaiachala - name_list_romano_british = cn_achaiachala - name_list_romano_african = cn_achaiachala - name_list_romano_raetian = cn_achaiachala - name_list_romano_thracian = cn_achaiachala - name_list_romano_illyrian = cn_achaiachala - name_list_romano_pannonian = cn_achaiachala - name_list_dalmatian = cn_achaiachala - name_list_romano_noric = cn_achaiachala - name_list_romano_gothic = cn_achaiachala - name_list_romano_dacian = cn_achaiachala - name_list_romano_aramean = cn_achaiachala - name_list_romano_vandalic = cn_achaiachala - #Byzantine Cultures - name_list_greek = cn_achaiachala - name_list_greek_gothic = cn_achaiachala - name_list_greek_persian = cn_achaiachala - name_list_isaurian_persian = cn_achaiachala - name_list_grecco_axumite = cn_achaiachala - name_list_bosporan = cn_achaiachala - name_list_pontic = cn_achaiachala - name_list_tsakonian = cn_achaiachala - name_list_massalian = cn_achaiachala - name_list_helleno_thracian = cn_achaiachala - name_list_helleno_libyan = cn_achaiachala - } - color = { 115 185 70 } + b_shahru = { + province = 4186 + + color = { 115 205 25 } } - b_ana = { - province = 4887 - cultural_names = { - #Roman Cultures - name_list_roman = cn_anatha - name_list_romano_gallic = cn_anatha - name_list_romano_hispanic = cn_anatha - name_list_romano_british = cn_anatha - name_list_romano_african = cn_anatha - name_list_romano_raetian = cn_anatha - name_list_romano_thracian = cn_anatha - name_list_romano_illyrian = cn_anatha - name_list_romano_pannonian = cn_anatha - name_list_dalmatian = cn_anatha - name_list_romano_noric = cn_anatha - name_list_romano_gothic = cn_anatha - name_list_romano_dacian = cn_anatha - name_list_romano_aramean = cn_anatha - name_list_romano_vandalic = cn_anatha - #Byzantine Cultures - name_list_greek = cn_anatha - name_list_greek_gothic = cn_anatha - name_list_greek_persian = cn_anatha - name_list_isaurian_persian = cn_anatha - name_list_grecco_axumite = cn_anatha - name_list_bosporan = cn_anatha - name_list_pontic = cn_anatha - name_list_tsakonian = cn_anatha - name_list_massalian = cn_anatha - name_list_helleno_thracian = cn_anatha - name_list_helleno_libyan = cn_anatha - } - color = { 115 185 70 } + b_laft = { + province = 4187 + + color = { 115 205 25 } } } } - d_mesan = { - color={ 155 144 195 } - capital = c_basra + d_fars = { + color = { 155 235 35} + capital = c_shiraz # Shiraz(Farsi) - c_basra = { - color = { 80 147 30 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_basratha - name_list_romano_gallic = cn_basratha - name_list_romano_hispanic = cn_basratha - name_list_romano_british = cn_basratha - name_list_romano_african = cn_basratha - name_list_romano_raetian = cn_basratha - name_list_romano_thracian = cn_basratha - name_list_romano_illyrian = cn_basratha - name_list_romano_pannonian = cn_basratha - name_list_dalmatian = cn_basratha - name_list_romano_noric = cn_basratha - name_list_romano_gothic = cn_basratha - name_list_romano_dacian = cn_basratha - name_list_romano_aramean = cn_basratha - name_list_romano_vandalic = cn_basratha - #Byzantine Cultures - name_list_greek = cn_basratha - name_list_greek_gothic = cn_basratha - name_list_greek_persian = cn_basratha - name_list_isaurian_persian = cn_basratha - name_list_grecco_axumite = cn_basratha - name_list_bosporan = cn_basratha - name_list_pontic = cn_basratha - name_list_tsakonian = cn_basratha - name_list_massalian = cn_basratha - name_list_helleno_thracian = cn_basratha - name_list_helleno_libyan = cn_basratha - #NW Semitic Cultures - name_list_aramean = cn_basratha - name_list_assyrian = cn_basratha - #Iranian Cultures - name_list_persian = cn_vaheshtabad-ardeshir + c_shiraz = { + color = { 152 233 33 } + + b_shiraz-farsi = { + province = 4177 + + color = { 152 233 33 } } - - b_bajlan = { - province = 6019 - - color = { 80 147 30 } + b_sarwistan-shirazi-runiz = { + province = 4176 + + color = { 152 233 33 } } - b_basra = { #Al Basra - province = 6022 - cultural_names = { - #Roman Cultures - name_list_roman = cn_basratha - name_list_romano_gallic = cn_basratha - name_list_romano_hispanic = cn_basratha - name_list_romano_british = cn_basratha - name_list_romano_african = cn_basratha - name_list_romano_raetian = cn_basratha - name_list_romano_thracian = cn_basratha - name_list_romano_illyrian = cn_basratha - name_list_romano_pannonian = cn_basratha - name_list_dalmatian = cn_basratha - name_list_romano_noric = cn_basratha - name_list_romano_gothic = cn_basratha - name_list_romano_dacian = cn_basratha - name_list_romano_aramean = cn_basratha - name_list_romano_vandalic = cn_basratha - #Byzantine Cultures - name_list_greek = cn_basratha - name_list_greek_gothic = cn_basratha - name_list_greek_persian = cn_basratha - name_list_isaurian_persian = cn_basratha - name_list_grecco_axumite = cn_basratha - name_list_bosporan = cn_basratha - name_list_pontic = cn_basratha - name_list_tsakonian = cn_basratha - name_list_massalian = cn_basratha - name_list_helleno_thracian = cn_basratha - name_list_helleno_libyan = cn_basratha - #NW Semitic Cultures - name_list_aramean = cn_basratha - name_list_assyrian = cn_basratha - #Iranian Cultures - name_list_persian = cn_vaheshtabad-ardeshir - } - color = { 80 147 30 } + b_kubanjan = { + province = 4178 + + color = { 152 233 33 } } - b_hifair = { - province = 6025 - - color = { 80 147 30 } + b_kazarun = { + province = 4179 + + color = { 152 233 33 } } - b_ar-rukhail = { - province = 6024 - - color = { 80 147 30 } + b_sabur = { + province = 4180 + + color = { 152 233 33 } } } - c_ubulla = { - color = { 80 170 5 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_apologus - name_list_romano_gallic = cn_apologus - name_list_romano_hispanic = cn_apologus - name_list_romano_british = cn_apologus - name_list_romano_african = cn_apologus - name_list_romano_raetian = cn_apologus - name_list_romano_thracian = cn_apologus - name_list_romano_illyrian = cn_apologus - name_list_romano_pannonian = cn_apologus - name_list_dalmatian = cn_apologus - name_list_romano_noric = cn_apologus - name_list_romano_gothic = cn_apologus - name_list_romano_dacian = cn_apologus - name_list_romano_aramean = cn_apologus - name_list_romano_vandalic = cn_apologus - #Byzantine Cultures - name_list_greek = cn_apologos - name_list_greek_gothic = cn_apologos - name_list_greek_persian = cn_apologos - name_list_isaurian_persian = cn_apologos - name_list_grecco_axumite = cn_apologos - name_list_bosporan = cn_apologos - name_list_pontic = cn_apologos - name_list_tsakonian = cn_apologos - name_list_massalian = cn_apologos - name_list_helleno_thracian = cn_apologos - name_list_helleno_libyan = cn_apologos - #Iranian Cultures - name_list_persian = cn_obolla - } - - b_al-ubulla = { - province = 6020 - - color = { 80 170 5 } + c_lar = { + color = { 150 230 30 } + + b_lar = { + province = 4093 + + color = { 150 230 30 } } - b_matara-iraq = { - province = 6021 - - color = { 80 170 5 } + b_gerash = { + province = 4094 + + color = { 150 230 30 } } - b_ain_said = { - province = 6023 - - color = { 80 170 5 } + b_jahrum = { + province = 4095 + + color = { 150 230 30 } } } - c_rusafa = { - color = { 70 125 40 } - - b_ar-rusafa-iraq = { - province = 6005 - - color = { 70 125 40 } + c_darabjerd = { + color = { 140 230 35 } + + b_darabjerd = { + province = 4171 + + color = { 140 230 35 } } - b_al-farut = { - province = 6006 - - color = { 70 125 40 } + b_fustujan = { + province = 4172 + + color = { 140 230 35 } } - b_al-qatr = { - province = 6007 - - color = { 70 125 40 } + b_nariz = { + province = 4173 + + color = { 140 230 35 } } - b_nahr_simmara = { - province = 6008 - - color = { 70 125 40 } + b_istakhbanat = { + province = 4174 + + color = { 140 230 35 } + } + b_abade-darabjerd = { + province = 4175 + + color = { 140 230 35 } } } - } - d_adiabene = { - color={ 140 90 30 } - capital = c_irbil + c_arrajan = { + color = { 145 225 25 } - c_irbil = { - color = { 50 145 6 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_arbela - name_list_romano_gallic = cn_arbela - name_list_romano_hispanic = cn_arbela - name_list_romano_british = cn_arbela - name_list_romano_african = cn_arbela - name_list_romano_raetian = cn_arbela - name_list_romano_thracian = cn_arbela - name_list_romano_illyrian = cn_arbela - name_list_romano_pannonian = cn_arbela - name_list_dalmatian = cn_arbela - name_list_romano_noric = cn_arbela - name_list_romano_gothic = cn_arbela - name_list_romano_dacian = cn_arbela - name_list_romano_aramean = cn_arbela - name_list_romano_vandalic = cn_arbela - #Byzantine Cultures - name_list_greek = cn_arbela - name_list_greek_gothic = cn_arbela - name_list_greek_persian = cn_arbela - name_list_isaurian_persian = cn_arbela - name_list_grecco_axumite = cn_arbela - name_list_bosporan = cn_arbela - name_list_pontic = cn_arbela - name_list_tsakonian = cn_arbela - name_list_massalian = cn_arbela - name_list_helleno_thracian = cn_arbela - name_list_helleno_libyan = cn_arbela - #NW Semitic Cultures - name_list_aramean = cn_arbel - name_list_assyrian = cn_arbel - } - - b_irbil = { - province = 4777 - cultural_names = { - #Roman Cultures - name_list_roman = cn_arbela - name_list_romano_gallic = cn_arbela - name_list_romano_hispanic = cn_arbela - name_list_romano_british = cn_arbela - name_list_romano_african = cn_arbela - name_list_romano_raetian = cn_arbela - name_list_romano_thracian = cn_arbela - name_list_romano_illyrian = cn_arbela - name_list_romano_pannonian = cn_arbela - name_list_dalmatian = cn_arbela - name_list_romano_noric = cn_arbela - name_list_romano_gothic = cn_arbela - name_list_romano_dacian = cn_arbela - name_list_romano_aramean = cn_arbela - name_list_romano_vandalic = cn_arbela - #Byzantine Cultures - name_list_greek = cn_arbela - name_list_greek_gothic = cn_arbela - name_list_greek_persian = cn_arbela - name_list_isaurian_persian = cn_arbela - name_list_grecco_axumite = cn_arbela - name_list_bosporan = cn_arbela - name_list_pontic = cn_arbela - name_list_tsakonian = cn_arbela - name_list_massalian = cn_arbela - name_list_helleno_thracian = cn_arbela - name_list_helleno_libyan = cn_arbela - #NW Semitic Cultures - name_list_aramean = cn_arbel - name_list_assyrian = cn_arbel - } - color = { 50 145 6 } - } - b_al-haditha = { - province = 4808 - cultural_names = { - #NW Semitic Cultures - name_list_aramean = cn_hdatta - name_list_assyrian = cn_hdatta - #Persian - name_list_persian = cn_nevkart - } - color = { 50 145 6 } + b_arrajan = { + province = 4305 + + color = { 145 225 25 } } - b_as-sinn = { - province = 4809 - cultural_names = { - #Roman Cultures - name_list_roman = cn_beona - name_list_romano_gallic = cn_beona - name_list_romano_hispanic = cn_beona - name_list_romano_british = cn_beona - name_list_romano_african = cn_beona - name_list_romano_raetian = cn_beona - name_list_romano_thracian = cn_beona - name_list_romano_illyrian = cn_beona - name_list_romano_pannonian = cn_beona - name_list_dalmatian = cn_beona - name_list_romano_noric = cn_beona - name_list_romano_gothic = cn_beona - name_list_romano_dacian = cn_beona - name_list_romano_aramean = cn_beona - name_list_romano_vandalic = cn_beona - #Byzantine Cultures - name_list_greek = cn_beona - name_list_greek_gothic = cn_beona - name_list_greek_persian = cn_beona - name_list_isaurian_persian = cn_beona - name_list_grecco_axumite = cn_beona - name_list_bosporan = cn_beona - name_list_pontic = cn_beona - name_list_tsakonian = cn_beona - name_list_massalian = cn_beona - name_list_helleno_thracian = cn_beona - name_list_helleno_libyan = cn_beona - } - color = { 50 145 6 } + b_jannaba = { + province = 4301 + + color = { 145 225 25 } + } + b_siniz = { + province = 4302 + + color = { 145 225 25 } + } + b_tawwaj = { + province = 4303 + + color = { 145 225 25 } + } + b_khubadan = { + province = 4304 + + color = { 145 225 25 } } } - c_ninive = { - color = { 21 180 70 } - - cultural_names = { - #Byzantine Cultures - name_list_greek = cn_nineue - name_list_greek_gothic = cn_nineue - name_list_greek_persian = cn_nineue - name_list_isaurian_persian = cn_nineue - name_list_grecco_axumite = cn_nineue - name_list_bosporan = cn_nineue - name_list_pontic = cn_nineue - name_list_tsakonian = cn_nineue - name_list_massalian = cn_nineue - name_list_helleno_thracian = cn_nineue - name_list_helleno_libyan = cn_nineue - #NW Semitic Cultures - name_list_aramean = cn_ninwe - name_list_assyrian = cn_ninwe + c_istakhr = { + color = { 140 240 30 } + + b_istakhr = { + province = 4118 + + color = { 140 240 30 } } - - b_ninawa = { - province = 4811 - cultural_names = { - #Roman Cultures - name_list_roman = cn_nineve - name_list_romano_gallic = cn_nineve - name_list_romano_hispanic = cn_nineve - name_list_romano_british = cn_nineve - name_list_romano_african = cn_nineve - name_list_romano_raetian = cn_nineve - name_list_romano_thracian = cn_nineve - name_list_romano_illyrian = cn_nineve - name_list_romano_pannonian = cn_nineve - name_list_dalmatian = cn_nineve - name_list_romano_noric = cn_nineve - name_list_romano_gothic = cn_nineve - name_list_romano_dacian = cn_nineve - name_list_romano_aramean = cn_nineve - name_list_romano_vandalic = cn_nineve - #Byzantine Cultures - name_list_greek = cn_nineue - name_list_greek_gothic = cn_nineue - name_list_greek_persian = cn_nineue - name_list_isaurian_persian = cn_nineue - name_list_grecco_axumite = cn_nineue - name_list_bosporan = cn_nineue - name_list_pontic = cn_nineue - name_list_tsakonian = cn_nineue - name_list_massalian = cn_nineue - name_list_helleno_thracian = cn_nineue - name_list_helleno_libyan = cn_nineue - #NW Semitic Cultures - name_list_aramean = cn_ninwe - name_list_assyrian = cn_ninwe - } - color = { 21 180 70 } + b_iqlid = { + province = 4117 + + color = { 140 240 30 } } - b_bartulla = { - province = 4810 - cultural_names = { - #NW Semitic Cultures - name_list_aramean = cn_bartleh - name_list_assyrian = cn_bartleh - } - color = { 21 180 70 } + b_mayin = { + province = 4119 + + color = { 140 240 30 } } - b_fishabur = { - province = 4812 - cultural_names = { - #NW Semitic Cultures - name_list_aramean = cn_pesh-khabour - name_list_assyrian = cn_pesh-khabour - } - color = { 21 180 70 } + b_abraj = { + province = 4120 + + color = { 140 240 30 } + } + b_abada = { + province = 4121 + + color = { 140 240 30 } } } - c_hakkari = { - color = { 70 160 30 } - - b_hakkari = { - province = 4815 - cultural_names = { - #NW Semitic Cultures - name_list_aramean = cn_julamerk - name_list_assyrian = cn_julamerk - } - color = { 70 160 30 } + c_mandestan = { + color = { 155 240 25 } + + b_mandestan = { + province = 4195 + + color = { 155 240 25 } } - b_baqirda = { - province = 4813 - - color = { 70 160 30 } + b_bushkanat = { + province = 4197 + + color = { 155 240 25 } } - b_tamanin = { - province = 4814 - - color = { 70 160 30 } + b_gundijan = { + province = 4198 + + color = { 155 240 25 } } - b_saird = { - province = 4816 - cultural_names = { - #Roman Cultures - name_list_roman = cn_selgia - name_list_romano_gallic = cn_selgia - name_list_romano_hispanic = cn_selgia - name_list_romano_british = cn_selgia - name_list_romano_african = cn_selgia - name_list_romano_raetian = cn_selgia - name_list_romano_thracian = cn_selgia - name_list_romano_illyrian = cn_selgia - name_list_romano_pannonian = cn_selgia - name_list_dalmatian = cn_selgia - name_list_romano_noric = cn_selgia - name_list_romano_gothic = cn_selgia - name_list_romano_dacian = cn_selgia - name_list_romano_aramean = cn_selgia - name_list_romano_vandalic = cn_selgia - #Byzantine Cultures - name_list_greek = cn_selgia - name_list_greek_gothic = cn_selgia - name_list_greek_persian = cn_selgia - name_list_isaurian_persian = cn_selgia - name_list_grecco_axumite = cn_selgia - name_list_bosporan = cn_selgia - name_list_pontic = cn_selgia - name_list_tsakonian = cn_selgia - name_list_massalian = cn_selgia - name_list_helleno_thracian = cn_selgia - name_list_helleno_libyan = cn_selgia - #NW Semitic Cultures - name_list_aramean = cn_siirt - name_list_assyrian = cn_siirt - } - color = { 70 160 30 } + b_firuzabad = { + province = 4199 + + color = { 155 240 25 } } - b_juza = { - province = 4817 - - color = { 70 160 30 } + b_karzin = { + province = 4200 + + color = { 155 240 25 } } } - c_kurdistan = { - color = { 46 150 2 } - - b_tall_haftun = { - province = 4774 - - color = { 46 150 2 } - } - b_khuftiyan = { - province = 4773 - - color = { 46 150 2 } + c_irahistan = { + color = { 160 245 35 } + + b_naband = { + province = 4193 + + color = { 160 245 35 } } - b_shaqlabadh = { - province = 4775 - cultural_names = { - #NW Semitic Cultures - name_list_aramean = cn_shaqlawa - name_list_assyrian = cn_shaqlawa - } - color = { 46 150 2 } + b_siraf = { + province = 4194 + + color = { 160 245 35 } } - b_bamardani = { - province = 4776 - - color = { 46 150 2 } + b_kariyan = { + province = 4196 + + color = { 160 245 35 } } } - c_shahrazur = { - color = { 43 146 10 } - - b_shahrazur = { - province = 4780 - - color = { 43 146 10 } + c_sif-i-umara = { + color = { 120 215 20 } + + b_huzu = { + province = 4191 + + color = { 120 215 20 } + } + b_kaurestan = { + province = 4188 + + color = { 120 215 20 } + } + b_beiram = { + province = 4189 + + color = { 120 215 20 } } - b_khuftidkan = { - province = 4778 - - color = { 43 146 10 } + b_dun = { + province = 4190 + + color = { 120 215 20 } } - b_tiranshah = { - province = 4779 - - color = { 43 146 10 } + b_dazuk = { + province = 4192 + + color = { 120 215 20 } } } } - } - k_makran = { - color = { 99 197 50 } - capital = c_panjgur # Bannajbur - - can_create = { general_kingdom_title_creation_trigger = yes } - - d_makran = { - color = { 100 200 70 } - capital = c_panjgur # Bannajbur + d_rayy = { + color = { 125 230 33 } + capital = c_rayy # Rayy - c_panjgur = { #AKA Bannajbur - color = { 100 210 80 } + c_rayy = { + color = { 133 233 33 } - b_bannajbur = { - province = 4471 + b_rayy = { + province = 4319 - color = { 100 210 80 } + color = { 133 233 33 } } - b_saindak = { - province = 4468 + b_dumbawand = { + province = 4318 - color = { 100 210 80 } + color = { 133 233 33 } } - b_chagai = { - province = 4469 + b_waramin = { + province = 4320 - color = { 100 210 80 } + color = { 133 233 33 } } - b_jalk = { - province = 4470 + b_mashkuya = { + province = 4321 - color = { 100 210 80 } + color = { 133 233 33 } } - b_mashki = { - province = 4472 + b_qasran = { + province = 4322 - color = { 100 210 80 } + color = { 133 233 33 } } } - c_kiz = { - color = { 102 202 72 } + c_khuwar = { + color = { 250 238 40 } - b_kiz = { - province = 4285 + b_khuwar = { + province = 4046 - color = { 102 202 72 } + color = { 250 238 40 } } - b_rasak = { - province = 4284 + b_simnan = { + province = 4045 - color = { 102 202 72 } + color = { 250 238 40 } } - b_jiwani = { - province = 4286 + } + c_qom = { + color = { 130 235 34 } + + b_qom = { + province = 4109 - color = { 102 202 72 } + color = { 130 235 34 } } - b_dizak_makrani = { - province = 4287 + b_aba-qomi = { + province = 4110 - color = { 102 202 72 } + color = { 130 235 34 } + } + b_sawa = { + province = 4111 + + color = { 130 235 34 } } } - c_sanij = { - color = { 110 200 75 } + c_mafaza = { + color = { 130 255 95 } - b_sanij = { - province = 4277 + b_jarmaq = { + province = 4057 - color = { 110 200 75 } + color = { 130 255 95 } } - b_qantarat_kirman = { - province = 4278 + b_wandah = { + province = 4058 - color = { 110 200 75 } + color = { 130 255 95 } } - b_ladhir = { - province = 4279 + b_mihrijan = { + province = 4060 - color = { 110 200 75 } + color = { 130 255 95 } } - b_khwash = { - province = 4280 + b_biyadaq = { + province = 4061 - color = { 110 200 75 } + color = { 130 255 95 } } } } - d_sistan = { - color={ 235 195 55 } - capital = c_farah - - cultural_names = { - name_list_persian = cn_sakastan + d_kermanshah = { + color = { 55 144 95 } + capital = c_kermanshah # Kermanshah + c_kermanshah = { + color = { 75 114 90 } + + b_kermanshah = { + province = 4781 + + color = { 75 114 90 } + } + b_kerend-kermanshah = { + province = 4782 + + color = { 75 114 90 } + } + b_tazar = { + province = 4783 + + color = { 75 114 90 } + } + b_bisutun = { + province = 4784 + + color = { 75 114 90 } + } } - - c_zaranj = { - color = { 10 70 5 } - - b_zaranj = { - province = 4289 - - color = { 10 70 5 } + c_masabadhan = { + color = { 75 164 110 } + + b_siravan = { + province = 4787 + + color = { 75 164 110 } } - b_ram_shahristan = { - province = 4288 - - color = { 10 70 5 } + b_alishtar = { + province = 4262 + + color = { 75 164 110 } } - b_qarnin = { - province = 4290 - - color = { 10 70 5 } + b_arivajan = { + province = 4785 + + color = { 75 164 110 } } - b_khawaj = { - province = 4291 - - color = { 10 70 5 } + } + c_saimara = { + color = { 175 245 125 } + + b_as-saimara = { + province = 4786 + + color = { 175 245 125 } } - b_karkuya = { - province = 4292 - - color = { 10 70 5 } + b_andamish = { + province = 4260 + + color = { 175 245 125 } + } + b_saburkhawasht = { + province = 4261 + + color = { 175 245 125 } } } - c_nih = { - color = { 5 70 10 } + } + } + #Landless but de jure vassals + k_mazun = { + color={ 100 152 180 } + capital = c_batina + can_create = { general_kingdom_title_creation_trigger = yes } + } + } + + e_bactria = { + color={ 10 90 10 } + capital = c_balkh + + can_create = { + rule_title_creation_imperial_power_projection_title_creation_trigger = yes + } + + k_bactria = { + color = { 0 0 135 } + capital = c_balkh + + ai_primary_priority = { + if = { + limit = { culture = culture:bactrian } + add = @always_primary_score + } + } + + can_create = { general_kingdom_title_creation_trigger = yes } + + d_balkh = { + color = { 25 180 165 } + capital = c_balkh # Balkh + + cultural_names = { + #Roman Cultures + name_list_roman = cn_bactra + name_list_romano_gallic = cn_bactra + name_list_romano_hispanic = cn_bactra + name_list_romano_british = cn_bactra + name_list_romano_african = cn_bactra + name_list_romano_raetian = cn_bactra + name_list_romano_thracian = cn_bactra + name_list_romano_illyrian = cn_bactra + name_list_romano_pannonian = cn_bactra + name_list_dalmatian = cn_bactra + name_list_romano_noric = cn_bactra + name_list_romano_gothic = cn_bactra + name_list_romano_dacian = cn_bactra + name_list_romano_aramean = cn_bactra + name_list_romano_vandalic = cn_bactra + #Byzantine Cultures + name_list_greek = cn_baktra + name_list_greek_gothic = cn_baktra + name_list_greek_persian = cn_baktra + name_list_isaurian_persian = cn_baktra + name_list_grecco_axumite = cn_baktra + name_list_bosporan = cn_baktra + name_list_pontic = cn_baktra + name_list_tsakonian = cn_baktra + name_list_massalian = cn_baktra + name_list_helleno_thracian = cn_baktra + name_list_helleno_libyan = cn_baktra + #Iranian Cultures + name_list_persian = cn_bakhlo + } - b_nih = { - province = 4283 - - color = { 5 70 10 } - } - b_bandan = { - province = 4295 - - color = { 5 70 10 } - } - b_doroh = { - province = 4296 - - color = { 5 70 10 } - } - b_khoshk-rud = { - province = 4297 - - color = { 5 70 10 } - } - } - c_farah = { - color = { 15 75 10 } + c_balkh = { + color = { 23 179 162 } - b_farah = { - province = 4299 - - color = { 15 75 10 } - } - b_juwain = { - province = 4293 - - color = { 15 75 10 } - } - b_uq = { - province = 4294 - - color = { 15 75 10 } - } - b_masau = { - province = 4298 - - color = { 15 75 10 } + cultural_names = { + #Roman Cultures + name_list_roman = cn_bactra + name_list_romano_gallic = cn_bactra + name_list_romano_hispanic = cn_bactra + name_list_romano_british = cn_bactra + name_list_romano_african = cn_bactra + name_list_romano_raetian = cn_bactra + name_list_romano_thracian = cn_bactra + name_list_romano_illyrian = cn_bactra + name_list_romano_pannonian = cn_bactra + name_list_dalmatian = cn_bactra + name_list_romano_noric = cn_bactra + name_list_romano_gothic = cn_bactra + name_list_romano_dacian = cn_bactra + name_list_romano_aramean = cn_bactra + name_list_romano_vandalic = cn_bactra + #Byzantine Cultures + name_list_greek = cn_baktra + name_list_greek_gothic = cn_baktra + name_list_greek_persian = cn_baktra + name_list_isaurian_persian = cn_baktra + name_list_grecco_axumite = cn_baktra + name_list_bosporan = cn_baktra + name_list_pontic = cn_baktra + name_list_tsakonian = cn_baktra + name_list_massalian = cn_baktra + name_list_helleno_thracian = cn_baktra + name_list_helleno_libyan = cn_baktra + #Iranian Cultures + name_list_persian = cn_bakhlo } - } - c_rudbar = { - color = { 0 75 10 } - b_rudbar = { - province = 4465 - - color = { 0 75 10 } + b_balkh = { + province = 4335 + cultural_names = { + #Roman Cultures + name_list_roman = cn_bactra + name_list_romano_gallic = cn_bactra + name_list_romano_hispanic = cn_bactra + name_list_romano_british = cn_bactra + name_list_romano_african = cn_bactra + name_list_romano_raetian = cn_bactra + name_list_romano_thracian = cn_bactra + name_list_romano_illyrian = cn_bactra + name_list_romano_pannonian = cn_bactra + name_list_dalmatian = cn_bactra + name_list_romano_noric = cn_bactra + name_list_romano_gothic = cn_bactra + name_list_romano_dacian = cn_bactra + name_list_romano_aramean = cn_bactra + name_list_romano_vandalic = cn_bactra + #Byzantine Cultures + name_list_greek = cn_baktra + name_list_greek_gothic = cn_baktra + name_list_greek_persian = cn_baktra + name_list_isaurian_persian = cn_baktra + name_list_grecco_axumite = cn_baktra + name_list_bosporan = cn_baktra + name_list_pontic = cn_baktra + name_list_tsakonian = cn_baktra + name_list_massalian = cn_baktra + name_list_helleno_thracian = cn_baktra + name_list_helleno_libyan = cn_baktra + #Iranian Cultures + name_list_persian = cn_bakhlo + } + color = { 23 179 162 } } - b_kish-rudbar = { - province = 4463 + b_ribat-i-el-kif = { + province = 4334 - color = { 0 75 10 } + color = { 23 179 162 } } - b_mofd_afdzalkhan = { - province = 4464 + b_shapurqan = { + province = 4336 - color = { 0 75 10 } + color = { 23 179 162 } } - b_khannesin = { - province = 4466 + b_navida = { + province = 4337 - color = { 0 75 10 } + color = { 23 179 162 } } - b_landay = { - province = 4467 + b_siyahjird = { + province = 4338 - color = { 0 75 10 } + color = { 23 179 162 } } } - c_bost = { - color = { 10 65 0 } + c_west-tokharestan = { + color = { 30 185 170 } - b_bost = { - province = 4484 - - color = { 10 65 0 } - } - b_delaram = { - province = 4482 - - color = { 10 65 0 } - } - b_galikan = { - province = 4483 + b_ruy = { + province = 4340 - color = { 10 65 0 } + color = { 30 185 170 } } - b_al_muaskar = { - province = 4485 - - color = { 10 65 0 } + b_samanjan = { + province = 4341 + cultural_names = { + #Roman Cultures + name_list_roman = cn_eucratidia + name_list_romano_gallic = cn_eucratidia + name_list_romano_hispanic = cn_eucratidia + name_list_romano_british = cn_eucratidia + name_list_romano_african = cn_eucratidia + name_list_romano_raetian = cn_eucratidia + name_list_romano_thracian = cn_eucratidia + name_list_romano_illyrian = cn_eucratidia + name_list_romano_pannonian = cn_eucratidia + name_list_dalmatian = cn_eucratidia + name_list_romano_noric = cn_eucratidia + name_list_romano_gothic = cn_eucratidia + name_list_romano_dacian = cn_eucratidia + name_list_romano_aramean = cn_eucratidia + name_list_romano_vandalic = cn_eucratidia + #Byzantine Cultures + name_list_greek = cn_eukratidia + name_list_greek_gothic = cn_eukratidia + name_list_greek_persian = cn_eukratidia + name_list_isaurian_persian = cn_eukratidia + name_list_grecco_axumite = cn_eukratidia + name_list_bosporan = cn_eukratidia + name_list_pontic = cn_eukratidia + name_list_tsakonian = cn_eukratidia + name_list_massalian = cn_eukratidia + name_list_helleno_thracian = cn_eukratidia + name_list_helleno_libyan = cn_eukratidia + } + color = { 30 185 170 } } - b_ribat-i-kish = { - province = 4486 + b_saan = { + province = 4339 - color = { 10 65 0 } + color = { 30 185 170 } } } - } - d_turan = { - color={ 185 115 45 } - capital = c_turan - - c_turan = { - color = { 110 210 60 } + c_east-tokharestan = { + color = { 20 170 160 } - b_qusdar = { - province = 4479 - - color = { 110 210 60 } + b_khulm = { + province = 4351 + cultural_names = { + #Roman Cultures + name_list_roman = cn_aornus + name_list_romano_gallic = cn_aornus + name_list_romano_hispanic = cn_aornus + name_list_romano_british = cn_aornus + name_list_romano_african = cn_aornus + name_list_romano_raetian = cn_aornus + name_list_romano_thracian = cn_aornus + name_list_romano_illyrian = cn_aornus + name_list_romano_pannonian = cn_aornus + name_list_dalmatian = cn_aornus + name_list_romano_noric = cn_aornus + name_list_romano_gothic = cn_aornus + name_list_romano_dacian = cn_aornus + name_list_romano_aramean = cn_aornus + name_list_romano_vandalic = cn_aornus + #Byzantine Cultures + name_list_greek = cn_aornos + name_list_greek_gothic = cn_aornos + name_list_greek_persian = cn_aornos + name_list_isaurian_persian = cn_aornos + name_list_grecco_axumite = cn_aornos + name_list_bosporan = cn_aornos + name_list_pontic = cn_aornos + name_list_tsakonian = cn_aornos + name_list_massalian = cn_aornos + name_list_helleno_thracian = cn_aornos + name_list_helleno_libyan = cn_aornos + } + color = { 20 170 160 } } - b_wad = { - province = 4478 + b_andarab = { + province = 4347 - color = { 110 210 60 } + color = { 20 170 160 } } - b_budin = { - province = 4480 + b_baghlan = { + province = 4348 - color = { 110 210 60 } + color = { 20 170 160 } } - b_gajor = { - province = 4481 + b_valvalij = { + province = 4349 - color = { 110 210 60 } + color = { 20 170 160 } } - b_qandabil = { - province = 4487 + b_talekan = { + province = 4350 - color = { 110 210 60 } + color = { 20 170 160 } } - b_qiqan = { - province = 4488 + b_mila = { + province = 4352 - color = { 110 210 60 } + color = { 20 170 160 } } } - c_khawr = { - color = { 115 205 65 } + c_guzgan = { + color = { 9 185 202 } - b_khawr = { - province = 4477 + b_yahudan = { + province = 4251 - color = { 115 205 65 } + color = { 9 185 202 } } - b_rodkhan = { - province = 4473 + b_andkhud = { + province = 4249 - color = { 115 205 65 } + color = { 9 185 202 } } - b_kokahdan = { - province = 4474 + b_faryab = { + province = 4250 - color = { 115 205 65 } + color = { 9 185 202 } } - b_qanbali = { - province = 4475 + b_taleqan = { + province = 4252 - color = { 115 205 65 } + color = { 9 185 202 } } - b_armabil = { - province = 4476 + b_gurzivan = { + province = 4253 - color = { 115 205 65 } - } - } - c_sibi = { - color = { 200 145 18 } - - b_sibi = { - province = 4513 - - color = { 200 145 18 } - } - b_pul = { - province = 4497 - - color = { 200 145 18 } - } - b_asfanjay = { - province = 4510 - - color = { 200 145 18 } - } - b_mastang = { - province = 4511 - - color = { 200 145 18 } + color = { 9 185 202 } } - b_shal = { - province = 4512 - - color = { 200 145 18 } + b_anbar-guzgani = { + province = 4254 + + color = { 9 185 202 } } } } - d_paratan = { - color={ 185 60 20 } - capital = c_bampur #Tiz + d_khuttal = { + color = { 55 165 25 } + capital = c_khuttal # Hulbuk - c_bampur = { - color = { 100 190 45 } + c_khuttal = { + color = { 50 160 20 } - b_bint = { - province = 4268 - - color = { 100 190 45 } - } - b_ruhna = { - province = 4269 - - color = { 100 190 45 } - } - b_tiz = { - province = 4270 - - color = { 100 190 45 } - } - b_bih = { - province = 4271 + b_pargar = { + province = 4378 - color = { 100 190 45 } + color = { 50 160 20 } } - b_bampur = { - province = 4272 + b_hulbuk = { + province = 4379 - color = { 100 190 45 } + color = { 50 160 20 } } - b_fahraj = { - province = 4273 + b_munk = { + province = 4380 - color = { 100 190 45 } + color = { 50 160 20 } } } - c_jabal_kufs = { - color = { 90 200 55 } + c_wakhsh = { + color = { 60 170 30 } - b_jask = { - province = 4265 - - color = { 90 200 55 } - } - b_manujan = { - province = 4263 + b_halavand = { + province = 4376 - color = { 90 200 55 } + color = { 60 170 30 } } - b_darhafan = { - province = 4264 + b_awzaj = { + province = 4374 - color = { 90 200 55 } + color = { 60 170 30 } } - b_houn = { - province = 4266 + b_qobadiyan = { + province = 4375 - color = { 90 200 55 } + color = { 60 170 30 } } - b_south_jaz_murian = { - province = 4267 + b_livkand = { + province = 4377 - color = { 90 200 55 } + color = { 60 170 30 } } } - c_riqan = { - color = { 105 190 60 } + c_chaghaniyan = { + color = { 50 170 15 } - b_riqan = { - province = 4274 - - color = { 105 190 60 } - } - b_north_jaz_murian = { - province = 4275 - - color = { 105 190 60 } - } - b_kurk = { - province = 4276 + b_chaghaniyan = { + province = 4369 - color = { 105 190 60 } + color = { 50 170 15 } } - } - } - } - k_persia = { - color = { 133 247 17 } - capital = c_isfahan # Isfahan - - ai_primary_priority = { - if = { - limit = { culture = culture:persian } - add = @better_than_the_alternatives_score - } - } - - cultural_names = { - name_list_persian = cn_eran - name_list_parthian = cn_yr_n - name_list_xianbei = cn_pyers - } - - can_create = { general_kingdom_title_creation_trigger = yes } - - d_isfahan = { #Spahan - color = { 135 245 15} - capital = c_isfahan # Isfahan - - c_isfahan = { - color = { 135 240 20 } - - b_isfahan = { - province = 4106 + b_termez = { + province = 4368 + cultural_names = { + #Roman Cultures + name_list_roman = cn_tarmita + name_list_romano_gallic = cn_tarmita + name_list_romano_hispanic = cn_tarmita + name_list_romano_british = cn_tarmita + name_list_romano_african = cn_tarmita + name_list_romano_raetian = cn_tarmita + name_list_romano_thracian = cn_tarmita + name_list_romano_illyrian = cn_tarmita + name_list_romano_pannonian = cn_tarmita + name_list_dalmatian = cn_tarmita + name_list_romano_noric = cn_tarmita + name_list_romano_gothic = cn_tarmita + name_list_romano_dacian = cn_tarmita + name_list_romano_aramean = cn_tarmita + name_list_romano_vandalic = cn_tarmita + #Byzantine Cultures + name_list_greek = cn_tarmita + name_list_greek_gothic = cn_tarmita + name_list_greek_persian = cn_tarmita + name_list_isaurian_persian = cn_tarmita + name_list_grecco_axumite = cn_tarmita + name_list_bosporan = cn_tarmita + name_list_pontic = cn_tarmita + name_list_tsakonian = cn_tarmita + name_list_massalian = cn_tarmita + name_list_helleno_thracian = cn_tarmita + name_list_helleno_libyan = cn_tarmita + } + color = { 50 170 15 } + } + b_rigar = { + province = 4370 - color = { 135 240 20 } + color = { 50 170 15 } } - b_julfa = { - province = 4105 + b_darzanji = { + province = 4371 - color = { 135 240 20 } + color = { 50 170 15 } } - b_gulpaygan = { - province = 4107 + b_basand = { + province = 4372 - color = { 135 240 20 } + color = { 50 170 15 } } - b_wazwan = { - province = 4108 + b_charmanjan = { + province = 4373 - color = { 135 240 20 } + color = { 50 170 15 } } } - c_ardestan = { - color = { 140 240 10 } + c_rasht = { + color = { 65 150 30 } - b_qashan = { - province = 4047 + b_rasht = { + province = 4383 - color = { 140 240 10 } + color = { 65 150 30 } } - b_natanz = { - province = 4048 + b_shuman = { + province = 4381 - color = { 140 240 10 } + color = { 65 150 30 } } - b_ardistan = { - province = 4049 + b_vashjird = { + province = 4382 - color = { 140 240 10 } + color = { 65 150 30 } } - b_uzwara = { - province = 4050 + } + } + d_badakhshan = { + color = { 116 179 32 } + capital = c_badakhshan # Badakhshan + + c_badakhshan = { + color = { 115 175 35 } + + b_badakhshan = { + province = 4355 - color = { 140 240 10 } + color = { 115 175 35 } } - } - c_qumisha = { - color = { 140 235 10 } - - b_jarquh = { - province = 4100 + b_rustaq = { + province = 4353 - color = { 140 235 10 } + color = { 115 175 35 } } - b_sarwistan = { - province = 4101 + b_kishm = { + province = 4354 - color = { 140 235 10 } + color = { 115 175 35 } } - b_qumisha = { - province = 4103 + b_jerm = { + province = 4356 - color = { 140 235 10 } + color = { 115 175 35 } } - b_wardana = { - province = 4102 + } + c_munjan = { + color = { 120 180 30 } + + b_munjan = { + province = 4357 - color = { 140 235 10 } + color = { 120 180 30 } } - b_firuzan = { - province = 4104 + b_sanglich = { + province = 4358 - color = { 140 235 10 } + color = { 120 180 30 } + } + b_zaybak = { + province = 4359 + + color = { 120 180 30 } } } - c_luristan = { - color = { 125 255 15 } + c_wakhan = { + color = { 110 185 30 } - b_asbid-dasht = { - province = 4112 + b_wakhan = { + province = 4362 - color = { 125 255 15 } + color = { 110 185 30 } } - b_juy-e-sard = { - province = 4113 + b_ishkamish = { + province = 4360 - color = { 125 255 15 } + color = { 110 185 30 } + } + b_dar-i-tubbat = { + province = 4361 + + color = { 110 185 30 } } } - c_yazd = { - color = { 142 250 103 } + c_shughnan = { + color = { 125 175 25 } - b_yazd = { - province = 4053 + b_shughnan = { + province = 4363 - color = { 142 250 103 } + color = { 125 175 25 } } - b_nain = { - province = 4051 + b_alichur = { + province = 4364 - color = { 142 250 103 } + color = { 125 175 25 } } - b_uqda = { - province = 4052 + b_murghab = { + province = 4365 - color = { 142 250 103 } + color = { 125 175 25 } } - b_maibud = { - province = 4054 - - color = { 142 250 103 } + b_muji = { + province = 7964 + + color = { 125 175 25 } } - b_fahraj_yazd = { - province = 4055 + b_badakhshan_TARIM = { #Rangkul + province = 7965 + + color = { 125 175 25 } + } + } + c_karran = { + color = { 110 170 40 } + + b_upper_karran = { + province = 4366 - color = { 142 250 103 } + color = { 110 170 40 } } - b_khazana = { - province = 4056 + b_lower_karran = { + province = 4367 - color = { 142 250 103 } + color = { 110 170 40 } } } - c_shahre-babak = { - color = { 150 245 110 } + } + } + k_sogdiana = { + color={ 135 85 55 } + capital = c_samarkand + + ai_primary_priority = { + if = { + limit = { culture = culture:sogdian } + add = @always_primary_score + } + } + + can_create = { general_kingdom_title_creation_trigger = yes } + + d_soghd = { + color = { 30 180 80 } + capital = c_bukhara # Bukhara - b_shahr-e-babak = { - province = 4096 + c_bukhara = { + color = { 33 188 88 } + + b_bukhara = { + province = 4394 - color = { 150 245 110 } + color = { 33 188 88 } } - b_muralziyan = { - province = 4097 + b_varakhsha = { + province = 4395 - color = { 150 245 110 } + color = { 33 188 88 } } - b_abarquh = { - province = 4098 + b_ramitan = { + province = 4396 - color = { 150 245 110 } + color = { 33 188 88 } } - b_qaryat-al-asad = { - province = 4099 + b_ghujduvan = { + province = 4397 - color = { 150 245 110 } + color = { 33 188 88 } + } + b_tavavis = { + province = 4398 + + color = { 33 188 88 } } } - } - d_media_minor = { - color={ 25 25 110 } - capital = c_hamadan + c_kishsh = { + color = { 25 185 85 } - c_hamadan = { - color = { 190 231 118 } - cultural_names = { #Roman Cultures - name_list_roman = cn_ecbatana - name_list_romano_gallic = cn_ecbatana - name_list_romano_hispanic = cn_ecbatana - name_list_romano_british = cn_ecbatana - name_list_romano_african = cn_ecbatana - name_list_romano_raetian = cn_ecbatana - name_list_romano_thracian = cn_ecbatana - name_list_romano_illyrian = cn_ecbatana - name_list_romano_pannonian = cn_ecbatana - name_list_dalmatian = cn_ecbatana - name_list_romano_noric = cn_ecbatana - name_list_romano_gothic = cn_ecbatana - name_list_romano_dacian = cn_ecbatana - name_list_romano_aramean = cn_ecbatana - name_list_romano_vandalic = cn_ecbatana + name_list_roman = cn_nautaca + name_list_romano_gallic = cn_nautaca + name_list_romano_hispanic = cn_nautaca + name_list_romano_british = cn_nautaca + name_list_romano_african = cn_nautaca + name_list_romano_raetian = cn_nautaca + name_list_romano_thracian = cn_nautaca + name_list_romano_illyrian = cn_nautaca + name_list_romano_pannonian = cn_nautaca + name_list_dalmatian = cn_nautaca + name_list_romano_noric = cn_nautaca + name_list_romano_gothic = cn_nautaca + name_list_romano_dacian = cn_nautaca + name_list_romano_aramean = cn_nautaca + name_list_romano_vandalic = cn_nautaca #Byzantine Cultures - name_list_greek = cn_ekbatana - name_list_greek_gothic = cn_ekbatana - name_list_greek_persian = cn_ekbatana - name_list_isaurian_persian = cn_ekbatana - name_list_grecco_axumite = cn_ekbatana - name_list_bosporan = cn_ekbatana - name_list_pontic = cn_ekbatana - name_list_tsakonian = cn_ekbatana - name_list_massalian = cn_ekbatana - name_list_helleno_thracian = cn_ekbatana - name_list_helleno_libyan = cn_ekbatana - #Iranian Cultures - name_list_persian = cn_ahmadan + name_list_greek = cn_nautaka + name_list_greek_gothic = cn_nautaka + name_list_greek_persian = cn_nautaka + name_list_isaurian_persian = cn_nautaka + name_list_grecco_axumite = cn_nautaka + name_list_bosporan = cn_nautaka + name_list_pontic = cn_nautaka + name_list_tsakonian = cn_nautaka + name_list_massalian = cn_nautaka + name_list_helleno_thracian = cn_nautaka + name_list_helleno_libyan = cn_nautaka } - - b_hamadan = { - province = 4333 + + b_kishsh = { + province = 4388 cultural_names = { #Roman Cultures - name_list_roman = cn_ecbatana - name_list_romano_gallic = cn_ecbatana - name_list_romano_hispanic = cn_ecbatana - name_list_romano_british = cn_ecbatana - name_list_romano_african = cn_ecbatana - name_list_romano_raetian = cn_ecbatana - name_list_romano_thracian = cn_ecbatana - name_list_romano_illyrian = cn_ecbatana - name_list_romano_pannonian = cn_ecbatana - name_list_dalmatian = cn_ecbatana - name_list_romano_noric = cn_ecbatana - name_list_romano_gothic = cn_ecbatana - name_list_romano_dacian = cn_ecbatana - name_list_romano_aramean = cn_ecbatana - name_list_romano_vandalic = cn_ecbatana + name_list_roman = cn_nautaca + name_list_romano_gallic = cn_nautaca + name_list_romano_hispanic = cn_nautaca + name_list_romano_british = cn_nautaca + name_list_romano_african = cn_nautaca + name_list_romano_raetian = cn_nautaca + name_list_romano_thracian = cn_nautaca + name_list_romano_illyrian = cn_nautaca + name_list_romano_pannonian = cn_nautaca + name_list_dalmatian = cn_nautaca + name_list_romano_noric = cn_nautaca + name_list_romano_gothic = cn_nautaca + name_list_romano_dacian = cn_nautaca + name_list_romano_aramean = cn_nautaca + name_list_romano_vandalic = cn_nautaca #Byzantine Cultures - name_list_greek = cn_ekbatana - name_list_greek_gothic = cn_ekbatana - name_list_greek_persian = cn_ekbatana - name_list_isaurian_persian = cn_ekbatana - name_list_grecco_axumite = cn_ekbatana - name_list_bosporan = cn_ekbatana - name_list_pontic = cn_ekbatana - name_list_tsakonian = cn_ekbatana - name_list_massalian = cn_ekbatana - name_list_helleno_thracian = cn_ekbatana - name_list_helleno_libyan = cn_ekbatana - #Iranian Cultures - name_list_persian = cn_ahmadan + name_list_greek = cn_nautaka + name_list_greek_gothic = cn_nautaka + name_list_greek_persian = cn_nautaka + name_list_isaurian_persian = cn_nautaka + name_list_grecco_axumite = cn_nautaka + name_list_bosporan = cn_nautaka + name_list_pontic = cn_nautaka + name_list_tsakonian = cn_nautaka + name_list_massalian = cn_nautaka + name_list_helleno_thracian = cn_nautaka + name_list_helleno_libyan = cn_nautaka } - color = { 190 231 118 } + color = { 25 185 85 } } - b_rudhrawar = { - province = 4331 + b_kalif = { + province = 4384 - color = { 190 231 118 } + color = { 25 185 85 } } - b_aba = { - province = 4328 + b_kandak = { + province = 4385 - color = { 190 231 118 } + color = { 25 185 85 } } - b_mazdaqan = { - province = 4329 + b_al_musala = { + province = 4387 - color = { 190 231 118 } + color = { 25 185 85 } } - b_sharuq = { - province = 4330 + b_subakh = { + province = 4386 - color = { 190 231 118 } + color = { 25 185 85 } } - b_dinawar = { - province = 4332 - - color = { 190 231 118 } + b_akhsisak = { + province = 4248 + + color = { 25 185 85 } } } - c_nihawand = { - color = { 115 155 45 } - - b_nihawand = { - province = 4116 + c_nakhshab = { + color = { 40 175 75 } + + b_nakhshab = { + province = 4390 - color = { 190 231 118 } + color = { 40 175 75 } } - b_abtaa = { - province = 4114 + b_nawqad_qureish = { + province = 4389 - color = { 115 155 45 } + color = { 40 175 75 } } - b_karaj-abu-dulad = { - province = 4115 + b_ribat_malik = { + province = 4391 - color = { 190 231 118 } - } - } - c_zagros_mediae = { - color = { 190 231 118 } - - b_andarab_d = { - province = 4763 - - color = { 190 231 118 } - } - b_sad_khaniya = { - province = 4764 - - color = { 190 231 118 } + color = { 40 175 75 } } - b_sanda = { - province = 4765 - - color = { 190 231 118 } + b_bezda = { + province = 4392 + + color = { 40 175 75 } } } - } - d_khuzestan = { - color = { 180 240 120 } - capital = c_ahvaz + c_firabr = { #should probably be called Paykend (c_paykend) + color = { 25 185 75 } - c_ahvaz = { - color = { 175 245 125 } - - b_ahvaz = { - province = 6011 - - color = { 175 245 125 } - } - b_al-madhar = { - province = 6009 - - color = { 175 245 125 } - } - b_basinna = { - province = 6010 - - color = { 175 245 125 } - } - b_huwaiza = { - province = 6012 - - color = { 175 245 125 } - } - b_jubba = { - province = 6015 - - color = { 175 245 125 } + b_paykend = { + province = 4393 + + color = { 25 185 75 } } - } - c_sardan = { - color = { 182 241 122 } - - b_lurijan = { - province = 4122 + b_firabr = { + province = 4242 - color = { 182 241 122 } + color = { 25 185 75 } } - b_aruj = { - province = 4123 + b_barzam = { + province = 4243 - color = { 182 241 122 } + color = { 25 185 75 } } - b_samshiborid = { - province = 4124 + b_nevida = { + province = 4244 - color = { 182 241 122 } + color = { 25 185 75 } } - } - c_ramhurmuz = { - color = { 185 245 125 } + } + c_dabusiya = { + color = { 35 175 85 } - b_ramhurmuz = { - province = 4308 + b_dabusiya = { + province = 4402 - color = { 185 245 125 } + color = { 35 175 85 } } - b_asak = { - province = 4307 + b_kushaniya = { + province = 4399 - color = { 185 245 125 } + color = { 35 175 85 } } - b_idhaj = { - province = 4309 + b_noor_bukhara = { + province = 4400 - color = { 185 245 125 } + color = { 35 175 85 } } - b_dariyan = { - province = 4306 + b_kerminiya = { + province = 4401 - color = { 185 245 125 } + color = { 35 175 85 } } } - c_tustar = { - color = { 185 235 115 } + c_samarkand = { + color = { 25 195 90 } cultural_names = { #Roman Cultures - name_list_roman = cn_sostrate - name_list_romano_gallic = cn_sostrate - name_list_romano_hispanic = cn_sostrate - name_list_romano_british = cn_sostrate - name_list_romano_african = cn_sostrate - name_list_romano_raetian = cn_sostrate - name_list_romano_thracian = cn_sostrate - name_list_romano_illyrian = cn_sostrate - name_list_romano_pannonian = cn_sostrate - name_list_dalmatian = cn_sostrate - name_list_romano_noric = cn_sostrate - name_list_romano_gothic = cn_sostrate - name_list_romano_dacian = cn_sostrate - name_list_romano_aramean = cn_sostrate - name_list_romano_vandalic = cn_sostrate + name_list_roman = cn_maracanda + name_list_romano_gallic = cn_maracanda + name_list_romano_hispanic = cn_maracanda + name_list_romano_british = cn_maracanda + name_list_romano_african = cn_maracanda + name_list_romano_raetian = cn_maracanda + name_list_romano_thracian = cn_maracanda + name_list_romano_illyrian = cn_maracanda + name_list_romano_pannonian = cn_maracanda + name_list_dalmatian = cn_maracanda + name_list_romano_noric = cn_maracanda + name_list_romano_gothic = cn_maracanda + name_list_romano_dacian = cn_maracanda + name_list_romano_aramean = cn_maracanda + name_list_romano_vandalic = cn_maracanda #Byzantine Cultures - name_list_greek = cn_sostrate - name_list_greek_gothic = cn_sostrate - name_list_greek_persian = cn_sostrate - name_list_isaurian_persian = cn_sostrate - name_list_grecco_axumite = cn_sostrate - name_list_bosporan = cn_sostrate - name_list_pontic = cn_sostrate - name_list_tsakonian = cn_sostrate - name_list_massalian = cn_sostrate - name_list_helleno_thracian = cn_sostrate - name_list_helleno_libyan = cn_sostrate - #NW Semitic Cultures - name_list_aramean = cn_shushtrin - name_list_assyrian = cn_shushtrin + name_list_greek = cn_marakanda + name_list_greek_gothic = cn_marakanda + name_list_greek_persian = cn_marakanda + name_list_isaurian_persian = cn_marakanda + name_list_grecco_axumite = cn_marakanda + name_list_bosporan = cn_marakanda + name_list_pontic = cn_marakanda + name_list_tsakonian = cn_marakanda + name_list_massalian = cn_marakanda + name_list_helleno_thracian = cn_marakanda + name_list_helleno_libyan = cn_marakanda } - b_tustar = { - province = 4256 - cultural_names = { - #Roman Cultures - name_list_roman = cn_sostrate - name_list_romano_gallic = cn_sostrate - name_list_romano_hispanic = cn_sostrate - name_list_romano_british = cn_sostrate - name_list_romano_african = cn_sostrate - name_list_romano_raetian = cn_sostrate - name_list_romano_thracian = cn_sostrate - name_list_romano_illyrian = cn_sostrate - name_list_romano_pannonian = cn_sostrate - name_list_dalmatian = cn_sostrate - name_list_romano_noric = cn_sostrate - name_list_romano_gothic = cn_sostrate - name_list_romano_dacian = cn_sostrate - name_list_romano_aramean = cn_sostrate - name_list_romano_vandalic = cn_sostrate - #Byzantine Cultures - name_list_greek = cn_sostrate - name_list_greek_gothic = cn_sostrate - name_list_greek_persian = cn_sostrate - name_list_isaurian_persian = cn_sostrate - name_list_grecco_axumite = cn_sostrate - name_list_bosporan = cn_sostrate - name_list_pontic = cn_sostrate - name_list_tsakonian = cn_sostrate - name_list_massalian = cn_sostrate - name_list_helleno_thracian = cn_sostrate - name_list_helleno_libyan = cn_sostrate - #NW Semitic Cultures - name_list_aramean = cn_shushtrin - name_list_assyrian = cn_shushtrin - } - color = { 185 235 115 } - } - b_gondishapur = { - province = 4257 - cultural_names = { - #Roman Cultures - name_list_roman = cn_bendosabora - name_list_romano_gallic = cn_bendosabora - name_list_romano_hispanic = cn_bendosabora - name_list_romano_british = cn_bendosabora - name_list_romano_african = cn_bendosabora - name_list_romano_raetian = cn_bendosabora - name_list_romano_thracian = cn_bendosabora - name_list_romano_illyrian = cn_bendosabora - name_list_romano_pannonian = cn_bendosabora - name_list_dalmatian = cn_bendosabora - name_list_romano_noric = cn_bendosabora - name_list_romano_gothic = cn_bendosabora - name_list_romano_dacian = cn_bendosabora - name_list_romano_aramean = cn_bendosabora - name_list_romano_vandalic = cn_bendosabora - #Byzantine Cultures - name_list_greek = cn_bendosabora - name_list_greek_gothic = cn_bendosabora - name_list_greek_persian = cn_bendosabora - name_list_isaurian_persian = cn_bendosabora - name_list_grecco_axumite = cn_bendosabora - name_list_bosporan = cn_bendosabora - name_list_pontic = cn_bendosabora - name_list_tsakonian = cn_bendosabora - name_list_massalian = cn_bendosabora - name_list_helleno_thracian = cn_bendosabora - name_list_helleno_libyan = cn_bendosabora - #NW Semitic Cultures - name_list_aramean = cn_beth_lapat - name_list_assyrian = cn_beth_lapat - } - color = { 185 235 115 } - } - b_bazoh = { - province = 4258 - - color = { 185 235 115 } - } - b_dizful = { - province = 4259 - - color = { 185 235 115 } - } - b_as-sus = { #Susa - province = 4818 + b_samarqand = { + province = 4404 cultural_names = { #Roman Cultures - name_list_roman = cn_susa - name_list_romano_gallic = cn_susa - name_list_romano_hispanic = cn_susa - name_list_romano_british = cn_susa - name_list_romano_african = cn_susa - name_list_romano_raetian = cn_susa - name_list_romano_thracian = cn_susa - name_list_romano_illyrian = cn_susa - name_list_romano_pannonian = cn_susa - name_list_dalmatian = cn_susa - name_list_romano_noric = cn_susa - name_list_romano_gothic = cn_susa - name_list_romano_dacian = cn_susa - name_list_romano_aramean = cn_susa - name_list_romano_vandalic = cn_susa + name_list_roman = cn_maracanda + name_list_romano_gallic = cn_maracanda + name_list_romano_hispanic = cn_maracanda + name_list_romano_british = cn_maracanda + name_list_romano_african = cn_maracanda + name_list_romano_raetian = cn_maracanda + name_list_romano_thracian = cn_maracanda + name_list_romano_illyrian = cn_maracanda + name_list_romano_pannonian = cn_maracanda + name_list_dalmatian = cn_maracanda + name_list_romano_noric = cn_maracanda + name_list_romano_gothic = cn_maracanda + name_list_romano_dacian = cn_maracanda + name_list_romano_aramean = cn_maracanda + name_list_romano_vandalic = cn_maracanda #Byzantine Cultures - name_list_greek = cn_sousa - name_list_greek_gothic = cn_sousa - name_list_greek_persian = cn_sousa - name_list_isaurian_persian = cn_sousa - name_list_grecco_axumite = cn_sousa - name_list_bosporan = cn_sousa - name_list_pontic = cn_sousa - name_list_tsakonian = cn_sousa - name_list_massalian = cn_sousa - name_list_helleno_thracian = cn_sousa - name_list_helleno_libyan = cn_sousa - #NW Semitic Cultures - name_list_aramean = cn_shush - name_list_assyrian = cn_shush - #Persian Cultures - name_list_persian = cn_eran-khawarrah-shapur + name_list_greek = cn_marakanda + name_list_greek_gothic = cn_marakanda + name_list_greek_persian = cn_marakanda + name_list_isaurian_persian = cn_marakanda + name_list_grecco_axumite = cn_marakanda + name_list_bosporan = cn_marakanda + name_list_pontic = cn_marakanda + name_list_tsakonian = cn_marakanda + name_list_massalian = cn_marakanda + name_list_helleno_thracian = cn_marakanda + name_list_helleno_libyan = cn_marakanda } - color = { 185 235 115 } - } - } - c_abbadan = { - color = { 178 233 117 } - - b_abbadan = { - province = 6017 - - color = { 178 233 117 } + color = { 25 195 90 } } - b_bayan = { - province = 6016 - - color = { 178 233 117 } + b_arbinjan = { + province = 4403 + + color = { 25 195 90 } } - b_basiyan = { - province = 6018 - - color = { 178 233 117 } + b_ishtikhan = { + province = 4405 + + color = { 25 195 90 } } - } - c_dawraq = { - color = { 175 246 120 } - - b_dawraq = { - province = 6014 - - color = { 175 246 120 } + b_qatwan = { + province = 4406 + + color = { 25 195 90 } } - b_azam = { - province = 6013 - - color = { 175 246 120 } + b_wadhar = { + province = 4407 + + color = { 25 195 90 } } } } - d_kirman = { #d_carmania - color = { 168 250 86 } - capital = c_kirman # Kirman + + d_osrushana = { + color = { 28 183 124 } + capital = c_oshrusana # Bunjiket - c_kirman = { - color = { 165 245 85 } - - b_kirman = { - province = 4078 + c_oshrusana = { + color = { 30 185 125 } + + b_bunjiket = { + province = 4414 - color = { 165 245 85 } + color = { 30 185 125 } } - b_khabis = { - province = 4076 + b_bottaman = { + province = 4411 - color = { 165 245 85 } + color = { 30 185 125 } } - b_zarand_PER = { - province = 4077 + b_dizak = { + province = 4412 - color = { 165 245 85 } + color = { 30 185 125 } } - b_anar = { - province = 4079 + b_zamin = { + province = 4413 - color = { 165 245 85 } + color = { 30 185 125 } } - b_rudhan = { - province = 4080 + + b_khawas = { + province = 4417 - color = { 165 245 85 } + color = { 30 185 125 } } - b_mashiz = { - province = 4081 + b_kurkath = { + province = 4416 - color = { 165 245 85 } + color = { 30 185 125 } } } - c_behabad = { - color = { 160 255 90 } + c_zarafshan = { + color = { 25 180 120 } - b_behabad = { - province = 4073 - - color = { 160 255 90 } - } - b_nayband = { - province = 4072 + b_panjikand = { + province = 4409 - color = { 160 255 90 } + color = { 25 180 120 } } - b_khubayan = { - province = 4074 + b_barkat = { + province = 4408 - color = { 160 255 90 } + color = { 25 180 120 } } - b_rawar = { - province = 4075 + b_varaghshar = { + province = 4410 - color = { 160 255 90 } + color = { 25 180 120 } } } - c_bam = { - color = { 160 240 95 } + } + d_ferghana = { + color = { 50 160 80 } + capital = c_ferghana # Akhsikath - b_bamm = { - province = 4083 - - color = { 160 240 95 } - } - b_kashid = { - province = 4082 - - color = { 160 240 95 } - } - b_dardjiin = { - province = 4084 + c_ferghana = { + color = { 55 166 88 } + + b_akhsikath = { + province = 4438 - color = { 160 240 95 } + color = { 55 166 88 } } - b_nurmashiir = { - province = 4085 + b_miyan-rudan = { + province = 4433 - color = { 160 240 95 } + color = { 55 166 88 } } - b_dafariid = { - province = 4086 + b_khaylam = { + province = 4434 - color = { 160 240 95 } + color = {55 166 88 } } - } - c_sirjan = { - color = { 180 250 75 } - - b_sirjan = { - province = 4088 + b_najm = { + province = 4435 - color = { 180 250 75 } + color = { 55 166 88 } } - b_bimand = { - province = 4087 + b_ardalankath = { + province = 4436 - color = { 180 250 75 } + color = { 55 166 88 } } - b_baaft = { - province = 4092 + b_kasan = { + province = 4437 - color = { 180 250 75 } + color = { 55 166 88 } } } - c_jiruft = { - color = { 160 240 75 } + c_khojand = { + color = { 55 165 75 } - b_jiruft = { - province = 4089 - - color = { 160 240 75 } - } - b_maghun = { - province = 4090 + b_khojand = { + province = 4418 - color = { 160 240 75 } + color = { 55 165 75 } } - b_ruyan-jirufti = { - province = 4091 + b_kend-i-badam = { + province = 4419 - color = { 160 240 75 } + color = { 55 165 75 } } - } - c_hormuz = { - color = { 115 205 25 } - - b_hormuz = { - province = 4185 + b_asht = { + province = 4420 - color = { 115 205 25 } + color = { 55 165 75 } } - b_shahru = { - province = 4186 + b_wankath = { + province = 4421 - color = { 115 205 25 } + color = { 55 165 75 } } - b_laft = { - province = 4187 + b_afrasiyab = { + province = 903 - color = { 115 205 25 } + color = { 55 165 75 } } } - } - d_fars = { - color = { 155 235 35} - capital = c_shiraz # Shiraz(Farsi) - - c_shiraz = { - color = { 152 233 33 } + c_isfara = { + color = { 45 155 75 } - b_shiraz-farsi = { - province = 4177 + b_varukh = { + province = 4422 - color = { 152 233 33 } + color = { 45 155 75 } } - b_sarwistan-shirazi-runiz = { - province = 4176 + b_isfara = { + province = 4423 - color = { 152 233 33 } + color = { 45 155 75 } } - b_kubanjan = { - province = 4178 + b_sukh = { + province = 4424 - color = { 152 233 33 } + color = { 45 155 75 } } - b_kazarun = { - province = 4179 + b_hoshyar = { + province = 4425 - color = { 152 233 33 } + color = { 45 155 75 } } - b_sabur = { - province = 4180 + b_aval = { + province = 4426 - color = { 152 233 33 } + color = { 45 155 75 } } } - c_lar = { - color = { 150 230 30 } + c_nasaiya = { + color = { 55 155 70 } - b_lar = { - province = 4093 + b_andijan = { + province = 4429 + + color = { 55 155 70 } + } + b_quba = { + province = 4427 + + color = { 55 155 70 } + } + b_khokand = { + province = 4428 - color = { 150 230 30 } + color = { 55 155 70 } } - b_gerash = { - province = 4094 + b_osh = { + province = 4430 - color = { 150 230 30 } + color = { 55 155 70 } } - b_jahrum = { - province = 4095 + b_naqad = { + province = 4431 - color = { 150 230 30 } + color = { 55 155 70 } } - } - c_darabjerd = { - color = { 140 230 35 } - - b_darabjerd = { - province = 4171 + b_uzgend = { + province = 4432 - color = { 140 230 35 } + color = { 55 155 70 } } - b_fustujan = { - province = 4172 + b_marghinan = { + province = 4439 - color = { 140 230 35 } + color = { 55 155 70 } } - b_nariz = { - province = 4173 + } + c_nasrabad = { + color = { 45 160 75 } + + b_nasrabad = { + province = 1423 - color = { 140 230 35 } + color = { 45 160 75 } } - b_istakhbanat = { - province = 4174 + b_arslanbob = { + province = 7216 - color = { 140 230 35 } + color = { 45 160 75 } } - b_abade-darabjerd = { - province = 4175 + b_sarybulak = { + province = 7217 - color = { 140 230 35 } + color = { 45 160 75 } } } - c_arrajan = { - color = { 145 225 25 } + } + } + k_kabulistan = { + color = { 163 121 57 } + capital = c_bamian # Kapisa was the capital more often in the Late Antique period + + ai_primary_priority = { + if = { + limit = { culture = culture:afghan } + add = @always_primary_score + } + } + + can_create = { general_kingdom_title_creation_trigger = yes } + + d_kabul = { + color = { 125 68 23 } + capital = c_bamian # Kabul - b_arrajan = { - province = 4305 + c_kabul = { + color = { 135 90 30 } - color = { 145 225 25 } - } - b_jannaba = { - province = 4301 + b_kabul = { + province = 4504 - color = { 145 225 25 } + color = { 135 90 30 } } - b_siniz = { - province = 4302 + b_sukawand = { + province = 4503 - color = { 145 225 25 } + color = { 135 90 30 } } - b_tawwaj = { - province = 4303 + } + c_nuristan = { + color = { 135 90 30 } + b_nagarahara = { + province = 4516 - color = { 145 225 25 } + color = { 135 90 30 } } - b_khubadan = { - province = 4304 + b_lamghan = { + province = 4508 - color = { 145 225 25 } + color = { 135 90 30 } } } - c_istakhr = { - color = { 140 240 30 } + c_bamian = { + color = { 150 75 0 } - b_istakhr = { - province = 4118 - - color = { 140 240 30 } + cultural_names = { + #Roman Cultures + name_list_roman = cn_cartana + name_list_romano_gallic = cn_cartana + name_list_romano_hispanic = cn_cartana + name_list_romano_british = cn_cartana + name_list_romano_african = cn_cartana + name_list_romano_raetian = cn_cartana + name_list_romano_thracian = cn_cartana + name_list_romano_illyrian = cn_cartana + name_list_romano_pannonian = cn_cartana + name_list_dalmatian = cn_cartana + name_list_romano_noric = cn_cartana + name_list_romano_gothic = cn_cartana + name_list_romano_dacian = cn_cartana + name_list_romano_aramean = cn_cartana + name_list_romano_vandalic = cn_cartana + #Byzantine Cultures + name_list_greek = cn_karnasa + name_list_greek_gothic = cn_karnasa + name_list_greek_persian = cn_karnasa + name_list_isaurian_persian = cn_karnasa + name_list_grecco_axumite = cn_karnasa + name_list_bosporan = cn_karnasa + name_list_pontic = cn_karnasa + name_list_tsakonian = cn_karnasa + name_list_massalian = cn_karnasa + name_list_helleno_thracian = cn_karnasa + name_list_helleno_libyan = cn_karnasa } - b_iqlid = { - province = 4117 + + b_jarbaya = { #Kapisa + province = 4346 - color = { 140 240 30 } + color = { 150 75 0 } + + cultural_names = { + #Central Asian Cultures + name_list_hunas = cn_kapisa + name_list_bactrian = cn_kapisa + name_list_sogdian = cn_kapisa + } } - b_mayin = { - province = 4119 + b_bamiyan = { + province = 4343 + cultural_names = { + #Roman Cultures + name_list_roman = cn_cartana + name_list_romano_gallic = cn_cartana + name_list_romano_hispanic = cn_cartana + name_list_romano_british = cn_cartana + name_list_romano_african = cn_cartana + name_list_romano_raetian = cn_cartana + name_list_romano_thracian = cn_cartana + name_list_romano_illyrian = cn_cartana + name_list_romano_pannonian = cn_cartana + name_list_dalmatian = cn_cartana + name_list_romano_noric = cn_cartana + name_list_romano_gothic = cn_cartana + name_list_romano_dacian = cn_cartana + name_list_romano_aramean = cn_cartana + name_list_romano_vandalic = cn_cartana + #Byzantine Cultures + name_list_greek = cn_karnasa + name_list_greek_gothic = cn_karnasa + name_list_greek_persian = cn_karnasa + name_list_isaurian_persian = cn_karnasa + name_list_grecco_axumite = cn_karnasa + name_list_bosporan = cn_karnasa + name_list_pontic = cn_karnasa + name_list_tsakonian = cn_karnasa + name_list_massalian = cn_karnasa + name_list_helleno_thracian = cn_karnasa + name_list_helleno_libyan = cn_karnasa + } + color = { 150 75 0 } + } + b_sakalkand = { + province = 4342 - color = { 140 240 30 } + color = { 150 75 0 } } - b_abraj = { - province = 4120 + b_parwan = { + province = 4344 - color = { 140 240 30 } + color = { 150 75 0 } } - b_abada = { - province = 4121 + b_panjhir = { + province = 4345 - color = { 140 240 30 } + color = { 150 75 0 } } } - c_mandestan = { - color = { 155 240 25 } - - b_mandestan = { - province = 4195 + c_chitral = { + color = { 130 95 40 } - color = { 155 240 25 } - } - b_bushkanat = { - province = 4197 + b_chitral = { + province = 4515 - color = { 155 240 25 } + color = { 130 95 40 } } - b_gundijan = { - province = 4198 + b_kunar = { + province = 4514 - color = { 155 240 25 } + color = { 130 95 40 } } - b_firuzabad = { - province = 4199 + } + } + d_zabulistan = { + color = { 180 115 55 } + capital = c_ghazna # Ghazna + + c_ghazna = { + color = { 175 110 50 } + + b_ghazna = { + province = 4500 - color = { 155 240 25 } + color = { 175 110 50 } } - b_karzin = { - province = 4200 + b_gardiz = { + province = 4501 - color = { 155 240 25 } + color = { 175 110 50 } } - } - c_irahistan = { - color = { 160 245 35 } - - b_naband = { - province = 4193 + b_istakh = { + province = 4502 - color = { 160 245 35 } + color = { 175 110 50 } } - b_siraf = { - province = 4194 + b_sharan = { + province = 4505 - color = { 160 245 35 } + color = { 175 110 50 } } - b_kariyan = { - province = 4196 + b_moqor = { + province = 4506 - color = { 160 245 35 } + color = { 175 110 50 } } } - c_sif-i-umara = { - color = { 120 215 20 } - - b_huzu = { - province = 4191 + c_zamindawar = { + color = { 165 100 45 } + + b_zamindawar = { + province = 4489 - color = { 120 215 20 } + color = { 165 100 45 } } - b_kaurestan = { - province = 4188 + b_sarwan = { + province = 4490 - color = { 120 215 20 } + color = { 165 100 45 } } - b_beiram = { - province = 4189 + b_bishang = { + province = 4491 - color = { 120 215 20 } + color = { 165 100 45 } } - b_dun = { - province = 4190 + b_durgas = { + province = 4492 - color = { 120 215 20 } + color = { 165 100 45 } } - b_dazuk = { - province = 4192 + b_bagnin = { + province = 4493 - color = { 120 215 20 } + color = { 165 100 45 } } } - } - d_rayy = { - color = { 125 230 33 } - capital = c_rayy # Rayy - - c_rayy = { - color = { 133 233 33 } - - b_rayy = { - province = 4319 + c_rukhaj = { + color = { 170 105 55 } + + b_rukhaj = { + province = 4499 - color = { 133 233 33 } + color = { 170 105 55 } } - b_dumbawand = { - province = 4318 + b_rudan = { + province = 4494 - color = { 133 233 33 } + color = { 170 105 55 } } - b_waramin = { - province = 4320 + b_panjway = { + province = 4495 - color = { 133 233 33 } + color = { 170 105 55 } } - b_mashkuya = { - province = 4321 + b_bakrawath = { + province = 4496 - color = { 133 233 33 } + color = { 170 105 55 } } - b_qasran = { - province = 4322 + b_qandahar = { + province = 4498 - color = { 133 233 33 } + color = { 170 105 55 } } } - c_khuwar = { - color = { 250 238 40 } - - b_khuwar = { - province = 4046 + c_zabulistan = { + color = { 182 113 52 } + + b_jaldak = { + province = 4507 - color = { 250 238 40 } + color = { 182 113 52 } } - b_simnan = { - province = 4045 + b_mapan = { + province = 4509 - color = { 250 238 40 } + color = { 182 113 52 } } } - c_qom = { - color = { 130 235 34 } + } + d_ghur = { + color = { 13 220 200 } + capital = c_ghur # Firuzkuh - b_qom = { - province = 4109 + c_ghur = { + color = { 15 225 205 } + + b_firuzkuh = { + province = 4225 - color = { 130 235 34 } + color = { 15 225 205 } } - b_aba-qomi = { - province = 4110 + b_khasht = { + province = 4224 - color = { 130 235 34 } + color = { 15 225 205 } } - b_sawa = { - province = 4111 + b_ahanjaran = { + province = 4226 - color = { 130 235 34 } + color = { 15 225 205 } } - } - c_mafaza = { - color = { 130 255 95 } - - b_jarmaq = { - province = 4057 + b_ghur = { + province = 4227 - color = { 130 255 95 } + color = { 15 225 205 } } - b_wandah = { - province = 4058 + } + c_darmashan = { + color = { 10 215 190 } + + b_azadawan = { + province = 4201 - color = { 130 255 95 } + color = { 10 215 190 } } - b_mihrijan = { - province = 4060 + b_darmashan = { + province = 4228 - color = { 130 255 95 } + color = { 10 215 190 } } - b_biyadaq = { - province = 4061 + b_zirjan = { + province = 4300 - color = { 130 255 95 } - } - } - } - d_kermanshah = { - color = { 55 144 95 } - capital = c_kermanshah # Kermanshah - c_kermanshah = { - color = { 75 114 90 } - - b_kermanshah = { - province = 4781 - - color = { 75 114 90 } - } - b_kerend-kermanshah = { - province = 4782 - - color = { 75 114 90 } - } - b_tazar = { - province = 4783 - - color = { 75 114 90 } - } - b_bisutun = { - province = 4784 - - color = { 75 114 90 } + color = { 10 215 190 } } } - c_masabadhan = { - color = { 75 164 110 } - - b_siravan = { - province = 4787 - - color = { 75 164 110 } + c_upper_ghur = { + color = { 15 215 180 } + + b_dih-e-khalaf = { + province = 4231 + + color = { 15 215 180 } } - b_alishtar = { - province = 4262 - - color = { 75 164 110 } + b_ribat-e-karyan = { + province = 4232 + + color = { 15 215 180 } } - b_arivajan = { - province = 4785 - - color = { 75 164 110 } + b_till = { + province = 4233 + + color = { 15 215 180 } } } - c_saimara = { - color = { 175 245 125 } - - b_as-saimara = { - province = 4786 - - color = { 175 245 125 } + c_rivsharan = { + color = { 5 200 205 } + + b_dizah = { + province = 4223 + + color = { 5 200 205 } } - b_andamish = { - province = 4260 - - color = { 175 245 125 } + b_bashin = { + province = 4229 + + color = { 5 200 205 } } - b_saburkhawasht = { - province = 4261 - - color = { 175 245 125 } + b_shurmin = { + province = 4230 + + color = { 5 200 205 } } } } } - #Landless but de jure vassals - k_mazun = { - color={ 100 152 180 } - capital = c_batina - can_create = { general_kingdom_title_creation_trigger = yes } - } } } \ No newline at end of file diff --git a/WtWSMS/common/landed_titles/h_western_roman_empire.txt b/WtWSMS/common/landed_titles/h_western_roman_empire.txt index b5f72d1f96..8da3fd33e9 100644 --- a/WtWSMS/common/landed_titles/h_western_roman_empire.txt +++ b/WtWSMS/common/landed_titles/h_western_roman_empire.txt @@ -16,568 +16,13 @@ h_western_roman_empire = { has_title = title:h_eastern_roman_empire #Can Reform Directly } - e_wre = { - color={ 220 20 60 } - capital = c_ravenna - definite_form = yes - - ai_primary_priority = { - if = { - limit = { culture = { has_cultural_pillar = heritage_byzantine } } - add = @correct_culture_primary_score - } - } - - #Should only be createable by decision - can_create = { - custom_description = { - text = only_creatable_by_decision - always = no - } - } - - k_ravenna = { - color={ 230 30 50 } - capital = c_ravenna - - ai_primary_priority = { - if = { - limit = { culture = { has_cultural_pillar = heritage_byzantine } } - add = @correct_culture_primary_score - } - } - - #Should only be createable by decision - can_create = { - custom_description = { - text = only_creatable_by_decision - always = no - } - } - - d_flaminia = { - color={ 220 20 60 } - capital = c_ravenna # Ravenna - - c_ravenna = { - color = { 229 165 115 } - can_use_nomadic_naming = no - - b_ravenna = { - province = 2546 - color = { 229 165 115 } - } - b_imola = { - province = 2549 - cultural_names = { - #Roman - name_list_roman = cn_forum_cornelii - name_list_romano_gallic = cn_forum_cornelii - name_list_romano_hispanic = cn_forum_cornelii - name_list_romano_british = cn_forum_cornelii - name_list_dalmatian = cn_forum_cornelii - name_list_romano_african = cn_forum_cornelii - name_list_romano_gothic = cn_forum_cornelii - name_list_romano_dacian = cn_forum_cornelii - name_list_romano_aramean = cn_forum_cornelii - name_list_romano_vandalic = cn_forum_cornelii - name_list_romano_thracian = cn_forum_cornelii - name_list_romano_illyrian = cn_forum_cornelii - name_list_romano_raetian = cn_forum_cornelii - name_list_romano_noric = cn_forum_cornelii - name_list_romano_pannonian = cn_forum_cornelii - } - color = { 229 165 115 } - } - b_forli = { - province = 2548 - cultural_names = { - #Roman - name_list_roman = cn_forum_livii - name_list_romano_gallic = cn_forum_livii - name_list_romano_hispanic = cn_forum_livii - name_list_romano_british = cn_forum_livii - name_list_dalmatian = cn_forum_livii - name_list_romano_african = cn_forum_livii - name_list_romano_gothic = cn_forum_livii - name_list_romano_dacian = cn_forum_livii - name_list_romano_aramean = cn_forum_livii - name_list_romano_vandalic = cn_forum_livii - name_list_romano_thracian = cn_forum_livii - name_list_romano_illyrian = cn_forum_livii - name_list_romano_raetian = cn_forum_livii - name_list_romano_noric = cn_forum_livii - name_list_romano_pannonian = cn_forum_livii - } - color = { 229 165 115 } - } - b_rimini = { - province = 2547 - cultural_names = { - #Roman - name_list_roman = cn_ariminum - name_list_romano_gallic = cn_ariminum - name_list_romano_hispanic = cn_ariminum - name_list_romano_british = cn_ariminum - name_list_dalmatian = cn_ariminum - name_list_romano_african = cn_ariminum - name_list_romano_gothic = cn_ariminum - name_list_romano_dacian = cn_ariminum - name_list_romano_aramean = cn_ariminum - name_list_romano_vandalic = cn_ariminum - name_list_romano_thracian = cn_ariminum - name_list_romano_illyrian = cn_ariminum - name_list_romano_raetian = cn_ariminum - name_list_romano_noric = cn_ariminum - name_list_romano_pannonian = cn_ariminum - } - color = { 229 165 115 } - } - } - c_bologna = { - color = { 209 145 95 } - - cultural_names = { - #Roman - name_list_roman = cn_bononia - name_list_romano_gallic = cn_bononia - name_list_romano_hispanic = cn_bononia - name_list_romano_british = cn_bononia - name_list_dalmatian = cn_bononia - name_list_romano_african = cn_bononia - name_list_romano_gothic = cn_bononia - name_list_romano_dacian = cn_bononia - name_list_romano_aramean = cn_bononia - name_list_romano_vandalic = cn_bononia - name_list_romano_thracian = cn_bononia - name_list_romano_illyrian = cn_bononia - name_list_romano_raetian = cn_bononia - name_list_romano_noric = cn_bononia - name_list_romano_pannonian = cn_bononia - #Byzantine Cultures - name_list_greek = cn_bononia - name_list_greek_gothic = cn_bononia - name_list_greek_persian = cn_bononia - name_list_isaurian_persian = cn_bononia - name_list_grecco_axumite = cn_bononia - name_list_bosporan = cn_bononia - name_list_pontic = cn_bononia - name_list_tsakonian = cn_bononia - name_list_massalian = cn_bononia - name_list_helleno_thracian = cn_bononia - name_list_helleno_libyan = cn_bononia - #Germanic - name_list_skirian = cn_bononia - name_list_ostrogothic = cn_bononia - name_list_thuringian = cn_bononia - } - - b_bologna = { - province = 2542 - cultural_names = { - #Roman - name_list_roman = cn_bononia - name_list_romano_gallic = cn_bononia - name_list_romano_hispanic = cn_bononia - name_list_romano_british = cn_bononia - name_list_dalmatian = cn_bononia - name_list_romano_african = cn_bononia - name_list_romano_gothic = cn_bononia - name_list_romano_dacian = cn_bononia - name_list_romano_aramean = cn_bononia - name_list_romano_vandalic = cn_bononia - name_list_romano_thracian = cn_bononia - name_list_romano_illyrian = cn_bononia - name_list_romano_raetian = cn_bononia - name_list_romano_noric = cn_bononia - name_list_romano_pannonian = cn_bononia - #Byzantine Cultures - name_list_greek = cn_bononia - name_list_greek_gothic = cn_bononia - name_list_greek_persian = cn_bononia - name_list_isaurian_persian = cn_bononia - name_list_grecco_axumite = cn_bononia - name_list_bosporan = cn_bononia - name_list_pontic = cn_bononia - name_list_tsakonian = cn_bononia - name_list_massalian = cn_bononia - name_list_helleno_thracian = cn_bononia - name_list_helleno_libyan = cn_bononia - #Germanic - name_list_skirian = cn_bononia - name_list_ostrogothic = cn_bononia - name_list_thuringian = cn_bononia - } - color = { 209 145 95 } - } - b_cona = { - province = 2529 - color = { 209 145 95 } - } - b_monte_sole = { #No Roman settlement was actually here. Last Etruscan settlement was abandoned on the 3rd Century. If possible, later remove this barony. - province = 2550 - cultural_names = { - #Roman - name_list_roman = cn_misano - name_list_romano_gallic = cn_misano - name_list_romano_hispanic = cn_misano - name_list_romano_british = cn_misano - name_list_dalmatian = cn_misano - name_list_romano_african = cn_misano - name_list_romano_gothic = cn_misano - name_list_romano_dacian = cn_misano - name_list_romano_aramean = cn_misano - name_list_romano_vandalic = cn_misano - name_list_romano_thracian = cn_misano - name_list_romano_illyrian = cn_misano - name_list_romano_raetian = cn_misano - name_list_romano_noric = cn_misano - name_list_romano_pannonian = cn_misano - #Germanic - name_list_skirian = cn_misano - name_list_ostrogothic = cn_misano - name_list_thuringian = cn_misano - } - color = { 209 145 95 } - } - } - c_ferrara = { - color = { 219 125 85 } - - cultural_names = { - #Roman - name_list_roman = cn_ferrariae - name_list_romano_gallic = cn_ferrariae - name_list_romano_hispanic = cn_ferrariae - name_list_romano_british = cn_ferrariae - name_list_dalmatian = cn_ferrariae - name_list_romano_african = cn_ferrariae - name_list_romano_gothic = cn_ferrariae - name_list_romano_dacian = cn_ferrariae - name_list_romano_aramean = cn_ferrariae - name_list_romano_vandalic = cn_ferrariae - name_list_romano_thracian = cn_ferrariae - name_list_romano_illyrian = cn_ferrariae - name_list_romano_raetian = cn_ferrariae - name_list_romano_noric = cn_ferrariae - name_list_romano_pannonian = cn_ferrariae - #Germanic - name_list_skirian = cn_ferrariae - name_list_ostrogothic = cn_ferrariae - name_list_thuringian = cn_ferrariae - } - - b_ferrara = { - province = 2527 - cultural_names = { - #Roman - name_list_roman = cn_ferrariae - name_list_romano_gallic = cn_ferrariae - name_list_romano_hispanic = cn_ferrariae - name_list_romano_british = cn_ferrariae - name_list_dalmatian = cn_ferrariae - name_list_romano_african = cn_ferrariae - name_list_romano_gothic = cn_ferrariae - name_list_romano_dacian = cn_ferrariae - name_list_romano_aramean = cn_ferrariae - name_list_romano_vandalic = cn_ferrariae - name_list_romano_thracian = cn_ferrariae - name_list_romano_illyrian = cn_ferrariae - name_list_romano_raetian = cn_ferrariae - name_list_romano_noric = cn_ferrariae - name_list_romano_pannonian = cn_ferrariae - #Germanic - name_list_skirian = cn_ferrariae - name_list_ostrogothic = cn_ferrariae - name_list_thuringian = cn_ferrariae - } - color = { 219 125 85 } - } - b_pomposa = { - province = 2526 - cultural_names = { - #Roman Cultures - name_list_roman = cn_pomposia - name_list_romano_gallic = cn_pomposia - name_list_romano_hispanic = cn_pomposia - name_list_romano_british = cn_pomposia - name_list_romano_african = cn_pomposia - name_list_romano_raetian = cn_pomposia - name_list_romano_thracian = cn_pomposia - name_list_romano_illyrian = cn_pomposia - name_list_romano_pannonian = cn_pomposia - name_list_dalmatian = cn_pomposia - name_list_romano_noric = cn_pomposia - name_list_romano_gothic = cn_pomposia - name_list_romano_dacian = cn_pomposia - name_list_romano_aramean = cn_pomposia - name_list_romano_vandalic = cn_pomposia - #Germanic Cultures - name_list_skirian = cn_pomposia - name_list_thuringian = cn_pomposia - name_list_ostrogothic = cn_pomposia - } - color = { 219 125 85 } - } - b_comacchio = { - province = 2528 - cultural_names = { - #Roman - name_list_roman = cn_castrum_cumiacli - name_list_romano_gallic = cn_castrum_cumiacli - name_list_romano_hispanic = cn_castrum_cumiacli - name_list_romano_british = cn_castrum_cumiacli - name_list_dalmatian = cn_castrum_cumiacli - name_list_romano_african = cn_castrum_cumiacli - name_list_romano_gothic = cn_castrum_cumiacli - name_list_romano_dacian = cn_castrum_cumiacli - name_list_romano_aramean = cn_castrum_cumiacli - name_list_romano_vandalic = cn_castrum_cumiacli - name_list_romano_thracian = cn_castrum_cumiacli - name_list_romano_illyrian = cn_castrum_cumiacli - name_list_romano_raetian = cn_castrum_cumiacli - name_list_romano_noric = cn_castrum_cumiacli - name_list_romano_pannonian = cn_castrum_cumiacli - #Germanic - name_list_skirian = cn_castrum_cumiacli - name_list_ostrogothic = cn_castrum_cumiacli - name_list_thuringian = cn_castrum_cumiacli - } - color = { 219 125 85 } - } - } - c_casentino = { - color = { 209 125 105 } - - cultural_names = { - #Roman - name_list_roman = cn_casenaticum - name_list_romano_gallic = cn_casenaticum - name_list_romano_hispanic = cn_casenaticum - name_list_romano_british = cn_casenaticum - name_list_dalmatian = cn_casenaticum - name_list_romano_african = cn_casenaticum - name_list_romano_gothic = cn_casenaticum - name_list_romano_dacian = cn_casenaticum - name_list_romano_aramean = cn_casenaticum - name_list_romano_vandalic = cn_casenaticum - name_list_romano_thracian = cn_casenaticum - name_list_romano_illyrian = cn_casenaticum - name_list_romano_raetian = cn_casenaticum - name_list_romano_noric = cn_casenaticum - name_list_romano_pannonian = cn_casenaticum - #Germanic - name_list_skirian = cn_casenaticum - name_list_ostrogothic = cn_casenaticum - name_list_thuringian = cn_casenaticum - } - - b_casentino = { - province = 2553 - cultural_names = { - #Roman - name_list_roman = cn_casenaticum - name_list_romano_gallic = cn_casenaticum - name_list_romano_hispanic = cn_casenaticum - name_list_romano_british = cn_casenaticum - name_list_dalmatian = cn_casenaticum - name_list_romano_african = cn_casenaticum - name_list_romano_gothic = cn_casenaticum - name_list_romano_dacian = cn_casenaticum - name_list_romano_aramean = cn_casenaticum - name_list_romano_vandalic = cn_casenaticum - name_list_romano_thracian = cn_casenaticum - name_list_romano_illyrian = cn_casenaticum - name_list_romano_raetian = cn_casenaticum - name_list_romano_noric = cn_casenaticum - name_list_romano_pannonian = cn_casenaticum - #Germanic - name_list_skirian = cn_casenaticum - name_list_ostrogothic = cn_casenaticum - name_list_thuringian = cn_casenaticum - } - color = { 209 125 105 } - } - b_montefeltro = { - province = 2552 - cultural_names = { - #Roman - name_list_roman = cn_monteferetra - name_list_romano_gallic = cn_monteferetra - name_list_romano_hispanic = cn_monteferetra - name_list_romano_british = cn_monteferetra - name_list_dalmatian = cn_monteferetra - name_list_romano_african = cn_monteferetra - name_list_romano_gothic = cn_monteferetra - name_list_romano_dacian = cn_monteferetra - name_list_romano_aramean = cn_monteferetra - name_list_romano_vandalic = cn_monteferetra - name_list_romano_thracian = cn_monteferetra - name_list_romano_illyrian = cn_monteferetra - name_list_romano_raetian = cn_monteferetra - name_list_romano_noric = cn_monteferetra - name_list_romano_pannonian = cn_monteferetra - } - color = { 209 125 105 } - } - b_camaldoli = { - province = 2551 - color = { 209 125 105 } - } - } - c_urbino = { - color = { 240 225 150 } - - cultural_names = { - #Roman - name_list_roman = cn_urbinum - name_list_romano_gallic = cn_urbinum - name_list_romano_hispanic = cn_urbinum - name_list_romano_british = cn_urbinum - name_list_dalmatian = cn_urbinum - name_list_romano_african = cn_urbinum - name_list_romano_gothic = cn_urbinum - name_list_romano_dacian = cn_urbinum - name_list_romano_aramean = cn_urbinum - name_list_romano_vandalic = cn_urbinum - name_list_romano_thracian = cn_urbinum - name_list_romano_illyrian = cn_urbinum - name_list_romano_raetian = cn_urbinum - name_list_romano_noric = cn_urbinum - name_list_romano_pannonian = cn_urbinum - #Byzantine Cultures - name_list_greek = cn_ourbinon - name_list_greek_gothic = cn_ourbinon - name_list_greek_persian = cn_ourbinon - name_list_isaurian_persian = cn_ourbinon - name_list_grecco_axumite = cn_ourbinon - name_list_bosporan = cn_ourbinon - name_list_pontic = cn_ourbinon - name_list_tsakonian = cn_ourbinon - name_list_massalian = cn_ourbinon - name_list_helleno_thracian = cn_ourbinon - name_list_helleno_libyan = cn_ourbinon - #Germanic Cultures - name_list_skirian = cn_urbinum - name_list_thuringian = cn_urbinum - name_list_ostrogothic = cn_urbinum - } - - b_urbino = { - province = 2555 - cultural_names = { - #Roman - name_list_roman = cn_urbinum - name_list_romano_gallic = cn_urbinum - name_list_romano_hispanic = cn_urbinum - name_list_romano_british = cn_urbinum - name_list_dalmatian = cn_urbinum - name_list_romano_african = cn_urbinum - name_list_romano_gothic = cn_urbinum - name_list_romano_dacian = cn_urbinum - name_list_romano_aramean = cn_urbinum - name_list_romano_vandalic = cn_urbinum - name_list_romano_thracian = cn_urbinum - name_list_romano_illyrian = cn_urbinum - name_list_romano_raetian = cn_urbinum - name_list_romano_noric = cn_urbinum - name_list_romano_pannonian = cn_urbinum - #Byzantine Cultures - name_list_greek = cn_ourbinon - name_list_greek_gothic = cn_ourbinon - name_list_greek_persian = cn_ourbinon - name_list_isaurian_persian = cn_ourbinon - name_list_grecco_axumite = cn_ourbinon - name_list_bosporan = cn_ourbinon - name_list_pontic = cn_ourbinon - name_list_tsakonian = cn_ourbinon - name_list_massalian = cn_ourbinon - name_list_helleno_thracian = cn_ourbinon - name_list_helleno_libyan = cn_ourbinon - #Germanic Cultures - name_list_skirian = cn_urbinum - name_list_thuringian = cn_urbinum - name_list_ostrogothic = cn_urbinum - } - color = { 240 225 150 } - } - b_civitas_castelli = { - province = 2584 - cultural_names = { - #Roman - name_list_roman = cn_tifernum_tiberinum - name_list_romano_gallic = cn_tifernum_tiberinum - name_list_romano_hispanic = cn_tifernum_tiberinum - name_list_romano_british = cn_tifernum_tiberinum - name_list_dalmatian = cn_tifernum_tiberinum - name_list_romano_african = cn_tifernum_tiberinum - name_list_romano_gothic = cn_tifernum_tiberinum - name_list_romano_dacian = cn_tifernum_tiberinum - name_list_romano_aramean = cn_tifernum_tiberinum - name_list_romano_vandalic = cn_tifernum_tiberinum - name_list_romano_thracian = cn_tifernum_tiberinum - name_list_romano_illyrian = cn_tifernum_tiberinum - name_list_romano_raetian = cn_tifernum_tiberinum - name_list_romano_noric = cn_tifernum_tiberinum - name_list_romano_pannonian = cn_tifernum_tiberinum - #Germanic Cultures - name_list_skirian = cn_tifernum_tiberinum - name_list_thuringian = cn_tifernum_tiberinum - name_list_ostrogothic = cn_tifernum_tiberinum - } - color = { 240 225 150 } - } - b_pesaro = { - province = 2556 - cultural_names = { - #Roman - name_list_roman = cn_pisaurum - name_list_romano_gallic = cn_pisaurum - name_list_romano_hispanic = cn_pisaurum - name_list_romano_british = cn_pisaurum - name_list_dalmatian = cn_pisaurum - name_list_romano_african = cn_pisaurum - name_list_romano_gothic = cn_pisaurum - name_list_romano_dacian = cn_pisaurum - name_list_romano_aramean = cn_pisaurum - name_list_romano_vandalic = cn_pisaurum - name_list_romano_thracian = cn_pisaurum - name_list_romano_illyrian = cn_pisaurum - name_list_romano_raetian = cn_pisaurum - name_list_romano_noric = cn_pisaurum - name_list_romano_pannonian = cn_pisaurum - #Byzantine Cultures - name_list_greek = cn_pisauron - name_list_greek_gothic = cn_pisauron - name_list_greek_persian = cn_pisauron - name_list_isaurian_persian = cn_pisauron - name_list_grecco_axumite = cn_pisauron - name_list_bosporan = cn_pisauron - name_list_pontic = cn_pisauron - name_list_tsakonian = cn_pisauron - name_list_massalian = cn_pisauron - name_list_helleno_thracian = cn_pisauron - name_list_helleno_libyan = cn_pisauron - #Germanic Cultures - name_list_skirian = cn_pisaurum - name_list_thuringian = cn_pisaurum - name_list_ostrogothic = cn_pisaurum - } - color = { 240 225 150 } - } - } - } - } - } - - e_praetorian_prefecture_gaul = { + e_gaul = { color={ 0 100 30 } capital = c_venaissin #From 395 - can_create = { - general_empire_title_creation_trigger = yes - create_praetorian_prefectures_trigger = yes - } + can_create = { + general_empire_title_creation_trigger = yes + } can_create_on_partition = { always = no } k_septem_provincae = { @@ -10421,53 +9866,6 @@ h_western_roman_empire = { color = { 55 105 225 } } } - c_briey = { - color = { 53 132 226 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_briceium - name_list_romano_gallic = cn_briceium - name_list_romano_hispanic = cn_briceium - name_list_romano_british = cn_briceium - name_list_romano_african = cn_briceium - name_list_romano_raetian = cn_briceium - name_list_romano_thracian = cn_briceium - name_list_romano_illyrian = cn_briceium - name_list_romano_pannonian = cn_briceium - name_list_dalmatian = cn_briceium - name_list_romano_noric = cn_briceium - name_list_romano_gothic = cn_briceium - name_list_romano_dacian = cn_briceium - name_list_romano_aramean = cn_briceium - } - b_briey = { - province = 2706 - cultural_names = { - #Roman Cultures - name_list_roman = cn_briceium - name_list_romano_gallic = cn_briceium - name_list_romano_hispanic = cn_briceium - name_list_romano_british = cn_briceium - name_list_romano_african = cn_briceium - name_list_romano_raetian = cn_briceium - name_list_romano_thracian = cn_briceium - name_list_romano_illyrian = cn_briceium - name_list_romano_pannonian = cn_briceium - name_list_dalmatian = cn_briceium - name_list_romano_noric = cn_briceium - name_list_romano_gothic = cn_briceium - name_list_romano_dacian = cn_briceium - name_list_romano_aramean = cn_briceium - } - color = { 53 132 226 } - } - b_hayange = { - province = 2080 - - color = { 53 132 226 } - } - } c_vaucouleurs = { color = { 15 80 220 } @@ -10706,9 +10104,106 @@ h_western_roman_empire = { } } d_belgica_secunda = { #7 - color={ 0 30 0 } - capital = c_guines + color={ 110 95 145 } + capital = c_hainaut + cultural_names = { + name_list_old_frankish = cn_salia + name_list_chatti = cn_salia + } + + c_hainaut = { + color = { 110 95 145 } + + cultural_names = { + #Roman Cultures + name_list_roman = cn_castrilocus + name_list_romano_gallic = cn_castrilocus + name_list_romano_hispanic = cn_castrilocus + name_list_romano_british = cn_castrilocus + name_list_romano_african = cn_castrilocus + name_list_romano_raetian = cn_castrilocus + name_list_romano_thracian = cn_castrilocus + name_list_romano_illyrian = cn_castrilocus + name_list_romano_pannonian = cn_castrilocus + name_list_dalmatian = cn_castrilocus + name_list_romano_noric = cn_castrilocus + name_list_romano_gothic = cn_castrilocus + name_list_romano_dacian = cn_castrilocus + name_list_romano_aramean = cn_castrilocus + #Germanic Cultures + name_list_old_frankish = cn_buargains + name_list_old_frisian = cn_henegouwen + } + + b_tournai = { + province = 2127 + cultural_names = { + #Roman Cultures + name_list_roman = cn_tornacum + name_list_romano_gallic = cn_tornacum + name_list_romano_hispanic = cn_tornacum + name_list_romano_british = cn_tornacum + name_list_romano_african = cn_tornacum + name_list_romano_raetian = cn_tornacum + name_list_romano_thracian = cn_tornacum + name_list_romano_illyrian = cn_tornacum + name_list_romano_pannonian = cn_tornacum + name_list_dalmatian = cn_tornacum + name_list_romano_noric = cn_tornacum + name_list_romano_gothic = cn_tornacum + name_list_romano_dacian = cn_tornacum + name_list_romano_aramean = cn_tornacum + name_list_romano_vandalic = cn_tornacum + } + color = { 110 95 145 } + } + b_mons = { + province = 2117 + cultural_names = { + #Roman Cultures + name_list_roman = cn_castrilocus + name_list_romano_gallic = cn_castrilocus + name_list_romano_hispanic = cn_castrilocus + name_list_romano_british = cn_castrilocus + name_list_romano_african = cn_castrilocus + name_list_romano_raetian = cn_castrilocus + name_list_romano_thracian = cn_castrilocus + name_list_romano_illyrian = cn_castrilocus + name_list_romano_pannonian = cn_castrilocus + name_list_dalmatian = cn_castrilocus + name_list_romano_noric = cn_castrilocus + name_list_romano_gothic = cn_castrilocus + name_list_romano_dacian = cn_castrilocus + name_list_romano_aramean = cn_castrilocus + #Germanic Cultures + name_list_old_frankish = cn_buargains + name_list_old_frisian = cn_henegouwen + } + color = { 110 95 145 } + } + b_ath = { + province = 2120 + cultural_names = { + #Roman Cultures + name_list_roman = cn_athum + name_list_romano_gallic = cn_athum + name_list_romano_hispanic = cn_athum + name_list_romano_british = cn_athum + name_list_romano_african = cn_athum + name_list_romano_raetian = cn_athum + name_list_romano_thracian = cn_athum + name_list_romano_illyrian = cn_athum + name_list_romano_pannonian = cn_athum + name_list_dalmatian = cn_athum + name_list_romano_noric = cn_athum + name_list_romano_gothic = cn_athum + name_list_romano_dacian = cn_athum + name_list_romano_aramean = cn_athum + } + color = { 110 95 145 } + } + } c_boulogne = { color = { 78 103 165 } @@ -11140,97 +10635,6 @@ h_western_roman_empire = { color = { 75 115 205 } } } - c_hainaut = { - color = { 110 95 145 } - - cultural_names = { - #Roman Cultures - name_list_roman = cn_castrilocus - name_list_romano_gallic = cn_castrilocus - name_list_romano_hispanic = cn_castrilocus - name_list_romano_british = cn_castrilocus - name_list_romano_african = cn_castrilocus - name_list_romano_raetian = cn_castrilocus - name_list_romano_thracian = cn_castrilocus - name_list_romano_illyrian = cn_castrilocus - name_list_romano_pannonian = cn_castrilocus - name_list_dalmatian = cn_castrilocus - name_list_romano_noric = cn_castrilocus - name_list_romano_gothic = cn_castrilocus - name_list_romano_dacian = cn_castrilocus - name_list_romano_aramean = cn_castrilocus - #Germanic Cultures - name_list_old_frankish = cn_buargains - name_list_old_frisian = cn_henegouwen - } - b_mons = { - province = 2117 - cultural_names = { - #Roman Cultures - name_list_roman = cn_castrilocus - name_list_romano_gallic = cn_castrilocus - name_list_romano_hispanic = cn_castrilocus - name_list_romano_british = cn_castrilocus - name_list_romano_african = cn_castrilocus - name_list_romano_raetian = cn_castrilocus - name_list_romano_thracian = cn_castrilocus - name_list_romano_illyrian = cn_castrilocus - name_list_romano_pannonian = cn_castrilocus - name_list_dalmatian = cn_castrilocus - name_list_romano_noric = cn_castrilocus - name_list_romano_gothic = cn_castrilocus - name_list_romano_dacian = cn_castrilocus - name_list_romano_aramean = cn_castrilocus - #Germanic Cultures - name_list_old_frankish = cn_buargains - name_list_old_frisian = cn_henegouwen - } - color = { 110 95 145 } - } - b_tournai = { - province = 2127 - cultural_names = { - #Roman Cultures - name_list_roman = cn_tornacum - name_list_romano_gallic = cn_tornacum - name_list_romano_hispanic = cn_tornacum - name_list_romano_british = cn_tornacum - name_list_romano_african = cn_tornacum - name_list_romano_raetian = cn_tornacum - name_list_romano_thracian = cn_tornacum - name_list_romano_illyrian = cn_tornacum - name_list_romano_pannonian = cn_tornacum - name_list_dalmatian = cn_tornacum - name_list_romano_noric = cn_tornacum - name_list_romano_gothic = cn_tornacum - name_list_romano_dacian = cn_tornacum - name_list_romano_aramean = cn_tornacum - name_list_romano_vandalic = cn_tornacum - } - color = { 110 95 145 } - } - b_ath = { - province = 2120 - cultural_names = { - #Roman Cultures - name_list_roman = cn_athum - name_list_romano_gallic = cn_athum - name_list_romano_hispanic = cn_athum - name_list_romano_british = cn_athum - name_list_romano_african = cn_athum - name_list_romano_raetian = cn_athum - name_list_romano_thracian = cn_athum - name_list_romano_illyrian = cn_athum - name_list_romano_pannonian = cn_athum - name_list_dalmatian = cn_athum - name_list_romano_noric = cn_athum - name_list_romano_gothic = cn_athum - name_list_romano_dacian = cn_athum - name_list_romano_aramean = cn_athum - } - color = { 110 95 145 } - } - } c_cambray = { color = { 95 80 135 } @@ -11766,9 +11170,14 @@ h_western_roman_empire = { } } d_germania_inferior = { #8 - color={ 154 205 50 } + color={ 150 145 180 } capital = c_cologne - + + cultural_names = { + name_list_old_frankish = cn_ripuaria + name_list_chatti = cn_ripuaria + } + c_aachen = { color = { 130 125 175 } cultural_names = { @@ -11874,142 +11283,6 @@ h_western_roman_empire = { color = { 130 125 175 } } } - c_antwerpen = { - color = { 125 85 110 } - cultural_names = { - #Roman Cultures - name_list_roman = cn_antverpia - name_list_romano_gallic = cn_antverpia - name_list_romano_hispanic = cn_antverpia - name_list_romano_british = cn_antverpia - name_list_romano_african = cn_antverpia - name_list_romano_raetian = cn_antverpia - name_list_romano_thracian = cn_antverpia - name_list_romano_illyrian = cn_antverpia - name_list_romano_pannonian = cn_antverpia - name_list_dalmatian = cn_antverpia - name_list_romano_noric = cn_antverpia - name_list_romano_gothic = cn_antverpia - name_list_romano_dacian = cn_antverpia - name_list_romano_aramean = cn_antverpia - } - b_antwerpen = { - province = 2106 - cultural_names = { - #Roman Cultures - name_list_roman = cn_antverpia - name_list_romano_gallic = cn_antverpia - name_list_romano_hispanic = cn_antverpia - name_list_romano_british = cn_antverpia - name_list_romano_african = cn_antverpia - name_list_romano_raetian = cn_antverpia - name_list_romano_thracian = cn_antverpia - name_list_romano_illyrian = cn_antverpia - name_list_romano_pannonian = cn_antverpia - name_list_dalmatian = cn_antverpia - name_list_romano_noric = cn_antverpia - name_list_romano_gothic = cn_antverpia - name_list_romano_dacian = cn_antverpia - name_list_romano_aramean = cn_antverpia - } - color = { 125 85 110 } - } - - b_rosendaal = { - province = 2108 - - color = { 125 85 110 } - } - - b_breda = { - province = 2109 - cultural_names = { - #Roman Cultures - name_list_roman = cn_bredanus - name_list_romano_gallic = cn_bredanus - name_list_romano_hispanic = cn_bredanus - name_list_romano_british = cn_bredanus - name_list_romano_african = cn_bredanus - name_list_romano_raetian = cn_bredanus - name_list_romano_thracian = cn_bredanus - name_list_romano_illyrian = cn_bredanus - name_list_romano_pannonian = cn_bredanus - name_list_dalmatian = cn_bredanus - name_list_romano_noric = cn_bredanus - name_list_romano_gothic = cn_bredanus - name_list_romano_dacian = cn_bredanus - name_list_romano_aramean = cn_bredanus - } - color = { 125 85 110 } - } - } - c_maastricht = { - color = { 145 125 195 } - cultural_names = { - #Roman Cultures - name_list_roman = cn_traiectum_ad_mosam - name_list_romano_gallic = cn_traiectum_ad_mosam - name_list_romano_hispanic = cn_traiectum_ad_mosam - name_list_romano_british = cn_traiectum_ad_mosam - name_list_romano_african = cn_traiectum_ad_mosam - name_list_romano_raetian = cn_traiectum_ad_mosam - name_list_romano_thracian = cn_traiectum_ad_mosam - name_list_romano_illyrian = cn_traiectum_ad_mosam - name_list_romano_pannonian = cn_traiectum_ad_mosam - name_list_dalmatian = cn_traiectum_ad_mosam - name_list_romano_noric = cn_traiectum_ad_mosam - name_list_romano_gothic = cn_traiectum_ad_mosam - name_list_romano_dacian = cn_traiectum_ad_mosam - name_list_romano_aramean = cn_traiectum_ad_mosam - } - b_maastricht = { - province = 2099 - cultural_names = { - #Roman Cultures - name_list_roman = cn_traiectum_ad_mosam - name_list_romano_gallic = cn_traiectum_ad_mosam - name_list_romano_hispanic = cn_traiectum_ad_mosam - name_list_romano_british = cn_traiectum_ad_mosam - name_list_romano_african = cn_traiectum_ad_mosam - name_list_romano_raetian = cn_traiectum_ad_mosam - name_list_romano_thracian = cn_traiectum_ad_mosam - name_list_romano_illyrian = cn_traiectum_ad_mosam - name_list_romano_pannonian = cn_traiectum_ad_mosam - name_list_dalmatian = cn_traiectum_ad_mosam - name_list_romano_noric = cn_traiectum_ad_mosam - name_list_romano_gothic = cn_traiectum_ad_mosam - name_list_romano_dacian = cn_traiectum_ad_mosam - name_list_romano_aramean = cn_traiectum_ad_mosam - } - color = { 145 125 195 } - } - b_eindhoven = { - province = 2100 - - color = { 145 125 195 } - } - b_tilburg = { - province = 2110 - cultural_names = { - #Roman Cultures - name_list_roman = cn_tilia - name_list_romano_gallic = cn_tilia - name_list_romano_hispanic = cn_tilia - name_list_romano_british = cn_tilia - name_list_romano_african = cn_tilia - name_list_romano_raetian = cn_tilia - name_list_romano_thracian = cn_tilia - name_list_romano_illyrian = cn_tilia - name_list_romano_pannonian = cn_tilia - name_list_dalmatian = cn_tilia - name_list_romano_noric = cn_tilia - name_list_romano_gothic = cn_tilia - name_list_romano_dacian = cn_tilia - name_list_romano_aramean = cn_tilia - } - color = { 145 125 195 } - } - } c_cleves = { color = { 165 120 190 } @@ -12176,76 +11449,6 @@ h_western_roman_empire = { color = { 150 145 180 } } } - c_brabant = { - color = { 110 85 125 } - cultural_names = { - #Roman Cultures - name_list_roman = cn_toxandria - name_list_romano_gallic = cn_toxandria - name_list_romano_hispanic = cn_toxandria - name_list_romano_british = cn_toxandria - name_list_romano_african = cn_toxandria - name_list_romano_raetian = cn_toxandria - name_list_romano_thracian = cn_toxandria - name_list_romano_illyrian = cn_toxandria - name_list_romano_pannonian = cn_toxandria - name_list_dalmatian = cn_toxandria - name_list_romano_noric = cn_toxandria - name_list_romano_gothic = cn_toxandria - name_list_romano_dacian = cn_toxandria - name_list_romano_aramean = cn_toxandria - #Germanic Cultures - name_list_old_frisian = cn_braban - name_list_old_frankish = cn_blaoburc - } - b_leuven = { - province = 2105 - cultural_names = { - #Roman Cultures - name_list_roman = cn_lovanium - name_list_romano_gallic = cn_lovanium - name_list_romano_hispanic = cn_lovanium - name_list_romano_british = cn_lovanium - name_list_romano_african = cn_lovanium - name_list_romano_raetian = cn_lovanium - name_list_romano_thracian = cn_lovanium - name_list_romano_illyrian = cn_lovanium - name_list_romano_pannonian = cn_lovanium - name_list_dalmatian = cn_lovanium - name_list_romano_noric = cn_lovanium - name_list_romano_gothic = cn_lovanium - name_list_romano_dacian = cn_lovanium - name_list_romano_aramean = cn_lovanium - } - color = { 110 85 125 } - } - b_brussels = { - province = 2107 - cultural_names = { - #Roman Cultures - name_list_roman = cn_brocsala - name_list_romano_gallic = cn_brocsala - name_list_romano_hispanic = cn_brocsala - name_list_romano_british = cn_brocsala - name_list_romano_african = cn_brocsala - name_list_romano_raetian = cn_brocsala - name_list_romano_thracian = cn_brocsala - name_list_romano_illyrian = cn_brocsala - name_list_romano_pannonian = cn_brocsala - name_list_dalmatian = cn_brocsala - name_list_romano_noric = cn_brocsala - name_list_romano_gothic = cn_brocsala - name_list_romano_dacian = cn_brocsala - name_list_romano_aramean = cn_brocsala - } - color = { 110 85 125 } - } - b_turnhout = { - province = 2111 - - color = { 110 85 125 } - } - } c_guelders = { color = { 200 60 40 } cultural_names = { @@ -12308,92 +11511,93 @@ h_western_roman_empire = { color = { 200 60 40 } } } - c_zeeland = { - color = { 200 100 30 } + c_koblenz = { + color = { 150 140 190 } cultural_names = { #Roman Cultures - name_list_roman = cn_nehalennia - name_list_romano_gallic = cn_nehalennia - name_list_romano_hispanic = cn_nehalennia - name_list_romano_british = cn_nehalennia - name_list_romano_african = cn_nehalennia - name_list_romano_raetian = cn_nehalennia - name_list_romano_thracian = cn_nehalennia - name_list_romano_illyrian = cn_nehalennia - name_list_romano_pannonian = cn_nehalennia - name_list_dalmatian = cn_nehalennia - name_list_romano_noric = cn_nehalennia - name_list_romano_gothic = cn_nehalennia - name_list_romano_dacian = cn_nehalennia - name_list_romano_aramean = cn_nehalennia - #Germanic Cultures - name_list_old_frisian = cn_seelan - name_list_old_frankish = cn_nehalennland + name_list_roman = cn_confluentes + name_list_romano_gallic = cn_confluentes + name_list_romano_hispanic = cn_confluentes + name_list_romano_british = cn_confluentes + name_list_romano_african = cn_confluentes + name_list_romano_raetian = cn_confluentes + name_list_romano_thracian = cn_confluentes + name_list_romano_illyrian = cn_confluentes + name_list_romano_pannonian = cn_confluentes + name_list_dalmatian = cn_confluentes + name_list_romano_noric = cn_confluentes + name_list_romano_gothic = cn_confluentes + name_list_romano_dacian = cn_confluentes + name_list_romano_aramean = cn_confluentes } - b_middelburg = { - province = 2112 + b_koblenz = { + province = 2084 cultural_names = { #Roman Cultures - name_list_roman = cn_medioburgum - name_list_romano_gallic = cn_medioburgum - name_list_romano_hispanic = cn_medioburgum - name_list_romano_british = cn_medioburgum - name_list_romano_african = cn_medioburgum - name_list_romano_raetian = cn_medioburgum - name_list_romano_thracian = cn_medioburgum - name_list_romano_illyrian = cn_medioburgum - name_list_romano_pannonian = cn_medioburgum - name_list_dalmatian = cn_medioburgum - name_list_romano_noric = cn_medioburgum - name_list_romano_gothic = cn_medioburgum - name_list_romano_dacian = cn_medioburgum - name_list_romano_aramean = cn_medioburgum + name_list_roman = cn_confluentes + name_list_romano_gallic = cn_confluentes + name_list_romano_hispanic = cn_confluentes + name_list_romano_british = cn_confluentes + name_list_romano_african = cn_confluentes + name_list_romano_raetian = cn_confluentes + name_list_romano_thracian = cn_confluentes + name_list_romano_illyrian = cn_confluentes + name_list_romano_pannonian = cn_confluentes + name_list_dalmatian = cn_confluentes + name_list_romano_noric = cn_confluentes + name_list_romano_gothic = cn_confluentes + name_list_romano_dacian = cn_confluentes + name_list_romano_aramean = cn_confluentes } - color = { 200 100 30 } + color = { 150 140 190 } } - b_bergen_op_zoom = { - province = 2113 + b_adenau = { + province = 2086 cultural_names = { #Roman Cultures - name_list_roman = cn_montes_ad_marginem - name_list_romano_gallic = cn_montes_ad_marginem - name_list_romano_hispanic = cn_montes_ad_marginem - name_list_romano_british = cn_montes_ad_marginem - name_list_romano_african = cn_montes_ad_marginem - name_list_romano_raetian = cn_montes_ad_marginem - name_list_romano_thracian = cn_montes_ad_marginem - name_list_romano_illyrian = cn_montes_ad_marginem - name_list_romano_pannonian = cn_montes_ad_marginem - name_list_dalmatian = cn_montes_ad_marginem - name_list_romano_noric = cn_montes_ad_marginem - name_list_romano_gothic = cn_montes_ad_marginem - name_list_romano_dacian = cn_montes_ad_marginem - name_list_romano_aramean = cn_montes_ad_marginem + name_list_roman = cn_adenova + name_list_romano_gallic = cn_adenova + name_list_romano_hispanic = cn_adenova + name_list_romano_british = cn_adenova + name_list_romano_african = cn_adenova + name_list_romano_raetian = cn_adenova + name_list_romano_thracian = cn_adenova + name_list_romano_illyrian = cn_adenova + name_list_romano_pannonian = cn_adenova + name_list_dalmatian = cn_adenova + name_list_romano_noric = cn_adenova + name_list_romano_gothic = cn_adenova + name_list_romano_dacian = cn_adenova + name_list_romano_aramean = cn_adenova } - color = { 200 100 30 } + color = { 150 140 190 } } + b_cochem = { + province = 2697 - b_brielle = { - province = 2401 + color = { 150 140 190 } + } + b_sponhem = { #Sponheim + province = 2696 cultural_names = { #Roman Cultures - name_list_roman = cn_brogilo - name_list_romano_gallic = cn_brogilo - name_list_romano_hispanic = cn_brogilo - name_list_romano_british = cn_brogilo - name_list_romano_african = cn_brogilo - name_list_romano_raetian = cn_brogilo - name_list_romano_thracian = cn_brogilo - name_list_romano_illyrian = cn_brogilo - name_list_romano_pannonian = cn_brogilo - name_list_dalmatian = cn_brogilo - name_list_romano_noric = cn_brogilo - name_list_romano_gothic = cn_brogilo - name_list_romano_dacian = cn_brogilo - name_list_romano_aramean = cn_brogilo + name_list_roman = cn_mons_campi + name_list_romano_gallic = cn_mons_campi + name_list_romano_hispanic = cn_mons_campi + name_list_romano_british = cn_mons_campi + name_list_romano_african = cn_mons_campi + name_list_romano_raetian = cn_mons_campi + name_list_romano_thracian = cn_mons_campi + name_list_romano_illyrian = cn_mons_campi + name_list_romano_pannonian = cn_mons_campi + name_list_dalmatian = cn_mons_campi + name_list_romano_noric = cn_mons_campi + name_list_romano_gothic = cn_mons_campi + name_list_romano_dacian = cn_mons_campi + name_list_romano_aramean = cn_mons_campi } - color = { 200 100 30 } + color = { 150 140 190 } } } } @@ -12401,6 +11605,11 @@ h_western_roman_empire = { color={ 126 51 51 } capital = c_trier + cultural_names = { + name_list_old_frankish = cn_triveria + name_list_chatti = cn_triveria + } + c_trier = { color = { 90 90 125 } cultural_names = { @@ -12478,95 +11687,6 @@ h_western_roman_empire = { color = { 90 90 125 } } } - c_koblenz = { - color = { 150 140 190 } - cultural_names = { - #Roman Cultures - name_list_roman = cn_confluentes - name_list_romano_gallic = cn_confluentes - name_list_romano_hispanic = cn_confluentes - name_list_romano_british = cn_confluentes - name_list_romano_african = cn_confluentes - name_list_romano_raetian = cn_confluentes - name_list_romano_thracian = cn_confluentes - name_list_romano_illyrian = cn_confluentes - name_list_romano_pannonian = cn_confluentes - name_list_dalmatian = cn_confluentes - name_list_romano_noric = cn_confluentes - name_list_romano_gothic = cn_confluentes - name_list_romano_dacian = cn_confluentes - name_list_romano_aramean = cn_confluentes - } - b_koblenz = { - province = 2084 - cultural_names = { - #Roman Cultures - name_list_roman = cn_confluentes - name_list_romano_gallic = cn_confluentes - name_list_romano_hispanic = cn_confluentes - name_list_romano_british = cn_confluentes - name_list_romano_african = cn_confluentes - name_list_romano_raetian = cn_confluentes - name_list_romano_thracian = cn_confluentes - name_list_romano_illyrian = cn_confluentes - name_list_romano_pannonian = cn_confluentes - name_list_dalmatian = cn_confluentes - name_list_romano_noric = cn_confluentes - name_list_romano_gothic = cn_confluentes - name_list_romano_dacian = cn_confluentes - name_list_romano_aramean = cn_confluentes - } - color = { 150 140 190 } - } - - b_adenau = { - province = 2086 - cultural_names = { - #Roman Cultures - name_list_roman = cn_adenova - name_list_romano_gallic = cn_adenova - name_list_romano_hispanic = cn_adenova - name_list_romano_british = cn_adenova - name_list_romano_african = cn_adenova - name_list_romano_raetian = cn_adenova - name_list_romano_thracian = cn_adenova - name_list_romano_illyrian = cn_adenova - name_list_romano_pannonian = cn_adenova - name_list_dalmatian = cn_adenova - name_list_romano_noric = cn_adenova - name_list_romano_gothic = cn_adenova - name_list_romano_dacian = cn_adenova - name_list_romano_aramean = cn_adenova - } - color = { 150 140 190 } - } - b_cochem = { - province = 2697 - - color = { 150 140 190 } - } - b_sponhem = { #Sponheim - province = 2696 - cultural_names = { - #Roman Cultures - name_list_roman = cn_mons_campi - name_list_romano_gallic = cn_mons_campi - name_list_romano_hispanic = cn_mons_campi - name_list_romano_british = cn_mons_campi - name_list_romano_african = cn_mons_campi - name_list_romano_raetian = cn_mons_campi - name_list_romano_thracian = cn_mons_campi - name_list_romano_illyrian = cn_mons_campi - name_list_romano_pannonian = cn_mons_campi - name_list_dalmatian = cn_mons_campi - name_list_romano_noric = cn_mons_campi - name_list_romano_gothic = cn_mons_campi - name_list_romano_dacian = cn_mons_campi - name_list_romano_aramean = cn_mons_campi - } - color = { 150 140 190 } - } - } c_metz = { color = { 85 85 140 } cultural_names = { @@ -12746,94 +11866,357 @@ h_western_roman_empire = { color = { 110 110 155 } } } - c_bouillon = { - color = { 100 110 180 } + c_briey = { + color = { 53 132 226 } + cultural_names = { #Roman Cultures - name_list_roman = cn_bullionium - name_list_romano_gallic = cn_bullionium - name_list_romano_hispanic = cn_bullionium - name_list_romano_british = cn_bullionium - name_list_romano_african = cn_bullionium - name_list_romano_raetian = cn_bullionium - name_list_romano_thracian = cn_bullionium - name_list_romano_illyrian = cn_bullionium - name_list_romano_pannonian = cn_bullionium - name_list_dalmatian = cn_bullionium - name_list_romano_noric = cn_bullionium - name_list_romano_gothic = cn_bullionium - name_list_romano_dacian = cn_bullionium - name_list_romano_aramean = cn_bullionium + name_list_roman = cn_briceium + name_list_romano_gallic = cn_briceium + name_list_romano_hispanic = cn_briceium + name_list_romano_british = cn_briceium + name_list_romano_african = cn_briceium + name_list_romano_raetian = cn_briceium + name_list_romano_thracian = cn_briceium + name_list_romano_illyrian = cn_briceium + name_list_romano_pannonian = cn_briceium + name_list_dalmatian = cn_briceium + name_list_romano_noric = cn_briceium + name_list_romano_gothic = cn_briceium + name_list_romano_dacian = cn_briceium + name_list_romano_aramean = cn_briceium } - b_bouillon = { - province = 2091 + b_briey = { + province = 2706 cultural_names = { #Roman Cultures - name_list_roman = cn_bullionium - name_list_romano_gallic = cn_bullionium - name_list_romano_hispanic = cn_bullionium - name_list_romano_british = cn_bullionium - name_list_romano_african = cn_bullionium - name_list_romano_raetian = cn_bullionium - name_list_romano_thracian = cn_bullionium - name_list_romano_illyrian = cn_bullionium - name_list_romano_pannonian = cn_bullionium - name_list_dalmatian = cn_bullionium - name_list_romano_noric = cn_bullionium - name_list_romano_gothic = cn_bullionium - name_list_romano_dacian = cn_bullionium - name_list_romano_aramean = cn_bullionium + name_list_roman = cn_briceium + name_list_romano_gallic = cn_briceium + name_list_romano_hispanic = cn_briceium + name_list_romano_british = cn_briceium + name_list_romano_african = cn_briceium + name_list_romano_raetian = cn_briceium + name_list_romano_thracian = cn_briceium + name_list_romano_illyrian = cn_briceium + name_list_romano_pannonian = cn_briceium + name_list_dalmatian = cn_briceium + name_list_romano_noric = cn_briceium + name_list_romano_gothic = cn_briceium + name_list_romano_dacian = cn_briceium + name_list_romano_aramean = cn_briceium } - color = { 100 110 180 } + color = { 53 132 226 } } - b_chiny = { - province = 2686 + b_hayange = { + province = 2080 - color = { 100 110 180 } + color = { 53 132 226 } } - b_saint_hubert = { - province = 2687 + } + } + d_texandria = { + color = { 145 125 195 } + capital = c_maastricht + + c_maastricht = { + color = { 145 125 195 } + cultural_names = { + #Roman Cultures + name_list_roman = cn_traiectum_ad_mosam + name_list_romano_gallic = cn_traiectum_ad_mosam + name_list_romano_hispanic = cn_traiectum_ad_mosam + name_list_romano_british = cn_traiectum_ad_mosam + name_list_romano_african = cn_traiectum_ad_mosam + name_list_romano_raetian = cn_traiectum_ad_mosam + name_list_romano_thracian = cn_traiectum_ad_mosam + name_list_romano_illyrian = cn_traiectum_ad_mosam + name_list_romano_pannonian = cn_traiectum_ad_mosam + name_list_dalmatian = cn_traiectum_ad_mosam + name_list_romano_noric = cn_traiectum_ad_mosam + name_list_romano_gothic = cn_traiectum_ad_mosam + name_list_romano_dacian = cn_traiectum_ad_mosam + name_list_romano_aramean = cn_traiectum_ad_mosam + } + b_maastricht = { + province = 2099 cultural_names = { #Roman Cultures - name_list_roman = cn_ambra - name_list_romano_gallic = cn_ambra - name_list_romano_hispanic = cn_ambra - name_list_romano_british = cn_ambra - name_list_romano_african = cn_ambra - name_list_romano_raetian = cn_ambra - name_list_romano_thracian = cn_ambra - name_list_romano_illyrian = cn_ambra - name_list_romano_pannonian = cn_ambra - name_list_dalmatian = cn_ambra - name_list_romano_noric = cn_ambra - name_list_romano_gothic = cn_ambra - name_list_romano_dacian = cn_ambra - name_list_romano_aramean = cn_ambra + name_list_roman = cn_traiectum_ad_mosam + name_list_romano_gallic = cn_traiectum_ad_mosam + name_list_romano_hispanic = cn_traiectum_ad_mosam + name_list_romano_british = cn_traiectum_ad_mosam + name_list_romano_african = cn_traiectum_ad_mosam + name_list_romano_raetian = cn_traiectum_ad_mosam + name_list_romano_thracian = cn_traiectum_ad_mosam + name_list_romano_illyrian = cn_traiectum_ad_mosam + name_list_romano_pannonian = cn_traiectum_ad_mosam + name_list_dalmatian = cn_traiectum_ad_mosam + name_list_romano_noric = cn_traiectum_ad_mosam + name_list_romano_gothic = cn_traiectum_ad_mosam + name_list_romano_dacian = cn_traiectum_ad_mosam + name_list_romano_aramean = cn_traiectum_ad_mosam } - color = { 100 110 180 } + color = { 145 125 195 } } - b_virton = { - province = 2095 + b_eindhoven = { + province = 2100 + + color = { 145 125 195 } + } + b_tilburg = { + province = 2110 cultural_names = { #Roman Cultures - name_list_roman = cn_vertunum - name_list_romano_gallic = cn_vertunum - name_list_romano_hispanic = cn_vertunum - name_list_romano_british = cn_vertunum - name_list_romano_african = cn_vertunum - name_list_romano_raetian = cn_vertunum - name_list_romano_thracian = cn_vertunum - name_list_romano_illyrian = cn_vertunum - name_list_romano_pannonian = cn_vertunum - name_list_dalmatian = cn_vertunum - name_list_romano_noric = cn_vertunum - name_list_romano_gothic = cn_vertunum - name_list_romano_dacian = cn_vertunum - name_list_romano_aramean = cn_vertunum + name_list_roman = cn_tilia + name_list_romano_gallic = cn_tilia + name_list_romano_hispanic = cn_tilia + name_list_romano_british = cn_tilia + name_list_romano_african = cn_tilia + name_list_romano_raetian = cn_tilia + name_list_romano_thracian = cn_tilia + name_list_romano_illyrian = cn_tilia + name_list_romano_pannonian = cn_tilia + name_list_dalmatian = cn_tilia + name_list_romano_noric = cn_tilia + name_list_romano_gothic = cn_tilia + name_list_romano_dacian = cn_tilia + name_list_romano_aramean = cn_tilia } - color = { 100 110 180 } + color = { 145 125 195 } + } + } + c_brabant = { + color = { 110 85 125 } + cultural_names = { + #Roman Cultures + name_list_roman = cn_toxandria + name_list_romano_gallic = cn_toxandria + name_list_romano_hispanic = cn_toxandria + name_list_romano_british = cn_toxandria + name_list_romano_african = cn_toxandria + name_list_romano_raetian = cn_toxandria + name_list_romano_thracian = cn_toxandria + name_list_romano_illyrian = cn_toxandria + name_list_romano_pannonian = cn_toxandria + name_list_dalmatian = cn_toxandria + name_list_romano_noric = cn_toxandria + name_list_romano_gothic = cn_toxandria + name_list_romano_dacian = cn_toxandria + name_list_romano_aramean = cn_toxandria + #Germanic Cultures + name_list_old_frisian = cn_braban + name_list_old_frankish = cn_blaoburc + } + b_leuven = { + province = 2105 + cultural_names = { + #Roman Cultures + name_list_roman = cn_lovanium + name_list_romano_gallic = cn_lovanium + name_list_romano_hispanic = cn_lovanium + name_list_romano_british = cn_lovanium + name_list_romano_african = cn_lovanium + name_list_romano_raetian = cn_lovanium + name_list_romano_thracian = cn_lovanium + name_list_romano_illyrian = cn_lovanium + name_list_romano_pannonian = cn_lovanium + name_list_dalmatian = cn_lovanium + name_list_romano_noric = cn_lovanium + name_list_romano_gothic = cn_lovanium + name_list_romano_dacian = cn_lovanium + name_list_romano_aramean = cn_lovanium + } + color = { 110 85 125 } + } + b_brussels = { + province = 2107 + cultural_names = { + #Roman Cultures + name_list_roman = cn_brocsala + name_list_romano_gallic = cn_brocsala + name_list_romano_hispanic = cn_brocsala + name_list_romano_british = cn_brocsala + name_list_romano_african = cn_brocsala + name_list_romano_raetian = cn_brocsala + name_list_romano_thracian = cn_brocsala + name_list_romano_illyrian = cn_brocsala + name_list_romano_pannonian = cn_brocsala + name_list_dalmatian = cn_brocsala + name_list_romano_noric = cn_brocsala + name_list_romano_gothic = cn_brocsala + name_list_romano_dacian = cn_brocsala + name_list_romano_aramean = cn_brocsala + } + color = { 110 85 125 } + } + b_turnhout = { + province = 2111 + + color = { 110 85 125 } + } + } + c_antwerpen = { + color = { 125 85 110 } + cultural_names = { + #Roman Cultures + name_list_roman = cn_antverpia + name_list_romano_gallic = cn_antverpia + name_list_romano_hispanic = cn_antverpia + name_list_romano_british = cn_antverpia + name_list_romano_african = cn_antverpia + name_list_romano_raetian = cn_antverpia + name_list_romano_thracian = cn_antverpia + name_list_romano_illyrian = cn_antverpia + name_list_romano_pannonian = cn_antverpia + name_list_dalmatian = cn_antverpia + name_list_romano_noric = cn_antverpia + name_list_romano_gothic = cn_antverpia + name_list_romano_dacian = cn_antverpia + name_list_romano_aramean = cn_antverpia + } + b_antwerpen = { + province = 2106 + cultural_names = { + #Roman Cultures + name_list_roman = cn_antverpia + name_list_romano_gallic = cn_antverpia + name_list_romano_hispanic = cn_antverpia + name_list_romano_british = cn_antverpia + name_list_romano_african = cn_antverpia + name_list_romano_raetian = cn_antverpia + name_list_romano_thracian = cn_antverpia + name_list_romano_illyrian = cn_antverpia + name_list_romano_pannonian = cn_antverpia + name_list_dalmatian = cn_antverpia + name_list_romano_noric = cn_antverpia + name_list_romano_gothic = cn_antverpia + name_list_romano_dacian = cn_antverpia + name_list_romano_aramean = cn_antverpia + } + color = { 125 85 110 } + } + + b_rosendaal = { + province = 2108 + + color = { 125 85 110 } + } + + b_breda = { + province = 2109 + cultural_names = { + #Roman Cultures + name_list_roman = cn_bredanus + name_list_romano_gallic = cn_bredanus + name_list_romano_hispanic = cn_bredanus + name_list_romano_british = cn_bredanus + name_list_romano_african = cn_bredanus + name_list_romano_raetian = cn_bredanus + name_list_romano_thracian = cn_bredanus + name_list_romano_illyrian = cn_bredanus + name_list_romano_pannonian = cn_bredanus + name_list_dalmatian = cn_bredanus + name_list_romano_noric = cn_bredanus + name_list_romano_gothic = cn_bredanus + name_list_romano_dacian = cn_bredanus + name_list_romano_aramean = cn_bredanus + } + color = { 125 85 110 } } } + c_zeeland = { + color = { 200 100 30 } + cultural_names = { + #Roman Cultures + name_list_roman = cn_nehalennia + name_list_romano_gallic = cn_nehalennia + name_list_romano_hispanic = cn_nehalennia + name_list_romano_british = cn_nehalennia + name_list_romano_african = cn_nehalennia + name_list_romano_raetian = cn_nehalennia + name_list_romano_thracian = cn_nehalennia + name_list_romano_illyrian = cn_nehalennia + name_list_romano_pannonian = cn_nehalennia + name_list_dalmatian = cn_nehalennia + name_list_romano_noric = cn_nehalennia + name_list_romano_gothic = cn_nehalennia + name_list_romano_dacian = cn_nehalennia + name_list_romano_aramean = cn_nehalennia + #Germanic Cultures + name_list_old_frisian = cn_seelan + name_list_old_frankish = cn_nehalennland + } + b_middelburg = { + province = 2112 + cultural_names = { + #Roman Cultures + name_list_roman = cn_medioburgum + name_list_romano_gallic = cn_medioburgum + name_list_romano_hispanic = cn_medioburgum + name_list_romano_british = cn_medioburgum + name_list_romano_african = cn_medioburgum + name_list_romano_raetian = cn_medioburgum + name_list_romano_thracian = cn_medioburgum + name_list_romano_illyrian = cn_medioburgum + name_list_romano_pannonian = cn_medioburgum + name_list_dalmatian = cn_medioburgum + name_list_romano_noric = cn_medioburgum + name_list_romano_gothic = cn_medioburgum + name_list_romano_dacian = cn_medioburgum + name_list_romano_aramean = cn_medioburgum + } + color = { 200 100 30 } + } + + b_bergen_op_zoom = { + province = 2113 + cultural_names = { + #Roman Cultures + name_list_roman = cn_montes_ad_marginem + name_list_romano_gallic = cn_montes_ad_marginem + name_list_romano_hispanic = cn_montes_ad_marginem + name_list_romano_british = cn_montes_ad_marginem + name_list_romano_african = cn_montes_ad_marginem + name_list_romano_raetian = cn_montes_ad_marginem + name_list_romano_thracian = cn_montes_ad_marginem + name_list_romano_illyrian = cn_montes_ad_marginem + name_list_romano_pannonian = cn_montes_ad_marginem + name_list_dalmatian = cn_montes_ad_marginem + name_list_romano_noric = cn_montes_ad_marginem + name_list_romano_gothic = cn_montes_ad_marginem + name_list_romano_dacian = cn_montes_ad_marginem + name_list_romano_aramean = cn_montes_ad_marginem + } + color = { 200 100 30 } + } + + b_brielle = { + province = 2401 + cultural_names = { + #Roman Cultures + name_list_roman = cn_brogilo + name_list_romano_gallic = cn_brogilo + name_list_romano_hispanic = cn_brogilo + name_list_romano_british = cn_brogilo + name_list_romano_african = cn_brogilo + name_list_romano_raetian = cn_brogilo + name_list_romano_thracian = cn_brogilo + name_list_romano_illyrian = cn_brogilo + name_list_romano_pannonian = cn_brogilo + name_list_dalmatian = cn_brogilo + name_list_romano_noric = cn_brogilo + name_list_romano_gothic = cn_brogilo + name_list_romano_dacian = cn_brogilo + name_list_romano_aramean = cn_brogilo + } + color = { 200 100 30 } + } + } + } + d_mosania = { + color = { 90 95 135 } + capital = c_liege + c_liege = { color = { 90 95 135 } cultural_names = { @@ -12923,6 +12306,94 @@ h_western_roman_empire = { color = { 90 95 135 } } } + c_bouillon = { + color = { 100 110 180 } + cultural_names = { + #Roman Cultures + name_list_roman = cn_bullionium + name_list_romano_gallic = cn_bullionium + name_list_romano_hispanic = cn_bullionium + name_list_romano_british = cn_bullionium + name_list_romano_african = cn_bullionium + name_list_romano_raetian = cn_bullionium + name_list_romano_thracian = cn_bullionium + name_list_romano_illyrian = cn_bullionium + name_list_romano_pannonian = cn_bullionium + name_list_dalmatian = cn_bullionium + name_list_romano_noric = cn_bullionium + name_list_romano_gothic = cn_bullionium + name_list_romano_dacian = cn_bullionium + name_list_romano_aramean = cn_bullionium + } + b_bouillon = { + province = 2091 + cultural_names = { + #Roman Cultures + name_list_roman = cn_bullionium + name_list_romano_gallic = cn_bullionium + name_list_romano_hispanic = cn_bullionium + name_list_romano_british = cn_bullionium + name_list_romano_african = cn_bullionium + name_list_romano_raetian = cn_bullionium + name_list_romano_thracian = cn_bullionium + name_list_romano_illyrian = cn_bullionium + name_list_romano_pannonian = cn_bullionium + name_list_dalmatian = cn_bullionium + name_list_romano_noric = cn_bullionium + name_list_romano_gothic = cn_bullionium + name_list_romano_dacian = cn_bullionium + name_list_romano_aramean = cn_bullionium + } + color = { 100 110 180 } + } + b_chiny = { + province = 2686 + + color = { 100 110 180 } + } + b_saint_hubert = { + province = 2687 + cultural_names = { + #Roman Cultures + name_list_roman = cn_ambra + name_list_romano_gallic = cn_ambra + name_list_romano_hispanic = cn_ambra + name_list_romano_british = cn_ambra + name_list_romano_african = cn_ambra + name_list_romano_raetian = cn_ambra + name_list_romano_thracian = cn_ambra + name_list_romano_illyrian = cn_ambra + name_list_romano_pannonian = cn_ambra + name_list_dalmatian = cn_ambra + name_list_romano_noric = cn_ambra + name_list_romano_gothic = cn_ambra + name_list_romano_dacian = cn_ambra + name_list_romano_aramean = cn_ambra + } + color = { 100 110 180 } + } + b_virton = { + province = 2095 + cultural_names = { + #Roman Cultures + name_list_roman = cn_vertunum + name_list_romano_gallic = cn_vertunum + name_list_romano_hispanic = cn_vertunum + name_list_romano_british = cn_vertunum + name_list_romano_african = cn_vertunum + name_list_romano_raetian = cn_vertunum + name_list_romano_thracian = cn_vertunum + name_list_romano_illyrian = cn_vertunum + name_list_romano_pannonian = cn_vertunum + name_list_dalmatian = cn_vertunum + name_list_romano_noric = cn_vertunum + name_list_romano_gothic = cn_vertunum + name_list_romano_dacian = cn_vertunum + name_list_romano_aramean = cn_vertunum + } + color = { 100 110 180 } + } + } c_namur = { color = { 100 95 150 } cultural_names = { @@ -13006,8 +12477,24 @@ h_western_roman_empire = { color = { 100 95 150 } } } + } } + } + + e_spain = { + color = { 233 200 20 } + capital = c_toledo # Toledo + + ai_primary_priority = { + if = { + limit = { culture = { has_cultural_pillar = heritage_iberian } } + add = @correct_culture_primary_score + } + } + + can_create = { general_empire_title_creation_trigger = yes } + k_lusitania = { color={ 125 155 250 } capital = c_merida # Emerita Augusta @@ -22251,7 +21738,7 @@ h_western_roman_empire = { } } - e_praetorian_prefecture_italy = { + e_italy = { color={ 178 34 34 } capital = c_roma @@ -22265,7 +21752,6 @@ h_western_roman_empire = { can_create = { general_empire_title_creation_trigger = yes - create_praetorian_prefectures_trigger = yes } k_annonaria = { @@ -24723,185 +24209,697 @@ h_western_roman_empire = { name_list_romano_noric = cn_alba_pompeia name_list_romano_pannonian = cn_alba_pompeia } - color = { 195 160 160 } + color = { 195 160 160 } + } + b_acqui = { + province = 2468 + cultural_names = { + #Roman + name_list_roman = cn_aquae_statiellae + name_list_romano_gallic = cn_aquae_statiellae + name_list_romano_hispanic = cn_aquae_statiellae + name_list_romano_british = cn_aquae_statiellae + name_list_dalmatian = cn_aquae_statiellae + name_list_romano_african = cn_aquae_statiellae + name_list_romano_gothic = cn_aquae_statiellae + name_list_romano_dacian = cn_aquae_statiellae + name_list_romano_aramean = cn_aquae_statiellae + name_list_romano_vandalic = cn_aquae_statiellae + name_list_romano_thracian = cn_aquae_statiellae + name_list_romano_illyrian = cn_aquae_statiellae + name_list_romano_raetian = cn_aquae_statiellae + name_list_romano_noric = cn_aquae_statiellae + name_list_romano_pannonian = cn_aquae_statiellae + } + color = { 195 160 160 } + } + } + c_cuneo = { + color = { 195 130 145 } + + cultural_names = { + #Roman + name_list_roman = cn_cuneum + name_list_romano_gallic = cn_cuneum + name_list_romano_hispanic = cn_cuneum + name_list_romano_british = cn_cuneum + name_list_dalmatian = cn_cuneum + name_list_romano_african = cn_cuneum + name_list_romano_gothic = cn_cuneum + name_list_romano_dacian = cn_cuneum + name_list_romano_aramean = cn_cuneum + name_list_romano_vandalic = cn_cuneum + name_list_romano_thracian = cn_cuneum + name_list_romano_illyrian = cn_cuneum + name_list_romano_raetian = cn_cuneum + name_list_romano_noric = cn_cuneum + name_list_romano_pannonian = cn_cuneum + } + + b_cuneo = { + province = 2043 + cultural_names = { + #Roman + name_list_roman = cn_cuneum + name_list_romano_gallic = cn_cuneum + name_list_romano_hispanic = cn_cuneum + name_list_romano_british = cn_cuneum + name_list_dalmatian = cn_cuneum + name_list_romano_african = cn_cuneum + name_list_romano_gothic = cn_cuneum + name_list_romano_dacian = cn_cuneum + name_list_romano_aramean = cn_cuneum + name_list_romano_vandalic = cn_cuneum + name_list_romano_thracian = cn_cuneum + name_list_romano_illyrian = cn_cuneum + name_list_romano_raetian = cn_cuneum + name_list_romano_noric = cn_cuneum + name_list_romano_pannonian = cn_cuneum + } + color = { 195 130 145 } + } + b_saluzzo = { + province = 2044 + cultural_names = { + #Roman + name_list_roman = cn_salutiae + name_list_romano_gallic = cn_salutiae + name_list_romano_hispanic = cn_salutiae + name_list_romano_british = cn_salutiae + name_list_dalmatian = cn_salutiae + name_list_romano_african = cn_salutiae + name_list_romano_gothic = cn_salutiae + name_list_romano_dacian = cn_salutiae + name_list_romano_aramean = cn_salutiae + name_list_romano_vandalic = cn_salutiae + name_list_romano_thracian = cn_salutiae + name_list_romano_illyrian = cn_salutiae + name_list_romano_raetian = cn_salutiae + name_list_romano_noric = cn_salutiae + name_list_romano_pannonian = cn_salutiae + } + color = { 195 130 145 } + } + b_mondovi = { + province = 8763 + cultural_names = { + #Roman Cultures + name_list_roman = cn_mons_regalis + name_list_romano_gallic = cn_mons_regalis + name_list_romano_hispanic = cn_mons_regalis + name_list_romano_british = cn_mons_regalis + name_list_dalmatian = cn_mons_regalis + name_list_romano_african = cn_mons_regalis + name_list_romano_gothic = cn_mons_regalis + name_list_romano_dacian = cn_mons_regalis + name_list_romano_aramean = cn_mons_regalis + name_list_romano_vandalic = cn_mons_regalis + name_list_romano_thracian = cn_mons_regalis + name_list_romano_illyrian = cn_mons_regalis + name_list_romano_raetian = cn_mons_regalis + name_list_romano_noric = cn_mons_regalis + name_list_romano_pannonian = cn_mons_regalis + } + color = { 195 130 145 } + } + } + c_tortona = { + color = { 170 105 195 } + + cultural_names = { + #Roman + name_list_roman = cn_dertona + name_list_romano_gallic = cn_dertona + name_list_romano_hispanic = cn_dertona + name_list_romano_british = cn_dertona + name_list_dalmatian = cn_dertona + name_list_romano_african = cn_dertona + name_list_romano_gothic = cn_dertona + name_list_romano_dacian = cn_dertona + name_list_romano_aramean = cn_dertona + name_list_romano_vandalic = cn_dertona + name_list_romano_thracian = cn_dertona + name_list_romano_illyrian = cn_dertona + name_list_romano_raetian = cn_dertona + name_list_romano_noric = cn_dertona + name_list_romano_pannonian = cn_dertona + } + + b_tortona = { + province = 2483 + cultural_names = { + #Roman + name_list_roman = cn_dertona + name_list_romano_gallic = cn_dertona + name_list_romano_hispanic = cn_dertona + name_list_romano_british = cn_dertona + name_list_dalmatian = cn_dertona + name_list_romano_african = cn_dertona + name_list_romano_gothic = cn_dertona + name_list_romano_dacian = cn_dertona + name_list_romano_aramean = cn_dertona + name_list_romano_vandalic = cn_dertona + name_list_romano_thracian = cn_dertona + name_list_romano_illyrian = cn_dertona + name_list_romano_raetian = cn_dertona + name_list_romano_noric = cn_dertona + name_list_romano_pannonian = cn_dertona + } + color = { 170 105 195 } + } + b_voghera = { + province = 2487 + cultural_names = { + #Roman + name_list_roman = cn_iria + name_list_romano_gallic = cn_iria + name_list_romano_hispanic = cn_iria + name_list_romano_british = cn_iria + name_list_dalmatian = cn_iria + name_list_romano_african = cn_iria + name_list_romano_gothic = cn_iria + name_list_romano_dacian = cn_iria + name_list_romano_aramean = cn_iria + name_list_romano_vandalic = cn_iria + name_list_romano_thracian = cn_iria + name_list_romano_illyrian = cn_iria + name_list_romano_raetian = cn_iria + name_list_romano_noric = cn_iria + name_list_romano_pannonian = cn_iria + } + color = { 170 105 195 } + } + } + } + d_flaminia = { + color={ 220 20 60 } + capital = c_ravenna # Ravenna + + c_ravenna = { + color = { 229 165 115 } + can_use_nomadic_naming = no + + b_ravenna = { + province = 2546 + color = { 229 165 115 } + } + b_imola = { + province = 2549 + cultural_names = { + #Roman + name_list_roman = cn_forum_cornelii + name_list_romano_gallic = cn_forum_cornelii + name_list_romano_hispanic = cn_forum_cornelii + name_list_romano_british = cn_forum_cornelii + name_list_dalmatian = cn_forum_cornelii + name_list_romano_african = cn_forum_cornelii + name_list_romano_gothic = cn_forum_cornelii + name_list_romano_dacian = cn_forum_cornelii + name_list_romano_aramean = cn_forum_cornelii + name_list_romano_vandalic = cn_forum_cornelii + name_list_romano_thracian = cn_forum_cornelii + name_list_romano_illyrian = cn_forum_cornelii + name_list_romano_raetian = cn_forum_cornelii + name_list_romano_noric = cn_forum_cornelii + name_list_romano_pannonian = cn_forum_cornelii + } + color = { 229 165 115 } + } + b_forli = { + province = 2548 + cultural_names = { + #Roman + name_list_roman = cn_forum_livii + name_list_romano_gallic = cn_forum_livii + name_list_romano_hispanic = cn_forum_livii + name_list_romano_british = cn_forum_livii + name_list_dalmatian = cn_forum_livii + name_list_romano_african = cn_forum_livii + name_list_romano_gothic = cn_forum_livii + name_list_romano_dacian = cn_forum_livii + name_list_romano_aramean = cn_forum_livii + name_list_romano_vandalic = cn_forum_livii + name_list_romano_thracian = cn_forum_livii + name_list_romano_illyrian = cn_forum_livii + name_list_romano_raetian = cn_forum_livii + name_list_romano_noric = cn_forum_livii + name_list_romano_pannonian = cn_forum_livii + } + color = { 229 165 115 } + } + b_rimini = { + province = 2547 + cultural_names = { + #Roman + name_list_roman = cn_ariminum + name_list_romano_gallic = cn_ariminum + name_list_romano_hispanic = cn_ariminum + name_list_romano_british = cn_ariminum + name_list_dalmatian = cn_ariminum + name_list_romano_african = cn_ariminum + name_list_romano_gothic = cn_ariminum + name_list_romano_dacian = cn_ariminum + name_list_romano_aramean = cn_ariminum + name_list_romano_vandalic = cn_ariminum + name_list_romano_thracian = cn_ariminum + name_list_romano_illyrian = cn_ariminum + name_list_romano_raetian = cn_ariminum + name_list_romano_noric = cn_ariminum + name_list_romano_pannonian = cn_ariminum + } + color = { 229 165 115 } + } + } + c_bologna = { + color = { 209 145 95 } + + cultural_names = { + #Roman + name_list_roman = cn_bononia + name_list_romano_gallic = cn_bononia + name_list_romano_hispanic = cn_bononia + name_list_romano_british = cn_bononia + name_list_dalmatian = cn_bononia + name_list_romano_african = cn_bononia + name_list_romano_gothic = cn_bononia + name_list_romano_dacian = cn_bononia + name_list_romano_aramean = cn_bononia + name_list_romano_vandalic = cn_bononia + name_list_romano_thracian = cn_bononia + name_list_romano_illyrian = cn_bononia + name_list_romano_raetian = cn_bononia + name_list_romano_noric = cn_bononia + name_list_romano_pannonian = cn_bononia + #Byzantine Cultures + name_list_greek = cn_bononia + name_list_greek_gothic = cn_bononia + name_list_greek_persian = cn_bononia + name_list_isaurian_persian = cn_bononia + name_list_grecco_axumite = cn_bononia + name_list_bosporan = cn_bononia + name_list_pontic = cn_bononia + name_list_tsakonian = cn_bononia + name_list_massalian = cn_bononia + name_list_helleno_thracian = cn_bononia + name_list_helleno_libyan = cn_bononia + #Germanic + name_list_skirian = cn_bononia + name_list_ostrogothic = cn_bononia + name_list_thuringian = cn_bononia + } + + b_bologna = { + province = 2542 + cultural_names = { + #Roman + name_list_roman = cn_bononia + name_list_romano_gallic = cn_bononia + name_list_romano_hispanic = cn_bononia + name_list_romano_british = cn_bononia + name_list_dalmatian = cn_bononia + name_list_romano_african = cn_bononia + name_list_romano_gothic = cn_bononia + name_list_romano_dacian = cn_bononia + name_list_romano_aramean = cn_bononia + name_list_romano_vandalic = cn_bononia + name_list_romano_thracian = cn_bononia + name_list_romano_illyrian = cn_bononia + name_list_romano_raetian = cn_bononia + name_list_romano_noric = cn_bononia + name_list_romano_pannonian = cn_bononia + #Byzantine Cultures + name_list_greek = cn_bononia + name_list_greek_gothic = cn_bononia + name_list_greek_persian = cn_bononia + name_list_isaurian_persian = cn_bononia + name_list_grecco_axumite = cn_bononia + name_list_bosporan = cn_bononia + name_list_pontic = cn_bononia + name_list_tsakonian = cn_bononia + name_list_massalian = cn_bononia + name_list_helleno_thracian = cn_bononia + name_list_helleno_libyan = cn_bononia + #Germanic + name_list_skirian = cn_bononia + name_list_ostrogothic = cn_bononia + name_list_thuringian = cn_bononia + } + color = { 209 145 95 } + } + b_cona = { + province = 2529 + color = { 209 145 95 } + } + b_monte_sole = { #No Roman settlement was actually here. Last Etruscan settlement was abandoned on the 3rd Century. If possible, later remove this barony. + province = 2550 + cultural_names = { + #Roman + name_list_roman = cn_misano + name_list_romano_gallic = cn_misano + name_list_romano_hispanic = cn_misano + name_list_romano_british = cn_misano + name_list_dalmatian = cn_misano + name_list_romano_african = cn_misano + name_list_romano_gothic = cn_misano + name_list_romano_dacian = cn_misano + name_list_romano_aramean = cn_misano + name_list_romano_vandalic = cn_misano + name_list_romano_thracian = cn_misano + name_list_romano_illyrian = cn_misano + name_list_romano_raetian = cn_misano + name_list_romano_noric = cn_misano + name_list_romano_pannonian = cn_misano + #Germanic + name_list_skirian = cn_misano + name_list_ostrogothic = cn_misano + name_list_thuringian = cn_misano + } + color = { 209 145 95 } + } + } + c_ferrara = { + color = { 219 125 85 } + + cultural_names = { + #Roman + name_list_roman = cn_ferrariae + name_list_romano_gallic = cn_ferrariae + name_list_romano_hispanic = cn_ferrariae + name_list_romano_british = cn_ferrariae + name_list_dalmatian = cn_ferrariae + name_list_romano_african = cn_ferrariae + name_list_romano_gothic = cn_ferrariae + name_list_romano_dacian = cn_ferrariae + name_list_romano_aramean = cn_ferrariae + name_list_romano_vandalic = cn_ferrariae + name_list_romano_thracian = cn_ferrariae + name_list_romano_illyrian = cn_ferrariae + name_list_romano_raetian = cn_ferrariae + name_list_romano_noric = cn_ferrariae + name_list_romano_pannonian = cn_ferrariae + #Germanic + name_list_skirian = cn_ferrariae + name_list_ostrogothic = cn_ferrariae + name_list_thuringian = cn_ferrariae + } + + b_ferrara = { + province = 2527 + cultural_names = { + #Roman + name_list_roman = cn_ferrariae + name_list_romano_gallic = cn_ferrariae + name_list_romano_hispanic = cn_ferrariae + name_list_romano_british = cn_ferrariae + name_list_dalmatian = cn_ferrariae + name_list_romano_african = cn_ferrariae + name_list_romano_gothic = cn_ferrariae + name_list_romano_dacian = cn_ferrariae + name_list_romano_aramean = cn_ferrariae + name_list_romano_vandalic = cn_ferrariae + name_list_romano_thracian = cn_ferrariae + name_list_romano_illyrian = cn_ferrariae + name_list_romano_raetian = cn_ferrariae + name_list_romano_noric = cn_ferrariae + name_list_romano_pannonian = cn_ferrariae + #Germanic + name_list_skirian = cn_ferrariae + name_list_ostrogothic = cn_ferrariae + name_list_thuringian = cn_ferrariae + } + color = { 219 125 85 } } - b_acqui = { - province = 2468 + b_pomposa = { + province = 2526 + cultural_names = { + #Roman Cultures + name_list_roman = cn_pomposia + name_list_romano_gallic = cn_pomposia + name_list_romano_hispanic = cn_pomposia + name_list_romano_british = cn_pomposia + name_list_romano_african = cn_pomposia + name_list_romano_raetian = cn_pomposia + name_list_romano_thracian = cn_pomposia + name_list_romano_illyrian = cn_pomposia + name_list_romano_pannonian = cn_pomposia + name_list_dalmatian = cn_pomposia + name_list_romano_noric = cn_pomposia + name_list_romano_gothic = cn_pomposia + name_list_romano_dacian = cn_pomposia + name_list_romano_aramean = cn_pomposia + name_list_romano_vandalic = cn_pomposia + #Germanic Cultures + name_list_skirian = cn_pomposia + name_list_thuringian = cn_pomposia + name_list_ostrogothic = cn_pomposia + } + color = { 219 125 85 } + } + b_comacchio = { + province = 2528 cultural_names = { #Roman - name_list_roman = cn_aquae_statiellae - name_list_romano_gallic = cn_aquae_statiellae - name_list_romano_hispanic = cn_aquae_statiellae - name_list_romano_british = cn_aquae_statiellae - name_list_dalmatian = cn_aquae_statiellae - name_list_romano_african = cn_aquae_statiellae - name_list_romano_gothic = cn_aquae_statiellae - name_list_romano_dacian = cn_aquae_statiellae - name_list_romano_aramean = cn_aquae_statiellae - name_list_romano_vandalic = cn_aquae_statiellae - name_list_romano_thracian = cn_aquae_statiellae - name_list_romano_illyrian = cn_aquae_statiellae - name_list_romano_raetian = cn_aquae_statiellae - name_list_romano_noric = cn_aquae_statiellae - name_list_romano_pannonian = cn_aquae_statiellae + name_list_roman = cn_castrum_cumiacli + name_list_romano_gallic = cn_castrum_cumiacli + name_list_romano_hispanic = cn_castrum_cumiacli + name_list_romano_british = cn_castrum_cumiacli + name_list_dalmatian = cn_castrum_cumiacli + name_list_romano_african = cn_castrum_cumiacli + name_list_romano_gothic = cn_castrum_cumiacli + name_list_romano_dacian = cn_castrum_cumiacli + name_list_romano_aramean = cn_castrum_cumiacli + name_list_romano_vandalic = cn_castrum_cumiacli + name_list_romano_thracian = cn_castrum_cumiacli + name_list_romano_illyrian = cn_castrum_cumiacli + name_list_romano_raetian = cn_castrum_cumiacli + name_list_romano_noric = cn_castrum_cumiacli + name_list_romano_pannonian = cn_castrum_cumiacli + #Germanic + name_list_skirian = cn_castrum_cumiacli + name_list_ostrogothic = cn_castrum_cumiacli + name_list_thuringian = cn_castrum_cumiacli } - color = { 195 160 160 } + color = { 219 125 85 } } } - c_cuneo = { - color = { 195 130 145 } + c_casentino = { + color = { 209 125 105 } cultural_names = { #Roman - name_list_roman = cn_cuneum - name_list_romano_gallic = cn_cuneum - name_list_romano_hispanic = cn_cuneum - name_list_romano_british = cn_cuneum - name_list_dalmatian = cn_cuneum - name_list_romano_african = cn_cuneum - name_list_romano_gothic = cn_cuneum - name_list_romano_dacian = cn_cuneum - name_list_romano_aramean = cn_cuneum - name_list_romano_vandalic = cn_cuneum - name_list_romano_thracian = cn_cuneum - name_list_romano_illyrian = cn_cuneum - name_list_romano_raetian = cn_cuneum - name_list_romano_noric = cn_cuneum - name_list_romano_pannonian = cn_cuneum + name_list_roman = cn_casenaticum + name_list_romano_gallic = cn_casenaticum + name_list_romano_hispanic = cn_casenaticum + name_list_romano_british = cn_casenaticum + name_list_dalmatian = cn_casenaticum + name_list_romano_african = cn_casenaticum + name_list_romano_gothic = cn_casenaticum + name_list_romano_dacian = cn_casenaticum + name_list_romano_aramean = cn_casenaticum + name_list_romano_vandalic = cn_casenaticum + name_list_romano_thracian = cn_casenaticum + name_list_romano_illyrian = cn_casenaticum + name_list_romano_raetian = cn_casenaticum + name_list_romano_noric = cn_casenaticum + name_list_romano_pannonian = cn_casenaticum + #Germanic + name_list_skirian = cn_casenaticum + name_list_ostrogothic = cn_casenaticum + name_list_thuringian = cn_casenaticum } - b_cuneo = { - province = 2043 + b_casentino = { + province = 2553 cultural_names = { #Roman - name_list_roman = cn_cuneum - name_list_romano_gallic = cn_cuneum - name_list_romano_hispanic = cn_cuneum - name_list_romano_british = cn_cuneum - name_list_dalmatian = cn_cuneum - name_list_romano_african = cn_cuneum - name_list_romano_gothic = cn_cuneum - name_list_romano_dacian = cn_cuneum - name_list_romano_aramean = cn_cuneum - name_list_romano_vandalic = cn_cuneum - name_list_romano_thracian = cn_cuneum - name_list_romano_illyrian = cn_cuneum - name_list_romano_raetian = cn_cuneum - name_list_romano_noric = cn_cuneum - name_list_romano_pannonian = cn_cuneum + name_list_roman = cn_casenaticum + name_list_romano_gallic = cn_casenaticum + name_list_romano_hispanic = cn_casenaticum + name_list_romano_british = cn_casenaticum + name_list_dalmatian = cn_casenaticum + name_list_romano_african = cn_casenaticum + name_list_romano_gothic = cn_casenaticum + name_list_romano_dacian = cn_casenaticum + name_list_romano_aramean = cn_casenaticum + name_list_romano_vandalic = cn_casenaticum + name_list_romano_thracian = cn_casenaticum + name_list_romano_illyrian = cn_casenaticum + name_list_romano_raetian = cn_casenaticum + name_list_romano_noric = cn_casenaticum + name_list_romano_pannonian = cn_casenaticum + #Germanic + name_list_skirian = cn_casenaticum + name_list_ostrogothic = cn_casenaticum + name_list_thuringian = cn_casenaticum } - color = { 195 130 145 } + color = { 209 125 105 } } - b_saluzzo = { - province = 2044 + b_montefeltro = { + province = 2552 cultural_names = { #Roman - name_list_roman = cn_salutiae - name_list_romano_gallic = cn_salutiae - name_list_romano_hispanic = cn_salutiae - name_list_romano_british = cn_salutiae - name_list_dalmatian = cn_salutiae - name_list_romano_african = cn_salutiae - name_list_romano_gothic = cn_salutiae - name_list_romano_dacian = cn_salutiae - name_list_romano_aramean = cn_salutiae - name_list_romano_vandalic = cn_salutiae - name_list_romano_thracian = cn_salutiae - name_list_romano_illyrian = cn_salutiae - name_list_romano_raetian = cn_salutiae - name_list_romano_noric = cn_salutiae - name_list_romano_pannonian = cn_salutiae + name_list_roman = cn_monteferetra + name_list_romano_gallic = cn_monteferetra + name_list_romano_hispanic = cn_monteferetra + name_list_romano_british = cn_monteferetra + name_list_dalmatian = cn_monteferetra + name_list_romano_african = cn_monteferetra + name_list_romano_gothic = cn_monteferetra + name_list_romano_dacian = cn_monteferetra + name_list_romano_aramean = cn_monteferetra + name_list_romano_vandalic = cn_monteferetra + name_list_romano_thracian = cn_monteferetra + name_list_romano_illyrian = cn_monteferetra + name_list_romano_raetian = cn_monteferetra + name_list_romano_noric = cn_monteferetra + name_list_romano_pannonian = cn_monteferetra } - color = { 195 130 145 } + color = { 209 125 105 } } - b_mondovi = { - province = 8763 - cultural_names = { - #Roman Cultures - name_list_roman = cn_mons_regalis - name_list_romano_gallic = cn_mons_regalis - name_list_romano_hispanic = cn_mons_regalis - name_list_romano_british = cn_mons_regalis - name_list_dalmatian = cn_mons_regalis - name_list_romano_african = cn_mons_regalis - name_list_romano_gothic = cn_mons_regalis - name_list_romano_dacian = cn_mons_regalis - name_list_romano_aramean = cn_mons_regalis - name_list_romano_vandalic = cn_mons_regalis - name_list_romano_thracian = cn_mons_regalis - name_list_romano_illyrian = cn_mons_regalis - name_list_romano_raetian = cn_mons_regalis - name_list_romano_noric = cn_mons_regalis - name_list_romano_pannonian = cn_mons_regalis - } - color = { 195 130 145 } + b_camaldoli = { + province = 2551 + color = { 209 125 105 } } } - c_tortona = { - color = { 170 105 195 } + c_urbino = { + color = { 240 225 150 } cultural_names = { #Roman - name_list_roman = cn_dertona - name_list_romano_gallic = cn_dertona - name_list_romano_hispanic = cn_dertona - name_list_romano_british = cn_dertona - name_list_dalmatian = cn_dertona - name_list_romano_african = cn_dertona - name_list_romano_gothic = cn_dertona - name_list_romano_dacian = cn_dertona - name_list_romano_aramean = cn_dertona - name_list_romano_vandalic = cn_dertona - name_list_romano_thracian = cn_dertona - name_list_romano_illyrian = cn_dertona - name_list_romano_raetian = cn_dertona - name_list_romano_noric = cn_dertona - name_list_romano_pannonian = cn_dertona + name_list_roman = cn_urbinum + name_list_romano_gallic = cn_urbinum + name_list_romano_hispanic = cn_urbinum + name_list_romano_british = cn_urbinum + name_list_dalmatian = cn_urbinum + name_list_romano_african = cn_urbinum + name_list_romano_gothic = cn_urbinum + name_list_romano_dacian = cn_urbinum + name_list_romano_aramean = cn_urbinum + name_list_romano_vandalic = cn_urbinum + name_list_romano_thracian = cn_urbinum + name_list_romano_illyrian = cn_urbinum + name_list_romano_raetian = cn_urbinum + name_list_romano_noric = cn_urbinum + name_list_romano_pannonian = cn_urbinum + #Byzantine Cultures + name_list_greek = cn_ourbinon + name_list_greek_gothic = cn_ourbinon + name_list_greek_persian = cn_ourbinon + name_list_isaurian_persian = cn_ourbinon + name_list_grecco_axumite = cn_ourbinon + name_list_bosporan = cn_ourbinon + name_list_pontic = cn_ourbinon + name_list_tsakonian = cn_ourbinon + name_list_massalian = cn_ourbinon + name_list_helleno_thracian = cn_ourbinon + name_list_helleno_libyan = cn_ourbinon + #Germanic Cultures + name_list_skirian = cn_urbinum + name_list_thuringian = cn_urbinum + name_list_ostrogothic = cn_urbinum } - b_tortona = { - province = 2483 + b_urbino = { + province = 2555 cultural_names = { #Roman - name_list_roman = cn_dertona - name_list_romano_gallic = cn_dertona - name_list_romano_hispanic = cn_dertona - name_list_romano_british = cn_dertona - name_list_dalmatian = cn_dertona - name_list_romano_african = cn_dertona - name_list_romano_gothic = cn_dertona - name_list_romano_dacian = cn_dertona - name_list_romano_aramean = cn_dertona - name_list_romano_vandalic = cn_dertona - name_list_romano_thracian = cn_dertona - name_list_romano_illyrian = cn_dertona - name_list_romano_raetian = cn_dertona - name_list_romano_noric = cn_dertona - name_list_romano_pannonian = cn_dertona + name_list_roman = cn_urbinum + name_list_romano_gallic = cn_urbinum + name_list_romano_hispanic = cn_urbinum + name_list_romano_british = cn_urbinum + name_list_dalmatian = cn_urbinum + name_list_romano_african = cn_urbinum + name_list_romano_gothic = cn_urbinum + name_list_romano_dacian = cn_urbinum + name_list_romano_aramean = cn_urbinum + name_list_romano_vandalic = cn_urbinum + name_list_romano_thracian = cn_urbinum + name_list_romano_illyrian = cn_urbinum + name_list_romano_raetian = cn_urbinum + name_list_romano_noric = cn_urbinum + name_list_romano_pannonian = cn_urbinum + #Byzantine Cultures + name_list_greek = cn_ourbinon + name_list_greek_gothic = cn_ourbinon + name_list_greek_persian = cn_ourbinon + name_list_isaurian_persian = cn_ourbinon + name_list_grecco_axumite = cn_ourbinon + name_list_bosporan = cn_ourbinon + name_list_pontic = cn_ourbinon + name_list_tsakonian = cn_ourbinon + name_list_massalian = cn_ourbinon + name_list_helleno_thracian = cn_ourbinon + name_list_helleno_libyan = cn_ourbinon + #Germanic Cultures + name_list_skirian = cn_urbinum + name_list_thuringian = cn_urbinum + name_list_ostrogothic = cn_urbinum } - color = { 170 105 195 } + color = { 240 225 150 } } - b_voghera = { - province = 2487 + b_civitas_castelli = { + province = 2584 cultural_names = { #Roman - name_list_roman = cn_iria - name_list_romano_gallic = cn_iria - name_list_romano_hispanic = cn_iria - name_list_romano_british = cn_iria - name_list_dalmatian = cn_iria - name_list_romano_african = cn_iria - name_list_romano_gothic = cn_iria - name_list_romano_dacian = cn_iria - name_list_romano_aramean = cn_iria - name_list_romano_vandalic = cn_iria - name_list_romano_thracian = cn_iria - name_list_romano_illyrian = cn_iria - name_list_romano_raetian = cn_iria - name_list_romano_noric = cn_iria - name_list_romano_pannonian = cn_iria + name_list_roman = cn_tifernum_tiberinum + name_list_romano_gallic = cn_tifernum_tiberinum + name_list_romano_hispanic = cn_tifernum_tiberinum + name_list_romano_british = cn_tifernum_tiberinum + name_list_dalmatian = cn_tifernum_tiberinum + name_list_romano_african = cn_tifernum_tiberinum + name_list_romano_gothic = cn_tifernum_tiberinum + name_list_romano_dacian = cn_tifernum_tiberinum + name_list_romano_aramean = cn_tifernum_tiberinum + name_list_romano_vandalic = cn_tifernum_tiberinum + name_list_romano_thracian = cn_tifernum_tiberinum + name_list_romano_illyrian = cn_tifernum_tiberinum + name_list_romano_raetian = cn_tifernum_tiberinum + name_list_romano_noric = cn_tifernum_tiberinum + name_list_romano_pannonian = cn_tifernum_tiberinum + #Germanic Cultures + name_list_skirian = cn_tifernum_tiberinum + name_list_thuringian = cn_tifernum_tiberinum + name_list_ostrogothic = cn_tifernum_tiberinum } - color = { 170 105 195 } + color = { 240 225 150 } + } + b_pesaro = { + province = 2556 + cultural_names = { + #Roman + name_list_roman = cn_pisaurum + name_list_romano_gallic = cn_pisaurum + name_list_romano_hispanic = cn_pisaurum + name_list_romano_british = cn_pisaurum + name_list_dalmatian = cn_pisaurum + name_list_romano_african = cn_pisaurum + name_list_romano_gothic = cn_pisaurum + name_list_romano_dacian = cn_pisaurum + name_list_romano_aramean = cn_pisaurum + name_list_romano_vandalic = cn_pisaurum + name_list_romano_thracian = cn_pisaurum + name_list_romano_illyrian = cn_pisaurum + name_list_romano_raetian = cn_pisaurum + name_list_romano_noric = cn_pisaurum + name_list_romano_pannonian = cn_pisaurum + #Byzantine Cultures + name_list_greek = cn_pisauron + name_list_greek_gothic = cn_pisauron + name_list_greek_persian = cn_pisauron + name_list_isaurian_persian = cn_pisauron + name_list_grecco_axumite = cn_pisauron + name_list_bosporan = cn_pisauron + name_list_pontic = cn_pisauron + name_list_tsakonian = cn_pisauron + name_list_massalian = cn_pisauron + name_list_helleno_thracian = cn_pisauron + name_list_helleno_libyan = cn_pisauron + #Germanic Cultures + name_list_skirian = cn_pisaurum + name_list_thuringian = cn_pisaurum + name_list_ostrogothic = cn_pisaurum + } + color = { 240 225 150 } } } } @@ -35719,9 +35717,10 @@ h_western_roman_empire = { } } } + } - e_praetorian_prefecture_africa = { + e_north_africa = { color = { 255 255 255 } capital = c_tunis @@ -35765,10 +35764,7 @@ h_western_roman_empire = { #name_list_manden = cn_zenaga (Previously greater west african cultural group) } - can_create = { - general_empire_title_creation_trigger = yes - create_praetorian_prefectures_trigger = yes - } + can_create = { general_empire_title_creation_trigger = yes } k_mauretania = { color={ 45 95 120 } @@ -39666,6 +39662,127 @@ h_western_roman_empire = { } } + #Other Titles + e_wre = { + color={ 220 20 60 } + capital = c_ravenna + definite_form = yes + + ai_primary_priority = { + if = { + limit = { culture = { has_cultural_pillar = heritage_byzantine } } + add = @correct_culture_primary_score + } + } + + #Should only be createable by decision + can_create = { + custom_description = { + text = only_creatable_by_decision + always = no + } + } + + k_ravenna = { + color={ 230 30 50 } + capital = c_ravenna + + ai_primary_priority = { + if = { + limit = { culture = { has_cultural_pillar = heritage_byzantine } } + add = @correct_culture_primary_score + } + } + + #Should only be createable by decision + can_create = { + custom_description = { + text = only_creatable_by_decision + always = no + } + } + + } + } + + #PP Titles + e_praetorian_prefecture_italy = { + color={ 178 34 34 } + capital = c_roma + + #Correct title for Italians + ai_primary_priority = { + if = { + limit = { culture = culture:italian } + add = @correct_culture_primary_score + } + } + + can_create = { + general_empire_title_creation_trigger = yes + create_praetorian_prefectures_trigger = yes + } + } + e_praetorian_prefecture_gaul = { + color={ 0 100 30 } + capital = c_venaissin #From 395 + + can_create = { + general_empire_title_creation_trigger = yes + create_praetorian_prefectures_trigger = yes + } + can_create_on_partition = { always = no } + } + e_praetorian_prefecture_africa = { + color = { 255 255 255 } + capital = c_tunis + + cultural_names = { + #Roman Cultures + name_list_roman = cn_carthago + name_list_romano_gallic = cn_carthago + name_list_romano_hispanic = cn_carthago + name_list_romano_british = cn_carthago + name_list_romano_african = cn_carthago + name_list_romano_raetian = cn_carthago + name_list_romano_thracian = cn_carthago + name_list_romano_illyrian = cn_carthago + name_list_romano_pannonian = cn_carthago + name_list_dalmatian = cn_carthago + name_list_romano_noric = cn_carthago + name_list_romano_gothic = cn_carthago + name_list_romano_dacian = cn_carthago + name_list_romano_aramean = cn_carthago + name_list_romano_vandalic = cn_carthago + #Byzantine Cultures + name_list_greek = cn_karchedon + name_list_greek_gothic = cn_karchedon + name_list_greek_persian = cn_karchedon + name_list_isaurian_persian = cn_karchedon + name_list_grecco_axumite = cn_karchedon + name_list_bosporan = cn_karchedon + name_list_pontic = cn_karchedon + name_list_tsakonian = cn_karchedon + name_list_massalian = cn_karchedon + name_list_helleno_thracian = cn_karchedon + name_list_helleno_libyan = cn_karchedon + #NW Semitic Cultures + name_list_carthaginian = cn_qart-hadasht + #Berber Cultures + name_list_northern_berber = cn_amaziga + name_list_eastern_berber = cn_amaziga + #East Germanic Cultures + name_list_vandalic = cn_vandalica + #Unknown + #name_list_manden = cn_zenaga (Previously greater west african cultural group) + } + + can_create = { + general_empire_title_creation_trigger = yes + create_praetorian_prefectures_trigger = yes + } + } + #Minister-Level Titles e_magister_military_wre = { color = { 212 150 69 } diff --git a/WtWSMS/common/laws/00_realm_laws_BP_overwrite.txt b/WtWSMS/common/laws/00_realm_laws_BP_overwrite.txt index 429bb512dd..046cbdcb00 100644 --- a/WtWSMS/common/laws/00_realm_laws_BP_overwrite.txt +++ b/WtWSMS/common/laws/00_realm_laws_BP_overwrite.txt @@ -1,4 +1,7 @@ -@imperial_bureaucracy_cooldown_years_1 = 10 +@crown_authority_cooldown_years = 20 +@tribal_authority_cooldown_years = 10 +@nomadic_authority_cooldown_years = 5 +@imperial_bureaucracy_cooldown_years_1 = 10 @imperial_bureaucracy_cooldown_years_2 = 20 @imperial_bureaucracy_cooldown_years_3 = 30 @@ -325,4 +328,807 @@ imperial_bureaucracy = { remove_law_related_modifiers_effect = yes } } -} \ No newline at end of file +} + +##### Changed from Vanilla: Tied into situation and confederations +tribal_authority = { + default = tribal_authority_1 + cumulative = yes + flag = realm_law + + tribal_authority_0 = { + modifier = { + glory_hound_opinion = 10 + parochial_opinion = 10 + courtly_opinion = 5 + belligerent_opinion = -15 + } + flag = uses_tribal_authority + flag = imprisonment_toggle_enable + + can_keep = { realm_law_use_tribal_authority = yes } + #Imprisonment is disabled if you have this law. Script is in the interaction, currently in 00_prison_interactions. + + on_pass = { + # Remove modifiers. + remove_law_related_modifiers_effect = yes + } + } + + tribal_authority_1 = { + modifier = { + glory_hound_opinion = -15 + parochial_opinion = -15 + courtly_opinion = -5 + minority_opinion = -10 + belligerent_opinion = 5 + } + flag = can_have_tributaries + flag = can_change_succession_laws + flag = imprisonment_toggle_on + + can_keep = { + realm_law_use_tribal_authority = yes + } + + can_pass = { + trigger_if = { + limit = { has_realm_law = tribal_authority_0 } + custom_description = { + subject = root + text = "has_tribal_authority_cooldown" + NAND = { + has_variable = tribal_authority_cooldown + NOT = { + culture = { has_innovation = innovation_all_things } + } + } + } + } + } + + pass_cost = { + prestige = { + if = { + limit = { + NOR = { + has_realm_law = tribal_authority_2 + has_realm_law = tribal_authority_3 + } + } + add = increase_tribal_authority_prestige_cost + } + } + } + + on_pass = { + # Increment cooldown breaker tally, if appropriate. + calculate_authority_cooldown_break_effect = yes + # Set regular cooldown. + set_variable = { + name = tribal_authority_cooldown + years = @tribal_authority_cooldown_years + } + # Remove modifiers. + remove_law_related_modifiers_effect = yes + } + + ai_will_do = { + if = { + limit = { has_realm_law = tribal_authority_0 } + value = 1 + } + } + } + + tribal_authority_2 = { + modifier = { + glory_hound_opinion = -10 + parochial_opinion = -10 + courtly_opinion = -5 + zealot_opinion = -10 + minority_opinion = -10 + belligerent_opinion = 15 + } + flag = title_revocation_allowed + flag = vassal_retraction_allowed + flag = diarchs_want_to_subsidise_without_this_flag + + can_keep = { + realm_law_use_tribal_authority = yes + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = confederation_tribal_authority + } + } + NOT = { + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = confederation_tribal_authority + } + } + } + NOT = { + is_confederation_member = yes + } + } + } + + can_pass = { + trigger_if = { + limit = { + NOT = { has_realm_law = tribal_authority_3 } + } + has_realm_law = tribal_authority_1 + custom_description = { + subject = root + text = "has_tribal_authority_cooldown" + NAND = { + has_variable = tribal_authority_cooldown + NOT = { + culture = { has_innovation = innovation_all_things } + } + } + } + } + } + + pass_cost = { + prestige = { + if = { + limit = { + NOT = { has_realm_law = tribal_authority_3 } + } + add = increase_tribal_authority_prestige_cost + } + } + } + + on_pass = { + # Increment cooldown breaker tally, if appropriate. + calculate_authority_cooldown_break_effect = yes + # Set regular cooldown. + set_variable = { + name = tribal_authority_cooldown + years = @tribal_authority_cooldown_years + } + # Remove modifiers. + remove_law_related_modifiers_effect = yes + } + + ai_will_do = { + if = { + limit = { has_realm_law = tribal_authority_1 } + value = 1 + } + } + } + + tribal_authority_3 = { + modifier = { + glory_hound_opinion = -25 + parochial_opinion = -25 + courtly_opinion = -10 + zealot_opinion = -20 + minority_opinion = -30 + belligerent_opinion = 20 + } + flag = max_authority_level + #Settling is disabled unless you have this law. Script is in the decisions, currently in 80_major_decisions. + #Reforming pagan religions (but not creating other faiths) is disabled unless you have this law. Script is in the reformation prereqs, currently in 00_rules. + + can_keep = { + realm_law_use_tribal_authority = yes + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = confederation_tribal_authority + } + } + NOT = { + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = confederation_tribal_authority + } + } + } + NOT = { + is_confederation_member = yes + } + } + } + + can_pass = { + has_realm_law = tribal_authority_2 + custom_description = { + subject = root + text = "has_tribal_authority_cooldown" + NAND = { + has_variable = tribal_authority_cooldown + NOT = { + culture = { has_innovation = innovation_all_things } + } + } + } + } + + pass_cost = { prestige = increase_tribal_authority_prestige_cost } + + on_pass = { + # Increment cooldown breaker tally, if appropriate. + calculate_authority_cooldown_break_effect = yes + # Set regular cooldown. + set_variable = { + name = tribal_authority_cooldown + years = @tribal_authority_cooldown_years + } + # Remove modifiers. + remove_law_related_modifiers_effect = yes + } + + ai_will_do = { + if = { + limit = { has_realm_law = tribal_authority_2 } + value = 1 + } + if = { # Genghis is fundamentally uninterested in settling as feudal, and doesn't care for the additional -20 vassal opinion! + limit = { has_title = title:e_mongol_empire } + value = -10 + } + } + } +} + +##### Changed from Vanilla: Tied into situation and confederations +nomadic_authority = { + default = nomadic_authority_1 + cumulative = yes + flag = realm_law + flag = dominance_law + + nomadic_authority_1 = { + pass_phrase = nomadic_authority_1_pass_phrase + confirmation_title = nomadic_authority_1_pass_phrase + confirmation_button_text = nomadic_authority_confirmation_button_text + + modifier = { + belligerent_opinion = -25 + glory_hound_opinion = -20 + domain_limit_min = 1 + domain_limit_max = 2 + vassal_limit_min = 1 + vassal_limit_max = 1 + } + flag = can_have_tributaries + flag = title_revocation_allowed + flag = uses_nomadic_authority + flag = imprisonment_toggle_enable + flag = access_to_nomadic_county_conquest + + can_pass = { + has_realm_law = nomadic_authority_2 + } + + can_keep = { realm_law_use_nomadic_authority = yes } + #Imprisonment is disabled if you have this law. Script is in the interaction, currently in 00_prison_interactions. + + on_pass = { + # Remove modifiers. + remove_law_related_modifiers_effect = yes + } + } + + nomadic_authority_2 = { + pass_phrase = nomadic_authority_2_pass_phrase + confirmation_title = nomadic_authority_2_pass_phrase + confirmation_button_text = nomadic_authority_confirmation_button_text + + modifier = { + belligerent_opinion = 10 + glory_hound_opinion = 10 + max_migration_distance_mult = 0.25 + domain_limit_min = 1 + domain_limit_max = 1 + vassal_limit_min = 1 + vassal_limit_max = 2 # 3 + } + flag = can_change_succession_laws + flag = imprisonment_toggle_on + flag = title_revocation_allowed + flag = migration_to_duchies + flag = access_to_nomadic_county_conquest + flag = unlock_maa_nomad_lancers + + can_keep = { + realm_law_use_nomadic_authority = yes + } + + can_pass = { + custom_tooltip = { + text = "nomadic_authority_2_level_requirement" + OR = { + has_realm_law = nomadic_authority_1 + has_realm_law = nomadic_authority_3 + } + } + custom_description = { + subject = root + text = "has_nomadic_authority_cooldown" + NAND = { + has_variable = nomadic_authority_cooldown + NOT = { + culture = { has_innovation = innovation_all_things } + } + } + } + domicile.herd >= nomadic_authority_level_2_requirement + } + + pass_cost = { + prestige = { + if = { + limit = { + NOR = { + has_realm_law = nomadic_authority_2 + has_realm_law = nomadic_authority_3 + } + } + add = increase_nomadic_authority_prestige_cost + } + } + } + + on_pass = { + # Increment cooldown breaker tally, if appropriate. + calculate_authority_cooldown_break_effect = yes + # Set regular cooldown. + set_variable = { + name = nomadic_authority_cooldown + years = @nomadic_authority_cooldown_years + } + # Remove modifiers. + remove_law_related_modifiers_effect = yes + } + + ai_will_do = { + if = { + limit = { has_realm_law = nomadic_authority_1 } + value = 1 + } + } + } + + nomadic_authority_3 = { + pass_phrase = nomadic_authority_3_pass_phrase + confirmation_title = nomadic_authority_3_pass_phrase + confirmation_button_text = nomadic_authority_confirmation_button_text + + modifier = { + belligerent_opinion = 10 + glory_hound_opinion = 10 + max_migration_distance_mult = 0.5 + domain_limit_min = 2 + domain_limit_max = 3 + vassal_limit_min = 8 + vassal_limit_max = 12 # 15 + } + flag = vassal_retraction_allowed + flag = diarchs_want_to_subsidise_without_this_flag + flag = migration_to_kingdoms + flag = access_to_nomadic_duchy_conquest + + can_keep = { + realm_law_use_nomadic_authority = yes + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = forming_confederations_is_easier + } + } + NOT = { + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = forming_confederations_is_easier + } + } + } + NOT = { + is_confederation_member = yes + } + } + } + + can_pass = { + custom_tooltip = { + text = "nomadic_authority_3_level_requirement" + OR = { + has_realm_law = nomadic_authority_2 + has_realm_law = nomadic_authority_4 + } + } + custom_description = { + subject = root + text = "has_nomadic_authority_cooldown" + NAND = { + has_variable = nomadic_authority_cooldown + NOT = { + culture = { has_innovation = innovation_all_things } + } + } + } + domicile.herd >= nomadic_authority_level_3_requirement + } + + pass_cost = { + prestige = { + if = { + limit = { + NOR = { + has_realm_law = nomadic_authority_3 + has_realm_law = nomadic_authority_4 + } + } + add = increase_nomadic_authority_prestige_cost + } + } + } + + on_pass = { + # Increment cooldown breaker tally, if appropriate. + calculate_authority_cooldown_break_effect = yes + # Set regular cooldown. + set_variable = { + name = nomadic_authority_cooldown + years = @nomadic_authority_cooldown_years + } + # Remove modifiers. + remove_law_related_modifiers_effect = yes + } + + ai_will_do = { + if = { + limit = { has_realm_law = nomadic_authority_2 } + value = 1 + } + } + } + + nomadic_authority_4 = { + pass_phrase = nomadic_authority_4_pass_phrase + confirmation_title = nomadic_authority_4_pass_phrase + confirmation_button_text = nomadic_authority_confirmation_button_text + + modifier = { + belligerent_opinion = 20 + glory_hound_opinion = 10 + max_migration_distance_mult = 1 + domain_limit_min = 2 + vassal_limit_min = 5 + vassal_limit_max = 15 + } + flag = migration_to_empires + #Settling is disabled unless you have this law. Script is in the decisions, currently in 80_major_decisions. + #Reforming pagan religions (but not creating other faiths) is disabled unless you have this law. Script is in the reformation prereqs, currently in 00_rules. + + can_keep = { + realm_law_use_nomadic_authority = yes + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = forming_confederations_is_easier + } + } + NOT = { + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = forming_confederations_is_easier + } + } + } + NOT = { + is_confederation_member = yes + } + } + } + + can_pass = { + custom_tooltip = { + text = "nomadic_authority_4_level_requirement" + OR = { + has_realm_law = nomadic_authority_3 + has_realm_law = nomadic_authority_5 + } + } + custom_description = { + subject = root + text = "has_nomadic_authority_cooldown" + NAND = { + has_variable = nomadic_authority_cooldown + NOT = { + culture = { has_innovation = innovation_all_things } + } + } + } + domicile.herd >= nomadic_authority_level_4_requirement + } + + pass_cost = { + prestige = { + if = { + limit = { + NOR = { + has_realm_law = nomadic_authority_4 + has_realm_law = nomadic_authority_5 + } + } + add = increase_nomadic_authority_prestige_cost + } + } + } + + on_pass = { + # Increment cooldown breaker tally, if appropriate. + calculate_authority_cooldown_break_effect = yes + # Set regular cooldown. + set_variable = { + name = nomadic_authority_cooldown + years = @nomadic_authority_cooldown_years + } + # Remove modifiers. + remove_law_related_modifiers_effect = yes + } + + ai_will_do = { + if = { + limit = { has_realm_law = nomadic_authority_3 } + value = 1 + } + } + + } + + nomadic_authority_5 = { + pass_phrase = nomadic_authority_5_pass_phrase + confirmation_title = nomadic_authority_5_pass_phrase + confirmation_button_text = nomadic_authority_confirmation_button_text + + modifier = { + belligerent_opinion = 25 + glory_hound_opinion = 15 + max_migration_distance_mult = 10 + max_migration_distance_mult = 2 + vassal_limit_min = 985 + vassal_limit_max = 970 + } + flag = max_authority_level + #Settling is disabled unless you have this law. Script is in the decisions, currently in 80_major_decisions. + #Reforming pagan religions (but not creating other faiths) is disabled unless you have this law. Script is in the reformation prereqs, currently in 00_rules. + + can_keep = { + realm_law_use_nomadic_authority = yes + trigger_if = { + limit = { + NOT = { + culture = { + has_cultural_parameter = forming_confederations_is_easier + } + } + NOT = { + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = forming_confederations_is_easier + } + } + } + NOT = { + is_confederation_member = yes + } + } + } + + can_pass = { + has_realm_law = nomadic_authority_4 + trigger_if = { + limit = { + any_character_situation = { + any_participant_group = { + participant_group_type = nomad_rulers_capital + participant_group_has_character = root + } + } + } + custom_description = { + text = nomadic_authority_5_gurkhan + any_character_situation = { + any_participant_group = { + participant_group_type = nomad_rulers_capital + participant_group_has_character = root + } + situation_top_herd ?= root + } + } + } + custom_description = { + subject = root + text = "has_nomadic_authority_cooldown" + NAND = { + has_variable = nomadic_authority_cooldown + NOT = { + culture = { has_innovation = innovation_all_things } + } + } + } + domicile.herd >= nomadic_authority_level_5_requirement + } + + pass_cost = { + prestige = { + if = { + limit = { + NOT = { + has_realm_law = nomadic_authority_5 + } + } + add = increase_nomadic_authority_prestige_cost + multiply = 2 + } + } + } + + on_pass = { + # Increment cooldown breaker tally, if appropriate. + calculate_authority_cooldown_break_effect = yes + # Set regular cooldown. + set_variable = { + name = nomadic_authority_cooldown + years = @nomadic_authority_cooldown_years + } + # Remove modifiers. + remove_law_related_modifiers_effect = yes + play_sound_effect = "event:/DLC/CE2/UI/Notifications/ce2_ui_notifications_nomadicAuthority_wolf" + } + + ai_will_do = { + if = { + limit = { has_realm_law = nomadic_authority_4 } + value = 1 + } + } + } +} + +##### Changed from Vanilla: Added locks if lacking innovation_formalized_rituals +crowned_laws = { + default = uncrowned + cumulative = no + flag = realm_law + flag = realm_law_no_number + flag = realm_no_pass + + uncrowned = { + can_keep = { + coronation_trigger = yes + NOT = { + has_game_rule = coronation_laws_off + } + ##### Changed from Vanilla vvvvv + culture = { has_innovation = innovation_formalized_rituals } + ##### Changed from Vanilla ^^^^^ + } + can_have = { + coronation_trigger = yes + NOT = { + has_game_rule = coronation_laws_off + } + } + modifier = { + vassal_opinion = -10 + legitimacy_gain_mult = -0.25 + monthly_legitimacy_add = -2.5 + ai_war_chance = -100 + } + can_pass = { + custom_tooltip = { + text = can_only_be_lost_through_losing_titles + NOR = { + has_realm_law = crowned_king + has_realm_law = crowned_emperor + } + } + } + potential = { + coronation_trigger = yes + NOT = { + has_game_rule = coronation_laws_off + } + } + } + + crowned_king = { + can_keep = { + coronation_trigger = yes + NOT = { + has_game_rule = coronation_laws_off + } + ##### Changed from Vanilla vvvvv + culture = { has_innovation = innovation_formalized_rituals } + ##### Changed from Vanilla ^^^^^ + } + can_have = { + coronation_trigger = yes + NOT = { + has_game_rule = coronation_laws_off + } + } + modifier = { + courtly_opinion = 5 + barons_and_minor_landholders_opinion = 5 + } + can_pass = { + # If you have a worse Coronation law, we will tell the player they can gain this with a Coronation + custom_tooltip = { + text = can_only_be_passed_through_coronation + NOT = { has_realm_law = uncrowned } + } + # If you have a better Coronation law, we will tell the player this is pointless for them + custom_tooltip = { + text = already_better_coronation + NOT = { has_realm_law = crowned_emperor } + } + } + potential = { + coronation_trigger = yes + NOT = { + has_game_rule = coronation_laws_off + } + } + } + + crowned_emperor = { + can_keep = { + coronation_trigger = yes + NOT = { + has_game_rule = coronation_laws_off + } + ##### Changed from Vanilla vvvvv + culture = { has_innovation = innovation_formalized_rituals } + ##### Changed from Vanilla ^^^^^ + } + can_have = { + coronation_trigger = yes + NOT = { + has_game_rule = coronation_laws_off + } + } + modifier = { + courtly_opinion = 10 + barons_and_minor_landholders_opinion = 10 + zealot_opinion = 5 + } + can_pass = { + # If you have a worse Coronation law, we will tell the player they can gain this with a Coronation + custom_tooltip = { + text = can_only_be_passed_through_coronation + NOR = { + has_realm_law = uncrowned + has_realm_law = crowned_king + } + } + } + should_start_with = { + always = no + } + potential = { + coronation_trigger = yes + NOT = { + has_game_rule = coronation_laws_off + } + } + + } +} diff --git a/WtWSMS/common/laws/00_succession_laws_BP_overwrite.txt b/WtWSMS/common/laws/00_succession_laws_BP_overwrite.txt index 37a298fd58..3e10f64ed3 100644 --- a/WtWSMS/common/laws/00_succession_laws_BP_overwrite.txt +++ b/WtWSMS/common/laws/00_succession_laws_BP_overwrite.txt @@ -371,6 +371,8 @@ succession_order_laws = { OR = { is_independent_ruler = yes tgp_is_ceremonial_liege_trigger = yes + government_has_flag = government_is_roman_administrative + government_has_flag = government_is_subroman_administrative } } } diff --git a/WtWSMS/common/laws/02_administrative_laws_BP_overwrite.txt b/WtWSMS/common/laws/02_administrative_laws_BP_overwrite.txt index 762d2471aa..c0ddc5a7cc 100644 --- a/WtWSMS/common/laws/02_administrative_laws_BP_overwrite.txt +++ b/WtWSMS/common/laws/02_administrative_laws_BP_overwrite.txt @@ -9,7 +9,7 @@ province_war_law = { default = province_war_law_0 cumulative = yes flag = admin_law - flag = other_law #aka, not a true "Realm Law"; not manipulable like one + flag = succession_gender_laws #For UI positioning province_war_law_0 = { modifier = { @@ -282,7 +282,7 @@ province_border_law = { default = province_border_law_0 cumulative = no flag = admin_law - flag = other_law #aka, not a true "Realm Law"; not manipulable like one + flag = succession_gender_laws #For UI positioning province_border_law_0 = { modifier = { diff --git a/WtWSMS/common/laws/BP_high_tribal_laws.txt b/WtWSMS/common/laws/BP_high_tribal_laws.txt index f6651867d4..9ff91fb57c 100644 --- a/WtWSMS/common/laws/BP_high_tribal_laws.txt +++ b/WtWSMS/common/laws/BP_high_tribal_laws.txt @@ -9,8 +9,11 @@ high_tribal_organization = { high_tribal_organization_0 = { modifier = { - monthly_prestige_gain_mult = 0.2 - #development_growth_factor = -0.40 + monthly_prestige_gain_mult = 0.15 + title_creation_cost_mult = -0.40 + army_maintenance_mult = -0.40 + men_at_arms_maintenance = -0.40 + men_at_arms_recruitment_cost = -0.40 } flag = imprisonment_toggle_enable @@ -42,7 +45,10 @@ high_tribal_organization = { high_tribal_organization_1 = { modifier = { monthly_prestige_gain_mult = -0.05 - #development_growth_factor = 0.10 + title_creation_cost_mult = 0.10 + army_maintenance_mult = 0.10 + men_at_arms_maintenance = 0.10 + men_at_arms_recruitment_cost = 0.10 } flag = imprisonment_toggle_on flag = high_tribal_taxes_1 @@ -76,7 +82,10 @@ high_tribal_organization = { high_tribal_organization_2 = { modifier = { monthly_prestige_gain_mult = -0.05 - #development_growth_factor = 0.10 + title_creation_cost_mult = 0.10 + army_maintenance_mult = 0.10 + men_at_arms_maintenance = 0.10 + men_at_arms_recruitment_cost = 0.10 } flag = title_revocation_allowed_if_authority_1 flag = high_tribal_taxes_2 @@ -110,7 +119,10 @@ high_tribal_organization = { high_tribal_organization_3 = { modifier = { monthly_prestige_gain_mult = -0.05 - #development_growth_factor = 0.10 + title_creation_cost_mult = 0.10 + army_maintenance_mult = 0.10 + men_at_arms_maintenance = 0.10 + men_at_arms_recruitment_cost = 0.10 } flag = vassal_retraction_allowed_if_authority_1 flag = high_tribal_taxes_3 diff --git a/WtWSMS/common/laws/BP_iranian_dynastic_laws.txt b/WtWSMS/common/laws/BP_iranian_dynastic_laws.txt index 987a9b9583..42a30d1f34 100644 --- a/WtWSMS/common/laws/BP_iranian_dynastic_laws.txt +++ b/WtWSMS/common/laws/BP_iranian_dynastic_laws.txt @@ -158,6 +158,7 @@ iranian_dynastic_authority = { vassal_tax_contribution_mult = 0.25 vassal_levy_contribution_mult = 0.25 } + flag = max_authority_level flag = title_revocation_allowed flag = titles_cannot_leave_realm_on_succession # Hardcoded flag flag = title_revocation_wuzurgan_minimal_tyranny diff --git a/WtWSMS/common/laws/BP_rajamandala_laws.txt b/WtWSMS/common/laws/BP_rajamandala_laws.txt index 71d22cb88b..86a31f20e3 100644 --- a/WtWSMS/common/laws/BP_rajamandala_laws.txt +++ b/WtWSMS/common/laws/BP_rajamandala_laws.txt @@ -148,6 +148,7 @@ rajamandala_authority = { zealot_opinion = -10 minority_opinion = -10 } + flag = max_authority_level flag = titles_cannot_leave_realm_on_succession # Hardcoded flag flag = vassal_all_wars_banned diff --git a/WtWSMS/common/laws/BP_roman_dynastic_laws.txt b/WtWSMS/common/laws/BP_roman_dynastic_laws.txt index c99aadcc0e..ab2652b574 100644 --- a/WtWSMS/common/laws/BP_roman_dynastic_laws.txt +++ b/WtWSMS/common/laws/BP_roman_dynastic_laws.txt @@ -152,6 +152,7 @@ roman_dynastic_authority = { vassal_tax_contribution_mult = 0.25 vassal_levy_contribution_mult = 0.25 } + flag = max_authority_level flag = title_revocation_allowed flag = titles_cannot_leave_realm_on_succession # Hardcoded flag flag = vassal_all_wars_banned diff --git a/WtWSMS/common/laws/BP_subroman_administrative_laws.txt b/WtWSMS/common/laws/BP_subroman_administrative_laws.txt index d64ea8c2d4..8d0664fe4e 100644 --- a/WtWSMS/common/laws/BP_subroman_administrative_laws.txt +++ b/WtWSMS/common/laws/BP_subroman_administrative_laws.txt @@ -98,7 +98,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -110,7 +110,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -164,7 +164,6 @@ non_roman_minority_rule_law = { culture = { has_cultural_tradition = tradition_caucasian_mountain_homes } culture = { has_cultural_tradition = tradition_caucasian_mountain_homes_non_dlc } culture = { has_cultural_tradition = tradition_early_slavic_traditions } - culture = { has_cultural_tradition = tradition_early_slavic_traditions_non_dlc } } value = 75 } @@ -292,7 +291,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -304,7 +303,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -346,7 +345,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -358,7 +357,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -418,7 +417,6 @@ non_roman_minority_rule_law = { culture = { has_cultural_tradition = tradition_caucasian_mountain_homes } culture = { has_cultural_tradition = tradition_caucasian_mountain_homes_non_dlc } culture = { has_cultural_tradition = tradition_early_slavic_traditions } - culture = { has_cultural_tradition = tradition_early_slavic_traditions_non_dlc } } value = 50 } @@ -547,7 +545,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -559,7 +557,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -603,7 +601,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -615,7 +613,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -771,7 +769,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -783,7 +781,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -825,7 +823,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -837,7 +835,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -935,7 +933,6 @@ non_roman_minority_rule_law = { culture = { has_cultural_tradition = tradition_caucasian_mountain_homes } culture = { has_cultural_tradition = tradition_caucasian_mountain_homes_non_dlc } culture = { has_cultural_tradition = tradition_early_slavic_traditions } - culture = { has_cultural_tradition = tradition_early_slavic_traditions_non_dlc } } value = -50 } @@ -1042,7 +1039,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -1054,7 +1051,7 @@ non_roman_minority_rule_law = { limit = { OR = { culture = root.culture - culture = { has_cultural_tradition = tradition_migratory_culture } + culture = { has_cultural_tradition = tradition_elite_rulership } } } add_opinion = { @@ -1144,7 +1141,6 @@ non_roman_minority_rule_law = { culture = { has_cultural_tradition = tradition_caucasian_mountain_homes } culture = { has_cultural_tradition = tradition_caucasian_mountain_homes_non_dlc } culture = { has_cultural_tradition = tradition_early_slavic_traditions } - culture = { has_cultural_tradition = tradition_early_slavic_traditions_non_dlc } } value = -75 } diff --git a/WtWSMS/common/modifiers/BP_county_modifiers.txt b/WtWSMS/common/modifiers/BP_county_modifiers.txt index 3cc965b679..30d5dfc08b 100644 --- a/WtWSMS/common/modifiers/BP_county_modifiers.txt +++ b/WtWSMS/common/modifiers/BP_county_modifiers.txt @@ -1,36 +1,4 @@ -#Minor Migration Modifiers -county_recently_migrated_away_minor_modifier = { - icon = county_modifier_development_negative - development_growth_factor = -0.10 - levy_size = -0.10 - garrison_size = -0.10 -} -county_recently_migrated_to_minor_modifier = { - icon = county_modifier_development_negative - development_growth_factor = -0.10 - levy_size = -0.10 - garrison_size = -0.10 -} -#Major Migration Modifiers -county_recently_migrated_away_modifier = { - icon = county_modifier_development_negative - development_growth_factor = -0.9 - levy_size = -0.33 - garrison_size = -0.33 -} -county_recently_migrated_to_modifier = { - icon = county_modifier_development_negative - development_growth_factor = -0.33 - levy_size = -0.33 - garrison_size = -0.33 -} -county_failed_migraiton_modifier = { - icon = county_modifier_development_negative - development_growth_factor = -0.50 - levy_size = -0.33 - garrison_size = -0.33 -} -#Circumcellions Raised +#Circumcellions Raised county_raised_circumcellions = { icon = family_negative tax_mult = -0.25 diff --git a/WtWSMS/common/modifiers/BP_dynasty_perk_modifiers.txt b/WtWSMS/common/modifiers/BP_dynasty_perk_modifiers.txt new file mode 100644 index 0000000000..098c86529e --- /dev/null +++ b/WtWSMS/common/modifiers/BP_dynasty_perk_modifiers.txt @@ -0,0 +1,34 @@ +skirmishers_improved = { + icon = martial_positive + skirmishers_damage_add = 5 + skirmishers_toughness_add = 4 + skirmishers_max_size_add = 2 +} +archers_improved = { + icon = martial_positive + skirmishers_damage_add = 5 + skirmishers_toughness_add = 5 + skirmishers_max_size_add = 2 +} +heavy_infantry_improved = { + icon = martial_positive + heavy_infantry_damage_add = 4 + heavy_infantry_toughness_add = 8 + heavy_infantry_max_size_add = 1 +} +pikemen_improved = { + icon = martial_positive + pikemen_damage_add = 4 + pikemen_toughness_add = 6 + pikemen_max_size_add = 1 +} +light_cavalry_improved = { + icon = martial_positive + light_cavalry_damage_add = 3 + light_cavalry_toughness_add = 3 +} +heavy_cavalry_improved = { + icon = martial_positive + heavy_cavalry_damage_add = 10 + heavy_cavalry_toughness_add = 5 +} \ No newline at end of file diff --git a/WtWSMS/common/modifiers/BP_migration_situation_modifiers.txt b/WtWSMS/common/modifiers/BP_migration_situation_modifiers.txt new file mode 100644 index 0000000000..71b5b268fa --- /dev/null +++ b/WtWSMS/common/modifiers/BP_migration_situation_modifiers.txt @@ -0,0 +1,108 @@ +recent_migration_away_modifier = { + icon = county_modifier_development_negative + development_growth_factor = -0.5 + tax_mult = -0.50 + levy_size = -0.50 + garrison_size = -0.50 + build_speed = 0.5 +} +recent_migration_to_modifier = { + icon = county_modifier_development_negative + development_growth_factor = -0.50 + levy_size = -0.33 + garrison_size = -0.33 +} +upgraded_government_modifier = { + icon = prestige_positive + different_faith_county_opinion_mult = -0.25 + monthly_county_control_growth_factor = 0.10 +} +failed_migration_modifier = { + icon = county_modifier_development_negative + development_growth_factor = -0.25 + tax_mult = -0.25 + levy_size = -0.25 + garrison_size = -0.25 + build_speed = 0.25 +} +adopted_barbarian_law = { + icon = prowess_mixed + same_culture_opinion = 5 + courtly_same_culture_opinion = 5 + glory_hound_same_culture_opinion = 5 + zealot_same_culture_opinion = 5 + belligerent_same_culture_opinion = 5 + minority_opinion = -10 + monthly_dynasty_prestige_mult = 0.025 +} +adopted_status_quo_law = { + icon = wit_mixed + cultural_head_fascination_mult = 0.05 + legitimacy_gain_mult = 0.05 + monthly_prestige_gain_mult = 0.05 +} +adopted_roman_law = { + icon = administrative_mixed + monthly_county_control_growth_factor = 0.20 + revolting_siege_morale_loss_mult = 0.20 + monthly_influence_mult = 0.05 + development_growth_factor = 0.05 +} +#Battle of Tolbiac modifiers +battle_of_tolbiac_0 = { + icon = prowess_mixed + prowess_no_portrait = -5 + advantage = -5 +} +battle_of_tolbiac_1 = { + icon = prowess_mixed + prowess_no_portrait = -2 + advantage = -2 +} +battle_of_tolbiac_2 = { + icon = prowess_mixed + prowess_no_portrait = -1 + advantage = -1 +} +battle_of_tolbiac_3 = { + icon = prowess_mixed + prowess_no_portrait = 0 + advantage = 0 +} +battle_of_tolbiac_4 = { + icon = prowess_mixed + prowess_no_portrait = 1 + advantage = 1 +} +battle_of_tolbiac_5 = { + icon = prowess_mixed + prowess_no_portrait = 2 + advantage = 2 +} +battle_of_tolbiac_6 = { + icon = prowess_mixed + prowess_no_portrait = 3 + advantage = 3 +} +battle_of_tolbiac_7 = { + icon = prowess_mixed + prowess_no_portrait = 5 + advantage = 5 +} +battle_of_tolbiac_8 = { + icon = prowess_mixed + prowess_no_portrait = 10 + advantage = 10 +} +battle_of_tolbiac_9 = { + icon = prowess_mixed + prowess_no_portrait = 20 + advantage = 20 +} +#Tracking +migration_situation_previous_migrator = { + icon = asatru_raven_mixed +} +migration_situation_previous_tribal = { + icon = dread_mixed +} \ No newline at end of file diff --git a/WtWSMS/common/named_colors/BP_culture_colors.txt b/WtWSMS/common/named_colors/BP_culture_colors.txt index 03ca43f43c..5f83899f62 100644 --- a/WtWSMS/common/named_colors/BP_culture_colors.txt +++ b/WtWSMS/common/named_colors/BP_culture_colors.txt @@ -21,7 +21,6 @@ colors = { bactrian = { 0.0 0.25 0.45 } balaskan = { 0.65 0.55 0.45 } balti = { 0.25 0.50 0.85 } - barsil = { 0.7 0.7 0.3 } basque_BP = { 0.2 0.3 0.2 } beja = hsv{ 0.55 0.7 0.7 } bengali = { 0.45 0.0 0.0 } @@ -57,7 +56,6 @@ colors = { danubian_suebi = { 0.15 0.15 0.15 } daylamite = { 0.75 0.85 0.35 } denziner = { 0.19 0.20 0.27 } - dranganian = { 0.8 0.8 0.5 } east_bantu = hsv{ 0.6 0.5 0.7 } east_galinidan = { 0.60 0.50 0.21 } fenni = { 0.212 0.737 0.714 } #Average of Estonian, Karelian, Vepsian, Finnish @@ -85,7 +83,6 @@ colors = { helleno_thracian = { 0.2 0.4 0.6 } heruli = { 0.1 0.2 0.2 } himyarite = { 0.2 0.2 0.275 } - hunas = { 0.1 0.4 0.0 } iazyges = { 0.6 0.4 0.3 } illyrian = { 0.45 0.35 0.65 } indo_scythian = { 0.8 0.8 0.0 } @@ -230,4 +227,22 @@ colors = { yathribi = { 0.8 0.65 0.4 } yeniseian = { 0.10 0.00 0.05 } zhangzhung ={ 100 90 70 } + ##### + chionite = { 0.1 0.4 0.0 } + chach = { 0.45 0.30 0.30 } + yueban = { 0.51 0.51 0.0 } + lushuihu = { 0.75 0.25 0.0 } + fereganan = { 0.40 0.30 0.30 } + wusun = { 0.7 0.7 0.0 } + yuezhi = { 0.75 0.65 0.0 } + pakthun = { 0.55 0.75 0.05 } + kushan = { 0.0 0.30 0.50 } + sabir = { 0.69 0.69 0.31 } + proto_baloch = { 0.8 0.8 0.5 } + hepthalite = { 0.0 0.3 0.0 } + hunas = { 0.1 0.4 0.0 } + hunno_sakan = { 0.15 0.35 0.0 } + uar = { 125 125 75 } + tuoba = { 0.60 0.35 0.0 } + barsil = { 0.75 0.75 0.25 } } \ No newline at end of file diff --git a/WtWSMS/common/nicknames/BP_nicknames.txt b/WtWSMS/common/nicknames/BP_nicknames.txt index 1b8708a6cb..1f871788c7 100644 --- a/WtWSMS/common/nicknames/BP_nicknames.txt +++ b/WtWSMS/common/nicknames/BP_nicknames.txt @@ -1,45 +1,46 @@ ############################################# # CHARACTER NICKNAMES ############################################# -nick_the_wolf_head = {} -nick_the_fuller = {} -nick_the_jew = { is_bad = yes } -nick_simhavikrantagami = {} +nick_arueu_dur = {} +nick_augustulus = { is_bad = yes } #Was the diminutive of his title +nick_caligula = { is_bad = yes } +nick_chlorus = { is_bad = yes } nick_coscrach = {} -nick_lonn = {} +nick_cu_cen_mathair = { is_bad = yes } +nick_dicoros = {} nick_dub = {} -nick_hashim = {} -nick_the_wolf_head = {} -nick_the_syrian = {} -nick_the_elder = {} +nick_dujum = {} nick_gosgorddfawr = {} -nick_arueu_dur = {} nick_gwron = {} -nick_the_dismal = { is_bad = yes } -nick_the_callous = {} -nick_salophakiolos = { is_bad = yes } -nick_the_roman_lover = {} -nick_dicoros = {} -nick_rhinotmetos = { is_bad = yes } -nick_the_frier = {} -nick_the_stylite = {} -nick_cu_cen_mathair = { is_bad = yes } +nick_hashim = {} +nick_koalemos = { is_bad = yes } +nick_kyriakos = {} +nick_lonn = {} +nick_mystakon = {} nick_of_the_nine_hostages = {} +nick_rhinotmetos = { is_bad = yes } +nick_roman = {} +nick_salophakiolos = { is_bad = yes } +nick_salvitto = {} +nick_simhavikrantagami = {} +nick_strabo = { is_bad = yes } nick_tenga_uma = {} -nick_the_hunchbacked = { is_bad = yes } -nick_the_pumpkin_man = {} -nick_chlorus = { is_bad = yes } +nick_thaddeus = {} +nick_the_apostle_of_ireland = {} nick_the_arab = { is_bad = yes } -nick_augustulus = { is_bad = yes } #Was the diminuative of his title -nick_caligula = { is_bad = yes } -nick_the_small = { is_bad = yes } +nick_the_callous = {} +nick_the_dismal = { is_bad = yes } +nick_the_elder = {} +nick_the_frier = {} +nick_the_fuller = {} +nick_the_hunchbacked = { is_bad = yes } +nick_the_jew = { is_bad = yes } nick_the_just = {} -nick_kyriakos = {} -nick_thaddeus = {} +nick_the_pumpkin_man = {} nick_the_righteous = {} -nick_dujum = {} -nick_mystakon = {} -nick_salvitto = {} -nick_koalemos = { is_bad = yes } -nick_the_apostle_of_ireland = {} -nick_strabo = { is_bad = yes } \ No newline at end of file +nick_the_roman = {} +nick_the_roman_lover = {} +nick_the_small = { is_bad = yes } +nick_the_stylite = {} +nick_the_syrian = {} +nick_the_wolf_head = {} \ No newline at end of file diff --git a/WtWSMS/common/on_action/BP_on_actions/000_BP_game_start.txt b/WtWSMS/common/on_action/BP_on_actions/000_BP_game_start.txt index 2fe9986cf9..e75b4dce07 100644 --- a/WtWSMS/common/on_action/BP_on_actions/000_BP_game_start.txt +++ b/WtWSMS/common/on_action/BP_on_actions/000_BP_game_start.txt @@ -18,6 +18,7 @@ bp_game_start = { #Needs to be done first to avoid some errors ccu_startup_debug bp_set_global_variables + BP_set_de_jure_titles #Legal Stuff setup_realm_and_title_succession_laws setup_realm_and_title_succession_laws_DLC @@ -38,9 +39,11 @@ bp_game_start = { block_specific_chars_from_having_families #Other Actions update_development_by_terrain_and_circumstances + fix_fictional_char_dynasty_names #Things that have to be done last setup_roman_governments_based_on_dlc setup_other_governments_based_on_dlc + end_situations_that_are_not_valid } } @@ -49,6 +52,7 @@ bp_game_start_after_lobby = { create_BP_artifacts give_chavez_to_the_buri alt_history_effects + move_domiciles #Other Events trigger_needed_events delay = { days = 1 } @@ -129,6 +133,15 @@ bp_set_global_variables = { } } +BP_set_de_jure_titles = { + effect = { + title:e_gaul = { set_de_jure_liege_title = title:h_western_roman_empire } + title:e_spain = { set_de_jure_liege_title = title:h_western_roman_empire } + title:e_italy = { set_de_jure_liege_title = title:h_western_roman_empire } + title:e_north_africa = { set_de_jure_liege_title = title:h_western_roman_empire } + } +} + create_BP_artifacts = { effect = { if = { @@ -281,7 +294,10 @@ setup_realm_and_title_succession_laws = { ### Governments every_ruler = { #Roman Governments - limit = { government_has_flag = is_a_roman_government } + limit = { + government_has_flag = government_is_roman_dynastic + government_has_flag = government_is_subroman_dynastic + } if = { limit = { NOT = { has_realm_law = single_heir_succession_law } } add_realm_law_skip_effects = single_heir_succession_law @@ -412,16 +428,13 @@ setup_realm_and_title_succession_laws = { this = title:d_aileach this = title:d_astures this = title:d_brittany - this = title:d_broerec this = title:d_cait this = title:d_ce this = title:d_connacht this = title:d_western_isles #Creones this = title:d_deasmhumhain - this = title:d_domnonia this = title:d_fortriu this = title:d_fotla - this = title:d_kernev this = title:d_leinster this = title:d_meath this = title:d_munster @@ -474,7 +487,7 @@ setup_realm_and_title_succession_laws = { has_title = title:d_isauria has_title = title:d_roman_prefect has_title = title:d_tangiers - has_title = title:d_triveria + has_title = title:d_belgica_prima #Germans has_title = title:k_alamannia has_title = title:h_italy @@ -504,7 +517,7 @@ setup_realm_and_title_succession_laws = { has_title = title:k_garamantes has_title = title:k_mauretania #Altaics - has_title = title:e_rouran + has_title = title:e_mongolia has_title = title:e_turkestan } } @@ -535,7 +548,7 @@ setup_realm_and_title_succession_laws = { has_title = title:d_isauria has_title = title:d_tangiers has_title = title:d_thracian_goths - has_title = title:d_triveria + has_title = title:d_belgica_prima #Persians has_title = title:h_persia has_title = title:k_persia @@ -1173,6 +1186,15 @@ block_specific_chars_from_having_families = { } } +move_domiciles = { + effect = { + every_ruler = { + limit = { has_domicile = yes } + this.domicile = { move_domicile = prev.capital_county.title_province } + } + } +} + #Other Events trigger_needed_events = { effect = { @@ -1180,7 +1202,7 @@ trigger_needed_events = { every_player = { limit = { is_ai = no - has_game_rule = wtwsms_start_event_v020_enabled + has_game_rule = wtwsms_start_event_v030_enabled } trigger_event = { id = BP_maintenance_events.0001 } } @@ -1253,13 +1275,6 @@ update_development_by_terrain_and_circumstances = { } } } -#### if = { #Xia should emphasize d_xia -#### limit = { this.duchy = title:d_xia } -#### change_development_level = { -#### value = this.development_level -#### multiply = 0.33 -#### } -#### } # Impact of Terrain if = { @@ -1446,6 +1461,28 @@ give_chavez_to_the_buri = { } } +fix_fictional_char_dynasty_names = { + effect = { + every_ruler = { + limit = { + OR = { + has_character_flag = fictional_tribal + has_character_flag = fictional_holder + } + } + if = { + limit = { has_character_flag = fictional_tribal } + remove_character_flag = fictional_tribal + } + if = { + limit = { has_character_flag = fictional_holder } + remove_character_flag = fictional_holder + } + this = { pick_a_random_dynasty_name_effect = yes } + } + } +} + alt_history_effects = { effect = { if = { @@ -1575,16 +1612,9 @@ setup_roman_governments_based_on_dlc = { scope:new_title = { set_coa = scope:noble_family_head.house } } #Move Estate to actual capital location - this.domicile ?= { move_domicile = prev.capital_county.title_province } + this.domicile ?= { move_domicile = prev.primary_title.title_province } } - #Set Up Realm Laws - if = { - limit = { top_liege = this } - add_law_if_not_has_it_skip_effects_effect = { LAW = roman_acclamation_succession_law } - } - else = { add_law_if_not_has_it_skip_effects_effect = { LAW = roman_appointment_succession_law } } - #Setup missing NF titles every_vassal_or_below = { limit = { @@ -1592,7 +1622,7 @@ setup_roman_governments_based_on_dlc = { is_landed = yes any_held_title = { count < 1 is_noble_family_title = yes } } - save_temporary_scope_as = the_ruler + save_scope_as = the_ruler if = { limit = { this = this.house.house_head } if = { @@ -1665,10 +1695,24 @@ setup_roman_governments_based_on_dlc = { } #Move Estate to actual capital location scope:noble_family_head ?= { - this.domicile ?= { move_domicile = scope:the_ruler.capital_county.title_province } + this.domicile ?= { move_domicile = scope:the_ruler.primary_title.title_province } } } } + every_ruler = { + limit = { + OR = { + government_has_flag = government_is_roman_administrative + government_has_flag = government_is_subroman_administrative + } + } + #Set Up Realm Laws + if = { + limit = { top_liege = this } + add_law_if_not_has_it_skip_effects_effect = { LAW = roman_acclamation_succession_law } + } + else = { add_law_if_not_has_it_skip_effects_effect = { LAW = roman_appointment_succession_law } } + } } #Roman Offices need the appropriate flags at start title:e_magister_military_roman_empire = { setup_magister_military_effect = yes } @@ -1709,4 +1753,12 @@ setup_other_governments_based_on_dlc = { } } } -} \ No newline at end of file +} + +end_situations_that_are_not_valid = { + trigger = { has_dlc_feature = all_under_heaven } + effect = { + situation:silk_road_situation ?= { end_situation = yes } + situation:dynastic_cycle ?= { end_situation = yes } + } +} diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_admin_to_feudal/BP_admin_to_fedual_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/BP_admin_to_feudal/BP_admin_to_fedual_on_actions.txt index df165f893a..977e14cd5f 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_admin_to_feudal/BP_admin_to_fedual_on_actions.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_admin_to_feudal/BP_admin_to_fedual_on_actions.txt @@ -1,4 +1,11 @@ -five_year_playable_pulse = { +#10% every 5 years implies a bit more than 50% chance every 35 years (7x5 year blocks) +#7% every 5 years implies a bit more than 50% chance every 50 years (10x5 year blocks) +#Because of how logic is set in random_events, we fire the no_event stuff if the trigger isn't there +@admin_to_feudal_base_chance = 10 +@admin_to_feudal_change_reduction = 30 + + +five_year_playable_pulse = { on_actions = { delay = { days = { 30 1095 } } #one month to 3 years BP_admin_to_feudal_mutation @@ -11,7 +18,19 @@ BP_admin_to_feudal_mutation = { trigger = { bp_meets_requirements_to_fedualize_trigger = yes } random_events = { - chance_to_happen = 7 #7% every 5 years implies a bit less than 67% chance every 75 years + chance_to_happen = @admin_to_feudal_base_chance + chance_of_no_event = { + value = 0 + if = { + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = this + PARAMETER = increased_subroman_decay + } + } + add = @admin_to_feudal_change_reduction + } + } 100 = BP_admin_to_feudal_events.0050 } } @@ -19,7 +38,19 @@ BP_admin_to_feudal_mutation = { BP_admin_to_feudal_aristocracy_solidification = { trigger = { bp_meets_requirements_to_fedualize_trigger = yes } random_events = { - chance_to_happen = 7 #7% every 5 years implies a bit less than 67% chance every 75 years + chance_to_happen = @admin_to_feudal_base_chance + chance_of_no_event = { + value = 0 + if = { + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = this + PARAMETER = increased_subroman_decay + } + } + add = @admin_to_feudal_change_reduction + } + } 100 = BP_admin_to_feudal_events.0100 } } @@ -29,7 +60,19 @@ BP_admin_to_feudal_military_landing = { bp_meets_requirements_for_military_increase_trigger = yes } random_events = { - chance_to_happen = 7 #7% every 5 years implies a bit less than 67% chance every 75 years + chance_to_happen = @admin_to_feudal_base_chance + chance_of_no_event = { + value = 0 + if = { + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = this + PARAMETER = increased_subroman_decay + } + } + add = @admin_to_feudal_change_reduction + } + } 100 = BP_admin_to_feudal_events.0200 } } @@ -37,32 +80,21 @@ BP_admin_to_feudal_military_landing = { BP_admin_to_feudal_domestic_taxation = { trigger = { bp_meets_requirements_to_fedualize_trigger = yes } random_events = { - chance_to_happen = 7 #7% every 5 years implies a bit less than 67% chance every 75 years + chance_to_happen = @admin_to_feudal_base_chance + chance_of_no_event = { + value = 0 + if = { + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = this + PARAMETER = increased_subroman_decay + } + } + add = @admin_to_feudal_change_reduction + } + } 100 = BP_admin_to_feudal_events.0300 } } -on_war_won_attacker = { - on_actions = { - delay = { days = { 7 28 } } #one to four weeks - BP_admin_to_fedual_military_landing_post_war - } -} - -#When we _win_ wars we have a chance of having landing fire off -#As is per-war instead of per 5 year block, it's a 50% chance every 10 wars won -BP_admin_to_fedual_military_landing_post_war = { - trigger = { - exists = root - scope:attacker = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } - scope:attacker.top_liege ?= scope:attacker - } - effect = { - scope:attacker = { - random_vassal = { - limit = { bp_general_feudalization_event_trigger = yes } - trigger_event = { on_action = BP_admin_to_feudal_military_landing } - } - } - } -} \ No newline at end of file +#War winning effect in war_on_actions.txt because of error spam from various timing checks diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_army_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/BP_army_on_actions.txt index 5c8591cf7c..34e8621d92 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_army_on_actions.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_army_on_actions.txt @@ -22,9 +22,5 @@ major_war_damage_development = { limit = { major_war_type_trigger = { WAR = scope:war } } major_war_county_development_damage_effect = { THE_COUNTY = scope:county } } - else_if = { - limit = { root.culture = { has_cultural_parameter = sieging_counties_may_reduce_development } } - tradition_county_development_damage_effect = { THE_COUNTY = scope:county } - } } } diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_court_language_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/BP_court_language_on_actions.txt index 7c474a97d8..2038fe8a4a 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_court_language_on_actions.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_court_language_on_actions.txt @@ -133,6 +133,22 @@ setup_administrative_languages = { LANGUAGE = language_sanskrit } } + if = { #Iranian Huns use Bactrian + limit = { + OR = { + this.culture = culture:hepthalite + this.culture = culture:chionite + } + } + setup_the_court_language_effect = { + CHAR = this + LANGUAGE = language_bactrian + } + setup_learnt_language_effect = { + CHAR = this + LANGUAGE = language_bactrian + } + } } #All learned Jewish rulers should know Hebrew every_ruler = { diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_culture_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/BP_culture_on_actions.txt index 095f14eb97..90940bcac6 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_culture_on_actions.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_culture_on_actions.txt @@ -3,8 +3,32 @@ # scope:founder = The founder of the new culture on_culture_created = { on_actions = { + bp_setup_necessary_divergence_name_tracking bp_apply_special_hybrid_cases bp_remove_certain_innovations + bp_inherit_certain_variables + } +} + +bp_setup_necessary_divergence_name_tracking = { + #Only divergent cultures have roots; hybrids are their own roots when diverging away from + trigger = { is_divergent_culture = yes } + effect = { + #If a root already exists, track it. + if = { + limit = { any_parent_culture = { has_variable = root_culture } } + random_parent_culture = { + limit = { has_variable = root_culture } + save_scope_as = the_parent_culture + } + #Track the root culture + set_variable = { name = root_culture value = scope:the_parent_culture.var:root_culture } + } + #Otherwise, our parent is a root culture + else = { + random_parent_culture = { save_scope_as = the_parent_culture } + set_variable = { name = root_culture value = scope:the_parent_culture } + } } } @@ -59,6 +83,26 @@ bp_remove_certain_innovations = { } } +bp_inherit_certain_variables = { + trigger = { + is_hybrid_culture = yes + any_parent_culture = { + has_variable = passed_cultural_law + has_same_culture_heritage = prev + } + } + effect = { + random_parent_culture = { + limit = { + has_variable = passed_cultural_law + has_same_culture_heritage = prev + } + save_temporary_scope_as = law_culture + } + set_variable = { name = passed_cultural_law value = scope:law_culture } + } +} + # Happens when a culture gains a tradition # Root = culture # scope:tradition = flag for the tradition added @@ -91,18 +135,23 @@ create_list_of_historic_hybrids = { add_to_global_variable_list = { name = hybrid_cultures target = culture:balasakan } add_to_global_variable_list = { name = hybrid_cultures target = culture:carpodaci } add_to_global_variable_list = { name = hybrid_cultures target = culture:denziner } - add_to_global_variable_list = { name = hybrid_cultures target = culture:dranganian } add_to_global_variable_list = { name = hybrid_cultures target = culture:elymaean } + add_to_global_variable_list = { name = hybrid_cultures target = culture:fereganan } add_to_global_variable_list = { name = hybrid_cultures target = culture:helleno_coptic } add_to_global_variable_list = { name = hybrid_cultures target = culture:helleno_libyan } add_to_global_variable_list = { name = hybrid_cultures target = culture:helleno_thracian } add_to_global_variable_list = { name = hybrid_cultures target = culture:hunas } + add_to_global_variable_list = { name = hybrid_cultures target = culture:hunnic } + add_to_global_variable_list = { name = hybrid_cultures target = culture:hunno_sakan } add_to_global_variable_list = { name = hybrid_cultures target = culture:indo_scythian } add_to_global_variable_list = { name = hybrid_cultures target = culture:juhuro } add_to_global_variable_list = { name = hybrid_cultures target = culture:khotanese } add_to_global_variable_list = { name = hybrid_cultures target = culture:kochinim } add_to_global_variable_list = { name = hybrid_cultures target = culture:kurykan } + add_to_global_variable_list = { name = hybrid_cultures target = culture:kushan } + add_to_global_variable_list = { name = hybrid_cultures target = culture:lushuihu } add_to_global_variable_list = { name = hybrid_cultures target = culture:mauritanian } + add_to_global_variable_list = { name = hybrid_cultures target = culture:mogyer } add_to_global_variable_list = { name = hybrid_cultures target = culture:ninrun } add_to_global_variable_list = { name = hybrid_cultures target = culture:numidian } add_to_global_variable_list = { name = hybrid_cultures target = culture:radhanite } @@ -133,12 +182,11 @@ yearly_culture_pulse = { trigger = { is_a_living_culture_trigger = yes OR = { - has_cultural_tradition = tradition_migratory_culture + has_cultural_tradition = tradition_elite_rulership has_cultural_tradition = tradition_tribal_hierarchy has_cultural_tradition = tradition_zealous_pagans has_cultural_tradition = tradition_zealous_pagans_non_dlc has_cultural_tradition = tradition_early_slavic_traditions - has_cultural_tradition = tradition_early_slavic_traditions_non_dlc } } #This event fires because `on_culture_era_changed` gets referenced in history, which leads to @@ -149,6 +197,15 @@ yearly_culture_pulse = { bp_change_tradition_events.0001 #Remove Migratory Culture Tradition bp_change_tradition_events.0002 #Tribal Hierarchy to Hereditary Hierarchy Tradition bp_change_tradition_events.0003 #Zealous Pagans Tradition Removal + + } +} + +#Culture name change events +three_yearly_culture_pulse = { + trigger = { this = culture:parthian } + events = { + bp_change_culture_name_events.0001 #Parthian become Pahlavi } } diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_error_suppression.txt b/WtWSMS/common/on_action/BP_on_actions/BP_error_suppression.txt index d0afc8ecf0..0c941ddac7 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_error_suppression.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_error_suppression.txt @@ -174,6 +174,17 @@ orphaned_events = { } } +on_raid_loot_delivered = { + on_actions = { orphaned_army_events } +} +orphaned_army_events = { + trigger = { always = no } + random_events = { + chance_to_happen = 0 + 1 = raiding.0022 + } +} + #is used but never set errors set_unused_variables = { trigger = { always = no } #These should never fire @@ -217,7 +228,10 @@ set_unused_variables = { add_variable_to_suppress_it_effect = { NAME = hindu_philosophy_vishishtadvaita_formed } add_variable_to_suppress_it_effect = { NAME = is_in_tutorial } add_variable_to_suppress_it_effect = { NAME = justinian } + add_variable_to_suppress_it_effect = { NAME = kingdom_former } + add_variable_to_suppress_it_effect = { NAME = large_divergence_chance } add_variable_to_suppress_it_effect = { NAME = lesson_chain_war_tutorial_started } + add_variable_to_suppress_it_effect = { NAME = migrating_attackers } add_variable_to_suppress_it_effect = { NAME = muhammad_sword_name } add_variable_to_suppress_it_effect = { NAME = new_saxon_king } add_variable_to_suppress_it_effect = { NAME = pishdadian } @@ -231,6 +245,7 @@ set_unused_variables = { add_variable_to_suppress_it_effect = { NAME = romano_african } add_variable_to_suppress_it_effect = { NAME = seceding_county } add_variable_to_suppress_it_effect = { NAME = seceding_duchy } + add_variable_to_suppress_it_effect = { NAME = small_divergence_chance } add_variable_to_suppress_it_effect = { NAME = spain_uniter } add_variable_to_suppress_it_effect = { NAME = started_a_e_i_o_u_and_me_achievement } add_variable_to_suppress_it_effect = { NAME = started_a_knights_tale_achievement } @@ -297,6 +312,8 @@ fix_scope_errors = { fix_scope_error_effect = { SCOPE = founder_culture } fix_scope_error_effect = { SCOPE = fp2_james_0002_conversos_character } fix_scope_error_effect = { SCOPE = frankish_christian_faith } + fix_scope_error_effect = { SCOPE = kingdom_former } + fix_scope_error_effect = { SCOPE = large_divergence_chance } fix_scope_error_effect = { SCOPE = loser_temp } fix_scope_error_effect = { SCOPE = mount_tai_location } fix_scope_error_effect = { SCOPE = muhammad_sword_name } @@ -306,6 +323,7 @@ fix_scope_errors = { fix_scope_error_effect = { SCOPE = scandalised_cleric } fix_scope_error_effect = { SCOPE = seceding_county } fix_scope_error_effect = { SCOPE = seceding_duchy } + fix_scope_error_effect = { SCOPE = small_divergence_chance } fix_scope_error_effect = { SCOPE = spain_uniter } fix_scope_error_effect = { SCOPE = the_albanian_reformer } } diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_flavor_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/BP_flavor_on_actions.txt index 0fda45fc27..21028ba0ba 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_flavor_on_actions.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_flavor_on_actions.txt @@ -168,14 +168,14 @@ BP_flavor_events_county_pulse = { 100 = bp_viet.265 # Axumite Stelae # Egypt Flavor 100 = egyptian.153 # Desecrated Tombs - Hellenic Flavor + # Hellenic Flavor 100 = hellenic.508 # Pharmakos ceremony 20 = hellenic.513 # Nymph legend 20 = hellenic.535 # Epona statue 20 = hellenic.538 # Hanging for Ceres 20 = hellenic.543 # Herb of immortality - } + } } # Arrival in any province during travel diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_minorities.txt b/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_minorities.txt index 2c6fbfdd8c..cec55e85e1 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_minorities.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_minorities.txt @@ -629,9 +629,13 @@ BP_minorities_476_gaul = { add_minority_faith_granular_effect = { FAITH = faith:hellenic_pagan } add_minority_culture_granular_effect = { CULTURE = culture:romano_gallic } } - every_county = { #Brittany should have a smattering of Christianity - limit = { this.kingdom = title:k_brittany } + every_county = { #Brittany should have a smattering of Christianity and Britons + limit = { + this.kingdom = title:k_brittany + NOT = { this = title:c_french_leon } #The lone hold-out + } add_small_faith_to_county_effect = { FAITH = faith:gallican_church } + add_small_culture_to_county_effect = { CULTURE = culture:briton } } #Frankish presence title:c_liege = { diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start.txt b/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start.txt index 079be330f3..b9c0d289e7 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start.txt @@ -8,36 +8,119 @@ bp_game_start_after_lobby_476 = { } } on_actions = { + # Situations + setup_steppe_status_no_nomad_DLC + setup_situation_points # Character stuff BP_character_events_476 + BP_setup_education_476 BP_setup_legitimacy_476 BP_update_specific_title_courtiers_476 #Realm Stuff BP_setup_realm_laws_476 BP_setup_realm_laws_476_DLC BP_setup_vassal_contracts_476 - BP_setup_vassal_contracts_476_DLC + BP_setup_vassal_contracts_476_nomad_DLC + BP_setup_vassal_contracts_476_rome_DLC BP_setup_capitals_476 BP_setup_landless_chars_476 BP_set_lieges_476 BP_remove_claims_476 BP_setup_other_councils_476 # Armies - BP_create_theodoric_armies_476 + BP_create_armies_476 BP_reduce_hunnic_herd_476 BP_setup_roman_border_troops_476_DLC BP_setup_federate_troops_476_DLC + BP_setup_admin_troops_476_DLC #Tributaries and Confederations BP_setup_tributaries_476 BP_setup_confederations_476 # Culture stuff BP_starting_culture_acceptance_476 + #Development Effects + BP_development_effects_476 } effect = { trigger_event = { on_action = BP_update_specific_title_courtiers_476 delayed = yes } } } +# Situations +setup_steppe_status_no_nomad_DLC = { + trigger = { BP_has_dlc_necessary_for_great_steppe_situation_trigger = no } + effect = { + situation:BP_migration_situation ?= { + situation_sub_region:migration_region_steppe = { + change_phase = { phase = BP_migration_period } + add_geographical_region = migration_region_steppe + } + } + } +} + +#Must be after setup_steppe_status_no_nomad_DLC to check existing phase +setup_situation_points = { + effect = { + situation:BP_migration_situation = { + situation_sub_region:migration_region_wre = { + if = { + limit = { sub_region_current_phase = BP_migration_period } + add_takeover_phase_points = { + phase = BP_transition_period + points = 81 + } + } + } + situation_sub_region:migration_region_ere = { + if = { + limit = { sub_region_current_phase = BP_migration_period } + add_takeover_phase_points = { + phase = BP_transition_period + points = 81 + } + } + } + situation_sub_region:migration_region_britannia = { + if = { + limit = { sub_region_current_phase = BP_migration_period } + add_takeover_phase_points = { + phase = BP_transition_period + points = 81 + } + } + } + situation_sub_region:migration_region_barbaria = { + if = { + limit = { sub_region_current_phase = BP_migration_period } + add_takeover_phase_points = { + phase = BP_transition_period + points = 81 + } + } + } + if = { + limit = { + NOT = { + situation_sub_region:migration_region_steppe = { + sub_region_current_phase = BP_dormant_phase + } + } + } + situation_sub_region:migration_region_steppe = { + if = { + limit = { sub_region_current_phase = BP_migration_period } + add_takeover_phase_points = { + phase = BP_transition_period + points = 81 + } + } + } + } + } + } +} + #Character Stuff BP_character_events_476 = { effect = { @@ -72,12 +155,12 @@ BP_character_events_476 = { #Arbogast and Soissons should start allied title:k_soissons.holder = { create_alliance = { - target = title:d_triveria.holder + target = title:d_belgica_prima.holder allied_through_owner = title:k_soissons.holder - allied_through_target = title:d_triveria.holder + allied_through_target = title:d_belgica_prima.holder } } - title:d_triveria.holder = { + title:d_belgica_prima.holder = { add_opinion = { modifier = perk_negotiated_alliance_opinion target = title:k_soissons.holder @@ -96,6 +179,30 @@ BP_character_events_476 = { #trigger_event = { id = BP_maintenance_events.1000 } } } +BP_setup_education_476 = { + effect = { + character:40 = { + set_sexuality = heterosexual + + #There's auto-assigned personality traits; have to clear and set + clear_traits = yes + add_trait = rowdy + add_trait = ambitious + add_trait = agile + add_trait = legendary_leader + + #Update the underlying education + set_focus = education_intrigue + set_variable = { name = education_intrigue_variable value = education_level_2 } + set_variable = { name = education_martial_variable value = education_level_2 } + remove_variable = diplomacy_previous_education + remove_variable = martial_previous_education + remove_variable = stewardship_previous_education + remove_variable = intrigue_previous_education + remove_variable = learning_previous_education + } + } +} BP_update_specific_title_courtiers_476 = { effect = { title:d_laamp_severinus_of_noricum.holder ?= { @@ -198,7 +305,7 @@ BP_setup_realm_laws_476_DLC = { add_law_if_not_has_it_skip_effects_effect = { LAW = budget_allocation_military_40 } remove_variable = non_roman_minority_rule_law_cooldown } - title:d_triveria.holder = { + title:d_belgica_prima.holder = { add_law_if_not_has_it_propagate_minority_law_effect = { LAW = non_roman_minority_rule_law_4 } add_law_if_not_has_it_skip_effects_effect = { LAW = budget_allocation_salary_40 } add_law_if_not_has_it_skip_effects_effect = { LAW = budget_allocation_military_40 } @@ -296,7 +403,44 @@ BP_setup_vassal_contracts_476 = { } } } -BP_setup_vassal_contracts_476_DLC = { +BP_setup_vassal_contracts_476_nomad_DLC = { + trigger = { BP_has_dlc_necessary_for_great_steppe_situation_trigger = yes } + effect = { + #The Rouran are squeezing their vassals, as is their wont + title:e_mongolia.holder = { + every_vassal = { + limit = { government_has_flag = government_is_nomadic } + if = { #Gokturks and Fufuluo Tiele especially squeezed + limit = { + OR = { + this.primary_title = title:k_dzungaria + this.primary_title = title:d_ovorkhangai + } + } + vassal_contract_set_obligation_level = { + type = nomad_government_herd + level = herd_tax_extortionate + } + vassal_contract_set_obligation_level = { + type = nomad_government_taxes + level = nomad_tax_extortionate + } + } + else = { + vassal_contract_set_obligation_level = { + type = nomad_government_herd + level = herd_tax_high + } + vassal_contract_set_obligation_level = { + type = nomad_government_taxes + level = nomad_tax_high + } + } + } + } + } +} +BP_setup_vassal_contracts_476_rome_DLC = { trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } effect = { #Remnant Limitanei @@ -318,12 +462,6 @@ BP_setup_vassal_contracts_476_DLC = { level = roman_admin_theme_limitanei_value } } - title:d_noviodunum.holder = { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_limitanei_value - } - } ##### Sub-Roman Military Titles @@ -431,6 +569,9 @@ BP_setup_capitals_476 = { title:d_werle = { set_capital_county = title:c_mecklenburg } + title:d_mosania.holder = { + set_realm_capital = title:c_cambray + } } } BP_setup_landless_chars_476 = { @@ -649,20 +790,89 @@ BP_setup_other_councils_476 = { } } #Armies -BP_create_theodoric_armies_476 = { +BP_create_armies_476 = { effect = { character:63 = { create_theodoric_army_effect = { LOCATION = 3682 } } + title:d_ovorkhangai.holder = { + if = { #Can't be dispatched to an effect for some reason + limit = { government_has_flag = government_is_nomadic } + create_maa_regiment = { + type = cataphract_archers + size = 2 + } + } + else = { + create_maa_regiment = { + type = horse_archers + size = 2 + } + } + create_maa_regiment = { + type = horse_archers + size = 2 + } + } + title:e_bactria.holder = { + create_hephthalite_476_army_effect = { LOCATION = 4335 } + create_hephthalite_476_army_effect = { LOCATION = 4335 } + create_hephthalite_476_army_effect = { LOCATION = 4335 } + create_hephthalite_476_army_effect = { LOCATION = 4335 } + create_hepthalite_maa_476_effect = yes + } + #Army for Arbogast + title:d_belgica_prima.holder = { + every_maa_regiment = { destroy_maa_regiment = yes } + create_maa_regiment = { + type = roman_light_infantry + check_can_recruit = no + size = 3 + } + create_maa_regiment = { + type = roman_heavy_infantry + check_can_recruit = no + size = 2 + } + create_maa_regiment = { + type = bowmen + check_can_recruit = no + size = 2 + } + create_maa_regiment = { + type = pikemen_unit + check_can_recruit = no + size = 1 + } + } + #Army for Childeric + title:d_belgica_secunda.holder = { + every_maa_regiment = { destroy_maa_regiment = yes } + create_maa_regiment = { + type = armored_footmen + check_can_recruit = no + size = 1 + } + create_maa_regiment = { + type = light_footmen + check_can_recruit = no + size = 2 + } + create_maa_regiment = { + type = bowmen + check_can_recruit = no + size = 2 + } + } } } BP_reduce_hunnic_herd_476 = { effect = { #The Huns are on the downward slope, so cut their herd tremendously - title:e_hunnic_empire.holder.domicile ?= { + title:e_caspian-pontic_steppe.holder.domicile ?= { change_herd = { value = this.herd - multiply = -0.50 + multiply = -0.75 } } } @@ -774,14 +984,47 @@ BP_setup_federate_troops_476_DLC = { title = title:d_orleans } create_maa_regiment = { - type = light_footmen + type = sarmatian_lancers check_can_recruit = no - size = 2 + size = 1 title = title:d_orleans } } } } +BP_setup_admin_troops_476_DLC = { + trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } + effect = { + title:k_soissons.holder = { + title:k_soissons = { every_title_maa_regiment = { destroy_maa_regiment = yes } } + create_maa_regiment = { + type = roman_heavy_infantry + check_can_recruit = no + size = 3 + title = title:k_soissons + } + create_maa_regiment = { + type = roman_light_infantry + check_can_recruit = no + size = 3 + title = title:k_soissons + } + create_maa_regiment = { + type = bowmen + check_can_recruit = no + size = 3 + title = title:k_soissons + } + create_maa_regiment = { + type = pikemen_unit + check_can_recruit = no + size = 3 + title = title:k_soissons + } + } + } +} + #Tributaries BP_setup_tributaries_476 = { effect = { @@ -970,3 +1213,33 @@ BP_starting_culture_acceptance_476 = { } } } + +BP_development_effects_476 = { + effect = { + #North Gaul is devastated + every_county = { + limit = { + OR = { + this.duchy = title:d_brittany + this.duchy = title:d_orleans + this.duchy = title:d_celtica + this.duchy = title:d_gallia + this.duchy = title:d_noviodunum + this.duchy = title:d_durocotorum + this.duchy = title:d_belgica_prima + this.duchy = title:d_mosania + this.duchy = title:d_belgica_secunda + this.duchy = title:d_germania_inferior + this.duchy = title:d_texandria + this.duchy = title:d_germania_superior + this.duchy = title:d_lugdunensis_tertia + this.duchy = title:d_verodunum + } + } + change_development_level = { + value = this.development_level + multiply = -0.50 + } + } + } +} diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start_feb.txt b/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start_feb.txt index 66b00de715..730696c932 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start_feb.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start_feb.txt @@ -34,9 +34,11 @@ BP_character_events_476_feb = { limit = { has_dlc_feature = coronations } character:96054 = { add_realm_law_skip_effects = uncrowned } } + #Give Romulus some influence so he can actually call some troops + character:96054 = { change_influence = romulus_augustulus_at_start_influence_value } #Entrench Diarchies and adjust senate approval - trigger_event = { id = BP_maintenance_events.1000 } + trigger_event = { id = BP_maintenance_events.1000 days = 1 } } } BP_character_events_476_feb_DLC = { @@ -438,18 +440,6 @@ BP_setup_roman_council_476_feb = { POSITION = councillor_chancellor_roman } } - title:e_magister_offices_wre.holder = { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_civilian_value - } - } - title:e_magister_military_wre.holder = { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_military_value - } - } #ERE title:h_eastern_roman_empire.holder = { @@ -462,18 +452,6 @@ BP_setup_roman_council_476_feb = { POSITION = councillor_chancellor_roman } } - title:e_magister_offices_ere.holder = { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_civilian_value - } - } - title:e_magister_military_ere.holder = { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_military_value - } - } } } @@ -585,33 +563,6 @@ BP_set_armies_476_feb_DLC = { title = title:e_magister_military_ere } } - title:k_soissons.holder = { - title:k_soissons = { every_title_maa_regiment = { destroy_maa_regiment = yes } } - create_maa_regiment = { - type = roman_heavy_infantry - check_can_recruit = no - size = 5 - title = title:k_soissons - } - create_maa_regiment = { - type = roman_light_infantry - check_can_recruit = no - size = 5 - title = title:k_soissons - } - create_maa_regiment = { - type = bowmen - check_can_recruit = no - size = 5 - title = title:k_soissons - } - create_maa_regiment = { - type = pikemen_unit - check_can_recruit = no - size = 5 - title = title:k_soissons - } - } } } diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start_oct.txt b/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start_oct.txt index feeae30b19..2ed4a8d6ce 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start_oct.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/476/BP_476_start_oct.txt @@ -146,12 +146,6 @@ BP_setup_roman_council_476_oct = { add_more_wre_courtiers_effect = yes } title:h_western_roman_empire.holder = { fire_councillor_skip_effects = cp:councillor_chancellor_roman } - title:e_magister_military_wre.holder ?= { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_military_value - } - } title:h_eastern_roman_empire.holder ?= { make_councilor_of_type_if_not_already_effect = { @@ -168,18 +162,6 @@ BP_setup_roman_council_476_oct = { remove_existing_councillor = yes } } - title:e_magister_offices_ere.holder ?= { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_civilian_value - } - } - title:e_magister_military_ere.holder ?= { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_military_value - } - } #Italia title:h_italy.holder = { @@ -192,18 +174,6 @@ BP_setup_roman_council_476_oct = { POSITION = councillor_marshal_roman } } - title:e_magister_offices_italy.holder ?= { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_civilian_value - } - } - title:e_magister_military_italy.holder ?= { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_military_value - } - } } } @@ -294,33 +264,6 @@ BP_set_armies_476_oct_DLC = { title = title:e_magister_military_ere } } - title:k_soissons.holder = { - title:k_soissons = { every_title_maa_regiment = { destroy_maa_regiment = yes } } - create_maa_regiment = { - type = roman_heavy_infantry - check_can_recruit = no - size = 5 - title = title:k_soissons - } - create_maa_regiment = { - type = roman_light_infantry - check_can_recruit = no - size = 3 - title = title:k_soissons - } - create_maa_regiment = { - type = bowmen - check_can_recruit = no - size = 2 - title = title:k_soissons - } - create_maa_regiment = { - type = pikemen_unit - check_can_recruit = no - size = 2 - title = title:k_soissons - } - } title:e_magister_military_italy.holder = { create_maa_regiment = { type = armored_footmen diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/BP_global_gamestart.txt b/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/BP_global_gamestart.txt index 4e99b9be29..5e76de3e6b 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/BP_global_gamestart.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_game_starts/BP_global_gamestart.txt @@ -15,10 +15,12 @@ bp_global_setup = { on_actions = { BP_set_global_variables_by_date BP_update_culture_traditions_by_date + BP_set_culture_variables BP_setup_realm_and_title_succession_laws_by_date BP_set_religion_effects_by_date BP_realm_capitals_by_date BP_land_titles_by_date + BP_set_dynasty_names_by_date BP_learn_capital_languages } } @@ -30,10 +32,6 @@ BP_set_global_variables_by_date = { limit = { current_date >= 476.9.4 } set_global_variable = fall_of_rome } - if = { #Clovis ascends the throne - limit = { current_date >= 482.1.1 } - set_global_variable = formed_frankish_kingdom - } if = { #Treaty of Nvarsak limit = { current_date >= 484.1.1 } set_global_variable = persia_legalizes_caucasian_christianity @@ -46,17 +44,25 @@ BP_set_global_variables_by_date = { limit = { current_date >= 485.1.1 } set_global_variable = reestablished_albania } + if = { #Battle of Tolbiac happens + limit = { current_date >= 497.1.1 } + set_global_variable = battle_of_tolbiac_happened + } if = { #Justinian Ascends the Throne (enabling reconquests) limit = { current_date >= 527.4.1 } set_global_variable = sole_roman_empire } + if = { #Bolghar Culture forms + limit = { current_date >= 632.1.1 } + set_global_variable = bolghar_idenity_formed + } } } BP_update_culture_traditions_by_date = { effect = { #Migratory Cultures use Herder determination every_culture_global = { - limit = { has_cultural_tradition = tradition_migratory_culture } + limit = { has_cultural_tradition = tradition_elite_rulership } set_culture_pillar = head_determination_herd } #Change the Saami Traditions to make hybridization basically impossible. @@ -71,7 +77,7 @@ BP_update_culture_traditions_by_date = { limit = { current_date >= 395.1.1 } if = { limit = { has_dlc_feature = hybridize_culture } - culture:vandalic = { add_culture_tradition = tradition_migratory_culture } + culture:vandalic = { add_culture_tradition = tradition_elite_rulership } } else = { culture:vandalic = { add_culture_tradition = tradition_ruling_caste } } } @@ -79,14 +85,14 @@ BP_update_culture_traditions_by_date = { limit = { current_date >= 406.1.1 } if = { limit = { has_dlc_feature = hybridize_culture } - culture:marcomanni = { add_culture_tradition = tradition_migratory_culture } - culture:buri = { add_culture_tradition = tradition_migratory_culture } - culture:western_alan = { add_culture_tradition = tradition_migratory_culture } + culture:marcomanni = { add_culture_tradition = tradition_elite_rulership } + culture:buri = { add_culture_tradition = tradition_elite_rulership } + culture:western_alan = { remove_culture_tradition = tradition_cranial_deformation } + culture:western_alan = { add_culture_tradition = tradition_nomadic_rulership_cranial_deformation } } else = { culture:marcomanni = { add_culture_tradition = tradition_ruling_caste } culture:buri = { add_culture_tradition = tradition_ruling_caste } - culture:western_alan = { add_culture_tradition = tradition_ruling_caste } } } if = { #Attaces killed and the largest Western Alans become Arian @@ -97,6 +103,13 @@ BP_update_culture_traditions_by_date = { limit = { current_date >= 439.1.1 } culture:vandalic = { add_culture_tradition = tradition_practiced_pirates } } + if = { + limit = { current_date >= 443.1.1 } + culture:burgundian = { + remove_culture_tradition = tradition_ruling_caste + add_culture_tradition = tradition_elite_rulership + } + } if = { #Gothic becomes mostly Arian limit = { current_date >= 445.1.1 } culture:gothic = { add_culture_tradition = tradition_concubines } @@ -112,12 +125,36 @@ BP_update_culture_traditions_by_date = { culture:skirian = { add_culture_tradition = tradition_concubines } #Only ruling component left at this point if = { limit = { has_dlc_feature = diverge_culture } - culture:skirian = { add_culture_tradition = tradition_migratory_culture } + culture:skirian = { add_culture_tradition = tradition_elite_rulership } } else = { culture:skirian = { add_culture_tradition = tradition_ruling_caste } } } + if = { #Bolghar Culture forms + limit = { current_date >= 632.1.1 } + culture:bolghar = { + set_culture_name = { + noun = true_bolghar + collective_noun = true_bolghar_collective_noun + prefix = true_bolghar_prefix + } + set_name_list = name_list_bolghar + } + } + } +} +BP_set_culture_variables = { + effect = { + #Goths + culture:gothic = { set_variable = migration_culture_region_crimea } + culture:crimean_gothic = { set_variable = { name = root_culture value = culture:gothic } } + culture:visigothic = { set_variable = { name = root_culture value = culture:gothic } } + #Vandals + culture:vandalic = { set_variable = { name = root_culture value = culture:przeworsk } } + #Western Alans + culture:western_alan = { set_variable = { name = root_culture value = culture:alan } } } } + BP_setup_realm_and_title_succession_laws_by_date = { effect = { if = { #Visigoths adopt elective @@ -190,14 +227,14 @@ BP_realm_capitals_by_date = { } title:k_kidarite.holder = { if = { #Kidarite Rump Kingdom in Gandhara - limit = { current_date >= 467.1.1 } - set_realm_capital = title:c_udabhanda + limit = { current_date >= 465.1.1 } + set_realm_capital = title:c_lahur } } - title:e_hunnic_empire.holder = { - if = { - limit = { current_date > 469.1.1 } - set_realm_capital = title:c_odessa + title:k_gepidia.holder = { + if = { #Gepids move into Sirmium + limit = { current_date >= 473.1.1 } + set_realm_capital = title:c_szerem } } } @@ -216,6 +253,15 @@ BP_land_titles_by_date = { } } +BP_set_dynasty_names_by_date = { + effect = { + if = { + limit = { current_date >= 493.1.1 } + dynasty:1029300 = { set_dynasty_name = "dynn_Yuan" } + } + } +} + BP_learn_capital_languages = { effect = { every_ruler = { @@ -236,6 +282,7 @@ on_game_start_after_lobby = { set_extant_nf_coas BP_set_specific_churches_to_bishops BP_generate_buildings + BP_remove_specific_variables } } @@ -489,3 +536,12 @@ BP_generate_buildings = { } } } + +BP_remove_specific_variables = { + effect = { + every_ruler = { + limit = { has_variable = new_confederate } + remove_variable = new_confederate + } + } +} diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_migration_situation/BP_migration_battle_of_tolbiac.txt b/WtWSMS/common/on_action/BP_on_actions/BP_migration_situation/BP_migration_battle_of_tolbiac.txt new file mode 100644 index 0000000000..2cc848721e --- /dev/null +++ b/WtWSMS/common/on_action/BP_on_actions/BP_migration_situation/BP_migration_battle_of_tolbiac.txt @@ -0,0 +1,173 @@ +on_combat_start = { + on_actions = { battle_of_tolbiac_dispatch } +} + +battle_of_tolbiac_dispatch = { + trigger = { + NOT = { has_global_variable = battle_of_tolbiac_happened } + NOT = { has_global_variable = battle_of_tolbiac_in_progress } #Block potential multiple simultaneous instances + NOT = { combat_attacker.side_primary_participant = { has_character_flag = battle_of_tolbiac_happened_personal } } + NOT = { combat_defender.side_primary_participant = { has_character_flag = battle_of_tolbiac_happened_personal } } + } + effect = { + set_global_variable = battle_of_tolbiac_in_progress + #Pick a side, attacker first + combat_attacker.side_primary_participant = { save_temporary_scope_as = the_attacker } + combat_defender.side_primary_participant = { save_temporary_scope_as = the_defender } + if = { + limit = { + battle_of_tolbiac_character_trigger = { + CHAR_1 = scope:the_attacker + CHAR_2 = scope:the_defender + } + battle_of_tolbiac_side_trigger = { + SIDE_1 = combat_attacker + SIDE_2 = combat_defender + } + } + scope:the_attacker = { + save_scope_as = the_character_in_question + trigger_event = { on_action = battle_of_tolbiac_event_fire } + } + } + else_if = { + limit = { + battle_of_tolbiac_character_trigger = { + CHAR_1 = scope:the_defender + CHAR_2 = scope:the_attacker + } + battle_of_tolbiac_side_trigger = { + SIDE_1 = combat_defender + SIDE_2 = combat_attacker + } + } + scope:the_defender = { + save_scope_as = the_character_in_question + trigger_event = { on_action = battle_of_tolbiac_event_fire } + } + } + } +} + +battle_of_tolbiac_event_fire = { + effect = { + #Get the faith, ordered from Spouse, then Concubines, then counties + scope:the_character_in_question = { + ordered_spouse = { + limit = { this.faith = { NOT = { has_doctrine_parameter = unreformed } } } + order_by = "reverse_opinion(scope:the_character_in_question)" + this.faith = { save_scope_as = the_tolbiac_faith } + } + if = { + limit = { NOT = { exists = scope:the_tolbiac_faith } } + ordered_concubine = { + limit = { this.faith = { NOT = { has_doctrine_parameter = unreformed } } } + order_by = "reverse_opinion(scope:the_character_in_question)" + this.faith = { save_scope_as = the_tolbiac_faith } + } + } + if = { + limit = { NOT = { exists = scope:the_tolbiac_faith } } + if = { + limit = { NOT = { this.capital_county.faith = { has_doctrine_parameter = unreformed } } } + this.faith = { save_scope_as = the_tolbiac_faith } + } + else = { + random_realm_county = { + limit = { NOT = { this.faith = { has_doctrine_parameter = unreformed } } } + this.faith = { save_scope_as = the_tolbiac_faith } + } + } + } + } + #Actually fire the event if a scope can be found; final check for validity + if = { + limit = { exists = scope:the_tolbiac_faith } + #Simplify the references + set_variable = { name = the_tolbiac_faith value = scope:the_tolbiac_faith } + random = { + chance = 0.5 #1-in-200 combats where outnumbered + #Additive modifiers + modifier = { #Cynicism helps a good bit + has_trait = cynical + add = 0.5 + } + #As does being sinful; the more sinful you are, the more likely your new faith will accept you + modifier = { + num_sinful_traits > 0 + add = 0.25 + } + modifier = { + num_sinful_traits > 1 + add = 0.25 + } + modifier = { + num_sinful_traits > 2 + add = 0.25 + } + + #Multiplicative modifiers + modifier = { + has_trait = legendary_leader + factor = 3 + } + modifier = { #Possessed makes it more likely + OR = { + has_trait = possessed_1 + has_trait = possessed_genetic + } + factor = 2 + } + modifier = { #Zealous turns the odds way down, but still *could* happen (St. Paul, Clovis, &c.) + has_trait = zealous + factor = 0.1 + } + + #Net math: Cynical Legendary Leader (Clovis) will fire it once every 50 battles in which they are loosing + #Maximal Odds (super sinful, legendary, possessed): 9% of the time (when outnumbered) + #Minimal Odds: (zealous and nothing else): 1-in-2000 odds (when outnumbered) + + trigger_event = battle_of_tolbiac.0001 + } + } + } +} + +on_combat_end_winner = { + on_actions = { + battle_of_tolbiac_global_cleanup + battle_of_tolbiac_conclusion_winner + } +} +on_combat_end_loser = { + on_actions = { + battle_of_tolbiac_global_cleanup + battle_of_tolbiac_conclusion_loser + } +} + +battle_of_tolbiac_global_cleanup = { + trigger = { has_global_variable = battle_of_tolbiac_in_progress } + effect = { remove_global_variable = battle_of_tolbiac_in_progress } +} + +battle_of_tolbiac_conclusion_winner = { + trigger = { this.side_primary_participant = { has_character_flag = battle_of_tolbiac_in_progress_char } } + effect = { + every_side_participant = { + limit = { has_character_flag = battle_of_tolbiac_in_progress_char } + remove_character_flag = battle_of_tolbiac_in_progress_char + trigger_event = { id = battle_of_tolbiac.0010 } + } + } +} +battle_of_tolbiac_conclusion_loser = { + trigger = { this.side_primary_participant = { has_character_flag = battle_of_tolbiac_in_progress_char } } + effect = { + every_side_participant = { + limit = { has_character_flag = battle_of_tolbiac_in_progress_char } + remove_character_flag = battle_of_tolbiac_in_progress_char + trigger_event = { id = battle_of_tolbiac.0020 } + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_religion_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/BP_religion_on_actions.txt index 53e4c4ac1e..c7e1297690 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_religion_on_actions.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_religion_on_actions.txt @@ -48,7 +48,7 @@ BP_change_faith_dynasty_coa = { limit = { NOT = { root.dynasty = { has_variable = BP_changed_faith_dynasty_coa } } root.dynasty = dynasty:1042151 - root.dynast = root + root.dynasty.dynast = root root.faith.religion = religion:christianity_religion } dynasty = { diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_roman_administrative/BP_roman_admin_ministry_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/BP_roman_administrative/BP_roman_admin_ministry_on_actions.txt new file mode 100644 index 0000000000..ef62796911 --- /dev/null +++ b/WtWSMS/common/on_action/BP_on_actions/BP_roman_administrative/BP_roman_admin_ministry_on_actions.txt @@ -0,0 +1,239 @@ +# A title is transferred to a new character +# root = the new holder +# scope:title = the title that changes hands +# scope:previous_holder = previous holder. Might be dead +on_title_gain = { + on_actions = { + BP_roman_admin_ministry_set_up_diarchy_if_needed + BP_roman_admin_ministry_set_up_council_position + BP_roman_admin_ministry_handle_landed_ministers + } +} + +BP_roman_admin_ministry_set_up_diarchy_if_needed = { + trigger = { + BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes + bp_has_access_to_roman_ministry_trigger = yes + } + effect = { + if = { + limit = { + NOT = { has_diarchy_type = roman_admin_premier } + OR = { + has_realm_law = roman_chancellor_law + has_realm_law = roman_marshal_law + } + } + if = { + limit = { has_active_diarchy = yes } + end_diarchy = yes + } + if = { + limit = { + has_realm_law = roman_chancellor_law + exists = root.cp:councillor_chancellor_roman + } + try_start_diarchy = roman_admin_premier + set_diarch = root.cp:councillor_chancellor_roman + } + if = { + limit = { + has_realm_law = roman_marshal_law + exists = root.cp:councillor_marshal_roman + } + try_start_diarchy = roman_admin_premier + set_diarch = root.cp:councillor_marshal_roman + } + } + } +} + +BP_roman_admin_ministry_set_up_council_position = { + trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } + effect = { + if = { + limit = { + OR = { + scope:title = { bp_title_is_supreme_roman_military_title_trigger = yes } + scope:title = { bp_title_is_supreme_roman_ministry_title_trigger = yes } + } + } + root.top_liege = { save_scope_as = the_liege } + scope:title = { + save_scope_as = the_ministry_title + switch = { + trigger = has_variable + is_supreme_roman_military_title = { + this.holder = { + got_roman_minister_position_effect = { + MINISTER_TITLE = scope:the_ministry_title + MINISTER_POSITION = councillor_marshal_roman + COUNCILLOR_LIEGE = scope:the_liege + } + } + } + is_supreme_roman_ministry_title = { + this.holder = { + got_roman_minister_position_effect = { + MINISTER_TITLE = scope:the_ministry_title + MINISTER_POSITION = councillor_chancellor_roman + COUNCILLOR_LIEGE = scope:the_liege + } + } + } + } + } + } + } +} + +BP_roman_admin_ministry_handle_landed_ministers = { + trigger = { + BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes + bp_has_roman_ministry_title_trigger = yes + is_landed = yes + is_independent_ruler = no + } + effect = { + #If there is an heir to the specific ministry title, give it to the heir; + #Otherwise, return all landed titles to the top liege to prevent troop weirdness + if = { + limit = { + any_held_title = { + bp_title_is_supreme_roman_military_title_trigger = yes + exists = this.current_heir + } + } + add_character_flag = has_military_title + } + else_if = { + limit = { + any_held_title = { + bp_title_is_supreme_roman_military_title_trigger = yes + NOT = { exists = this.current_heir } + } + } + add_character_flag = return_titles_to_liege + } + if = { + limit = { + any_held_title = { + bp_title_is_supreme_roman_ministry_title_trigger = yes + exists = this.current_heir + } + } + add_character_flag = has_ministry_title + } + else_if = { + limit = { + any_held_title = { + bp_title_is_supreme_roman_ministry_title_trigger = yes + NOT = { exists = this.current_heir } + } + } + add_character_flag = return_titles_to_liege + } + + #If return flag tripped, return landed titles + if = { + limit = { has_character_flag = return_titles_to_liege } + create_title_and_vassal_change = { + type = granted + save_scope_as = change + } + every_held_title = { + limit = { + is_titular = no + this.tier >= tier_county + } + change_title_holder = { + holder = root.top_liege + change = scope:change + } + } + resolve_title_and_vassal_change = scope:change + } + #Otherwise, give to current heir(s) + else = { + root.top_liege = { save_scope_as = the_liege } + if = { + limit = { has_character_flag = has_military_title } + random_held_title = { + limit = { bp_title_is_supreme_roman_military_title_trigger = yes } + root.top_liege = { save_scope_as = councillor_liege } + save_scope_as = the_title + this.current_heir = { + got_roman_minister_position_effect = { + MINISTER_TITLE = scope:the_title + MINISTER_POSITION = councillor_marshal_roman + COUNCILLOR_LIEGE = scope:the_liege + } + } + } + } + if = { + limit = { has_character_flag = has_ministry_title } + random_held_title = { + limit = { bp_title_is_supreme_roman_ministry_title_trigger = yes } + save_scope_as = the_title + root.top_liege = { save_scope_as = councillor_liege } + this.current_heir = { save_scope_as = the_char } + scope:the_char = { + got_roman_minister_position_effect = { + MINISTER_TITLE = scope:the_title + MINISTER_POSITION = councillor_chancellor_roman + COUNCILLOR_LIEGE = scope:the_liege + } + } + } + } + } + #Garbage Collection + if = { + limit = { has_character_flag = has_military_title } + remove_character_flag = has_military_title + } + if = { + limit = { has_character_flag = has_ministry_title } + remove_character_flag = has_ministry_title + } + if = { + limit = { has_character_flag = return_titles_to_liege } + remove_character_flag = return_titles_to_liege + } + } +} + +# A title change makes the character rank up in the landed tiers (eg Duke -> King) +# root = character ranking up +# scope:title = old primary title +on_rank_up = { # Will not fire during history execution or for dying characters + on_actions = {} +} + +# A vassal changes their liege +# root = vassal changing their status +# scope:old_liege = the previous liege of the vassal +# It is also fired for rulers gaining independence, those can be identified by checking current liege +on_vassal_change = { + on_actions = { + BP_roman_admin_ministry_destroy_independent_ministries + } +} + +BP_roman_admin_ministry_destroy_independent_ministries = { + trigger = { + BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes + OR = { + liege ?= { bp_has_access_to_roman_ministry_trigger = no } + this = top_liege + } + bp_has_roman_ministry_title_trigger = yes + } + effect = { + every_held_title = { + limit = { bp_title_is_a_roman_ministry_title_trigger = yes } + root = { destroy_title = prev } + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_roman_administrative/BP_roman_admin_title_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/BP_roman_administrative/BP_roman_admin_title_on_actions.txt index da273906e3..293e2068d9 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_roman_administrative/BP_roman_admin_title_on_actions.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_roman_administrative/BP_roman_admin_title_on_actions.txt @@ -3,10 +3,21 @@ BP_flip_federate_when_not_below_roman = { trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes has_government = roman_federate_government - NOT = { top_liege = { government_has_flag = is_a_roman_government } } + trigger_if = { + limit = { is_independent_ruler = no } + NOT = { this.top_liege = { government_has_flag = government_is_roman_administrative } } + NOT = { this.top_liege = { government_has_flag = government_is_subroman_administrative } } + } + #Else, always true } effect = { - bp_devolve_roman_federate_effect = yes + #If you're a king-level federate, congrats you're now sub-roman ruling over the federates + if = { + limit = { primary_title.tier >= tier_kingdom } + change_government_subroman_administrative_effect = yes + } + #Otherwise, devolved the government + else = { bp_devolve_roman_federate_effect = yes } } } #Whenever we have rank change as subroman governments @@ -15,6 +26,7 @@ BP_convert_sub_roman_admin_to_dynastic = { trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes has_government = subroman_administrative_government + is_ruler = yes is_independent_ruler = yes primary_title.tier <= tier_duchy } @@ -34,6 +46,7 @@ BP_convert_sub_roman_admin_to_dynastic = { SOURCE_TYPE = administrative TARGET_TYPE = dynastic ENOBLE_COURTIERS = no + TITLE_TROOPS = no } #Eliminate noble family titles every_vassal_or_below = { @@ -48,6 +61,7 @@ BP_convert_sub_roman_dynastic_to_admin = { trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes has_government = subroman_dynastic_government + is_ruler = yes is_independent_ruler = yes primary_title.tier > tier_duchy } @@ -56,6 +70,7 @@ BP_convert_sub_roman_dynastic_to_admin = { SOURCE_TYPE = dynastic TARGET_TYPE = administrative ENOBLE_COURTIERS = yes + TITLE_TROOPS = yes } } } @@ -64,26 +79,39 @@ BP_subroman_dynastic_under_subroman_admin = { trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes has_government = subroman_dynastic_government + is_ruler = yes is_independent_ruler = no - this.liege = { has_government = subroman_administrative_government } + this.top_liege = { has_government = subroman_administrative_government } } effect = { flip_subroman_government_types_effect = { SOURCE_TYPE = dynastic TARGET_TYPE = administrative ENOBLE_COURTIERS = yes + TITLE_TROOPS = yes } } } BP_subroman_under_roman_admin = { trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes + is_ruler = yes is_independent_ruler = no - this.liege ?= { has_government = roman_administrative_government } government_has_flag = government_is_subroman_administrative_or_dynastic + this.top_liege = { has_government = roman_administrative_government } } effect = { change_government_roman_administrative_effect = yes } } +BP_roman_under_subroman_admin = { + trigger = { + BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes + is_ruler = yes + is_independent_ruler = no + government_has_flag = government_is_roman_administrative_or_dynastic + this.top_liege = { has_government = subroman_administrative_government } + } + effect = { change_government_subroman_administrative_effect = yes } +} # A title is transferred to a new character # root = the new holder @@ -92,74 +120,15 @@ BP_subroman_under_roman_admin = { on_title_gain = { events = {} on_actions = { - BP_got_a_roman_ministry - BP_minister_gets_land - BP_got_a_roman_province - BP_keep_roman_federate_government BP_flip_federate_when_not_below_roman - BP_flip_federate_on_circumstance BP_grants_to_tribals_become_federate + BP_keep_roman_federate_government #Possibly during execution; the triggers do not overlap, so it *should* be safe BP_convert_sub_roman_dynastic_to_admin BP_convert_sub_roman_admin_to_dynastic } } -BP_got_a_roman_ministry = { - trigger = { - BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes - scope:title.tier = tier_empire - scope:title = { has_variable = is_a_roman_ministry_title } - } - effect = { - if = { #If Hegemons get a ministry title, destroy it. - limit = { root.primary_title.tier >= tier_hegemony } - root = { destroy_title = scope:title } - } - else = { - scope:title.de_jure_liege.holder = { save_scope_as = councillor_liege } - scope:title = { save_scope_as = the_ministry_title } - switch = { - trigger = has_variable - is_supreme_roman_military_title = { - got_roman_administrative_minister_position_effect = { - MINISTER_TITLE = scope:the_ministry_title - #MINISTER_POSITION = councillor_marshal_roman - } - } - is_supreme_roman_ministry_title = { - got_roman_administrative_minister_position_effect = { - MINISTER_TITLE = scope:the_ministry_title - #MINISTER_POSITION = councillor_chancellor_roman - } - } - } - } - #Set Up Roman Premiership if possible - this.liege_or_court_owner ?= { establish_premiership_if_necessary_effect = yes } - } -} -BP_minister_gets_land = { - trigger = { - BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes - #Have a ministry and am landed - any_held_title = { has_variable = is_a_roman_ministry_title } - scope:title = { is_titular = no } - } - effect = { fired_roman_minister_position_effect = yes } -} -BP_got_a_roman_province = { - trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } - effect = { - if = { - limit = { - NOT = { any_held_title = { has_variable = is_a_roman_ministry_title } } - vassal_contract_has_flag = roman_ministry_contact - } - vassal_contract_set_obligation_level = { type = roman_administrative_themes level = roman_admin_theme_civilian_value } - } - } -} BP_keep_roman_federate_government = { trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes @@ -173,38 +142,12 @@ BP_keep_roman_federate_government = { } } } -BP_flip_federate_on_circumstance = { - trigger = { - BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes - has_government = roman_federate_government - root = liege - } - effect = { - #If the previous holder was sub-roman government, flip to sub-roman government - if = { - limit = { - OR = { - scope:previous_holder ?= { government_has_flag = government_is_subroman_administrative } - #Shouldn't happen, but let's be safe! - scope:previous_holder ?= { government_has_flag = government_is_roman_administrative } - } - } - change_government_subroman_administrative_effect = yes - } - #If you're a king-level federate, congrats you're now sub-roman ruling over the federates - else_if = { - limit = { primary_title.tier >= tier_kingdom } - change_government_subroman_administrative_effect = yes - } - #Otherwise, devolved the government - else = { bp_devolve_roman_federate_effect = yes } - } -} BP_grants_to_tribals_become_federate = { #Tribals and Migratory cultures become federates trigger = { liege_or_court_owner.top_liege = { government_has_flag = is_a_roman_government } - NOT = { root = liege } + is_independent_ruler = no + NOT = { has_government = roman_federate_government } OR = { scope:transfer_type = flag:granted scope:transfer_type = flag:appointment @@ -224,49 +167,19 @@ BP_grants_to_tribals_become_federate = { # It is also fired for rulers gaining independence, those can be identified by checking current liege on_vassal_change = { on_actions = { - BP_independent_ministry_cleanup BP_independent_roman_government_checks BP_flip_federate_when_not_below_roman BP_subroman_dynastic_under_subroman_admin BP_convert_sub_roman_admin_to_dynastic BP_subroman_under_roman_admin - } -} -BP_independent_ministry_cleanup = { - trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } - effect = { - if = { # Destroy independent ministry empire titles - limit = { - OR = { - liege ?= { bp_has_access_to_roman_ministry_trigger = no } - this = top_liege - } - any_held_title = { - this.tier = tier_empire - OR = { - this = { has_variable = is_supreme_roman_military_title } - this = { has_variable = is_supreme_roman_ministry_title } - } - } - } - #Destroy Ministries - every_held_title = { - if = { - limit = { this = { has_variable = is_supreme_roman_military_title } } - root = { destroy_title = prev } - } - if = { - limit = { this = { has_variable = is_supreme_roman_ministry_title } } - root = { destroy_title = prev } - } - } - } + BP_roman_under_subroman_admin + BP_roman_admin_govs_under_nonroman_government_checks } } BP_independent_roman_government_checks = { trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes - root = liege + is_independent_ruler = yes } effect = { if = { #Independent Roman Admin governments must be at least empires, or they become subroman @@ -275,20 +188,22 @@ BP_independent_roman_government_checks = { primary_title.tier < tier_empire } change_government_subroman_administrative_effect = yes + every_vassal_or_below = { + limit = { + OR = { + government_has_flag = government_is_roman_administrative_or_dynastic + government_has_flag = government_is_subroman_administrative_or_dynastic + } + } + change_government_subroman_administrative_effect = yes + } } #Independent Federates go tribal/high tribal if = { limit = { government_has_flag = government_becomes_tribal_high_tribal_if_independent_or_not_under_roman } - bp_devolve_roman_federate_effect = yes - } - if = { - limit = { is_independent_ruler = yes } - every_vassal_or_below = { - limit = { government_has_flag = is_a_roman_government } - trigger_event = { on_action = BP_independent_roman_government_checks } - } + trigger_event = { on_action = BP_flip_federate_when_not_below_roman } } #Independent SubRoman Admins swap their existing laws for liege laws #NB: Aristocracy laws are independent of each other so not needed to manipulate @@ -339,28 +254,47 @@ BP_independent_roman_government_checks = { } } } - -on_title_lost = { - events = {} - on_actions = { - BP_flip_federate_to_admin_when_landless - BP_convert_sub_roman_admin_to_dynastic +BP_roman_admin_govs_under_nonroman_government_checks = { + trigger = { + BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes + is_independent_ruler = no + government_has_flag = is_a_roman_government + NOT = { this.top_liege ?= { government_has_flag = is_a_roman_government } } } -} -BP_flip_federate_to_admin_when_landless = { - trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } effect = { + #Landless become adventurers if not AI if = { - limit = { is_landless_ruler = yes } - if = { - limit = { root.top_liege = { has_government = roman_administrative_government } } - change_government_roman_administrative_effect = yes + limit = { + is_ai = no + is_landless_ruler = yes } - else_if = { - limit = { root.top_liege = { has_government = subroman_administrative_government } } - change_government_subroman_administrative_effect = yes + create_wtwsms_adventurer_effect = { ADVENTURER = root } + } + else_if = { #Landed Roman/Sub-Roman Admins + limit = { government_has_flag = government_is_roman_administrative } + change_government_subroman_dynastic_effect = yes + } + else_if = { #Landed Roman/Sub-Roman Admins + limit = { government_has_flag = government_is_subroman_administrative } + flip_subroman_government_types_effect = { + SOURCE_TYPE = administrative + TARGET_TYPE = dynastic + ENOBLE_COURTIERS = no + TITLE_TROOPS = no } } + else_if = { + limit = { government_has_flag = government_is_roman_federate } + bp_devolve_roman_federate_effect = yes + } + } +} + +on_title_lost = { + events = {} + on_actions = { + BP_convert_sub_roman_admin_to_dynastic + BP_independent_roman_government_checks } } @@ -370,6 +304,7 @@ BP_flip_federate_to_admin_when_landless = { on_rank_up = { # Will not fire during history execution or for dying characters on_actions = { BP_convert_sub_roman_dynastic_to_admin + BP_independent_roman_government_checks } } @@ -379,5 +314,39 @@ on_rank_up = { # Will not fire during history execution or for dying characters on_rank_down = { # Will not fire during history execution or for dying characters on_actions = { BP_convert_sub_roman_admin_to_dynastic + BP_independent_roman_government_checks + } +} + +# root - Character who changed government +# scope:old_government - Character's old government type +on_government_change = { + on_actions = { + BP_check_federate_vassals + } +} + +BP_check_federate_vassals = { + trigger = { + BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes + OR = { + scope:old_government = government_type:subroman_administrative_government + scope:old_government = government_type:roman_administrative_government + } + } + effect = { + every_vassal_or_below = { + limit = { has_government = roman_federate_government } + trigger_event = { on_action = BP_flip_federate_when_not_below_roman } + } + every_vassal_or_below = { + limit = { + OR = { + has_government = subroman_administrative_government + has_government = roman_administrative_government + } + } + trigger_event = { on_action = BP_roman_admin_govs_under_nonroman_government_checks } + } } } \ No newline at end of file diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_senate_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/BP_senate_on_actions.txt index 5f8d9edd2b..3fbec1a5c0 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_senate_on_actions.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_senate_on_actions.txt @@ -115,7 +115,6 @@ senate_on_25th_birthday = { } } - # root = the new holder # scope:title = the title that changes hands # scope:previous_holder = previous holder. Might be dead @@ -260,6 +259,23 @@ BP_new_top_liege_of_city = { } } +# character just about to die in root scope +# if a killer is known, it's set as scope:killer +#Triggered by code +on_death = { + on_actions = { BP_remove_senators_upon_death } +} + +#Remove Senators from the Senate upon death +BP_remove_senators_upon_death = { + effect = { + if = { + limit = { situation:BP_senate ?= { is_manual_participant = root } } + situation:BP_senate ?= { remove_manual_participant = root } + } + } +} + ##### Game Start Stuff ##### on_game_start = { on_actions = { diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_title_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/BP_title_on_actions.txt index 551a82d067..d79db2e335 100644 --- a/WtWSMS/common/on_action/BP_on_actions/BP_title_on_actions.txt +++ b/WtWSMS/common/on_action/BP_on_actions/BP_title_on_actions.txt @@ -68,6 +68,7 @@ on_title_gain = { BP_fall_of_rome BP_hegemonic_collapse BP_check_independent_roman_polities + BP_fix_tribal_government_grants } } @@ -192,6 +193,34 @@ BP_hegemonic_collapse = { } } +BP_fix_tribal_government_grants = { + trigger = { + OR = { + scope:transfer_type = flag:granted + scope:transfer_type = flag:appointment + } + } + effect = { + if = { + limit = { + NOT = { government_has_flag = government_is_quasi_feudal } + scope:title = { is_landless_type_title = no } + scope:title.title_province = { has_holding_type = tribal_holding } + any_held_title = { + count <= 1 + this.tier = tier_county + is_landless_type_title = no + } + } + if = { + limit = { culture = { no_longer_in_tribal_era_trigger = no } } + change_government = tribal_government + } + else = { change_government = high_tribal_government } + } + } +} + # A vassal changes their liege # root = vassal changing their status # scope:old_liege = the previous liege of the vassal @@ -200,6 +229,7 @@ on_vassal_change = { on_actions = { BP_degrade_roman_government BP_fall_of_rome + BP_cleanup_landless_chars_under_non_admin } } @@ -218,6 +248,29 @@ BP_degrade_roman_government = { } } +BP_cleanup_landless_chars_under_non_admin = { + trigger = { + root.top_liege != root + NOT = { root.top_liege ?= { government_allows = administrative } } + NOT = { any_held_title = { count > 0 is_landless_type_title = no } } + } + effect = { + if = { + limit = { is_ai = no } + create_landless_adventurer_title_effect = { + REASON = flag:deposition + FLAVOR_CHAR = this + } + } + else = { + every_held_title = { + limit = { is_landless_type_title = yes } + prev = { destroy_title = prev } + } + } + } +} + # A character gains a vassal # root = character gaining vassal # scope:vassal = vassal being gained diff --git a/WtWSMS/common/on_action/BP_on_actions/BP_trait_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/BP_trait_on_actions.txt new file mode 100644 index 0000000000..60ef5a3ba3 --- /dev/null +++ b/WtWSMS/common/on_action/BP_on_actions/BP_trait_on_actions.txt @@ -0,0 +1,129 @@ +on_game_start_after_lobby = { + on_actions = { find_chars_to_give_cranial_deformation_to } +} + +find_chars_to_give_cranial_deformation_to = { + effect = { + every_ruler = { + if = { + limit = { + exists = this.dynasty + culture = { has_cultural_parameter = cranial_deformation_give_bonus } + } + trigger_event = { on_action = give_char_cranial_deformation_traits } + } + every_courtier_or_guest = { + limit = { + exists = this.dynasty + culture = { has_cultural_parameter = cranial_deformation_give_bonus } + } + trigger_event = { on_action = give_char_cranial_deformation_traits } + } + } + } +} + +give_char_cranial_deformation_traits = { + trigger = { + exists = this.dynasty + culture = { has_cultural_parameter = cranial_deformation_give_bonus } + } + effect = { + add_trait = cranial_deformation + if = { + limit = { age >= 0 } + add_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value = { 0 10 } + } + } + if = { limit = { age >= 1 } + add_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value = { 5 20 } + } + } + if = { + limit = { age >= 2 } + add_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value = { 5 20 } + } + } + if = { + limit = { age >= 3 } + add_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value = { 5 20 } + } + } + if = { + limit = { age >= 4 } + add_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value = { 5 20 } + } + } + if = { + limit = { age >= 5 } + add_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value = { 5 20 } + } + } + if = { + limit = { age >= 6 } + add_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value = { 5 20 } + } + } + } +} + +on_birth_child = { + on_actions = { add_cranial_deformation_trait } +} + +add_cranial_deformation_trait = { + trigger = { + exists = this.dynasty + culture = { has_cultural_parameter = cranial_deformation_give_bonus } + } + effect = { + add_trait = cranial_deformation + add_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value = { 0 10 } + } + } +} + +on_birthday = { + on_actions = { add_cranial_deformation_xp } +} + +add_cranial_deformation_xp = { + trigger = { + has_trait = cranial_deformation + exists = this.dynasty + culture = { has_cultural_parameter = cranial_deformation_give_bonus } + age > 0 + age <= 6 + } + effect = { + add_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value = { 5 20 } + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/on_action/BP_on_actions/sea_minority_on_actions.txt b/WtWSMS/common/on_action/BP_on_actions/sea_minority_on_actions.txt index 118c1f28ab..23f50a470d 100644 --- a/WtWSMS/common/on_action/BP_on_actions/sea_minority_on_actions.txt +++ b/WtWSMS/common/on_action/BP_on_actions/sea_minority_on_actions.txt @@ -164,7 +164,7 @@ do_migratory_minority_decline = { scope:source_county = { every_in_list = { limit = { - this = { has_cultural_tradition = tradition_migratory_culture } + this.culture = { BP_has_migratory_ruling_caste_tradition_trigger = yes } NOT = { this.culture = scope:source_county.holder.culture } } variable = culture_minorities_large @@ -172,7 +172,7 @@ do_migratory_minority_decline = { } every_in_list = { limit = { - this = { has_cultural_tradition = tradition_migratory_culture } + this = { has_cultural_tradition = tradition_elite_rulership } NOT = { this.culture = scope:source_county.holder.culture } } variable = culture_minorities_large @@ -180,7 +180,7 @@ do_migratory_minority_decline = { } every_in_list = { limit = { - this = { has_cultural_tradition = tradition_migratory_culture } + this = { has_cultural_tradition = tradition_elite_rulership } NOT = { this.culture = scope:source_county.holder.culture } } variable = culture_minorities_small diff --git a/WtWSMS/common/on_action/army_on_actions.txt b/WtWSMS/common/on_action/army_on_actions.txt new file mode 100644 index 0000000000..5739444fcd --- /dev/null +++ b/WtWSMS/common/on_action/army_on_actions.txt @@ -0,0 +1,987 @@ +# On actions for army events, triggered automatically by the game + +# called for armies every 30 days; exact date dependent on army ID +# root is the owner of the army +# scope:army is the army + +on_army_monthly = { + events = { + } + effect = { + scope:army ?= { + if = { + limit = { + exists = army_commander + NOT = { has_variable = commander_death_events_pulse_cooldown } + } + set_variable = { + name = commander_death_events_pulse_cooldown + value = yes + days = 365 + } + army_commander = { + trigger_event = { on_action = commander_death_events_pulse } + } + } + } + } +} + +# called when a county is (fully) occupied. Does not fire on reoccupation by province owner +# root is the occupant +# scope:county is the county title +# scope:barony is the barony title that got occupied +# scope:previous_controller is the previous controller of the county +# scope:war is the war causing the previous controller and the occupant to be hostile +on_county_occupied = { + effect = { + random = { # chance of granting a knight eligibility for marauder / besieger accolade + chance = 2 + modifier = { + factor = accolade_progress + } + modifier = { + NOT = { + any_knight = { + OR = { + can_be_acclaimed = yes + accolade ?= { + accolade_can_have_more_attributes = yes + } + } + knight_army ?= { + location.county = scope:county + } + OR = { + AND = { # needed for besieger + knight_army ?= { + any_army_maa_regiment = { + is_unit_type = siege_weapon + } + } + besieger_attribute_trigger = no + } + AND = { # needed for marauder + NOT = { + has_trait = compassionate + } + marauder_attribute_trigger = no + } + } + } + } + factor = 0 + } + set_variable = { + name = accolade_progress + value = 0 + } + random_list = { + 10 = { # marauder + trigger = { + any_knight = { + OR = { + can_be_acclaimed = yes + accolade ?= { + accolade_can_have_more_attributes = yes + } + } + knight_army ?= { + location.county = scope:county + } + NOT = { + has_trait = compassionate + } + marauder_attribute_trigger = no + } + } + random_knight = { + limit = { + OR = { + can_be_acclaimed = yes + accolade ?= { + accolade_can_have_more_attributes = yes + } + } + knight_army ?= { + location.county = scope:county + } + NOT = { + has_trait = compassionate + } + marauder_attribute_trigger = no + } + weight = { + base = 1 + modifier = { + add = 60 + is_acclaimed = yes + } + modifier = { + add = 30 + has_trait = sadistic + } + modifier = { + add = 30 + has_trait = callous + } + modifier = { + add = 30 + has_trait = wrathful + } + modifier = { + add = 30 + has_trait = greedy + } + } + save_scope_as = marauder + } + send_interface_message = { + type = msg_accolade_eligibility + title = accolade_marauder_unlock.t + left_icon = scope:marauder + right_icon = scope:recipient + custom_tooltip = accolade_marauder_unlock.tt + scope:marauder = { + set_variable = { + name = marauder_attribute_unlock + value = yes + } + } + } + } + 10 = { # besieger + trigger = { + any_knight = { + OR = { + can_be_acclaimed = yes + accolade ?= { + accolade_can_have_more_attributes = yes + } + } + knight_army ?= { + location.county = scope:county + any_army_maa_regiment = { + is_unit_type = siege_weapon + } + } + besieger_attribute_trigger = no + } + } + random_knight = { + limit = { + OR = { + can_be_acclaimed = yes + accolade ?= { + accolade_can_have_more_attributes = yes + } + } + knight_army ?= { + location.county = scope:county + any_army_maa_regiment = { + is_unit_type = siege_weapon + } + } + besieger_attribute_trigger = no + } + weight = { + base = 1 + modifier = { + add = 60 + is_acclaimed = yes + } + modifier = { + add = 30 + has_trait = calm + } + modifier = { + add = 30 + has_trait = patient + } + } + save_scope_as = besieger + } + send_interface_message = { + type = msg_accolade_eligibility + title = accolade_besieger_unlock.t + left_icon = scope:besieger + right_icon = scope:recipient + custom_tooltip = accolade_besieger_unlock.tt + scope:besieger = { + set_variable = { + name = besieger_attribute_unlock + value = yes + } + } + } + } + } + + } + scope:county = { + if = { + limit = { + holder = { + NOT = { has_perk = enduring_hardships_perk } + } + } + change_county_control = county_control_loss_value + random_list = { + 25 = { + change_development_progress_with_overflow = -10 + } + 25 = { + change_development_progress_with_overflow = -15 + } + 25 = { + change_development_progress_with_overflow = -20 + } + 25 = { + change_development_progress_with_overflow = -25 + } + } + } + if = { #used by hold_court.6000 + limit = { + holder.top_liege = { + is_ai = no + } + } + scope:barony.holder = { + add_character_flag = { + flag = recently_occupied_flag + days = 720 + } + } + } + } + # Mongol Devastation + if = { + limit = { + # Check that it's relevant so we don't fire it *all* the time + OR = { + AND = { + exists = global_var:mongol_empire_has_spawned + NOT = { exists = global_var:mongol_story_has_ended } + any_owned_story = { + type = story_mongol_invasion + } + } + any_owned_story = { + type = story_greatest_of_khans + } + } + NOT = { exists = scope:county.var:looted_by_mongols } + } + # Each County should only be devastated once + scope:county = { + set_variable = { + name = looted_by_mongols + value = yes + years = 25 + } + } + # Send a message (and gold!) to the Mongol Emperor + send_interface_message = { + type = event_war_good + title = mongols_sieged_county.t + left_icon = scope:previous_controller + right_icon = scope:county + #Herd from nomad counties if nomadic + if = { + limit = { + scope:county = { + any_county_province = { + OR = { + has_holding_type = nomad_holding + has_holding_type = herder_holding + } + } + } + government_has_flag = government_is_nomadic + } + domicile = { + change_herd = miniscule_herd_gain + } + } + else = { + if = { + limit = { + scope:county.development_level >= 1 + } + add_gold = { + add = scope:county.development_level + multiply = 5 + } + } + } + if = { + limit = { + dread < 150 + } + add_dread = 2 + } + show_as_tooltip = { + scope:county = { + mongols_devastate_county_effect = yes + } + } + } + save_scope_as = mongol_emperor + # Send a message to the County's owner + scope:county.holder = { + send_interface_message = { + type = event_war_bad + title = mongols_sieged_county.t + left_icon = scope:mongol_emperor + right_icon = scope:county + scope:county = { + mongols_devastate_county_effect = yes + } + } + } + } + # Admin house power bonus for getting influence + if = { + limit = { + house ?= { + OR = { + has_house_aspiration_parameter = occupations_give_bonuses_1 + has_house_aspiration_parameter = occupations_give_bonuses_2 + has_house_aspiration_parameter = occupations_give_bonuses_3 + } + } + } + send_interface_message = { + type = msg_siege_effect + title = tactical_besiegers_house_aspiration + left_icon = root + right_icon = scope:barony + + if = { + limit = { + house = { has_house_aspiration_parameter = occupations_give_bonuses_3 } + } + add_gold = occupations_give_bonuses_3_value + change_influence = occupations_give_bonuses_3_value + } + else_if = { + limit = { + house = { has_house_aspiration_parameter = occupations_give_bonuses_2 } + } + add_gold = occupations_give_bonuses_2_value + change_influence = occupations_give_bonuses_2_value + } + else = { + add_gold = occupations_give_bonuses_1_value + change_influence = occupations_give_bonuses_1_value + } + } + } + } +} + +# called when a siege completes. Does *not* fire on reoccupation by province order +# root is the occupant +# scope:barony is the barony title that got occupied +# scope:county is the county title for the barony +# scope:previous_controller is the previous controller of the county +# scope:war is the war causing the previous controller and the occupant to be hostile +# occupied_baronies is a list of all baronies that the siege caused the occupier to control (I.E., can include baronies with no fort level) +on_siege_completion = { + events = { + siege.0101 # Notify holders/lieges that the county was lost to siege + siege.0001 # Capture/kill prisoners + siege.0031 # Chance to steal an artifact + faction_demand.1010 #Reinforce populist rebels + faction_demand.1110 #Reinforce peasant rebels + siege.1001 #Someone I care about was immured here... + intrigue_scheming.1804 # I had genuine/fake info about the defenses. Follows up intrigue_scheming.1801 so this won't actually trigger after every siege + } + effect = { + save_scope_as = occupant + scope:barony = { + if = { + limit = { title_province = holder.capital_province } + holder = { + random = { + chance = 50 + trigger_event = fp3_decision.0002 #FP3 Event to possibly lose your royal fire + } + } + } + } + # If you have the Sacred Destruction tenet get piety/destroy development + if = { + limit = { + faith = { has_doctrine_parameter = successful_sieges_give_piety } + } + send_interface_toast = { + title = successful_sieges_give_piety_toast + left_icon = root + add_piety = minor_piety_gain + scope:barony.county = { change_development_progress_with_overflow = -2 } + } + } + + # We change your legend to reflect this siege + if = { + limit = { + has_legend_chapter_trigger = { CHAPTER = extra_deed } + scope:barony.county.development_level >= good_development_level + NOT = { + promoted_legend ?= { + has_legend_chapter = { + name = extra_deed + localization_key = legend_chapter_extra_deed_recent_siege + } + } + } + } + random = { + chance = 25 + send_interface_toast = { + title = legend_chapter_change_toast + left_icon = root + promoted_legend = { + set_legend_chapter = { + name = extra_deed + localization_key = legend_chapter_extra_deed_recent_siege + } + } + } + } + } + + # Commander trait leveling + scope:barony.title_province = { + every_army_in_location = { + army_commander ?= { + if = { + limit = { + has_trait = military_engineer + is_commanding_army = yes + location.barony = scope:barony + } + add_trait_xp = { + trait = military_engineer + value = { + value = location.fort_level + divide = 2 + min = 1 + add = { + value = martial + divide = 20 + } + } + } + } + } + army_commander ?= { + if = { + limit = { + has_trait = reaver + is_commanding_army = yes + location.barony = scope:barony + } + add_trait_xp = { + trait = reaver + value = { + value = 0.2 + add = { + value = martial + divide = 20 + } + } + } + } + } + army_commander ?= { + if = { + limit = { + has_trait = peasant_leader + is_commanding_army = yes + } + add_trait_xp = { + trait = peasant_leader + value = { + value = 0.1 + add = { + value = martial + divide = 20 + } + } + } + } + } + } + } + + #Mandalas be looting other Mandala's capital + if = { + limit = { + has_realm_law_flag = piety_for_sieging_capital_temple_complexes + scope:previous_controller = { has_same_government = root } + scope:barony.title_province = { has_building_with_flag = mandala_capital_building } + } + send_interface_message = { + type = msg_siege_piety + if = { + limit = { + scope:barony.title_province = { has_building_with_flag = final_tier_mandala_capital_building } + } + add_piety = monumental_piety_gain + } + else_if = { + limit = { + scope:barony.title_province = { has_building_with_flag = fourth_tier_mandala_capital_building } + } + add_piety = massive_piety_gain + } + else_if = { + limit = { + scope:barony.title_province = { has_building_with_flag = third_tier_mandala_capital_building } + } + add_piety = major_piety_gain + } + else_if = { + limit = { + scope:barony.title_province = { has_building_with_flag = second_tier_mandala_capital_building } + } + add_piety = medium_piety_gain + } + else = { add_piety = minor_piety_gain } + scope:county = { + if = { + limit = { has_county_modifier = mandala_capital_sacked_modifier } + hidden_effect = { remove_county_modifier = mandala_capital_sacked_modifier } + } + if = { + limit = { has_county_modifier = mandala_capital_restored_modifier } + hidden_effect = { remove_county_modifier = mandala_capital_restored_modifier } + } + add_county_modifier = { + modifier = mandala_capital_sacked_modifier + years = 10 + } + } + } + } + } +} + +# Called when a siege loots a holding +# root is sieging character +# scope:barony is the barony title that got looted +# scope:county is the county title for the barony +# scope:previous_controller is the previous controller +on_siege_looting = { + events = { + + } + + effect = { + scope:barony.title_province ?= { + # Adventurer Siege replenish + every_army_in_location = { + limit = { + OR = { + AND = { + root = { is_landless_adventurer = yes } + army_owner = root + } + army_owner = { + is_landless_adventurer = yes + is_at_war = yes + any_war_ally = { this = root } + } + } + } + every_army_maa_regiment = { + limit = { + maa_current_troops_count < maa_max_troops_count + } + change_maa_troops_count = adventurer_siege_replenish_amount + } + } + # Strict Organization + every_army_in_location = { + limit = { + OR = { + AND = { + root = { + is_landless_adventurer = yes + has_perk = strict_organization_perk + } + army_owner = root + } + army_owner = { + is_landless_adventurer = yes + has_perk = strict_organization_perk + is_at_war = yes + any_war_ally = { this = root } + } + } + } + army_owner = { + domicile ?= { change_provisions = adventurer_siege_provisions_amount } + } + } + add_province_modifier = { + modifier = recently_looted_modifier + years = 5 + } + } + + #Gain some gold on top of the siege loot from the Master of Spoils Camp Officer + if = { + limit = { + employs_court_position = master_of_spoils_camp_officer + } + add_gold = { + value = court_position:master_of_spoils_camp_officer.aptitude:master_of_spoils_camp_officer + add = 1 + multiply = 5 + } + } + tgp_treasury_raided_effect = yes + + } +} + +# called for armies whenever they enter a province +# root is the owner of the army +# scope:army is the army + +on_army_enter_province = { + events = { + great_holy_war.0060 # Give Crusaders their trait upon reaching the holy land. + ep3_emperor_yearly.3010 # Byzantine emperor sends fireships to defend the strait of Marmara + game_rule.1021 # Figure out whether we should fire a conclusion event during the Conquest. + } + random_events = { + chance_of_no_event = 97 + 100 = bp2_yearly.4030 # Winter province event + 1 = epidemic_events.1120 # Corpse catapult event + } + effect = { + # Commander trait leveling + scope:army.army_commander ?= { + if = { + limit = { + has_trait = logistician + } + add_trait_xp = { + trait = logistician + value = { + value = 0.2 + add = { + value = martial + divide = 20 + } + } + } + } + if = { + limit = { + has_trait = organizer + } + add_trait_xp = { + trait = organizer + value = { + value = 0.2 + add = { + value = martial + divide = 20 + } + } + } + } + } + } +} + +# Called when a raid action starts +# root is the raid army +# scope:raider is the person owning the raid army +# scope:barony is the barony title that got raided +# scope:county is the county title for the barony +on_raid_action_start = { + events = { + fp1_trade_events.0001 # A fearsome target causes scope:raider to reconsider their intent. + } + effect = { # The target isn't too keen on the raider... + scope:barony.holder = { + if = { + limit = { + has_opinion_modifier = { + target = scope:raider + modifier = raided_me_opinion + } + } + remove_opinion = { # We reapply it so that the counter is reset + target = scope:raider + modifier = raided_me_opinion + } + } + add_opinion = { + target = scope:raider + modifier = raided_me_opinion + } + every_liege_or_above = { + if = { + limit = { + has_opinion_modifier = { + target = scope:raider + modifier = raided_me_opinion + } + } + remove_opinion = { # We reapply it so that the counter is reset + target = scope:raider + modifier = raided_me_opinion + } + } + add_opinion = { + target = scope:raider + modifier = raided_me_opinion + } + } + } + } + random_events = { + 100 = fp1_yearly.0692 # FP1 - setup event for one of your knights converting to a reformed faith. + } +} + +# Called when a raid action finishes +# root is the raid army +# scope:raider is the person owning the raid army +# scope:barony is the barony title that got raided +# scope:county is the county title for the barony +on_raid_action_completion = { + events = { + raiding.0001 # An independent liege personally raids a county capital. + raiding.0021 # Adjust raider completion tally. + ##### Changed from Vanilla vvvvv + BP_raiding.0022 # Chance to fire viking/raider acquisition event + ##### Changed from Vanilla ^^^^^ + raiding.0013 # Chance to kidnap prisoners + raiding.0014 # Chance to steal an artifact + bp2_yearly.8031 # Steal a doll + raiding.0031 # Hereward adds XP + raiding.0040 # Raid Intent Effects + } + effect = { + scope:raider = { + send_interface_message = { + type = msg_raid_completed + left_icon = scope:county.holder + right_icon = scope:barony + } + if = { + limit = { + scope:county = { + any_county_province = { has_special_building = yes } + } + NOT = { has_character_flag = raider_legend } + has_dlc_feature = legends + NOT = { has_game_rule = historical_legends_only } + } + random = { + chance = legend_seed_chance_low + add_character_flag = raider_legend + create_legend_seed = { + type = heroic + quality = famed + chronicle = legendary_battle + properties = { + winner = scope:raider + loser = scope:county.holder + location = scope:barony.title_province + } + } + } + } + house ?= { + if = { + limit = { + exists = scope:county.holder.house + } + change_house_relation_effect = { + HOUSE = scope:county.holder.house + VALUE = house_relation_damage_minor_value + REASON = raid + CHAR = scope:raider + TARGET_CHAR = scope:county.holder + TITLE = scope:dummy_gender + } + } + } + } + scope:barony.title_province = { + add_province_modifier = { + modifier = recently_looted_modifier + years = 5 + } + county = { + if = { + limit = { + holder = { + NOT = { has_perk = enduring_hardships_perk } + } + } + change_county_control = raid_county_control_loss_value + random_list = { + 25 = { + change_development_progress_with_overflow = -2 + } + 25 = { + change_development_progress_with_overflow = -3 + } + 25 = { + change_development_progress_with_overflow = -4 + } + 25 = { + change_development_progress_with_overflow = -5 + } + } + } + # Silk Road + tgp_silk_road_raid_effect = yes + } + } + scope:county.holder = { add_to_list = raid_targets } + scope:county.holder.liege ?= { add_to_list = raid_targets } + scope:county.holder.liege.liege ?= { add_to_list = raid_targets } + scope:county.holder.liege.liege.liege ?= { add_to_list = raid_targets } + every_in_list = { + list = raid_targets + send_interface_message = { + type = msg_raid_lost + left_icon = scope:raider + right_icon = scope:barony + } + } + + ## Struggles + if = { + limit = { + scope:raider = { + any_character_struggle = { + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_raided_involved + CHAR = scope:county.holder + } + } + } + scope:county.holder = { # Theoretical edge case where X is from one struggle, Y from another one and they trigger catalysts. But unlikely to be an issue. + any_character_struggle = { + involvement = involved + phase_has_catalyst = catalyst_raided_involved + } + } + } + scope:raider = { + every_character_struggle = { + limit = { + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_raided_involved + CHAR = scope:county.holder + } + } + activate_struggle_catalyst = { + catalyst = catalyst_raided_involved + character = scope:raider + } + log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_raided_involved } + } + } + } + + # Commander trait leveling + root.army_commander ?= { + if = { + limit = { + has_trait = reaver + is_commanding_army = yes + } + add_trait_xp = { + trait = reaver + value = { + value = 0.5 + add = { + value = martial + divide = 10 + } + } + } + } + } + + tgp_treasury_raided_effect = yes + } +} + +# Called every 7 days during a raid action (except if the raid is stalled due to combat). First call might be anywhere from 1 to 7 days after the raid action begins +# root is the raid army +# scope:raider is the person owning the raid army +# scope:barony is the barony title that got raided +# scope:county is the county title for the barony +on_raid_action_weekly = { +} + +# Called when a raider returns to their own territory and deposits loot +# Use root.raid_loot to see how much was deposited +# root is the raid army +# scope:raider is the person owning the raid army +# scope:raid_loot is the loot that you gained from the raid +on_raid_loot_delivered = { + effect = { + # If the ruler led their own army, flag that for events. + if = { + limit = { army_commander = scope:raider } + scope:raider = { + add_character_flag = { + flag = has_recently_performed_raid + years = 3 + } + } + } + } + events = { + + } + random_events = { + chance_to_happen = 25 + 200 = 0 + + 100 = fp1_yearly.0622 # FP1 - setup event for a child demanding some of your loot. + 100 = fp1_yearly.0632 # FP1 - setup event for noticing a cynical knight refuse to sacrifice. + } +} + +# Called when a raid army is defeated in battle and gets its loot (if any) stolen +# Use root.raid_loot to see how they're carrying +# root is the raid army +# scope:raider is the person owning the raid army +# scope:receiver is the person getting the raid loot +on_defeat_raid_army = { + events = { + raiding.0012 # Defending army take raider loot notifications. + } +} + +# Called when a raid intent is invalidated +on_raid_intent_invalidated = { + effect = { + scope:raider = { + send_interface_message = { + type = msg_raid_intent_invalidated + left_icon = scope:raider + localization_values = { + raiding_army = root + } + } + } + } +} diff --git a/WtWSMS/common/on_action/title_on_actions.txt b/WtWSMS/common/on_action/title_on_actions.txt index e51b52f168..5253abd366 100644 --- a/WtWSMS/common/on_action/title_on_actions.txt +++ b/WtWSMS/common/on_action/title_on_actions.txt @@ -1537,6 +1537,7 @@ on_title_gain = { OR = { scope:title = title:h_roman_empire scope:title = title:h_eastern_roman_empire + scope:title = title:h_western_roman_empire ##### Changed from Vanilla } NOT = { has_trait = augustus } } @@ -2542,7 +2543,7 @@ on_title_gain = { } } } - scope:bloc = { add_confederation_member = scope:bloc_joiner } + scope:bloc ?= { add_confederation_member = scope:bloc_joiner } ##### Changed from Vanilla: Seems to bork out } #Coronation modifier is lost if = { diff --git a/WtWSMS/common/on_action/war_on_actions.txt b/WtWSMS/common/on_action/war_on_actions.txt new file mode 100644 index 0000000000..a30778b610 --- /dev/null +++ b/WtWSMS/common/on_action/war_on_actions.txt @@ -0,0 +1,2485 @@ +# On actions for war events, triggered automatically by the game + +# called for wars after being transferred to a new defender +# root is the primary attacker +# scope:war is the war +# scope:defender is the new defender + +on_war_transferred = { + events = { + war_event.2001 # allows attacker to back out of the war + } +} + +# called for people joining as a secondary attacker or defender +# root is the joiner +# scope:war is the war + +on_join_war_as_secondary = { + effect = { + save_scope_as = war_joiner + scope:war = { + if = { + limit = { + is_attacker = root + } + primary_attacker = { save_scope_as = war_joiner_ally } + primary_defender = { save_scope_as = war_joiner_enemy } + root = { + create_character_memory = { + type = joined_allys_war + + participants = { + ally = scope:war.primary_attacker + enemy = scope:war.primary_defender + } + } + scope:war.primary_attacker = { + ordered_memory = { + memory_type = offensive_war + limit = { + any_memory_participant = { this = scope:war.primary_defender } + } + order_by = memory_creation_date + save_scope_as = war_memory + } + } + } + } + else = { + primary_defender = { save_scope_as = war_joiner_ally } + primary_attacker = { save_scope_as = war_joiner_enemy } + root = { + create_character_memory = { + type = joined_allys_war + + participants = { + ally = scope:war.primary_defender + enemy = scope:war.primary_attacker + } + } + scope:war.primary_defender = { + ordered_memory = { + memory_type = defensive_war + limit = { + any_memory_participant = { this = scope:war.primary_attacker } + } + order_by = memory_creation_date + save_scope_as = war_memory + } + } + } + } + root = { + if = { + limit = { + exists = house + is_house_head = yes + exists = scope:war_joiner_ally.house + scope:war_joiner_ally = { + OR = { + is_allied_to = scope:war.primary_attacker + is_allied_to = scope:war.primary_defender + } + } + } + house = { + change_house_relation_effect = { + HOUSE = scope:war_joiner_enemy.house + VALUE = house_relation_damage_minor_value + REASON = war_joined_ally + CHAR = root + TARGET_CHAR = scope:war_joiner_ally + TITLE = scope:dummy_gender + } + } + } + if = { + limit = { + exists = house + is_house_head = yes + exists = scope:war_joiner_enemy.house + scope:war_joiner_enemy = { + OR = { + is_allied_to = scope:war.primary_attacker + is_allied_to = scope:war.primary_defender + } + } + } + house = { + change_house_relation_effect = { + HOUSE = scope:war_joiner_enemy.house + VALUE = house_relation_damage_minor_value + REASON = war_joined_enemy + CHAR = scope:war_joiner_enemy + TARGET_CHAR = root + TITLE = scope:dummy_gender + } + } + } + ordered_memory = { + memory_type = joined_allys_war + limit = { + any_memory_participant = { this = scope:war.primary_attacker } + any_memory_participant = { this = scope:war.primary_defender } + } + order_by = memory_creation_date + if = { + limit = { exists = scope:war_memory.var:war_cb } + copy_war_memory_casus_belli_effect = { MEMORY = scope:war_memory } + } + else = { set_war_memory_casus_belli_effect = yes } + if = { + limit = { + root = { is_at_war_with = scope:war.primary_attacker } + } + set_variable = { + name = war_ally + value = scope:war.primary_defender + } + } + else = { + set_variable = { + name = war_ally + value = scope:war.primary_attacker + } + } + } + # If they're in an activity, let them decide whether or not to cancel + activity_on_war_declared_events_effect = yes + # BP2: Joining war and have an enemy's hostage + if = { + limit = { # Let attacker's go first + NOT = { + any_warden_hostage = { home_court ?= scope:war_joiner } + } + } + trigger_event = { id = bp2_hostage_system.0120 days = 6 } + } + } + # BP2: Have a hostage of a newly joined enemy + every_war_participant = { + limit = { is_at_war_with = scope:war_joiner } + # Have a hostage of a newly joined enemy + trigger_event = { id = bp2_hostage_system.0130 days = 6 } + } + # Enroute hostage invalidation + scope:war_joiner = { + if = { + limit = { + any_close_family_member = { + is_travelling = yes + var:hostage_travelling_to_warden ?= { is_at_war_with = scope:war_joiner } + } + } + every_close_family_member = { + limit = { + is_travelling = yes + var:hostage_travelling_to_warden ?= { is_at_war_with = scope:war_joiner } + } + save_scope_as = invalidated_hostage + scope:war_joiner = { + send_interface_toast = { + type = event_toast_effect_neutral + title = hostage_invalidated_during_travel_title + left_icon = scope:invalidated_hostage + right_icon = scope:invalidated_hostage.var:hostage_travelling_to_warden + show_as_tooltip = { + scope:invalidated_hostage.current_travel_plan = { + if = { + limit = { can_cancel = yes } + cancel_travel_plan = yes + } + } + } + } + } + scope:invalidated_hostage.var:hostage_travelling_to_warden = { + send_interface_toast = { + type = event_toast_effect_neutral + title = hostage_invalidated_during_travel_title + left_icon = scope:invalidated_hostage + right_icon = scope:war_joiner + scope:invalidated_hostage = { + current_travel_plan = { + if = { + limit = { can_cancel = yes } + cancel_travel_plan = yes + } + } + remove_variable = hostage_travelling_to_warden + } + } + } + } + } + } + every_war_participant = { + save_scope_as = participant + if = { + limit = { + any_close_family_member = { + is_travelling = yes + var:hostage_travelling_to_warden ?= { is_at_war_with = scope:participant } + } + } + every_close_family_member = { + limit = { + is_travelling = yes + var:hostage_travelling_to_warden ?= { is_at_war_with = scope:participant } + } + save_scope_as = invalidated_hostage + scope:participant = { + send_interface_toast = { + type = event_toast_effect_neutral + title = hostage_invalidated_during_travel_title + left_icon = scope:invalidated_hostage + right_icon = scope:invalidated_hostage.var:hostage_travelling_to_warden + show_as_tooltip = { + scope:invalidated_hostage.current_travel_plan = { + if = { + limit = { can_cancel = yes } + cancel_travel_plan = yes + } + } + } + } + } + scope:invalidated_hostage.var:hostage_travelling_to_warden = { + send_interface_toast = { + type = event_toast_effect_neutral + title = hostage_invalidated_during_travel_title + left_icon = scope:invalidated_hostage + right_icon = scope:participant + scope:invalidated_hostage = { + current_travel_plan = { + if = { + limit = { can_cancel = yes } + cancel_travel_plan = yes + } + } + remove_variable = hostage_travelling_to_warden + } + } + } + } + } + } + } + if = { #coronation_events_klank.1005 reward + limit = { + has_variable = coronation_event_1005_target + AND = { + any_ally = { + has_variable = coronation_event_1005_target + var:coronation_event_1005_target = root.var:coronation_event_1005_target + } + any_war_enemy = { + this = root.var:coronation_event_1005_target + } + } + } + remove_character_modifier = ach_partners_in_revanchism_passive_modifier + add_character_modifier = { + modifier = ach_partners_in_revanchism_active_modifier + years = 1 + } + + random_ally = { + limit = { + has_variable = coronation_event_1005_target + var:coronation_event_1005_target = root.var:coronation_event_1005_target + } + remove_character_modifier = ach_partners_in_revanchism_passive_modifier + add_character_modifier = { + modifier = ach_partners_in_revanchism_active_modifier + years = 1 + } + remove_variable = coronation_event_1005_target + } + remove_variable = coronation_event_1005_target + } + } + events = { + war_event.3000 # Ally gets mad if you do not participate in their wars. + religious_decision.0200 # Stop mediation + } +} + +# called when a war is started. +# same scopes are available in these events as in the CBs' on_declaration, this just fires for all CBs instead of a specific CB. + +on_war_started = { + effect = { + if = { + limit = { + scope:defender.top_liege = { + this != scope:attacker.top_liege + this != scope:defender + can_vassals_be_attacked = yes + } + scope:war = { + using_civil_war_cb_trigger = no + } + } + debug_log = "Declared a border war" + debug_log_scopes = yes + } + scope:attacker = { + if = { + limit = { + any_vassal_or_below = { is_ai = no } + } + every_vassal_or_below = { + limit = { is_ai = no } + send_interface_toast = { + type = msg_war_declared_by_liege + title = msg_war_declared_by_liege + desc = msg_war_declared_by_liege_desc + left_icon = scope:attacker + right_icon = scope:defender + } + } + } + create_character_memory = { + type = offensive_war + + participants = { + other_party = scope:defender + } + } + ordered_memory = { + memory_type = offensive_war + limit = { + any_memory_participant = { this = scope:defender } + } + order_by = memory_creation_date + save_scope_as = offensive_memory + set_war_memory_casus_belli_effect = yes + } + # If they're in an activity, let them decide whether or not to cancel + activity_on_war_declared_events_effect = yes + # Achievements. + ## Track whether the player has ever started a war — for various pacifist achievements. + if = { + limit = { is_ai = no } + set_global_variable = { + name = player_declared_war + value = yes + } + } + # BP2 Attacker has defender's hostage + if = { + limit = { + any_warden_hostage = { home_court ?= scope:defender } + # Let defenders go first + NOT = { + scope:defender = { + any_warden_hostage = { home_court ?= scope:attacker } + } + } + } + trigger_event = { id = bp2_hostage_system.0100 days = 3 } + } + # Enroute hostage invalidation + if = { + limit = { + any_close_family_member = { + is_travelling = yes + var:hostage_travelling_to_warden ?= { is_at_war_with = scope:attacker } + } + } + every_close_family_member = { + limit = { + is_travelling = yes + var:hostage_travelling_to_warden ?= { is_at_war_with = scope:attacker } + } + save_scope_as = invalidated_hostage + scope:attacker = { + send_interface_toast = { + type = event_toast_effect_neutral + title = hostage_invalidated_during_travel_title + left_icon = scope:invalidated_hostage + right_icon = scope:invalidated_hostage.var:hostage_travelling_to_warden + show_as_tooltip = { + scope:invalidated_hostage.current_travel_plan = { + if = { + limit = { can_cancel = yes } + cancel_travel_plan = yes + } + } + } + } + } + scope:invalidated_hostage.var:hostage_travelling_to_warden = { + send_interface_toast = { + type = event_toast_effect_neutral + title = hostage_invalidated_during_travel_title + left_icon = scope:invalidated_hostage + right_icon = scope:attacker + scope:invalidated_hostage = { + current_travel_plan = { + if = { + limit = { can_cancel = yes } + cancel_travel_plan = yes + } + } + remove_variable = hostage_travelling_to_warden + } + } + } + } + } + # Struggle Catalysts + ## Log relative involvement for the war's end (since we may have title changes that mess us up otherwise). + ### Involved. + if = { + limit = { + any_character_struggle = { involvement = involved } + } + random_character_struggle = { + involvement = involved + save_scope_as = struggle + } + scope:war = { + set_variable = { + name = struggle_involvement_attacker + value = flag:involved + } + set_variable = { + name = struggle_scope_attacker + value = scope:struggle + } + set_variable = { + name = struggle_attacker_tier + value = scope:attacker.highest_held_title_tier + } + } + } + ### Interloper. + else_if = { + limit = { + any_character_struggle = { involvement = interloper } + } + random_character_struggle = { + involvement = interloper + save_scope_as = struggle + } + scope:war = { + set_variable = { + name = struggle_involvement_attacker + value = flag:interloper + } + set_variable = { + name = struggle_scope_attacker + value = scope:struggle + } + set_variable = { + name = struggle_attacker_tier + value = scope:attacker.highest_held_title_tier + } + } + } + ## Unfair wars. + if = { + limit = { + has_trait = fp3_struggle_supporter + highest_held_title_tier > scope:defender.highest_held_title_tier + scope:war = { + NOT = { has_variable = used_for_struggle_catalyst_on_war_started } + } + any_character_struggle = { + involvement = involved + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_supporter_declare_unfair_war_within_the_region + CHAR = scope:defender + } + } + } + every_character_struggle = { + involvement = involved + limit = { + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_supporter_declare_unfair_war_within_the_region + CHAR = scope:defender + } + } + activate_struggle_catalyst = { + catalyst = catalyst_supporter_declare_unfair_war_within_the_region + character = scope:attacker + } + scope:war = { set_variable = used_for_struggle_catalyst_on_war_started } + log_debug_variable_for_persian_struggle_effect = { VAR = stabil_catalyst_supporter_declare_unfair_war_within_the_region } + } + } + ## Fair wars. + else_if = { + limit = { + has_trait = fp3_struggle_supporter + highest_held_title_tier <= scope:defender.highest_held_title_tier + scope:war = { + NOT = { has_variable = used_for_struggle_catalyst_on_war_started } + } + any_character_struggle = { + involvement = involved + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_supporter_declare_fair_war_within_the_region + CHAR = scope:defender + } + } + } + every_character_struggle = { + involvement = involved + limit = { + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_supporter_declare_fair_war_within_the_region + CHAR = scope:defender + } + } + activate_struggle_catalyst = { + catalyst = catalyst_supporter_declare_fair_war_within_the_region + character = scope:attacker + } + scope:war = { set_variable = used_for_struggle_catalyst_on_war_started } + log_debug_variable_for_persian_struggle_effect = { VAR = stabil_catalyst_supporter_declare_fair_war_within_the_region } + } + } + # During the Persian Struggle, a detractor wins any war in the region. + ## Unfair wars. + else_if = { + limit = { + has_trait = fp3_struggle_detractor + highest_held_title_tier > scope:defender.highest_held_title_tier + scope:war = { + NOT = { has_variable = used_for_struggle_catalyst_on_war_started } + } + any_character_struggle = { + involvement = involved + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_detractor_declare_unfair_war_within_the_region + CHAR = scope:defender + } + } + } + every_character_struggle = { + involvement = involved + limit = { + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_detractor_declare_unfair_war_within_the_region + CHAR = scope:defender + } + } + activate_struggle_catalyst = { + catalyst = catalyst_detractor_declare_unfair_war_within_the_region + character = scope:attacker + } + scope:war = { set_variable = used_for_struggle_catalyst_on_war_started } + log_debug_variable_for_persian_struggle_effect = { VAR = unrest_catalyst_detractor_declare_unfair_war_within_the_region } + } + } + ## Fair wars. + else_if = { + limit = { + has_trait = fp3_struggle_detractor + highest_held_title_tier <= scope:defender.highest_held_title_tier + scope:war = { + NOT = { has_variable = used_for_struggle_catalyst_on_war_started } + } + any_character_struggle = { + involvement = involved + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_detractor_declare_fair_war_within_the_region + CHAR = scope:defender + } + } + } + every_character_struggle = { + involvement = involved + limit = { + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_detractor_declare_fair_war_within_the_region + CHAR = scope:defender + } + } + activate_struggle_catalyst = { + catalyst = catalyst_detractor_declare_fair_war_within_the_region + character = scope:attacker + } + scope:war = { set_variable = used_for_struggle_catalyst_on_war_started } + log_debug_variable_for_persian_struggle_effect = { VAR = unrest_catalyst_detractor_declare_fair_war_within_the_region } + } + } + ##################### + # Mandala Government + ##################### + if = { + limit = { government_has_flag = government_is_mandala } + #Ye ain't serene anymore, son + if = { + limit = { + house ?= { has_house_aspiration_parameter = aspect_of_serenity } + } + if = { + limit = { has_character_modifier = mandala_increments_of_peace_modifier } + mandala_reset_increment_of_peace_effect = yes + } + if = { + limit = { has_variable = serenity_mandala_years_of_non_aggression_war } + remove_variable = serenity_mandala_years_of_non_aggression_war + set_variable = { + name = serenity_mandala_years_of_non_aggression_war + value = 0 + } + } + } + } + } + scope:defender = { + if = { + limit = { + any_vassal_or_below = { is_ai = no } + } + every_vassal_or_below = { + limit = { is_ai = no } + send_interface_toast = { + type = msg_war_declared_on_liege + title = msg_war_declared_on_liege + desc = msg_war_declared_on_liege_desc + left_icon = scope:defender + right_icon = scope:attacker + } + } + } + #life is just a joke tradition stress loss + if = { + limit = { + scope:defender.culture = { has_cultural_parameter = war_stress_loss } + } + stress_impact = { + base = medium_stress_loss + } + } + create_character_memory = { + type = defensive_war + + participants = { + other_party = scope:attacker + } + } + ordered_memory = { + memory_type = defensive_war + limit = { + any_memory_participant = { this = scope:attacker } + } + order_by = memory_creation_date + copy_war_memory_casus_belli_effect = { MEMORY = scope:offensive_memory } + } + # If they're in an activity, let them decide whether or not to cancel + activity_on_war_declared_events_effect = yes + # BP2 Defender has attacker's hostage + if = { + limit = { + any_warden_hostage = { home_court ?= scope:attacker } + } + trigger_event = { id = bp2_hostage_system.0110 days = 3 } + } + # Enroute hostage invalidation + if = { + limit = { + any_close_family_member = { + is_travelling = yes + var:hostage_travelling_to_warden ?= { is_at_war_with = scope:defender } + } + } + every_close_family_member = { + limit = { + is_travelling = yes + var:hostage_travelling_to_warden ?= { is_at_war_with = scope:defender } + } + save_scope_as = invalidated_hostage + scope:defender = { + send_interface_toast = { + type = event_toast_effect_neutral + title = hostage_invalidated_during_travel_title + left_icon = scope:invalidated_hostage + right_icon = scope:invalidated_hostage.var:hostage_travelling_to_warden + show_as_tooltip = { + scope:invalidated_hostage.current_travel_plan = { + if = { + limit = { can_cancel = yes } + cancel_travel_plan = yes + } + } + } + } + } + scope:invalidated_hostage.var:hostage_travelling_to_warden = { + send_interface_toast = { + type = event_toast_effect_neutral + title = hostage_invalidated_during_travel_title + left_icon = scope:invalidated_hostage + right_icon = scope:defender + scope:invalidated_hostage = { + current_travel_plan = { + if = { + limit = { can_cancel = yes } + cancel_travel_plan = yes + } + } + remove_variable = hostage_travelling_to_warden + } + } + } + } + } + # BP2 Hostage War Aid request event + if = { # Exclude the following CBs + limit = { + scope:war = { + NOR = { + using_cb = peasant_war + using_cb = populist_war + using_cb = undirected_great_holy_war + using_cb = directed_great_holy_war + } + } + scope:attacker = { + is_ai = yes + } + scope:defender = { + has_bp2_dlc_trigger = yes + } + } + if = { + limit = { + is_hostage_warden = yes + # Check if the defender has any hostages whose home court is not the attacker and is not allied to the attacker + any_warden_hostage = { + OR = { + AND = { + home_court = { + is_ai = yes + } + opinion = { + target = scope:defender + value > 0 + } + } + AND = { + home_court = { + is_ai = no + } + opinion = { + target = scope:defender + value > 20 + } + } + } + age > 9 + is_imprisoned = no + is_incapable = no + home_court ?= { + age > 4 + is_imprisoned = no + is_at_war = no + } + NOR = { + home_court = scope:attacker + home_court = { + is_allied_to = scope:attacker + is_allied_to = scope:defender + is_at_war_with = scope:defender + } + } + } + } + random_warden_hostage = { + limit = { + OR = { + AND = { + home_court = { + is_ai = yes + } + opinion = { + target = scope:defender + value > 0 + } + } + AND = { + home_court = { + is_ai = no + } + opinion = { + target = scope:defender + value > 20 + } + } + } + age > 9 + is_imprisoned = no + is_incapable = no + home_court ?= { + age > 4 + is_imprisoned = no + is_at_war = no + } + NOR = { + home_court ?= scope:attacker + home_court ?= { + is_allied_to = scope:attacker + is_allied_to = scope:defender + is_at_war_with = scope:defender + } + } + } + save_scope_as = hostage + scope:hostage.home_court = { + save_scope_as = home_court + } + } + trigger_event = { id = bp2_yearly.6200 days = { 5 10 } } + } + } + # Struggle Catalysts + ## Log relative involvement for the war's end (since we may have title changes that mess us up otherwise). + ### Involved. + if = { + limit = { + any_character_struggle = { involvement = involved } + } + random_character_struggle = { + involvement = involved + save_scope_as = struggle + } + scope:war = { + set_variable = { + name = struggle_involvement_defender + value = flag:involved + } + set_variable = { + name = struggle_scope_defender + value = scope:struggle + } + set_variable = { + name = struggle_defender_tier + value = scope:defender.highest_held_title_tier + } + } + } + ### Interloper. + else_if = { + limit = { + any_character_struggle = { involvement = interloper } + } + random_character_struggle = { + involvement = interloper + save_scope_as = struggle + } + scope:war = { + set_variable = { + name = struggle_involvement_defender + value = flag:interloper + } + set_variable = { + name = struggle_scope_defender + value = scope:struggle + } + set_variable = { + name = struggle_defender_tier + value = scope:defender.highest_held_title_tier + } + } + } + + # if the top liege wasn't called in notify them + if = { + limit = { + # being attacked by someone out of the top liege's realm (from the outside) + top_liege != scope:attacker.top_liege + # is a vassal + liege != this + # top liege isn't being pulled in automatically + top_liege = { + can_vassals_be_attacked = yes + } + } + top_liege = { + send_interface_toast = { + type = msg_war_declared_on_vassal + title = declare_war_interaction_notification + + left_icon = scope:defender + right_icon = scope:attacker + + custom_tooltip = declare_war_interaction_notification_tooltip + } + } + } + + #Notify defender's tributaries and suzerains + every_tributary = { + send_interface_toast = { + type = msg_war_declared_on_suzerain + title = declare_war_interaction_notification + + left_icon = scope:defender + right_icon = scope:attacker + + custom_tooltip = declare_war_interaction_notification_tooltip + } + } + if = { + limit = { suzerain != this } # is a tributary of someone else, notify them + #If both sides have the same suzerain, downplay this + if = { + limit = { + scope:attacker = { is_tributary = yes } + scope:defender = { is_tributary = yes } + scope:defender.suzerain = scope:attacker.suzerain + } + suzerain = { + send_interface_toast = { + type = msg_tributary_declared_war_on_tributary + title = declare_war_interaction_notification + + left_icon = scope:defender + right_icon = scope:attacker + + custom_tooltip = declare_war_interaction_notification_tooltip + } + } + if = { + limit = { suzerain != top_suzerain } # suzerain is a tributary to a top_suzerain, notify them too + top_suzerain = { + send_interface_toast = { + type = msg_tributary_declared_war_on_tributary + title = declare_war_interaction_notification + + left_icon = scope:defender + right_icon = scope:attacker + + custom_tooltip = declare_war_interaction_notification_tooltip + } + } + } + } + else = { + suzerain = { + send_interface_toast = { + type = msg_war_declared_on_tributary + title = declare_war_interaction_notification + + left_icon = scope:defender + right_icon = scope:attacker + + custom_tooltip = declare_war_interaction_notification_tooltip + } + } + if = { + limit = { suzerain != top_suzerain } # suzerain is a tributary to a top_suzerain, notify them too + top_suzerain = { + send_interface_toast = { + type = msg_war_declared_on_tributary + title = declare_war_interaction_notification + + left_icon = scope:defender + right_icon = scope:attacker + + custom_tooltip = declare_war_interaction_notification_tooltip + } + } + } + } + + } + #Confederation kingdom join war promise + if = { + limit = { + has_variable_list = confed_vassals_defensive + #Is a confederation + primary_title = { + has_variable = confederation_culture + } + } + every_in_list = { + variable = confed_vassals_defensive + limit = { + is_allied_to = scope:defender + is_vassal_of = scope:defender + NOT = { + is_at_war_with = scope:defender + } + } + scope:war = { + add_defender = prev + } + } + } + } + #Admin governors notice war has been dragging on event + fire_governor_long_war_response_events = yes + if = { + limit = { + scope:war = { + OR = { + using_civil_war_cb_trigger = yes + using_non_ghw_holy_war_cb_trigger = yes + using_de_jure_cb_trigger = yes + using_conquest_cb_trigger = yes + } + } + } + every_player = { + limit = { + has_government = landless_adventurer_government + has_realm_law = camp_purpose_mercenaries + NOT = { is_participant_in_war = scope:war } + #check scripted range as it's smaller than the code trigger + OR = { + is_within_diplo_range = { CHARACTER = scope:attacker } + is_within_diplo_range = { CHARACTER = scope:defender } + } + #check if the contract is valid to create + OR = { + can_create_task_contract = { + type_name = laamp_join_war_contract + employer = scope:attacker + } + can_create_task_contract = { + type_name = laamp_join_war_contract + employer = scope:defender + } + } + save_temporary_scope_as = player_laamp + } + save_scope_as = player_laamp + spawn_join_war_contracts_effect = { + WAR = scope:war + LAAMP = scope:player_laamp + ATTACKER = scope:attacker + DEFENDER = scope:defender + } + } + } + #Confederation members automatically join defensive wars + scope:defender = { + if = { + limit = { + is_confederation_member = yes + } + mpo_confederation_join_defensive_war_effect = yes + } + } + # HOUSE RELATIONS + if = { + limit = { + exists = scope:attacker.house + exists = scope:defender.house + } + scope:attacker.house = { + change_house_relation_effect = { + HOUSE = scope:defender.house + VALUE = house_relation_damage_minor_value + REASON = war_declared + CHAR = scope:attacker + TARGET_CHAR = scope:defender + TITLE = scope:dummy_gender + } + } + } + # TGP situation catalysts + scope:defender = { + if = { + limit = { + has_title = title:h_china + scope:war = { + using_civil_war_cb_trigger = yes + } + } + situation:dynastic_cycle ?= { + if = { + limit = { situation_top_has_catalyst = catalyst_hegemon_in_civil_war } + trigger_situation_catalyst = { + catalyst = catalyst_hegemon_in_civil_war + character = scope:attacker + } + } + } + } + } + # TGP Blocs + scope:attacker = { + if = { + limit = { + is_house_head = yes + house.house_confederation ?= { + leading_house ?= scope:attacker.house + has_cohesion_level_parameter = bloc_members_join_leaders_offensive_internal_wars + } + scope:defender.top_liege = scope:attacker.top_liege + } + house.house_confederation = { + every_confederation_member_house = { + limit = { + NOT = { this = scope:attacker.house } + } + house_head = { add_to_list = strength_call_ins } + } + } + debug_log_scopes = yes + every_in_list = { + list = strength_call_ins + trigger_event = { + id = tgp_house_blocs.1001 + days = 1 + } + } + } + } + } +} + +# called for when a casus belli resolves in one of the following ways. +# same scopes are available in these events as in the CBs themselves, this just fires for all CBs instead of a specific CB. +# note that any events/effects fired here WILL NOT show up in the war summary tooltip; they fire at the same time as the war resolution, but are not actually part of the war resolution itself. + +on_war_won_attacker = { # As in, won BY attacker. Only one of the two on_actions runs when a war ends. + # The war notifications are handled in `effect` instead of `events` due to order of operations. + # `effect` fires on THIS tick, `events` fires on the NEXT tick, and the war gets destroyed between this tick and the next. + effect = { + # Save scopes for localization. + scope:attacker = { save_scope_as = winner } + scope:defender = { save_scope_as = loser } + # Special rewards for Temüjin vs Jamukha + if = { + limit = { + scope:attacker = { + OR = { + this = character:125501 + this = character:mpo_mongol_1 + } + has_variable = temujin_jamukha_war_var + } + scope:defender = { + OR = { + this = character:125501 + this = character:mpo_mongol_1 + } + } + } + scope:attacker = { + add_prestige = major_prestige_gain + } + } + + # Give out a legend seed for beating ya boi G Khan + if = { + limit = { + scope:loser = { + OR = { + mpo_has_greatest_of_khans_nickname_trigger = yes + has_trait = greatest_of_khans + } + } + scope:winner = { + NOT = { + has_character_flag = khan_beater + } + } + } + scope:winner = { + if = { + limit = { has_dlc_feature = legends } + add_character_flag = khan_beater + send_interface_toast = { + title = heroic_legend_seed_drop.t + create_legend_seed = { + type = heroic + quality = famed + chronicle = legendary_battle + properties = { + winner = scope:winner + loser = scope:loser + location = scope:winner.location + } + } + } + } + } + } + + # Give out Legend Seed if GHW + if = { + limit = { + scope:attacker = { + has_dlc_feature = legends + NOT = { has_triggered_legend_seed = holy_warrior } + NOT = { has_game_rule = historical_legends_only } + } + scope:war ={ + OR = { + using_cb = undirected_great_holy_war + using_cb = directed_great_holy_war + } + } + OR = { + scope:target_title.tier ?= tier_empire + scope:target_title.tier ?= tier_kingdom + } + } + random = { + chance = 75 + scope:attacker = { + send_interface_toast = { + title = heroic_legend_seed_drop.t + create_legend_seed = { + type = heroic + quality = famed + chronicle = holy_warrior + properties = { + ancestor = scope:attacker + religion = scope:attacker.faith.religion + } + } + } + } + } + } + + # Change legend chapters if this was a neat war + scope:winner = { + if = { + limit = { + NOT = { + has_legend_chapter_winner_trigger = { CHAPTER = battle } + } + has_legend_chapter_winner_trigger = { CHAPTER = extra_deed } + NOT = { + promoted_legend ?= { + has_legend_chapter = { + name = extra_deed + localization_key = legend_chapter_extra_deed_recent_battle + } + } + } + } + random = { + chance = 40 + send_interface_toast = { + title = legend_chapter_winner_change_toast + left_icon = scope:winner + promoted_legend = { + set_legend_chapter = { + name = extra_deed + localization_key = legend_chapter_extra_deed_recent_battle + } + } + } + } + } + } + + # Run scripted effect that iterates through all players and notifies them if necessary. + notify_players_about_neighboring_war_resolution_effect = yes + + scope:war = { + every_war_participant = { + if = { + limit = { + is_ai = yes + has_character_flag = delayed_cleanse + } + trigger_event = { id = game_rule.3 days = 1 } + } + } + fp2_contract_assistance_war_pay_effect = yes # Pay out Contract Assistance money + } + + # Add a variable to count recent losses + if = { + limit = { scope:defender = { has_variable = recently_lost_wars } } + scope:defender = { + save_temporary_scope_value_as = { + name = prev_lost_wars + value = var:recently_lost_wars + } + + remove_variable = recently_lost_wars + set_variable = { + name = recently_lost_wars + value = { + add = scope:prev_lost_wars + add = 1 + } + years = 10 + } + } + } + else = { + scope:defender = { + set_variable = { + name = recently_lost_wars + value = 1 + years = 10 + } + } + } + + # Struggle Catalysts + ## Special war checks for the caliph. + scope:defender = { + if = { + limit = { + fp3_struggle_scoped_is_the_arabian_caliph_trigger = yes + scope:war = { + NOT = { has_variable = used_for_struggle_catalyst_on_war_ended } + using_civil_war_cb_trigger = yes + } + exists = struggle:persian_struggle + } + # Direct scope because this is caliph-specific. + struggle:persian_struggle = { + if = { + limit = { phase_has_catalyst = catalyst_caliph_or_emperor_loses_revolt_war } + activate_struggle_catalyst = { + catalyst = catalyst_caliph_or_emperor_loses_revolt_war + character = scope:defender + } + scope:war = { set_variable = used_for_struggle_catalyst_on_war_ended } + log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_caliph_or_emperor_loses_revolt_war } + } + } + } + } + ## (Mostly) general checks. + scope:attacker = { + # Win any war in the struggle region. + if = { + limit = { + scope:war = { + NOT = { has_variable = used_for_struggle_catalyst_on_war_ended } + } + any_character_struggle = { + involvement = involved + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_win_any_war_within_the_region + CHAR = scope:defender + } + } + } + every_character_struggle = { + limit = { + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_win_any_war_within_the_region + CHAR = scope:defender + } + } + activate_struggle_catalyst = { + catalyst = catalyst_win_any_war_within_the_region + character = scope:attacker + } + scope:war = { set_variable = used_for_struggle_catalyst_on_war_ended } + } + } + # During the Persian Struggle, a supporter wins any war in the region. + fp3_struggle_apply_supporter_detractor_war_won_catalysts_effect = yes + fp3_struggle_apply_catalyst_interloper_uninvolved_gain_struggle_titles = yes + } + # TGP parameters + scope:attacker = { + if = { + limit = { + exists = title:h_china.holder + top_participant_group:dynastic_cycle ?= { + has_participant_group_parameter = dynastic_cycle_hegemon_legitimacy_from_external_conquest + } + any_in_list = { + list = target_titles + tier >= tier_duchy + tier <= tier_kingdom + count >= 1 + } + } + ordered_in_list = { + list = target_titles + limit = { tier = tier_kingdom } + alternative_limit = { tier = tier_duchy } + save_scope_as = highest_target_title + } + # show the outcome to the hegemon + title:h_china.holder = { + send_interface_message = { + type = event_struggle_good + title = dynastic_cycle_hegemon_legitimacy_from_external_conquest_title + left_icon = scope:defender + right_icon = scope:highest_target_title + add_legitimacy = { + value = minor_legitimacy_gain + multiply = scope:highest_target_title.tier + } + } + } + # if the hegemon wasn't the attacker, send the message to the attacker too, but don't trigger the effects + if = { + limit = { + title:h_china.holder != scope:attacker + } + send_interface_message = { + type = event_struggle_good + title = dynastic_cycle_hegemon_legitimacy_from_external_conquest_title + left_icon = scope:defender + right_icon = scope:highest_target_title + show_as_tooltip = { + title:h_china.holder = { + add_legitimacy = { + value = minor_legitimacy_gain + multiply = scope:highest_target_title.tier + } + } + } + } + } + } + if = { + limit = { + has_title = title:h_china + } + situation:dynastic_cycle ?= { + if = { + limit = { situation_top_has_catalyst = catalyst_hegemon_won_war } + trigger_situation_catalyst = { + catalyst = catalyst_hegemon_won_war + character = scope:attacker + } + } + } + } + } + # TGP situation catalysts + scope:defender = { + if = { + limit = { + has_title = title:h_china + } + situation:dynastic_cycle ?= { + if = { + limit = { situation_top_has_catalyst = catalyst_hegemon_lost_war } + trigger_situation_catalyst = { + catalyst = catalyst_hegemon_lost_war + character = scope:attacker + } + } + if = { + limit = { + situation_top_has_catalyst = catalyst_hegemon_lost_defensive_territorial_war + any_in_list = { list = target_titles } + } + trigger_situation_catalyst = { + catalyst = catalyst_hegemon_lost_defensive_territorial_war + character = scope:attacker + } + } + if = { + limit = { + situation_top_has_catalyst = catalyst_hegemon_lost_capital_in_war + any_in_list = { + list = target_titles + this = scope:defender.capital_county + } + } + trigger_situation_catalyst = { + catalyst = catalyst_hegemon_lost_capital_in_war + character = scope:attacker + } + } + } + } + } + # Memories + scope:attacker = { + create_character_memory = { + type = war_won + participants = { + loser = scope:defender + winner = scope:attacker + } + } + set_war_over_memory_casus_belli_effect = { + STANCE = offensive + OUTCOME = won + SELF = attacker + OTHER = defender + } + } + scope:defender = { + create_character_memory = { + type = war_lost + participants = { + winner = scope:attacker + loser = scope:defender + } + } + set_war_over_memory_casus_belli_effect = { + STANCE = defensive + OUTCOME = lost + SELF = defender + OTHER = attacker + } + if = { + limit = { + any_owned_story = { + type = story_conqueror + } + } + if = { + limit = { + NOT = { + has_variable = lost_wars + } + } + set_variable = { + name = lost_wars + value = 1 + } + } + else = { + change_variable = { + name = lost_wars + add = 1 + } + } + } + } + + scope:war.casus_belli = { + ordered_in_list = { + list = target_titles + order_by = tier + save_scope_as = chronicle_title + } + } + + if = { + limit = { + scope:war ={ + NOR = { + using_cb = undirected_great_holy_war + using_cb = directed_great_holy_war + } + } + scope:chronicle_title.tier ?= tier_empire + scope:attacker = { + any_held_title = { + count = 1 + this.tier >= scope:attacker.primary_title.tier + } + } + } + if = { + limit = { + scope:attacker = { + has_dlc_feature = legends + NOT = { has_game_rule = historical_legends_only } + } + } + random = { + chance = legend_seed_chance_medium + scope:attacker = { + send_interface_toast = { + type = msg_legend_seed_created + title = heroic_legend_seed_drop.t + create_legend_seed = { + type = heroic + quality = famed + chronicle = war_won_chronicle + properties = { + title = scope:chronicle_title + winner = scope:attacker + loser = scope:defender + } + } + } + } + } + } + } + else_if = { + limit = { + scope:war ={ + NOR = { + using_cb = undirected_great_holy_war + using_cb = directed_great_holy_war + } + } + scope:chronicle_title.tier ?= tier_kingdom + scope:attacker = { + any_held_title = { + count = 1 + this.tier >= scope:attacker.primary_title.tier + } + } + } + if = { + limit = { + scope:attacker = { + has_dlc_feature = legends + NOT = { has_game_rule = historical_legends_only } + } + } + random = { + chance = legend_seed_chance_low + scope:attacker = { + send_interface_toast = { + type = msg_legend_seed_created + title = heroic_legend_seed_drop.t + create_legend_seed = { + type = heroic + quality = famed + chronicle = war_won_chronicle + properties = { + title = scope:chronicle_title + winner = scope:attacker + loser = scope:defender + } + } + } + } + } + } + } + + # EP3 - Give out the Populist Leader if you won through a Separatist Uprising + if = { + limit = { + scope:winner = { + has_dlc_feature = roads_to_power + has_variable_list = separatist_uprising_decision_target_var + is_target_in_variable_list = { + name = separatist_uprising_decision_target_var + target = scope:loser + } + } + } + if = { + limit = { + scope:winner = { + NOT = { has_trait = populist_leader } + } + } + scope:winner = { + trigger_event = { + id = ep3_decisions_event.6002 + days = 1 # So it doesn't overlap with "Forks on the Road" + } + } + } + # We also give you a claim on the kingdom title + if = { + limit = { + scope:winner = { + NOT = { + primary_title.tier = tier_kingdom + } + } + } + scope:winner = { add_pressed_claim = scope:winner.location.county.kingdom } + } + } + + # EP3 - Echoes of Empire Story Cycle + if = { + limit = { + has_ep3_dlc_trigger = yes + any_in_list = { + list = target_titles + this = title:e_byzantium + } + scope:winner = { + has_title = title:e_byzantium + NOT = { + any_owned_story = { + type = grand_ambitions_story_cycle + var:method ?= flag:scheme + } + } + } + } + scope:winner = { + trigger_event = { + id = grand_ambitions.0002 + days = 5 + } + } + } + + # EP3 - Become Adventurer - Conquest/Deposition + # Previous holders of any contested title, which lost all titles through this war, can become landless adventurers + clear_saved_scope = lost_primary_title + scope:war.casus_belli = { + every_in_list = { + list = target_titles + every_in_de_jure_hierarchy = { + limit = { + tier = tier_county + recent_history = { days <= 1 } #make sure that the titles changed hands + } + save_scope_as = lost_primary_title + previous_holder ?= { + if = { + limit = { + is_landed = no #make sure that they actually lost all the land + } + save_scope_as = title_loser + prev.holder = { + save_scope_as = new_holder #save the new title holder here, so that it is passed down to the setup event to trigger the correct follow up event + } + trigger_event = ep3_laamps.0002 + } + } + } + } + } + # EP3 - Is it valid for a Byzantine triumph? + if = { + limit = { + scope:attacker = { + is_roman_emperor_trigger = yes + culture = { has_cultural_parameter = holds_triumphs } + } + } + scope:attacker = { + set_variable = { + name = ep3_valid_triumph_victory + value = scope:defender + years = 5 + } + } + } + # EP3 - War Group Contracts + war_task_contracts_completion_effect = yes + # EP3 - LAAMPS hired as mercenaries + laamp_as_mercenary_payout_effect = yes + #EP3 Admin peace count + ep3_admin_war_aftermath_effect = yes + #EP3 victory domicile effect + scope:attacker = { + if = { + limit = { + exists = house + house.house_head.domicile ?= { has_domicile_parameter = trophy_room_victory_influence } + } + house = { + every_house_member = { + send_interface_message = { + type = event_war_good + title = house_gains_influence_victory + left_icon = scope:attacker + change_influence = medium_influence_gain + } + } + } + } + } + + if = { + limit = { + scope:attacker = { + is_ai = no + this = character:223523 + } + scope:defender = { + this = character:226000 + } + } + scope:attacker = { + add_achievement_global_variable_effect = { + VARIABLE = finished_kingdom_of_heaven_achievement + VALUE = yes + } + } + } + + #Destroy weakened confederation + if = { + limit = { + scope:defender = { + is_confederation_member = yes + any_vassal = { + count < 1 + highest_held_title_tier >= tier_county + } + confederation = { + is_house_based = no + } + } + } + scope:defender = { + confederation = { + disband_confederation = yes + } + if = { + limit = { + has_character_modifier = mpo_confederation_member_modifier + } + remove_character_modifier = mpo_confederation_member_modifier + } + } + } + #SuperSoryo follow up events triggered + if = { + limit = { + scope:war = { + using_cb = domination_cb + } + scope:winner = { + government_has_flag = government_is_japan_feudal + } + } + every_in_list = { + list = target_titles + save_scope_as = title_scope + } + scope:winner = { + trigger_event = tgp_japan_decision.9961 + } + } + + #allies befriending the war leader if they contributed, moved from join_war_interaction on_accept + allies_progress_towards_friendship_effect = yes + + #Save variables for blood brothers + mpo_save_potential_blood_brother_war_allies_effect = yes + + ##### Changed from Vanilla vvvvv + + #Because we get error spam, we have to do a hard overwrite of this file to insert this into effects + + #When we _win_ wars we have a chance of having landing fire off + #As is per-war instead of per 5 year block, it's a 50% chance every 10 wars won + if = { + limit = { + scope:attacker = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } + scope:attacker.top_liege ?= scope:attacker + } + scope:attacker = { + random_vassal = { + limit = { bp_general_feudalization_event_trigger = yes } + trigger_event = { on_action = BP_admin_to_feudal_military_landing days = { 7 28 } } + } + } + } + ##### Changed from Vanilla ^^^^^ + } +} + +on_war_won_defender = { + effect = { + # Save scopes for localization. + scope:attacker = { save_scope_as = loser } + scope:defender = { save_scope_as = winner } + + # Give a humiliating memory to nomadic attackers for losing a war they started + if = { + limit = { + scope:loser = { + government_has_flag = government_is_nomadic + root.war.attacker_war_score < 50 + } + } + scope:loser = { + create_character_memory = { + type = nomad_showed_weakness_in_war + participants = { + victor = scope:winner + } + } + } + } + # Give a memory to defending tributaries whose suzerain came to their aid when they were attacked + if = { + limit = { + scope:winner.suzerain != scope:winner # winner is a tributary + root.war = { is_defender = scope:winner.suzerain } # the suzerain was a defender in the war + } + scope:winner = { + create_character_memory = { + type = suzerain_defended_me_in_war + participants = { + suzerain = scope:winner.suzerain + loser = scope:loser + } + } + } + } + # Give out a legend seed for beating ya boi G Khan + if = { + limit = { + scope:loser = { + OR = { + mpo_has_greatest_of_khans_nickname_trigger = yes + has_trait = greatest_of_khans + } + } + scope:winner = { + NOT = { + has_character_flag = khan_beater + has_dlc_feature = legends + } + } + } + scope:winner = { + add_character_flag = khan_beater + create_legend_seed = { + type = heroic + quality = famed + chronicle = legendary_battle + properties = { + winner = scope:winner + loser = scope:loser + location = scope:winner.location + } + } + } + } + + # Give out Legend Seed if GHW + if = { + limit = { + scope:defender = { + has_dlc_feature = legends + NOT = { has_triggered_legend_seed = holy_warrior } + NOT = { has_game_rule = historical_legends_only } + } + scope:war = { + OR = { + using_cb = undirected_great_holy_war + using_cb = directed_great_holy_war + } + } + OR = { + scope:target_title.tier ?= tier_empire + scope:target_title.tier ?= tier_kingdom + } + } + random = { + chance = 75 + scope:defender = { + send_interface_toast = { + title = heroic_legend_seed_drop.t + create_legend_seed = { + type = heroic + quality = famed + chronicle = holy_warrior + properties = { + ancestor = scope:defender + religion = scope:defender.faith.religion + } + } + } + } + } + } + + # Change legend chapters if this was a neat war + scope:winner = { + if = { + limit = { + NOT = { + has_legend_chapter_winner_trigger = { CHAPTER = battle } + } + has_legend_chapter_winner_trigger = { CHAPTER = extra_deed } + NOT = { + promoted_legend ?= { + has_legend_chapter = { + name = extra_deed + localization_key = legend_chapter_extra_deed_recent_battle + } + } + } + } + random = { + chance = 40 + promoted_legend = { + set_legend_chapter = { + name = battle + localization_key = legend_chapter_extra_deed_recent_battle + } + } + } + } + } + + # Run scripted effect that iterates through all players and notifies them if necessary. + notify_players_about_neighboring_war_resolution_effect = yes + + scope:war = { + every_war_participant = { + if = { + limit = { + is_ai = yes + has_character_flag = delayed_cleanse + } + trigger_event = { id = game_rule.3 days = 1 } + } + } + fp2_contract_assistance_war_pay_effect = yes + } + + # Add a variable to count recent losses + if = { + limit = { scope:attacker = { has_variable = recently_lost_wars } } + scope:attacker = { + save_temporary_scope_value_as = { + name = prev_lost_wars + value = var:recently_lost_wars + } + + remove_variable = recently_lost_wars + set_variable = { + name = recently_lost_wars + value = { + add = scope:prev_lost_wars + add = 1 + } + years = 10 + } + } + } + else = { + scope:attacker = { + set_variable = { + name = recently_lost_wars + value = 1 + years = 10 + } + } + } + + # Struggle Catalysts + ## Special war checks for the caliph. + scope:attacker = { + if = { + limit = { + fp3_struggle_scoped_is_the_arabian_caliph_trigger = yes + scope:war = { + NOT = { has_variable = used_for_struggle_catalyst_on_war_ended } + using_civil_war_cb_trigger = yes + } + } + # Direct scope because this is caliph-specific. + struggle:persian_struggle = { + if = { + limit = { phase_has_catalyst = catalyst_caliph_or_emperor_loses_revolt_war } + activate_struggle_catalyst = { + catalyst = catalyst_caliph_or_emperor_loses_revolt_war + character = scope:attacker + } + scope:war = { set_variable = used_for_struggle_catalyst_on_war_ended } + log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_caliph_or_emperor_loses_revolt_war } + } + } + } + } + ## During the Persian Struggle, a supporter wins any war in the region. + scope:attacker = { fp3_struggle_apply_supporter_detractor_war_won_catalysts_effect = yes } + # TGP situation catalysts + scope:attacker = { + if = { + limit = { + has_title = title:h_china + } + situation:dynastic_cycle ?= { + if = { + limit = { situation_top_has_catalyst = catalyst_hegemon_lost_war } + trigger_situation_catalyst = { + catalyst = catalyst_hegemon_lost_war + character = scope:defender + } + } + } + } + } + scope:defender = { + if = { + limit = { + has_title = title:h_china + } + situation:dynastic_cycle ?= { + if = { + limit = { situation_top_has_catalyst = catalyst_hegemon_won_war } + trigger_situation_catalyst = { + catalyst = catalyst_hegemon_won_war + character = scope:defender + } + } + } + } + } + + scope:attacker = { + create_character_memory = { + type = war_lost + participants = { + winner = scope:defender + loser = scope:attacker + } + } + + set_war_over_memory_casus_belli_effect = { + STANCE = offensive + OUTCOME = lost + SELF = attacker + OTHER = defender + } + if = { + limit = { + any_owned_story = { + type = story_conqueror + } + } + if = { + limit = { + NOT = { + has_variable = lost_wars + } + } + set_variable = { + name = lost_wars + value = 1 + } + } + else = { + change_variable = { + name = lost_wars + add = 1 + } + } + } + } + + scope:defender = { + create_character_memory = { + type = war_won + participants = { + loser = scope:attacker + winner = scope:defender + } + } + set_war_over_memory_casus_belli_effect = { + STANCE = defensive + OUTCOME = won + SELF = defender + OTHER = attacker + } + } + + if = { + limit = { + scope:attacker.primary_title.tier > scope:defender.primary_title.tier + scope:defender.primary_title.tier <= tier_duchy + scope:defender = { + has_dlc_feature = legends + NOT = { has_game_rule = historical_legends_only } + } + } + random = { + chance = legend_seed_chance_high + scope:defender = { + send_interface_toast = { + type = msg_legend_seed_created + title = heroic_legend_seed_drop.t + create_legend_seed = { + type = heroic + quality = famed + chronicle = valiant_defense + properties = { + attacker = scope:attacker + defender = scope:defender + } + } + } + } + } + } + + #Ep3 - Is it valid for a Byzantine triumph? + if = { + limit = { + scope:defender = { + is_roman_emperor_trigger = yes + culture = { has_cultural_parameter = holds_triumphs } + } + } + scope:defender = { + set_variable = { + name = ep3_valid_triumph_victory + value = scope:attacker + years = 5 + } + } + } + # EP3 - War Group Contracts + war_task_contracts_completion_effect = yes + # EP3 - LAAMPS hired as mercenaries + laamp_as_mercenary_payout_effect = yes + #EP3 Admin peace count + ep3_admin_war_aftermath_effect = yes + #EP3 victory domicile effect + scope:defender = { + if = { + limit = { + exists = house + house.house_head.domicile ?= { has_domicile_parameter = trophy_room_victory_influence } + } + house = { + every_house_member = { + send_interface_message = { + type = event_war_good + title = house_gains_influence_victory + left_icon = scope:defender + change_influence = medium_influence_gain + } + } + } + } + } + + if = { + limit = { + scope:defender = { + is_ai = no + this = character:223523 + } + scope:attacker = { + this = character:226000 + } + } + scope:defender = { + add_achievement_global_variable_effect = { + VARIABLE = finished_kingdom_of_heaven_achievement + VALUE = yes + } + } + } + #SuperSoryo follow up events triggered + if = { + limit = { + scope:war = { + using_cb = domination_cb + } + scope:loser = { + government_has_flag = government_is_japan_feudal + } + } + every_in_list = { + list = target_titles + save_scope_as = title_scope + } + scope:loser = { + trigger_event = tgp_japan_decision.9962 + } + } + #allies befriending the war leader if they contributed, moved from join_war_interaction on_accept + allies_progress_towards_friendship_effect = yes + + #Save variables for blood brothers + mpo_save_potential_blood_brother_war_allies_effect = yes + } +} + +on_war_white_peace = { + effect = { + scope:war = { + every_war_participant = { + if = { + limit = { + is_ai = yes + has_character_flag = delayed_cleanse + } + trigger_event = { id = game_rule.3 days = 1 } + } + } + fp2_contract_assistance_war_pay_effect = yes # Pay out Contract Assistance money + + # FP3 Struggle + if = { + limit = { + scope:war = { + NOT = { has_variable = used_for_struggle_catalyst_on_war_ended } + } + fp3_struggle_involves_one_supporter_and_one_detractor = { + FIRST = scope:attacker + SECOND = scope:defender + } + scope:attacker = { + any_character_struggle = { + involvement = involved + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_war_ends_in_white_peace_between_supporter_detractor + CHAR = scope:defender + } + } + } + } + scope:attacker = { + every_character_struggle = { + involvement = involved + limit = { + activate_struggle_catalyst_secondary_character_involvement_involved_trigger = { + CATALYST = catalyst_war_ends_in_white_peace_between_supporter_detractor + CHAR = scope:defender + } + } + activate_struggle_catalyst = { + catalyst = catalyst_war_ends_in_white_peace_between_supporter_detractor + character = scope:attacker + } + scope:war = { set_variable = used_for_struggle_catalyst_on_war_ended } + log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_war_ends_in_white_peace_between_supporter_detractor } + } + } + } + } + scope:attacker = { + create_character_memory = { + type = war_white_peace_attacker + participants = { + attacker = scope:attacker + defender = scope:defender + } + } + set_war_over_memory_casus_belli_effect = { + STANCE = offensive + OUTCOME = white_peace_attacker + SELF = attacker + OTHER = defender + } + #Some punishment for Destruction Mandalas + if = { + limit = { + government_has_flag = government_is_mandala + house ?= { has_house_aspiration_parameter = aspect_of_destruction } + } + add_piety = { + add = minor_piety_loss + multiply = scope:defender.primary_title.tier + } + add_legitimacy = { + add = medium_legitimacy_loss + divide = 2 + multiply = scope:defender.primary_title.tier + } + } + } + + scope:defender = { + create_character_memory = { + type = war_white_peace_defender + participants = { + attacker = scope:attacker + defender = scope:defender + } + } + set_war_over_memory_casus_belli_effect = { + STANCE = defensive + OUTCOME = white_peace_defender + SELF = defender + OTHER = attacker + } + } + # EP3 - War Group Contracts + war_task_contracts_completion_effect = yes + # EP3 - LAAMPS hired as mercenaries + laamp_as_mercenary_payout_effect = yes + #EP3 white peace domicile effect + scope:war = { + if = { + limit = { + any_war_participant = { + exists = house + domicile ?= { has_domicile_parameter = solar_white_peace_stress_loss } + } + } + every_war_participant = { + limit = { + exists = house + domicile ?= { has_domicile_parameter = solar_white_peace_stress_loss } + } + house = { + every_house_member = { + add_stress = major_stress_loss + } + } + } + } + } + #EP3 Admin peace count + ep3_admin_war_aftermath_effect = yes + #allies befriending the war leader if they contributed, moved from join_war_interaction on_accept + allies_progress_towards_friendship_effect = yes + + #Save variables for blood brothers + mpo_save_potential_blood_brother_war_allies_effect = yes + } +} + +on_war_invalidated = { + effect = { + scope:attacker = { + send_interface_message = { + type = event_war_invalidated + title = END_WAR_INVALIDATED_MESSAGE_TITLE + desc = END_WAR_INVALIDATED_MESSAGE_DESC + left_icon = scope:attacker + right_icon = scope:defender + } + } + + scope:war = { + every_war_participant = { + if = { + limit = { + is_ai = yes + has_character_flag = delayed_cleanse + } + trigger_event = { id = game_rule.3 days = 1 } + } + } + fp2_contract_assistance_invalidated_effect = yes + } + + #EP2 Accolade glory gain from ???? + if = { + limit = { + scope:attacker = { + any_knight = { + OR = { + is_healthy = no + is_imprisoned = yes + } + } + } + scope:defender = { + any_knight = { + OR = { + is_healthy = no + is_imprisoned = yes + } + } + } + } + scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes } + scope:defender = { accolade_defender_war_end_glory_gain_low_effect = yes } + } + #EP3 Admin peace count + ep3_admin_war_aftermath_effect = yes + + # EP3 - War Group Contracts + war_task_contracts_completion_effect = yes + # EP3 - LAAMPS hired as mercenaries + laamp_as_mercenary_payout_effect = yes + + #Save variables for blood brothers + mpo_save_potential_blood_brother_war_allies_effect = yes + } +} \ No newline at end of file diff --git a/WtWSMS/common/province_terrain/00_province_terrain.txt b/WtWSMS/common/province_terrain/00_province_terrain.txt index bfa3ae719f..2167a4d024 100644 --- a/WtWSMS/common/province_terrain/00_province_terrain.txt +++ b/WtWSMS/common/province_terrain/00_province_terrain.txt @@ -8883,4 +8883,8 @@ default_coastal_sea=coastal_sea 8799=mountains 8800=mountains 8801=mountains -9661=mountains \ No newline at end of file +9661=mountains +##### +12561=desert +12562=desert +12563=desert \ No newline at end of file diff --git a/WtWSMS/common/religion/holy_site_types/00_holy_site_types.txt b/WtWSMS/common/religion/holy_site_types/00_holy_site_types.txt index a504734d68..f6e18aa7ad 100644 --- a/WtWSMS/common/religion/holy_site_types/00_holy_site_types.txt +++ b/WtWSMS/common/religion/holy_site_types/00_holy_site_types.txt @@ -993,7 +993,7 @@ jumla = { #Qiangic/Hsexje maowun = { - county = c_shanzhou#c_hanzhou + county = c_xiningzhou#c_hanzhou character_modifier = { name = holy_site_maowun_effect_name @@ -1047,7 +1047,7 @@ xingqing = { } yijinai = { - county = c_yijinai + county = c_tongcheng character_modifier = { name = holy_site_yijinai_effect_name @@ -2077,7 +2077,7 @@ gilgit = { ##################### suzhou = { - county = c_suzhou + county = c_jiuquan#c_suzhou character_modifier = { name = holy_site_suzhou_effect_name diff --git a/WtWSMS/common/religion/religion_types/BP_iranian.txt b/WtWSMS/common/religion/religion_types/BP_iranian.txt new file mode 100644 index 0000000000..f0a3ec9f7d --- /dev/null +++ b/WtWSMS/common/religion/religion_types/BP_iranian.txt @@ -0,0 +1,237 @@ +#The Proto-Zoroastrian Polytheistic Iranian faith, still practiced outside the Persian heartland +iranian_religion = { + family = rf_pagan + graphical_faith = "dharmic_gfx" + doctrine = pagan_hostility_doctrine + + pagan_roots = yes + + #Main Group + doctrine = doctrine_polytheist + doctrine = doctrine_no_head + doctrine = doctrine_gender_male_dominated + doctrine = doctrine_pluralism_pluralistic + doctrine = doctrine_theocracy_lay_clergy + + #Marriage + doctrine = doctrine_concubines + doctrine = doctrine_divorce_approval + doctrine = doctrine_bastardry_none + doctrine = doctrine_consanguinity_cousins + + #Crimes + doctrine = doctrine_homosexuality_shunned + doctrine = doctrine_adultery_men_shunned + doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_kinslaying_close_kin_crime + doctrine = doctrine_deviancy_shunned + doctrine = doctrine_witchcraft_shunned + + #Clerical Functions + doctrine = doctrine_clerical_function_taxation + doctrine = doctrine_clerical_gender_male_only + doctrine = doctrine_clerical_marriage_allowed + doctrine = doctrine_clerical_succession_temporal_appointment + + #Ritual Doctrines + doctrine = doctrine_pilgrimage_encouraged + doctrine = doctrine_ritual_vegetarianism_no_statement + doctrine = doctrine_funeral_sky_burial #Eastern Iranic Practice + + #Coronation tradition + doctrine = doctrine_no_anointment + + traits = { + virtues = { temperate generous just } + sins = { gluttonous greedy arbitrary } + } + + 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 custom_faith_magatama custom_faith_soto custom_faith_benzhuism + } + + holy_order_names = { + { name = "holy_order_servants_of_melek_taus" } + } + + #Zunist Localizations + localization = { + #HighGod + HighGodName = zunism_high_god_name + HighGodName2 = zunism_high_god_name_2 + HighGodNamePossessive = zunism_high_god_name_possessive + HighGodNameSheHe = paganism_devil_shehe + HighGodHerselfHimself = paganism_devil_herselfhimself + HighGodHerHis = paganism_devil_herhis + HighGodNameAlternate = zunism_high_god_name_alternate + HighGodNameAlternatePossessive = zunism_high_god_name_alternate_possessive + + #Creator + CreatorName = zunism_creator_god_name + CreatorNamePossessive = zunism_creator_god_name_possessive + CreatorSheHe = CHARACTER_SHEHE_IT + CreatorHerHis = CHARACTER_HERHIS_ITS + CreatorHerHim = CHARACTER_HERHIM_IT + + #HealthGod + HealthGodName = zunism_health_god_name + HealthGodNamePossessive = zunism_health_god_name_possessive + HealthGodSheHe = CHARACTER_SHEHE_IT + HealthGodHerHis = CHARACTER_HERHIS_ITS + HealthGodHerHim = CHARACTER_HERHIM_IT + + #FertilityGod + FertilityGodName = zunism_fertility_god_name + FertilityGodNamePossessive = zunism_fertility_god_name_possessive + FertilityGodSheHe = CHARACTER_SHEHE_IT + FertilityGodHerHis = CHARACTER_HERHIS_ITS + FertilityGodHerHim = CHARACTER_HERHIM_IT + + #WealthGod + WealthGodName = zunism_wealth_god_name + WealthGodNamePossessive = zunism_wealth_god_name_possessive + WealthGodSheHe = CHARACTER_SHEHE_IT + WealthGodHerHis = CHARACTER_HERHIS_ITS + WealthGodHerHim = CHARACTER_HERHIM_IT + + #HouseholdGod + HouseholdGodName = zunism_household_god_name + HouseholdGodNamePossessive = zunism_household_god_name_possessive + HouseholdGodSheHe = CHARACTER_SHEHE_IT + HouseholdGodHerHis = CHARACTER_HERHIS_ITS + HouseholdGodHerHim = CHARACTER_HERHIM_IT + + #FateGod + FateGodName = zunism_fate_god_name + FateGodNamePossessive = zunism_fate_god_name_possessive + FateGodSheHe = CHARACTER_SHEHE_IT + FateGodHerHis = CHARACTER_HERHIS_ITS + FateGodHerHim = CHARACTER_HERHIM_IT + + #KnowledgeGod + KnowledgeGodName = zunism_knowledge_god_name + KnowledgeGodNamePossessive = zunism_knowledge_god_name_possessive + KnowledgeGodSheHe = CHARACTER_SHEHE_IT + KnowledgeGodHerHis = CHARACTER_HERHIS_ITS + KnowledgeGodHerHim = CHARACTER_HERHIM_IT + + #WarGod + WarGodName = zunism_war_god_name + WarGodNamePossessive = zunism_war_god_name_possessive + WarGodSheHe = CHARACTER_SHEHE_IT + WarGodHerHis = CHARACTER_HERHIS_ITS + WarGodHerHim = CHARACTER_HERHIM_IT + + #TricksterGod + TricksterGodName = zunism_trickster_god_name + TricksterGodNamePossessive = zunism_trickster_god_name_possessive + TricksterGodSheHe = CHARACTER_SHEHE_SHE + TricksterGodHerHis = CHARACTER_HERHIS_HER + TricksterGodHerHim = CHARACTER_HERHIM_HER + + #NightGod + NightGodName = zunism_night_god_name + NightGodNamePossessive = zunism_night_god_name_possessive + NightGodSheHe = CHARACTER_SHEHE_IT + NightGodHerHis = CHARACTER_HERHIS_ITS + NightGodHerHim = CHARACTER_HERHIM_IT + + #WaterGod + WaterGodName = zunism_water_god_name + WaterGodNamePossessive = zunism_water_god_name_possessive + WaterGodSheHe = CHARACTER_SHEHE_IT + WaterGodHerHis = CHARACTER_HERHIS_ITS + WaterGodHerHim = CHARACTER_HERHIM_IT + + + PantheonTerm = zunism_high_god_name + PantheonTerm2 = zunism_high_god_name_2 + PantheonTerm3 = zunism_high_god_name_3 + PantheonTermHasHave = pantheon_term_has + GoodGodNames = { zunism_high_god_name } + DevilName = zunism_devil_name + DevilNamePossessive = zunism_devil_name_possessive + DevilSheHe = CHARACTER_SHEHE_IT + DevilHerHis = CHARACTER_HERHIS_ITS + DevilHerselfHimself = paganism_devil_herselfhimself + EvilGodNames = { zunism_devil_name } + HouseOfWorship = paganism_house_of_worship + HouseOfWorship2 = paganism_house_of_worship_2 + HouseOfWorship3 = paganism_house_of_worship_3 + HouseOfWorshipPlural = paganism_house_of_worship_plural + ReligiousSymbol = zunism_religious_symbol + ReligiousSymbol2 = zunism_religious_symbol_2 + ReligiousSymbol3 = zunism_religious_symbol_3 + ReligiousText = paganism_religious_text + ReligiousText2 = paganism_religious_text_2 + ReligiousText3 = paganism_religious_text_3 + ReligiousHeadName = zunism_religious_head_title + ReligiousHeadTitleName = dualism_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 = hellenism_priest_male + PriestMalePlural = hellenism_priest_male_plural + PriestFemale = hellenism_priest_female + PriestFemalePlural = hellenism_priest_female_plural + PriestNeuter = hellenism_priest_male + PriestNeuterPlural = hellenism_priest_male_plural + AltPriestTermPlural = christianity_priest_alternate_plural + BishopMale = hellenism_priest_male + BishopMalePlural = hellenism_priest_male_plural + BishopFemale = hellenism_priest_female + BishopFemalePlural = hellenism_priest_female_plural + BishopNeuter = hellenism_priest_male + BishopNeuterPlural = hellenism_priest_male_plural + DivineRealm = zunism_divine_realm + DivineRealm2 = zunism_divine_realm_2 + DivineRealm3 = zunism_divine_realm_3 + PositiveAfterLife = zunism_divine_realm + PositiveAfterLife2 = zunism_divine_realm_2 + PositiveAfterLife3 = zunism_divine_realm_3 + NegativeAfterLife = zunism_afterlife_negative + NegativeAfterLife2 = zunism_afterlife_negative_2 + NegativeAfterLife3 = zunism_afterlife_negative_3 + DeathDeityName = zunism_devil_name + DeathDeityNamePossessive = zunism_devil_name_possessive + DeathDeitySheHe = paganism_devil_shehe + DeathDeityHerHis = paganism_death_deity_herhis + DeathDeityHerHim = CHARACTER_HERHIM_IT + WitchGodName = witchgodname_zunism_twilight + WitchGodNamePossessive = witchgodname_zunism_twilight_possessive + WitchGodHerHis = CHARACTER_HERHIS_ITS + WitchGodSheHe = CHARACTER_SHEHE_IT + WitchGodHerHim = CHARACTER_HERHIM_IT + WitchGodMistressMaster = witch_spirit + WitchGodMotherFather = witch_source + + + GHWName = ghw_purification + GHWNamePlural = ghw_purifications + } + + + faiths = { + iranian_pagan = { + color = { 0.85 0.95 0.00 } + icon = zunist + reformed_icon = zunist_reformed + doctrine = unreformed_faith_doctrine + + holy_site = kabul + holy_site = multan + holy_site = bost + holy_site = nishapur + holy_site = takht-i-sangin + + doctrine = tenet_sun_worship + doctrine = tenet_ritual_celebrations + doctrine = tenet_eastern_syncretism + + doctrine = special_doctrine_is_kitebacilweism + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/script_values/00_culture_values_BP_overwrite.txt b/WtWSMS/common/script_values/00_culture_values_BP_overwrite.txt index 1157e09e6c..b503eeae02 100644 --- a/WtWSMS/common/script_values/00_culture_values_BP_overwrite.txt +++ b/WtWSMS/common/script_values/00_culture_values_BP_overwrite.txt @@ -87,9 +87,23 @@ hybridization_threshold_value = { ##### Changed from Vanilla vvvvv if = { - limit = { root.culture = { has_cultural_parameter = easier_cheaper_hybridization_colonizers } } + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = lower_acceptance_for_hybridization + } + trigger_if = { #Error suppression + limit = { is_ruler = yes } + NOT = { has_trait = nomadic_philosophy } + } + NOT = { root.culture = { has_cultural_parameter = easier_to_hybridize } } + } multiply = 0.5 } + if = { + limit = { root.culture = { has_cultural_parameter = easier_cheaper_hybridization_colonizers } } + multiply = 0.75 + } if = { limit = { root.culture = { has_cultural_parameter = traditionalist_culture_feature } } multiply = 2 diff --git a/WtWSMS/common/script_values/01_starting_values_CCU_overwrite.txt b/WtWSMS/common/script_values/01_starting_values_CCU_overwrite.txt index 0ae07b6a9d..60716859c6 100644 --- a/WtWSMS/common/script_values/01_starting_values_CCU_overwrite.txt +++ b/WtWSMS/common/script_values/01_starting_values_CCU_overwrite.txt @@ -301,5 +301,23 @@ culture_acceptance_baseline = { desc = ACCEPTANCE_BASELINE_HERITAGE_TRADITION } } + else_if = { #Sinophilic Gets Chinese Approval + limit = { + OR = { + AND = { + root = { has_cultural_parameter = baseline_chinese_acceptance_increased } + scope:culture = { has_cultural_pillar = heritage_chinese } + } + AND = { + root = { has_cultural_pillar = heritage_chinese } + scope:culture = { has_cultural_parameter = baseline_chinese_acceptance_increased } + } + } + } + add = { + value = sinophilic_tradition_acceptance_value + desc = ACCEPTANCE_BASELINE_SINOPHILIC + } + } } } diff --git a/WtWSMS/common/script_values/07_ep3_values_BP_overwrite.txt b/WtWSMS/common/script_values/07_ep3_values_BP_overwrite.txt index e6a60ebda9..834277b713 100644 --- a/WtWSMS/common/script_values/07_ep3_values_BP_overwrite.txt +++ b/WtWSMS/common/script_values/07_ep3_values_BP_overwrite.txt @@ -1444,3 +1444,78 @@ house_power_score = { round = yes } + +##### Changed from Vanilla: tied into situation mechanics +ep3_laamp_invasion_cb_cost = { + add = { + if = { + limit = { + any_in_list = { + list = target_titles + tier >= tier_empire + } + } + add = 10000 + } + else_if = { + limit = { + any_in_list = { + list = target_titles + tier >= tier_kingdom + } + } + add = 5000 + } + else_if = { + limit = { + any_in_list = { + list = target_titles + tier >= tier_duchy + } + } + add = 2000 + } + else = { add = 500 } + desc = "CB_BASE_COST" + } + + # Reduce the cost to make this more feasible for the AI. + scope:attacker = { + if = { + limit = { is_ai = yes } + multiply = 0.1 + } + } + + #Halve cost if Lust for Land modifier + if = { + limit = { + scope:attacker = { + has_character_modifier = ep3_lust_for_land_modifier + } + } + divide = { + value = 2 + desc = "lust_for_land_modifier_tt" + } + } + + ##### Changed from Vanilla vvvvv + + #Situation Parameter + + if = { + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = scope:attacker + PARAMETER = cheaper_adventurer_invasions + } + } + divide = { + value = 2 + desc = "cheaper_adventurer_invasions_tt" + } + } + ##### Changed from Vanilla ^^^^^ +} + diff --git a/WtWSMS/common/script_values/99_court_chaplain_values_BP_overwrite.txt b/WtWSMS/common/script_values/99_court_chaplain_values_BP_overwrite.txt index 94963c1341..1a7bcddfd4 100644 --- a/WtWSMS/common/script_values/99_court_chaplain_values_BP_overwrite.txt +++ b/WtWSMS/common/script_values/99_court_chaplain_values_BP_overwrite.txt @@ -289,17 +289,6 @@ court_chaplain_conversion_contextual_bonuses = { desc = COURT_CHAPLAIN_CONVERSION_ECUMENICAL_MODIFIER } } - if = { #Early Slavs - limit = { - scope:councillor_liege.culture = { has_cultural_parameter = faster_convert_county_task_both_unreformed } - scope:councillor_liege.faith = { has_doctrine_parameter = unreformed } - scope:county.faith ?= { has_doctrine_parameter = unreformed } - } - add = { - value = scope:councillor.convert_faith_early_slav_bonus - desc = COURT_CHAPLAIN_CONVERSION_TRADITION_EARLY_SLAVS - } - } if = { #Roman Minority Government & protection: greatly slows down the action limit = { scope:councillor_liege = { has_realm_law_flag = imperial_church_defended } diff --git a/WtWSMS/common/script_values/99_steward_values_BP_overwrite.txt b/WtWSMS/common/script_values/99_steward_values_BP_overwrite.txt index 0bd6fa045e..3686ea0871 100644 --- a/WtWSMS/common/script_values/99_steward_values_BP_overwrite.txt +++ b/WtWSMS/common/script_values/99_steward_values_BP_overwrite.txt @@ -178,16 +178,6 @@ steward_promote_culture_contextual_bonuses = { desc = STEWARD_PROMOTE_CULTURE_TRADITION_HELLENIZATION } } - if = { #Early Slavs - limit = { - scope:county ?= { this.title_province = { has_holding_type = tribal_holding } } - scope:councillor_liege.culture = { has_cultural_parameter = faster_promote_culture_task_tribal } - } - add = { - value = scope:councillor.promote_culture_early_slav_bonus - desc = STEWARD_PROMOTE_CULTURE_TRADITION_EARLY_SLAVS - } - } ##### Changed from Vanilla ^^^^^ #Reduce for various county modifiers. diff --git a/WtWSMS/common/script_values/BP_admin_to_feudal_values.txt b/WtWSMS/common/script_values/BP_admin_to_feudal_values.txt index f8d5324e1f..b8bdaa09fc 100644 --- a/WtWSMS/common/script_values/BP_admin_to_feudal_values.txt +++ b/WtWSMS/common/script_values/BP_admin_to_feudal_values.txt @@ -275,4 +275,4 @@ percent_of_subroman_administrative_dukes_with_subroman_administrative_aristocrac } add = 1 } -} \ No newline at end of file +} diff --git a/WtWSMS/common/script_values/BP_court_chaplain_values.txt b/WtWSMS/common/script_values/BP_court_chaplain_values.txt index e71ad560fd..a5d221fd2a 100644 --- a/WtWSMS/common/script_values/BP_court_chaplain_values.txt +++ b/WtWSMS/common/script_values/BP_court_chaplain_values.txt @@ -315,21 +315,6 @@ conversion_doctrine_legalized_faith_malus = { } } -#Early Slavs -convert_faith_early_slav_bonus_value = 0.50 -convert_faith_early_slav_bonus = { - value = 0 - if = { - limit = { - scope:councillor_liege.culture = { has_cultural_parameter = faster_convert_county_task_both_unreformed } - scope:councillor_liege.faith = { has_doctrine_parameter = unreformed } - scope:county.faith ?= { has_doctrine_parameter = unreformed } - } - add = court_chaplain_conversion_base_total - multiply = convert_faith_early_slav_bonus_value - } -} - #Early Slavs conversion_imperial_church_defended_value = 0.5 conversion_imperial_church_defended = { diff --git a/WtWSMS/common/script_values/BP_culture_values.txt b/WtWSMS/common/script_values/BP_culture_values.txt index 7c2e752288..f8d7191ae4 100644 --- a/WtWSMS/common/script_values/BP_culture_values.txt +++ b/WtWSMS/common/script_values/BP_culture_values.txt @@ -38,7 +38,23 @@ conversion_culture_very_difficult_to_convert_or_promote_steward_value = { } } +#Culture diverge/hybrid timelines are no scoped, so we have to define them without scope +BP_culture_divergence_cooldown_halved = { + value = culture_divergence_cooldown + multiply = 0.5 +} +BP_culture_hybrid_cooldown_halved = { + value = culture_divergence_cooldown + multiply = 0.5 +} + #Acceptance values heritage_tradition_acceptance_value = 5 +sinophilic_tradition_acceptance_value = 15 greco_roman_tradition_acceptance_value = 20 -autochthon_baseline_acceptance_value = 20 \ No newline at end of file +autochthon_baseline_acceptance_value = 20 + +number_of_counties_of_ruler_culture = { #Char Scope + value = 0 + every_county = { limit = { this.culture = prev.culture is_landless_type_title = no } add = 1 } +} \ No newline at end of file diff --git a/WtWSMS/common/script_values/BP_decision_values.txt b/WtWSMS/common/script_values/BP_decision_values.txt index 1dbddacb9a..75c3901bee 100644 --- a/WtWSMS/common/script_values/BP_decision_values.txt +++ b/WtWSMS/common/script_values/BP_decision_values.txt @@ -4,6 +4,12 @@ number_of_realm_provinces = { every_sub_realm_county = { every_county_province = { add = 1 } } } +one_third_military_strength = { + value = 0 + add = this.max_military_strength + divide = 3 +} + ## Autocephaly number_of_realm_counties_of_faith_ratio = { value = number_of_faith_counties_controlled_by_player @@ -264,3 +270,73 @@ num_raised_circumcellions_infantry = { establish_de_jure_cost_0 = 1000 establish_de_jure_cost_1 = 1500 establish_de_jure_cost_2 = 2500 + +prestige_distance_oghuric = { + value = 100 + if = { #1000; Constantinople to adjoining baronies + limit = { prestige_level >= 1 } + multiply = 10 + } + if = { #10 000; Constantinople to the closing of the Marma + limit = { prestige_level >= 2 } + multiply = 10 + } + if = { #100 000; Constantinople to Thessalonika/mouth of Danube + limit = { prestige_level >= 3 } + multiply = 10 + } + if = { #1 000 000; Constantinople to the start of the Game Nile + limit = { prestige_level >= 4 } + multiply = 10 + } + if = { #1 0000 000 000; the whole friggin map + limit = { prestige_level >= 5 } + multiply = 1000 + } +} +number_of_owned_self_culture_counties = { + value = 0 + every_realm_county = { + limit = { this.culture = root.culture } + add = 1 + } +} +number_of_total_self_culture_counties = { + value = 0 + root.culture = { every_culture_county = { add = 1 } } +} +percent_of_self_culture_counties_owned = { + value = number_of_owned_self_culture_counties + divide = number_of_total_self_culture_counties +} +number_of_owned_oghur_heritage_counties = { + value = 0 + every_realm_county = { + limit = { this.culture = { has_cultural_pillar = heritage_oghuric } } + add = 1 + } +} +number_of_total_oghur_heritage_counties = { + value = 0 + every_county = { + limit = { + is_landless_type_title = no + this.culture = { has_cultural_pillar = heritage_oghuric } + } + add = 1 + } +} +percent_of_oghur_heritage_counties_owned = { + value = number_of_owned_oghur_heritage_counties + divide = number_of_total_oghur_heritage_counties +} + +#General cost +general_gold_cost_by_tier_kingdom_or_greater = { + value = 100 + multiply = { + value = primary_title.tier + subtract = 2 + min = 1 + } +} diff --git a/WtWSMS/common/script_values/BP_dynasty_perk_values.txt b/WtWSMS/common/script_values/BP_dynasty_perk_values.txt index d6d562c067..4ecf5d0cb5 100644 --- a/WtWSMS/common/script_values/BP_dynasty_perk_values.txt +++ b/WtWSMS/common/script_values/BP_dynasty_perk_values.txt @@ -1 +1,3 @@ -BP_roman_heritage_legacy_4_succession_value = 20 \ No newline at end of file +BP_roman_heritage_legacy_4_succession_value = 20 +BP_despoilation_legacy_4_conversion_value = 0.15 +BP_despoilation_legacy_4_culture_promotion_value = 0.15 \ No newline at end of file diff --git a/WtWSMS/common/script_values/BP_game_start_values.txt b/WtWSMS/common/script_values/BP_game_start_values.txt new file mode 100644 index 0000000000..403b20c5df --- /dev/null +++ b/WtWSMS/common/script_values/BP_game_start_values.txt @@ -0,0 +1,10 @@ +romulus_augustulus_at_start_influence_value = { + value = 0 + if = { + limit = { this.influence < 450 } + add = { + value = 450 + subtract = this.influence + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/script_values/BP_migration_situation_values.txt b/WtWSMS/common/script_values/BP_migration_situation_values.txt new file mode 100644 index 0000000000..1c748c6d2a --- /dev/null +++ b/WtWSMS/common/script_values/BP_migration_situation_values.txt @@ -0,0 +1,76 @@ +#Catalysts +BP_migration_catalyst_yearly_tick = 1 + +#Pass Law Values +gold_treasury_cost_from_realm_size = { + value = 0 + every_realm_county = { + add = { + value = this.development_level + min = 5 + } + } + if = { + limit = { NOT = { culture = { has_innovation = innovation_leges_barbarorum } } } + multiply = 2.0 + desc = NOT_HAS_INNOVATION_LEGES_BARBARORUM + } + if = { + limit = { NOT = { culture = { has_innovation = innovation_mundium } } } + multiply = 1.5 + desc = NOT_HAS_INNOVATION_MUNDIUM + } + ceiling = yes +} +#Council Task Values +migration_promote_culture_speed_improvement_value = 1.25 +migration_promote_culture_speed_recent_migration_away_modifier_value = 0.50 +migration_convert_faith_speed_improvement_value = 1.25 +migration_convert_faith_speed_recent_migration_away_modifier_value = 0.50 +migration_integrate_title_speed_improvement_value = 1.25 +#Event Gold Value: +migration_gold_gift_without_treasury = { + save_temporary_scope_as = the_char + value = 100 + multiply = { + value = scope:the_char.primary_title.tier + subtract = 1 + } +} +migration_gold_gift_with_treasury = { + save_temporary_scope_as = the_char + value = 25 + multiply = { + value = scope:the_char.primary_title.tier + subtract = 1 + } +} +migration_treasury = { + save_temporary_scope_as = the_char + value = 75 + multiply = { + value = scope:the_char.primary_title.tier + subtract = 1 + } +} +#Tribal Sub-Roman Decision +number_of_counties_that_are_held_by_you_or_a_subroman = { + value = 0 + every_realm_county = { + limit = { + OR = { + this.holder = root + this.holder = { government_has_flag = is_a_roman_government } + } + } + add = 1 + } +} +convert_tribal_to_subroman_government_decision_realm_size = { + value = 0 + every_realm_county = { limit = { is_landless_type_title = no } add = 1 } +} +number_of_counties_that_are_held_by_you_or_a_subroman_ratio = { + value = number_of_counties_that_are_held_by_you_or_a_subroman + divide = realm_size +} diff --git a/WtWSMS/common/script_values/BP_migration_situation_war_values.txt b/WtWSMS/common/script_values/BP_migration_situation_war_values.txt new file mode 100644 index 0000000000..673fafb9ed --- /dev/null +++ b/WtWSMS/common/script_values/BP_migration_situation_war_values.txt @@ -0,0 +1,197 @@ +#CB Values +migration_war_required_fame_level = { + value = 3 + add = { #AKA, county adds 2, duchy adds 1, kingdom adds 0 + value = primary_title.tier + multiply = -1.0 + add = 3 + } + if = { + limit = { culture = { has_cultural_parameter = cb_lower_prestige_level_requirement } } + subtract = 1 + } + min = low_prestige_level + max = max_prestige_level +} +minor_migration_war_required_fame_level = { + value = migration_war_required_fame_level + subtract = 1 + min = low_prestige_level + max = max_prestige_level +} +migration_war_prestige_cost_duchy = 100 +migration_war_prestige_cost_kingdom = 500 +#Creation of Armies Values +bp_migration_levies = { + value = county.development_level + multiply = 100 + #Sensible max-mins. + min = 100 + max = 1000 + #Give a whole number. + floor = yes +} +bp_migration_depopulation = { + value = county.development_level + multiply = -0.33 + #Give a whole number. + floor = yes +} +migration_innovation_weight = { #Max value: 10; used for determining if counties flip during migration + value = 0 + if = { + limit = { has_innovation = innovation_quilted_armor } + add = 0.5 + } + if = { + limit = { has_innovation = innovation_primitive_leverage } + add = 0.5 + } + if = { + limit = { has_innovation = innovation_mustering_grounds } + add = 0.5 + } + if = { + limit = { has_innovation = innovation_castrae } + add = 0.5 + } + if = { + limit = { has_innovation = innovation_tribal_warfare } + add = 0.5 + } + if = { + limit = { has_innovation = innovation_formalized_rituals } + add = 0.5 + } + if = { + limit = { has_innovation = innovation_barter } + add = 0.5 + } + if = { + limit = { has_innovation = innovation_development_bp_00 } + add = 1 + } + if = { + limit = { has_innovation = innovation_oppidum } + add = 1 + } + if = { + limit = { has_innovation = innovation_leges_barbarorum } + add = 1.5 + } + if = { + limit = { has_innovation = innovation_social_stratification } + add = 1.5 + } + if = { + limit = { has_innovation = innovation_writing } + add = 1.5 + } +} +migration_chance_of_flip_holding = { + value = 20 + subtract = { + value = scope:the_county_development + multiply = 2 + } + subtract = { + value = scope:the_attacker_culture_weight + multiply = 2 + } +} +migration_chance_of_flip_culture_faith = { + value = 30 + subtract = { + value = scope:the_county_development + subtract = 5 + multiply = 2 + } + if = { + limit = { + OR = { + scope:the_county.title_province = { has_holding_type = tribal_holding } + scope:the_county.title_province = { has_holding_type = nomad_holding } + scope:the_county.title_province = { has_holding_type = herder_holding } + } + } + multiply = 2 + } + if = { + limit = { scope:the_county_culture = { num_discovered_innovations_in_era = { target = culture_era_classical_antiquity value > 0 } } } + subtract = 5 + } + if = { + limit = { scope:the_county_culture = { num_discovered_innovations_in_era = { target = culture_era_late_antiquity value > 0 } } } + subtract = 5 + } + if = { + limit = { scope:the_county_culture = { num_discovered_innovations_in_era = { target = culture_era_early_medieval value > 0 } } } + subtract = 5 + } + if = { + limit = { scope:the_county_culture = { num_discovered_innovations_in_era = { target = culture_era_high_medieval value > 0 } } } + subtract = 5 + } + if = { + limit = { scope:the_county_culture = { num_discovered_innovations_in_era = { target = culture_era_late_medieval value > 0 } } } + subtract = 5 + } + #And if we hit the limit, no more chances get applied + if = { + limit = { scope:the_attacker.current_number_of_flip_counties >= scope:the_attacker.max_number_of_flip_counties } + multiply = 0 + } +} +max_number_of_flip_counties = { + value = 0 + if = { + limit = { has_variable = number_of_migration_source_counties } + add = var:number_of_migration_source_counties + } +} +current_number_of_flip_counties = { + value = 0 + every_realm_county = { + limit = { + this.culture = prev.culture + this.faith = prev.faith + } + add = 1 + } +} + +migration_war_wait_years = 10 +duchy_value_as_capital = { + value = 0 + every_county = { + limit = { this.duchy = prev } + add = { + value = this.development_level + add = 1 #So duchy size matters + } + } +} +total_target_development = { + value = 0 + every_county = { + limit = { + OR = { + this.duchy = prev + this.kingdom = prev + } + } + add = this.development_level + } +} +target_size = { + value = 0 + every_county = { + limit = { + OR = { + this.duchy = prev + this.kingdom = prev + } + } + add = 1 + } +} diff --git a/WtWSMS/common/script_values/BP_migration_values.txt b/WtWSMS/common/script_values/BP_migration_values.txt deleted file mode 100644 index 00cf27c852..0000000000 --- a/WtWSMS/common/script_values/BP_migration_values.txt +++ /dev/null @@ -1,318 +0,0 @@ -#### Migration War Stuff -migration_war_fame_base = major_prestige_value - -#Migration Constants -migration_levies = { - value = county.development_level - if = { - limit = { county.holder.culture = { has_cultural_parameter = migration_cbs_more_powerful } } - multiply = 200 - #Sensible max-mins. - min = 200 - max = 2000 - } - else = { - multiply = 100 - #Sensible max-mins. - min = 100 - max = 1000 - } - #Give a whole number. - floor = yes -} -migration_depopulation = { - value = county.development_level - multiply = -0.33 - #Give a whole number. - floor = yes -} - -#Migration Costs & Variables - -## Minor Migrations -minor_migration_wait_time = 10 -minor_migration_war_prestige_level = 1 -minor_migration_war_prestige_level_easier = 0 -minor_migration_war_prestige_level_easiest = -1 -minor_migration_war_prestige_base_cost = 200 -minor_migration_war_prestige_cost = { - value = minor_migration_war_prestige_base_cost - multiply = { - value = 1 - if = { - limit = { scope:attacker = { has_variable = number_of_migrations_attempted } } - add = scope:attacker.var:number_of_migrations_attempted - } - } -} -minor_migration_kingdom_wait_time = 15 -minor_migration_war_kingdom_prestige_level = 2 -minor_migration_war_kingdom_prestige_level_easier = 1 -minor_migration_war_kingdom_prestige_level_easiest = 0 -minor_migration_war_kingdom_prestige_base_cost = 200 -minor_migration_war_kingdom_prestige_cost = { - value = minor_migration_war_kingdom_prestige_base_cost - multiply = { - value = 1 - if = { - limit = { scope:attacker = { has_variable = number_of_migrations_attempted } } - add = scope:attacker.var:number_of_migrations_attempted - } - } -} - -#Used in ai_score_mult scope; top scope refers to a target title -minor_migration_number_of_tribal_holdings = { - value = 0 - every_province = { - limit = { - OR = { - this.duchy = prev - this.kingdom = prev - } - has_holding = yes - has_holding_type = tribal_holding - } - add = 1 - } -} -minor_migration_number_of_nontribals = { - value = 0 - every_province = { - limit = { - OR = { - this.duchy = prev - this.kingdom = prev - } - has_holding = yes - NOT = { has_holding_type = tribal_holding } - } - add = 1 - } -} -total_target_development = { - value = 0 - every_county = { - limit = { - OR = { - this.duchy = prev - this.kingdom = prev - } - } - add = this.development_level - } -} -target_size = { - value = 0 - every_county = { - limit = { - OR = { - this.duchy = prev - this.kingdom = prev - } - } - add = 1 - } -} - -## Major Migrations -major_migration_wait_time = 20 -major_migration_wait_time_easier = 10 -major_migration_prestige_level = 3 -major_migration_prestige_level_easier = 2 -major_migration_prestige_level_easiest = 1 -major_migration_war_prestige_base_cost = 200 -major_migration_war_prestige_cost_cheaper = 100 -major_migration_war_prestige_cost = { - value = major_migration_war_prestige_base_cost - multiply = { - value = 1 - if = { - limit = { scope:attacker = { has_variable = number_of_migrations_attempted } } - add = scope:attacker.var:number_of_migrations_attempted - } - } -} - -#Major Migration county modifier periods (all in years) -major_migration_immigration_emigration_conversion_period = 10 #How long we get bonuses to convert/promote cultures -major_migration_immigration_emigration_impact_period = 25 #How long taxes/development/levies are impacted -major_migration_new_char_county_control_loss = -50 #How much control is lost when giving former counties to newly made chars - -#Determination of how to hand out target counties -major_migration_duchy_average_development_level = { - value = 0 - this.duchy = { every_county = { add = this.development_level } } - divide = 100 #Scale value from 0 to 1 - multiply = 100 -} -major_migration_county_development_level_scale = { - value = 0 - add = this.development_level - divide = 100 #Scale value from 0 to 1 - multiply = 10 -} -major_migration_duchy_proximity = { - value = 1 - #Chain of neighboring counties - #Anything that traces back to the presumed_capital has high priority - #More than this leads to noticable lags in the CB window when switching targets - if = { #Neighbors-1 - limit = { - this.duchy = { - any_county = { - any_neighboring_county={any_neighboring_county={this=scope:presumed_capital}} - } - } - } - multiply = 2 - } - if = { #Neighbors - limit = { - this.duchy = { - any_county = { - any_neighboring_county={this=scope:presumed_capital} - } - } - } - multiply = 2 - } - divide = 4 #Scale value from 0 to 1 - multiply = 1000 -} -major_migration_selection_value = { - value = 0 - - ## Emphasize being next to to presumed_capital or in whole duchy - - #If I am in the same duchy as the presumed capital, I have the highest priority - if = { - limit = { this.duchy = scope:presumed_capital.duchy } - add = 10000 - } - else = { #Otherwise, select duchies by closeness to capital - add = major_migration_duchy_proximity - } - - #Preference more developed equidistanct duchies - add = major_migration_duchy_average_development_level - - #Tie breaker/emphasis improvement - add = major_migration_county_development_level_scale -} -major_migration_max_number_of_leader_counties = { - #Count up fraction of target counties going to the leader - value = 0 - every_in_list = { - list = full_list_of_target_counties - add = 1 - } - divide = 2 - subtract = 1 - ceiling = yes -} -major_migration_number_of_vassals = { - value = 0 - every_in_list = { - list = participating_vassals - add = 1 - } -} -major_migration_max_number_of_vassal_counties = { - #Count up fraction of target counties going to the leader - value = 0 - every_in_list = { - list = full_list_of_target_counties - add = 1 - } - subtract = major_migration_max_number_of_leader_counties - divide = major_migration_number_of_vassals - subtract = 1 - ceiling = yes -} - -# Determination of whether a county flips religion & culture or not -major_migration_max_development_for_flip = 10 -major_migration_max_development_for_large_minority = 20 -major_migration_max_development_for_small_minority = 100 -#Below the cut-off yields an increase in something happening -development_level_no_effect_modifier = { - value = scope:the_county.development_level - divide = 10 -} -# See the developer documentation for more details on how development -# effects the odds of a county getting a majority/minority -# -#y = mx+b form where: -#y = odds -#x = development level -#m = slope (from b to the cut-off) -#b = default odds -development_level_small_minority_modifier = { - #Slope - value = -1.00 - divide = major_migration_max_development_for_small_minority - #X - multiply = scope:the_county.development_level - #B - add = 1 - min = 0 -} -development_level_large_minority_modifier = { - #Slope - value = -1.00 - divide = major_migration_max_development_for_large_minority - #X - multiply = scope:the_county.development_level - #B - add = 1 - min = 0 -} -development_level_majority_modifier = { - #Slope - value = -1.00 - divide = major_migration_max_development_for_flip - #X - multiply = scope:the_county.development_level - #B - add = 1 - min = 0 -} -#Attack culture values -migration_impacting_innovations = { - #There are more innovations here than 4, because lacking writing and social stratification nerfs values noticeably - value = 0 - if = { - limit = { has_innovation = innovation_castrae } - add = 1 - } - if = { - limit = { has_innovation = innovation_development_bp_00 } - add = 1 - } - if = { - limit = { has_innovation = innovation_barter } - add = 1 - } - if = { - limit = { has_innovation = innovation_oppidum } - add = 1 - } - if = { - limit = { has_innovation = innovation_leges_barbarorum } - add = 1 - } - if = { - limit = { has_innovation = innovation_tribal_warfare } - add = 1 - } - #The must-haves; severely restrictive if we don't have these - if = { - limit = { NOT = { has_innovation = innovation_writing } } - subtract = 2 - } - if = { - limit = { NOT = { has_innovation = innovation_social_stratification } } - subtract = 2 - } -} diff --git a/WtWSMS/common/script_values/BP_roman_administrative.txt b/WtWSMS/common/script_values/BP_roman_administrative.txt index 631fdf842c..5665303238 100644 --- a/WtWSMS/common/script_values/BP_roman_administrative.txt +++ b/WtWSMS/common/script_values/BP_roman_administrative.txt @@ -227,8 +227,6 @@ roman_admin_theme_civilian_value = 0 roman_admin_theme_limitanei_value = 1 roman_admin_theme_naval_value = 2 roman_admin_theme_military_value = 3 -roman_admin_theme_ministry_civilian_value = 4 -roman_admin_theme_ministry_military_value = 5 #Sub-Roman Title Swap Costs subroman_administrative_title_cost_0 = 500 diff --git a/WtWSMS/common/script_values/BP_roman_administrative_council_values.txt b/WtWSMS/common/script_values/BP_roman_administrative_council_values.txt index 70aa664d81..d6cd82fa2b 100644 --- a/WtWSMS/common/script_values/BP_roman_administrative_council_values.txt +++ b/WtWSMS/common/script_values/BP_roman_administrative_council_values.txt @@ -469,16 +469,6 @@ legal_bureau_director_promote_culture_contextual_bonuses = { desc = LEGAL_BUREAU_DIRECTOR_PROMOTE_CULTURE_TRADITION_HELLENIZATION } } - if = { #Early Slavs - limit = { - scope:county ?= { this.title_province = { has_holding_type = tribal_holding } } - scope:councillor_liege.culture = { has_cultural_parameter = faster_promote_culture_task_tribal } - } - add = { - value = scope:councillor.promote_culture_early_slav_bonus - desc = LEGAL_BUREAU_DIRECTOR_PROMOTE_CULTURE_TRADITION_EARLY_SLAVS - } - } ##### Changed from Vanilla ^^^^^ #Reduce for various county modifiers. diff --git a/WtWSMS/common/script_values/BP_war_values.txt b/WtWSMS/common/script_values/BP_war_values.txt index 3b7f2c197b..c88766f9f0 100644 --- a/WtWSMS/common/script_values/BP_war_values.txt +++ b/WtWSMS/common/script_values/BP_war_values.txt @@ -1,4 +1,69 @@ -#### Unification War Stuff +#Cultural War Costs +cultural_unification_cb_prestige_cost = { + value = 0 + if = { + limit = { + NAND = { + scope:attacker.faith.religious_head = scope:attacker + scope:defender.faith = scope:attacker.faith + } + } + add = { + value = 200 + desc = CB_BASE_COST + } + } + if = { + limit = { + exists = scope:defender + scope:attacker.primary_title.tier < scope:defender.primary_title.tier + } + multiply = { + value = 1.5 + desc = CB_COST_ATTACKING_SUPERIOR + } + } + if = { + limit = { + exists = scope:defender + scope:defender ?= scope:attacker.culture.culture_head + } + multiply = { + value = 1.5 + desc = CB_COST_ATTACKING_CULTURE_HEAD + } + } + multiply = common_cb_prestige_cost_multiplier +} + +heritage_unification_cb_prestige_cost = { + value = 0 + if = { + limit = { + NAND = { + scope:attacker.faith.religious_head = scope:attacker + scope:defender.faith = scope:attacker.faith + } + } + add = { + value = 500 + desc = CB_BASE_COST + } + } + if = { + limit = { + exists = scope:defender + scope:attacker.primary_title.tier < scope:defender.primary_title.tier + } + multiply = { + value = 1.5 + desc = CB_COST_ATTACKING_SUPERIOR + } + } + multiply = common_cb_prestige_cost_multiplier +} + +#### Unification War Stuff unification_war_fame_base = major_prestige_value #Counts up number of available subjugations the player gets @@ -8,6 +73,15 @@ total_available_subjugations = { limit = { this.faith = { has_doctrine_parameter = increased_subjugation_limit } } add = 1 } + if = { #One more if you are in a migration + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = this + PARAMETER = increased_subjugation_limit + } + } + add = 1 + } if = { #One less if your religion is the wrong type limit = { this.faith = { has_doctrine_parameter = decreased_subjugation_limit } } subtract = 1 diff --git a/WtWSMS/common/scripted_costs/00_costs_BP_overwrite.txt b/WtWSMS/common/scripted_costs/00_costs_BP_overwrite.txt index bf589c2b48..58122bb899 100644 --- a/WtWSMS/common/scripted_costs/00_costs_BP_overwrite.txt +++ b/WtWSMS/common/scripted_costs/00_costs_BP_overwrite.txt @@ -384,14 +384,6 @@ diverge_culture = { desc = "impact_of_monolithic_culture_feature" } } - #Early Slavs should split easily - if = { - limit = { culture = { has_cultural_parameter = easier_cheaper_divergence_early_slavs } } - multiply = { - value = 0.75 - desc = "impact_early_slavs" - } - } ##### Changed from Vanilla ^^^^^ } } diff --git a/WtWSMS/common/scripted_effects/00_interaction_effects_BP_overwrite.txt b/WtWSMS/common/scripted_effects/00_interaction_effects_BP_overwrite.txt index 09c0a8867b..931a5c0ad2 100644 --- a/WtWSMS/common/scripted_effects/00_interaction_effects_BP_overwrite.txt +++ b/WtWSMS/common/scripted_effects/00_interaction_effects_BP_overwrite.txt @@ -572,6 +572,109 @@ revocation_tyranny_effect = { } } +##### Changed from Vanilla: Tweaked based on New Governments +offer_vassalization_interaction_effect = { + create_title_and_vassal_change = { + type = swear_fealty + save_scope_as = change + } + scope:recipient = { + change_liege = { + liege = scope:actor + change = scope:change + } + add_opinion = { + modifier = became_vassal + target = scope:actor + opinion = 10 + } + } + resolve_title_and_vassal_change = scope:change + + # Special terms for feudal contracts + scope:recipient = { + if = { + limit = { + government_has_flag = government_is_feudal + ##### Changed from Vanilla vvvvv + NOT = { government_has_flag = government_is_prefeudal } + ##### Changed from Vanilla ^^^^^ + } + if = { + limit = { scope:high_obligations = yes } + hidden_effect = { + if = { + limit = { top_liege != this } # To avoid errors during tooltip generation (prior to the contract being generated) + vassal_contract_set_obligation_level = { type = feudal_government_taxes level = 3 } + vassal_contract_set_obligation_level = { type = feudal_government_levies level = 3 } + } + } + custom_tooltip = high_obligations_taxes + custom_tooltip = high_obligations_levies + } + else_if = { + limit = { scope:low_obligations = yes } + hidden_effect = { + if = { + limit = { top_liege != this } # To avoid errors during tooltip generation (prior to the contract being generated) + vassal_contract_set_obligation_level = { type = feudal_government_taxes level = 1 } + vassal_contract_set_obligation_level = { type = feudal_government_levies level = 1 } + } + } + custom_tooltip = low_obligations_taxes + custom_tooltip = low_obligations_levies + } + else_if = { + limit = { scope:religious_exemption = yes } + hidden_effect = { + if = { + limit = { top_liege != this } # To avoid errors during tooltip generation (prior to the contract being generated) + vassal_contract_set_obligation_level = { type = feudal_government_taxes level = 2 } + vassal_contract_set_obligation_level = { type = feudal_government_levies level = 1 } + vassal_contract_set_obligation_level = { type = religious_rights level = 1 } + } + } + custom_tooltip = normal_obligations_taxes + custom_tooltip = low_obligations_levies + custom_tooltip = religious_protection_tt + } + else = { + hidden_effect = { + if = { + limit = { top_liege != this } # To avoid errors during tooltip generation (prior to the contract being generated) + vassal_contract_set_obligation_level = { type = feudal_government_taxes level = 2 } + vassal_contract_set_obligation_level = { type = feudal_government_levies level = 2 } + } + } + custom_tooltip = normal_obligations_taxes + custom_tooltip = normal_obligations_levies + } + } + else_if = { + limit = { + government_has_flag = government_is_clan + scope:religious_exemption_clan = yes + } + hidden_effect = { + if = { + limit = { top_liege != this } # To avoid errors during tooltip generation (prior to the contract being generated) + vassal_contract_set_obligation_level = { type = religious_rights level = 1 } + } + } + custom_tooltip = religious_protection_tt + } + } + + # Struggle catalysts. + hidden_effect = { + fp3_struggle_apply_independent_vassalage_catalyst_effect = { + NEW_LIEGE = scope:actor + NEW_VASSAL = scope:recipient + } + } +} + + ########## Below this line, we've bundled the old vanilla effect (start_tributary_interaction_vanilla_effect) ########## with the new one and the necessary wrapping logic for overall simplicity. diff --git a/WtWSMS/common/scripted_effects/09_dlc_mpo_scripted_effects_BP_overwrite.txt b/WtWSMS/common/scripted_effects/09_dlc_mpo_scripted_effects_BP_overwrite.txt new file mode 100644 index 0000000000..1f2c0dc7a4 --- /dev/null +++ b/WtWSMS/common/scripted_effects/09_dlc_mpo_scripted_effects_BP_overwrite.txt @@ -0,0 +1,40 @@ +##### Changed from Vanilla: Removed the temporary variable overwrite with a permanent one +migration_settle_down_obedient_vassal_effect = { + scope:actor = { + ordered_in_list = { + variable = obedient_vassals + order_by = { + value = 1 + domicile ?= { + add = herd + } + } + limit = { + is_landed = no + } + save_scope_as = current_vassal + add_to_list = settled_vassal + } + remove_list_variable = { + name = obedient_vassals + target = scope:current_vassal + } + } + change_title_holder = { + holder = scope:current_vassal + change = scope:change4 + } + set_variable = { + name = migration_previous_culture + #years = 5 + value = culture + } + set_county_culture = scope:current_vassal.domicile.domicile_culture + set_county_faith = scope:current_vassal.domicile.domicile_faith + scope:current_vassal = { + change_liege = { + liege = scope:actor + change = scope:change4 + } + } +} diff --git a/WtWSMS/common/scripted_effects/BP_decision_effects.txt b/WtWSMS/common/scripted_effects/BP_decision_effects.txt index 3f3a991eb2..c894af5350 100644 --- a/WtWSMS/common/scripted_effects/BP_decision_effects.txt +++ b/WtWSMS/common/scripted_effects/BP_decision_effects.txt @@ -125,3 +125,44 @@ create_ostrogothic_culture_effect = { } } } + +create_custom_titular_duchy_effect = { + save_scope_as = root_scope + custom_tooltip = create_new_duchy + custom_tooltip = duchy_will_be_titular + + hidden_effect = { + save_scope_as = founder + primary_title = { + save_scope_as = old_title + } + + create_dynamic_title = { + tier = duchy + name = NEW_CREATED_TITLE_NAME + } + create_title_and_vassal_change = { + type = created + save_scope_as = change + add_claim_on_loss = no + } + + scope:new_title = { + change_title_holder = { + holder = root + change = scope:change + } + } + + resolve_title_and_vassal_change = scope:change + + scope:new_title = { + set_coa = scope:old_title + set_color_from_title = scope:old_title + set_capital_county = scope:old_title.title_capital_county + } + set_primary_title_to = scope:new_title + + trigger_event = major_decisions.1101 + } +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_effects/BP_easter_egg_effects.txt b/WtWSMS/common/scripted_effects/BP_easter_egg_effects.txt index d929684cfb..ec7271c708 100644 --- a/WtWSMS/common/scripted_effects/BP_easter_egg_effects.txt +++ b/WtWSMS/common/scripted_effects/BP_easter_egg_effects.txt @@ -433,7 +433,12 @@ get_paganify_faith_effect = { set_variable = { value = faith:siberian_pagan name = paganify_faith days = 1 } } else_if = { - limit = { culture = { has_cultural_parameter = heritage_kulturbund_turco_mongol } } + limit = { + OR = { + culture = { has_cultural_parameter = heritage_kulturbund_tartar } + culture = { has_cultural_parameter = heritage_kulturbund_mongolic } + } + } set_variable = { value = faith:tengri_pagan name = paganify_faith days = 1 } } else_if = { diff --git a/WtWSMS/common/scripted_effects/BP_event_effects.txt b/WtWSMS/common/scripted_effects/BP_event_effects.txt index 9d45adab21..c09c59826c 100644 --- a/WtWSMS/common/scripted_effects/BP_event_effects.txt +++ b/WtWSMS/common/scripted_effects/BP_event_effects.txt @@ -1,106 +1,4 @@ -### Secular Decisions -form_frankish_kingdom_effect = { - #If you have a titular Frankish Duchy, replace the COA with your kingdom title - if = { - limit = { primary_title = title:d_salia } - title:k_franks = { set_coa = title:d_salia } - } - else_if = { - limit = { primary_title = title:d_mosania } - title:k_franks = { set_coa = title:d_mosania } - } - else_if = { - limit = { primary_title = title:d_baroia } - title:k_franks = { set_coa = title:d_baroia } - } - else_if = { - limit = { primary_title = title:d_ripuria } - title:k_franks = { set_coa = title:d_ripuria } - } - create_title_and_vassal_change = { - type = created - save_scope_as = change - add_claim_on_loss = no - } - title:k_franks = { - change_title_holder = { - holder = root - change = scope:change - } - } - #Shift the capital Duchy, always - this.capital_county.duchy = { set_de_jure_liege_title = title:k_franks } - #Shift every duchy that's completely controlled - every_realm_county = { this.duchy = { add_to_list = possible_duchies } } - every_in_list = { #If it's completely controlled and neighboring the capital, shift its de jure liege - list = possible_duchies - limit = { - root = { completely_controls = prev.duchy } - any_county = { - this.duchy = prev - any_neighboring_county = { this.duchy = root.capital_county.duchy } - } - } - set_de_jure_liege_title = title:k_franks - } - resolve_title_and_vassal_change = scope:change - - #Make the kingdom of the Franks part of some de jure empire - hidden_effect = { - title:k_franks = { set_de_jure_liege_title = title:e_praetorian_prefecture_gaul } #Whooo-boy! - } - - #Move capital to Aachen if its not held by a human player - if = { - limit = { - any_realm_county = { this = title:c_aachen } - title:c_aachen.holder = { is_ai = yes } - } - create_title_and_vassal_change = { - type = returned - save_scope_as = change - add_claim_on_loss = no - } - title:c_aachen = { - change_title_holder = { - holder = root - change = scope:change - } - } - resolve_title_and_vassal_change = scope:change - set_realm_capital = title:c_aachen - } - else_if = { - limit = { title:c_aachen.holder = root } - set_realm_capital = title:c_aachen - } - - #Give the special Soissons subjugation CB - custom_description = { - text = unlocks_one_major_cb_against_roman_state - add_character_flag = available_realm_conquest_cb_against_centralized_state - } - - #Add claims to Gaul - add_pressed_claim = title:e_praetorian_prefecture_gaul - if = { - limit = { culture = { has_cultural_parameter = male_only_inheritance } } - every_heir = { - limit = { is_female = no } - add_pressed_claim = title:e_praetorian_prefecture_gaul - } - } - else_if = { - limit = { culture = { has_cultural_parameter = female_only_inheritance } } - every_heir = { - limit = { is_male = no } - add_pressed_claim = title:e_praetorian_prefecture_gaul - } - } - else = { every_heir = { add_pressed_claim = title:e_praetorian_prefecture_gaul } } -} - -### Formation of the Aures Kingdom +### Formation of the Aures Kingdom form_k_aures_effect = { title:k_auresia = { set_coa = title:d_auresia @@ -291,4 +189,148 @@ establish_warmonger_effect = { add_doctrine = tenet_warmonger } } -} \ No newline at end of file +} + +### Create Bolghar culture +create_bolghar_culture_effect = { + custom_description = { + text = your_culture_adopts_the_bulghar_identity + subject = root + $THE_CULTURE$ = { + set_culture_name = { + noun = true_bolghar + collective_noun = true_bolghar_collective_noun + prefix = true_bolghar_prefix + } + set_name_list = name_list_bolghar + } + } + + #All your Oghuric Vassals adopt your culture, regardless of their own + custom_description = { + text = all_oghuric_vassals_adopt_your_culture + subject = root + + every_vassal_or_below = { + limit = { + NOT = { this.culture = $THE_CULTURE$ } + culture = { has_cultural_pillar = heritage_oghuric } + } + set_culture = $THE_CULTURE$ + every_courtier_or_guest = { + limit = { + NOT = { this.culture = $THE_CULTURE$ } + culture = { has_cultural_pillar = heritage_oghuric } + } + set_culture = $THE_CULTURE$ + } + } + + every_tributary = { + limit = { + NOT = { this.culture = $THE_CULTURE$ } + culture = { has_cultural_pillar = heritage_oghuric } + } + set_culture = $THE_CULTURE$ + every_courtier_or_guest = { + limit = { + NOT = { this.culture = $THE_CULTURE$ } + culture = { has_cultural_pillar = heritage_oghuric } + } + set_culture = $THE_CULTURE$ + } + every_vassal_or_below = { + limit = { + NOT = { this.culture = $THE_CULTURE$ } + culture = { has_cultural_pillar = heritage_oghuric } + } + set_culture = $THE_CULTURE$ + } + } + } + + custom_description = { + text = all_oghuric_vassal_counties_adopt_your_culture + subject = root + + every_realm_county = { + limit = { + NOT = { this.culture = $THE_CULTURE$ } + culture = { has_cultural_pillar = heritage_oghuric } + } + set_county_culture = $THE_CULTURE$ + } + + every_tributary = { + limit = { + NOT = { this.culture = $THE_CULTURE$ } + culture = { has_cultural_pillar = heritage_oghuric } + } + every_realm_county = { + limit = { + NOT = { this.culture = $THE_CULTURE$ } + culture = { has_cultural_pillar = heritage_oghuric } + } + set_county_culture = $THE_CULTURE$ + } + } + } + + custom_description = { + text = nearby_oghur_rulers_adopt_your_culture + subject = root + + every_ruler = { + limit = { + is_landed = yes + NOT = { this.culture = $THE_CULTURE$ } + culture = { has_cultural_pillar = heritage_oghuric } + NOT = { root = { target_is_vassal_or_below = prev } } + NOT = { is_tributary_of = root } + culture = { general_culture_will_not_flip_culture_trigger = no } + #Distance Calculation; scope issues making script values difficult + root = { realm_to_title_distance_squared = { target = prev.primary_title value <= root.prestige_distance_oghuric } } + } + set_culture = $THE_CULTURE$ + every_courtier_or_guest = { + limit = { + NOT = { this.culture = $THE_CULTURE$ } + culture = { has_cultural_pillar = heritage_oghuric } + culture = { general_culture_will_not_flip_culture_trigger = no } + } + set_culture = $THE_CULTURE$ + } + every_vassal_or_below = { + limit = { + NOT = { this.culture = $THE_CULTURE$ } + culture = { has_cultural_pillar = heritage_oghuric } + culture = { general_culture_will_not_flip_culture_trigger = no } + } + set_culture = $THE_CULTURE$ + } + } + } + + #Flip Counties + custom_description = { + text = nearby_oghur_counties_adopt_your_culture + subject = root + + every_county = { + limit = { + is_landless_type_title = no + this.culture = { has_cultural_pillar = heritage_oghuric } + NOT = { this.culture = $THE_CULTURE$ } + NOT = { root = { target_is_vassal_or_below = prev.holder } } + NOT = { this.holder = { is_tributary_of = root } } + culture = { general_culture_will_not_flip_culture_trigger = no } + #Distance Calculation; scope issues making script values difficult + root = { realm_to_title_distance_squared = { target = prev.primary_title value <= root.prestige_distance_oghuric } } + } + set_county_culture = $THE_CULTURE$ + } + } + + hidden_effect = { set_global_variable = bolghar_idenity_formed } +} + diff --git a/WtWSMS/common/scripted_effects/BP_federate_effects.txt b/WtWSMS/common/scripted_effects/BP_federate_effects.txt new file mode 100644 index 0000000000..6317082858 --- /dev/null +++ b/WtWSMS/common/scripted_effects/BP_federate_effects.txt @@ -0,0 +1,51 @@ +#Create Titular title if primary isn't titular +#Avoids the edge case of migrating a landed title getting usurped almost immediately after migration +#and counties that have been handed out become independent +create_titular_title_if_needed_effect = { + #If our primary title **isn't** titular, create a new one of the same rank + #Avoids the edge case of migrating a landed title getting usurped almost immediately after migration + #and counties that have been handed out become independent + if = { + limit = { $CHAR$.primary_title = { is_titular = no } } + + create_title_and_vassal_change = { + type = created + save_scope_as = change_primary_title + add_claim_on_loss = no + } + + $CHAR$ = { + primary_title = { save_scope_as = old_title } + + if = { + limit = { $CHAR$.primary_title.tier = tier_duchy } + create_dynamic_title = { + tier = duchy + name = FEDERATE_TITLE_NAME + } + } + else = { + create_dynamic_title = { + tier = kingdom + name = FEDERATE_TITLE_NAME + } + } + scope:new_title = { + change_title_holder = { + holder = $CHAR$ + change = scope:change_primary_title + } + } + } + resolve_title_and_vassal_change = scope:change_primary_title + $CHAR$ = { + scope:new_title = { + set_coa = $CHAR$.house + set_color_from_title = $CHAR$.capital_province.county + set_capital_county = $CHAR$.capital_province.county + } + set_primary_title_to = scope:new_title + destroy_title = scope:old_title + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_effects/BP_game_start_effects.txt b/WtWSMS/common/scripted_effects/BP_game_start_effects.txt index a200729f25..e0d010709f 100644 --- a/WtWSMS/common/scripted_effects/BP_game_start_effects.txt +++ b/WtWSMS/common/scripted_effects/BP_game_start_effects.txt @@ -359,43 +359,65 @@ BP_476_tributary_setup_effect = { } } #Rouran - title:e_rouran.holder = { + title:e_mongolia.holder = { save_scope_as = suzerain - title:k_gaochang.holder = { - add_character_flag = default_settled_tributary + title:d_kara_khoja.holder = { + add_character_flag = default_settled_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } - #Should be independent with Khans of the Steppe - title:k_gaoche.holder = { - add_character_flag = default_settled_tributary + #Tributized tribals + + #Kirghiz + title:d_eastern_sayan.holder = { + add_character_flag = default_settled_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } - title:k_ashina.holder = { - add_character_flag = default_tributary_nomadic + title:d_togina.holder = { + add_character_flag = default_settled_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } - title:d_tiele.holder = { - add_character_flag = default_tributary_nomadic + title:d_kargassia.holder = { + add_character_flag = default_settled_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } - } - #Hepthalites - title:e_xiongnu.holder = { - add_realm_law_skip_effects = prefeudal_authority_1 - save_scope_as = suzerain - title:k_kabulistan.holder = { - add_character_flag = default_subjugated_tributary + title:d_khakass_hollow.holder = { + add_character_flag = default_settled_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } - title:d_khuttal.holder = { - add_character_flag = default_subjugated_tributary + title:d_shoria.holder = { + add_character_flag = default_settled_tributary + BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } + } + title:d_western_sayan.holder = { + add_character_flag = default_settled_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } - title:d_samarkand.holder = { + title:d_tannu_ola.holder = { + add_character_flag = default_settled_tributary + BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } + } + #Evenks + every_ruler = { + limit = { this.culture = culture:evenk } + add_character_flag = default_settled_tributary + BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } + } + #Kurykans + every_ruler = { + limit = { this.culture = culture:kurykan } + add_character_flag = default_settled_tributary + BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } + } + } + #Hepthalites + title:e_bactria.holder = { + add_realm_law_skip_effects = prefeudal_authority_3 + save_scope_as = suzerain + title:k_kabulistan.holder = { add_character_flag = default_subjugated_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } - title:d_bukhara.holder = { + title:k_alchon.holder = { add_character_flag = default_subjugated_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } @@ -403,19 +425,19 @@ BP_476_tributary_setup_effect = { add_character_flag = default_subjugated_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } - title:d_osrushana.holder = { + title:d_syr_darya.holder = { add_character_flag = default_subjugated_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } - title:d_chah.holder = { + title:d_muyunkum.holder = { add_character_flag = default_subjugated_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } - title:d_ferghana.holder = { + title:d_balashagun.holder = { add_character_flag = default_subjugated_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } - title:d_kashgar.holder = { + title:d_suyab.holder = { add_character_flag = default_subjugated_tributary BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } @@ -429,14 +451,6 @@ BP_476_tributary_setup_effect = { BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } } - #Unattributed, but likely - title:d_muyunkum.holder = { - save_scope_as = suzerain - title:d_suyab.holder = { - add_character_flag = default_settled_tributary - BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } - } - } #Possible tributaries, done for gameplay reasons title:d_danes.holder = { save_scope_as = suzerain @@ -449,30 +463,52 @@ BP_476_tributary_setup_effect = { BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } } } - #Huns - title:e_hunnic_empire.holder = { - save_scope_as = suzerain - title:c_tigheci.holder = { - add_character_flag = default_settled_tributary - BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } +} + +#Specific Confederation Effects +create_starting_confederation_476_effect = { + #Nomadic Confederations + title:c_emil.holder = { + create_confederation = { + name = CONFEDERATION_NAME_WUSUN } - title:c_cetatea_alba.holder = { - add_character_flag = default_settled_tributary - BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } + scope:new_confederation = { + add_confederation_member = title:c_lepsink.holder + add_confederation_member = title:c_karamay.holder } - title:c_chilia.holder = { - add_character_flag = default_settled_tributary - BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } + } + title:d_kentarlau.holder= { #Yueban + save_temporary_scope_as = confederation_offerer + create_confederation = { + name = CONFEDERATION_NAME_YUEBAN } - title:c_lapusna.holder = { - add_character_flag = default_settled_tributary - BP_break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:suzerain TRIBUTARY = this } + scope:new_confederation = { + add_confederation_member = title:d_ili-alatau.holder + add_confederation_member = title:d_alakol.holder + add_confederation_member = title:d_zhetysu.holder + } + } + title:d_uzboy.holder = { + create_confederation = { + name = CONFEDERATION_NAME_DAHAE + } + scope:new_confederation = { + add_confederation_member = title:c_uzboy.holder + add_confederation_member = title:c_mangyshlak.holder + add_confederation_member = title:c_qoshagyl.holder + } + } + title:d_volga_bulgaria.holder = { + create_confederation = { + name = CONFEDERATION_NAME_MOGYAR + } + scope:new_confederation = { + add_confederation_member = title:d_jalmat.holder + add_confederation_member = title:d_bugurslan.holder + add_confederation_member = title:d_bashkiria.holder + add_confederation_member = title:d_sakmara.holder } } -} - -#Specific Confederation Effects -create_starting_confederation_476_effect = { #Known confederations title:d_austorani.holder = { create_confederation = { @@ -500,27 +536,177 @@ create_starting_confederation_476_effect = { } } #Likely Confederations - title:d_werle.holder = { + title:c_mecklenburg.holder = { #Warni create_confederation = { name = CONFEDERATION_NAME_WARNIC } scope:new_confederation = { + add_confederation_member = title:c_rostock.holder + add_confederation_member = title:c_werle.holder + add_confederation_member = title:c_brandenburg.holder add_confederation_member = title:c_ruppin.holder add_confederation_member = title:c_prenzlau.holder - add_confederation_member = title:c_brandenburg.holder - add_confederation_member = title:c_werle.holder + add_confederation_member = title:c_havelberg.holder } } - title:d_angria.holder = { + title:d_angria.holder = { #Saxons create_confederation = { name = CONFEDERATION_NAME_OLD_SAXON } scope:new_confederation = { - add_confederation_member = title:d_teutoburgiensis.holder - add_confederation_member = title:d_westfalen.holder - add_confederation_member = title:d_ostfalen.holder - add_confederation_member = title:d_nordalbingia.holder - add_confederation_member = title:d_albis.holder + add_confederation_member = title:c_paderborn.holder + add_confederation_member = title:c_munster.holder + add_confederation_member = title:c_lippe.holder + add_confederation_member = title:c_hildesheim.holder + add_confederation_member = title:c_gottingen.holder + add_confederation_member = title:c_wolpe.holder + add_confederation_member = title:c_hannover.holder + add_confederation_member = title:c_stade.holder + add_confederation_member = title:c_osnabruck.holder + add_confederation_member = title:c_tecklenburg.holder + add_confederation_member = title:c_oldenburg.holder + add_confederation_member = title:c_luneburg.holder + add_confederation_member = title:c_brunswick.holder + add_confederation_member = title:c_dannenberg.holder + add_confederation_member = title:c_stendal.holder + add_confederation_member = title:c_lubeck.holder + add_confederation_member = title:c_ditmarschen.holder + add_confederation_member = title:c_hamburg.holder + } + } + title:c_leh.holder = { #Balti + create_confederation = { + name = CONFEDERATION_NAME_BALTI + } + scope:new_confederation = { + add_confederation_member = title:c_demchok.holder + add_confederation_member = title:c_diskit.holder + add_confederation_member = title:c_padum.holder + add_confederation_member = title:c_darcha.holder + add_confederation_member = title:c_purig.holder + add_confederation_member = title:c_skardu.holder + add_confederation_member = title:c_shigar.holder + add_confederation_member = title:c_khaplu.holder + } + } + title:c_waldeck.holder = { #Chatti + create_confederation = { + name = CONFEDERATION_NAME_CHATTI + } + scope:new_confederation = { + add_confederation_member = title:c_kassel.holder + add_confederation_member = title:c_fulda.holder + add_confederation_member = title:c_marburg.holder + } + } + title:d_germania_inferior.holder = { #Ripuarian Franks + create_confederation = { + name = CONFEDERATION_NAME_RIPUARIAN_FRANKS + } + scope:new_confederation = { + add_confederation_member = title:c_aachen.holder + add_confederation_member = title:c_guelders.holder + } + } + title:d_texandria.holder = { #Chararic Franks + create_confederation = { + name = CONFEDERATION_NAME_CHARARIC_FRANKS + } + scope:new_confederation = { + add_confederation_member = title:c_antwerpen.holder + } + } + title:d_mosania.holder = { #Ragnachar Franks + create_confederation = { + name = CONFEDERATION_NAME_RAGNACHAR_FRANKS + } + scope:new_confederation = { + add_confederation_member = title:c_bouillon.holder + add_confederation_member = title:c_luxembourg.holder + } + } + title:d_belgica_secunda.holder = { #Childeric/Clovis Franks + create_confederation = { + name = CONFEDERATION_NAME_SALIAN_FRANKS + } + scope:new_confederation = { + add_confederation_member = title:c_guines.holder + add_confederation_member = title:c_boulogne.holder + add_confederation_member = title:c_amiens.holder + add_confederation_member = title:c_zeeland.holder + } + } + #Slavs + title:c_kiev.holder = { #Antes + create_confederation = { + name = CONFEDERATION_NAME_ANTES_SLAVS + } + scope:new_confederation = { + #Kiev + add_confederation_member = title:c_korsun.holder + add_confederation_member = title:c_ushytsia.holder + #Moldova + add_confederation_member = title:c_orhei.holder + add_confederation_member = title:c_soroca.holder + #Karayedisan + add_confederation_member = title:c_cherkassy.holder + add_confederation_member = title:c_uman.holder + add_confederation_member = title:c_ladyzyn.holder + #Pereyaslavl + add_confederation_member = title:c_pereyaslavl.holder + add_confederation_member = title:c_hradyzk.holder + add_confederation_member = title:c_romen.holder + add_confederation_member = title:c_voin.holder + #Chernigov + add_confederation_member = title:c_putyvl.holder + add_confederation_member = title:c_kursk.holder + } + } + title:c_peremyshl.holder = { #Sklaveni + create_confederation = { + name = CONFEDERATION_NAME_SKLAVENI_SLAVS + } + scope:new_confederation = { + #Halych + add_confederation_member = title:c_halych.holder + add_confederation_member = title:c_lviv.holder + add_confederation_member = title:c_terebovl.holder + #Bukinovina + add_confederation_member = title:c_hotin.holder + #Cherven Cities + add_confederation_member = title:c_cherven.holder + add_confederation_member = title:c_belz.holder + add_confederation_member = title:c_lubelska.holder + #Volhynia + add_confederation_member = title:c_volodymyr.holder + add_confederation_member = title:c_peresopnytsia.holder + add_confederation_member = title:c_zaslavl.holder + #Turov + add_confederation_member = title:c_turov.holder + add_confederation_member = title:c_korosten.holder + add_confederation_member = title:c_dubrovytsia.holder + #Kiev + add_confederation_member = title:c_zhytomyr.holder + add_confederation_member = title:c_zvyahel.holder + add_confederation_member = title:c_chornobyl.holder + } + } + title:c_novgorod_seversky.holder = { #Kolochin + create_confederation = { + name = CONFEDERATION_NAME_KOLOCHIN_SLAVS + } + scope:new_confederation = { + #Chernigov + add_confederation_member = title:c_chernigov.holder + add_confederation_member = title:c_gomel.holder + add_confederation_member = title:c_starodub.holder + #Pinsk + add_confederation_member = title:c_babruysk.holder + #Karachev + add_confederation_member = title:c_karachev.holder + add_confederation_member = title:c_sevsk.holder + #Smolensk + add_confederation_member = title:c_roslavl.holder } } } @@ -578,4 +764,121 @@ create_bagudae_holder_game_start_effect = { create_character = { gender = male employer = $HOLDER$ } create_character = { gender = male employer = $HOLDER$ } } +} + +### Army Spawns +create_zeno_army_effect = { + spawn_army = { + name = event_troop_default_name + levies = 1500 + men_at_arms = { + type = light_footmen + stacks = 4 + } + men_at_arms = { + type = bowmen + stacks = 3 + } + men_at_arms = { + type = pikemen_unit + stacks = 2 + } + men_at_arms = { + type = cataphract + stacks = 1 + } + men_at_arms = { + type = onager + stacks = 1 + } + location = province:$LOCATION$ + war = scope:war + inheritable = no + uses_supply = no + } +} +create_theodoric_army_effect = { + spawn_army = { + name = event_troop_default_name + levies = 1000 + men_at_arms = { + type = light_footmen + stacks = 3 + } + men_at_arms = { + type = armored_footmen + stacks = 3 + } + men_at_arms = { + type = bowmen + stacks = 3 + } + men_at_arms = { + type = pikemen_unit + stacks = 2 + } + men_at_arms = { + type = onager + stacks = 1 + } + location = province:$LOCATION$ + inheritable = no + } +} +create_hepthalite_maa_476_effect = { + if = { + limit = { has_dlc_feature = khans_of_the_steppe } + create_maa_regiment = { + type = tarkhan + size = 3 + } + } + else = { + create_maa_regiment = { + type = horse_archers + size = 3 + } + } + create_maa_regiment = { + type = horse_archers + size = 3 + } +} +create_germanic_476_army_effect = { #In Britain + spawn_army = { #unraised inheritable special troops + name = event_troop_default_name + levies = 500 + men_at_arms = { + type = light_footmen + stacks = 2 + } + men_at_arms = { + type = bowmen + stacks = 2 + } + location = province:$LOCATION$ + } +} +create_hephthalite_476_army_effect = { + spawn_army = { #unraised inheritable special troops + name = event_troop_default_name + levies = 1000 + men_at_arms = { + type = light_footmen + stacks = 2 + } + men_at_arms = { + type = bowmen + stacks = 1 + } + men_at_arms = { + type = light_horsemen + stacks = 3 + } + men_at_arms = { + type = horse_archers + stacks = 2 + } + location = province:$LOCATION$ + } } \ No newline at end of file diff --git a/WtWSMS/common/scripted_effects/BP_game_start_effects_2.txt b/WtWSMS/common/scripted_effects/BP_game_start_effects_2.txt new file mode 100644 index 0000000000..047b527291 --- /dev/null +++ b/WtWSMS/common/scripted_effects/BP_game_start_effects_2.txt @@ -0,0 +1,348 @@ +set_dynasty_and_house_name_effect = { + this.dynasty ?= { set_dynasty_name = $NAME$ } + this.house ?= { set_house_name = $NAME$ } +} +pick_a_random_dynasty_name_effect = { + if = { + limit = { this.culture = { has_name_list = name_list_adyghes } } + random_list = { + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Adali } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Adamiy } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Bzhedug } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Chebsin } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Guaye } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Hatuqwai } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Makhosh } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Mamkhlegh } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Natukhai } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Shapsug } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Shegak } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Temirgoy } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Yegerquay } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Zhaney } } + } + } + if = { + limit = { this.culture = { has_name_list = name_list_hunnic } } + random_list = { + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_AttI_lakili } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Askungurili } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Balamberili } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Dengizichili } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Kutrigurili } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Sandlikhili } } + } + } + if = { + limit = { this.culture = { has_name_list = name_list_lebus } } + random_list = { + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Elemund } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ediulf } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Harfidel } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Thiudareiks } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Hildefons } } + } + } + if = { + limit = { this.culture = { has_name_list = name_list_old_saxon } } + random_list = { + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_A_lling } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Abing } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Aelling } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Berding } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Bethoalding } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Billung } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Cerdicing } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Freawining } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Geldering } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Gelding } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Gesecging } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Hadugating } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Hattonid } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Huldericing } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Maqui-Coline } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Marbolding } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Myrgings } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ordulring } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Otting } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Theodring } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_UhtrA_ding } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Viriching } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Viriching } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Weybrechting } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Widuking } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Wigeberting } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Wistas } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Withgilsing } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Wlencing } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Wuffingas } } + } + } + if = { + limit = { this.culture = { has_name_list = name_list_old_slavic } } + random_list = { + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Antya-Inda } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Boris } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Domoslavid } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Domovich } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Godogost } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ognjen } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ostromir } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Solowhoff } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Stanysl } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Venedi } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Volivch } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Vsegrad } } + } + } + if = { + limit = { this.culture = { has_name_list = name_list_roman } } + random_list = { + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Acerronius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Acilius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Aconius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Aelianus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Aelius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Africanus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Agapitus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Albinovanus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Allienus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ampudius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Anicetus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Anicius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Arrecinus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Artorius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Asclepiodotus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Athenaeus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Aurelianus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Aurelius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Aurulius_Crixus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Baebius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Balonius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Bellienus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Blossius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Caepasius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Calpurnius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Canidius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Canis } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Cassiodorus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Castalius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Catienus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Cloelius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Cornelius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Crassicius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Crassus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Decius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Decius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Drusus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ducenius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ecclesius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Egnatius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Egnatius_Drusa } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Eugenius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Farsuleius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Felix } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Glabrio } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Hadrius_Dextus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ianius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ianuarius_Livius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Iasdius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Istacidius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Iteius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Iucundius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Iulius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Iulius_Valerius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Iuncius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Iustius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Lacerius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Lafrenius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Larcius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Lemonius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Lentidius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Liberius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Libius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Lucienus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Lucimius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Lucius_Crixus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Marcellinus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Marcius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Marius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Matinius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Matrinius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Maximus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Mescinius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Mimesius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Modestus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Mutius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Nasidius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Nautius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ofanius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Olybrius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Orbicius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Pacilius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Papinius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Patulcius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Pedanius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Pegasus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Pescennius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Philagrius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Pinnius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Pleminius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Pomptinus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Pompus_Salvius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Poppaeus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Populus_Civicus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Postumulenus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Potitius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Quintus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Quirinius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Reparatus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Resius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Romilius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Rufinius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Rufinus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Rufius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Rullius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Rutilius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Sabinus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Salvidius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Sanquinius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Satrienus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Saturninus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Scaevinius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Scoedius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Sempronius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Septimus_Horatius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Sepunius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Signus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Spurillius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Strabonius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Syagrius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Symmachus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Tapsennius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Terentilius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Tettidius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Titanius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Trebellienus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Truttedius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Turcius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Tussidius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Tuticius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Umbonius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Umbrenus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Urgulanius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Valerius } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Versus } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Viator } } + } + } + if = { + limit = { this.culture = { has_name_list = name_list_tangut } } + random_list = { + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Asha } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Bailan } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Bailang } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Cao } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Dangchang } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Dangxiang } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Duola_591A_62C9 } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Jiao } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Li } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Liang_6881 } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Luo } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Meiyi } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Mihou } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Mikemote } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Minyak } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Miyao } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Mjinja } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Momu } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Mozang_6C92_85CF } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ngwemi_5D6C_540D } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Qitai } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ren } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Renduo } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Tangwu } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Toompea } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Tuoba } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Wang } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Wumi } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Xibi } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Yangmi } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Yeli_91CE_5229 } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Zhao } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Zhuli } } + } + } + if = { + limit = { this.culture = { has_name_list = name_list_tocharian } } + random_list = { + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Kausal } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Gank } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Tenare } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ytarim } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Tripuskar } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Dantapur } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Baransi } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Yurpaska } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Rohini } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Vaideh } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Vaisali } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Iksvaku } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Kausika } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Kausika } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Sakke } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Kasake } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Yarkam } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Cadota } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Lyam } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Kunlyu } } + } + } + if = { + limit = { this.culture = { has_name_list = name_list_warnic } } + random_list = { + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Aauolfing } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_LU_ding } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Eimering } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Wiggerting } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Paschening } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Meinerting } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Jorining } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Sieverting } } + } + } + if = { + limit = { this.culture = { has_name_list = name_list_zhangzhung } } + random_list = { + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Zhangzhung } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Gurib } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Mu } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Triwer } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Mra } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Chakpa } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Owo } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_HO_ } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Draktsa } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Dro } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Namthuk } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Pa } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Zhu } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Meu } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Bru } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Dru } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Kong } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Dak } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Nyang } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Tridun } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Shang } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Phacho } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Rawa } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Chuktshang } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Namru } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Se } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Ra } } + 10 = { set_dynasty_and_house_name_effect = { NAME = dynn_Rme_u } } + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_effects/BP_general_effects.txt b/WtWSMS/common/scripted_effects/BP_general_effects.txt index 7dd9019ae3..46370fc325 100644 --- a/WtWSMS/common/scripted_effects/BP_general_effects.txt +++ b/WtWSMS/common/scripted_effects/BP_general_effects.txt @@ -24,6 +24,12 @@ add_law_if_not_has_it_skip_effects_effect = { add_realm_law_skip_effects = $LAW$ } } +add_law_if_not_has_it_effect = { + if = { + limit = { NOT = { has_realm_law = $LAW$ } } + add_realm_law = $LAW$ + } +} # Find wandering characters in your realm, for events involving generic characters that could potentially exist find_pool_characters_effect = { diff --git a/WtWSMS/common/scripted_effects/BP_government_effects.txt b/WtWSMS/common/scripted_effects/BP_government_effects.txt index 96bcc7435a..9fc9669678 100644 --- a/WtWSMS/common/scripted_effects/BP_government_effects.txt +++ b/WtWSMS/common/scripted_effects/BP_government_effects.txt @@ -210,8 +210,29 @@ convert_to_subroman_government_effect = { this.primary_title.tier > tier_duchy } change_government_subroman_administrative_effect = yes + if = { + limit = { is_independent_ruler = yes } + convert_personal_troops_to_title_troops_effect = yes + } + } + else = { + change_government = subroman_dynastic_government + convert_title_troops_to_personal_troops_effect = yes + } +} +convert_to_subroman_government_ignore_tier_effect = { + if = { + limit = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } + change_government_subroman_administrative_effect = yes + if = { + limit = { is_independent_ruler = yes } + convert_personal_troops_to_title_troops_effect = yes + } + } + else = { + change_government = subroman_dynastic_government + convert_title_troops_to_personal_troops_effect = yes } - else = { change_government = subroman_dynastic_government } } convert_to_roman_federate_government_effect = { diff --git a/WtWSMS/common/scripted_effects/BP_history_effects.txt b/WtWSMS/common/scripted_effects/BP_history_effects.txt deleted file mode 100644 index 624bde85ee..0000000000 --- a/WtWSMS/common/scripted_effects/BP_history_effects.txt +++ /dev/null @@ -1,38 +0,0 @@ -create_germanic_476_army_effect = { - spawn_army = { #unraised inheritable special troops - name = event_troop_default_name - levies = 500 - men_at_arms = { - type = light_footmen - stacks = 2 - } - men_at_arms = { - type = bowmen - stacks = 2 - } - location = province:$LOCATION$ - } -} -create_hephthalite_476_army_effect = { - spawn_army = { #unraised inheritable special troops - name = event_troop_default_name - levies = 1000 - men_at_arms = { - type = light_footmen - stacks = 2 - } - men_at_arms = { - type = bowmen - stacks = 1 - } - men_at_arms = { - type = light_horsemen - stacks = 3 - } - men_at_arms = { - type = horse_archers - stacks = 2 - } - location = province:$LOCATION$ - } -} \ No newline at end of file diff --git a/WtWSMS/common/scripted_effects/BP_interaction_effects.txt b/WtWSMS/common/scripted_effects/BP_interaction_effects.txt index 5f7dc8d6d7..b40f4200ce 100644 --- a/WtWSMS/common/scripted_effects/BP_interaction_effects.txt +++ b/WtWSMS/common/scripted_effects/BP_interaction_effects.txt @@ -7,7 +7,7 @@ federate_revocation_war_start_effect = { } } } -create_federate_adventurer_effect = { +create_wtwsms_adventurer_effect = { custom_description = { text = gets_to_be_an_adventurer object = $ADVENTURER$ diff --git a/WtWSMS/common/scripted_effects/BP_migration_effects.txt b/WtWSMS/common/scripted_effects/BP_migration_effects.txt deleted file mode 100644 index b9202930cd..0000000000 --- a/WtWSMS/common/scripted_effects/BP_migration_effects.txt +++ /dev/null @@ -1,1038 +0,0 @@ -# OTHER EFFECTS - -## GENERAL -update_number_of_migrations_effect = { - if = { - limit = { has_variable = number_of_migrations_attempted } - change_variable = { name = number_of_migrations_attempted add = 1 } - } - else = { set_variable = { name = number_of_migrations_attempted value = 1 } } -} -setup_new_capital_effect = { - $CHAR$ = { - every_held_title = { - limit = { tier = tier_county } - add_to_list = counties_held - } - } - ordered_in_list = { - list = counties_held - order_by = this.development_level - save_temporary_scope_as = new_capital - $CHAR$ = { set_realm_capital = scope:new_capital } - } -} -#Create Titular title if primary isn't titular -#Avoids the edge case of migrating a landed title getting usurped almost immediately after migration -#and counties that have been handed out become independent -create_titular_title_if_needed_effect = { - #If our primary title **isn't** titular, create a new one of the same rank - #Avoids the edge case of migrating a landed title getting usurped almost immediately after migration - #and counties that have been handed out become independent - if = { - limit = { $CHAR$.primary_title = { is_titular = no } } - - create_title_and_vassal_change = { - type = created - save_scope_as = change_primary_title - add_claim_on_loss = no - } - - $CHAR$ = { - primary_title = { save_scope_as = old_title } - - if = { - limit = { $CHAR$.primary_title.tier = tier_duchy } - create_dynamic_title = { - tier = duchy - name = MIGRATORY_TITLE_NAME - } - } - else = { - create_dynamic_title = { - tier = kingdom - name = MIGRATORY_TITLE_NAME - } - } - scope:new_title = { - change_title_holder = { - holder = $CHAR$ - change = scope:change_primary_title - } - } - } - resolve_title_and_vassal_change = scope:change_primary_title - $CHAR$ = { - scope:new_title = { - set_coa = $CHAR$.house - set_color_from_title = $CHAR$.capital_province.county - set_capital_county = $CHAR$.capital_province.county - } - set_primary_title_to = scope:new_title - destroy_title = scope:old_title - } - } -} -other_successful_migration_effects = { - hidden_effect = { - #Move the capitals - $ATTACKER$ = { - save_scope_as = char - setup_new_capital_effect = { CHAR = scope:char } - create_titular_title_if_needed_effect = { CHAR = scope:char } - add_character_flag = { flag = launched_migration_war_recently years = $WAIT_TIME$ } - every_vassal = { #NB: Those that didn't migrate have already been released - limit = { primary_title.tier >= tier_county } - save_scope_as = char - setup_new_capital_effect = { CHAR = scope:char } - create_titular_title_if_needed_effect = { CHAR = scope:char } - } - } - #Fire event to upgrade gov't (possibly) - $ATTACKER$ = { - save_scope_as = target_char - $DEFENDER$ = { save_scope_as = the_old_ruler } - trigger_event = { id = migration_war.0100 days = {2 7} } - } - } -} - -## MINOR -spawn_minorities_minor_migration_effect = { - $ATTACKER$.capital_county = { - add_small_culture_and_faith_to_county_effect = { - CULTURE = $ATTACKER$.culture - FAITH = $ATTACKER$.faith - } - } -} - -## MAJOR MIGRATIONS -create_migratory_army_effect = { - $ATTACKER$ = { - spawn_army = { - name = event_troop_default_name - levies = prev.migration_levies - location = prev.title_province - uses_supply = no - war = scope:war - inheritable = no - } - } -} -add_attackers_and_liberate_non_particpants_effect = { #Liberate non-participants - scope:attacker = { - trigger_event = migration_war.0001 - every_vassal = { - limit = { primary_title.tier > tier_barony } - save_scope_as = target_vassal - trigger_event = migration_war.0002 - } - } -} -spawn_armies_from_development_effect = { #Spawn armies based on development - $ATTACKER$ = { - every_held_title = { - limit = { tier = tier_county } - if = { - limit = { major_migration_valid_source_counties_trigger = { ATTACKER = $ATTACKER$ } } - create_migratory_army_effect = { ATTACKER = $ATTACKER$ } - change_development_level = this.migration_depopulation - } - } - } -} - -# TITLE MANAGEMENT - -## GENERAL - -## MINOR MIGRATIONS -minor_migration_cb_title_management_effect = { - create_title_and_vassal_change = { #Titles taken from the defender - type = conquest - save_scope_as = change_seized_defender_titles - add_claim_on_loss = yes - } - create_title_and_vassal_change = { #Attacker's old title - type = granted - save_scope_as = change_transfered_old_attacker_titles - add_claim_on_loss = no - } - create_title_and_vassal_change = { #Vassals going to the liege - type = granted - save_scope_as = change_attacker_vassals_to_liege - add_claim_on_loss = no - } - create_title_and_vassal_change = { - type = independency - save_scope_as = change_attacker_vassals_to_independent - add_claim_on_loss = no - } - create_title_and_vassal_change = { - type = independency - save_scope_as = change_attacker_becomes_independent - add_claim_on_loss = no - } - #Mark all the attacker's titles as to be handed over (either to liege or independents) - #Mark all vassals to be made independent or transfer to your liege - $ATTACKER$ = { - every_held_title = { - limit = { tier = tier_county } - add_to_temporary_list = attacker_old_counties - } - every_vassal = { - limit = { this.primary_title.tier > tier_barony } - if = { - limit = { $ATTACKER$ = { is_independent_ruler = yes } } - add_to_temporary_list = attacker_vassals_to_independent - } - else = { add_to_temporary_list = attacker_vassals_to_liege } - } - } - #Mark all the defender's titles as seized - every_in_list = { - list = $TARGET_TITLES$ - - every_in_de_jure_hierarchy = { - limit = { - tier = tier_county - OR = { - this.holder = $DEFENDER$ - this.holder = { target_is_liege_or_above = $DEFENDER$ } - } - } - add_to_temporary_list = defender_titles_taken - } - } - - #Now seize the defender titles - every_in_list = { - list = defender_titles_taken - change_title_holder = { - holder = $ATTACKER$ - change = scope:change_seized_defender_titles - take_baronies = yes - } - } - #Handle attacker's vassals - every_in_list = { - list = attacker_vassals_to_liege - change_liege = { - liege = $ATTACKER$.liege - change = scope:change_attacker_vassals_to_liege - } - } - #Handle attackers old counties - custom_tooltip = { - text = your_old_counties_handled - every_in_list = { - list = attacker_old_counties - #For an independent ruler, give counties to random new chars - if = { - limit = { $ATTACKER$ = { is_independent_ruler = yes } } - #Create a new holder - create_character = { - location = $ATTACKER$.location - culture = this.culture - faith = this.faith - gender_female_chance = { - if = { - limit = { this.faith = { has_doctrine = doctrine_gender_male_dominated } } - value = 0 - } - else_if = { - limit = { this.faith = { has_doctrine = doctrine_gender_female_dominated } } - value = 100 - } - else = { value = 50 } - } - save_scope_as = new_char - } - scope:new_char = { add_to_list = new_holders } - change_title_holder = { - holder = scope:new_char - change = scope:change_transfered_old_attacker_titles - take_baronies = yes - } - scope:new_char = { - becomes_independent = { change = scope:change_attacker_vassals_to_independent } - } - } - else = { - change_title_holder = { - holder = $ATTACKER$.liege - change = scope:change_transfered_old_attacker_titles - take_baronies = yes - } - } - } - } - #Now handle the attackers old vassals - custom_tooltip = { - text = vassals_become_independent - every_in_list = { - list = attacker_vassals_to_independent - becomes_independent = { change = scope:change_attacker_vassals_to_independent } - } - } - custom_tooltip = { #Still causing some spamming here... - text = you_become_independent - $ATTACKER$ = { becomes_independent = { change = scope:change_attacker_becomes_independent } } - } - #Resolve everything in order - resolve_title_and_vassal_change = scope:change_seized_defender_titles - resolve_title_and_vassal_change = scope:change_transfered_old_attacker_titles - resolve_title_and_vassal_change = scope:change_attacker_vassals_to_liege - resolve_title_and_vassal_change = scope:change_attacker_vassals_to_independent - resolve_title_and_vassal_change = scope:change_attacker_becomes_independent - - #Apply county effects - hidden_effect = { #apply county modifiers to new counties - #text = "minor_migration_apply_modifiers_to_new_counties" - every_in_list = { - list = titles_taken - add_county_modifier = { - modifier = county_recently_migrated_to_minor_modifier - years = 10 - } - } - } - hidden_effect = { #apply county modifiers to old counties - #text = "minor_migration_apply_modifiers_to_old_counties" - #Regardless, apply county modifiers - every_in_list = { - list = attackers_counties - add_county_modifier = { - modifier = county_recently_migrated_away_minor_modifier - years = 10 - } - change_county_control = -50 - } - } -} -## MAJOR MIGRATIONS -major_migration_title_split_general_effect = { - ### Give the leader his counties - - #Give the most developed county to the leader - ordered_in_list = { - list = $THE_TITLE_LIST$ - order_by = this.development_level - save_scope_as = presumed_capital - change_title_holder = { - holder = $ATTACKER$ - change = scope:change_seized_defender_titles - take_baronies = yes - } - remove_from_list = $THE_TITLE_LIST$ - } - #Give the at least half the remaining counties - ordered_in_list = { - list = $THE_TITLE_LIST$ - order_by = major_migration_selection_value - max = major_migration_max_number_of_leader_counties - check_range_bounds = no - change_title_holder = { - holder = $ATTACKER$ - change = scope:change_seized_defender_titles - take_baronies = yes - } - remove_from_list = $THE_TITLE_LIST$ - } - - ### Distribute remaining de jure titles - if = { #If there is a participating_vassal, give them their due... - limit = { - $ATTACKER$ = { - vassal_count > 0 - any_vassal = { has_character_flag = participating_vassal } - } - } - every_in_list = { - list = participating_vassals - save_scope_as = target_vassal - ordered_in_list = { #Give the vassal his capital... - list = $THE_TITLE_LIST$ - order_by = this.development_level - save_temporary_scope_as = presumed_capital - change_title_holder = { - holder = scope:target_vassal - change = scope:change_seized_defender_titles - take_baronies = yes - } - remove_from_list = $THE_TITLE_LIST$ - } - ordered_in_list = { #...and his remaining counties - list = $THE_TITLE_LIST$ - order_by = major_migration_selection_value - max = major_migration_max_number_of_vassal_counties - check_range_bounds = no - change_title_holder = { - holder = scope:target_vassal - change = scope:change_seized_defender_titles - take_baronies = yes - } - remove_from_list = $THE_TITLE_LIST$ - } - } - } - else = { #otherwise, all for the king - every_in_list = { - list = $THE_TITLE_LIST$ - change_title_holder = { - holder = $ATTACKER$ - change = scope:change_seized_defender_titles - take_baronies = yes - } - add_to_temporary_list = attackers_counties - remove_from_list = $THE_TITLE_LIST$ - } - } -} -major_migration_cb_title_management_effect = { - create_title_and_vassal_change = { #Titles taken from the defender - type = conquest - save_scope_as = change_seized_defender_titles - add_claim_on_loss = yes - } - create_title_and_vassal_change = { #Attacker's old title - type = granted - save_scope_as = change_transfered_old_attacker_titles - add_claim_on_loss = no - } - create_title_and_vassal_change = { - type = independency - save_scope_as = change_attacker_vassals_to_independent - add_claim_on_loss = no - } - - #Mark all the attacker's titles as to be handed over (either to liege or independents) - #Mark all vassals to be made independent or transfer to your liege - $ATTACKER$ = { - every_held_title = { - limit = { tier = tier_county } - add_to_temporary_list = attacker_old_counties - if = { - limit = { major_migration_valid_source_counties_trigger = { ATTACKER = this.holder } } - add_to_temporary_list = migration_source_counties - } - } - every_vassal = { - limit = { - this.primary_title.tier > tier_barony - has_character_flag = participating_vassal - } - add_to_temporary_list = participating_vassals - every_held_title = { - limit = { tier = tier_county } - add_to_list = attacker_old_counties - if = { - limit = { major_migration_valid_source_counties_trigger = { ATTACKER = this.holder } } - add_to_temporary_list = migration_source_counties - } - } - } - } - #Mark all the defender's titles as seized - every_in_list = { #Counties inside the target - list = $TARGET_TITLES$ - - every_in_de_jure_hierarchy = { - limit = { - tier = tier_county - OR = { - this.holder = $DEFENDER$ - this.holder = { target_is_liege_or_above = $DEFENDER$ } - } - } - add_to_temporary_list = defender_titles_taken - add_to_temporary_list = all_seized_titles - add_to_temporary_list = full_list_of_target_counties - } - } - $DEFENDER$.primary_title = { #Counties outside the target - every_in_de_facto_hierarchy = { - limit = { tier = tier_county } - if = { - limit = { - this.county_controller = $ATTACKER$ - NOT = { this = { is_in_list = defender_titles_taken } } - } - add_to_temporary_list = defender_titles_taken_out_of_target - add_to_temporary_list = all_seized_titles - } - } - } - - #Now seize the defender titles - - ##Start with de jure counties (because of how the GUI works) - major_migration_title_split_general_effect = { - ATTACKER = $ATTACKER$ - THE_TITLE_LIST = defender_titles_taken - } - ## Then do the other counties - major_migration_title_split_general_effect = { - ATTACKER = $ATTACKER$ - THE_TITLE_LIST = defender_titles_taken_out_of_target - } - - #Handle attackers old counties - every_in_list = { - list = attacker_old_counties - #Create a new holder - create_character = { - location = $ATTACKER$.location - culture = this.culture - faith = this.faith - gender_female_chance = { - if = { - limit = { this.faith = { has_doctrine = doctrine_gender_male_dominated } } - value = 0 - } - else_if = { - limit = { this.faith = { has_doctrine = doctrine_gender_female_dominated } } - value = 100 - } - else = { value = 50 } - } - save_scope_as = new_char - } - scope:new_char = { add_to_list = new_holders } - change_title_holder = { - holder = scope:new_char - change = scope:change_transfered_old_attacker_titles - take_baronies = yes - } - scope:new_char = { becomes_independent = { change = scope:change_attacker_vassals_to_independent } } - } - #Now handle the attackers non-participating vassals - $ATTACKER$ = { - every_vassal = { - limit = { - this.primary_title.tier > tier_barony - NOT = { has_character_flag = participating_vassal } - } - becomes_independent = { change = scope:change_attacker_vassals_to_independent } - } - } - #Resolve everything in order - resolve_title_and_vassal_change = scope:change_seized_defender_titles - resolve_title_and_vassal_change = scope:change_transfered_old_attacker_titles - resolve_title_and_vassal_change = scope:change_attacker_vassals_to_independent - - #Apply county effects - hidden_effect = { #apply county modifiers to new counties - every_in_list = { - list = all_seized_titles - add_county_modifier = { - modifier = county_recently_migrated_to_modifier - years = major_migration_immigration_emigration_impact_period - } - } - } - hidden_effect = { #apply county modifiers to old counties - every_in_list = { - list = attacker_old_counties - change_county_control = major_migration_new_char_county_control_loss - } - every_in_list = { #If the county was a source for migration, apply conversion boost - list = migration_source_counties - add_county_modifier = { - modifier = county_recently_migrated_away_modifier - years = major_migration_immigration_emigration_conversion_period - } - } - } -} -flip_culture_major_migration_effect = { - #Apply minorities as appropriate - custom_tooltip = { - text = major_migration_culture_changes_tt - $ATTACKER$ = { - every_realm_county = { - this = { save_temporary_scope_as = the_county } - #Flip holdings if possible... (Do this *before* additional migration damage) - major_migration_flip_holding_to_tribal_effect = { - THE_COUNTY = this - THE_ATTACKING_CULTURE = $ATTACKER$.culture - } - random_list = { #Apply minorities and damages - #Basic Odds: - #without considering any other factors: - #50% - No Effect - #30% - Small Minority - #15% - Large Minority - #05% - Majority - # Effect of development of probability can be found in the `BP/_developer_documentation/` - # folder in the corresponding octave code and *.png - 50 = { # No Effect - #Something *must* happen for purely adjacent counties - modifier = { - factor = 0 - scope:the_county = { - any_neighboring_county = { - this.culture = holder.culture - this.faith = holder.faith - } - } - } - #Something *must* happen in a tribal holding - modifier = { - factor = 0 - this.title_province = { has_holding_type = tribal_holding } - } - modifier = { factor = development_level_no_effect_modifier } #How development effects odds - major_migration_county_development_damage_effect = { - THE_COUNTY = this - MAJORITY = no - LARGE_MINORITY = no - SMALL_MINORITY = no - NO_MINORITY = yes - } - } - 30 = { # Small Minority - modifier = { factor = development_level_small_minority_modifier } - add_small_culture_to_county_effect = { CULTURE = holder.culture } - add_small_faith_to_county_effect = { FAITH = holder.faith } - major_migration_county_development_damage_effect = { - THE_COUNTY = this - MAJORITY = no - LARGE_MINORITY = no - SMALL_MINORITY = yes - NO_MINORITY = no - } - } - 15 = { # Large Minority - modifier = { factor = development_level_large_minority_modifier } - add_large_culture_to_county_effect = { CULTURE = holder.culture } - add_large_faith_to_county_effect = { FAITH = holder.faith } - major_migration_county_development_damage_effect = { - THE_COUNTY = this - MAJORITY = no - LARGE_MINORITY = yes - SMALL_MINORITY = no - NO_MINORITY = no - } - } - 05 = { # Population Flip - modifier = { factor = development_level_majority_modifier } - displace_majority_culture_effect = { CULTURE = holder.culture } - displace_majority_faith_effect = { FAITH = holder.faith } - major_migration_county_development_damage_effect = { - THE_COUNTY = this - MAJORITY = yes - LARGE_MINORITY = no - SMALL_MINORITY = no - NO_MINORITY = no - } - } - } - } - } - } -} -major_migration_flip_holding_to_tribal_effect = { - random = { - # Development Level Impacts (without considering anything else) - # 00 - 100% - # 01 - 100% - # 02 - 100% - # 03 - 100% - # 04 - 100% - # 05 - 83.3% - # 06 - 66.7% - # 07 - 50.0% - # 08 - 33.3% - # 09 - 16.7% - # >=10 impossible - # - # 1 Effective Innovation - # 00 - 100% - # 01 - 100% - # 02 - 100% - # 03 - 100% - # 04 - 83.3% - # 05 - 66.7% - # 06 - 50.0% - # 07 - 33.3% - # 08 - 16.7% - # >=09, impossible - # - # 2 Effective Inventions - # 00 - 100% - # 01 - 100% - # 02 - 100% - # 03 - 83.3% - # 04 - 66.7% - # 05 - 50.0% - # 06 - 33.3% - # 07 - 16.7% - # >=08, impossible - # - # 3 Effective Inventions - # 00 - 100% - # 01 - 100% - # 02 - 83.3% - # 03 - 66.7% - # 04 - 50.0% - # 05 - 33.3% - # 06 - 16.7% - # >=07, impossible - # - # 4+ Effective Inventions - # 00 - 100% - # 01 - 83.3% - # 02 - 66.7% - # 03 - 50.0% - # 04 - 33.3% - # 05 - 16.7% - # >=06, impossible - chance = 100 - modifier = { #Never for highly developed counties with enough innovations - factor = 0 - OR = { - $THE_COUNTY$.development_level >= 10 - AND = { - $THE_COUNTY$.development_level >= 9 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 1 - } - AND = { - $THE_COUNTY$.development_level >= 8 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 2 - } - AND = { - $THE_COUNTY$.development_level >= 7 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 3 - } - AND = { - $THE_COUNTY$.development_level >= 7 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 4 - } - } - } - modifier = { #83% Chance - factor = 0.833 - OR = { - $THE_COUNTY$.development_level >= 5 - AND = { - $THE_COUNTY$.development_level >= 4 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 1 - } - AND = { - $THE_COUNTY$.development_level >= 3 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 2 - } - AND = { - $THE_COUNTY$.development_level >= 2 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 3 - } - AND = { - $THE_COUNTY$.development_level >= 1 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 4 - } - } - } - modifier = { #67% Chance - factor = 0.667 - OR = { - $THE_COUNTY$.development_level >= 6 - AND = { - $THE_COUNTY$.development_level >= 5 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 1 - } - AND = { - $THE_COUNTY$.development_level >= 4 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 2 - } - AND = { - $THE_COUNTY$.development_level >= 3 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 3 - } - AND = { - $THE_COUNTY$.development_level >= 2 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 4 - } - } - } - modifier = { #50% Chance - factor = 0.50 - OR = { - $THE_COUNTY$.development_level >= 7 - AND = { - $THE_COUNTY$.development_level >= 6 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 1 - } - AND = { - $THE_COUNTY$.development_level >= 5 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 2 - } - AND = { - $THE_COUNTY$.development_level >= 4 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 3 - } - AND = { - $THE_COUNTY$.development_level >= 3 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 4 - } - } - } - modifier = { #33% Chance - factor = 0.333 - OR = { - $THE_COUNTY$.development_level >= 8 - AND = { - $THE_COUNTY$.development_level >= 7 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 1 - } - AND = { - $THE_COUNTY$.development_level >= 6 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 2 - } - AND = { - $THE_COUNTY$.development_level >= 5 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 3 - } - AND = { - $THE_COUNTY$.development_level >= 4 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 4 - } - } - } - modifier = { #17% Chance - factor = 0.167 - OR = { - $THE_COUNTY$.development_level >= 9 - AND = { - $THE_COUNTY$.development_level >= 8 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 1 - } - AND = { - $THE_COUNTY$.development_level >= 7 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 2 - } - AND = { - $THE_COUNTY$.development_level >= 6 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 3 - } - AND = { - $THE_COUNTY$.development_level >= 5 - $THE_ATTACKING_CULTURE$.migration_impacting_innovations >= 4 - } - } - } - $THE_COUNTY$ = { - every_county_province = { - if = { - limit = { is_county_capital = yes } - set_holding_type = tribal_holding - } - else = { remove_holding = yes } - } - } - } -} -#Cross-Reference major_war_county_development_damage_effect in BP_war_effects.txt -major_migration_county_development_damage_effect = { - random_list = { - #Basic Odds (without considering anything else): - # Normally distributed, around 30% damage - # 05 - 05% - No effect - # 10 - 10% - 10% Damage - # 20 - 20% - 20% Damage - # 30 - 30% - 30% Damage - # 20 - 20% - 40% Damage - # 10 - 10% - 50% Damage - # 05 - 05% - 75% Damage - # - # Then, we account for disruptions from minorities, which skews things: - # - # No Minority: - # 50 - 30% - No effect - # 50 - 30% - 10% Damage - # 40 - 24% - 20% Damage - # 15 - 09% - 30% Damage - # 10 - 06% - 40% Damage - # 00 - 00% - 50% Damage - # 00 - 00% - 75% Damage - # - # Small Minority: - # 25 - 20% - No effect - # 20 - 16% - 10% Damage - # 20 - 16% - 20% Damage - # 30 - 24% - 30% Damage - # 20 - 16% - 40% Damage - # 10 - 08% - 50% Damage - # 00 - 00% - 75% Damage - # - # Large Minority: - # 00 - 00% - No effect - # 10 - 08% - 10% Damage - # 20 - 16% - 20% Damage - # 30 - 24% - 30% Damage - # 20 - 16% - 40% Damage - # 20 - 16% - 50% Damage - # 25 - 20% - 75% Damage - # - # Majority: - # 00 - 00% - No effect - # 00 - 00% - 10% Damage - # 10 - 06% - 20% Damage - # 15 - 09% - 30% Damage - # 40 - 24% - 40% Damage - # 50 - 30% - 50% Damage - # 50 - 30% - 75% Damage - - 05 = { #No Effect - modifier = { - factor = 0.0 - always = $MAJORITY$ - } - modifier = { - factor = 0.0 - always = $LARGE_MINORITY$ - } - modifier = { - factor = 5.0 - always = $SMALL_MINORITY$ - } - modifier = { - factor = 10.0 - always = $NO_MINORITY$ - } - } - 10 = { - reduce_county_development_effect = { - THE_COUNTY = $THE_COUNTY$ - RELATIVE_DEVELOPMENT_REDUCTION = 0.9 - } - modifier = { - factor = 0.0 - always = $MAJORITY$ - } - modifier = { - factor = 1.0 - always = $LARGE_MINORITY$ - } - modifier = { - factor = 2.0 - always = $SMALL_MINORITY$ - } - modifier = { - factor = 5.0 - always = $NO_MINORITY$ - } - } - 20 = { - reduce_county_development_effect = { - THE_COUNTY = $THE_COUNTY$ - RELATIVE_DEVELOPMENT_REDUCTION = 0.8 - } - modifier = { - factor = 0.5 - always = $MAJORITY$ - } - modifier = { - factor = 1.0 - always = $LARGE_MINORITY$ - } - modifier = { - factor = 1.0 - always = $SMALL_MINORITY$ - } - modifier = { - factor = 2.0 - always = $NO_MINORITY$ - } - } - 30 = { - reduce_county_development_effect = { - THE_COUNTY = $THE_COUNTY$ - RELATIVE_DEVELOPMENT_REDUCTION = 0.7 - } - modifier = { - factor = 0.5 - always = $MAJORITY$ - } - modifier = { - factor = 1.0 - always = $LARGE_MINORITY$ - } - modifier = { - factor = 1.0 - always = $SMALL_MINORITY$ - } - modifier = { - factor = 0.5 - always = $NO_MINORITY$ - } - } - 20 = { - reduce_county_development_effect = { - THE_COUNTY = $THE_COUNTY$ - RELATIVE_DEVELOPMENT_REDUCTION = 0.6 - } - modifier = { - factor = 2.0 - always = $MAJORITY$ - } - modifier = { - factor = 1.0 - always = $LARGE_MINORITY$ - } - modifier = { - factor = 1.0 - always = $SMALL_MINORITY$ - } - modifier = { - factor = 0.5 - always = $NO_MINORITY$ - } - } - 10 = { - reduce_county_development_effect = { - THE_COUNTY = $THE_COUNTY$ - RELATIVE_DEVELOPMENT_REDUCTION = 0.5 - } - modifier = { - factor = 5.0 - always = $MAJORITY$ - } - modifier = { - factor = 2.0 - always = $LARGE_MINORITY$ - } - modifier = { - factor = 1.0 - always = $SMALL_MINORITY$ - } - modifier = { - factor = 0.0 - always = $NO_MINORITY$ - } - } - 05 = { - reduce_county_development_effect = { - THE_COUNTY = $THE_COUNTY$ - RELATIVE_DEVELOPMENT_REDUCTION = 0.25 - } - modifier = { - factor = 10.0 - always = $MAJORITY$ - } - modifier = { - factor = 5.0 - always = $LARGE_MINORITY$ - } - modifier = { - factor = 0.0 - always = $SMALL_MINORITY$ - } - modifier = { - factor = 0.0 - always = $NO_MINORITY$ - } - } - } -} diff --git a/WtWSMS/common/scripted_effects/BP_migration_situation_culture_naming.txt b/WtWSMS/common/scripted_effects/BP_migration_situation_culture_naming.txt new file mode 100644 index 0000000000..ceb873cade --- /dev/null +++ b/WtWSMS/common/scripted_effects/BP_migration_situation_culture_naming.txt @@ -0,0 +1,500 @@ +#Macros +set_variable_on_root_culture_effect = { #NEW_CULTURE scope + if = { + limit = { has_variable = root_culture } + this.var:root_culture ?= { set_variable = { name = $NAME$ value = $VALUE$ } } + } + #Inform devs of failures + else = { debug_log = "ERROR: DIVERGENT NAME TRACKING LACKS A ROOT" } +} +add_variable_to_title_list_on_root_culture_effect = { #NEW_CULTURE scope + if = { + limit = { has_variable = root_culture } + this.var:root_culture ?= { + add_to_variable_list = { + name = $NAME$ + target = $VALUE$ + } + } + + } + #Inform devs of failures + else = { debug_log = "ERROR: DIVERGENT NAME TRACKING LACKS A ROOT" } +} +#Variables to track: title_culture_name, root_culture, migration_culture_divergence_*, high_culture +pick_a_dev_specified_name_if_possible_effect = { + #Any and all !very special! dev divergence names get priority here, + #including clearing out history variables if need be + $CULTURE_FORMER$ = {} + $OLD_CULTURE$ = {} + + #Historical Examples: + # Przeworsk, Wielbark, Alauni, Halani would all need very custom naming handling here, + # with priority over anything else we might pick. + # + #Potential Mod Examples: + # Alamanni becoming Swabians if creation names fail and no Suebi left as non-minorities? + # Baivarii ethnogenesis with Rygir migration? + + set_variable = no_custom_name_picked +} +pick_a_regional_name_if_possible_effect = { + #Roman Imperial Regions + if = { #Gaul + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_divergence_gaul + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_divergence_gaul } } + } + set_culture_name = { + noun = migration_divergent_culture_gaul_noun + collective_noun = migration_divergent_culture_gaul_collective_noun + prefix = migration_divergent_culture_gaul_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_divergence_gaul + VALUE = yes + } + } + else_if = { #Dacia + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_divergence_dacia + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_divergence_dacia } } + } + set_culture_name = { + noun = migration_divergent_culture_dacia_noun + collective_noun = migration_divergent_culture_dacia_collective_noun + prefix = migration_divergent_culture_dacia_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_divergence_dacia + VALUE = yes + } + } + else_if = { #Thrace + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_divergence_thrace + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_divergence_thrace } } + } + set_culture_name = { + noun = migration_divergent_culture_thrace_noun + collective_noun = migration_divergent_culture_thrace_collective_noun + prefix = migration_divergent_culture_thrace_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_divergence_thrace + VALUE = yes + } + } + else_if = { #Britannia + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_divergence_britannia + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_divergence_britannia } } + } + set_culture_name = { + noun = migration_divergent_culture_britannia_noun + collective_noun = migration_divergent_culture_britannia_collective_noun + prefix = migration_divergent_culture_britannia_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_divergence_britannia + VALUE = yes + } + } + else_if = { #Pannonia + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_pannonia + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_pannonia } } + } + set_culture_name = { + noun = migration_divergent_culture_pannonia_noun + collective_noun = migration_divergent_culture_pannonia_collective_noun + prefix = migration_divergent_culture_pannonia_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_pannonia + VALUE = yes + } + } + else_if = { #Dalmatia + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_dalmatia + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_dalmatia } } + } + set_culture_name = { + noun = migration_divergent_culture_dalmatia_noun + collective_noun = migration_divergent_culture_dalmatia_collective_noun + prefix = migration_divergent_culture_dalmatia_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_dalmatia + VALUE = yes + } + } + else_if = { #Raetia + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_raetia + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_raetia } } + } + set_culture_name = { + noun = migration_divergent_culture_raetia_noun + collective_noun = migration_divergent_culture_raetia_collective_noun + prefix = migration_divergent_culture_raetia_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_raetia + VALUE = yes + } + } + else_if = { #Noricum + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_noricum + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_noricum } } + } + set_culture_name = { + noun = migration_divergent_culture_noricum_noun + collective_noun = migration_divergent_culture_noricum_collective_noun + prefix = migration_divergent_culture_noricum_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_noricum + VALUE = yes + } + } + else_if = { #Italia + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_italia + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_italia } } + } + set_culture_name = { + noun = migration_divergent_culture_italia_noun + collective_noun = migration_divergent_culture_italia_collective_noun + prefix = migration_divergent_culture_italia_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_italia + VALUE = yes + } + } + else_if = { #Hispania + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_hispania + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_hispania } } + } + set_culture_name = { + noun = migration_divergent_culture_hispania_noun + collective_noun = migration_divergent_culture_hispania_collective_noun + prefix = migration_divergent_culture_hispania_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_hispania + VALUE = yes + } + } + else_if = { #Africa + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_africa + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_africa } } + } + set_culture_name = { + noun = migration_divergent_culture_africa_noun + collective_noun = migration_divergent_culture_africa_collective_noun + prefix = migration_divergent_culture_africa_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_africa + VALUE = yes + } + } + else_if = { #Egypt + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_egypt + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_egypt } } + } + set_culture_name = { + noun = migration_divergent_culture_egypt_noun + collective_noun = migration_divergent_culture_egypt_collective_noun + prefix = migration_divergent_culture_egypt_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_egypt + VALUE = yes + } + } + else_if = { #Levant + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_levant + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_levant } } + } + set_culture_name = { + noun = migration_divergent_culture_levant_noun + collective_noun = migration_divergent_culture_levant_collective_noun + prefix = migration_divergent_culture_levant_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_levant + VALUE = yes + } + } + else_if = { #Asia + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_asia + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_asia } } + } + set_culture_name = { + noun = migration_divergent_culture_asia_noun + collective_noun = migration_divergent_culture_asia_collective_noun + prefix = migration_divergent_culture_asia_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_asia + VALUE = yes + } + } + else_if = { #Hellas + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_hellas + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_hellas } } + } + set_culture_name = { + noun = migration_divergent_culture_hellas_noun + collective_noun = migration_divergent_culture_hellas_collective_noun + prefix = migration_divergent_culture_hellas_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_hellas + VALUE = yes + } + } + else_if = { #Macedonia + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_macedonia + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_macedonia } } + } + set_culture_name = { + noun = migration_divergent_culture_macedonia_noun + collective_noun = migration_divergent_culture_macedonia_collective_noun + prefix = migration_divergent_culture_macedonia_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_macedonia + VALUE = yes + } + } + #Barbarian Areas + else_if = { #Crimea + limit = { + $CULTURE_FORMER$.capital_county.title_province = { + geographical_region = migration_culture_region_crimea + } + NOT = { this.var:root_culture ?= { has_variable = migration_culture_region_crimea } } + } + set_culture_name = { + noun = migration_divergent_culture_crimea_noun + collective_noun = migration_divergent_culture_crimea_collective_noun + prefix = migration_divergent_culture_crimea_prefix + } + set_variable_on_root_culture_effect = { + NAME = migration_culture_region_crimea + VALUE = yes + } + } + #Fallback + else = { set_variable = no_custom_name_picked } +} +pick_a_title_name_if_possible_effect = { + if = { #Titular Logic + limit = { $CULTURE_FORMER$.primary_title ?= { is_titular = yes } } + $CULTURE_FORMER$ = { save_temporary_scope_as = the_culture_former_reference } + set_culture_name = { + noun = migration_divergent_culture_titular_title_noun + collective_noun = migration_divergent_culture_titular_title_collective_noun + prefix = migration_divergent_culture_titular_title_prefix + } + } + #Non-Titular special title-related cases; should be very culture dependent + else_if = { #Franks + limit = { + OR = { + $CULTURE_FORMER$.culture = culture:old_frankish + $CULTURE_FORMER$.culture.var:root_culture ?= culture:old_frankish + } + } + if = { #Salian Franks + limit = { $CULTURE_FORMER$.primary_title ?= title:d_belgica_secunda } + set_culture_name = { + noun = migration_divergent_culture_salian_franks_noun + collective_noun = migration_divergent_culture_salian_franks_collective_noun + prefix = migration_divergent_culture_salian_franks_prefix + } + } + else_if = { #Ripuarian Franks + limit = { $CULTURE_FORMER$.primary_title ?= title:d_germania_inferior } + set_culture_name = { + noun = migration_divergent_culture_ripuarian_franks_noun + collective_noun = migration_divergent_culture_ripuarian_franks_collective_noun + prefix = migration_divergent_culture_ripuarian_franks_prefix + } + } + else_if = { #Texandrian Franks + limit = { $CULTURE_FORMER$.primary_title ?= title:d_texandria } + set_culture_name = { + noun = migration_divergent_culture_texandrian_franks_noun + collective_noun = migration_divergent_culture_texandrian_franks_collective_noun + prefix = migration_divergent_culture_texandrian_franks_prefix + } + } + else_if = { #Mosanian Franks + limit = { $CULTURE_FORMER$.primary_title ?= title:d_mosania } + set_culture_name = { + noun = migration_divergent_culture_mosanian_franks_noun + collective_noun = migration_divergent_culture_mosanian_franks_collective_noun + prefix = migration_divergent_culture_mosanian_franks_prefix + } + } + $CULTURE_FORMER$.primary_title = { save_scope_as = the_primary_title } + add_variable_to_title_list_on_root_culture_effect = { + NAME = title_culture_name + VALUE = scope:the_primary_title + } + } + #Fallback + else = { set_variable = no_custom_name_picked } +} +make_high_culture_if_possible_effect = { + if = { + limit = { + #Either the triggering character is driving the event, or the former has a higher title rank + OR = { + $EVENT_TRIGGER_CHAR$ = $CULTURE_FORMER$ + $CULTURE_FORMER$.primary_title.tier > $EVENT_TRIGGER_CHAR$.primary_title.tier + } + + } + set_culture_name = { + noun = migration_divergent_culture_high_culture_noun + collective_noun = migration_divergent_culture_high_culture_collective_noun + prefix = migration_divergent_culture_high_culture_prefix + } + set_variable_on_root_culture_effect = { + NAME = high_culture + VALUE = yes + } + } + #Fallback + else = { set_variable = no_custom_name_picked } +} +make_culture_old_if_possible_effect = { + set_culture_name = { + noun = migration_divergent_culture_old_noun + collective_noun = migration_divergent_culture_old_collective_noun + prefix = migration_divergent_culture_old_prefix + } + set_variable_on_root_culture_effect = { + NAME = old_culture + VALUE = yes + } +} +pick_a_new_culture_name_effect = { + #EVENT_TRIGGER_CHAR - The Char triggering the divergence event + #CULTURE_FORMER - Char diverging new culture + #NEW_CULTURE - Newly Created Culture + #OLD_CULTURE - Parent Culture + + #scope:old_culture must be set to have title strings trigger appropriately + $OLD_CULTURE$ = { save_scope_as = old_culture } + + #Pick a regional name if you can; this is a walk-through set checking if no_custom_name_picked + #at each stage. and when it is no longer set, it'll skip the rest of the chain + $NEW_CULTURE$ = { + pick_a_dev_specified_name_if_possible_effect = { + CULTURE_FORMER = $CULTURE_FORMER$ + OLD_CULTURE = scope:old_culture + } + if = { #Pick a regional name if possible; variable existence is checked on a per-variable level + limit = { has_variable = no_custom_name_picked } + remove_variable = no_custom_name_picked + pick_a_regional_name_if_possible_effect = { + CULTURE_FORMER = $CULTURE_FORMER$ + } + } + if = { #Pick a title name if possible + limit = { + has_variable = no_custom_name_picked + #Wrap this level with a general check for variable list + trigger_if = { + limit = { this.var:root_culture ?= { has_variable_list = title_culture_name } } + NOT = { + this.var:root_culture ?= { + is_target_in_variable_list = { + name = title_culture_name + target = $CULTURE_FORMER$.primary_title + } + } + } + } + } + remove_variable = no_custom_name_picked + pick_a_title_name_if_possible_effect = { + CULTURE_FORMER = $CULTURE_FORMER$ + } + } + if = { #Create "High" if possible + limit = { + has_variable = no_custom_name_picked + NOT = { this.var:root_culture ?= { has_variable = high_culture } } + } + remove_variable = no_custom_name_picked + make_high_culture_if_possible_effect = { + CULTURE_FORMER = $CULTURE_FORMER$ + EVENT_TRIGGER_CHAR = $EVENT_TRIGGER_CHAR$ + } + #Special cultural title case ("High ") (TODO LOGIC) + } + if = { #Create "Old" if possible + limit = { + has_variable = no_custom_name_picked + NOT = { this.var:root_culture ?= { has_variable = old_culture } } + } + remove_variable = no_custom_name_picked + make_culture_old_if_possible_effect = yes + } + #If we get here, just... go with whatever CK3 cooked up + } + #Garbage collection + if = { + limit = { $NEW_CULTURE$ = { has_variable = no_custom_name_picked } } + $NEW_CULTURE$ = { remove_variable = no_custom_name_picked } + } +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_effects/BP_migration_situation_war_effects.txt b/WtWSMS/common/scripted_effects/BP_migration_situation_war_effects.txt new file mode 100644 index 0000000000..40e1e90cc9 --- /dev/null +++ b/WtWSMS/common/scripted_effects/BP_migration_situation_war_effects.txt @@ -0,0 +1,944 @@ +migration_cb_title_and_modifier_application_effect = { + #Abandon your confederation if you have one, to make things simple + if = { + limit = { $ATTACKER$ = { is_confederation_member = yes } } + random_confederation = { + limit = { $ATTACKER$ = { is_member_of_confederation = prev } } + save_scope_as = the_confederation #To add new holders to the old confederation + remove_confederation_member = $ATTACKER$ + } + } + + create_title_and_vassal_change = { + type = independency + save_scope_as = change_attacker_titles_vassals_independent + add_claim_on_loss = no + } + create_title_and_vassal_change = { + type = swear_fealty + save_scope_as = change_attacker_titles_vassals_to_liege + add_claim_on_loss = no + } + create_title_and_vassal_change = { + type = swear_fealty + save_scope_as = change_defender_vassals_to_attacker + add_claim_on_loss = no + } + create_title_and_vassal_change = { + type = swear_fealty + save_scope_as = change_defender_vassals_tributized + add_claim_on_loss = no + } + create_title_and_vassal_change = { + type = conquest + save_scope_as = change_conquered_new_lands + add_claim_on_loss = yes + } + + #### Build necessary lists + + #attacker_handed_off_vassals: vassals of attackers who get handed off as vassals + #attacker_liberated_vassals: vassals of attackers who get liberated + #attacker_titles_to_independent: Attacker titles going to be independent + #attacker_titles_to_liege: Attacker titles going to an existing liege + #defender_titles_taken_in_target: Defender titles taken within the target + #defender_vassals_in_conquest_region: defending vassals in the conquest region + #defender_vassals_to_tributize: defending vassals that get liberated + #defender_vassals_to_transfer: defending vassals that get to become your vassals + #migrating_attackers: attackers who are migrating + #migration_source_counties: Counties for which migration modifiers should be applied + + random_in_list = { + list = $TARGET_TITLES$ + save_temporary_scope_as = the_target_title + } + + #If the attacker's primary title is de jure and has no titulars + #of the same rank, give them one, then destroy the de jure titles + if = { + limit = { + #Have at least one non-titular title equal to your primary tier + $ATTACKER$ = { + NOT = { + any_held_title = { + count > 0 + is_titular = yes + this.tier = $ATTACKER$.primary_title.tier + } + } + } + } + custom_tooltip = { + text = you_recieve_a_new_titular_title + create_title_and_vassal_change = { + type = created + save_scope_as = create_a_titular_title + add_claim_on_loss = yes + } + if = { + limit = { $ATTACKER$.primary_title.tier = tier_duchy } + create_dynamic_title = { + tier = duchy + name = MIGRATORY_TITLE_NAME + adj = MIGRATORY_TITLE_ADJ + } + } + else_if = { + limit = { $ATTACKER$.primary_title.tier = tier_kingdom } + create_dynamic_title = { + tier = kingdom + name = MIGRATORY_TITLE_NAME + adj = MIGRATORY_TITLE_ADJ + } + } + else = { + create_dynamic_title = { + tier = duchy + name = MIGRATORY_TITLE_NAME + adj = MIGRATORY_TITLE_ADJ + } + } + scope:new_title = { + change_title_holder = { + holder = $ATTACKER$ + change = scope:create_a_titular_title + } + } + resolve_title_and_vassal_change = scope:create_a_titular_title + scope:new_title = { + set_color_from_title = $ATTACKER$.capital_province.county + set_capital_county = $ATTACKER$.capital_province.county + set_coa = $ATTACKER$.house + } + $ATTACKER$ = { set_primary_title_to = scope:new_title } + } + } + #Now that you have at least one titular title, destroy every non-titular duchy and above + $ATTACKER$ = { + every_held_title = { + limit = { + is_titular = no + this.tier >= tier_duchy + } + prev = { destroy_title = prev } + } + } + + $ATTACKER$ = { #War Attackers and Vassal Handling + save_temporary_scope_as = war_leader + add_to_temporary_list = migrating_attackers + every_vassal = { + if = { + limit = { this.top_liege = scope:war_leader } + add_to_temporary_list = attacker_liberated_vassals + } + else = { add_to_temporary_list = attacker_handed_off_vassals } + } + } + + every_in_list = { #Migration Source Counties + list = migrating_attackers + every_held_title = { + limit = { + is_landless_type_title = no + this.tier = tier_county + this.culture = prev.culture + this.faith = prev.faith + } + add_to_temporary_list = migration_source_counties + } + } + + every_in_list = { #Attacker title handling + list = migrating_attackers + every_held_title = { + limit = { + is_landless_type_title = no + this.tier = tier_county + } + if = { #Case liege is migrator + limit = { this.holder.top_liege = scope:war_leader } + add_to_temporary_list = attacker_titles_to_independent + } + else = { add_to_temporary_list = attacker_titles_to_liege } + } + } + + every_in_list = { #Defender vassal sorting and title reclamation + list = $TARGET_TITLES$ + every_in_de_jure_hierarchy = { + limit = { + is_landless_type_title = no + tier = tier_county + OR = { + this.holder = $DEFENDER$ + this.holder = { target_is_liege_or_above = $DEFENDER$ } + } + } + add_to_temporary_list = defender_titles_taken + if = { + limit = { NOT = { this.holder = $DEFENDER$ } } + this.holder = { add_to_temporary_list = defender_vassals_in_conquest_region } + } + } + } + + every_in_list = { #Defender vassal liberate/subjugate/conquer sorting + list = defender_vassals_in_conquest_region + limit = { + $DEFENDER$ = { government_has_flag = government_is_centralized } + OR = { + government_has_flag = government_is_tribal + government_has_flag = government_is_roman_federate + } + } + if = { + limit = { this.primary_title.tier < $ATTACKER$.primary_title.tier } + add_to_temporary_list = defender_vassals_to_transfer + } + else_if = { + limit = { + OR = { + this.primary_title.tier >= $ATTACKER$.primary_title.tier + is_ai = no #Humans get liberated/tributized definitionally + } + } + add_to_temporary_list = defender_vassals_to_tributize + } + } + + #Remove titles from vassals that survive + every_in_list = { + list = defender_titles_taken + save_temporary_scope_as = the_title_in_question + every_in_list = { + list = defender_vassals_to_transfer + if = { + limit = { this = scope:the_title_in_question.holder } + scope:the_title_in_question = { remove_from_list = defender_titles_taken } + } + } + every_in_list = { + list = defender_vassals_to_tributize + if = { + limit = { this = scope:the_title_in_question.holder } + scope:the_title_in_question = { remove_from_list = defender_titles_taken } + } + } + } + + #### Hand off attacker titles + every_in_list = { + list = attacker_titles_to_independent + + create_character = { + location = scope:war_leader.location + culture = this.culture + faith = this.faith + gender_female_chance = { + if = { + limit = { this.faith = { has_doctrine = doctrine_gender_male_dominated } } + value = 0 + } + else_if = { + limit = { this.faith = { has_doctrine = doctrine_gender_female_dominated } } + value = 100 + } + else = { value = 50 } + } + trait = peasant_leader + save_scope_as = new_char + after_creation = { + add_trait_xp = { + trait = peasant_leader + value = { 10 90 } + } + } + } + scope:new_char = { add_to_list = new_holders } + change_title_holder = { + holder = scope:new_char + change = scope:change_attacker_titles_vassals_independent + take_baronies = yes + } + scope:new_char = { becomes_independent = { change = scope:change_attacker_titles_vassals_independent } } + } + every_in_list = { + list = attacker_titles_to_liege + change_title_holder = { + holder = this.liege + change = scope:change_attacker_titles_vassals_to_liege + take_baronies = yes + } + } + + #### Handle attacker vassals + every_in_list = { + list = attacker_liberated_vassals + becomes_independent = { change = scope:change_attacker_titles_vassals_independent } + } + every_in_list = { + list = attacker_handed_off_vassals + change_liege = { liege = this.liege.liege change = scope:change_attacker_titles_vassals_to_liege } + } + + #### Take Defender Titles + every_in_list = { + list = defender_titles_taken + change_title_holder = { + holder = $ATTACKER$ + change = scope:change_conquered_new_lands + take_baronies = yes + } + } + #### Handle Defender vassals + every_in_list = { + list = defender_vassals_to_transfer + change_liege = { liege = $ATTACKER$ change = scope:change_defender_vassals_to_attacker } + } + every_in_list = { + list = defender_vassals_to_tributize + becomes_independent = { change = scope:change_defender_vassals_tributized } + custom_tooltip = { + text = convert_to_a_tributary + subject = this + add_character_flag = default_subjugated_tributary + BP_break_subject_contract_and_establish_tributary_effect = { + TRIBUTARY = this + SUZERAIN = $ATTACKER$ + } + } + } + + #Record government information for downstream events + if = { + limit = { $DEFENDER$ = { government_has_flag = government_is_centralized } } + $ATTACKER$ = { add_character_flag = centralized_government_bootstrap_available } + } + if = { + limit = { $DEFENDER$ = { government_has_flag = is_a_roman_government } } + $ATTACKER$ = { add_character_flag = roman_government_bootstrap_available } + save_sub_roman_type_laws_for_migration_effect = { + SOURCE_CHAR = $DEFENDER$ + TARGET_CHAR = $ATTACKER$ + } + } + + #Figure out the optimal capital location + every_in_list = { + list = defender_titles_taken + this.duchy = { add_to_list = list_of_duchies } + } + ordered_in_list = { + list = list_of_duchies + order_by = this.duchy_value_as_capital + this.title_capital_county = { save_temporary_scope_as = the_new_capital } + } + + #### Update the changes + resolve_title_and_vassal_change = scope:change_defender_vassals_to_attacker + resolve_title_and_vassal_change = scope:change_conquered_new_lands + resolve_title_and_vassal_change = scope:change_attacker_titles_vassals_to_liege + resolve_title_and_vassal_change = scope:change_attacker_titles_vassals_independent + resolve_title_and_vassal_change = scope:change_defender_vassals_tributized + + #### If you were in a confederation, your old holders join it + hidden_effect = { + if = { + limit = { exists = scope:the_confederation } + every_in_list = { + list = attacker_titles_to_independent + scope:the_confederation = { add_confederation_member = prev.holder } + } + } + } + + #### Set your new capital + $ATTACKER$ = { set_realm_capital = scope:the_new_capital } + + #### Disconnected realms become independent + create_title_and_vassal_change = { + type = independency + save_scope_as = change_defender_vassals_exclave_independent + add_claim_on_loss = no + } + $DEFENDER$ = { #Hide this because of tooltips... + every_vassal = { + limit = { + is_landed = yes + primary_title.tier >= tier_county + any_held_title = { + is_landless_type_title = no + this.tier = tier_county + NOT = { + is_connected_to = { + target = $DEFENDER$.capital_county + max_naval_distance = 2000 + } + } + } + } + becomes_independent = { change = scope:change_defender_vassals_exclave_independent } + } + } + resolve_title_and_vassal_change = scope:change_defender_vassals_exclave_independent + + custom_description = { + text = you_abandon_your_current_lands + object = scope:the_target_title + } + + #### Apply source county modifiers + custom_description = { + text = migration_source_counties_get_migrated_away_modifier + every_in_list = { + list = migration_source_counties + if = { + limit = { has_county_modifier = recent_migration_away_modifier } + add_county_modifier = recent_migration_away_modifier + } + add_county_modifier = { modifier = recent_migration_away_modifier years = 10 } + } + } + + #### Update County culture/faiths and damage + custom_description = { + text = all_new_provinces_get_looted + object = scope:the_target_title + $ATTACKER$ = { + every_realm_province = { #Everything gets looted + limit = { has_holding = yes } + if = { + limit = { has_province_modifier = recently_looted_modifier } + remove_province_modifier = recently_looted_modifier + } + add_province_modifier = { + modifier = recently_looted_modifier + years = 5 + } + } + } + } + custom_description = { + text = all_conquered_counties_get_recent_migration + object = scope:the_target_title + $ATTACKER$ = { + every_realm_county = { + limit = { is_target_in_variable_list = { name = migrating_attackers target = this.holder } } + if = { + limit = { has_county_modifier = recent_migration_to_modifier } + remove_county_modifier = recent_migration_to_modifier + } + add_county_modifier = { + modifier = recent_migration_to_modifier + years = 5 + } + } + } + } + custom_description = { + text = counties_may_be_converted_to_tribal_holdings + object = scope:the_target_title + $ATTACKER$ = { + every_realm_county = { + limit = { NOT = { any_in_list = { list = migrating_attackers this = prev.holder } } } + migration_flip_holding_to_tribal_effect = { + THE_ATTACKER = $ATTACKER$ + THE_COUNTY = this + } + } + } + } + custom_description = { + text = all_conquered_counties_may_flip_culture_faith + object = scope:the_target_title + migration_flip_culture_faith_in_realm_effect = { THE_ATTACKER = $ATTACKER$ } + } +} +migration_war_fire_government_culture_events_effect = { + if = { + limit = { $ATTACKER$ = { has_character_flag = centralized_government_bootstrap_available } } + custom_description = { + text = will_have_the_option_of_changing_governments + $ATTACKER$ = { trigger_event = { id = migration_situation_war.0100 } } + } + } + if = { + limit = { + has_dlc_feature = diverge_culture + always = $CHECK_CULTURE_DIVERGENCE_EVENT$ + } + custom_tooltip = { + text = may_have_option_to_diverge_culture + if = { + limit = { $ATTACKER$.culture.culture_head = $ATTACKER$ } + $ATTACKER$ = { add_character_flag = was_culture_head } + } + $ATTACKER$ = { trigger_event = { id = migration_situation_war.0200 days = { 7 14 } } } + } + } +} +migration_war_white_peace_attacker_county_effect = { + #Your Provinces get looted and failed migration modifiers + $ATTACKER$ = { #War Attackers and Vassal Handling + save_temporary_scope_as = war_leader + add_to_temporary_list = migrating_attackers + } + every_in_list = { #Migration Source Counties + list = migrating_attackers + every_held_title = { + limit = { + is_landless_type_title = no + this.tier = tier_county + this.culture = prev.culture + this.faith = prev.faith + } + add_to_temporary_list = migration_source_counties + } + } + custom_description = { + text = attacker_counties_get_failed_migration_5 + subject = $ATTACKER$ + every_in_list = { + list = migration_source_counties + add_county_modifier = { modifier = failed_migration_modifier years = 5 } + } + } + custom_description = { + text = attacker_counties_get_looted + subject = $ATTACKER$ + every_in_list = { + list = migration_source_counties + every_county_province = { + limit = { has_holding = yes } + add_province_modifier = { modifier = recently_looted_modifier years = 5 } + } + } + } +} +migration_war_defeat_attacker_county_effect = { + #Your Provinces get looted and failed migration modifiers + $ATTACKER$ = { #War Attackers and Vassal Handling + save_temporary_scope_as = war_leader + add_to_temporary_list = migrating_attackers + } + every_in_list = { #Migration Source Counties + list = migrating_attackers + every_held_title = { + limit = { + is_landless_type_title = no + this.tier = tier_county + this.culture = prev.culture + this.faith = prev.faith + } + add_to_temporary_list = migration_source_counties + } + } + custom_description = { + text = attacker_counties_get_failed_migration_10 + subject = $ATTACKER$ + every_in_list = { + list = migration_source_counties + add_county_modifier = { modifier = failed_migration_modifier years = 10 } + } + } + custom_description = { + text = attacker_counties_get_looted + subject = $ATTACKER$ + every_in_list = { + list = migration_source_counties + every_county_province = { + limit = { has_holding = yes } + add_province_modifier = { modifier = recently_looted_modifier years = 5 } + } + } + } +} +add_migration_launch_timer_effect = { + hidden_effect = { + $ATTACKER$ = { + add_character_flag = { + flag = launched_migration_war_recently + years = migration_war_wait_years + } + } + } +} + +update_number_of_bp_migrations_effect = { + if = { + limit = { has_variable = number_of_migrations_attempted } + change_variable = { name = number_of_migrations_attempted add = 1 } + } + else = { set_variable = { name = number_of_migrations_attempted value = 1 } } +} +migration_flip_holding_to_tribal_effect = { + #migration_innovation_weight has a max value of 10 + #Development of 10 or all necessary innovations should stop it + save_temporary_scope_value_as = { name = the_county_development value = $THE_COUNTY$.development_level } + save_temporary_scope_value_as = { name = the_attacker_culture_weight value = $THE_ATTACKER$.culture.migration_innovation_weight } + + random = { + chance = migration_chance_of_flip_holding + $THE_COUNTY$ = { + every_province = { + limit = { + is_county_capital = no + has_province_modifier = recently_looted_modifier + } + remove_province_modifier = recently_looted_modifier + } + + raze_county = { + holding_type = tribal_holding + purge_secondary_holdings = yes + } + $THE_COUNTY$.culture = { save_temporary_scope_as = the_culture } + $THE_COUNTY$.faith = { save_temporary_scope_as = the_faith } + + set_county_culture = $THE_ATTACKER$.culture + set_county_faith = $THE_ATTACKER$.faith + + random_list = { + 60 = { + add_culture_minority_effect = { + COUNTY = this + CULTURE = scope:the_culture + SIZE = large + } + add_faith_minority_effect = { + COUNTY = this + FAITH = scope:the_faith + SIZE = large + } + } + 30 = { + add_culture_minority_effect = { + COUNTY = this + CULTURE = scope:the_culture + SIZE = small + } + add_faith_minority_effect = { + COUNTY = this + FAITH = scope:the_faith + SIZE = small + } + } + 10 = {} + } + } + } +} +migration_flip_culture_faith_in_realm_effect = { + #Get the total number of source counties to restrain total number of flips + $THE_ATTACKER$ = { + set_variable = { + name = number_of_migration_source_counties + value = 0 + } + } + every_in_list = { + list = migration_source_counties + $THE_ATTACKER$ = { + change_variable = { + name = number_of_migration_source_counties + add = 1 + } + } + } + #Actually apply the flip counties, with the first flip checks at the least developed counties + $THE_ATTACKER$ = { + ordered_realm_county = { + limit = { + NOT = { this.culture = $THE_ATTACKER$.culture } + any_in_list = { list = migrating_attackers this = prev.holder } + } + order_by = { + value = this.development_level + multiply = -1.00 + } + max = $THE_ATTACKER$.realm_size + check_range_bounds = no + + save_scope_as = the_county + #Development of 30 should stop it. + # Each era beyond Tribal reduces odds by 5% + scope:the_county = { save_temporary_scope_as = the_county } + scope:the_county.culture = { save_temporary_scope_as = the_county_culture } + save_temporary_scope_value_as = { name = the_county_development value = scope:the_county.development_level } + $THE_ATTACKER$ = { save_temporary_scope_as = the_attacker } + + random = { + chance = migration_chance_of_flip_culture_faith + scope:the_county = { + scope:the_county.culture = { save_temporary_scope_as = the_culture } + scope:the_county.faith = { save_temporary_scope_as = the_faith } + + set_county_culture = $THE_ATTACKER$.culture + set_county_faith = $THE_ATTACKER$.faith + random_list = { + 60 = { + add_culture_minority_effect = { + COUNTY = this + CULTURE = scope:the_culture + SIZE = large + } + add_faith_minority_effect = { + COUNTY = this + FAITH = scope:the_faith + SIZE = large + } + } + 30 = { + add_culture_minority_effect = { + COUNTY = this + CULTURE = scope:the_culture + SIZE = small + } + add_faith_minority_effect = { + COUNTY = this + FAITH = scope:the_faith + SIZE = small + } + } + 10 = {} + } + } + } + } + } +} +save_sub_roman_type_laws_for_migration_effect = { + #Military Centralization + if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_military_centralization_top_liege_law_0 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_military_centralization_top_liege_law_0 } + } + } + $TARGET_CHAR$ = { add_character_flag = military_centralization_top_liege_law_0 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_military_centralization_top_liege_law_1 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_military_centralization_top_liege_law_1 } + } + } + $TARGET_CHAR$ = { add_character_flag = military_centralization_top_liege_law_1 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_military_centralization_top_liege_law_2 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_military_centralization_top_liege_law_2 } + } + } + $TARGET_CHAR$ = { add_character_flag = military_centralization_top_liege_law_2 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_military_centralization_top_liege_law_3 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_military_centralization_top_liege_law_3 } + } + } + $TARGET_CHAR$ = { add_character_flag = military_centralization_top_liege_law_3 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_military_centralization_top_liege_law_4 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_military_centralization_top_liege_law_4 } + } + } + $TARGET_CHAR$ = { add_character_flag = military_centralization_top_liege_law_4 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_military_centralization_top_liege_law_5 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_military_centralization_top_liege_law_5 } + } + } + $TARGET_CHAR$ = { add_character_flag = military_centralization_top_liege_law_5 } + } + #Taxation + if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_taxation_top_liege_law_0 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_taxation_top_liege_law_0 } + } + } + $TARGET_CHAR$ = { add_character_flag = taxation_top_liege_law_0 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_taxation_top_liege_law_1 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_taxation_top_liege_law_1 } + } + } + $TARGET_CHAR$ = { add_character_flag = taxation_top_liege_law_1 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_taxation_top_liege_law_2 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_taxation_top_liege_law_2 } + } + } + $TARGET_CHAR$ = { add_character_flag = taxation_top_liege_law_2 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_taxation_top_liege_law_3 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_taxation_top_liege_law_3 } + } + } + $TARGET_CHAR$ = { add_character_flag = taxation_top_liege_law_3 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_taxation_top_liege_law_4 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_taxation_top_liege_law_4 } + } + } + $TARGET_CHAR$ = { add_character_flag = taxation_top_liege_law_4 } + } + #Aristocracy Law + if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_aristocracy_law_0 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_aristocracy_law_0 } + } + } + $TARGET_CHAR$ = { add_character_flag = aristocracy_law_0 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_aristocracy_law_1 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_aristocracy_law_1 } + } + } + $TARGET_CHAR$ = { add_character_flag = aristocracy_law_1 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_aristocracy_law_2 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_aristocracy_law_2 } + } + } + $TARGET_CHAR$ = { add_character_flag = aristocracy_law_2 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_aristocracy_law_3 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_aristocracy_law_3 } + } + } + $TARGET_CHAR$ = { add_character_flag = aristocracy_law_3 } + } + else_if = { + limit = { + OR = { + $SOURCE_CHAR$ = { has_realm_law = subroman_administrative_aristocracy_law_4 } + $SOURCE_CHAR$ = { has_realm_law = subroman_dynastic_aristocracy_law_4 } + } + } + $TARGET_CHAR$ = { add_character_flag = aristocracy_law_4 } + } +} +set_sub_roman_type_laws_for_migration_effect = { + #Military Centralization + if = { + limit = { has_character_flag = military_centralization_top_liege_law_0 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_military_centralization_top_liege_law_0 } } + remove_character_flag = military_centralization_top_liege_law_0 + } + else_if = { + limit = { has_character_flag = military_centralization_top_liege_law_1 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_military_centralization_top_liege_law_1 } } + remove_character_flag = military_centralization_top_liege_law_1 + } + else_if = { + limit = { has_character_flag = military_centralization_top_liege_law_2 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_military_centralization_top_liege_law_2 } } + remove_character_flag = military_centralization_top_liege_law_2 + } + else_if = { + limit = { has_character_flag = military_centralization_top_liege_law_3 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_military_centralization_top_liege_law_3 } } + remove_character_flag = military_centralization_top_liege_law_3 + } + else_if = { + limit = { has_character_flag = military_centralization_top_liege_law_4 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_military_centralization_top_liege_law_4 } } + remove_character_flag = military_centralization_top_liege_law_4 + } + else_if = { + limit = { has_character_flag = military_centralization_top_liege_law_5 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_military_centralization_top_liege_law_5 } } + remove_character_flag = military_centralization_top_liege_law_5 + } + #Taxation + if = { + limit = { has_character_flag = taxation_top_liege_law_0 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_taxation_top_liege_law_0 } } + remove_character_flag = taxation_top_liege_law_0 + } + else_if = { + limit = { has_character_flag = taxation_top_liege_law_1 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_taxation_top_liege_law_1 } } + remove_character_flag = taxation_top_liege_law_1 + } + else_if = { + limit = { has_character_flag = taxation_top_liege_law_2 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_taxation_top_liege_law_2 } } + remove_character_flag = taxation_top_liege_law_2 + } + else_if = { + limit = { has_character_flag = taxation_top_liege_law_3 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_taxation_top_liege_law_3 } } + remove_character_flag = taxation_top_liege_law_3 + } + else_if = { + limit = { has_character_flag = taxation_top_liege_law_4 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_taxation_top_liege_law_4 } } + remove_character_flag = taxation_top_liege_law_4 + } + #Aristocracy Law + if = { + limit = { has_character_flag = aristocracy_law_0 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_aristocracy_law_0 } } + remove_character_flag = aristocracy_law_0 + } + else_if = { + limit = { has_character_flag = aristocracy_law_1 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_aristocracy_law_1 } } + remove_character_flag = aristocracy_law_1 + } + else_if = { + limit = { has_character_flag = aristocracy_law_2 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_aristocracy_law_2 } } + remove_character_flag = aristocracy_law_2 + } + else_if = { + limit = { has_character_flag = aristocracy_law_3 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_aristocracy_law_3 } } + remove_character_flag = aristocracy_law_3 + } + else_if = { + limit = { has_character_flag = aristocracy_law_4 } + $TARGET_CHAR$ = { add_law_if_not_has_it_effect = { LAW = subroman_$TYPE$_aristocracy_law_4 } } + remove_character_flag = aristocracy_law_4 + } +} diff --git a/WtWSMS/common/scripted_effects/BP_on_action_effects.txt b/WtWSMS/common/scripted_effects/BP_on_action_effects.txt index 1ea3218ad9..344935070d 100644 --- a/WtWSMS/common/scripted_effects/BP_on_action_effects.txt +++ b/WtWSMS/common/scripted_effects/BP_on_action_effects.txt @@ -79,394 +79,426 @@ setup_the_court_language_effect = { } } set_court_language_from_effect = { - if = { limit = { $CULTURE$ = { has_cultural_pillar = language_albanian } NOT = { has_court_language = language_albanian } NOT = { has_court_language = language_albanian } } $CHARACTER$ = { set_court_language = language_albanian } } + if = { limit = { $CULTURE$ = { has_cultural_pillar = language_abaza } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_abaza } } $CHARACTER$ = { set_court_language = language_abaza } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_adharic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_adharic } } $CHARACTER$ = { set_court_language = language_adharic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_adyghes } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_adyghes } } $CHARACTER$ = { set_court_language = language_adyghes } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_african_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_african_romance } } $CHARACTER$ = { set_court_language = language_african_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_ainu } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_ainu } } $CHARACTER$ = { set_court_language = language_ainu } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_albanian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_albanian } } $CHARACTER$ = { set_court_language = language_albanian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_anglic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_anglic } } $CHARACTER$ = { set_court_language = language_anglic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_arabic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_arabic } } $CHARACTER$ = { set_court_language = language_arabic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_aramaic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_aramaic } } $CHARACTER$ = { set_court_language = language_aramaic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_armenian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_armenian } } $CHARACTER$ = { set_court_language = language_armenian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_arpitan } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_arpitan } } $CHARACTER$ = { set_court_language = language_arpitan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_asli } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_asli } } $CHARACTER$ = { set_court_language = language_asli } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_assamese } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_assamese } } $CHARACTER$ = { set_court_language = language_assamese } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_asturleonese } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_asturleonese } } $CHARACTER$ = { set_court_language = language_asturleonese } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_austronesian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_austronesian } } $CHARACTER$ = { set_court_language = language_austronesian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_avaric } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_avaric } } $CHARACTER$ = { set_court_language = language_avaric } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_avestan } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_avestan } } $CHARACTER$ = { set_court_language = language_avestan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_awadhi } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_awadhi } } $CHARACTER$ = { set_court_language = language_awadhi } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_ayneha } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_ayneha } } $CHARACTER$ = { set_court_language = language_ayneha } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_bactrian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_bactrian } } $CHARACTER$ = { set_court_language = language_bactrian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_balochi } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_balochi } } $CHARACTER$ = { set_court_language = language_balochi } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_baltic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_baltic } } $CHARACTER$ = { set_court_language = language_baltic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_basque } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_basque } } $CHARACTER$ = { set_court_language = language_basque } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_beja } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_beja } } $CHARACTER$ = { set_court_language = language_beja } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_bengali } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_bengali } } $CHARACTER$ = { set_court_language = language_bengali } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_bhil } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_bhil } } $CHARACTER$ = { set_court_language = language_bhil } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_bihari } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_bihari } } $CHARACTER$ = { set_court_language = language_bihari } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_brahui } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_brahui } } $CHARACTER$ = { set_court_language = language_brahui } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_braj } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_braj } } $CHARACTER$ = { set_court_language = language_braj } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_british_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_british_romance } } $CHARACTER$ = { set_court_language = language_british_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_brythonic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_brythonic } } $CHARACTER$ = { set_court_language = language_brythonic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_burmese } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_burmese } } $CHARACTER$ = { set_court_language = language_burmese } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_burusho } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_burusho } } $CHARACTER$ = { set_court_language = language_burusho } } else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_cappadocian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_cappadocian } } $CHARACTER$ = { set_court_language = language_cappadocian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_isaurian } NOT = { has_court_language = language_isaurian } NOT = { has_court_language = language_isaurian } } $CHARACTER$ = { set_court_language = language_isaurian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_armenian } NOT = { has_court_language = language_armenian } NOT = { has_court_language = language_armenian } } $CHARACTER$ = { set_court_language = language_armenian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_thracian } NOT = { has_court_language = language_thracian } NOT = { has_court_language = language_thracian } } $CHARACTER$ = { set_court_language = language_thracian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_dacian } NOT = { has_court_language = language_dacian } NOT = { has_court_language = language_dacian } } $CHARACTER$ = { set_court_language = language_dacian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_illyrian } NOT = { has_court_language = language_illyrian } NOT = { has_court_language = language_illyrian } } $CHARACTER$ = { set_court_language = language_illyrian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_baltic } NOT = { has_court_language = language_baltic } NOT = { has_court_language = language_baltic } } $CHARACTER$ = { set_court_language = language_baltic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_west_baltic } NOT = { has_court_language = language_west_baltic } NOT = { has_court_language = language_west_baltic } } $CHARACTER$ = { set_court_language = language_west_baltic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_common_slavic } NOT = { has_court_language = language_common_slavic } NOT = { has_court_language = language_common_slavic } } $CHARACTER$ = { set_court_language = language_common_slavic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_east_slavic } NOT = { has_court_language = language_east_slavic } NOT = { has_court_language = language_east_slavic } } $CHARACTER$ = { set_court_language = language_east_slavic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_south_slavic } NOT = { has_court_language = language_south_slavic } NOT = { has_court_language = language_south_slavic } } $CHARACTER$ = { set_court_language = language_south_slavic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_slavonic } NOT = { has_court_language = language_slavonic } NOT = { has_court_language = language_slavonic } } $CHARACTER$ = { set_court_language = language_slavonic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_lechitic } NOT = { has_court_language = language_lechitic } NOT = { has_court_language = language_lechitic } } $CHARACTER$ = { set_court_language = language_lechitic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_czech_slovak } NOT = { has_court_language = language_czech_slovak } NOT = { has_court_language = language_czech_slovak } } $CHARACTER$ = { set_court_language = language_czech_slovak } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_hispanoceltic } NOT = { has_court_language = language_hispanoceltic } NOT = { has_court_language = language_hispanoceltic } } $CHARACTER$ = { set_court_language = language_hispanoceltic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gallaecian } NOT = { has_court_language = language_gallaecian } NOT = { has_court_language = language_gallaecian } } $CHARACTER$ = { set_court_language = language_gallaecian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gaulish } NOT = { has_court_language = language_gaulish } NOT = { has_court_language = language_gaulish } } $CHARACTER$ = { set_court_language = language_gaulish } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_galatian } NOT = { has_court_language = language_galatian } NOT = { has_court_language = language_galatian } } $CHARACTER$ = { set_court_language = language_galatian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_brythonic } NOT = { has_court_language = language_brythonic } NOT = { has_court_language = language_brythonic } } $CHARACTER$ = { set_court_language = language_brythonic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_goidelic } NOT = { has_court_language = language_goidelic } NOT = { has_court_language = language_goidelic } } $CHARACTER$ = { set_court_language = language_goidelic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gothic } NOT = { has_court_language = language_gothic } NOT = { has_court_language = language_gothic } } $CHARACTER$ = { set_court_language = language_gothic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_vandalic } NOT = { has_court_language = language_vandalic } NOT = { has_court_language = language_vandalic } } $CHARACTER$ = { set_court_language = language_vandalic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_skirian } NOT = { has_court_language = language_skirian } NOT = { has_court_language = language_skirian } } $CHARACTER$ = { set_court_language = language_skirian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_norse } NOT = { has_court_language = language_norse } NOT = { has_court_language = language_norse } } $CHARACTER$ = { set_court_language = language_norse } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_central_germanic } NOT = { has_court_language = language_central_germanic } NOT = { has_court_language = language_central_germanic } } $CHARACTER$ = { set_court_language = language_central_germanic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_north_sea_germanic } NOT = { has_court_language = language_north_sea_germanic } NOT = { has_court_language = language_north_sea_germanic } } $CHARACTER$ = { set_court_language = language_north_sea_germanic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_frankish } NOT = { has_court_language = language_frankish } NOT = { has_court_language = language_frankish } } $CHARACTER$ = { set_court_language = language_frankish } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_anglic } NOT = { has_court_language = language_anglic } NOT = { has_court_language = language_anglic } } $CHARACTER$ = { set_court_language = language_anglic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_dutch } NOT = { has_court_language = language_dutch } NOT = { has_court_language = language_dutch } } $CHARACTER$ = { set_court_language = language_dutch } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_high_german } NOT = { has_court_language = language_high_german } NOT = { has_court_language = language_high_german } } $CHARACTER$ = { set_court_language = language_high_german } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_saxon } NOT = { has_court_language = language_saxon } NOT = { has_court_language = language_saxon } } $CHARACTER$ = { set_court_language = language_saxon } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_greek } NOT = { has_court_language = language_greek } NOT = { has_court_language = language_greek } } $CHARACTER$ = { set_court_language = language_greek } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_doric } NOT = { has_court_language = language_doric } NOT = { has_court_language = language_doric } } $CHARACTER$ = { set_court_language = language_doric } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_phrygian } NOT = { has_court_language = language_phrygian } NOT = { has_court_language = language_phrygian } } $CHARACTER$ = { set_court_language = language_phrygian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sanskrit } NOT = { has_court_language = language_sanskrit } NOT = { has_court_language = language_sanskrit } } $CHARACTER$ = { set_court_language = language_sanskrit } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kashmiri } NOT = { has_court_language = language_kashmiri } NOT = { has_court_language = language_kashmiri } } $CHARACTER$ = { set_court_language = language_kashmiri } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gandhari } NOT = { has_court_language = language_gandhari } NOT = { has_court_language = language_gandhari } } $CHARACTER$ = { set_court_language = language_gandhari } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pahari } NOT = { has_court_language = language_pahari } NOT = { has_court_language = language_pahari } } $CHARACTER$ = { set_court_language = language_pahari } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_magadhan } NOT = { has_court_language = language_magadhan } NOT = { has_court_language = language_magadhan } } $CHARACTER$ = { set_court_language = language_magadhan } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kamarupan } NOT = { has_court_language = language_kamarupan } NOT = { has_court_language = language_kamarupan } } $CHARACTER$ = { set_court_language = language_kamarupan } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sauraseni } NOT = { has_court_language = language_sauraseni } NOT = { has_court_language = language_sauraseni } } $CHARACTER$ = { set_court_language = language_sauraseni } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = langauge_apabhramsa } NOT = { has_court_language = langauge_apabhramsa } NOT = { has_court_language = langauge_apabhramsa } } $CHARACTER$ = { set_court_language = langauge_apabhramsa } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_vrachada } NOT = { has_court_language = language_vrachada } NOT = { has_court_language = language_vrachada } } $CHARACTER$ = { set_court_language = language_vrachada } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_maharashtri } NOT = { has_court_language = language_maharashtri } NOT = { has_court_language = language_maharashtri } } $CHARACTER$ = { set_court_language = language_maharashtri } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_elu } NOT = { has_court_language = language_elu } NOT = { has_court_language = language_elu } } $CHARACTER$ = { set_court_language = language_elu } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kalasha } NOT = { has_court_language = language_kalasha } NOT = { has_court_language = language_kalasha } } $CHARACTER$ = { set_court_language = language_kalasha } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_bengali } NOT = { has_court_language = language_bengali } NOT = { has_court_language = language_bengali } } $CHARACTER$ = { set_court_language = language_bengali } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_oriya } NOT = { has_court_language = language_oriya } NOT = { has_court_language = language_oriya } } $CHARACTER$ = { set_court_language = language_oriya } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_bihari } NOT = { has_court_language = language_bihari } NOT = { has_court_language = language_bihari } } $CHARACTER$ = { set_court_language = language_bihari } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_assamese } NOT = { has_court_language = language_assamese } NOT = { has_court_language = language_assamese } } $CHARACTER$ = { set_court_language = language_assamese } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_awadhi } NOT = { has_court_language = language_awadhi } NOT = { has_court_language = language_awadhi } } $CHARACTER$ = { set_court_language = language_awadhi } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_braj } NOT = { has_court_language = language_braj } NOT = { has_court_language = language_braj } } $CHARACTER$ = { set_court_language = language_braj } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kannauji } NOT = { has_court_language = language_kannauji } NOT = { has_court_language = language_kannauji } } $CHARACTER$ = { set_court_language = language_kannauji } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_rajasthani } NOT = { has_court_language = language_rajasthani } NOT = { has_court_language = language_rajasthani } } $CHARACTER$ = { set_court_language = language_rajasthani } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_bhil } NOT = { has_court_language = language_bhil } NOT = { has_court_language = language_bhil } } $CHARACTER$ = { set_court_language = language_bhil } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gujarati } NOT = { has_court_language = language_gujarati } NOT = { has_court_language = language_gujarati } } $CHARACTER$ = { set_court_language = language_gujarati } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sindhi } NOT = { has_court_language = language_sindhi } NOT = { has_court_language = language_sindhi } } $CHARACTER$ = { set_court_language = language_sindhi } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_punjabi } NOT = { has_court_language = language_punjabi } NOT = { has_court_language = language_punjabi } } $CHARACTER$ = { set_court_language = language_punjabi } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_marathi } NOT = { has_court_language = language_marathi } NOT = { has_court_language = language_marathi } } $CHARACTER$ = { set_court_language = language_marathi } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_konkani } NOT = { has_court_language = language_konkani } NOT = { has_court_language = language_konkani } } $CHARACTER$ = { set_court_language = language_konkani } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sinhalese } NOT = { has_court_language = language_sinhalese } NOT = { has_court_language = language_sinhalese } } $CHARACTER$ = { set_court_language = language_sinhalese } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_scythian } NOT = { has_court_language = language_scythian } NOT = { has_court_language = language_scythian } } $CHARACTER$ = { set_court_language = language_scythian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sogdian } NOT = { has_court_language = language_sogdian } NOT = { has_court_language = language_sogdian } } $CHARACTER$ = { set_court_language = language_sogdian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sakan } NOT = { has_court_language = language_sakan } NOT = { has_court_language = language_sakan } } $CHARACTER$ = { set_court_language = language_sakan } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_bactrian } NOT = { has_court_language = language_bactrian } NOT = { has_court_language = language_bactrian } } $CHARACTER$ = { set_court_language = language_bactrian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pamir } NOT = { has_court_language = language_pamir } NOT = { has_court_language = language_pamir } } $CHARACTER$ = { set_court_language = language_pamir } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pashto } NOT = { has_court_language = language_pashto } NOT = { has_court_language = language_pashto } } $CHARACTER$ = { set_court_language = language_pashto } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_iranian } NOT = { has_court_language = language_iranian } NOT = { has_court_language = language_iranian } } $CHARACTER$ = { set_court_language = language_iranian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_parthian } NOT = { has_court_language = language_parthian } NOT = { has_court_language = language_parthian } } $CHARACTER$ = { set_court_language = language_parthian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_median } NOT = { has_court_language = language_median } NOT = { has_court_language = language_median } } $CHARACTER$ = { set_court_language = language_median } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_caspian_iranian } NOT = { has_court_language = language_caspian_iranian } NOT = { has_court_language = language_caspian_iranian } } $CHARACTER$ = { set_court_language = language_caspian_iranian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_adharic } NOT = { has_court_language = language_adharic } NOT = { has_court_language = language_adharic } } $CHARACTER$ = { set_court_language = language_adharic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pahlavi } NOT = { has_court_language = language_pahlavi } NOT = { has_court_language = language_pahlavi } } $CHARACTER$ = { set_court_language = language_pahlavi } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_balochi } NOT = { has_court_language = language_balochi } NOT = { has_court_language = language_balochi } } $CHARACTER$ = { set_court_language = language_balochi } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sabaki } NOT = { has_court_language = language_sabaki } NOT = { has_court_language = language_sabaki } } $CHARACTER$ = { set_court_language = language_sabaki } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_nuristani } NOT = { has_court_language = language_nuristani } NOT = { has_court_language = language_nuristani } } $CHARACTER$ = { set_court_language = language_nuristani } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_latin } NOT = { has_court_language = language_latin } NOT = { has_court_language = language_latin } } $CHARACTER$ = { set_court_language = language_latin } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sardinian } NOT = { has_court_language = language_sardinian } NOT = { has_court_language = language_sardinian } } $CHARACTER$ = { set_court_language = language_sardinian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_ibero_romance } NOT = { has_court_language = language_proto_ibero_romance } NOT = { has_court_language = language_proto_ibero_romance } } $CHARACTER$ = { set_court_language = language_proto_ibero_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_gallo_romance } NOT = { has_court_language = language_proto_gallo_romance } NOT = { has_court_language = language_proto_gallo_romance } } $CHARACTER$ = { set_court_language = language_proto_gallo_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_british_romance } NOT = { has_court_language = language_proto_british_romance } NOT = { has_court_language = language_proto_british_romance } } $CHARACTER$ = { set_court_language = language_proto_british_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_british_romance } NOT = { has_court_language = language_proto_british_romance } NOT = { has_court_language = language_proto_british_romance } } $CHARACTER$ = { set_court_language = language_proto_british_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_african_romance } NOT = { has_court_language = language_proto_african_romance } NOT = { has_court_language = language_proto_african_romance } } $CHARACTER$ = { set_court_language = language_proto_african_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_african_romance } NOT = { has_court_language = language_proto_african_romance } NOT = { has_court_language = language_proto_african_romance } } $CHARACTER$ = { set_court_language = language_proto_african_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_raetonorican_romance } NOT = { has_court_language = language_proto_raetonorican_romance } NOT = { has_court_language = language_proto_raetonorican_romance } } $CHARACTER$ = { set_court_language = language_proto_raetonorican_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_pannonian_romance } NOT = { has_court_language = language_proto_pannonian_romance } NOT = { has_court_language = language_proto_pannonian_romance } } $CHARACTER$ = { set_court_language = language_proto_pannonian_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_eastern_romance } NOT = { has_court_language = language_proto_eastern_romance } NOT = { has_court_language = language_proto_eastern_romance } } $CHARACTER$ = { set_court_language = language_proto_eastern_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_syrian_romance } NOT = { has_court_language = language_proto_syrian_romance } NOT = { has_court_language = language_proto_syrian_romance } } $CHARACTER$ = { set_court_language = language_proto_syrian_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_sardinian } NOT = { has_court_language = language_proto_sardinian } NOT = { has_court_language = language_proto_sardinian } } $CHARACTER$ = { set_court_language = language_proto_sardinian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_doc_romance } NOT = { has_court_language = language_doc_romance } NOT = { has_court_language = language_doc_romance } } $CHARACTER$ = { set_court_language = language_doc_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_catalan } NOT = { has_court_language = language_catalan } NOT = { has_court_language = language_catalan } } $CHARACTER$ = { set_court_language = language_catalan } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_arpitan } NOT = { has_court_language = language_arpitan } NOT = { has_court_language = language_arpitan } } $CHARACTER$ = { set_court_language = language_arpitan } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_occitano_romance } NOT = { has_court_language = language_occitano_romance } NOT = { has_court_language = language_occitano_romance } } $CHARACTER$ = { set_court_language = language_occitano_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_iberian_romance } NOT = { has_court_language = language_iberian_romance } NOT = { has_court_language = language_iberian_romance } } $CHARACTER$ = { set_court_language = language_iberian_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_iberian } NOT = { has_court_language = language_iberian } NOT = { has_court_language = language_iberian } } $CHARACTER$ = { set_court_language = language_iberian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_mozarabic } NOT = { has_court_language = language_mozarabic } NOT = { has_court_language = language_mozarabic } } $CHARACTER$ = { set_court_language = language_mozarabic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_french } NOT = { has_court_language = language_french } NOT = { has_court_language = language_french } } $CHARACTER$ = { set_court_language = language_french } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gallic_romance } NOT = { has_court_language = language_gallic_romance } NOT = { has_court_language = language_gallic_romance } } $CHARACTER$ = { set_court_language = language_gallic_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_british_romance } NOT = { has_court_language = language_british_romance } NOT = { has_court_language = language_british_romance } } $CHARACTER$ = { set_court_language = language_british_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_germano_italian_romance } NOT = { has_court_language = language_germano_italian_romance } NOT = { has_court_language = language_germano_italian_romance } } $CHARACTER$ = { set_court_language = language_germano_italian_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_venetian } NOT = { has_court_language = language_venetian } NOT = { has_court_language = language_venetian } } $CHARACTER$ = { set_court_language = language_venetian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sicilian } NOT = { has_court_language = language_sicilian } NOT = { has_court_language = language_sicilian } } $CHARACTER$ = { set_court_language = language_sicilian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_italian } NOT = { has_court_language = language_italian } NOT = { has_court_language = language_italian } } $CHARACTER$ = { set_court_language = language_italian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_noric_romance } NOT = { has_court_language = language_noric_romance } NOT = { has_court_language = language_noric_romance } } $CHARACTER$ = { set_court_language = language_noric_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_rhaeto_romance } NOT = { has_court_language = language_rhaeto_romance } NOT = { has_court_language = language_rhaeto_romance } } $CHARACTER$ = { set_court_language = language_rhaeto_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_dalmatian } NOT = { has_court_language = language_dalmatian } NOT = { has_court_language = language_dalmatian } } $CHARACTER$ = { set_court_language = language_dalmatian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pannonian_romance } NOT = { has_court_language = language_pannonian_romance } NOT = { has_court_language = language_pannonian_romance } } $CHARACTER$ = { set_court_language = language_pannonian_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_wallachian } NOT = { has_court_language = language_wallachian } NOT = { has_court_language = language_wallachian } } $CHARACTER$ = { set_court_language = language_wallachian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_syrian_romance } NOT = { has_court_language = language_syrian_romance } NOT = { has_court_language = language_syrian_romance } } $CHARACTER$ = { set_court_language = language_syrian_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_germano_african_romance } NOT = { has_court_language = language_germano_african_romance } NOT = { has_court_language = language_germano_african_romance } } $CHARACTER$ = { set_court_language = language_germano_african_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_african_romance } NOT = { has_court_language = language_african_romance } NOT = { has_court_language = language_african_romance } } $CHARACTER$ = { set_court_language = language_african_romance } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_galician } NOT = { has_court_language = language_galician } NOT = { has_court_language = language_galician } } $CHARACTER$ = { set_court_language = language_galician } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_asturleonese } NOT = { has_court_language = language_asturleonese } NOT = { has_court_language = language_asturleonese } } $CHARACTER$ = { set_court_language = language_asturleonese } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_castilian } NOT = { has_court_language = language_castilian } NOT = { has_court_language = language_castilian } } $CHARACTER$ = { set_court_language = language_castilian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tocharian } NOT = { has_court_language = language_tocharian } NOT = { has_court_language = language_tocharian } } $CHARACTER$ = { set_court_language = language_tocharian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gushi } NOT = { has_court_language = language_gushi } NOT = { has_court_language = language_gushi } } $CHARACTER$ = { set_court_language = language_gushi } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_guanche } NOT = { has_court_language = language_guanche } NOT = { has_court_language = language_guanche } } $CHARACTER$ = { set_court_language = language_guanche } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_northern_berber } NOT = { has_court_language = language_northern_berber } NOT = { has_court_language = language_northern_berber } } $CHARACTER$ = { set_court_language = language_northern_berber } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tuareg } NOT = { has_court_language = language_tuareg } NOT = { has_court_language = language_tuareg } } $CHARACTER$ = { set_court_language = language_tuareg } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_eastern_berber } NOT = { has_court_language = language_eastern_berber } NOT = { has_court_language = language_eastern_berber } } $CHARACTER$ = { set_court_language = language_eastern_berber } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_western_berber } NOT = { has_court_language = language_western_berber } NOT = { has_court_language = language_western_berber } } $CHARACTER$ = { set_court_language = language_western_berber } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_chadic } NOT = { has_court_language = language_chadic } NOT = { has_court_language = language_chadic } } $CHARACTER$ = { set_court_language = language_chadic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_beja } NOT = { has_court_language = language_beja } NOT = { has_court_language = language_beja } } $CHARACTER$ = { set_court_language = language_beja } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sidamic } NOT = { has_court_language = language_sidamic } NOT = { has_court_language = language_sidamic } } $CHARACTER$ = { set_court_language = language_sidamic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_cushitic } NOT = { has_court_language = language_cushitic } NOT = { has_court_language = language_cushitic } } $CHARACTER$ = { set_court_language = language_cushitic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_egyptian } NOT = { has_court_language = language_egyptian } NOT = { has_court_language = language_egyptian } } $CHARACTER$ = { set_court_language = language_egyptian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_coptic } NOT = { has_court_language = language_coptic } NOT = { has_court_language = language_coptic } } $CHARACTER$ = { set_court_language = language_coptic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_omotic } NOT = { has_court_language = language_omotic } NOT = { has_court_language = language_omotic } } $CHARACTER$ = { set_court_language = language_omotic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_carthaginian } NOT = { has_court_language = language_carthaginian } NOT = { has_court_language = language_carthaginian } } $CHARACTER$ = { set_court_language = language_carthaginian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_israelite } NOT = { has_court_language = language_israelite } NOT = { has_court_language = language_israelite } } $CHARACTER$ = { set_court_language = language_israelite } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_aramaic } NOT = { has_court_language = language_aramaic } NOT = { has_court_language = language_aramaic } } $CHARACTER$ = { set_court_language = language_aramaic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_arabic } NOT = { has_court_language = language_arabic } NOT = { has_court_language = language_arabic } } $CHARACTER$ = { set_court_language = language_arabic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_himyaritic } NOT = { has_court_language = language_himyaritic } NOT = { has_court_language = language_himyaritic } } $CHARACTER$ = { set_court_language = language_himyaritic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_south_arabian } NOT = { has_court_language = language_south_arabian } NOT = { has_court_language = language_south_arabian } } $CHARACTER$ = { set_court_language = language_south_arabian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_ethiopic } NOT = { has_court_language = language_ethiopic } NOT = { has_court_language = language_ethiopic } } $CHARACTER$ = { set_court_language = language_ethiopic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tamil } NOT = { has_court_language = language_tamil } NOT = { has_court_language = language_tamil } } $CHARACTER$ = { set_court_language = language_tamil } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kannada } NOT = { has_court_language = language_kannada } NOT = { has_court_language = language_kannada } } $CHARACTER$ = { set_court_language = language_kannada } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_telugu } NOT = { has_court_language = language_telugu } NOT = { has_court_language = language_telugu } } $CHARACTER$ = { set_court_language = language_telugu } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gondi } NOT = { has_court_language = language_gondi } NOT = { has_court_language = language_gondi } } $CHARACTER$ = { set_court_language = language_gondi } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_brahui } NOT = { has_court_language = language_brahui } NOT = { has_court_language = language_brahui } } $CHARACTER$ = { set_court_language = language_brahui } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_basque } NOT = { has_court_language = language_basque } NOT = { has_court_language = language_basque } } $CHARACTER$ = { set_court_language = language_basque } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_georgian } NOT = { has_court_language = language_georgian } NOT = { has_court_language = language_georgian } } $CHARACTER$ = { set_court_language = language_georgian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_lazic } NOT = { has_court_language = language_lazic } NOT = { has_court_language = language_lazic } } $CHARACTER$ = { set_court_language = language_lazic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_svan } NOT = { has_court_language = language_svan } NOT = { has_court_language = language_svan } } $CHARACTER$ = { set_court_language = language_svan } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_avaric } NOT = { has_court_language = language_avaric } NOT = { has_court_language = language_avaric } } $CHARACTER$ = { set_court_language = language_avaric } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_lezgic } NOT = { has_court_language = language_lezgic } NOT = { has_court_language = language_lezgic } } $CHARACTER$ = { set_court_language = language_lezgic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_nakh } NOT = { has_court_language = language_nakh } NOT = { has_court_language = language_nakh } } $CHARACTER$ = { set_court_language = language_nakh } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_abaza } NOT = { has_court_language = language_abaza } NOT = { has_court_language = language_abaza } } $CHARACTER$ = { set_court_language = language_abaza } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_adyghes } NOT = { has_court_language = language_adyghes } NOT = { has_court_language = language_adyghes } } $CHARACTER$ = { set_court_language = language_adyghes } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_finnic } NOT = { has_court_language = language_finnic } NOT = { has_court_language = language_finnic } } $CHARACTER$ = { set_court_language = language_finnic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sami } NOT = { has_court_language = language_sami } NOT = { has_court_language = language_sami } } $CHARACTER$ = { set_court_language = language_sami } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_magyar } NOT = { has_court_language = language_magyar } NOT = { has_court_language = language_magyar } } $CHARACTER$ = { set_court_language = language_magyar } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_ugric } NOT = { has_court_language = language_ugric } NOT = { has_court_language = language_ugric } } $CHARACTER$ = { set_court_language = language_ugric } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_permic } NOT = { has_court_language = language_permic } NOT = { has_court_language = language_permic } } $CHARACTER$ = { set_court_language = language_permic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_volga_finnic } NOT = { has_court_language = language_volga_finnic } NOT = { has_court_language = language_volga_finnic } } $CHARACTER$ = { set_court_language = language_volga_finnic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_samoyedic } NOT = { has_court_language = language_samoyedic } NOT = { has_court_language = language_samoyedic } } $CHARACTER$ = { set_court_language = language_samoyedic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_oghur } NOT = { has_court_language = language_oghur } NOT = { has_court_language = language_oghur } } $CHARACTER$ = { set_court_language = language_oghur } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_hunnic } NOT = { has_court_language = language_hunnic } NOT = { has_court_language = language_hunnic } } $CHARACTER$ = { set_court_language = language_hunnic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_turkic } NOT = { has_court_language = language_turkic } NOT = { has_court_language = language_turkic } } $CHARACTER$ = { set_court_language = language_turkic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_siberian_turkic } NOT = { has_court_language = language_siberian_turkic } NOT = { has_court_language = language_siberian_turkic } } $CHARACTER$ = { set_court_language = language_siberian_turkic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_mongolic } NOT = { has_court_language = language_mongolic } NOT = { has_court_language = language_mongolic } } $CHARACTER$ = { set_court_language = language_mongolic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tuoba } NOT = { has_court_language = language_tuoba } NOT = { has_court_language = language_tuoba } } $CHARACTER$ = { set_court_language = language_tuoba } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tuyuhun } NOT = { has_court_language = language_tuyuhun } NOT = { has_court_language = language_tuyuhun } } $CHARACTER$ = { set_court_language = language_tuyuhun } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_ruanruan } NOT = { has_court_language = language_ruanruan } NOT = { has_court_language = language_ruanruan } } $CHARACTER$ = { set_court_language = language_ruanruan } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_yeniseian } NOT = { has_court_language = language_yeniseian } NOT = { has_court_language = language_yeniseian } } $CHARACTER$ = { set_court_language = language_yeniseian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tungusic } NOT = { has_court_language = language_tungusic } NOT = { has_court_language = language_tungusic } } $CHARACTER$ = { set_court_language = language_tungusic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_chinese } NOT = { has_court_language = language_chinese } NOT = { has_court_language = language_chinese } } $CHARACTER$ = { set_court_language = language_chinese } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tibetan } NOT = { has_court_language = language_tibetan } NOT = { has_court_language = language_tibetan } } $CHARACTER$ = { set_court_language = language_tibetan } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kirati } NOT = { has_court_language = language_kirati } NOT = { has_court_language = language_kirati } } $CHARACTER$ = { set_court_language = language_kirati } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kirati } NOT = { has_court_language = language_kirati } NOT = { has_court_language = language_kirati } } $CHARACTER$ = { set_court_language = language_kirati } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_meitei } NOT = { has_court_language = language_meitei } NOT = { has_court_language = language_meitei } } $CHARACTER$ = { set_court_language = language_meitei } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kachari } NOT = { has_court_language = language_kachari } NOT = { has_court_language = language_kachari } } $CHARACTER$ = { set_court_language = language_kachari } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pyu } NOT = { has_court_language = language_pyu } NOT = { has_court_language = language_pyu } } $CHARACTER$ = { set_court_language = language_pyu } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_qiangic } NOT = { has_court_language = language_qiangic } NOT = { has_court_language = language_qiangic } } $CHARACTER$ = { set_court_language = language_qiangic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_burmese } NOT = { has_court_language = language_burmese } NOT = { has_court_language = language_burmese } } $CHARACTER$ = { set_court_language = language_burmese } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kokborok } NOT = { has_court_language = language_kokborok } NOT = { has_court_language = language_kokborok } } $CHARACTER$ = { set_court_language = language_kokborok } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gur } NOT = { has_court_language = language_gur } NOT = { has_court_language = language_gur } } $CHARACTER$ = { set_court_language = language_gur } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kru } NOT = { has_court_language = language_kru } NOT = { has_court_language = language_kru } } $CHARACTER$ = { set_court_language = language_kru } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kwa } NOT = { has_court_language = language_kwa } NOT = { has_court_language = language_kwa } } $CHARACTER$ = { set_court_language = language_kwa } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_yoruba } NOT = { has_court_language = language_yoruba } NOT = { has_court_language = language_yoruba } } $CHARACTER$ = { set_court_language = language_yoruba } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_senegambian } NOT = { has_court_language = language_senegambian } NOT = { has_court_language = language_senegambian } } $CHARACTER$ = { set_court_language = language_senegambian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_manding } NOT = { has_court_language = language_manding } NOT = { has_court_language = language_manding } } $CHARACTER$ = { set_court_language = language_manding } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_soninke } NOT = { has_court_language = language_soninke } NOT = { has_court_language = language_soninke } } $CHARACTER$ = { set_court_language = language_soninke } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_ayneha } NOT = { has_court_language = language_ayneha } NOT = { has_court_language = language_ayneha } } $CHARACTER$ = { set_court_language = language_ayneha } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sudanic } NOT = { has_court_language = language_sudanic } NOT = { has_court_language = language_sudanic } } $CHARACTER$ = { set_court_language = language_sudanic } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tubu } NOT = { has_court_language = language_tubu } NOT = { has_court_language = language_tubu } } $CHARACTER$ = { set_court_language = language_tubu } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_munda } NOT = { has_court_language = language_munda } NOT = { has_court_language = language_munda } } $CHARACTER$ = { set_court_language = language_munda } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_mon } NOT = { has_court_language = language_mon } NOT = { has_court_language = language_mon } } $CHARACTER$ = { set_court_language = language_mon } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_khasi } NOT = { has_court_language = language_khasi } NOT = { has_court_language = language_khasi } } $CHARACTER$ = { set_court_language = language_khasi } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_corduenian } NOT = { has_court_language = language_corduenian } NOT = { has_court_language = language_corduenian } } $CHARACTER$ = { set_court_language = language_corduenian } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_burusho } NOT = { has_court_language = language_burusho } NOT = { has_court_language = language_burusho } } $CHARACTER$ = { set_court_language = language_burusho } } - else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_trojan } NOT = { has_court_language = language_trojan } NOT = { has_court_language = language_trojan } } $CHARACTER$ = { set_court_language = language_trojan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_carthaginian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_carthaginian } } $CHARACTER$ = { set_court_language = language_carthaginian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_caspian_iranian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_caspian_iranian } } $CHARACTER$ = { set_court_language = language_caspian_iranian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_castilian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_castilian } } $CHARACTER$ = { set_court_language = language_castilian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_catalan } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_catalan } } $CHARACTER$ = { set_court_language = language_catalan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_central_germanic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_central_germanic } } $CHARACTER$ = { set_court_language = language_central_germanic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_chadic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_chadic } } $CHARACTER$ = { set_court_language = language_chadic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_chamic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_chamic } } $CHARACTER$ = { set_court_language = language_chamic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_chinese } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_chinese } } $CHARACTER$ = { set_court_language = language_chinese } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_common_slavic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_common_slavic } } $CHARACTER$ = { set_court_language = language_common_slavic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_coptic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_coptic } } $CHARACTER$ = { set_court_language = language_coptic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_corduenian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_corduenian } } $CHARACTER$ = { set_court_language = language_corduenian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_cushitic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_cushitic } } $CHARACTER$ = { set_court_language = language_cushitic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_czech_slovak } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_czech_slovak } } $CHARACTER$ = { set_court_language = language_czech_slovak } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_dacian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_dacian } } $CHARACTER$ = { set_court_language = language_dacian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_dalmatian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_dalmatian } } $CHARACTER$ = { set_court_language = language_dalmatian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_doc_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_doc_romance } } $CHARACTER$ = { set_court_language = language_doc_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_doric } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_doric } } $CHARACTER$ = { set_court_language = language_doric } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_dutch } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_dutch } } $CHARACTER$ = { set_court_language = language_dutch } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_east_slavic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_east_slavic } } $CHARACTER$ = { set_court_language = language_east_slavic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_eastern_berber } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_eastern_berber } } $CHARACTER$ = { set_court_language = language_eastern_berber } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_egyptian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_egyptian } } $CHARACTER$ = { set_court_language = language_egyptian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_elu } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_elu } } $CHARACTER$ = { set_court_language = language_elu } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_ethiopic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_ethiopic } } $CHARACTER$ = { set_court_language = language_ethiopic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_finnic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_finnic } } $CHARACTER$ = { set_court_language = language_finnic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_frankish } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_frankish } } $CHARACTER$ = { set_court_language = language_frankish } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_french } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_french } } $CHARACTER$ = { set_court_language = language_french } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_galatian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_galatian } } $CHARACTER$ = { set_court_language = language_galatian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_galician } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_galician } } $CHARACTER$ = { set_court_language = language_galician } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gallaecian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_gallaecian } } $CHARACTER$ = { set_court_language = language_gallaecian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gallic_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_gallic_romance } } $CHARACTER$ = { set_court_language = language_gallic_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gandhari } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_gandhari } } $CHARACTER$ = { set_court_language = language_gandhari } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gaulish } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_gaulish } } $CHARACTER$ = { set_court_language = language_gaulish } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_georgian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_georgian } } $CHARACTER$ = { set_court_language = language_georgian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_germano_african_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_germano_african_romance } } $CHARACTER$ = { set_court_language = language_germano_african_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_germano_italian_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_germano_italian_romance } } $CHARACTER$ = { set_court_language = language_germano_italian_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_goidelic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_goidelic } } $CHARACTER$ = { set_court_language = language_goidelic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gondi } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_gondi } } $CHARACTER$ = { set_court_language = language_gondi } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gothic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_gothic } } $CHARACTER$ = { set_court_language = language_gothic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_greek } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_greek } } $CHARACTER$ = { set_court_language = language_greek } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_guanche } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_guanche } } $CHARACTER$ = { set_court_language = language_guanche } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gujarati } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_gujarati } } $CHARACTER$ = { set_court_language = language_gujarati } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gur } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_gur } } $CHARACTER$ = { set_court_language = language_gur } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_gushi } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_gushi } } $CHARACTER$ = { set_court_language = language_gushi } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_high_german } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_high_german } } $CHARACTER$ = { set_court_language = language_high_german } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_himyaritic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_himyaritic } } $CHARACTER$ = { set_court_language = language_himyaritic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_hispanoceltic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_hispanoceltic } } $CHARACTER$ = { set_court_language = language_hispanoceltic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_hmongic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_hmongic } } $CHARACTER$ = { set_court_language = language_hmongic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_hunnic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_hunnic } } $CHARACTER$ = { set_court_language = language_hunnic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_iberian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_iberian } } $CHARACTER$ = { set_court_language = language_iberian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_iberian_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_iberian_romance } } $CHARACTER$ = { set_court_language = language_iberian_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_illyrian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_illyrian } } $CHARACTER$ = { set_court_language = language_illyrian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_iranian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_iranian } } $CHARACTER$ = { set_court_language = language_iranian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_isaurian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_isaurian } } $CHARACTER$ = { set_court_language = language_isaurian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_israelite } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_israelite } } $CHARACTER$ = { set_court_language = language_israelite } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_italian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_italian } } $CHARACTER$ = { set_court_language = language_italian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_japonic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_japonic } } $CHARACTER$ = { set_court_language = language_japonic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kachari } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_kachari } } $CHARACTER$ = { set_court_language = language_kachari } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kalasha } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_kalasha } } $CHARACTER$ = { set_court_language = language_kalasha } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kamarupan } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_kamarupan } } $CHARACTER$ = { set_court_language = language_kamarupan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kannada } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_kannada } } $CHARACTER$ = { set_court_language = language_kannada } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kannauji } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_kannauji } } $CHARACTER$ = { set_court_language = language_kannauji } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kashmiri } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_kashmiri } } $CHARACTER$ = { set_court_language = language_kashmiri } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_khasi } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_khasi } } $CHARACTER$ = { set_court_language = language_khasi } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_khitan } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_khitan } } $CHARACTER$ = { set_court_language = language_khitan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kirati } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_kirati } } $CHARACTER$ = { set_court_language = language_kirati } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kokborok } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_kokborok } } $CHARACTER$ = { set_court_language = language_kokborok } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_konkani } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_konkani } } $CHARACTER$ = { set_court_language = language_konkani } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_korean } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_korean } } $CHARACTER$ = { set_court_language = language_korean } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kru } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_kru } } $CHARACTER$ = { set_court_language = language_kru } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_kwa } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_kwa } } $CHARACTER$ = { set_court_language = language_kwa } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_latin } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_latin } } $CHARACTER$ = { set_court_language = language_latin } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_lazic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_lazic } } $CHARACTER$ = { set_court_language = language_lazic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_lechitic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_lechitic } } $CHARACTER$ = { set_court_language = language_lechitic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_lezgic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_lezgic } } $CHARACTER$ = { set_court_language = language_lezgic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_magadhan } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_magadhan } } $CHARACTER$ = { set_court_language = language_magadhan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_magyar } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_magyar } } $CHARACTER$ = { set_court_language = language_magyar } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_maharashtri } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_maharashtri } } $CHARACTER$ = { set_court_language = language_maharashtri } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_manding } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_manding } } $CHARACTER$ = { set_court_language = language_manding } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_marathi } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_marathi } } $CHARACTER$ = { set_court_language = language_marathi } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_median } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_median } } $CHARACTER$ = { set_court_language = language_median } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_meitei } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_meitei } } $CHARACTER$ = { set_court_language = language_meitei } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_mon } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_mon } } $CHARACTER$ = { set_court_language = language_mon } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_mon_khmer } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_mon_khmer } } $CHARACTER$ = { set_court_language = language_mon_khmer } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_mongolic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_mongolic } } $CHARACTER$ = { set_court_language = language_mongolic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_mozarabic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_mozarabic } } $CHARACTER$ = { set_court_language = language_mozarabic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_munda } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_munda } } $CHARACTER$ = { set_court_language = language_munda } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_nakh } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_nakh } } $CHARACTER$ = { set_court_language = language_nakh } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_nivkh } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_nivkh } } $CHARACTER$ = { set_court_language = language_nivkh } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_noric_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_noric_romance } } $CHARACTER$ = { set_court_language = language_noric_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_norse } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_norse } } $CHARACTER$ = { set_court_language = language_norse } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_north_sea_germanic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_north_sea_germanic } } $CHARACTER$ = { set_court_language = language_north_sea_germanic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_northern_berber } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_northern_berber } } $CHARACTER$ = { set_court_language = language_northern_berber } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_nuristani } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_nuristani } } $CHARACTER$ = { set_court_language = language_nuristani } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_occitano_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_occitano_romance } } $CHARACTER$ = { set_court_language = language_occitano_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_oghur } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_oghur } } $CHARACTER$ = { set_court_language = language_oghur } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_omotic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_omotic } } $CHARACTER$ = { set_court_language = language_omotic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_oriya } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_oriya } } $CHARACTER$ = { set_court_language = language_oriya } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pahari } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_pahari } } $CHARACTER$ = { set_court_language = language_pahari } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pahlavi } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_pahlavi } } $CHARACTER$ = { set_court_language = language_pahlavi } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pamir } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_pamir } } $CHARACTER$ = { set_court_language = language_pamir } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pannonian_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_pannonian_romance } } $CHARACTER$ = { set_court_language = language_pannonian_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_papuan } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_papuan } } $CHARACTER$ = { set_court_language = language_papuan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_parthian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_parthian } } $CHARACTER$ = { set_court_language = language_parthian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pashto } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_pashto } } $CHARACTER$ = { set_court_language = language_pashto } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_permic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_permic } } $CHARACTER$ = { set_court_language = language_permic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_phrygian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_phrygian } } $CHARACTER$ = { set_court_language = language_phrygian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_african_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_proto_african_romance } } $CHARACTER$ = { set_court_language = language_proto_african_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_british_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_proto_british_romance } } $CHARACTER$ = { set_court_language = language_proto_british_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_eastern_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_proto_eastern_romance } } $CHARACTER$ = { set_court_language = language_proto_eastern_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_gallo_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_proto_gallo_romance } } $CHARACTER$ = { set_court_language = language_proto_gallo_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_ibero_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_proto_ibero_romance } } $CHARACTER$ = { set_court_language = language_proto_ibero_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_illyrian_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_proto_illyrian_romance } } $CHARACTER$ = { set_court_language = language_proto_illyrian_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_italian_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_proto_italian_romance } } $CHARACTER$ = { set_court_language = language_proto_italian_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_pannonian_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_proto_pannonian_romance } } $CHARACTER$ = { set_court_language = language_proto_pannonian_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_raetonorican_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_proto_raetonorican_romance } } $CHARACTER$ = { set_court_language = language_proto_raetonorican_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_sardinian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_proto_sardinian } } $CHARACTER$ = { set_court_language = language_proto_sardinian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_proto_syrian_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_proto_syrian_romance } } $CHARACTER$ = { set_court_language = language_proto_syrian_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_punjabi } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_punjabi } } $CHARACTER$ = { set_court_language = language_punjabi } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_pyu } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_pyu } } $CHARACTER$ = { set_court_language = language_pyu } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_qiangic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_qiangic } } $CHARACTER$ = { set_court_language = language_qiangic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_rajasthani } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_rajasthani } } $CHARACTER$ = { set_court_language = language_rajasthani } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_rhaeto_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_rhaeto_romance } } $CHARACTER$ = { set_court_language = language_rhaeto_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sabaki } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sabaki } } $CHARACTER$ = { set_court_language = language_sabaki } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sakan } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sakan } } $CHARACTER$ = { set_court_language = language_sakan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sami } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sami } } $CHARACTER$ = { set_court_language = language_sami } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_samoyedic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_samoyedic } } $CHARACTER$ = { set_court_language = language_samoyedic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sanskrit } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sanskrit } } $CHARACTER$ = { set_court_language = language_sanskrit } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sardinian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sardinian } } $CHARACTER$ = { set_court_language = language_sardinian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sauraseni } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sauraseni } } $CHARACTER$ = { set_court_language = language_sauraseni } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_saxon } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_saxon } } $CHARACTER$ = { set_court_language = language_saxon } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_scythian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_scythian } } $CHARACTER$ = { set_court_language = language_scythian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_senegambian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_senegambian } } $CHARACTER$ = { set_court_language = language_senegambian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_siberian_turkic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_siberian_turkic } } $CHARACTER$ = { set_court_language = language_siberian_turkic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sicilian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sicilian } } $CHARACTER$ = { set_court_language = language_sicilian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sidamic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sidamic } } $CHARACTER$ = { set_court_language = language_sidamic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sindhi } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sindhi } } $CHARACTER$ = { set_court_language = language_sindhi } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sinhalese } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sinhalese } } $CHARACTER$ = { set_court_language = language_sinhalese } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_skirian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_skirian } } $CHARACTER$ = { set_court_language = language_skirian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_slavonic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_slavonic } } $CHARACTER$ = { set_court_language = language_slavonic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sogdian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sogdian } } $CHARACTER$ = { set_court_language = language_sogdian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_soninke } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_soninke } } $CHARACTER$ = { set_court_language = language_soninke } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_south_arabian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_south_arabian } } $CHARACTER$ = { set_court_language = language_south_arabian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_south_slavic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_south_slavic } } $CHARACTER$ = { set_court_language = language_south_slavic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_sudanic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_sudanic } } $CHARACTER$ = { set_court_language = language_sudanic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_svan } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_svan } } $CHARACTER$ = { set_court_language = language_svan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_syrian_romance } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_syrian_romance } } $CHARACTER$ = { set_court_language = language_syrian_romance } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tai } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_tai } } $CHARACTER$ = { set_court_language = language_tai } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tamil } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_tamil } } $CHARACTER$ = { set_court_language = language_tamil } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tani } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_tani } } $CHARACTER$ = { set_court_language = language_tani } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_telugu } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_telugu } } $CHARACTER$ = { set_court_language = language_telugu } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_thracian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_thracian } } $CHARACTER$ = { set_court_language = language_thracian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tibetan } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_tibetan } } $CHARACTER$ = { set_court_language = language_tibetan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tocharian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_tocharian } } $CHARACTER$ = { set_court_language = language_tocharian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_trojan } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_trojan } } $CHARACTER$ = { set_court_language = language_trojan } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tuareg } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_tuareg } } $CHARACTER$ = { set_court_language = language_tuareg } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tubu } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_tubu } } $CHARACTER$ = { set_court_language = language_tubu } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tungusic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_tungusic } } $CHARACTER$ = { set_court_language = language_tungusic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tuoba } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_tuoba } } $CHARACTER$ = { set_court_language = language_tuoba } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_turkic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_turkic } } $CHARACTER$ = { set_court_language = language_turkic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tuyuhun } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_tuyuhun } } $CHARACTER$ = { set_court_language = language_tuyuhun } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_ugric } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_ugric } } $CHARACTER$ = { set_court_language = language_ugric } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_vandalic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_vandalic } } $CHARACTER$ = { set_court_language = language_vandalic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_venetian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_venetian } } $CHARACTER$ = { set_court_language = language_venetian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_venetic_baltic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_venetic_baltic } } $CHARACTER$ = { set_court_language = language_venetic_baltic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_vietnamese } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_vietnamese } } $CHARACTER$ = { set_court_language = language_vietnamese } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_volga_finnic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_volga_finnic } } $CHARACTER$ = { set_court_language = language_volga_finnic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_vrachada } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_vrachada } } $CHARACTER$ = { set_court_language = language_vrachada } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_wallachian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_wallachian } } $CHARACTER$ = { set_court_language = language_wallachian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_west_baltic } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_west_baltic } } $CHARACTER$ = { set_court_language = language_west_baltic } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_western_berber } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_western_berber } } $CHARACTER$ = { set_court_language = language_western_berber } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_tokhari } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_tokhari } } $CHARACTER$ = { set_court_language = language_tokhari } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_xianbei } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_xianbei } } $CHARACTER$ = { set_court_language = language_xianbei } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_xiongnu } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_xiongnu } } $CHARACTER$ = { set_court_language = language_xiongnu } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_yeniseian } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_yeniseian } } $CHARACTER$ = { set_court_language = language_yeniseian } } + else_if = { limit = { $CULTURE$ = { has_cultural_pillar = language_yoruba } NOT = { has_court_language = language_cappadocian } NOT = { has_court_language = language_yoruba } } $CHARACTER$ = { set_court_language = language_yoruba } } else = { debug_log = "MISSING A LANGUAGE: set_court_language_from_effect?" } } match_court_languages_effect = { - if = { limit = { $TOP_COURT$ = { has_court_language = language_albanian } } $CURRENT_COURT$ = { set_court_language = language_albanian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_cappadocian } } $CURRENT_COURT$ = { set_court_language = language_cappadocian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_isaurian } } $CURRENT_COURT$ = { set_court_language = language_isaurian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_armenian } } $CURRENT_COURT$ = { set_court_language = language_armenian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_thracian } } $CURRENT_COURT$ = { set_court_language = language_thracian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_dacian } } $CURRENT_COURT$ = { set_court_language = language_dacian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_illyrian } } $CURRENT_COURT$ = { set_court_language = language_illyrian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_baltic } } $CURRENT_COURT$ = { set_court_language = language_baltic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_west_baltic } } $CURRENT_COURT$ = { set_court_language = language_west_baltic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_common_slavic } } $CURRENT_COURT$ = { set_court_language = language_common_slavic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_east_slavic } } $CURRENT_COURT$ = { set_court_language = language_east_slavic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_south_slavic } } $CURRENT_COURT$ = { set_court_language = language_south_slavic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_slavonic } } $CURRENT_COURT$ = { set_court_language = language_slavonic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_lechitic } } $CURRENT_COURT$ = { set_court_language = language_lechitic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_czech_slovak } } $CURRENT_COURT$ = { set_court_language = language_czech_slovak } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_hispanoceltic } } $CURRENT_COURT$ = { set_court_language = language_hispanoceltic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gallaecian } } $CURRENT_COURT$ = { set_court_language = language_gallaecian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gaulish } } $CURRENT_COURT$ = { set_court_language = language_gaulish } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_galatian } } $CURRENT_COURT$ = { set_court_language = language_galatian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_brythonic } } $CURRENT_COURT$ = { set_court_language = language_brythonic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_goidelic } } $CURRENT_COURT$ = { set_court_language = language_goidelic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gothic } } $CURRENT_COURT$ = { set_court_language = language_gothic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_vandalic } } $CURRENT_COURT$ = { set_court_language = language_vandalic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_skirian } } $CURRENT_COURT$ = { set_court_language = language_skirian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_norse } } $CURRENT_COURT$ = { set_court_language = language_norse } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_central_germanic } } $CURRENT_COURT$ = { set_court_language = language_central_germanic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_north_sea_germanic } } $CURRENT_COURT$ = { set_court_language = language_north_sea_germanic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_frankish } } $CURRENT_COURT$ = { set_court_language = language_frankish } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_anglic } } $CURRENT_COURT$ = { set_court_language = language_anglic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_dutch } } $CURRENT_COURT$ = { set_court_language = language_dutch } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_high_german } } $CURRENT_COURT$ = { set_court_language = language_high_german } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_saxon } } $CURRENT_COURT$ = { set_court_language = language_saxon } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_greek } } $CURRENT_COURT$ = { set_court_language = language_greek } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_doric } } $CURRENT_COURT$ = { set_court_language = language_doric } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_phrygian } } $CURRENT_COURT$ = { set_court_language = language_phrygian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sanskrit } } $CURRENT_COURT$ = { set_court_language = language_sanskrit } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kashmiri } } $CURRENT_COURT$ = { set_court_language = language_kashmiri } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gandhari } } $CURRENT_COURT$ = { set_court_language = language_gandhari } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pahari } } $CURRENT_COURT$ = { set_court_language = language_pahari } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_magadhan } } $CURRENT_COURT$ = { set_court_language = language_magadhan } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kamarupan } } $CURRENT_COURT$ = { set_court_language = language_kamarupan } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sauraseni } } $CURRENT_COURT$ = { set_court_language = language_sauraseni } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = langauge_apabhramsa } } $CURRENT_COURT$ = { set_court_language =langauge_apabhramsa } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_vrachada } } $CURRENT_COURT$ = { set_court_language = language_vrachada } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_maharashtri } } $CURRENT_COURT$ = { set_court_language = language_maharashtri } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_elu } } $CURRENT_COURT$ = { set_court_language = language_elu } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kalasha } } $CURRENT_COURT$ = { set_court_language = language_kalasha } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_bengali } } $CURRENT_COURT$ = { set_court_language = language_bengali } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_oriya } } $CURRENT_COURT$ = { set_court_language = language_oriya } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_bihari } } $CURRENT_COURT$ = { set_court_language = language_bihari } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_assamese } } $CURRENT_COURT$ = { set_court_language = language_assamese } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_awadhi } } $CURRENT_COURT$ = { set_court_language = language_awadhi } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_braj } } $CURRENT_COURT$ = { set_court_language = language_braj } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kannauji } } $CURRENT_COURT$ = { set_court_language = language_kannauji } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_rajasthani } } $CURRENT_COURT$ = { set_court_language = language_rajasthani } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_bhil } } $CURRENT_COURT$ = { set_court_language = language_bhil } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gujarati } } $CURRENT_COURT$ = { set_court_language = language_gujarati } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sindhi } } $CURRENT_COURT$ = { set_court_language = language_sindhi } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_punjabi } } $CURRENT_COURT$ = { set_court_language = language_punjabi } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_marathi } } $CURRENT_COURT$ = { set_court_language = language_marathi } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_konkani } } $CURRENT_COURT$ = { set_court_language = language_konkani } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sinhalese } } $CURRENT_COURT$ = { set_court_language = language_sinhalese } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_scythian } } $CURRENT_COURT$ = { set_court_language = language_scythian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sogdian } } $CURRENT_COURT$ = { set_court_language = language_sogdian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sakan } } $CURRENT_COURT$ = { set_court_language = language_sakan } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_bactrian } } $CURRENT_COURT$ = { set_court_language = language_bactrian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pamir } } $CURRENT_COURT$ = { set_court_language = language_pamir } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pashto } } $CURRENT_COURT$ = { set_court_language = language_pashto } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_iranian } } $CURRENT_COURT$ = { set_court_language = language_iranian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_parthian } } $CURRENT_COURT$ = { set_court_language = language_parthian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_median } } $CURRENT_COURT$ = { set_court_language = language_median } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_caspian_iranian } } $CURRENT_COURT$ = { set_court_language = language_caspian_iranian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_adharic } } $CURRENT_COURT$ = { set_court_language = language_adharic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pahlavi } } $CURRENT_COURT$ = { set_court_language = language_pahlavi } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_balochi } } $CURRENT_COURT$ = { set_court_language = language_balochi } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sabaki } } $CURRENT_COURT$ = { set_court_language = language_sabaki } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_nuristani } } $CURRENT_COURT$ = { set_court_language = language_nuristani } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_latin } } $CURRENT_COURT$ = { set_court_language = language_latin } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sardinian } } $CURRENT_COURT$ = { set_court_language = language_sardinian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_ibero_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_ibero_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_gallo_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_gallo_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_british_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_british_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_british_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_british_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_african_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_african_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_african_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_african_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_raetonorican_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_raetonorican_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_pannonian_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_pannonian_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_eastern_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_eastern_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_syrian_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_syrian_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_sardinian } } $CURRENT_COURT$ = { set_court_language = language_proto_sardinian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_doc_romance } } $CURRENT_COURT$ = { set_court_language = language_doc_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_catalan } } $CURRENT_COURT$ = { set_court_language = language_catalan } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_arpitan } } $CURRENT_COURT$ = { set_court_language = language_arpitan } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_occitano_romance } } $CURRENT_COURT$ = { set_court_language = language_occitano_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_iberian_romance } } $CURRENT_COURT$ = { set_court_language = language_iberian_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_iberian } } $CURRENT_COURT$ = { set_court_language = language_iberian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_mozarabic } } $CURRENT_COURT$ = { set_court_language = language_mozarabic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_french } } $CURRENT_COURT$ = { set_court_language = language_french } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gallic_romance } } $CURRENT_COURT$ = { set_court_language = language_gallic_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_british_romance } } $CURRENT_COURT$ = { set_court_language = language_british_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_germano_italian_romance } } $CURRENT_COURT$ = { set_court_language = language_germano_italian_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_venetian } } $CURRENT_COURT$ = { set_court_language = language_venetian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sicilian } } $CURRENT_COURT$ = { set_court_language = language_sicilian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_italian } } $CURRENT_COURT$ = { set_court_language = language_italian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_noric_romance } } $CURRENT_COURT$ = { set_court_language = language_noric_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_rhaeto_romance } } $CURRENT_COURT$ = { set_court_language = language_rhaeto_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_dalmatian } } $CURRENT_COURT$ = { set_court_language = language_dalmatian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pannonian_romance } } $CURRENT_COURT$ = { set_court_language = language_pannonian_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_wallachian } } $CURRENT_COURT$ = { set_court_language = language_wallachian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_syrian_romance } } $CURRENT_COURT$ = { set_court_language = language_syrian_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_germano_african_romance } } $CURRENT_COURT$ = { set_court_language = language_germano_african_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_african_romance } } $CURRENT_COURT$ = { set_court_language = language_african_romance } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_galician } } $CURRENT_COURT$ = { set_court_language = language_galician } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_asturleonese } } $CURRENT_COURT$ = { set_court_language = language_asturleonese } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_castilian } } $CURRENT_COURT$ = { set_court_language = language_castilian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tocharian } } $CURRENT_COURT$ = { set_court_language = language_tocharian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gushi } } $CURRENT_COURT$ = { set_court_language = language_gushi } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_guanche } } $CURRENT_COURT$ = { set_court_language = language_guanche } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_northern_berber } } $CURRENT_COURT$ = { set_court_language = language_northern_berber } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tuareg } } $CURRENT_COURT$ = { set_court_language = language_tuareg } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_eastern_berber } } $CURRENT_COURT$ = { set_court_language = language_eastern_berber } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_western_berber } } $CURRENT_COURT$ = { set_court_language = language_western_berber } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_chadic } } $CURRENT_COURT$ = { set_court_language = language_chadic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_beja } } $CURRENT_COURT$ = { set_court_language = language_beja } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sidamic } } $CURRENT_COURT$ = { set_court_language = language_sidamic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_cushitic } } $CURRENT_COURT$ = { set_court_language = language_cushitic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_egyptian } } $CURRENT_COURT$ = { set_court_language = language_egyptian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_coptic } } $CURRENT_COURT$ = { set_court_language = language_coptic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_omotic } } $CURRENT_COURT$ = { set_court_language = language_omotic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_carthaginian } } $CURRENT_COURT$ = { set_court_language = language_carthaginian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_israelite } } $CURRENT_COURT$ = { set_court_language = language_israelite } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_aramaic } } $CURRENT_COURT$ = { set_court_language = language_aramaic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_arabic } } $CURRENT_COURT$ = { set_court_language = language_arabic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_himyaritic } } $CURRENT_COURT$ = { set_court_language = language_himyaritic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_south_arabian } } $CURRENT_COURT$ = { set_court_language = language_south_arabian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_ethiopic } } $CURRENT_COURT$ = { set_court_language = language_ethiopic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tamil } } $CURRENT_COURT$ = { set_court_language = language_tamil } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kannada } } $CURRENT_COURT$ = { set_court_language = language_kannada } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_telugu } } $CURRENT_COURT$ = { set_court_language = language_telugu } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gondi } } $CURRENT_COURT$ = { set_court_language = language_gondi } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_brahui } } $CURRENT_COURT$ = { set_court_language = language_brahui } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_basque } } $CURRENT_COURT$ = { set_court_language = language_basque } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_georgian } } $CURRENT_COURT$ = { set_court_language = language_georgian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_lazic } } $CURRENT_COURT$ = { set_court_language = language_lazic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_svan } } $CURRENT_COURT$ = { set_court_language = language_svan } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_avaric } } $CURRENT_COURT$ = { set_court_language = language_avaric } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_lezgic } } $CURRENT_COURT$ = { set_court_language = language_lezgic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_nakh } } $CURRENT_COURT$ = { set_court_language = language_nakh } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_abaza } } $CURRENT_COURT$ = { set_court_language = language_abaza } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_adyghes } } $CURRENT_COURT$ = { set_court_language = language_adyghes } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_finnic } } $CURRENT_COURT$ = { set_court_language = language_finnic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sami } } $CURRENT_COURT$ = { set_court_language = language_sami } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_magyar } } $CURRENT_COURT$ = { set_court_language = language_magyar } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_ugric } } $CURRENT_COURT$ = { set_court_language = language_ugric } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_permic } } $CURRENT_COURT$ = { set_court_language = language_permic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_volga_finnic } } $CURRENT_COURT$ = { set_court_language = language_volga_finnic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_samoyedic } } $CURRENT_COURT$ = { set_court_language = language_samoyedic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_oghur } } $CURRENT_COURT$ = { set_court_language = language_oghur } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_hunnic } } $CURRENT_COURT$ = { set_court_language = language_hunnic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_turkic } } $CURRENT_COURT$ = { set_court_language = language_turkic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_siberian_turkic } } $CURRENT_COURT$ = { set_court_language = language_siberian_turkic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_mongolic } } $CURRENT_COURT$ = { set_court_language = language_mongolic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tuoba } } $CURRENT_COURT$ = { set_court_language = language_tuoba } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tuyuhun } } $CURRENT_COURT$ = { set_court_language = language_tuyuhun } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_ruanruan } } $CURRENT_COURT$ = { set_court_language = language_ruanruan } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_yeniseian } } $CURRENT_COURT$ = { set_court_language = language_yeniseian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tungusic } } $CURRENT_COURT$ = { set_court_language = language_tungusic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_chinese } } $CURRENT_COURT$ = { set_court_language = language_chinese } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tibetan } } $CURRENT_COURT$ = { set_court_language = language_tibetan } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kirati } } $CURRENT_COURT$ = { set_court_language = language_kirati } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kirati } } $CURRENT_COURT$ = { set_court_language = language_kirati } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_meitei } } $CURRENT_COURT$ = { set_court_language = language_meitei } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kachari } } $CURRENT_COURT$ = { set_court_language = language_kachari } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pyu } } $CURRENT_COURT$ = { set_court_language = language_pyu } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_qiangic } } $CURRENT_COURT$ = { set_court_language = language_qiangic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_burmese } } $CURRENT_COURT$ = { set_court_language = language_burmese } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kokborok } } $CURRENT_COURT$ = { set_court_language = language_kokborok } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gur } } $CURRENT_COURT$ = { set_court_language = language_gur } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kru } } $CURRENT_COURT$ = { set_court_language = language_kru } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kwa } } $CURRENT_COURT$ = { set_court_language = language_kwa } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_yoruba } } $CURRENT_COURT$ = { set_court_language = language_yoruba } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_senegambian } } $CURRENT_COURT$ = { set_court_language = language_senegambian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_manding } } $CURRENT_COURT$ = { set_court_language = language_manding } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_soninke } } $CURRENT_COURT$ = { set_court_language = language_soninke } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_ayneha } } $CURRENT_COURT$ = { set_court_language = language_ayneha } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sudanic } } $CURRENT_COURT$ = { set_court_language = language_sudanic } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tubu } } $CURRENT_COURT$ = { set_court_language = language_tubu } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_munda } } $CURRENT_COURT$ = { set_court_language = language_munda } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_mon } } $CURRENT_COURT$ = { set_court_language = language_mon } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_khasi } } $CURRENT_COURT$ = { set_court_language = language_khasi } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_corduenian } } $CURRENT_COURT$ = { set_court_language = language_corduenian } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_burusho } } $CURRENT_COURT$ = { set_court_language = language_burusho } } - else_if = { limit = { $TOP_COURT$ = { has_court_language = language_trojan } } $CURRENT_COURT$ = { set_court_language = language_trojan } } +if = { limit = { $TOP_COURT$ = { has_court_language = language_abaza } } $CURRENT_COURT$ = { set_court_language = language_abaza } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_adharic } } $CURRENT_COURT$ = { set_court_language = language_adharic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_adyghes } } $CURRENT_COURT$ = { set_court_language = language_adyghes } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_african_romance } } $CURRENT_COURT$ = { set_court_language = language_african_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_ainu } } $CURRENT_COURT$ = { set_court_language = language_ainu } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_albanian } } $CURRENT_COURT$ = { set_court_language = language_albanian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_anglic } } $CURRENT_COURT$ = { set_court_language = language_anglic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_arabic } } $CURRENT_COURT$ = { set_court_language = language_arabic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_aramaic } } $CURRENT_COURT$ = { set_court_language = language_aramaic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_armenian } } $CURRENT_COURT$ = { set_court_language = language_armenian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_arpitan } } $CURRENT_COURT$ = { set_court_language = language_arpitan } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_asli } } $CURRENT_COURT$ = { set_court_language = language_asli } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_assamese } } $CURRENT_COURT$ = { set_court_language = language_assamese } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_asturleonese } } $CURRENT_COURT$ = { set_court_language = language_asturleonese } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_austronesian } } $CURRENT_COURT$ = { set_court_language = language_austronesian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_avaric } } $CURRENT_COURT$ = { set_court_language = language_avaric } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_avestan } } $CURRENT_COURT$ = { set_court_language = language_avestan } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_awadhi } } $CURRENT_COURT$ = { set_court_language = language_awadhi } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_ayneha } } $CURRENT_COURT$ = { set_court_language = language_ayneha } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_bactrian } } $CURRENT_COURT$ = { set_court_language = language_bactrian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_balochi } } $CURRENT_COURT$ = { set_court_language = language_balochi } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_baltic } } $CURRENT_COURT$ = { set_court_language = language_baltic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_basque } } $CURRENT_COURT$ = { set_court_language = language_basque } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_beja } } $CURRENT_COURT$ = { set_court_language = language_beja } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_bengali } } $CURRENT_COURT$ = { set_court_language = language_bengali } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_bhil } } $CURRENT_COURT$ = { set_court_language = language_bhil } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_bihari } } $CURRENT_COURT$ = { set_court_language = language_bihari } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_brahui } } $CURRENT_COURT$ = { set_court_language = language_brahui } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_braj } } $CURRENT_COURT$ = { set_court_language = language_braj } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_british_romance } } $CURRENT_COURT$ = { set_court_language = language_british_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_brythonic } } $CURRENT_COURT$ = { set_court_language = language_brythonic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_burmese } } $CURRENT_COURT$ = { set_court_language = language_burmese } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_burusho } } $CURRENT_COURT$ = { set_court_language = language_burusho } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_cappadocian } } $CURRENT_COURT$ = { set_court_language = language_cappadocian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_carthaginian } } $CURRENT_COURT$ = { set_court_language = language_carthaginian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_caspian_iranian } } $CURRENT_COURT$ = { set_court_language = language_caspian_iranian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_castilian } } $CURRENT_COURT$ = { set_court_language = language_castilian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_catalan } } $CURRENT_COURT$ = { set_court_language = language_catalan } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_central_germanic } } $CURRENT_COURT$ = { set_court_language = language_central_germanic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_chadic } } $CURRENT_COURT$ = { set_court_language = language_chadic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_chamic } } $CURRENT_COURT$ = { set_court_language = language_chamic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_chinese } } $CURRENT_COURT$ = { set_court_language = language_chinese } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_common_slavic } } $CURRENT_COURT$ = { set_court_language = language_common_slavic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_coptic } } $CURRENT_COURT$ = { set_court_language = language_coptic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_corduenian } } $CURRENT_COURT$ = { set_court_language = language_corduenian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_cushitic } } $CURRENT_COURT$ = { set_court_language = language_cushitic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_czech_slovak } } $CURRENT_COURT$ = { set_court_language = language_czech_slovak } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_dacian } } $CURRENT_COURT$ = { set_court_language = language_dacian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_dalmatian } } $CURRENT_COURT$ = { set_court_language = language_dalmatian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_doc_romance } } $CURRENT_COURT$ = { set_court_language = language_doc_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_doric } } $CURRENT_COURT$ = { set_court_language = language_doric } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_dutch } } $CURRENT_COURT$ = { set_court_language = language_dutch } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_east_slavic } } $CURRENT_COURT$ = { set_court_language = language_east_slavic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_eastern_berber } } $CURRENT_COURT$ = { set_court_language = language_eastern_berber } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_egyptian } } $CURRENT_COURT$ = { set_court_language = language_egyptian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_elu } } $CURRENT_COURT$ = { set_court_language = language_elu } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_ethiopic } } $CURRENT_COURT$ = { set_court_language = language_ethiopic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_finnic } } $CURRENT_COURT$ = { set_court_language = language_finnic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_frankish } } $CURRENT_COURT$ = { set_court_language = language_frankish } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_french } } $CURRENT_COURT$ = { set_court_language = language_french } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_galatian } } $CURRENT_COURT$ = { set_court_language = language_galatian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_galician } } $CURRENT_COURT$ = { set_court_language = language_galician } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gallaecian } } $CURRENT_COURT$ = { set_court_language = language_gallaecian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gallic_romance } } $CURRENT_COURT$ = { set_court_language = language_gallic_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gandhari } } $CURRENT_COURT$ = { set_court_language = language_gandhari } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gaulish } } $CURRENT_COURT$ = { set_court_language = language_gaulish } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_georgian } } $CURRENT_COURT$ = { set_court_language = language_georgian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_germano_african_romance } } $CURRENT_COURT$ = { set_court_language = language_germano_african_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_germano_italian_romance } } $CURRENT_COURT$ = { set_court_language = language_germano_italian_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_goidelic } } $CURRENT_COURT$ = { set_court_language = language_goidelic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gondi } } $CURRENT_COURT$ = { set_court_language = language_gondi } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gothic } } $CURRENT_COURT$ = { set_court_language = language_gothic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_greek } } $CURRENT_COURT$ = { set_court_language = language_greek } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_guanche } } $CURRENT_COURT$ = { set_court_language = language_guanche } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gujarati } } $CURRENT_COURT$ = { set_court_language = language_gujarati } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gur } } $CURRENT_COURT$ = { set_court_language = language_gur } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_gushi } } $CURRENT_COURT$ = { set_court_language = language_gushi } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_high_german } } $CURRENT_COURT$ = { set_court_language = language_high_german } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_himyaritic } } $CURRENT_COURT$ = { set_court_language = language_himyaritic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_hispanoceltic } } $CURRENT_COURT$ = { set_court_language = language_hispanoceltic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_hmongic } } $CURRENT_COURT$ = { set_court_language = language_hmongic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_hunnic } } $CURRENT_COURT$ = { set_court_language = language_hunnic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_iberian } } $CURRENT_COURT$ = { set_court_language = language_iberian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_iberian_romance } } $CURRENT_COURT$ = { set_court_language = language_iberian_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_illyrian } } $CURRENT_COURT$ = { set_court_language = language_illyrian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_iranian } } $CURRENT_COURT$ = { set_court_language = language_iranian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_isaurian } } $CURRENT_COURT$ = { set_court_language = language_isaurian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_israelite } } $CURRENT_COURT$ = { set_court_language = language_israelite } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_italian } } $CURRENT_COURT$ = { set_court_language = language_italian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_japonic } } $CURRENT_COURT$ = { set_court_language = language_japonic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kachari } } $CURRENT_COURT$ = { set_court_language = language_kachari } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kalasha } } $CURRENT_COURT$ = { set_court_language = language_kalasha } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kamarupan } } $CURRENT_COURT$ = { set_court_language = language_kamarupan } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kannada } } $CURRENT_COURT$ = { set_court_language = language_kannada } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kannauji } } $CURRENT_COURT$ = { set_court_language = language_kannauji } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kashmiri } } $CURRENT_COURT$ = { set_court_language = language_kashmiri } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_khasi } } $CURRENT_COURT$ = { set_court_language = language_khasi } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_khitan } } $CURRENT_COURT$ = { set_court_language = language_khitan } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kirati } } $CURRENT_COURT$ = { set_court_language = language_kirati } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kokborok } } $CURRENT_COURT$ = { set_court_language = language_kokborok } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_konkani } } $CURRENT_COURT$ = { set_court_language = language_konkani } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_korean } } $CURRENT_COURT$ = { set_court_language = language_korean } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kru } } $CURRENT_COURT$ = { set_court_language = language_kru } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_kwa } } $CURRENT_COURT$ = { set_court_language = language_kwa } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_latin } } $CURRENT_COURT$ = { set_court_language = language_latin } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_lazic } } $CURRENT_COURT$ = { set_court_language = language_lazic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_lechitic } } $CURRENT_COURT$ = { set_court_language = language_lechitic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_lezgic } } $CURRENT_COURT$ = { set_court_language = language_lezgic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_magadhan } } $CURRENT_COURT$ = { set_court_language = language_magadhan } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_magyar } } $CURRENT_COURT$ = { set_court_language = language_magyar } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_maharashtri } } $CURRENT_COURT$ = { set_court_language = language_maharashtri } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_manding } } $CURRENT_COURT$ = { set_court_language = language_manding } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_marathi } } $CURRENT_COURT$ = { set_court_language = language_marathi } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_median } } $CURRENT_COURT$ = { set_court_language = language_median } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_meitei } } $CURRENT_COURT$ = { set_court_language = language_meitei } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_mon } } $CURRENT_COURT$ = { set_court_language = language_mon } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_mon_khmer } } $CURRENT_COURT$ = { set_court_language = language_mon_khmer } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_mongolic } } $CURRENT_COURT$ = { set_court_language = language_mongolic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_mozarabic } } $CURRENT_COURT$ = { set_court_language = language_mozarabic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_munda } } $CURRENT_COURT$ = { set_court_language = language_munda } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_nakh } } $CURRENT_COURT$ = { set_court_language = language_nakh } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_nivkh } } $CURRENT_COURT$ = { set_court_language = language_nivkh } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_noric_romance } } $CURRENT_COURT$ = { set_court_language = language_noric_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_norse } } $CURRENT_COURT$ = { set_court_language = language_norse } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_north_sea_germanic } } $CURRENT_COURT$ = { set_court_language = language_north_sea_germanic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_northern_berber } } $CURRENT_COURT$ = { set_court_language = language_northern_berber } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_nuristani } } $CURRENT_COURT$ = { set_court_language = language_nuristani } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_occitano_romance } } $CURRENT_COURT$ = { set_court_language = language_occitano_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_oghur } } $CURRENT_COURT$ = { set_court_language = language_oghur } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_omotic } } $CURRENT_COURT$ = { set_court_language = language_omotic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_oriya } } $CURRENT_COURT$ = { set_court_language = language_oriya } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pahari } } $CURRENT_COURT$ = { set_court_language = language_pahari } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pahlavi } } $CURRENT_COURT$ = { set_court_language = language_pahlavi } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pamir } } $CURRENT_COURT$ = { set_court_language = language_pamir } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pannonian_romance } } $CURRENT_COURT$ = { set_court_language = language_pannonian_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_papuan } } $CURRENT_COURT$ = { set_court_language = language_papuan } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_parthian } } $CURRENT_COURT$ = { set_court_language = language_parthian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pashto } } $CURRENT_COURT$ = { set_court_language = language_pashto } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_permic } } $CURRENT_COURT$ = { set_court_language = language_permic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_phrygian } } $CURRENT_COURT$ = { set_court_language = language_phrygian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_african_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_african_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_british_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_british_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_eastern_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_eastern_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_gallo_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_gallo_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_ibero_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_ibero_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_illyrian_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_illyrian_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_italian_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_italian_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_pannonian_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_pannonian_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_raetonorican_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_raetonorican_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_sardinian } } $CURRENT_COURT$ = { set_court_language = language_proto_sardinian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_proto_syrian_romance } } $CURRENT_COURT$ = { set_court_language = language_proto_syrian_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_punjabi } } $CURRENT_COURT$ = { set_court_language = language_punjabi } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_pyu } } $CURRENT_COURT$ = { set_court_language = language_pyu } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_qiangic } } $CURRENT_COURT$ = { set_court_language = language_qiangic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_rajasthani } } $CURRENT_COURT$ = { set_court_language = language_rajasthani } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_rhaeto_romance } } $CURRENT_COURT$ = { set_court_language = language_rhaeto_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sabaki } } $CURRENT_COURT$ = { set_court_language = language_sabaki } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sakan } } $CURRENT_COURT$ = { set_court_language = language_sakan } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sami } } $CURRENT_COURT$ = { set_court_language = language_sami } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_samoyedic } } $CURRENT_COURT$ = { set_court_language = language_samoyedic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sanskrit } } $CURRENT_COURT$ = { set_court_language = language_sanskrit } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sardinian } } $CURRENT_COURT$ = { set_court_language = language_sardinian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sauraseni } } $CURRENT_COURT$ = { set_court_language = language_sauraseni } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_saxon } } $CURRENT_COURT$ = { set_court_language = language_saxon } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_scythian } } $CURRENT_COURT$ = { set_court_language = language_scythian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_senegambian } } $CURRENT_COURT$ = { set_court_language = language_senegambian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_siberian_turkic } } $CURRENT_COURT$ = { set_court_language = language_siberian_turkic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sicilian } } $CURRENT_COURT$ = { set_court_language = language_sicilian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sidamic } } $CURRENT_COURT$ = { set_court_language = language_sidamic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sindhi } } $CURRENT_COURT$ = { set_court_language = language_sindhi } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sinhalese } } $CURRENT_COURT$ = { set_court_language = language_sinhalese } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_skirian } } $CURRENT_COURT$ = { set_court_language = language_skirian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_slavonic } } $CURRENT_COURT$ = { set_court_language = language_slavonic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sogdian } } $CURRENT_COURT$ = { set_court_language = language_sogdian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_soninke } } $CURRENT_COURT$ = { set_court_language = language_soninke } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_south_arabian } } $CURRENT_COURT$ = { set_court_language = language_south_arabian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_south_slavic } } $CURRENT_COURT$ = { set_court_language = language_south_slavic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_sudanic } } $CURRENT_COURT$ = { set_court_language = language_sudanic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_svan } } $CURRENT_COURT$ = { set_court_language = language_svan } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_syrian_romance } } $CURRENT_COURT$ = { set_court_language = language_syrian_romance } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tai } } $CURRENT_COURT$ = { set_court_language = language_tai } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tamil } } $CURRENT_COURT$ = { set_court_language = language_tamil } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tani } } $CURRENT_COURT$ = { set_court_language = language_tani } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_telugu } } $CURRENT_COURT$ = { set_court_language = language_telugu } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_thracian } } $CURRENT_COURT$ = { set_court_language = language_thracian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tibetan } } $CURRENT_COURT$ = { set_court_language = language_tibetan } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tocharian } } $CURRENT_COURT$ = { set_court_language = language_tocharian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tokhari } } $CURRENT_COURT$ = { set_court_language = language_tokhari } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_trojan } } $CURRENT_COURT$ = { set_court_language = language_trojan } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tuareg } } $CURRENT_COURT$ = { set_court_language = language_tuareg } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tubu } } $CURRENT_COURT$ = { set_court_language = language_tubu } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tungusic } } $CURRENT_COURT$ = { set_court_language = language_tungusic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tuoba } } $CURRENT_COURT$ = { set_court_language = language_tuoba } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_turkic } } $CURRENT_COURT$ = { set_court_language = language_turkic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_tuyuhun } } $CURRENT_COURT$ = { set_court_language = language_tuyuhun } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_ugric } } $CURRENT_COURT$ = { set_court_language = language_ugric } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_vandalic } } $CURRENT_COURT$ = { set_court_language = language_vandalic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_venetian } } $CURRENT_COURT$ = { set_court_language = language_venetian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_venetic_baltic } } $CURRENT_COURT$ = { set_court_language = language_venetic_baltic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_vietnamese } } $CURRENT_COURT$ = { set_court_language = language_vietnamese } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_volga_finnic } } $CURRENT_COURT$ = { set_court_language = language_volga_finnic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_vrachada } } $CURRENT_COURT$ = { set_court_language = language_vrachada } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_wallachian } } $CURRENT_COURT$ = { set_court_language = language_wallachian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_west_baltic } } $CURRENT_COURT$ = { set_court_language = language_west_baltic } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_western_berber } } $CURRENT_COURT$ = { set_court_language = language_western_berber } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_xianbei } } $CURRENT_COURT$ = { set_court_language = language_xianbei } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_xiongnu } } $CURRENT_COURT$ = { set_court_language = language_xiongnu } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_yeniseian } } $CURRENT_COURT$ = { set_court_language = language_yeniseian } } +else_if = { limit = { $TOP_COURT$ = { has_court_language = language_yoruba } } $CURRENT_COURT$ = { set_court_language = language_yoruba } } else = { debug_log = "MISSING A LANGUAGE: match_court_languages_effect?" } } diff --git a/WtWSMS/common/scripted_effects/BP_roman_administrative_effects.txt b/WtWSMS/common/scripted_effects/BP_roman_administrative_effects.txt index e755947e03..3e0a690338 100644 --- a/WtWSMS/common/scripted_effects/BP_roman_administrative_effects.txt +++ b/WtWSMS/common/scripted_effects/BP_roman_administrative_effects.txt @@ -1,602 +1,238 @@ -setup_magister_military_effect = { - if = { - # Ministries enabled - limit = { has_tgp_dlc_trigger = yes } - set_variable = is_supreme_roman_military_title - set_variable = is_a_roman_ministry_title - if = { - limit = { - exists = this.holder - NOT = { has_title_law = roman_administrative_magister_military_appointment_succession_law } - } - add_title_law = roman_administrative_magister_military_appointment_succession_law +convert_personal_troops_to_title_troops_effect = { + custom_tooltip = { + text = personal_troops_become_title_troops + save_scope_as = the_char_with_troops + every_maa_regiment = { + save_temporary_scope_as = maa_regiment - # Add to council - holder ?= { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_civilian_value - } - - prev.hegemony = { - set_variable = { - name = councillor_marshal - value = prev - days = 1 + if = { + limit = { scope:maa_regiment.maa_size = 1 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + title = scope:the_char_with_troops.primary_title + size = 1 } } } - } - } - # Destroy title without DLC - else = { - holder ?= { - # Clears liquid treasury whenever balance > 0 - empty_treasury_when_abandoning_landed_life_effect = yes - destroy_title = prev - - prev.hegemony = { - set_variable = { - name = councillor_marshal - value = prev - days = 1 - } - give_roman_council_position_effect = { POSITION_TYPE = councillor_marshal } - } - } - } -} - -setup_magister_offices_effect = { - if = { - # Ministries enabled - limit = { has_tgp_dlc_trigger = yes } - set_variable = is_supreme_roman_ministry_title - set_variable = is_a_roman_ministry_title - if = { - limit = { - exists = this.holder - NOT = { has_title_law = roman_administrative_ministry_appointment_succession_law } - } - add_title_law = roman_administrative_ministry_appointment_succession_law - - holder ?= { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_civilian_value - } - - prev.hegemony = { - set_variable = { - name = councillor_chancellor - value = prev - days = 1 + else_if = { + limit = { scope:maa_regiment.maa_size = 2 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + title = scope:the_char_with_troops.primary_title + size = 2 } } - give_roman_council_position_effect = { POSITION_TYPE = councillor_chancellor } - } - } - } - # Destroy title without DLC - else = { - holder ?= { - # Clears liquid treasury whenever balance > 0 - empty_treasury_when_abandoning_landed_life_effect = yes - destroy_title = prev - - prev.hegemony = { - set_variable = { - name = councillor_chancellor - value = prev - days = 1 - } - } - } - } -} - -# Passed a character from variable after lobby -give_roman_council_position_effect = { - - var:$POSITION_TYPE$ ?= { save_scope_as = councillor } - - # Add to court first - scope:councillor = { - if = { - limit = { is_ruler = no } - set_employer = prev.holder - } - } - holder = { - if = { - limit = { bp_has_access_to_roman_ministry_trigger = yes } - make_councilor_of_type_if_not_already_effect = { - POSITION = $POSITION_TYPE$_roman - TARGET_CHAR = scope:councillor - } - } - else = { - make_councilor_of_type_if_not_already_effect = { - POSITION = $POSITION_TYPE$ - TARGET_CHAR = scope:councillor } - } - } -} - -got_roman_administrative_minister_position_effect = { - save_scope_as = new_minister - scope:new_minister.top_leige = { save_scope_as = the_top_liege } - - if = { # If your liege has a ministry, set up titles if needed - limit = { - scope:councillor_liege ?= { - this != scope:new_minister - bp_has_access_to_roman_ministry_trigger = yes - } - NOT = { exists = scope:swapped_position } - } - # Grant the ministry title if councilor doesn't have it - if = { - limit = { - NOT = { has_title = $MINISTER_TITLE$ } - } - create_title_and_vassal_change = { - type = appointment - save_scope_as = minister_title_change - add_claim_on_loss = no - } - - if = { - limit = { - scope:councillor_liege = { - bp_has_access_to_roman_ministry_trigger = yes - } - # retire from other ministry primary titles - OR = { - scope:new_minister.primary_title ?= { has_variable = is_supreme_roman_military_title } - scope:new_minister.primary_title ?= { has_variable = is_supreme_roman_ministry_title } + else_if = { + limit = { scope:maa_regiment.maa_size = 3 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + title = scope:the_char_with_troops.primary_title + size = 3 } - scope:new_minister.primary_title != $MINISTER_TITLE$ } - primary_title = { - save_scope_as = old_ministry_title - change_title_holder = { - holder = current_heir - change = scope:minister_title_change + } + else_if = { + limit = { scope:maa_regiment.maa_size = 4 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + title = scope:the_char_with_troops.primary_title + size = 4 } } } - - $MINISTER_TITLE$ = { - change_title_holder = { - holder = scope:new_minister - change = scope:minister_title_change + else_if = { + limit = { scope:maa_regiment.maa_size = 5 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + title = scope:the_char_with_troops.primary_title + size = 5 + } } } - resolve_title_and_vassal_change = scope:minister_title_change - } - #Make sure they stay your vassal - if = { - limit = { scope:new_minister = { is_independent_ruler = yes } } - create_title_and_vassal_change = { - type = swear_fealty - save_scope_as = minister_vassalization - } - change_liege = { - liege = scope:the_top_liege - change = scope:minister_vassalization - } - resolve_title_and_vassal_change = scope:minister_vassalization - } - - #Fix Government if needed - scope:councillor_liege = { - switch = { - trigger = has_government - roman_administrative_government = { - if = { - limit = { - NOT = { scope:new_minister = { has_government = roman_administrative_government } } - } - scope:new_minister = { change_government = roman_administrative_government } + else_if = { + limit = { scope:maa_regiment.maa_size = 6 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + title = scope:the_char_with_troops.primary_title + size = 6 } } - subroman_administrative_government = { - if = { - limit = { - NOT = { scope:new_minister = { has_government = subroman_administrative_government } } - } - scope:new_minister = { change_government = subroman_administrative_government } + } + else_if = { + limit = { scope:maa_regiment.maa_size = 7 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + title = scope:the_char_with_troops.primary_title + size = 7 } } } - } - if = { - limit = { scope:new_minister.primary_title ?= { has_variable = is_supreme_roman_military_title } } - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_military_value - } - } - else = { - vassal_contract_set_obligation_level = { - type = roman_administrative_themes - level = roman_admin_theme_ministry_civilian_value - } - } - - # Add the correct title law if it doesn't have it already - if = { - limit = { - exists = $MINISTER_TITLE$.holder - $MINISTER_TITLE$ = { has_variable = is_supreme_roman_military_title } - } - if = { - limit = { NOT = { $MINISTER_TITLE$ = { has_title_law = roman_administrative_magister_military_appointment_succession_law } } } - $MINISTER_TITLE$ = { - add_title_law = roman_administrative_magister_military_appointment_succession_law + else_if = { + limit = { scope:maa_regiment.maa_size = 8 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + title = scope:the_char_with_troops.primary_title + size = 8 + } } } - } - else_if = { - limit = { - exists = $MINISTER_TITLE$.holder - } - if = { - limit = { NOT = { $MINISTER_TITLE$ = { has_title_law = roman_administrative_ministry_appointment_succession_law } } } - $MINISTER_TITLE$ = { - add_title_law = roman_administrative_ministry_appointment_succession_law + else_if = { + limit = { scope:maa_regiment.maa_size = 9 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + title = scope:the_char_with_troops.primary_title + size = 9 + } } } - } - - #### NB: While this is part of the Vanilla effect, it seems to cause chain reactions in appointments sometimes... - # # Make them a minister if they don't have the council position - # if = { - # limit = { NOT = { has_council_position = $MINISTER_POSITION$ } } - # top_liege = { - # assign_councillor_type = { - # type = $MINISTER_POSITION$ - # target = scope:new_minister - # remove_existing_councillor = yes - # } - # } - # } - # If we have any noble family vassals remaining, let's move them to where they are supposed to be - if = { - limit = { - vassal_count > 0 - } - create_title_and_vassal_change = { - type = granted - save_scope_as = minister_vassal_change - } - every_vassal = { - limit = { - any_held_title = { - is_noble_family_title = yes + else_if = { + limit = { scope:maa_regiment.maa_size = 10 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + title = scope:the_char_with_troops.primary_title + size = 10 } - NOT = { - any_held_title = { - is_noble_family_title = no - } - } - } - change_liege = { - liege = top_liege # I.e. the top liege - change = scope:minister_vassal_change } } - resolve_title_and_vassal_change = scope:minister_vassal_change - } - #### # If the new minister should be the diarch, make it so - #### if = { - #### limit = { - #### OR = { - #### AND = { - #### top_liege ?= { - #### has_realm_law = grand_chancellor_law - #### } - #### title:e_minister_chancellor = { - #### this = title:$MINISTER_TITLE$ - #### holder = scope:new_minister - #### } - #### } - #### AND = { - #### top_liege ?= { - #### has_realm_law = grand_marshal_law - #### } - #### title:e_minister_grand_marshal = { - #### this = title:$MINISTER_TITLE$ - #### holder = scope:new_minister - #### } - #### } - #### AND = { - #### top_liege ?= { - #### has_realm_law = grand_censor_law - #### } - #### title:e_minister_censor = { - #### this = title:$MINISTER_TITLE$ - #### holder = scope:new_minister - #### } - #### } - #### } - #### } - #### top_liege = { - #### if = { - #### limit = { - #### diarch != scope:new_minister - #### } - #### if = { - #### limit = { - #### NOT = { has_diarchy_type = grand_secretariat } - #### } - #### if = {# Clear out any old diarchy - #### limit = { has_active_diarchy = yes } - #### end_diarchy = yes - #### } - #### try_start_diarchy = grand_secretariat - #### } - #### set_diarch = scope:new_minister - #### } - #### } - #### } + + destroy_maa_regiment = yes + } } } -fired_roman_minister_position_effect = { - if = { - limit = { - trigger_if = { - limit = { exists = scope:councillor_liege } - scope:councillor_liege = { bp_has_access_to_roman_ministry_trigger = yes } - } - trigger_else = { always = yes } - NOT = { exists = scope:new_councillor } - } - root.primary_title ?= { - save_scope_as = the_title - switch = { - trigger = has_variable - is_supreme_roman_military_title = { - if = { - limit = { exists = scope:the_title.current_heir } - root.primary_title.current_heir = { - got_roman_administrative_minister_position_effect = { - MINISTER_TITLE = scope:the_title - #MINISTER_POSITION = councillor_marshal_roman - } +convert_title_troops_to_personal_troops_effect = { + custom_tooltip = { + text = title_troops_to_personal_troops + save_scope_as = the_char_with_troops + scope:the_char_with_troops.primary_title = { + every_title_maa_regiment = { + save_temporary_scope_as = maa_regiment + + if = { + limit = { scope:maa_regiment.maa_size = 1 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + size = 1 } } - else = { - root = { - destroy_and_fire_minister_roman_effect = { - MINISTER = scope:the_title - } + } + else_if = { + limit = { scope:maa_regiment.maa_size = 2 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + size = 2 } } } - is_supreme_roman_ministry_title = { - if = { - limit = { exists = scope:the_title.current_heir } - root.primary_title.current_heir = { - got_roman_administrative_minister_position_effect = { - MINISTER_TITLE = scope:the_title - #MINISTER_POSITION = councillor_chancellor_roman - } + else_if = { + limit = { scope:maa_regiment.maa_size = 3 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + size = 3 } } - else = { - root = { - destroy_and_fire_minister_roman_effect = { - MINISTER = scope:the_title - } + } + else_if = { + limit = { scope:maa_regiment.maa_size = 4 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + size = 4 } } } - } - } - } -} - -destroy_and_fire_minister_roman_effect = { - save_temporary_scope_as = fired_minister - scope:councillor_liege ?= { - set_variable = { - name = can_fire_minister - value = yes - } - hidden_effect = { - destroy_title = $MINISTER$ - if = { - limit = { - scope:fired_minister = { - is_councillor_of = scope:councillor_liege + else_if = { + limit = { scope:maa_regiment.maa_size = 5 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + size = 5 + } } } - scope:councillor_liege = { - fire_councillor = scope:fired_minister - } - } - } - remove_variable = can_fire_minister - } -} - -establish_premiership_if_necessary_effect = { #Scope is top liege - if = { - limit = { - bp_has_access_to_roman_ministry_trigger = yes - OR = { - has_realm_law = roman_chancellor_law - has_realm_law = roman_marshal_law - } - #If we have an active diarchy, it has to be a wrong kind of diarchy. - #If no active diarchy, always is true - trigger_if = { - limit = { has_active_diarchy = yes } - OR = { - NOT = { has_diarchy_type = roman_admin_premier } - AND = { - has_realm_law = roman_chancellor_law - this.diarch = { any_held_title = { count < 1 has_variable = is_a_roman_ministry_title } } - } - AND = { - has_realm_law = roman_marshal_law - this.diarch = { any_held_title = { count < 1 has_variable = is_supreme_roman_military_title } } + else_if = { + limit = { scope:maa_regiment.maa_size = 6 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + size = 6 + } } } - } - trigger_else = { always = yes } - } - # Clear out any old diarchy - if = { - limit = { has_active_diarchy = yes } - end_diarchy = yes - } - if = { - limit = { - has_realm_law = roman_chancellor_law - any_vassal = { any_held_title = { has_variable = is_a_roman_ministry_title } } - } - try_start_diarchy = roman_admin_premier - random_vassal = { - limit = { any_held_title = { has_variable = is_a_roman_ministry_title } } - prev = { set_diarch = prev } - } - } - else_if = { - limit = { - has_realm_law = roman_marshal_law - any_vassal = { any_held_title = { has_variable = is_supreme_roman_military_title } } - } - try_start_diarchy = roman_admin_premier - random_vassal = { - limit = { any_held_title = { has_variable = is_supreme_roman_military_title } } - prev = { set_diarch = prev } - } - } - } -} - -convert_personal_troops_to_title_troops_effect = { - save_scope_as = the_new_federate - every_maa_regiment = { - save_temporary_scope_as = maa_regiment - - if = { - limit = { scope:maa_regiment.maa_size = 1 } - scope:the_new_federate = { - create_maa_regiment = { - type_of = scope:maa_regiment - check_can_recruit = no - title = scope:the_new_federate.primary_title - size = 1 - } - } - } - else_if = { - limit = { scope:maa_regiment.maa_size = 2 } - scope:the_new_federate = { - create_maa_regiment = { - type_of = scope:maa_regiment - check_can_recruit = no - title = scope:the_new_federate.primary_title - size = 2 - } - } - } - else_if = { - limit = { scope:maa_regiment.maa_size = 3 } - scope:the_new_federate = { - create_maa_regiment = { - type_of = scope:maa_regiment - check_can_recruit = no - title = scope:the_new_federate.primary_title - size = 3 - } - } - } - else_if = { - limit = { scope:maa_regiment.maa_size = 4 } - scope:the_new_federate = { - create_maa_regiment = { - type_of = scope:maa_regiment - check_can_recruit = no - title = scope:the_new_federate.primary_title - size = 4 - } - } - } - else_if = { - limit = { scope:maa_regiment.maa_size = 5 } - scope:the_new_federate = { - create_maa_regiment = { - type_of = scope:maa_regiment - check_can_recruit = no - title = scope:the_new_federate.primary_title - size = 5 - } - } - } - else_if = { - limit = { scope:maa_regiment.maa_size = 6 } - scope:the_new_federate = { - create_maa_regiment = { - type_of = scope:maa_regiment - check_can_recruit = no - title = scope:the_new_federate.primary_title - size = 6 - } - } - } - else_if = { - limit = { scope:maa_regiment.maa_size = 7 } - scope:the_new_federate = { - create_maa_regiment = { - type_of = scope:maa_regiment - check_can_recruit = no - title = scope:the_new_federate.primary_title - size = 7 + else_if = { + limit = { scope:maa_regiment.maa_size = 7 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + size = 7 + } + } } - } - } - else_if = { - limit = { scope:maa_regiment.maa_size = 8 } - scope:the_new_federate = { - create_maa_regiment = { - type_of = scope:maa_regiment - check_can_recruit = no - title = scope:the_new_federate.primary_title - size = 8 + else_if = { + limit = { scope:maa_regiment.maa_size = 8 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + size = 8 + } + } } - } - } - else_if = { - limit = { scope:maa_regiment.maa_size = 9 } - scope:the_new_federate = { - create_maa_regiment = { - type_of = scope:maa_regiment - check_can_recruit = no - title = scope:the_new_federate.primary_title - size = 9 + else_if = { + limit = { scope:maa_regiment.maa_size = 9 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + size = 9 + } + } } - } - } - else_if = { - limit = { scope:maa_regiment.maa_size = 10 } - scope:the_new_federate = { - create_maa_regiment = { - type_of = scope:maa_regiment - check_can_recruit = no - title = scope:the_new_federate.primary_title - size = 10 + else_if = { + limit = { scope:maa_regiment.maa_size = 10 } + scope:the_char_with_troops = { + create_maa_regiment = { + type_of = scope:maa_regiment + check_can_recruit = no + size = 10 + } + } } + + destroy_maa_regiment = yes } } - - destroy_maa_regiment = yes } } @@ -605,7 +241,10 @@ change_government_roman_federate_effect = { #Convert Personal MAAs to Title MAAs custom_tooltip = { text = personal_maa_transfer_to_title - convert_personal_troops_to_title_troops_effect = yes + if = { + limit = { has_government = roman_federate_government } + convert_personal_troops_to_title_troops_effect = yes + } } } change_government_subroman_administrative_effect = { @@ -639,6 +278,16 @@ change_government_subroman_administrative_effect = { } else = { this.domicile = { move_domicile = prev.top_liege.capital_county.title_province } } } + hidden_effect = { + add_treasury = { + value = 100 + multiply = { + value = primary_title.tier + subtract = 2 + min = 1 + } + } + } } } change_government_roman_administrative_effect = { @@ -650,6 +299,16 @@ change_government_roman_administrative_effect = { any_held_title = { count < 1 is_noble_family_title = yes } } create_noble_family_effect = { GOVERNMENT_GIVER = this } + hidden_effect = { + add_treasury = { + value = 100 + multiply = { + value = primary_title.tier + subtract = 2 + min = 1 + } + } + } } } change_government_subroman_dynastic_effect = { @@ -924,48 +583,53 @@ set_sub_roman_type_law_effect = { #Top Liege Root } #The Actual Hand-off Code flip_subroman_government_types_effect = { #Root Char - #Save Law References - save_sub_roman_type_law_effect = { SOURCE_TYPE = $SOURCE_TYPE$ } - #Convert government and to all vassals + #Save Law References + save_sub_roman_type_law_effect = { SOURCE_TYPE = $SOURCE_TYPE$ } + #Convert government and to all vassals + change_government_subroman_$TARGET_TYPE$_effect = yes + #Random senators get Noble families if house heads + if = { + limit = { always = $ENOBLE_COURTIERS$ } + every_courtier = { + courtiers_become_admins_effect = { + TOP_LIEGE = this.court_owner.top_liege + TYPE = $TARGET_TYPE$ + } + } + } + if = { + limit = { always = $TITLE_TROOPS$ } + convert_personal_troops_to_title_troops_effect = yes + } + else = { convert_title_troops_to_personal_troops_effect = yes } + every_vassal_or_below = { + limit = { has_government = subroman_$SOURCE_TYPE$_government } change_government_subroman_$TARGET_TYPE$_effect = yes - #Random senators get Noble families if house heads + #Random senators get Noble families if house heads (dynastic2admin) if = { limit = { always = $ENOBLE_COURTIERS$ } every_courtier = { - courtiers_become_admins_effect = { - TOP_LIEGE = this.court_owner.top_liege - TYPE = $TARGET_TYPE$ - } - } - } - every_vassal_or_below = { - limit = { has_government = subroman_$SOURCE_TYPE$_government } - change_government_subroman_$TARGET_TYPE$_effect = yes - #Random senators get Noble families if house heads (dynastic2admin) - if = { - limit = { always = $ENOBLE_COURTIERS$ } - every_courtier = { - if = { - limit = { - OR = { - has_trait = senator_west - has_trait = senator_east - } - } - set_employer = this.court_owner.top_liege - courtiers_become_admins_effect = { - TOP_LIEGE = this.court_owner.top_liege - TYPE = $TARGET_TYPE$ + if = { + limit = { + OR = { + has_trait = senator_west + has_trait = senator_east } } + set_employer = this.court_owner.top_liege + courtiers_become_admins_effect = { + TOP_LIEGE = this.court_owner.top_liege + TYPE = $TARGET_TYPE$ + } } } } - #Set Laws accordingly and clear flags - set_sub_roman_type_law_effect = { - SOURCE_TYPE = $SOURCE_TYPE$ - TARGET_TYPE = $TARGET_TYPE$ - } + } + #Set Laws accordingly and clear flags + set_sub_roman_type_law_effect = { + SOURCE_TYPE = $SOURCE_TYPE$ + TARGET_TYPE = $TARGET_TYPE$ + } } courtiers_become_admins_effect = { if = { diff --git a/WtWSMS/common/scripted_effects/BP_roman_administrative_ministry_effects.txt b/WtWSMS/common/scripted_effects/BP_roman_administrative_ministry_effects.txt new file mode 100644 index 0000000000..bb8584b851 --- /dev/null +++ b/WtWSMS/common/scripted_effects/BP_roman_administrative_ministry_effects.txt @@ -0,0 +1,465 @@ +# When scoped character is appointed as a minister +got_roman_minister_position_effect = { + save_scope_as = new_minister + + if = { # If your liege has a ministry, set up titles if needed + limit = { + $COUNCILLOR_LIEGE$ = { + this != scope:new_minister + bp_has_access_to_roman_ministry_trigger = yes + } + NOT = { exists = scope:swapped_position } + } + # Grant the ministry title if councillor doesn't have it + if = { + limit = { + NOT = { has_title = $MINISTER_TITLE$ } + } + + if = { + limit = { + $MINISTER_TITLE$ = { is_title_created = no } + } + create_title_and_vassal_change = { + type = created + save_scope_as = minister_title_creation_change + add_claim_on_loss = no + } + $MINISTER_TITLE$ = { + change_title_holder = { + holder = $COUNCILLOR_LIEGE$ + change = scope:minister_title_creation_change + } + } + resolve_title_and_vassal_change = scope:minister_title_creation_change + } + create_title_and_vassal_change = { + type = appointment + save_scope_as = minister_title_change + add_claim_on_loss = no + } + + if = { + limit = { + $COUNCILLOR_LIEGE$ = { + bp_has_access_to_roman_ministry_trigger = yes + } + } + # retire from other ministry primary titles + scope:new_minister = { + every_held_title = { + limit = { + this != $MINISTER_TITLE$ + bp_title_is_a_roman_ministry_title_trigger = yes + } + change_title_holder = { + holder = current_heir + change = scope:minister_title_change + } + } + } + } + + $MINISTER_TITLE$ = { + change_title_holder = { + holder = scope:new_minister + change = scope:minister_title_change + } + } + resolve_title_and_vassal_change = scope:minister_title_change + } + # Add the correct title law if it doesn't have it already + if = { + limit = { + exists = $MINISTER_TITLE$.holder + bp_title_is_supreme_roman_military_title_trigger = yes + NOT = { + $MINISTER_TITLE$ = { + has_title_law = roman_administrative_magister_military_appointment_succession_law + } + } + } + $MINISTER_TITLE$ = { + add_title_law = roman_administrative_magister_military_appointment_succession_law + } + } + else_if = { + limit = { + exists = $MINISTER_TITLE$.holder + bp_title_is_supreme_roman_ministry_title_trigger = yes + NOT = { + $MINISTER_TITLE$ = { + has_title_law = roman_administrative_ministry_appointment_succession_law + } + } + } + $MINISTER_TITLE$ = { + add_title_law = roman_administrative_ministry_appointment_succession_law + } + } + #ELSE: Other ministries we'd implement + + # Make them a minister if they don't have the council position + if = { + limit = { + NOT = { has_council_position = $MINISTER_POSITION$ } + } + top_liege = { + assign_councillor_type = { + type = $MINISTER_POSITION$ + target = scope:new_minister + remove_existing_councillor = yes + } + } + } + # If we have any vassals remaining, let's move them to where they are supposed to be + if = { + limit = { + vassal_count > 0 + } + create_title_and_vassal_change = { + type = granted + save_scope_as = minister_vassal_change + } + every_vassal = { + change_liege = { + liege = top_liege # I.e. the top liege + change = scope:minister_vassal_change + } + } + resolve_title_and_vassal_change = scope:minister_vassal_change + } + # If the new minister should be the diarch, make it so + if = { + limit = { + OR = { + AND = { + top_liege ?= { + has_realm_law = roman_chancellor_law + } + $MINISTER_TITLE$ = { + bp_title_is_supreme_roman_ministry_title_trigger = yes + holder = scope:new_minister + } + } + AND = { + top_liege ?= { + has_realm_law = roman_marshal_law + } + $MINISTER_TITLE$ = { + bp_title_is_supreme_roman_military_title_trigger = yes + holder = scope:new_minister + } + } + } + } + top_liege = { + if = { + limit = { + diarch != scope:new_minister + } + if = { + limit = { + NOT = { has_diarchy_type = roman_admin_premier } + } + if = {# Clear out any old diarchy + limit = { has_active_diarchy = yes } + end_diarchy = yes + } + try_start_diarchy = roman_admin_premier + } + set_diarch = scope:new_minister + } + } + } + + # Move capital to realm capital + $COUNCILLOR_LIEGE$.capital_county = { + save_scope_as = capital_county + } + if = { + limit = { + $COUNCILLOR_LIEGE$.capital_county != $MINISTER_TITLE$.title_capital_county + } + $MINISTER_TITLE$ = { + set_capital_county = scope:capital_county + } + } + every_held_title = { + limit = { + is_noble_family_title = yes + } + set_capital_county = scope:capital_county + } + if = { + limit = { is_ai = yes } + domicile ?= { + move_domicile = scope:capital_county.title_province + } + } + if = { + limit = { + is_in_army = no + is_travelling = no + NOT = { exists = involved_activity } + } + set_location_to_default = yes + } + + #Other Effects: Gate domicile building, accomplishments, situation phases, + # character modifiers, + } +} + +destroy_and_fire_roman_minister_effect = { + save_temporary_scope_as = fired_minister + $COUNCILLOR_LIEGE$ = { + hidden_effect = { + add_treasury = scope:fired_minister.treasury + destroy_title = $MINISTER_TITLE$ + if = { + limit = { + scope:fired_minister = { + is_councillor_of = $COUNCILLOR_LIEGE$ + } + } + $COUNCILLOR_LIEGE$ = { + always_fire_councillor = scope:fired_minister + } + } + } + } +} + +fired_roman_minister_position_effect = { + if = { + limit = { + $COUNCILLOR_LIEGE$ = { + bp_has_access_to_roman_ministry_trigger = yes + } + NOT = { exists = scope:new_councillor } + } + root.primary_title ?= { + save_scope_as = the_title + switch = { + trigger = has_variable + is_supreme_roman_military_title = { + if = { + limit = { exists = scope:the_title.current_heir } + root.primary_title.current_heir = { + got_roman_minister_position_effect = { + MINISTER_TITLE = scope:the_title + MINISTER_POSITION = councillor_marshal_roman + COUNCILLOR_LIEGE = $COUNCILLOR_LIEGE$ + } + } + } + else = { + root = { + destroy_and_fire_roman_minister_effect = { + MINISTER_TITLE = scope:the_title + COUNCILLOR_LIEGE = $COUNCILLOR_LIEGE$ + } + } + } + } + is_supreme_roman_ministry_title = { + if = { + limit = { exists = scope:the_title.current_heir } + root.primary_title.current_heir = { + got_roman_minister_position_effect = { + MINISTER_TITLE = scope:the_title + MINISTER_POSITION = councillor_chancellor_roman + COUNCILLOR_LIEGE = $COUNCILLOR_LIEGE$ + } + } + } + else = { + root = { + destroy_and_fire_roman_minister_effect = { + MINISTER_TITLE = scope:the_title + COUNCILLOR_LIEGE = $COUNCILLOR_LIEGE$ + } + } + } + } + } + } + } +} + +##### At Start Effects + +#NB: combine to singular macro effect +setup_magister_military_effect = { + if = { + # Ministries enabled + limit = { BP_has_dlc_necessary_for_roman_ministries_trigger = yes } + set_variable = is_supreme_roman_military_title + set_variable = is_a_roman_ministry_title + if = { + limit = { + exists = this.holder + NOT = { has_title_law = roman_administrative_magister_military_appointment_succession_law } + } + add_title_law = roman_administrative_magister_military_appointment_succession_law + + # Add to council + holder ?= { + prev.hegemony = { + set_variable = { + name = councillor_marshal + value = prev + days = 1 + } + } + } + } + } + # Destroy title without DLC + else = { + holder ?= { + # Clears liquid treasury whenever balance > 0 + empty_treasury_when_abandoning_landed_life_effect = yes + destroy_title = prev + + prev.hegemony = { + set_variable = { + name = councillor_marshal + value = prev + days = 1 + } + give_roman_council_position_effect = { POSITION_TYPE = councillor_marshal } + } + } + } +} + +setup_magister_offices_effect = { + if = { + # Ministries enabled + limit = { BP_has_dlc_necessary_for_roman_ministries_trigger = yes } + set_variable = is_supreme_roman_ministry_title + set_variable = is_a_roman_ministry_title + if = { + limit = { + exists = this.holder + NOT = { has_title_law = roman_administrative_ministry_appointment_succession_law } + } + add_title_law = roman_administrative_ministry_appointment_succession_law + + holder ?= { + prev.hegemony = { + set_variable = { + name = councillor_chancellor + value = prev + days = 1 + } + } + give_roman_council_position_effect = { POSITION_TYPE = councillor_chancellor } + } + } + } + # Destroy title without DLC + else = { + holder ?= { + # Clears liquid treasury whenever balance > 0 + empty_treasury_when_abandoning_landed_life_effect = yes + destroy_title = prev + + prev.hegemony = { + set_variable = { + name = councillor_chancellor + value = prev + days = 1 + } + } + } + } +} + +# Passed a character from variable after lobby +give_roman_council_position_effect = { + + var:$POSITION_TYPE$ ?= { save_scope_as = councillor } + + # Add to court first + scope:councillor = { + if = { + limit = { is_ruler = no } + set_employer = prev.holder + } + } + holder = { + if = { + limit = { bp_has_access_to_roman_ministry_trigger = yes } + make_councilor_of_type_if_not_already_effect = { + POSITION = $POSITION_TYPE$_roman + TARGET_CHAR = scope:councillor + } + } + else = { + make_councilor_of_type_if_not_already_effect = { + POSITION = $POSITION_TYPE$ + TARGET_CHAR = scope:councillor + } + } + } +} + +establish_premiership_if_necessary_effect = { #Scope is top liege + if = { + limit = { + bp_has_access_to_roman_ministry_trigger = yes + OR = { + has_realm_law = roman_chancellor_law + has_realm_law = roman_marshal_law + } + #If we have an active diarchy, it has to be a wrong kind of diarchy. + #If no active diarchy, always is true + trigger_if = { + limit = { has_active_diarchy = yes } + OR = { + NOT = { has_diarchy_type = roman_admin_premier } + AND = { + has_realm_law = roman_chancellor_law + this.diarch = { any_held_title = { count < 1 has_variable = is_a_roman_ministry_title } } + } + AND = { + has_realm_law = roman_marshal_law + this.diarch = { any_held_title = { count < 1 has_variable = is_supreme_roman_military_title } } + } + } + } + trigger_else = { always = yes } + } + # Clear out any old diarchy + if = { + limit = { has_active_diarchy = yes } + end_diarchy = yes + } + if = { + limit = { + has_realm_law = roman_chancellor_law + any_vassal = { any_held_title = { has_variable = is_a_roman_ministry_title } } + } + try_start_diarchy = roman_admin_premier + random_vassal = { + limit = { any_held_title = { has_variable = is_a_roman_ministry_title } } + prev = { set_diarch = prev } + } + } + else_if = { + limit = { + has_realm_law = roman_marshal_law + any_vassal = { any_held_title = { has_variable = is_supreme_roman_military_title } } + } + try_start_diarchy = roman_admin_premier + random_vassal = { + limit = { any_held_title = { has_variable = is_supreme_roman_military_title } } + prev = { set_diarch = prev } + } + } + } +} + diff --git a/WtWSMS/common/scripted_effects/BP_situation_events_effects.txt b/WtWSMS/common/scripted_effects/BP_situation_events_effects.txt new file mode 100644 index 0000000000..af2d85f2e2 --- /dev/null +++ b/WtWSMS/common/scripted_effects/BP_situation_events_effects.txt @@ -0,0 +1,79 @@ +land_migration_tribal_kingdom_effect = { + #Save Scopes + root.capital_county.empire = { save_scope_as = the_empire } + root.culture = { save_scope_as = the_culture } + this.primary_title = { save_scope_as = the_title } + this.capital_county.empire = { save_scope_as = the_empire } + #Rename the kingdom + this.primary_title = { set_title_name_dynamic = cn_migration_settled_kingdom_dynamic } + #Capital County always becomes de jure + this.capital_county.duchy = { set_de_jure_liege_title = scope:the_title } + #Shift every duchy that's completely controlled + every_realm_county = { + limit = { NOT = { this = root.capital_county.duchy } } + this.duchy = { add_to_list = possible_duchies } + } + every_in_list = { #If it's completely controlled and neighboring the capital, shift its de jure liege + list = possible_duchies + limit = { + root = { completely_controls = prev.duchy } + any_county = { + this.duchy = prev + any_neighboring_county = { this.duchy = root.capital_county.duchy } + } + } + set_de_jure_liege_title = scope:the_title + } + #Make the new kingdom part of the de jure hierarchy + scope:the_title = { set_de_jure_liege_title = scope:the_empire } + #Add Claim to the Empire containing your capital + add_pressed_claim = scope:the_empire + if = { + limit = { culture = { has_cultural_parameter = male_only_inheritance } } + every_heir = { + limit = { is_female = no } + add_pressed_claim = scope:the_empire + } + } + else_if = { + limit = { culture = { has_cultural_parameter = female_only_inheritance } } + every_heir = { + limit = { is_male = no } + add_pressed_claim = scope:the_empire + } + } + else = { every_heir = { add_pressed_claim = scope:the_empire } } +} +convert_tribal_government_to_subroman_effect = { + convert_to_subroman_government_ignore_tier_effect = yes + ordered_vassal_or_below = { + order_by = primary_title.tier + max = 9999 + check_range_bounds = no + if = { + limit = { this.primary_title.tier >= tier_county } + if = { + limit = { + OR = { + this.culture = root.culture + government_has_flag = government_is_subroman_administrative_or_dynastic + } + NOT = { this.capital_county.title_province = { has_holding_type = tribal_holding } } + NOT = { government_has_flag = government_is_theocracy } + } + convert_to_subroman_government_ignore_tier_effect = yes + } + else_if = { + limit = { bp_can_become_federate_trigger = yes } + convert_to_roman_federate_government_effect = yes + } + } + else_if = { + limit = { + this.primary_title.title_province = { has_holding_type = castle_holding } + this.primary_title.county.holder = { government_has_flag = government_is_subroman_administrative_or_dynastic } + } + convert_to_subroman_government_ignore_tier_effect = yes + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_effects/BP_war_effects.txt b/WtWSMS/common/scripted_effects/BP_war_effects.txt index 3354294414..e139a41dc7 100644 --- a/WtWSMS/common/scripted_effects/BP_war_effects.txt +++ b/WtWSMS/common/scripted_effects/BP_war_effects.txt @@ -1,64 +1,4 @@ -### Army Spawns -create_zeno_army_effect = { - spawn_army = { - name = event_troop_default_name - levies = 1500 - men_at_arms = { - type = light_footmen - stacks = 4 - } - men_at_arms = { - type = bowmen - stacks = 3 - } - men_at_arms = { - type = pikemen_unit - stacks = 2 - } - men_at_arms = { - type = cataphract - stacks = 1 - } - men_at_arms = { - type = onager - stacks = 1 - } - location = province:$LOCATION$ - war = scope:war - inheritable = no - uses_supply = no - } -} -create_theodoric_army_effect = { - spawn_army = { - name = event_troop_default_name - levies = 1000 - men_at_arms = { - type = light_footmen - stacks = 3 - } - men_at_arms = { - type = armored_footmen - stacks = 3 - } - men_at_arms = { - type = bowmen - stacks = 3 - } - men_at_arms = { - type = pikemen_unit - stacks = 2 - } - men_at_arms = { - type = onager - stacks = 1 - } - location = province:$LOCATION$ - inheritable = no - } -} - -land_odoacers_forces_effect = { +land_odoacers_forces_effect = { if = { limit = { $CHAR$ = { exists = yes } @@ -166,6 +106,96 @@ unification_cb_title_management_effect = { resolve_title_and_vassal_change = scope:change_titles_taken } +### Roman CB effects +bp_pax_romana_effect = { + create_title_and_vassal_change = { + type = conquest + save_scope_as = change + add_claim_on_loss = yes + } + + # go through the dejure hierarchy under target titles, transfer titles with same or worse tolerance holders (their religion equaly or less tolerated than the defender's), + # take the holder as vassal otherwise and don't go deeper + every_in_list = { + list = target_titles + custom_tooltip = CONQUEST_CB_TITLE + every_in_de_jure_hierarchy = { + continue = { + OR = { + NOT = { + exists = holder + } + NOT = { + holder = { + target_is_liege_or_above = scope:defender + } + } + AND = { + scope:attacker.faith = { + faith_hostility_level_comparison = { + prev.holder.faith <= scope:defender.faith + } + } + holder = { + OR = { + this = scope:defender + target_is_liege_or_above = scope:defender + } + } + } + } + tier > tier_county + } + limit = { + holder ?= { + OR = { + this = scope:defender + target_is_liege_or_above = scope:defender + } + } + } + + if = { + limit = { + OR = { + scope:attacker.faith = { + faith_hostility_level_comparison = { + prev.holder.faith >= scope:defender.faith + } + } + holder.primary_title.tier >= scope:attacker.primary_title.tier + } + } + add_to_temporary_list = titles_taken + } + else = { + holder = { + add_to_temporary_list = vassals_taken + } + } + } + } + + every_in_list = { + list = titles_taken + change_title_holder = { + holder = scope:attacker + change = scope:change + take_baronies = yes + } + } + + every_in_list = { + list = vassals_taken + change_liege = { + liege = scope:attacker + change = scope:change + } + } + + hidden_effect = { resolve_title_and_vassal_change = scope:change } +} + #Cross-Reference major_migration_county_development_damage_effect in BP_migration_effects.txt major_war_county_development_damage_effect = { random_list = { @@ -218,148 +248,6 @@ major_war_county_development_damage_effect = { } } } -tradition_county_development_damage_effect = { - random_list = { - #Basic Odds (without considering anything else): - # Normally distributed, around 30% damage - # 30 - 30% - No effect - # 10 - 10% - 5% Damage - # 15 - 15% - 10% Damage - # 25 - 25% - 15% Damage - # 15 - 15% - 20% Damage - # 05 - 05% - 25% Damage - # - # i.e., 30% No damage, 70% of damage - # - # Being under 10 development increases odds of damage by 1.5 - # 22% of no damage, 78% of damage - # Being under 05 development increases odds of damage by 1.5 (so factor of 2 if under 5 development) - # Cumulative, 12.5% of no damage, 87.5% of damage - # Only having tribes in the county increases odds of damage by 2 by also increases odds of no effect - # by 50% (so 22.5% of no damage, 77.5% of damage) - - 30 = { - modifier = { - NOR = { - scope:county = { any_county_province = { has_holding_type = castle_holding } } - scope:county = { any_county_province = { has_holding_type = city_holding } } - scope:county = { any_county_province = { has_holding_type = church_holding } } - } - factor = 1.5 - } - } #No Effect - 10 = { - reduce_county_development_effect = { - THE_COUNTY = $THE_COUNTY$ - RELATIVE_DEVELOPMENT_REDUCTION = 0.95 - } - modifier = { - scope:barony.county.development_level < 10 - factor = 1.5 - } - modifier = { - scope:barony.county.development_level < 05 - factor = 1.5 - } - modifier = { - NOR = { - scope:county = { any_county_province = { has_holding_type = castle_holding } } - scope:county = { any_county_province = { has_holding_type = city_holding } } - scope:county = { any_county_province = { has_holding_type = church_holding } } - } - factor = 2 - } - } - 15 = { - reduce_county_development_effect = { - THE_COUNTY = $THE_COUNTY$ - RELATIVE_DEVELOPMENT_REDUCTION = 0.90 - } - modifier = { - scope:barony.county.development_level < 10 - factor = 1.5 - } - modifier = { - scope:barony.county.development_level < 05 - factor = 1.5 - } - modifier = { - NOR = { - scope:county = { any_county_province = { has_holding_type = castle_holding } } - scope:county = { any_county_province = { has_holding_type = city_holding } } - scope:county = { any_county_province = { has_holding_type = church_holding } } - } - factor = 2 - } - } - 25 = { - reduce_county_development_effect = { - THE_COUNTY = $THE_COUNTY$ - RELATIVE_DEVELOPMENT_REDUCTION = 0.85 - } - modifier = { - scope:barony.county.development_level < 10 - factor = 1.5 - } - modifier = { - scope:barony.county.development_level < 05 - factor = 1.5 - } - modifier = { - NOR = { - scope:county = { any_county_province = { has_holding_type = castle_holding } } - scope:county = { any_county_province = { has_holding_type = city_holding } } - scope:county = { any_county_province = { has_holding_type = church_holding } } - } - factor = 2 - } - } - 15 = { - reduce_county_development_effect = { - THE_COUNTY = $THE_COUNTY$ - RELATIVE_DEVELOPMENT_REDUCTION = 0.80 - } - modifier = { - scope:barony.county.development_level < 10 - factor = 1.5 - } - modifier = { - scope:barony.county.development_level < 05 - factor = 1.5 - } - modifier = { - NOR = { - scope:county = { any_county_province = { has_holding_type = castle_holding } } - scope:county = { any_county_province = { has_holding_type = city_holding } } - scope:county = { any_county_province = { has_holding_type = church_holding } } - } - factor = 2 - } - } - 05 = { - reduce_county_development_effect = { - THE_COUNTY = $THE_COUNTY$ - RELATIVE_DEVELOPMENT_REDUCTION = 0.75 - } - modifier = { - scope:barony.county.development_level < 10 - factor = 1.5 - } - modifier = { - scope:barony.county.development_level < 05 - factor = 1.5 - } - modifier = { - NOR = { - scope:county = { any_county_province = { has_holding_type = castle_holding } } - scope:county = { any_county_province = { has_holding_type = city_holding } } - scope:county = { any_county_province = { has_holding_type = church_holding } } - } - factor = 2 - } - } - } -} reduce_county_development_effect = { $THE_COUNTY$ = { change_development_level = { diff --git a/WtWSMS/common/scripted_effects/ccu_scripted_effects.txt b/WtWSMS/common/scripted_effects/ccu_scripted_effects.txt index 608025855c..3438ee8a58 100644 --- a/WtWSMS/common/scripted_effects/ccu_scripted_effects.txt +++ b/WtWSMS/common/scripted_effects/ccu_scripted_effects.txt @@ -44,6 +44,7 @@ ccu_initialize_heritage_group_effect = { if = { limit = { has_cultural_parameter = heritage_group_manchurian } add_to_variable_list = { name = heritage_group target = flag:heritage_group_manchurian } } if = { limit = { has_cultural_parameter = heritage_group_north_african } add_to_variable_list = { name = heritage_group target = flag:heritage_group_north_african } } if = { limit = { has_cultural_parameter = heritage_group_north_asian } add_to_variable_list = { name = heritage_group target = flag:heritage_group_north_asian } } + if = { limit = { has_cultural_parameter = heritage_group_northeast_asian } add_to_variable_list = { name = heritage_group target = flag:heritage_group_northeast_asian } } if = { limit = { has_cultural_parameter = heritage_group_romance } add_to_variable_list = { name = heritage_group target = flag:heritage_group_romance } } if = { limit = { has_cultural_parameter = heritage_group_slavic } add_to_variable_list = { name = heritage_group target = flag:heritage_group_slavic } } if = { limit = { has_cultural_parameter = heritage_group_west_african } add_to_variable_list = { name = heritage_group target = flag:heritage_group_west_african } } @@ -57,13 +58,15 @@ ccu_initialize_kulturbund_effect = { if = { limit = { has_cultural_parameter = heritage_kulturbund_chernyakhov } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_chernyakhov } } if = { limit = { has_cultural_parameter = heritage_kulturbund_east_germanic } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_east_germanic } } if = { limit = { has_cultural_parameter = heritage_kulturbund_himalayan } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_himalayan } } + if = { limit = { has_cultural_parameter = heritage_kulturbund_mongolic } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_mongolic } } if = { limit = { has_cultural_parameter = heritage_kulturbund_north_sea } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_north_sea } } if = { limit = { has_cultural_parameter = heritage_kulturbund_przeworsk } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_przeworsk } } if = { limit = { has_cultural_parameter = heritage_kulturbund_scandzan } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_scandzan } } if = { limit = { has_cultural_parameter = heritage_kulturbund_scythian } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_scythian } } if = { limit = { has_cultural_parameter = heritage_kulturbund_siberian } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_siberian } } if = { limit = { has_cultural_parameter = heritage_kulturbund_suebic } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_suebic } } - if = { limit = { has_cultural_parameter = heritage_kulturbund_turco_mongol } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_turco_mongol } } + if = { limit = { has_cultural_parameter = heritage_kulturbund_tartar } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_tartar } } + if = { limit = { has_cultural_parameter = heritage_kulturbund_turkic } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_turkic } } if = { limit = { has_cultural_parameter = heritage_kulturbund_west_germanic } add_to_variable_list = { name = kulturbund target = flag:heritage_kulturbund_west_germanic } } } @@ -138,6 +141,7 @@ ccu_initialize_language_branch_effect = { else_if = { limit = { has_cultural_parameter = language_branch_sudanic } set_variable = { name = language_branch value = flag:language_branch_sudanic } } else_if = { limit = { has_cultural_parameter = language_branch_tibeto_burman } set_variable = { name = language_branch value = flag:language_branch_tibeto_burman } } else_if = { limit = { has_cultural_parameter = language_branch_tocharian } set_variable = { name = language_branch value = flag:language_branch_tocharian } } + else_if = { limit = { has_cultural_parameter = language_branch_tokhari } set_variable = { name = language_branch value = flag:language_branch_tokhari } } else_if = { limit = { has_cultural_parameter = language_branch_tubu } set_variable = { name = language_branch value = flag:language_branch_tubu } } else_if = { limit = { has_cultural_parameter = language_branch_tungusic } set_variable = { name = language_branch value = flag:language_branch_tungusic } } else_if = { limit = { has_cultural_parameter = language_branch_urgic } set_variable = { name = language_branch value = flag:language_branch_urgic } } diff --git a/WtWSMS/common/scripted_effects/sea_bp_minority_effects.txt b/WtWSMS/common/scripted_effects/sea_bp_minority_effects.txt index 72a01103ab..b1970caa30 100644 --- a/WtWSMS/common/scripted_effects/sea_bp_minority_effects.txt +++ b/WtWSMS/common/scripted_effects/sea_bp_minority_effects.txt @@ -1,7 +1,13 @@ #Wrappers for various game start on actions add_small_culture_to_county_effect = { if = { - limit = { NOT = { this.title_province = { has_holding_type = tribal_holding } } } + limit = { + NOR = { + this.title_province = { has_holding_type = tribal_holding } + this.title_province = { has_holding_type = nomad_holding } + this.title_province = { has_holding_type = herder_holding } + } + } add_culture_minority_effect = { CULTURE = $CULTURE$ SIZE = small @@ -18,7 +24,13 @@ add_small_culture_to_county_tribal_effect = { } add_small_faith_to_county_effect = { if = { - limit = { NOT = { this.title_province = { has_holding_type = tribal_holding } } } + limit = { + NOR = { + this.title_province = { has_holding_type = tribal_holding } + this.title_province = { has_holding_type = nomad_holding } + this.title_province = { has_holding_type = herder_holding } + } + } add_faith_minority_effect = { FAITH = $FAITH$ SIZE = small @@ -39,7 +51,13 @@ add_small_culture_and_faith_to_county_effect = { } add_large_culture_to_county_effect = { if = { - limit = { NOT = { this.title_province = { has_holding_type = tribal_holding } } } + limit = { + NOR = { + this.title_province = { has_holding_type = tribal_holding } + this.title_province = { has_holding_type = nomad_holding } + this.title_province = { has_holding_type = herder_holding } + } + } add_culture_minority_effect = { CULTURE = $CULTURE$ SIZE = large @@ -56,7 +74,13 @@ add_large_culture_to_county_tribal_effect = { } add_large_faith_to_county_effect = { if = { - limit = { NOT = { this.title_province = { has_holding_type = tribal_holding } } } + limit = { + NOR = { + this.title_province = { has_holding_type = tribal_holding } + this.title_province = { has_holding_type = nomad_holding } + this.title_province = { has_holding_type = herder_holding } + } + } add_faith_minority_effect = { FAITH = $FAITH$ SIZE = large @@ -166,23 +190,3 @@ add_minority_culture_granular_effect = { add_small_culture_to_county_effect = { CULTURE = $CULTURE$ } } } -#Migrations -displace_majority_with_minority_effect = { #county scope - add_to_variable_list = { - name = $CULTURE_OR_FAITH$_minorities_large - target = this.$CULTURE_OR_FAITH$ - } - this = { set_county_$CULTURE_OR_FAITH$ = $TARGET$ } -} -displace_majority_culture_effect = { - displace_majority_with_minority_effect = { - CULTURE_OR_FAITH = culture - TARGET = $CULTURE$ - } -} -displace_majority_faith_effect = { - displace_majority_with_minority_effect = { - CULTURE_OR_FAITH = faith - TARGET = $FAITH$ - } -} diff --git a/WtWSMS/common/scripted_guis/BP_error_suppression.txt b/WtWSMS/common/scripted_guis/BP_error_suppression.txt index 18f1486be4..dccc3f8c63 100644 --- a/WtWSMS/common/scripted_guis/BP_error_suppression.txt +++ b/WtWSMS/common/scripted_guis/BP_error_suppression.txt @@ -97,6 +97,7 @@ bp_dummy = { if = { limit = { exists = var:dante_alighieri var:dante_alighieri = flag:dante_alighieri } set_variable = { name = dante_alighieri value = flag:dante_alighieri } } if = { limit = { exists = var:daun_penh var:daun_penh = flag:daun_penh } set_variable = { name = daun_penh value = flag:daun_penh } } if = { limit = { exists = var:default_settled_tributary var:default_settled_tributary = flag:default_settled_tributary } set_variable = { name = default_settled_tributary value = flag:default_settled_tributary } } + if = { limit = { exists = var:default_tributary_nomadic var:default_tributary_nomadic = flag:default_tributary_nomadic } set_variable = { name = default_tributary_nomadic value = flag:default_tributary_nomadic } } if = { limit = { exists = var:demetrios_kydones var:demetrios_kydones = flag:demetrios_kydones } set_variable = { name = demetrios_kydones value = flag:demetrios_kydones } } if = { limit = { exists = var:descendants_of_brahman_legend var:descendants_of_brahman_legend = flag:descendants_of_brahman_legend } set_variable = { name = descendants_of_brahman_legend value = flag:descendants_of_brahman_legend } } if = { limit = { exists = var:deterministic_conquest_of_england_1066 var:deterministic_conquest_of_england_1066 = flag:deterministic_conquest_of_england_1066 } set_variable = { name = deterministic_conquest_of_england_1066 value = flag:deterministic_conquest_of_england_1066 } } @@ -119,6 +120,8 @@ bp_dummy = { if = { limit = { exists = var:ezra var:ezra = flag:ezra } set_variable = { name = ezra value = flag:ezra } } if = { limit = { exists = var:fan_zhongyan var:fan_zhongyan = flag:fan_zhongyan } set_variable = { name = fan_zhongyan value = flag:fan_zhongyan } } if = { limit = { exists = var:fibonacci var:fibonacci = flag:fibonacci } set_variable = { name = fibonacci value = flag:fibonacci } } + if = { limit = { exists = var:fictional_holder var:fictional_holder = flag:fictional_holder } set_variable = { name = fictional_holder value = flag:fictional_holder } } + if = { limit = { exists = var:fictional_tribal var:fictional_tribal = flag:fictional_tribal } set_variable = { name = fictional_tribal value = flag:fictional_tribal } } if = { limit = { exists = var:first_of_the_crusader_kings_achievement_flag var:first_of_the_crusader_kings_achievement_flag = flag:first_of_the_crusader_kings_achievement_flag } set_variable = { name = first_of_the_crusader_kings_achievement_flag value = flag:first_of_the_crusader_kings_achievement_flag } } if = { limit = { exists = var:flag_restored_old_vasconia var:flag_restored_old_vasconia = flag:flag_restored_old_vasconia } set_variable = { name = flag_restored_old_vasconia value = flag:flag_restored_old_vasconia } } if = { limit = { exists = var:flag_united_the_husamguk var:flag_united_the_husamguk = flag:flag_united_the_husamguk } set_variable = { name = flag_united_the_husamguk value = flag:flag_united_the_husamguk } } @@ -178,11 +181,13 @@ bp_dummy = { if = { limit = { exists = var:karunakara var:karunakara = flag:karunakara } set_variable = { name = karunakara value = flag:karunakara } } if = { limit = { exists = var:kavindrarimathana var:kavindrarimathana = flag:kavindrarimathana } set_variable = { name = kavindrarimathana value = flag:kavindrarimathana } } if = { limit = { exists = var:king_arthur_legend var:king_arthur_legend = flag:king_arthur_legend } set_variable = { name = king_arthur_legend value = flag:king_arthur_legend } } + if = { limit = { exists = var:kingdom_former var:zawisza = flag:kingdom_former } set_variable = { name = kingdom_former value = flag:kingdom_former } } if = { limit = { exists = var:kings_of_semien_legend var:kings_of_semien_legend = flag:kings_of_semien_legend } set_variable = { name = kings_of_semien_legend value = flag:kings_of_semien_legend } } if = { limit = { exists = var:kokan_shiren var:kokan_shiren = flag:kokan_shiren } set_variable = { name = kokan_shiren value = flag:kokan_shiren } } if = { limit = { exists = var:kshemendra var:kshemendra = flag:kshemendra } set_variable = { name = kshemendra value = flag:kshemendra } } if = { limit = { exists = var:kuturan var:kuturan = flag:kuturan } set_variable = { name = kuturan value = flag:kuturan } } if = { limit = { exists = var:la_hire var:la_hire = flag:la_hire } set_variable = { name = la_hire value = flag:la_hire } } + if = { limit = { exists = var:large_divergence_chance var:large_divergence_chance = flag:large_divergence_chance } set_variable = { name = large_divergence_chance value = flag:large_divergence_chance } } if = { limit = { exists = var:legendary_author var:legendary_author = flag:legendary_author } set_variable = { name = legendary_author value = flag:legendary_author } } if = { limit = { exists = var:legendary_culture var:legendary_culture = flag:legendary_culture } set_variable = { name = legendary_culture value = flag:legendary_culture } } if = { limit = { exists = var:li_qingzhao var:li_qingzhao = flag:li_qingzhao } set_variable = { name = li_qingzhao value = flag:li_qingzhao } } @@ -274,6 +279,7 @@ bp_dummy = { if = { limit = { exists = var:shinran var:shinran = flag:shinran } set_variable = { name = shinran value = flag:shinran } } if = { limit = { exists = var:shota_rustaveli var:shota_rustaveli = flag:shota_rustaveli } set_variable = { name = shota_rustaveli value = flag:shota_rustaveli } } if = { limit = { exists = var:skull_or_hide var:skull_or_hide = flag:skull_or_hide } set_variable = { name = skull_or_hide value = flag:skull_or_hide } } + if = { limit = { exists = var:small_divergence_chance var:small_divergence_chance = flag:small_divergence_chance } set_variable = { name = small_divergence_chance value = flag:small_divergence_chance } } if = { limit = { exists = var:snorri_sturluson var:snorri_sturluson = flag:snorri_sturluson } set_variable = { name = snorri_sturluson value = flag:snorri_sturluson } } if = { limit = { exists = var:sons_of_david_legend var:sons_of_david_legend = flag:sons_of_david_legend } set_variable = { name = sons_of_david_legend value = flag:sons_of_david_legend } } if = { limit = { exists = var:sons_of_rurik_legend var:sons_of_rurik_legend = flag:sons_of_rurik_legend } set_variable = { name = sons_of_rurik_legend value = flag:sons_of_rurik_legend } } diff --git a/WtWSMS/common/scripted_guis/ccu_error_suppression.txt b/WtWSMS/common/scripted_guis/ccu_error_suppression.txt index e380a395db..6e7aac1c89 100644 --- a/WtWSMS/common/scripted_guis/ccu_error_suppression.txt +++ b/WtWSMS/common/scripted_guis/ccu_error_suppression.txt @@ -45,6 +45,7 @@ ccu_dummy = { if = { limit = { var:temp = flag:heritage_group_manchurian } set_variable = { name = temp value = flag:heritage_group_manchurian } } if = { limit = { var:temp = flag:heritage_group_north_african } set_variable = { name = temp value = flag:heritage_group_north_african } } if = { limit = { var:temp = flag:heritage_group_north_asian } set_variable = { name = temp value = flag:heritage_group_north_asian } } + if = { limit = { var:temp = flag:heritage_group_northeast_asian } set_variable = { name = temp value = flag:heritage_group_northeast_asian } } if = { limit = { var:temp = flag:heritage_group_romance } set_variable = { name = temp value = flag:heritage_group_romance } } if = { limit = { var:temp = flag:heritage_group_slavic } set_variable = { name = temp value = flag:heritage_group_slavic } } if = { limit = { var:temp = flag:heritage_group_west_african } set_variable = { name = temp value = flag:heritage_group_west_african } } @@ -55,13 +56,15 @@ ccu_dummy = { if = { limit = { var:temp = flag:heritage_kulturbund_chernyakhov } set_variable = { name = temp value = flag:heritage_kulturbund_chernyakhov } } if = { limit = { var:temp = flag:heritage_kulturbund_east_germanic } set_variable = { name = temp value = flag:heritage_kulturbund_east_germanic } } if = { limit = { var:temp = flag:heritage_kulturbund_himalayan } set_variable = { name = temp value = flag:heritage_kulturbund_himalayan } } + if = { limit = { var:temp = flag:heritage_kulturbund_mongolic } set_variable = { name = temp value = flag:heritage_kulturbund_mongolic } } if = { limit = { var:temp = flag:heritage_kulturbund_north_sea } set_variable = { name = temp value = flag:heritage_kulturbund_north_sea } } if = { limit = { var:temp = flag:heritage_kulturbund_przeworsk } set_variable = { name = temp value = flag:heritage_kulturbund_przeworsk } } if = { limit = { var:temp = flag:heritage_kulturbund_scandzan } set_variable = { name = temp value = flag:heritage_kulturbund_scandzan } } if = { limit = { var:temp = flag:heritage_kulturbund_scythian } set_variable = { name = temp value = flag:heritage_kulturbund_scythian } } if = { limit = { var:temp = flag:heritage_kulturbund_siberian } set_variable = { name = temp value = flag:heritage_kulturbund_siberian } } if = { limit = { var:temp = flag:heritage_kulturbund_suebic } set_variable = { name = temp value = flag:heritage_kulturbund_suebic } } - if = { limit = { var:temp = flag:heritage_kulturbund_turco_mongol } set_variable = { name = temp value = flag:heritage_kulturbund_turco_mongol } } + if = { limit = { var:temp = flag:heritage_kulturbund_tartar } set_variable = { name = temp value = flag:heritage_kulturbund_tartar } } + if = { limit = { var:temp = flag:heritage_kulturbund_turkic } set_variable = { name = temp value = flag:heritage_kulturbund_turkic } } if = { limit = { var:temp = flag:heritage_kulturbund_west_germanic } set_variable = { name = temp value = flag:heritage_kulturbund_west_germanic } } if = { limit = { var:temp = flag:language_branch_albanian } set_variable = { name = temp value = flag:language_branch_albanian } } if = { limit = { var:temp = flag:language_branch_anatolian } set_variable = { name = temp value = flag:language_branch_anatolian } } @@ -112,6 +115,7 @@ ccu_dummy = { if = { limit = { var:temp = flag:language_branch_sudanic } set_variable = { name = temp value = flag:language_branch_sudanic } } if = { limit = { var:temp = flag:language_branch_tibeto_burman } set_variable = { name = temp value = flag:language_branch_tibeto_burman } } if = { limit = { var:temp = flag:language_branch_tocharian } set_variable = { name = temp value = flag:language_branch_tocharian } } + if = { limit = { var:temp = flag:language_branch_tokhari } set_variable = { name = temp value = flag:language_branch_tokhari } } if = { limit = { var:temp = flag:language_branch_trojan } set_variable = { name = temp value = flag:language_branch_trojan } } if = { limit = { var:temp = flag:language_branch_tubu } set_variable = { name = temp value = flag:language_branch_tubu } } if = { limit = { var:temp = flag:language_branch_tungusic } set_variable = { name = temp value = flag:language_branch_tungusic } } diff --git a/WtWSMS/common/scripted_rules/00_rules_BP_overwrite.txt b/WtWSMS/common/scripted_rules/00_rules_BP_overwrite.txt index c2cca08148..829b3b7028 100644 --- a/WtWSMS/common/scripted_rules/00_rules_BP_overwrite.txt +++ b/WtWSMS/common/scripted_rules/00_rules_BP_overwrite.txt @@ -61,7 +61,13 @@ faith_creation = { } ##### Changed from Vanilla vvvvv - culture = { has_innovation = innovation_state_religion } + trigger_if = { + limit = { faith = { has_doctrine_parameter = unreformed } } + culture = { has_innovation = innovation_formalized_rituals } + } + trigger_else = { + culture = { has_innovation = innovation_state_religion } + } ##### Changed from Vanilla ^^^^^ } @@ -92,11 +98,26 @@ faith_conversion = { } ##### Changed from Vanilla: Tied in with limitation_on_divergence_hybridization_culture_head +##### Changed from Vanilla: Tied in with faster_divergence_hybridization_time # Is this character allowed to diverge their culture? # root: Character can_diverge_culture = { - culture = { culture_age >= culture_divergence_cooldown } + ##### Changed from Vanilla vvvvv + trigger_if = { + limit = { + exists = root + general_situation_regional_parameter_trigger = { + CHARACTER = root + PARAMETER = faster_divergence_hybridization_time + } + } + culture = { culture_age >= BP_culture_divergence_cooldown_halved } + } + trigger_else = { + culture = { culture_age >= culture_divergence_cooldown } + } + ##### Changed from Vanilla ^^^^^^ custom_description = { text = culture_present_in_realm_for_divergence any_sub_realm_county = { @@ -108,7 +129,6 @@ can_diverge_culture = { trigger_if = { limit = { NOT = { root.culture = { has_cultural_parameter = can_diverge_if_culture_head } } - NOT = { root.culture = { has_cultural_parameter = easier_cheaper_divergence_early_slavs } } #Early Slavs get to ignore this rule } custom_description = { text = head_of_culture_cannot_diverge @@ -142,4 +162,13 @@ can_hybridize_culture = { } } ##### Changed from Vanilla ^^^^^ +} + +##### Changed from Vanilla: Extended to Roman Ministries +can_build_in_same_realm = { + OR = { + has_title = title:e_minister_of_works + has_title = title:e_minister_of_war + bp_has_roman_ministry_title_trigger = yes + } } \ No newline at end of file diff --git a/WtWSMS/common/scripted_triggers/00_cultural_triggers_BP_overwrite.txt b/WtWSMS/common/scripted_triggers/00_cultural_triggers_BP_overwrite.txt index 59f0b29943..16336edfae 100644 --- a/WtWSMS/common/scripted_triggers/00_cultural_triggers_BP_overwrite.txt +++ b/WtWSMS/common/scripted_triggers/00_cultural_triggers_BP_overwrite.txt @@ -2,17 +2,34 @@ # Cultural triggers # ###################### -##### TODO (Beta): Add WtWSMS historical hybrids +##### TODO (Beta): Add WtWSMS hybrid restrictions +##### TODO (Beta): Applied faster_divergence_hybridization_time parameter ##### Changed from Vanilla: Prevent hybridization between Hellenizers and Colonizers # Checks if you could Hybridise with the culture without checking for acceptance is_valid_for_hybridising_trigger = { $CHARACTER$ = { - culture = { - NOT = { has_same_culture_heritage = $CULTURE$ } - culture_age >= culture_hybrid_cooldown + ##### Changed from Vanilla vvvvv + trigger_if = { + limit = { + general_situation_regional_parameter_trigger = { + CHARACTER = $CHARACTER$ + PARAMETER = faster_divergence_hybridization_time + } + } + culture = { + NOT = { has_same_culture_heritage = $CULTURE$ } + culture_age >= BP_culture_hybrid_cooldown_halved + } } + trigger_else = { + culture = { + NOT = { has_same_culture_heritage = $CULTURE$ } + culture_age >= culture_hybrid_cooldown + } + } + ##### Changed from Vanilla ^^^^^ trigger_if = { limit = { NAND = { diff --git a/WtWSMS/common/scripted_triggers/00_illustration_triggers_BP_overwrite.txt b/WtWSMS/common/scripted_triggers/00_illustration_triggers_BP_overwrite.txt index 7987cfdaa7..a060413098 100644 --- a/WtWSMS/common/scripted_triggers/00_illustration_triggers_BP_overwrite.txt +++ b/WtWSMS/common/scripted_triggers/00_illustration_triggers_BP_overwrite.txt @@ -29,4 +29,54 @@ has_graphical_iberia_region_trigger = { trigger_else = { always = yes } } trigger_else = { always = yes } +} + +##### Changed from Vanilla: Admin rulers + +byzantine_governor_trigger = { + is_landed = yes + is_independent_ruler = no # Fix vanilla bug + government_allows = administrative + liege ?= { + OR = { + is_roman_emperor_primary_title_trigger = yes + primary_title = title:h_italy + AND = { + culture = { + OR = { + has_cultural_pillar = heritage_byzantine + has_cultural_pillar = heritage_caucasian + has_cultural_pillar = heritage_ancient_greek + } + } + primary_title.tier >= tier_empire + } + } + } +} + +byzantine_governor_close_family_trigger = { + location = prev.location + byzantine_governor_trigger = yes +} + +east_asian_governor_trigger = { + is_landed = yes + is_governor = yes + government_allows = administrative + top_liege ?= { + OR = { + primary_title = title:h_china + primary_title.de_jure_liege = title:h_china + AND = { + culture_has_east_asian_heritage_pillar_trigger = yes + primary_title.tier >= tier_empire + } + } + } +} + +east_asian_governor_close_family_trigger = { + location = prev.location + east_asian_governor_trigger = yes } \ No newline at end of file diff --git a/WtWSMS/common/scripted_triggers/00_law_triggers_BP_overwrite.txt b/WtWSMS/common/scripted_triggers/00_law_triggers_BP_overwrite.txt index 8f9aa298b3..623dbd5ad4 100644 --- a/WtWSMS/common/scripted_triggers/00_law_triggers_BP_overwrite.txt +++ b/WtWSMS/common/scripted_triggers/00_law_triggers_BP_overwrite.txt @@ -16,11 +16,18 @@ can_have_confederate_partition_succession_law_trigger = { OR = { government_has_flag = government_is_feudal government_has_flag = government_is_tribal - government_has_flag = government_is_centralized - AND = { - government_has_flag = government_is_roman_federate + trigger_if = { + limit = { NOT = { government_allows = administrative } } + government_has_flag = government_is_centralized + } + trigger_if = { + limit = { government_has_flag = government_is_roman_federate } vassal_contract_has_flag = succession_is_purely_dynastic } + trigger_if = { + limit = { government_has_flag = government_is_subroman_administrative } + has_realm_law_flag = succession_is_purely_dynastic + } # TGP government_has_flag = government_is_japan_feudal } @@ -40,7 +47,14 @@ can_have_partition_succession_law_trigger = { } } } - government_has_flag = government_is_centralized + trigger_if = { + limit = { government_has_flag = government_is_subroman_administrative } + has_realm_law_flag = succession_is_purely_dynastic + } + trigger_if = { + limit = { NOT = { government_allows = administrative } } + government_has_flag = government_is_centralized + } } } @@ -66,7 +80,14 @@ can_have_high_partition_succession_law_trigger = { } } } - government_has_flag = government_is_centralized + trigger_if = { + limit = { government_has_flag = government_is_subroman_administrative } + has_realm_law_flag = succession_is_purely_dynastic + } + trigger_if = { + limit = { NOT = { government_allows = administrative } } + government_has_flag = government_is_centralized + } } } @@ -95,12 +116,15 @@ can_have_single_heir_succession_law_trigger = { limit = { tgp_has_ceremonial_liege_title_trigger = yes } always = yes } + trigger_else_if = { + limit = { government_has_flag = government_is_centralized } + always = yes + } trigger_else = { culture = { has_innovation = innovation_primogeniture } } - government_has_flag = government_is_centralized } OR = { # Non-tribals only @@ -115,6 +139,7 @@ can_have_single_heir_succession_law_trigger = { government_has_flag = government_is_clan government_allows = administrative government_has_flag = government_is_japan_feudal + government_has_flag = government_is_centralized } } } @@ -127,16 +152,27 @@ can_have_single_heir_succession_law_trigger = { } } } + trigger_if = { + limit = { government_has_flag = government_is_subroman_administrative } + has_realm_law_flag = succession_is_purely_dynastic + } trigger_if = { limit = { government_allows = administrative + NOR = { + government_has_flag = government_is_subroman_administrative + government_has_flag = government_is_roman_administrative + } } OR = { is_independent_ruler = yes exists = primary_title.var:ceremonial_title } } - government_has_flag = government_is_centralized + trigger_if = { + limit = { NOT = { government_allows = administrative } } + government_has_flag = government_is_centralized + } } } @@ -174,7 +210,6 @@ can_have_single_heir_youngest_succession_law_trigger = { } } } - government_has_flag = government_is_centralized } } @@ -182,8 +217,8 @@ can_have_single_heir_youngest_succession_law_trigger = { can_have_single_heir_dynasty_house_trigger = { exists = house trigger_if = { - limit = { government_has_flag = government_is_centralized } - always = yes + limit = { NOT = { government_allows = administrative } } + government_has_flag = government_is_centralized } trigger_else_if = { limit = { @@ -236,6 +271,20 @@ can_have_acclamation_succession_law_trigger = { } } +can_have_appointment_succession_law_trigger = { + has_ep3_dlc_trigger = yes + government_allows = administrative + NOR = { + government_has_flag = government_is_celestial + government_has_flag = government_is_japan_administrative + government_has_flag = government_is_meritocratic + government_has_flag = government_is_roman_administrative + government_has_flag = government_is_roman_federate + government_has_flag = government_is_subroman_administrative + } + is_independent_ruler = no +} + ##### Changed from Vanilla; Made Available for Severinus/Ajax only in addition to theocracies can_have_bishop_theocratic_succession_law_trigger = { OR = { diff --git a/WtWSMS/common/scripted_triggers/00_scripted_rule_triggers_BP_overwrite.txt b/WtWSMS/common/scripted_triggers/00_scripted_rule_triggers_BP_overwrite.txt index b32973d13b..fd792aa903 100644 --- a/WtWSMS/common/scripted_triggers/00_scripted_rule_triggers_BP_overwrite.txt +++ b/WtWSMS/common/scripted_triggers/00_scripted_rule_triggers_BP_overwrite.txt @@ -53,6 +53,7 @@ can_raid_trigger = { has_variable = enable_raiding_without_restrictions ##### Changed from Vanilla vvvvv faith = { has_doctrine_parameter = gains_piety_raiding_infidels } + dynasty ?= { has_dynasty_perk = BP_despoilation_legacy_1 } ##### Changed from Vanilla ^^^^^ } # Some faiths prohibit this. diff --git a/WtWSMS/common/scripted_triggers/05_bp2_hostage_triggers_BP_overwrite.txt b/WtWSMS/common/scripted_triggers/05_bp2_hostage_triggers_BP_overwrite.txt index ef4103a0ba..405d02df3b 100644 --- a/WtWSMS/common/scripted_triggers/05_bp2_hostage_triggers_BP_overwrite.txt +++ b/WtWSMS/common/scripted_triggers/05_bp2_hostage_triggers_BP_overwrite.txt @@ -21,9 +21,8 @@ bp2_hostage_exchange_invalid_cb_trigger = { ##### Changed from Vanilla: removed norwegian_invasion_cb ##### Changed from Vanilla: removed norman_conquest_cb ##### Changed from Vanilla: removed sons_of_lothbrok_invasion_cb - using_cb = minor_migration_war - using_cb = minor_migration_war_kingdom - using_cb = major_migration_war + using_cb = bp_migration_war_cb + using_cb = bp_cultural_unification_cb using_cb = odoacer_takeover_war using_cb = zenos_claim_cb using_cb = unification_war diff --git a/WtWSMS/common/scripted_triggers/10_ach_scripted_triggers_BP_overwrite.txt b/WtWSMS/common/scripted_triggers/10_ach_scripted_triggers_BP_overwrite.txt new file mode 100644 index 0000000000..447f143370 --- /dev/null +++ b/WtWSMS/common/scripted_triggers/10_ach_scripted_triggers_BP_overwrite.txt @@ -0,0 +1,37 @@ +##### Changed from Vanilla: Blocked before innovation_formalized_rituals +coronation_trigger = { + has_ach_dlc_trigger = yes + is_landed = yes + highest_held_title_tier >= tier_kingdom + # Governments where independent king+ rulers can hold Coronations + trigger_if = { + limit = { tgp_realm_has_ceremonial_liege_trigger = yes } + custom_tooltip = { + text = tgp_ceremonial_liege_coronation_trigger + tgp_has_ceremonial_liege_title_trigger = yes + } + } + ##### Changed from Vanilla vvvvv + trigger_if = { + limit = { government_allows = administrative } + ##### Changed from Vanilla vvvvv + trigger_if = { + limit = { government_has_flag = government_is_roman_federate } + always = yes + } + trigger_else = { is_independent_ruler = yes } + ##### Changed from Vanilla ^^^^^ + } + ##### Changed from Vanilla ^^^^^ + trigger_else = { + NOR = { + government_has_flag = government_is_theocracy + government_has_flag = government_is_republic + government_has_flag = government_is_mercenary + government_has_flag = government_is_holy_order + } + } + ##### Changed from Vanilla vvvvv + culture = { has_innovation = innovation_formalized_rituals } + ##### Changed from Vanilla ^^^^^ +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_triggers/10_tgp_dynastic_cycle_triggers_BP_overwrite.txt b/WtWSMS/common/scripted_triggers/10_tgp_dynastic_cycle_triggers_BP_overwrite.txt new file mode 100644 index 0000000000..c08bb5fc2b --- /dev/null +++ b/WtWSMS/common/scripted_triggers/10_tgp_dynastic_cycle_triggers_BP_overwrite.txt @@ -0,0 +1,31 @@ +##### Changed from Vanilla: Check for existence of dynastic_cycle +is_province_valid_confucian_education_trigger = { + ##### Changed from Vanilla vvvvv + exists = situation:dynastic_cycle + ##### Changed from Vanilla ^^^^^ + OR = { + #holder has confucian religion or culture + county.holder = { + faith = { + religion = religion:confucianism_religion + } + culture = { + has_cultural_pillar = heritage_chinese + } + } + #location is in China or has confucian religion or culture + geographical_region = world_asia_china + faith = { + religion = religion:confucianism_religion + } + culture = { + has_cultural_pillar = heritage_chinese + } + #location is part of the Dynastic Cycle region + county = { + any_county_situation_sub_region = { + this = situation:dynastic_cycle.situation_sub_region:core + } + } + } +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_triggers/BP_building_requirement_triggers.txt b/WtWSMS/common/scripted_triggers/BP_building_requirement_triggers.txt index 8e0a507e0a..7c487ce39b 100644 --- a/WtWSMS/common/scripted_triggers/BP_building_requirement_triggers.txt +++ b/WtWSMS/common/scripted_triggers/BP_building_requirement_triggers.txt @@ -337,14 +337,14 @@ monastic_schools_level_00_trigger = { building_holding_specific_level_00_trigger = { HOLDING = temple NEXT_LEVEL_BUILDING_UNLOCK_PARAM = next_level_monasteries - EARLY_UNLOCK_INNOVATION = innovation_social_stratification - GENERAL_UNLOCK_INNOVATION = innovation_social_stratification + EARLY_UNLOCK_INNOVATION = innovation_formalized_rituals + GENERAL_UNLOCK_INNOVATION = innovation_formalized_rituals } building_holding_specific_level_00_trigger = { HOLDING = temple_citadel NEXT_LEVEL_BUILDING_UNLOCK_PARAM = DOES_NOT_EXIST - EARLY_UNLOCK_INNOVATION = innovation_social_stratification - GENERAL_UNLOCK_INNOVATION = innovation_social_stratification + EARLY_UNLOCK_INNOVATION = innovation_formalized_rituals + GENERAL_UNLOCK_INNOVATION = innovation_formalized_rituals } } } @@ -353,13 +353,13 @@ monastic_schools_level_01_trigger = { building_holding_specific_level_01_trigger = { HOLDING = temple NEXT_LEVEL_BUILDING_UNLOCK_PARAM = next_level_monasteries - EARLY_UNLOCK_INNOVATION = innovation_social_stratification + EARLY_UNLOCK_INNOVATION = innovation_formalized_rituals GENERAL_UNLOCK_INNOVATION = innovation_state_religion } building_holding_specific_level_01_trigger = { HOLDING = temple_citadel NEXT_LEVEL_BUILDING_UNLOCK_PARAM = next_level_monasteries - EARLY_UNLOCK_INNOVATION = innovation_social_stratification + EARLY_UNLOCK_INNOVATION = innovation_formalized_rituals GENERAL_UNLOCK_INNOVATION = innovation_state_religion } } @@ -561,7 +561,7 @@ duchy_building_military_level_01_trigger = { } duchy_building_religion_level_01_trigger = { OR = { - culture = { has_innovation = innovation_social_stratification } + culture = { has_innovation = innovation_formalized_rituals } culture = { early_urbanization_trigger = yes } } } diff --git a/WtWSMS/common/scripted_triggers/BP_culture_triggers.txt b/WtWSMS/common/scripted_triggers/BP_culture_triggers.txt index 273edc233d..d5b5f6b7bf 100644 --- a/WtWSMS/common/scripted_triggers/BP_culture_triggers.txt +++ b/WtWSMS/common/scripted_triggers/BP_culture_triggers.txt @@ -366,10 +366,6 @@ traditions_legal_tradition_is_in_list_trigger = { limit = { NOT = { culture_tradition:tradition_caucasian_mountain_homes_non_dlc = $TRADITION$ } } culture_tradition:tradition_caucasian_mountain_homes_non_dlc = { is_in_list = traits } } - trigger_if = { - limit = { NOT = { culture_tradition:tradition_early_slavic_traditions_non_dlc = $TRADITION$ } } - culture_tradition:tradition_early_slavic_traditions_non_dlc = { is_in_list = traits } - } } } } @@ -460,14 +456,8 @@ has_same_heritage_culture_tradition_trigger = { } } AND = { - OR = { - $CULTURE_1$ = { has_cultural_tradition = tradition_early_slavic_traditions } - $CULTURE_1$ = { has_cultural_tradition = tradition_early_slavic_traditions_non_dlc } - } - OR = { - $CULTURE_2$ = { has_cultural_tradition = tradition_early_slavic_traditions } - $CULTURE_2$ = { has_cultural_tradition = tradition_early_slavic_traditions_non_dlc } - } + $CULTURE_1$ = { has_cultural_tradition = tradition_early_slavic_traditions } + $CULTURE_2$ = { has_cultural_tradition = tradition_early_slavic_traditions } } } } @@ -528,6 +518,7 @@ starts_with_writing_trigger = { this = culture:hadhramaut this = culture:himyarite this = culture:hunas + this = culture:hepthalite this = culture:irish this = culture:khwarezmian this = culture:mazanderani @@ -535,6 +526,7 @@ starts_with_writing_trigger = { this = culture:old_nubian this = culture:qatarye this = culture:sabaean + this = culture:tuoba this = culture:trojan #Punic-influenced Berbers this = culture:mauri @@ -617,3 +609,42 @@ BP_is_valid_to_diverge_conditions_trigger = { } } } + +BP_has_migratory_ruling_caste_tradition_trigger = { + OR = { + has_cultural_tradition = tradition_elite_rulership + has_cultural_tradition = tradition_nomadic_rulership + } +} +#Culture Root +BP_migratory_ruling_cast_tradition_too_many_counties_trigger = { + OR = { + root = { any_culture_county = { count >= 5 } } + root = { any_culture_county = { count >= 3 any_neighboring_county = { this.culture = prev.culture } } } + } +} +BP_diverge_culture_during_migration_trigger = { #Top Liege root; should match above + NOR = { + any_realm_county = { count > 5 this.culture = root.culture } + any_realm_county = { + count > 3 + this.culture = root.culture + any_neighboring_county = { this.culture = root.culture } + } + #If we overrun a small polity, no elite transfer (too gamey a tactic) + trigger_if = { + limit = { this.realm_size < 15 } + any_realm_county = { + percent > 0.5 + this.culture = root.culture + } + } + } +} + +is_a_romance_culture_general_trigger = { #Culture Root + OR = { + has_cultural_parameter = greco_roman_social_tradition + has_cultural_parameter = can_restore_roman_empire + } +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_triggers/BP_decision_triggers.txt b/WtWSMS/common/scripted_triggers/BP_decision_triggers.txt index e07d4e8a74..a8b180c7d4 100644 --- a/WtWSMS/common/scripted_triggers/BP_decision_triggers.txt +++ b/WtWSMS/common/scripted_triggers/BP_decision_triggers.txt @@ -52,6 +52,7 @@ has_tribal_innovations_for_high_tribal_trigger = { has_innovation = innovation_leges_barbarorum has_innovation = innovation_writing has_innovation = innovation_social_stratification + has_innovation = innovation_formalized_rituals } } diff --git a/WtWSMS/common/scripted_triggers/BP_event_triggers.txt b/WtWSMS/common/scripted_triggers/BP_event_triggers.txt new file mode 100644 index 0000000000..562880d8ee --- /dev/null +++ b/WtWSMS/common/scripted_triggers/BP_event_triggers.txt @@ -0,0 +1,7 @@ +#Certain culture features should block flipping culture +general_culture_will_not_flip_culture_trigger = { + OR = { + has_cultural_parameter = traditionalist_culture_feature + has_cultural_parameter = less_likely_to_culture_convert + } +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_triggers/BP_game_triggers.txt b/WtWSMS/common/scripted_triggers/BP_game_triggers.txt index 0231eab161..125abfd9e1 100644 --- a/WtWSMS/common/scripted_triggers/BP_game_triggers.txt +++ b/WtWSMS/common/scripted_triggers/BP_game_triggers.txt @@ -4,6 +4,9 @@ BP_has_dlc_necessary_for_roman_ministries_trigger = { has_dlc_feature = all_under_heaven } +BP_has_dlc_necessary_for_great_steppe_situation_trigger = { + has_dlc_feature = khans_of_the_steppe +} ##### Religion Stuff ##### BP_religious_wars_unlocked_trigger = { OR = { diff --git a/WtWSMS/common/scripted_triggers/BP_generic_triggers.txt b/WtWSMS/common/scripted_triggers/BP_generic_triggers.txt new file mode 100644 index 0000000000..3970beceb6 --- /dev/null +++ b/WtWSMS/common/scripted_triggers/BP_generic_triggers.txt @@ -0,0 +1,33 @@ +#General Situation Trigger; char scope +general_situation_regional_parameter_trigger = { + $CHARACTER$ = { + any_character_situation ?= { + any_situation_sub_region = { + any_situation_sub_region_participant_group = { + participant_group_has_character = $CHARACTER$ + has_participant_group_parameter = $PARAMETER$ + } + } + } + } +} +general_situation_is_participant_type_trigger = { + $CHARACTER$ = { + any_character_situation ?= { + any_situation_sub_region = { + any_situation_sub_region_participant_group = { + participant_group_has_character = $CHARACTER$ + participant_group_type = $GROUP_TYPE$ + } + } + } + } +} +county_is_simple_tribal_trigger = { #County Scope + is_landless_type_title = no + this.title_province = { has_holding_type = tribal_holding } + any_county_province = { + NOT = { this = this.county.title_province } + has_holding = no + } +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_triggers/BP_government_triggers.txt b/WtWSMS/common/scripted_triggers/BP_government_triggers.txt index e331374985..ab5d4c2f2f 100644 --- a/WtWSMS/common/scripted_triggers/BP_government_triggers.txt +++ b/WtWSMS/common/scripted_triggers/BP_government_triggers.txt @@ -6,7 +6,6 @@ } settled_government_trigger = { NOT = { government_has_flag = government_is_tribal } - NOT = { government_has_flag = government_can_migrate } NOT = { government_has_flag = government_is_landless_adventurer } NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_herder } @@ -35,5 +34,5 @@ has_subroman_government_trigger = { } } valid_for_federate_to_be_high_tribal_trigger = { #Char scope - culture = { no_longer_in_tribal_era_trigger = no } + culture = { no_longer_in_tribal_era_trigger = yes } } \ No newline at end of file diff --git a/WtWSMS/common/scripted_triggers/BP_migration_situation_triggers.txt b/WtWSMS/common/scripted_triggers/BP_migration_situation_triggers.txt new file mode 100644 index 0000000000..0da757cd5d --- /dev/null +++ b/WtWSMS/common/scripted_triggers/BP_migration_situation_triggers.txt @@ -0,0 +1,130 @@ +#Participant Group Triggers +BP_can_be_roman_emperor_participant_trigger = { + OR = { + this = title:h_western_roman_empire.holder + this = title:h_eastern_roman_empire.holder + this = title:h_roman_empire.holder + this = title:e_wre.holder + this = title:e_byzantium.holder + } +} +BP_can_be_roman_successor_governmental_trigger = { + OR = { + government_has_flag = government_is_roman_administrative_or_dynastic + AND = { + government_has_flag = government_is_subroman_administrative_or_dynastic + OR = { + culture = { has_cultural_parameter = can_restore_roman_empire } + culture = { has_cultural_parameter = greco_roman_social_tradition } + } + } + } +} +BP_can_be_barbarian_king_trigger = { + AND = { + government_has_flag = government_is_subroman_administrative_or_dynastic + NOR = { + culture = { has_cultural_parameter = can_restore_roman_empire } + culture = { has_cultural_parameter = greco_roman_social_tradition } + } + } +} +#Migrators and Tribals +BP_can_be_migrator_cultural_religious_trigger = { + OR = { + faith.religion = religion:tengrism_religion + faith.religion = religion:slavic_religion + faith.religion = religion:germanic_religion + culture = { has_cultural_parameter = heritage_group_slavic } + culture = { has_cultural_parameter = heritage_kulturbund_scythian } + culture = { has_cultural_parameter = heritage_group_germanic } + } +} +BP_can_be_tribals_trigger = { + OR = { + government_has_flag = government_is_tribal + government_has_flag = government_is_nomadic + } +} +#General Triggers +is_historical_non_migrator_culture_trigger = { #Culture Scope + NOR = { + #Goths + this = culture:thracian_gothic + this = culture:crimean_gothic + this = culture:carpodaci + this = culture:gepid + #Jutlandic + this = culture:reudignian + #Nordwestbloc + this = culture:chatti + this = culture:old_frankish + this = culture:cheruscii + #Przeworsk + this = culture:gustow + this = culture:przeworsk + this = culture:wielbark + this = culture:denziner + this = culture:vidivarii + #Scandzans + this = culture:norse + this = culture:swede + this = culture:dane + this = culture:geatish + this = culture:gutnish + this = culture:auiones + #Suebics + this = culture:danubian_suebi + this = culture:juthungi + this = culture:alamannian + this = culture:lebus + } +} +#CBs +general_bp_migration_constraints_trigger = { + #Pass on targets who have less total development than what we currently have + this.total_target_development <= scope:defender.total_realm_development + #Pass on targets smaller than our current realm size + this.target_size <= scope:attacker.realm_size +} +target_title_not_in_great_steppe_trigger = { + NOT = { + situation:the_great_steppe = { + any_situation_county = { + count >= 1 + this.$TIER$ = $TARGET_TITLE$ + } + } + } +} +#Events +battle_of_tolbiac_character_trigger = { + OR = { + general_situation_is_participant_type_trigger = { + CHARACTER = $CHAR_1$ + GROUP_TYPE = migrators + } + general_situation_is_participant_type_trigger = { + CHARACTER = $CHAR_1$ + GROUP_TYPE = tribals + } + } + $CHAR_1$ = { + #Have to have _some_ sort of realm of note + is_landed = yes + is_independent_ruler = yes + primary_title.tier >= tier_duchy + this.faith = { has_doctrine_parameter = unreformed } + OR = { + any_realm_county = { count > 0 NOT = { this.faith = { has_doctrine_parameter = unreformed } } } + NOT = { this.capital_county.faith = { has_doctrine_parameter = unreformed } } + any_spouse = { count > 0 NOT = { this.faith ?= { has_doctrine_parameter = unreformed } } } + any_consort = { count > 0 NOT = { this.faith ?= { has_doctrine_parameter = unreformed } } } + any_concubine = { count > 0 NOT = { this.faith ?= { has_doctrine_parameter = unreformed } } } + } + } + $CHAR_1$.religion = $CHAR_2$.religion +} +battle_of_tolbiac_side_trigger = { + $SIDE_1$.side_army_size < $SIDE_2$.side_army_size +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_triggers/BP_migration_triggers.txt b/WtWSMS/common/scripted_triggers/BP_migration_triggers.txt deleted file mode 100644 index 2edb882114..0000000000 --- a/WtWSMS/common/scripted_triggers/BP_migration_triggers.txt +++ /dev/null @@ -1,59 +0,0 @@ -#Valid migration counties (aka source counties) -major_migration_valid_source_counties_trigger = { - AND = { - this.culture = $ATTACKER$.culture - this.faith = $ATTACKER$.faith - } -} -#Migration War AI constraints -general_migration_constraints_trigger = { - #Pass on targets who have less total development than what we currently have - this.total_target_development <= scope:defender.total_realm_development - #Pass on targets smaller than our current realm size - this.target_size <= scope:attacker.realm_size -} -minor_migration_constraints_trigger = { - OR = { - AND = { #Pass on minor migrations to even partly tribal duchies - tier = tier_duchy - any_county = { - scope:defender = { completely_controls = prev } - any_county_province = { has_holding_type = tribal_holding } - } - } - AND = { #We need there to be enough non-tribals to make a kingdom worthwhile - tier = tier_kingdom - minor_migration_number_of_tribal_holdings > minor_migration_number_of_nontribals - } - general_migration_constraints_trigger = yes - } -} -target_title_not_in_great_steppe_trigger = { - NOT = { - situation:the_great_steppe = { - any_situation_county = { - count >= 1 - this.$TIER$ = $TARGET_TITLE$ - } - } - } -} -migration_war_fame_level_trigger = { - trigger_if = { - limit = { - scope:attacker.culture = { has_cultural_parameter = cb_lower_prestige_level_requirement } - scope:attacker.culture = { has_cultural_parameter = easier_migration_cbs } - } - prestige_level >= $EASIEST_LEVEL$ - } - trigger_else_if = { - limit = { - OR = { - scope:attacker.culture = { has_cultural_parameter = cb_lower_prestige_level_requirement } - scope:attacker.culture = { has_cultural_parameter = easier_migration_cbs } - } - } - prestige_level >= $EASIER_LEVEL$ - } - trigger_else = { prestige_level >= $BASE_LEVEL$ } -} \ No newline at end of file diff --git a/WtWSMS/common/scripted_triggers/BP_roman_administrative_triggers.txt b/WtWSMS/common/scripted_triggers/BP_roman_administrative_triggers.txt index 15c2c8d828..57f1f8634c 100644 --- a/WtWSMS/common/scripted_triggers/BP_roman_administrative_triggers.txt +++ b/WtWSMS/common/scripted_triggers/BP_roman_administrative_triggers.txt @@ -2,6 +2,19 @@ government_has_flag = is_a_roman_government highest_held_title_tier >= tier_hegemony } +bp_has_roman_ministry_title_trigger = { + any_held_title = { has_variable = is_a_roman_ministry_title } +} +bp_title_is_a_roman_ministry_title_trigger = { + this = { has_variable = is_a_roman_ministry_title } +} +bp_title_is_supreme_roman_military_title_trigger = { + this = { has_variable = is_supreme_roman_military_title } +} +bp_title_is_supreme_roman_ministry_title_trigger = { + this = { has_variable = is_supreme_roman_ministry_title } +} + bp_can_be_roman_minister_trigger = { can_be_councillor_basics_trigger = yes # Has to be roman administrative or a non-ruler @@ -88,6 +101,7 @@ bp_can_become_federate_trigger = { #Root is char under consideration #Roman Realms... trigger_if = { limit = { exists = liege_or_court_owner } + #Under a Roman Government liege_or_court_owner.top_liege = { government_has_flag = is_a_roman_government } #NOT of the liege's culture NOT = { culture = this.liege_or_court_owner.top_liege.culture } @@ -102,7 +116,34 @@ bp_can_become_federate_trigger = { #Root is char under consideration #Either liege_or_court_owner is federate or title size is duchy OR = { liege_or_court_owner = { government_has_flag = government_is_roman_federate } - this.primary_title.tier = tier_duchy #Duchy Appointment + this.primary_title.tier ?= tier_duchy #Duchy Appointment + } + } + trigger_else = { always = no } +} +bp_can_become_federate_grant_trigger = { + #Roman Realms... + trigger_if = { + limit = { exists = liege_or_court_owner } + #Under a Roman Government + liege_or_court_owner.top_liege = { government_has_flag = is_a_roman_government } + #NOT of the liege's culture + NOT = { culture = this.liege_or_court_owner.top_liege.culture } + #Either tribal or migratory Tribe + OR = { + culture = { no_longer_in_tribal_era_trigger = no } + AND = { + culture = { has_cultural_parameter = becomes_roman_federates_in_most_cases } + NOT = { dynasty ?= liege_or_court_owner.top_liege.dynasty } + } + } + #Either liege_or_court_owner is federate or title size is duchy + OR = { + liege_or_court_owner = { government_has_flag = government_is_roman_federate } + any_in_list = { + list = target_titles + this.tier = tier_duchy + } } } trigger_else = { always = no } diff --git a/WtWSMS/common/scripted_triggers/BP_senate_mechanics_triggers.txt b/WtWSMS/common/scripted_triggers/BP_senate_mechanics_triggers.txt index aae823495b..57bbc42ad0 100644 --- a/WtWSMS/common/scripted_triggers/BP_senate_mechanics_triggers.txt +++ b/WtWSMS/common/scripted_triggers/BP_senate_mechanics_triggers.txt @@ -34,6 +34,19 @@ character_in_senate_region_trigger = { this.capital_barony.title_province = { geographical_region = $THE_REGION$ } } } + trigger_else_if = { + limit = { + is_landless_ruler = yes + is_independent_ruler = no + } + OR = { + custom_description = { + text = the_city_is_part_of_the_realm + this.top_liege = { any_sub_realm_barony = { this = title:$THE_CITY$ } } + } + this.capital_barony.title_province = { geographical_region = $THE_REGION$ } + } + } trigger_else_if = { limit = { exists = this.employer } OR = { diff --git a/WtWSMS/common/scripted_triggers/BP_title_creation_triggers.txt b/WtWSMS/common/scripted_triggers/BP_title_creation_triggers.txt index b6b77d0ee8..eba77fd494 100644 --- a/WtWSMS/common/scripted_triggers/BP_title_creation_triggers.txt +++ b/WtWSMS/common/scripted_triggers/BP_title_creation_triggers.txt @@ -499,11 +499,6 @@ creation_trigger_e_seleucid_trigger = { truly_hellenic_faith_plus_mithraism_trigger = yes } -#Specific Duchies -creation_trigger_d_crimea_trigger = { - NOT = { has_title = title:d_goths } -} - #CK3 Dynamic De Jure Titles creation_trigger_k_andalusia_trigger = { trigger_if = { @@ -607,10 +602,6 @@ creation_trigger_k_thaton_trigger = { prestige >= 1000 culture = culture:mon } -creation_trigger_e_hunnic_empire_trigger = { - prestige >= 5000 - culture = culture:hunnic -} creation_trigger_k_cornwall_trigger = { trigger_if = { limit = { is_ai = yes } diff --git a/WtWSMS/common/scripted_triggers/BP_trait_triggers.txt b/WtWSMS/common/scripted_triggers/BP_trait_triggers.txt new file mode 100644 index 0000000000..9081284b36 --- /dev/null +++ b/WtWSMS/common/scripted_triggers/BP_trait_triggers.txt @@ -0,0 +1,62 @@ +cranial_deformation_activation_0 = { + has_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value < 20 + } +} +cranial_deformation_activation_1 = { + has_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value >= 20 + } + has_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value < 40 + } +} +cranial_deformation_activation_2 = { + has_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value >= 40 + } + has_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value < 60 + } +} +cranial_deformation_activation_3 = { + has_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value >= 60 + } + has_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value < 80 + } +} +cranial_deformation_activation_4 = { + has_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value >= 80 + } + has_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value < 100 + } +} +cranial_deformation_activation_5 = { + has_trait_xp = { + trait = cranial_deformation + track = cranial_deformation + value >= 100 + } +} \ No newline at end of file diff --git a/WtWSMS/common/scripted_triggers/BP_war_triggers.txt b/WtWSMS/common/scripted_triggers/BP_war_triggers.txt index 2414d6190f..53dcf07cc9 100644 --- a/WtWSMS/common/scripted_triggers/BP_war_triggers.txt +++ b/WtWSMS/common/scripted_triggers/BP_war_triggers.txt @@ -2,7 +2,7 @@ major_war_type_trigger = { $WAR$ = { OR = { - using_cb = major_migration_war + using_cb = bp_migration_war_cb } } } diff --git a/WtWSMS/common/scripted_triggers/sea_minority_triggers.txt b/WtWSMS/common/scripted_triggers/sea_minority_triggers.txt index 56b6ae3daa..9403f8f5d7 100644 --- a/WtWSMS/common/scripted_triggers/sea_minority_triggers.txt +++ b/WtWSMS/common/scripted_triggers/sea_minority_triggers.txt @@ -48,7 +48,7 @@ county_has_migratory_minority_culture_general_trigger = { limit = { has_variable_list = culture_minorities_$SIZE$ } any_in_list = { list = culture_minorities_$SIZE$ - this = { has_cultural_tradition = tradition_migratory_culture } + this = { has_cultural_tradition = tradition_elite_rulership } } } trigger_else = { always = no } diff --git a/WtWSMS/common/situation/catalysts/BP_migration_situation.txt b/WtWSMS/common/situation/catalysts/BP_migration_situation.txt new file mode 100644 index 0000000000..5d3a89686f --- /dev/null +++ b/WtWSMS/common/situation/catalysts/BP_migration_situation.txt @@ -0,0 +1 @@ +catalyst_situation_passing_of_time_migration = {} \ No newline at end of file diff --git a/WtWSMS/common/situation/situations/BP_migration_situation.txt b/WtWSMS/common/situation/situations/BP_migration_situation.txt new file mode 100644 index 0000000000..ceaf7270f4 --- /dev/null +++ b/WtWSMS/common/situation/situations/BP_migration_situation.txt @@ -0,0 +1,601 @@ +BP_migration_situation = { + gui_window_name = "BP_window_migration_situation" + gui_participation_window_name = "window_situation_participation" + illustration = "gfx/interface/illustrations/terrain_types/mpo_season_abudant_grazing.dds" + situation_group_type = major + map_mode = sub_regions + + icon = "gfx/interface/icons/message_feed/marshal_job.dds" + + is_unique = yes # It can only exist once in the world + + ################################################## + # Regions + ################################################## + sub_regions = { + migration_region_wre = { + icon = "gfx/interface/icons/situations/BP_migration_situation/wre_region_icon.dds" + map_color = { 220 20 60 } + geographical_regions = { migration_region_wre } + } + migration_region_ere = { + map_color = { 150 35 165 } + icon = "gfx/interface/icons/situations/BP_migration_situation/ere_region_icon.dds" + geographical_regions = { migration_region_ere } + } + migration_region_britannia = { + map_color = { 172 22 22 } + icon = "gfx/interface/icons/situations/BP_migration_situation/britannia_region_icon.dds" + geographical_regions = { migration_region_britannia } + } + migration_region_barbaria = { + map_color = { 0.35 0.5 0.30 } + icon = "gfx/interface/icons/situations/BP_migration_situation/barbaria_region_icon.dds" + geographical_regions = { migration_region_barbaria } + } + migration_region_steppe = { + map_color = { 211 177 80 } + icon = "gfx/interface/icons/situations/BP_migration_situation/steppe_region_icon.dds" + geographical_regions = { migration_region_steppe } + } + } + + ################################################## + # On Actions + ################################################## + + #Global join of the situation + on_join = { + if = { + limit = { + is_ai = no + NOT = { has_character_flag = migration_general_events_0001_var } + has_game_rule = wtwsms_start_event_migration_period_v0001_enabled + } + trigger_event = migration_general_events.0001 + } + } + + on_monthly = {} + on_yearly = { + #Yearly Tick of situation + trigger_situation_catalyst = catalyst_situation_passing_of_time_migration + } + + ################################################## + # Groups + ################################################## + participant_groups = { + roman_emperors = { + icon = "gfx/interface/icons/modifiers/byzantine_crown_mixed.dds" + is_character_valid = { + BP_can_be_roman_emperor_participant_trigger = yes + is_independent_ruler = yes + is_landed = yes + } + on_join = {} + on_leave = {} + + map_color = hsv{ 0.37 1.00 0.78 } + } + roman_successors = { + icon = "gfx/interface/icons/modifiers/byzantine_eagle_mixed.dds" + is_character_valid = { + BP_can_be_roman_emperor_participant_trigger = no + BP_can_be_roman_successor_governmental_trigger = yes + is_independent_ruler = yes + is_landed = yes + } + on_join = {} + on_leave = {} + + map_color = hsv{ 0.37 1.00 0.78 } + } + barbarian_kings = { + icon = "gfx/interface/icons/modifiers/prowess_mixed.dds" + is_character_valid = { + BP_can_be_roman_emperor_participant_trigger = no + BP_can_be_roman_successor_governmental_trigger = no + BP_can_be_barbarian_king_trigger = yes + is_independent_ruler = yes + is_landed = yes + } + on_join = {} + on_leave = {} + + map_color = hsv{ 0.37 1.00 0.78 } + } + migrators = { + icon = "gfx/interface/icons/modifiers/asatru_raven_mixed.dds" + is_character_valid = { + BP_can_be_migrator_cultural_religious_trigger = yes + BP_can_be_tribals_trigger = yes + OR = { + government_has_flag = landless_adventurer_government + AND = { + is_independent_ruler = yes + is_landed = yes + } + is_ai = no + } + } + on_join = { + if = { + limit = { has_character_modifier = migration_situation_previous_tribal } + remove_character_modifier = migration_situation_previous_tribal + } + if = { + limit = { has_character_modifier = migration_situation_previous_migrator } + remove_character_modifier = migration_situation_previous_migrator + } + } + on_leave = { + if = { + limit = { NOT = { has_character_modifier = migration_situation_previous_migrator } } + add_character_modifier = migration_situation_previous_migrator + } + } + + map_color = hsv{ 0.37 1.00 0.78 } + } + tribals = { + icon = "gfx/interface/icons/modifiers/dread_mixed.dds" + is_character_valid = { + BP_can_be_migrator_cultural_religious_trigger = no + BP_can_be_tribals_trigger = yes + is_independent_ruler = yes + is_landed = yes + } + on_join = { + if = { + limit = { has_character_modifier = migration_situation_previous_tribal } + remove_character_modifier = migration_situation_previous_tribal + } + if = { + limit = { has_character_modifier = migration_situation_previous_migrator } + remove_character_modifier = migration_situation_previous_migrator + } + } + on_leave = { + if = { + limit = { NOT = { has_character_modifier = migration_situation_previous_tribal } } + add_character_modifier = migration_situation_previous_tribal + } + } + + map_color = hsv{ 0.37 1.00 0.78 } + } + others = { + icon = "gfx/interface/icons/modifiers/legitimacy_mixed.dds" + is_character_valid = { + BP_can_be_roman_emperor_participant_trigger = no + BP_can_be_roman_successor_governmental_trigger = no + BP_can_be_barbarian_king_trigger = no + BP_can_be_migrator_cultural_religious_trigger = no + BP_can_be_tribals_trigger = no + is_independent_ruler = yes + is_landed = yes + } + on_join = {} + on_leave = {} + + map_color = hsv{ 0.37 1.00 0.78 } + } + } + + ################################################## + # Phases + ################################################## + start_phase = BP_migration_period + + phases = { + BP_dormant_phase = { #For regions not in use + icon = "gfx/interface/icons/situations/debug_situation/plentiful_harvest.dds" + on_start = {} + on_end = {} + } + BP_migration_period = { + icon = "gfx/interface/icons/message_feed/martial.dds" + + on_start = {} + on_end = {} + + future_phases = { + BP_transition_period = { + takeover_type = points + takeover_points = 405 + catalysts = { + #Passage of Time + catalyst_situation_passing_of_time_migration = BP_migration_catalyst_yearly_tick + } + } + } + + parameters = {} + + modifier_sets = { + BP_migration_period_war_effects = { + icon = "gfx/interface/icons/struggle_effects/war.dds" + all = { #Only for display it seems + parameters = { + targetable_by_migration_cbs_loc = yes + } + character_modifier = {} + county_modifier = {} + } + roman_emperors = { + parameters = { targetable_by_migration_cbs = yes } #Hidden + character_modifier = {} + county_modifier = {} + } + roman_successors = { + parameters = { targetable_by_migration_cbs = yes } #Hidden + character_modifier = {} + county_modifier = {} + } + barbarian_kings = { + parameters = { targetable_by_migration_cbs = yes } #Hidden + character_modifier = { + #AI Weights + ai_war_chance = 0.5 + ai_boldness = 0.25 + } + county_modifier = {} + } + migrators = { + parameters = { + targetable_by_migration_cbs = yes #Hidden + migration_cbs_enabled = yes + increased_subjugation_limit = yes + cultural_unification_cb_enabled = yes + cheaper_adventurer_invasions = yes + } + character_modifier = { + #AI Weights + ai_war_chance = 1.0 + ai_boldness = 0.50 + } + county_modifier = {} + } + tribals = { + parameters = { + targetable_by_migration_cbs = yes #Hidden + increased_subjugation_limit = yes + cultural_unification_cb_enabled = yes + } + character_modifier = { + #AI Weights + ai_war_chance = 0.5 + ai_boldness = 0.25 + } + county_modifier = {} + } + others = { + parameters = { targetable_by_migration_cbs = yes } #Hidden + character_modifier = {} + county_modifier = {} + } + } + BP_migration_culture_effects = { + icon = "gfx/interface/icons/struggle_effects/culture.dds" + all = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_emperors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_successors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + barbarian_kings = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + migrators = { + parameters = { + faster_divergence_hybridization_time = yes + lower_acceptance_for_hybridization = yes + faster_culture_promotion_in_tribal_counties = yes + } + character_modifier = {} + county_modifier = {} + } + tribals = { + parameters = { + faster_divergence_hybridization_time = yes + lower_acceptance_for_hybridization = yes + faster_culture_promotion_in_tribal_counties = yes + } + character_modifier = {} + county_modifier = {} + } + others = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + } + BP_migration_faith_effects = { + icon = "gfx/interface/icons/struggle_effects/faith.dds" + all = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_emperors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_successors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + barbarian_kings = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + migrators = { + parameters = { + faster_faith_conversion_in_tribal_counties = yes + } + character_modifier = {} + county_modifier = {} + } + tribals = { + parameters = { + faster_faith_conversion_in_tribal_counties = yes + } + character_modifier = {} + county_modifier = {} + } + others = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + } + BP_migration_other_effects = { + icon = "gfx/interface/icons/struggle_effects/other.dds" + all = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_emperors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_successors = { + parameters = { + faster_integrate_title_task = yes + } + character_modifier = {} + county_modifier = {} + } + barbarian_kings = { + parameters = { + increased_subroman_decay = yes + unlocks_passing_culture_law = yes + faster_integrate_title_task = yes + } + character_modifier = {} + county_modifier = {} + } + migrators = { + parameters = { + forming_confederations_is_easier = yes + invite_to_confederation_extra_reasons = yes + confederation_tribal_authority = yes + custom_kingdom_creation_restrictions = yes + different_custom_duchy_decision = yes + } + character_modifier = {} + county_modifier = {} + } + tribals = { + parameters = { + forming_confederations_is_easier = yes + invite_to_confederation_extra_reasons = yes + confederation_tribal_authority = yes + custom_kingdom_creation_restrictions = yes + different_custom_duchy_decision = yes + } + character_modifier = {} + county_modifier = {} + } + others = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + } + } + } + BP_transition_period = { + icon = "gfx/interface/icons/message_feed/alliance.dds" + + max_duration = { months = 1 } + + on_start = {} + on_end = { + scope:situation_sub_region = { + every_situation_sub_region_participant = { + limit = { + is_ai = no + NOT = { has_character_flag = migration_general_events_0002_var } + } + trigger_event = migration_general_events.0002 + } + } + } + + parameters = {} + + modifier_sets = { + BP_migration_period_war_effects = { + icon = "gfx/interface/icons/struggle_effects/war.dds" + all = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_emperors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_successors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + barbarian_kings = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + migrators = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + tribals = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + others = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + } + BP_migration_culture_effects = { + icon = "gfx/interface/icons/struggle_effects/culture.dds" + all = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_emperors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_successors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + barbarian_kings = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + migrators = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + tribals = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + others = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + } + BP_migration_faith_effects = { + icon = "gfx/interface/icons/struggle_effects/faith.dds" + all = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_emperors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_successors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + barbarian_kings = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + migrators = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + tribals = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + others = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + } + BP_migration_other_effects = { + icon = "gfx/interface/icons/struggle_effects/other.dds" + all = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_emperors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + roman_successors = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + barbarian_kings = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + migrators = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + tribals = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + others = { + parameters = {} + character_modifier = {} + county_modifier = {} + } + } + } + } + } +} diff --git a/WtWSMS/common/situation/situations/BP_roman_senate.txt b/WtWSMS/common/situation/situations/BP_roman_senate.txt index b4990e7bbd..5b0eca79d9 100644 --- a/WtWSMS/common/situation/situations/BP_roman_senate.txt +++ b/WtWSMS/common/situation/situations/BP_roman_senate.txt @@ -35,6 +35,7 @@ is_character_valid = { is_independent_ruler = yes + is_alive = yes OR = { AND = { root = title:b_roma.holder.top_liege @@ -69,6 +70,7 @@ is_character_valid = { NOT = { scope:situation_sub_region = { sub_region_current_phase = senate_disbanded } } scope:situation = { is_manual_participant = root } + is_alive = yes OR = { AND = { has_trait = senator_west @@ -93,6 +95,7 @@ is_character_valid = { NOT = { scope:situation_sub_region = { sub_region_current_phase = senate_disbanded } } scope:situation = { is_manual_participant = root } + is_alive = yes OR = { AND = { has_trait = senator_west diff --git a/WtWSMS/common/subject_contracts/contracts/BP_roman_administrative.txt b/WtWSMS/common/subject_contracts/contracts/BP_roman_administrative.txt index 0365d86dd2..a625234d5f 100644 --- a/WtWSMS/common/subject_contracts/contracts/BP_roman_administrative.txt +++ b/WtWSMS/common/subject_contracts/contracts/BP_roman_administrative.txt @@ -92,22 +92,17 @@ roman_administrative_themes = { display_mode = radiobutton is_shown = { scope:subject = { - #DO NOT, UNDER ANY CIRCUMSTANCE, MAKE THIS LANDED ONLY, OR THE MM TITLES - # WON'T HAVE TROOPS, AS THEY THEN ADOPT roman_admin_theme_civilian BECAUSE - # THAT IS THE DEFAULT. - LT-RASCEK. - # - #If we can make it so the MM/MO titles do not use roman_administrative_themes at all, - #_then_ we can make this landed only and rework Roman Themes. OR = { highest_held_title_tier >= main_administrative_tier highest_held_title_tier >= min_title_maa_tier } + is_landless_ruler = no } } obligation_levels = { roman_admin_theme_civilian = { - #is_shown = { scope:subject = { is_landed = yes } } - #is_valid = { scope:subject = { is_landed = yes } } + is_shown = { scope:subject = { is_landed = yes } } + is_valid = { scope:subject = { is_landed = yes } } default = yes position = { 0 0 } icon = "gfx/interface/icons/theme_administration_types/icon_civilian_administration.dds" @@ -388,44 +383,6 @@ roman_administrative_themes = { flag = roman_admin_military_contract flag = roman_landed_military_contract } - ##### Hidden ministry level-theme to avoid title MAA issues - roman_admin_theme_ministry = { - is_shown = { scope:subject = { is_landless_ruler = yes } } - is_valid = { scope:subject = { any_held_title = { has_variable = is_supreme_roman_ministry_title } } } - position = { 4 0 } - icon = "gfx/interface/icons/theme_administration_types/icon_civilian_administration.dds" - gui_tags = { byzantine_purple } - - ai_liege_desire = 0 - ai_subject_desire = 0 - - score = 0 - color = { 0.2 0.2 0.7 1.0 } - - subject_modifier = {} - - enable_title_maa = yes - flag = roman_ministry_contact - } - roman_admin_theme_ministry_military = { - is_shown = { scope:subject = { is_landless_ruler = yes } } - is_valid = { scope:subject = { any_held_title = { has_variable = is_supreme_roman_military_title } } } - position = { 5 0 } - icon = "gfx/interface/icons/theme_administration_types/icon_military_administration.dds" - gui_tags = { byzantine_purple } - - ai_liege_desire = 0 - ai_subject_desire = 0 - - score = 0 - color = { 0.2 0.2 0.7 1.0 } - - subject_modifier = {} - - enable_title_maa = yes - flag = roman_admin_military_contract - flag = roman_ministry_contact - } } } @@ -809,12 +766,6 @@ roman_administrative_ministry_obligations = { icon = "gfx/interface/icons/celestial_administration_types/icon_standard_administration.dds" gui_tags = { civilian } default = yes - #is_valid = { - # OR = { - # any_held_title = { has_variable = is_supreme_roman_military_title } - # any_held_title = { has_variable = is_supreme_roman_ministry_title } - # } - #} ai_liege_desire = { value = 1 @@ -853,7 +804,7 @@ roman_administrative_ministry_obligations = { monthly_treasury_from_ministry_budget_base = 1.0 } - enable_title_maa = no + enable_title_maa = yes flag = roman_administrative_minister_obligation appointment_trait_flag = civilian_province diff --git a/WtWSMS/common/subject_contracts/groups/BP_subject_contract_groups_vassals.txt b/WtWSMS/common/subject_contracts/groups/BP_subject_contract_groups_vassals.txt index acd4154b08..f56fa49e04 100644 --- a/WtWSMS/common/subject_contracts/groups/BP_subject_contract_groups_vassals.txt +++ b/WtWSMS/common/subject_contracts/groups/BP_subject_contract_groups_vassals.txt @@ -70,9 +70,9 @@ roman_administrative_vassal = { contracts = { roman_administrative_obligations + roman_administrative_ministry_obligations roman_administrative_themes roman_administrative_salary_rank - roman_administrative_ministry_obligations roman_administrative_treasury roman_administrative_military_landed } diff --git a/WtWSMS/common/traits/00_traits_BP_overwrite.txt b/WtWSMS/common/traits/00_traits_BP_overwrite.txt index 4000e68cbc..57d068c459 100644 --- a/WtWSMS/common/traits/00_traits_BP_overwrite.txt +++ b/WtWSMS/common/traits/00_traits_BP_overwrite.txt @@ -1,4 +1,287 @@ -##### Changed from Vanilla: Add Lapsi custom localization, added faith modifiers +##### Changed from Vanilla: Added "learning_education_less_valued" parameter + +# LEARNING OUTCOMES +education_learning_1 = { + minimum_age = 16 + learning = 2 + category = education + monthly_learning_lifestyle_xp_gain_mult = 0.1 + domain_limit = -1 + + culture_modifier = { + parameter = poorly_educated_leaders_distrusted + feudal_government_opinion = -10 + } + + culture_modifier = { + parameter = prowess_from_religious_traits + prowess = 1 + } + + culture_modifier = { + parameter = innovation_from_learning_traits + cultural_head_fascination_mult = 0.05 + } + + culture_modifier = { + parameter = build_bonuses_on_religious_traits + church_holding_build_speed = -0.05 + church_holding_holding_build_speed = -0.05 + } + + ##### Changed from Vanilla vvvvv + culture_modifier = { + parameter = learning_education_less_valued + same_culture_opinion = -1 + attraction_opinion = -4 + } + ##### Changed from Vanilla ^^^^^ + + ruler_designer_cost = 0 + + desc = { + first_valid = { + triggered_desc = { + trigger = { + NOT = { exists = this } + } + desc = trait_education_learning_1_desc + } + desc = trait_education_learning_1_character_desc + } + } + + group = education_learning + level = 1 + flag = level_1_education + flag = civilian_province +} +education_learning_2 = { + minimum_age = 16 + learning = 4 + category = education + monthly_learning_lifestyle_xp_gain_mult = 0.2 + + culture_modifier = { + parameter = prowess_from_religious_traits + prowess = 2 + } + + culture_modifier = { + parameter = innovation_from_learning_traits + cultural_head_fascination_mult = 0.1 + } + + culture_modifier = { + parameter = build_bonuses_on_religious_traits + church_holding_build_speed = -0.1 + church_holding_holding_build_speed = -0.1 + } + + ##### Changed from Vanilla vvvvv + culture_modifier = { + parameter = learning_education_less_valued + same_culture_opinion = -2 + attraction_opinion = -4 + } + ##### Changed from Vanilla ^^^^^ + + ruler_designer_cost = 20 + + desc = { + first_valid = { + triggered_desc = { + trigger = { + NOT = { exists = this } + } + desc = trait_education_learning_2_desc + } + desc = trait_education_learning_2_character_desc + } + } + + group = education_learning + level = 2 + flag = level_2_education + flag = civilian_province +} +education_learning_3 = { + minimum_age = 16 + learning = 6 + category = education + monthly_learning_lifestyle_xp_gain_mult = 0.3 + domain_limit = 1 + + culture_modifier = { + parameter = prowess_from_religious_traits + prowess = 3 + } + + culture_modifier = { + parameter = innovation_from_learning_traits + cultural_head_fascination_mult = 0.15 + } + + culture_modifier = { + parameter = build_bonuses_on_religious_traits + church_holding_build_speed = -0.15 + church_holding_holding_build_speed = -0.15 + } + + ##### Changed from Vanilla vvvvv + culture_modifier = { + parameter = learning_education_less_valued + same_culture_opinion = -3 + attraction_opinion = -8 + } + ##### Changed from Vanilla ^^^^^ + + ruler_designer_cost = 40 + + desc = { + first_valid = { + triggered_desc = { + trigger = { + NOT = { exists = this } + } + desc = trait_education_learning_3_desc + } + desc = trait_education_learning_3_character_desc + } + } + + group = education_learning + level = 3 + flag = level_3_education + flag = civilian_province +} +education_learning_4 = { + minimum_age = 16 + learning = 8 + category = education + monthly_learning_lifestyle_xp_gain_mult = 0.4 + domain_limit = 2 + + culture_modifier = { + parameter = prowess_from_religious_traits + prowess = 4 + } + + culture_modifier = { + parameter = innovation_from_learning_traits + cultural_head_fascination_mult = 0.2 + } + + culture_modifier = { + parameter = build_bonuses_on_religious_traits + church_holding_build_speed = -0.2 + church_holding_holding_build_speed = -0.2 + church_holding_build_gold_cost = -0.05 + } + + culture_modifier = { + parameter = elephant_bonuses_for_rank_4_education + world_innovation_elephants_development_growth_factor = 0.3 + elephant_cavalry_maintenance_mult = -0.2 + elephant_cavalry_toughness_mult = 0.1 + elephant_cavalry_screen_add = 20 + jungle_attrition_mult = -0.35 + } + + ##### Changed from Vanilla vvvvv + culture_modifier = { + parameter = learning_education_less_valued + same_culture_opinion = -4 + attraction_opinion = -10 + } + ##### Changed from Vanilla ^^^^^ + + ruler_designer_cost = 80 + + desc = { + first_valid = { + triggered_desc = { + trigger = { + NOT = { exists = this } + } + desc = trait_education_learning_4_desc + } + desc = trait_education_learning_4_character_desc + } + } + + group = education_learning + level = 4 + flag = level_4_education + flag = civilian_province +} +education_learning_5 = { + minimum_age = 16 + learning = 10 + intrigue = 3 + category = education + monthly_learning_lifestyle_xp_gain_mult = 0.5 + monthly_intrigue_lifestyle_xp_gain_mult = 0.25 + development_growth = 0.1 + county_fertility_growth_mult = small_county_fertility_growth_gain + domain_limit = 3 + + culture_modifier = { + parameter = prowess_from_religious_traits + prowess = 4 + } + + culture_modifier = { + parameter = innovation_from_learning_traits + cultural_head_fascination_mult = 0.25 + } + + culture_modifier = { + parameter = build_bonuses_on_religious_traits + church_holding_build_speed = -0.2 + church_holding_holding_build_speed = -0.2 + church_holding_build_gold_cost = -0.05 + } + + culture_modifier = { + parameter = elephant_bonuses_for_rank_4_education + world_innovation_elephants_development_growth_factor = 0.3 + elephant_cavalry_maintenance_mult = -0.2 + elephant_cavalry_toughness_mult = 0.1 + elephant_cavalry_screen_add = 20 + jungle_attrition_mult = -0.35 + } + + ##### Changed from Vanilla vvvvv + culture_modifier = { + parameter = learning_education_less_valued + same_culture_opinion = -5 + attraction_opinion = -10 + } + ##### Changed from Vanilla ^^^^^ + + ruler_designer_cost = 150 + + desc = { + first_valid = { + triggered_desc = { + trigger = { + NOT = { exists = this } + } + desc = trait_education_learning_5_desc + } + desc = trait_education_learning_5_character_desc + } + } + + random_creation_weight = 0 + group = education_learning + level = 5 + flag = level_5_education + flag = civilian_province +} + +##### Changed from Vanilla: Add Lapsi custom localization, added faith modifiers excommunicated = { category = fame monthly_piety_gain_mult = -0.5 diff --git a/WtWSMS/common/traits/BP_traits.txt b/WtWSMS/common/traits/BP_traits.txt index 8a27650ef6..4beeb9f866 100644 --- a/WtWSMS/common/traits/BP_traits.txt +++ b/WtWSMS/common/traits/BP_traits.txt @@ -160,6 +160,7 @@ has_justinian_plague = { tall = { genetic = yes physical = yes + good = yes desc = { first_valid = { triggered_desc = { @@ -191,6 +192,7 @@ tall = { agile = { genetic = yes physical = yes + good = yes desc = { first_valid = { triggered_desc = { @@ -288,6 +290,7 @@ deaf = { ambidextrous = { genetic = yes physical = yes + good = yes desc = { first_valid = { triggered_desc = { @@ -316,6 +319,7 @@ ambidextrous = { lefthanded = { genetic = yes physical = yes + good = yes desc = { first_valid = { triggered_desc = { @@ -359,6 +363,7 @@ lefthanded = { melodious_voice = { genetic = yes physical = yes + good = yes desc = { first_valid = { triggered_desc = { @@ -386,6 +391,7 @@ melodious_voice = { powerful_voice = { genetic = yes physical = yes + good = yes desc = { first_valid = { triggered_desc = { @@ -886,6 +892,15 @@ roman_nostalgia = { desc = trait_roman_nostalgia_character_desc } } + + ##### Changed from Vanilla vvvvv + culture_modifier = { + parameter = learning_education_less_valued + same_culture_opinion = -2 + attraction_opinion = -4 + } + ##### Changed from Vanilla ^^^^^ + martial = -2 learning = 3 @@ -934,6 +949,88 @@ hindu_philosophy_vedanta = { #Generalized Vedanta for the Migration Period ruler_designer_cost = 10 } + +cranial_deformation = { + desc = { + first_valid = { + triggered_desc = { + trigger = { NOT = { exists = this } } + desc = trait_cranial_deformation_desc + } + desc = trait_cranial_deformation_character_desc + } + } + + shown_in_ruler_designer = no + + tracks = { + cranial_deformation = { + 20 = { + culture_modifier = { + parameter = cranial_deformation_give_bonus + monthly_prestige_gain_mult = 0.01 + monthly_prestige = 0.05 + direct_vassal_opinion = 2 + attraction_opinion = 2 + } + #Nerf it for those not in the know + attraction_opinion = -1 + direct_vassal_opinion = -1 + } + 40 = { + culture_modifier = { + parameter = cranial_deformation_give_bonus + monthly_prestige_gain_mult = 0.02 + monthly_prestige = 0.05 + direct_vassal_opinion = 4 + attraction_opinion = 4 + } + #Nerf it for those not in the know + attraction_opinion = -2 + direct_vassal_opinion = -2 + } + 60 = { + culture_modifier = { + parameter = cranial_deformation_give_bonus + monthly_prestige_gain_mult = 0.03 + monthly_prestige = 0.05 + direct_vassal_opinion = 6 + attraction_opinion = 6 + } + #Nerf it for those not in the know + attraction_opinion = -3 + direct_vassal_opinion = -3 + } + 80 = { + culture_modifier = { + parameter = cranial_deformation_give_bonus + monthly_prestige_gain_mult = 0.04 + monthly_prestige = 0.05 + direct_vassal_opinion = 8 + attraction_opinion = 8 + } + #Nerf it for those not in the know + attraction_opinion = -4 + direct_vassal_opinion = -4 + } + 100 = { + culture_modifier = { + parameter = cranial_deformation_give_bonus + monthly_prestige_gain_mult = 0.05 + monthly_prestige = 0.10 + direct_vassal_opinion = 10 + attraction_opinion = 10 + } + #Nerf it for those not in the know + attraction_opinion = -5 + direct_vassal_opinion = -5 + } + } + } +} + +############### HISTORICAL ############## + #Only for history right now adopted = { category = fame diff --git a/WtWSMS/common/trigger_localization/BP_decision_localization.txt b/WtWSMS/common/trigger_localization/BP_decision_localization.txt index 4524ae7f5d..a453c11d6b 100644 --- a/WtWSMS/common/trigger_localization/BP_decision_localization.txt +++ b/WtWSMS/common/trigger_localization/BP_decision_localization.txt @@ -30,6 +30,10 @@ controls_least_two_thirds_of_counties_with_culture = { first = CONTROLS_LEAST_TWO_THIRDS_OF_COUNTIES_WITH_CULTURE third = CONTROLS_LEAST_TWO_THIRDS_OF_COUNTIES_WITH_CULTURE } +at_least_five_culture_counties_on_the_map = { + first = AT_LEAST_FIVE_CULTURE_COUNTIES_ON_THE_MAP + third = AT_LEAST_FIVE_CULTURE_COUNTIES_ON_THE_MAP +} hof_is_not_a_vassal = { first = HOF_IS_NOT_A_VASSAL third = HOF_IS_NOT_A_VASSAL @@ -198,12 +202,6 @@ capital_is_biskra = { third = CAPITAL_IS_BISKRA } -list_frank_capitals = { - global = LIST_FRANK_CAPITALS - first = LIST_FRANK_CAPITALS - third = LIST_FRANK_CAPITALS -} - #Ostrogothic Culture gothic_culture_control_all_counties = { global = GOTHIC_CULTURE_CONTROL_ALL_COUNTIES @@ -215,6 +213,22 @@ is_the_gothic_culture_head = { first = IS_THE_GOTHIC_CULTURE_HEAD third = IS_THE_GOTHIC_CULTURE_HEAD } +#Bolghar Culture +you_must_be_a_duke = { + global = YOU_MUST_BE_A_DUKE + first = YOU_MUST_BE_A_DUKE + third = YOU_MUST_BE_A_DUKE +} +you_control_at_least_75_percent_of_your_culture_counties = { + global = YOU_CONTROL_AT_LEAST_75_PERCENT_OF_YOUR_CULTURE_COUNTIES + first = YOU_CONTROL_AT_LEAST_75_PERCENT_OF_YOUR_CULTURE_COUNTIES + third = YOU_CONTROL_AT_LEAST_75_PERCENT_OF_YOUR_CULTURE_COUNTIES +} +you_control_at_least_50_percent_of_oghur_culture_counties = { + global = YOU_CONTROL_AT_LEAST_50_PERCENT_OF_OGHUR_CULTURE_COUNTIES + first = YOU_CONTROL_AT_LEAST_50_PERCENT_OF_OGHUR_CULTURE_COUNTIES + third = YOU_CONTROL_AT_LEAST_50_PERCENT_OF_OGHUR_CULTURE_COUNTIES +} #Roman Restoration has_restored_the_roman_forum = { diff --git a/WtWSMS/common/trigger_localization/BP_migration_situation_trigger_localization.txt b/WtWSMS/common/trigger_localization/BP_migration_situation_trigger_localization.txt new file mode 100644 index 0000000000..4be83378a3 --- /dev/null +++ b/WtWSMS/common/trigger_localization/BP_migration_situation_trigger_localization.txt @@ -0,0 +1,15 @@ +we_already_have_a_body_of_laws = { + first_not = WE_ALREADY_HAVE_A_BODY_OF_LAWS + third_not = WE_ALREADY_HAVE_A_BODY_OF_LAWS + global_not = WE_ALREADY_HAVE_A_BODY_OF_LAWS +} +controls_least_55_percent_of_counties_with_culture = { + first = CONTROLS_LEAST_55_PERCENT_OF_COUNTIES_WITH_CULTURE + third = CONTROLS_LEAST_55_PERCENT_OF_COUNTIES_WITH_CULTURE + global = CONTROLS_LEAST_55_PERCENT_OF_COUNTIES_WITH_CULTURE +} +enough_territory_is_subroman = { + first = ENOUGH_TERRITORY_IS_SUBROMAN + third = ENOUGH_TERRITORY_IS_SUBROMAN + global = ENOUGH_TERRITORY_IS_SUBROMAN +} \ No newline at end of file diff --git a/WtWSMS/common/trigger_localization/BP_missing_vanilla_localization.txt b/WtWSMS/common/trigger_localization/BP_missing_vanilla_localization.txt index d520b6fa18..924a157fc7 100644 --- a/WtWSMS/common/trigger_localization/BP_missing_vanilla_localization.txt +++ b/WtWSMS/common/trigger_localization/BP_missing_vanilla_localization.txt @@ -14,3 +14,11 @@ development_level_greater_or_equal = { first_not = NOT_DEVELOPMENT_LEVEL_GREATER_OR_EQUAL third_not = NOT_DEVELOPMENT_LEVEL_GREATER_OR_EQUAL } +prestige_level_greater_than = { + global = PRESTIGE_LEVEL_GREATER_THAN + first = PRESTIGE_LEVEL_GREATER_THAN + third = PRESTIGE_LEVEL_GREATER_THAN + global_not = NOT_PRESTIGE_LEVEL_GREATER_THAN + first_not = NOT_PRESTIGE_LEVEL_GREATER_THAN + third_not = NOT_PRESTIGE_LEVEL_GREATER_THAN +} \ No newline at end of file diff --git a/WtWSMS/descriptor.mod.info b/WtWSMS/descriptor.mod.info index f6d7c04db2..ffed4684b5 100644 --- a/WtWSMS/descriptor.mod.info +++ b/WtWSMS/descriptor.mod.info @@ -1,5 +1,6 @@ name = "When the World Stopped Making Sense" tags={ + "1.19 'Scribe'" "Bookmarks" "Culture" "Events" @@ -9,7 +10,7 @@ tags={ "Religion" "Total Conversion" } -version = "0.2.1" +version = "0.3.0" supported_version="1.19.*" path = "mod/WtWSMS" replace_path="history/characters" diff --git a/WtWSMS/events/_BP_events/BP_dynasty_perks.txt b/WtWSMS/events/_BP_events/BP_dynasty_perks.txt new file mode 100644 index 0000000000..982571278d --- /dev/null +++ b/WtWSMS/events/_BP_events/BP_dynasty_perks.txt @@ -0,0 +1,45 @@ +namespace = BP_dyansty_perks + +BP_dyansty_perks.0001 = { + immediate = { root = { save_scope_as = background_throne_room_scope } } + + title = BP_dyansty_perks.0001.title + desc = BP_dyansty_perks.0001.desc + + type = character_event + theme = dynasty + content_source = dlc_WtWSMS + + override_background = { reference = throne_room_scope } + + right_portrait = { + character = root + animation = personality_rational + } + + option = { + name = BP_dyansty_perks.0001.skirmishers_improved + root.dynasty = { add_dynasty_modifier = skirmishers_improved } + } + option = { + name = BP_dyansty_perks.0001.archers_improved + root.dynasty = { add_dynasty_modifier = archers_improved } + } + option = { + name = BP_dyansty_perks.0001.heavy_infantry_improved + root.dynasty = { add_dynasty_modifier = heavy_infantry_improved } + } + option = { + name = BP_dyansty_perks.0001.pikemen_improved + root.dynasty = { add_dynasty_modifier = pikemen_improved } + } + option = { + name = BP_dyansty_perks.0001.light_cavalry_improved + root.dynasty = { add_dynasty_modifier = light_cavalry_improved } + } + option = { + trigger = { culture = { has_innovation = innovation_arched_saddle } } + name = BP_dyansty_perks.0001.heavy_cavalry_improved + root.dynasty = { add_dynasty_modifier = heavy_cavalry_improved } + } +} \ No newline at end of file diff --git a/WtWSMS/events/_BP_events/BP_maintenance_events.txt b/WtWSMS/events/_BP_events/BP_maintenance_events.txt index 149c38afee..aa16e6061e 100644 --- a/WtWSMS/events/_BP_events/BP_maintenance_events.txt +++ b/WtWSMS/events/_BP_events/BP_maintenance_events.txt @@ -20,14 +20,10 @@ BP_maintenance_events.0001 = { desc = BP_maintenance_events.0001.sub_section_spacer - triggered_desc = { - trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } - desc = BP_maintenance_events.0001.new_features_intro_dlc - } - triggered_desc = { - trigger = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } - desc = BP_maintenance_events.0001.new_features_list_dlc - } + desc = BP_maintenance_events.0001.situation_introduction + + desc = BP_maintenance_events.0001.new_features_situation + desc = BP_maintenance_events.0001.section_spacer desc = BP_maintenance_events.0001.closing @@ -57,10 +53,7 @@ BP_maintenance_events.1000 = { if = { limit = { is_landed_alive_ruler = { CHAR = character:96054 } } if = { - limit = { - has_dlc_feature = all_under_heaven - has_dlc_feature = roads_to_power - } + limit = { BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes } character:96054 = { try_start_diarchy = roman_admin_premier set_diarchy_swing = 50 diff --git a/WtWSMS/events/_BP_events/BP_migration_war_events.txt b/WtWSMS/events/_BP_events/BP_migration_war_events.txt deleted file mode 100644 index cd7225b9af..0000000000 --- a/WtWSMS/events/_BP_events/BP_migration_war_events.txt +++ /dev/null @@ -1,373 +0,0 @@ -namespace = migration_war - -# 0001-0099: Major Migration Events -# 0100-0199: Government conversion events - -#################### -# ALLIANCE INTERACTIONS -#################### - -#Liege Event -migration_war.0001 = { - type = character_event - theme = war - content_source = dlc_WtWSMS - override_background = { reference = wilderness } - - title = migration_war.0001.t - - desc = { - desc = migration_war.0001.desc.start - triggered_desc = { - trigger = { root = { vassal_count > 0 } } - desc = migration_war.0001.desc.vassals - } - desc = migration_war.0001.desc.end - } - - left_portrait = { - character = ROOT - animation = war_attacker - } - right_portrait = { - character = scope:defender - animation = war_attacker - } - - option = { - name = migration_war.0001.a - } -} -#Vassal Events -migration_war.0002 = { - type = character_event - theme = war - content_source = dlc_WtWSMS - override_background = { reference = wilderness } - - title = migration_war.0002.t - desc = migration_war.0002.desc - - left_portrait = { - character = ROOT.liege - animation = war_attacker - } - - option = { - name = migration_war.0002.a - trigger = { NOT = { government_has_flag = government_is_tribal } } - add_character_flag = participating_vassal - scope:war = { add_attacker = ROOT } - spawn_armies_from_development_effect = { ATTACKER = ROOT } - ai_chance = { - base = 50 - } - } - option = { - name = migration_war.0002.b - #Make independent - create_title_and_vassal_change = { - type = independency - save_scope_as = change_migration_declared - add_claim_on_loss = no - } - becomes_independent = { change = scope:change_migration_declared } - resolve_title_and_vassal_change = scope:change_migration_declared - ai_chance = { - base = 50 - #Unlikely to stay put if same religion OR same culture as liege; impossible if both - modifier = { #Culture - add = -25 - has_culture = ROOT.liege.culture - } - modifier = { #Faith - add = -25 - has_faith = ROOT.liege.faith - } - modifier = { #Alans are always down to migrate - add = -1000 - has_culture = culture:alan - } - } - } -} - -scripted_trigger nomad_government_conversion_requirements = { - any_realm_province = { percent > 0.0 geographical_region = world_steppe } -} -#Need at least one important social innovation to update your government dynamically -scripted_trigger high_tribal_government_conversion_requirements = { - scope:the_old_ruler = { government_has_flag = government_is_centralized } -} -scripted_trigger high_tribal_government_is_unavailable_requirements = { - OR = { - scope:target_char.culture = { has_innovation = innovation_writing } - scope:target_char.culture = { has_innovation = innovation_social_stratification } - scope:target_char.culture = { has_innovation = innovation_leges_barbarorum } - } -} -scripted_trigger subroman_dynastic_government_requirements = { - scope:target_char.culture = { has_innovation = innovation_writing } -} -scripted_trigger subroman_dynastic_government_is_unavailable_requirements = { - scope:the_old_ruler = { government_has_flag = government_is_roman_dynastic } - #You need the most basic social organization to have a hope of holding on... - scope:target_char.culture = { has_innovation = innovation_writing } - scope:target_char.culture = { has_innovation = innovation_social_stratification } - scope:target_char.culture = { has_innovation = innovation_leges_barbarorum } -} -#AI weighting -scripted_trigger nomadic_cultures = { #If historic nomads end up back on the plains, they should adopt the saddle - OR = { - scope:target_char.culture = { has_cultural_pillar = heritage_turkic } - scope:target_char.culture = { has_cultural_pillar = heritage_mongolic } - scope:target_char.culture = { has_cultural_pillar = heritage_sakan } - scope:target_char.culture = { has_cultural_pillar = heritage_sarmatian } - } -} -#Weight adopting Roman practices by what happened historically -scripted_trigger historically_did_not_adopt_roman_practices = { - scope:target_char.culture = { has_cultural_pillar = heritage_west_germanic } - scope:target_char.culture = { has_cultural_pillar = heritage_nordwestblock } - scope:target_char.culture = { has_cultural_pillar = heritage_north_germanic } - scope:target_char.culture = { has_cultural_pillar = heritage_jutlandic } - scope:target_char.culture = { has_cultural_pillar = heritage_scandzan } -} -scripted_trigger historically_did_adopt_roman_practices = { - OR = { - scope:target_char.culture = { has_cultural_pillar = heritage_central_germanic } - scope:target_char.culture = { has_cultural_pillar = heritage_suebic } - scope:target_char.culture = { has_cultural_pillar = heritage_east_germanic } - scope:target_char.culture = { has_cultural_pillar = heritage_przeworsk } - scope:target_char.culture = { has_cultural_pillar = heritage_gothic } - scope:target_char.culture = { has_cultural_pillar = heritage_sarmatian } - } -} -scripted_trigger historically_would_not_adopt_roman_practices = { - OR = { - scope:target_char.culture = { has_cultural_pillar = heritage_common_slavic } - scope:target_char.culture = { has_cultural_pillar = heritage_east_slavic } - scope:target_char.culture = { has_cultural_pillar = heritage_west_slavic } - scope:target_char.culture = { has_cultural_pillar = heritage_south_slavic } - } -} - -scripted_trigger valid_vassal_government_to_change_tribals_trigger = { - OR = { - this.primary_title.tier >= tier_county - AND = { - this.primary_title.tier = tier_barony - OR = { - this.capital_barony.title_province = { has_holding_type = castle_holding } - this.capital_barony.title_province = { has_holding_type = tribal_holding } - } - } - } -} - -scripted_effect convert_whole_realm_to_new_government = { - switch = { - trigger = var:new_government - - #Vanilla Governments - flag:tribal_government = { - change_government = tribal_government - - every_vassal_or_below = { - limit = { valid_vassal_government_to_change_tribals_trigger = yes } - change_government = tribal_government - } - } - #WtWSMS Governments - flag:nomad_government = { - change_government = nomad_government - - every_vassal_or_below = { - limit = { valid_vassal_government_to_change_tribals_trigger = yes } - change_government = nomad_government - } - } - flag:high_tribal_government = { - change_government = high_tribal_government - - every_vassal_or_below = { - limit = { valid_vassal_government_to_change_tribals_trigger = yes } - change_government = high_tribal_government - } - } - flag:subroman_dynastic_government = { - change_government = subroman_dynastic_government - - every_vassal_or_below = { - limit = { - OR = { - this.primary_title.tier >= tier_county - AND = { - this.primary_title.tier = tier_barony - OR = { - this.capital_barony.title_province = { has_holding_type = castle_holding } - this.capital_barony.title_province = { has_holding_type = city_holding } - } - } - } - } - change_government = subroman_dynastic_government - } - } - } -} - -#Chance for government to upgrade -migration_war.0100 = { - type = character_event - theme = stewardship_domain_focus - content_source = dlc_WtWSMS - - title = migration_war.0100.t - desc = migration_war.0100.desc - - #Must _actually_ be possible to change your government in some way - trigger = { - trigger_if = { - limit = { government_has_flag = government_is_nomadic } - nomad_government_conversion_requirements = no - } - trigger_else = { - OR = { - nomad_government_conversion_requirements = yes - high_tribal_government_conversion_requirements = yes - AND = { - subroman_dynastic_government_requirements = yes - subroman_dynastic_government_is_unavailable_requirements = yes - } - } - } - } - - right_portrait = { - character = scope:target_char - animation = personality_rational - } - - option = { - fallback = yes - name = migration_war.0100.keep_current - flavor = migration_war.0100.keep_current.flavor - ai_chance = { - base = 10 - modifier = { - add = -10 - scope:target_char = { government_has_flag = government_is_nomadic } - nomad_government_conversion_requirements = no - } - } - } - option = { - trigger = { - government_has_flag = government_is_nomadic - nomad_government_conversion_requirements = no - } - name = migration_war.0100.adopt_tribalism - root = { - set_variable = { name = new_government value = flag:tribal_government } - convert_whole_realm_to_new_government = yes - remove_variable = new_government - } - ai_chance = { - base = 10 - modifier = { - add = 1000 - scope:target_char = { government_has_flag = government_is_nomadic } - nomad_government_conversion_requirements = no - } - } - } - option = { - trigger = { - government_has_flag = government_is_tribal - NOT = { government_has_flag = government_is_nomadic } - nomad_government_conversion_requirements = yes - } - name = migration_war.0100.adopt_nomadism - root = { - set_variable = { name = new_government value = flag:nomad_government } - convert_whole_realm_to_new_government = yes - remove_variable = new_government - } - ai_chance = { - base = 10 - modifier = { #We Ride! - add = 1000 - nomadic_cultures = yes - } - modifier = { #Well, as long as we're here... - add = 10 - nomadic_cultures = no - } - } - } - option = { - trigger = { - high_tribal_government_conversion_requirements = yes - NOT = { government_has_flag = government_is_nomadic } - } - show_as_unavailable = { - high_tribal_government_is_unavailable_requirements = yes - } - name = migration_war.0100.adopt_high_tribal - root = { - set_variable = { name = new_government value = flag:high_tribal_government } - convert_whole_realm_to_new_government = yes - remove_variable = new_government - } - ai_chance = { - base = 20 - #The more techs we have, the more likely we'll do it - modifier = { - add = 20 - scope:target_char.culture = { has_innovation = innovation_writing } - } - modifier = { - add = 10 - scope:target_char.culture = { has_innovation = innovation_leges_barbarorum } - } - modifier = { - add = 10 - scope:target_char.culture = { has_innovation = innovation_social_stratification } - } - } - } - option = { - #A little squirrely; `show_as_unavailable` desc is: - # If the option is invalid, but this [i.e., show_as_unavailable] trigger is, - # the option will be shown, but disabled. - trigger = { - subroman_dynastic_government_requirements = yes - NOT = { government_has_flag = government_is_nomadic } - } - show_as_unavailable = { subroman_dynastic_government_is_unavailable_requirements = yes } - name = migration_war.0100.adopt_sub_roman - root = { - set_variable = { name = new_government value = flag:subroman_dynastic_government } - convert_whole_realm_to_new_government = yes - remove_variable = new_government - } - - ai_chance = { - base = 20 - #Weight by historical outcomes - modifier = { - add = -10 - historically_did_not_adopt_roman_practices = yes - } - modifier = { - add = -20 - historically_would_not_adopt_roman_practices = yes - } - modifier = { - add = 30 - historically_did_adopt_roman_practices = yes - } - } - } -} diff --git a/WtWSMS/events/_BP_events/BP_narrative_events.txt b/WtWSMS/events/_BP_events/BP_narrative_events.txt index bb1f4ed1a2..87a09249e0 100644 --- a/WtWSMS/events/_BP_events/BP_narrative_events.txt +++ b/WtWSMS/events/_BP_events/BP_narrative_events.txt @@ -241,11 +241,7 @@ bp_narrative_events.0003 = { #WTWSMS id: imperial_legacy.42 } } save_scope_as = regalia_artifact - if = { - limit = { artifact_owner != root } - artifact_owner = { save_scope_as = regalia_owner } - } - else = { artifact_owner = { save_scope_as = regalia_owner } } + artifact_owner = { save_scope_as = regalia_owner } } title:e_wre.holder ?= { save_scope_as = wre_holder } @@ -256,7 +252,6 @@ bp_narrative_events.0003 = { #WTWSMS id: imperial_legacy.42 hidden_effect = { # Add claims - scope:regalia_owner ?= { add_personal_artifact_claim = scope:regalia_artifact } scope:wre_holder ?= { add_personal_artifact_claim = scope:regalia_artifact } scope:ere_holder ?= { add_personal_artifact_claim = scope:regalia_artifact } } @@ -310,7 +305,10 @@ bp_narrative_events.0003 = { #WTWSMS id: imperial_legacy.42 trigger = { exists = scope:ere_holder } add_trait = roman_nostalgia - add_legitimacy = major_legitimacy_gain + if = { + limit = { has_legitimacy = yes } + add_legitimacy = major_legitimacy_gain + } scope:regalia_artifact = { add_artifact_history = { diff --git a/WtWSMS/events/_BP_events/artifacts/bp_historical_artifacts_events.txt b/WtWSMS/events/_BP_events/artifacts/bp_historical_artifacts_events.txt index 00c6832268..970f410ca0 100644 --- a/WtWSMS/events/_BP_events/artifacts/bp_historical_artifacts_events.txt +++ b/WtWSMS/events/_BP_events/artifacts/bp_historical_artifacts_events.txt @@ -152,9 +152,9 @@ bp_historical_artifacts.0023 = { limit = { has_dlc_feature = royal_court current_date < 1064.1.1 - exists = title:e_hunnic_empire.holder + exists = title:e_caspian-pontic_steppe.holder } - title:e_hunnic_empire.holder = { + title:e_caspian-pontic_steppe.holder = { create_artifact_wall_sword_attila_effect = { OWNER = this } } } @@ -390,7 +390,7 @@ bp_historical_artifacts.0023 = { # Only generated in the earlier bookmarks. current_date < 900.1.1 has_dlc_feature = legacy_of_persia - exists = title:c_balkh ##### Changed from Vanilla: Title ID so e_xiongnu gets it + exists = title:c_balkh ##### Changed from Vanilla: Title ID so e_bactria gets it } title:c_balkh.holder = { ##### Changed from Vanilla: Title ID create_artifact_oxus_bracelet_effect = { diff --git a/WtWSMS/events/_BP_events/culture_events/BP_change_culture_name_events.txt b/WtWSMS/events/_BP_events/culture_events/BP_change_culture_name_events.txt new file mode 100644 index 0000000000..916d611d1a --- /dev/null +++ b/WtWSMS/events/_BP_events/culture_events/BP_change_culture_name_events.txt @@ -0,0 +1,50 @@ +namespace = bp_change_culture_name_events + +#Lack of landed Parthian rulers means Parthian changes name to Pahlavi, matching Middle Persian +scripted_effect change_parthian_to_pahlavi_effect = { + culture:parthian = { + set_culture_name = { + noun = pahlavi + collective_noun = pahlavi_collective_noun + prefix = pahlavi_prefix + } + } +} + +bp_change_culture_name_events.0001 = { + scope = culture + hidden = yes + content_source = dlc_WtWSMS + + trigger = { + any_ruler = { + count < 1 + is_landed = yes + this.culture = culture:parthian + } + } + + immediate = { + change_parthian_to_pahlavi_effect = yes + every_player = { + limit = { is_ai = no } + trigger_event = { id = bp_change_culture_name_events.0002 } + } + } +} + +bp_change_culture_name_events.0002 = { + type = character_event + title = bp_change_culture_name_events.0002.t + desc = bp_change_culture_name_events.0002.desc + + theme = culture_change + override_background = { reference = BP_culture_drift_city } + content_source = dlc_WtWSMS + + immediate = { show_as_tooltip = { change_parthian_to_pahlavi_effect = yes } } + + option = { + name = bp_change_culture_name_events.0002.ok + } +} \ No newline at end of file diff --git a/WtWSMS/events/_BP_events/culture_events/BP_change_tradition_events.txt b/WtWSMS/events/_BP_events/culture_events/BP_change_tradition_events.txt index 2d919bfb24..308e765de7 100644 --- a/WtWSMS/events/_BP_events/culture_events/BP_change_tradition_events.txt +++ b/WtWSMS/events/_BP_events/culture_events/BP_change_tradition_events.txt @@ -7,31 +7,33 @@ bp_change_tradition_events.0001 = { content_source = dlc_WtWSMS trigger = { - root = { has_cultural_tradition = tradition_migratory_culture } - OR = { - root = { any_culture_county = { count >= 5 } } - root = { any_culture_county = { count >= 3 any_neighboring_county = { this.culture = prev.culture } } } - } + root = { BP_has_migratory_ruling_caste_tradition_trigger = yes } + BP_migratory_ruling_cast_tradition_too_many_counties_trigger = yes } immediate = { - remove_culture_tradition = tradition_migratory_culture - add_culture_tradition = tradition_ruling_caste + if = { + limit = { has_cultural_tradition = tradition_elite_rulership } + remove_culture_tradition = tradition_elite_rulership + add_culture_tradition = tradition_ruling_caste + } + else_if = { + limit = { has_cultural_tradition = tradition_nomadic_rulership } + remove_culture_tradition = tradition_nomadic_rulership + add_culture_tradition = tradition_ruling_caste + } #Remove at least one MAA every_ruler = { limit = { this.culture = root } random_maa_regiment = { destroy_maa_regiment = yes } } - #Change head determination, if not Turkic, Mongolic, Cushtic, Sakan, or Sarmatian heritage + #Change head determination, if not culture head is not nomadic or herder if = { limit = { has_cultural_pillar = head_determination_herd NOR = { - has_cultural_pillar = heritage_mongolic - has_cultural_pillar = heritage_turkic - has_cultural_pillar = heritage_sakan - has_cultural_pillar = heritage_sarmatian - has_cultural_pillar = heritage_somalian + this.culture_head ?= { government_has_flag = government_is_nomadic } + this.culture_head ?= { government_has_flag = herder_government } } } set_culture_pillar = head_determination_domain diff --git a/WtWSMS/events/_BP_events/culture_events/BP_heritage_linguistic_drift.txt b/WtWSMS/events/_BP_events/culture_events/BP_heritage_linguistic_drift.txt index b191596a8d..6fd69fcfab 100644 --- a/WtWSMS/events/_BP_events/culture_events/BP_heritage_linguistic_drift.txt +++ b/WtWSMS/events/_BP_events/culture_events/BP_heritage_linguistic_drift.txt @@ -551,7 +551,7 @@ scripted_effect shift_language_parthian_to_children_effect = { if = { limit = { OR = { - the_culture_or_parent_or_above_is_trigger = { CULTURE = culture:dranganian } + the_culture_or_parent_or_above_is_trigger = { CULTURE = culture:proto_baloch } the_culture_or_parent_or_above_is_trigger = { CULTURE = culture:paratan } } } diff --git a/WtWSMS/events/_BP_events/culture_events/BP_slavic_traditions_change.txt b/WtWSMS/events/_BP_events/culture_events/BP_slavic_traditions_change.txt index d9ffcd897c..1e336aea8c 100644 --- a/WtWSMS/events/_BP_events/culture_events/BP_slavic_traditions_change.txt +++ b/WtWSMS/events/_BP_events/culture_events/BP_slavic_traditions_change.txt @@ -12,10 +12,6 @@ scripted_effect change_early_slavic_civic_tradition = { limit = { has_cultural_tradition = tradition_early_slavic_traditions } remove_culture_tradition = tradition_early_slavic_traditions } - else = { - limit = { has_cultural_tradition = tradition_early_slavic_traditions_non_dlc } - remove_culture_tradition = tradition_early_slavic_traditions_non_dlc - } #Add new traditions if = { @@ -335,7 +331,6 @@ bp_slavic_traditions_change.0001 = { trigger = { OR = { root = { has_cultural_tradition = tradition_early_slavic_traditions } - root = { has_cultural_tradition = tradition_early_slavic_traditions_non_dlc } root = { has_cultural_tradition = tradition_early_slavic_warfare } } root = { has_cultural_era_or_later = culture_era_classical_antiquity } diff --git a/WtWSMS/events/_BP_events/decisions_events/BP_claim_kingdom_decisions.txt b/WtWSMS/events/_BP_events/decisions_events/BP_claim_kingdom_decisions.txt index 64b986c071..bf521e6afd 100644 --- a/WtWSMS/events/_BP_events/decisions_events/BP_claim_kingdom_decisions.txt +++ b/WtWSMS/events/_BP_events/decisions_events/BP_claim_kingdom_decisions.txt @@ -1,82 +1,10 @@ namespace = BP_claim_kingdom_decisions #0001-0099: Special one-offs -# 0001-0009: Not Used (formerly Albania) -# 0010-0019: Francia +# 0001-0009: Generic Kingdom Formation Event +# 0010-0019: Not Used (formerly Francia) # 0020-0029: Aures -#Formation of the Frankish Kingdom information decision (0010 & 0011) -BP_claim_kingdom_decisions.0010 = { - type = character_event - title = BP_claim_kingdom_decisions.0010.t - desc = BP_claim_kingdom_decisions.0010.desc - theme = realm - override_background = { reference = BP_tour_arrival_norse_welcome } - content_source = dlc_WtWSMS - - left_portrait = { - character = scope:the_frankish_former - animation = celebrate_sword - } - - immediate = { form_frankish_kingdom_effect = yes } - - option = { - trigger = { this = scope:the_frankish_former } - name = BP_claim_kingdom_decisions.0010.the_king - - every_player = { - limit = { - is_ai = no - NOT = { this = root } - this = { in_diplomatic_range = root } - } - trigger_event = { id = BP_claim_kingdom_decisions.0011 } #Inform the rest - } - } -} -BP_claim_kingdom_decisions.0011 = { - type = character_event - title = BP_claim_kingdom_decisions.0011.t - desc = BP_claim_kingdom_decisions.0011.desc - theme = realm - override_background = { reference = BP_tour_arrival_norse_welcome } - content_source = dlc_WtWSMS - - left_portrait = { - character = scope:the_frankish_former - animation = celebrate_sword - } - - option = { - trigger = { - NOT = { this = scope:the_frankish_former } - this = { opinion = { target = scope:the_frankish_former value >= 30 } } - } - name = BP_claim_kingdom_decisions.0011.good - } - option = { - fallback = yes - trigger = { - NOT = { this = scope:the_frankish_former } - this = { - AND = { - opinion = { target = scope:the_frankish_former value < 30 } - opinion = { target = scope:the_frankish_former value > -30 } - } - } - } - name = BP_claim_kingdom_decisions.0011.neutral - } - option = { - trigger = { - NOT = { this = scope:the_frankish_former } - this = { opinion = { target = scope:the_frankish_former value <= -30 } } - } - name = BP_claim_kingdom_decisions.0011.bad - } -} - #Formation of Aures Kingdom information decision BP_claim_kingdom_decisions.0020 = { type = character_event diff --git a/WtWSMS/events/_BP_events/decisions_events/BP_culture_decisions.txt b/WtWSMS/events/_BP_events/decisions_events/BP_culture_decisions.txt index b79a1d2b07..e5c635e705 100644 --- a/WtWSMS/events/_BP_events/decisions_events/BP_culture_decisions.txt +++ b/WtWSMS/events/_BP_events/decisions_events/BP_culture_decisions.txt @@ -7,7 +7,7 @@ BP_major_culture_decisions.0001 = { type = character_event title = BP_major_culture_decisions.0001.t theme = culture_change - override_background = { reference = fp1_throneroom_tribal } + override_background = { reference = throne_room_scope } content_source = dlc_WtWSMS desc = { @@ -40,6 +40,8 @@ BP_major_culture_decisions.0001 = { lower_right_portrait = scope:your_portrait immediate = { + scope:culture_former = { save_scope_as = background_throne_room_scope } + #We show as tooltip so that it appears as "has happened" to others. if = { limit = { NOT = { root = scope:culture_former } } @@ -69,6 +71,7 @@ BP_major_culture_decisions.0001 = { this.culture = culture:gothic } NOT = { this = scope:culture_former } + is_ai = no } trigger_event = { id = BP_major_culture_decisions.0001 } } @@ -78,4 +81,86 @@ BP_major_culture_decisions.0001 = { trigger = { NOT = { this = scope:culture_former } } name = BP_major_culture_decisions.0001.neutral } +} +#Establishment of Bolghar Culture +BP_major_culture_decisions.0002 = { + type = character_event + title = BP_major_culture_decisions.0002.t + theme = culture_change + + override_background = { reference = throne_room_scope } + + content_source = dlc_WtWSMS + + desc = { + triggered_desc = { + trigger = { + NOR = { + root = scope:culture_former + this.culture = scope:culture_former.culture + this.culture = { has_same_culture_heritage = scope:culture_former.culture } + } + } + desc = BP_major_culture_decisions.0002.others.desc + } + triggered_desc = { + trigger = { + NOT = { root = scope:culture_former } + this.culture = { has_same_culture_heritage = scope:culture_former.culture } + this.culture = { general_culture_will_not_flip_culture_trigger = yes } + } + desc = BP_major_culture_decisions.0002.other_oghurs.desc + } + triggered_desc = { + trigger = { root = scope:culture_former } + desc = BP_major_culture_decisions.0002.culture_former.desc + } + } + + left_portrait = { + character = scope:culture_former + animation = personality_bold + } + lower_right_portrait = scope:your_portrait + + immediate = { + scope:culture_former = { save_scope_as = background_throne_room_scope } + + if = { + limit = { NOT = { root = scope:culture_former } } + show_as_tooltip = { create_bolghar_culture_effect = { THE_CULTURE = scope:culture_former.culture } } + } + if = { + limit = { + culture = { has_same_culture_heritage = scope:culture_former.culture } + culture = { general_culture_will_not_flip_culture_trigger = yes } + } + save_scope_as = your_portrait + } + } + + option = { #The reformer + trigger = { this = scope:culture_former } + name = BP_major_culture_decisions.0002.the_former + + create_bolghar_culture_effect = { THE_CULTURE = scope:culture_former.culture } + + #Every relatively close ruler gets informed + every_player = { + limit = { + OR = { + this = { in_diplomatic_range = root } + this.culture = { has_same_culture_heritage = scope:culture_former.culture } + } + NOT = { this = scope:culture_former } + is_ai = no + } + trigger_event = { id = BP_major_culture_decisions.0002 } + } + } + option = { #The fallback option + fallback = yes + trigger = { NOT = { this = scope:culture_former } } + name = BP_major_culture_decisions.0002.neutral + } } \ No newline at end of file diff --git a/WtWSMS/events/_BP_events/decisions_events/BP_government_conversion.txt b/WtWSMS/events/_BP_events/decisions_events/BP_government_conversion.txt index 0edb4cf09e..a6bda86b03 100644 --- a/WtWSMS/events/_BP_events/decisions_events/BP_government_conversion.txt +++ b/WtWSMS/events/_BP_events/decisions_events/BP_government_conversion.txt @@ -6,7 +6,7 @@ #0031-0040: convert_to_feudalism_decision #0041-0050: convert_to_clan_decision -#convert_to_high_tribal_as_vassal_decision +#convert_to_high_tribal_decision BP_government_conversion.0001 = { #cribbed from major_decisions.0001 type = character_event title = BP_government_conversion.0001.t @@ -14,6 +14,8 @@ BP_government_conversion.0001 = { #cribbed from major_decisions.0001 theme = stewardship content_source = dlc_WtWSMS + immediate = { save_scope_as = actor } + left_portrait = { character = root animation = personality_rational @@ -22,10 +24,9 @@ BP_government_conversion.0001 = { #cribbed from major_decisions.0001 option = { name = BP_government_conversion.0001.a change_government = high_tribal_government - #No need to inform the player about these things hidden_effect = { every_liege_or_above = { - limit = { NOT = { is_independent_ruler = yes } } + limit = { is_ai = no } send_interface_message = { type = event_stewardship_neutral_with_text title = msg_vassal_high_tribal @@ -33,7 +34,12 @@ BP_government_conversion.0001 = { #cribbed from major_decisions.0001 right_icon = root } } - every_vassal = { trigger_event = { id = BP_government_conversion.0002 days = 3 } } + every_vassal_or_below = { + limit = { has_same_government = root } + trigger_event = { + id = BP_government_conversion.0002 days = 3 + } + } } } } @@ -60,6 +66,8 @@ BP_government_conversion.0011 = { #cribbed from major_decisions.0001 theme = stewardship content_source = dlc_WtWSMS + immediate = { save_scope_as = actor } + left_portrait = { character = root animation = personality_rational @@ -67,11 +75,10 @@ BP_government_conversion.0011 = { #cribbed from major_decisions.0001 option = { name = BP_government_conversion.0011.a - change_government = high_tribal_government #No need to inform the player about these things hidden_effect = { every_liege_or_above = { - limit = { NOT = { is_independent_ruler = yes } } + limit = { is_ai = no } send_interface_message = { type = event_stewardship_neutral_with_text title = msg_vassal_high_tribal @@ -79,11 +86,12 @@ BP_government_conversion.0011 = { #cribbed from major_decisions.0001 right_icon = root } } - every_vassal = { - limit = { has_government = tribal_government } + every_vassal_or_below = { + limit = { has_same_government = root } trigger_event = { id = BP_government_conversion.0012 days = 3 } } } + change_government = high_tribal_government } } BP_government_conversion.0012 = { #cribbed from major_decisions.0002 @@ -109,6 +117,8 @@ BP_government_conversion.0021 = { #cribbed from major_decisions.0001 theme = stewardship content_source = dlc_WtWSMS + immediate = { save_scope_as = actor } + left_portrait = { character = root animation = personality_rational @@ -116,19 +126,26 @@ BP_government_conversion.0021 = { #cribbed from major_decisions.0001 option = { name = BP_government_conversion.0021.a + every_vassal_or_below = { + limit = { has_same_government = root } + trigger_event = { id = BP_government_conversion.0022 days = 3 } + } convert_to_roman_government_effect = yes - every_vassal = { trigger_event = { id = BP_government_conversion.0022 days = 3 } } } } BP_government_conversion.0022 = { #cribbed from major_decisions.0002 type = letter_event opening = BP_government_conversion.0022.opening desc = BP_government_conversion.0022.desc + sender = { character = scope:actor animation = personality_rational } - option = { name = BP_government_conversion.0022.a } + option = { + name = BP_government_conversion.0022.a + convert_to_roman_government_effect = yes + } } #convert_to_feudalism_decision @@ -139,6 +156,8 @@ BP_government_conversion.0031 = { #cribbed from major_decisions.0001 theme = stewardship content_source = dlc_WtWSMS + immediate = { save_scope_as = actor } + left_portrait = { character = root animation = personality_rational @@ -146,15 +165,10 @@ BP_government_conversion.0031 = { #cribbed from major_decisions.0001 option = { name = BP_government_conversion.0031.a - change_government = feudal_government - custom_tooltip = { - text = convert_holdings_text - convert_holdings_effect = yes - } #No need to inform the player about these things hidden_effect = { every_liege_or_above = { - limit = { NOT = { is_independent_ruler = yes } } + limit = { is_ai = no } send_interface_message = { type = event_stewardship_neutral_with_text title = msg_vassal_feudalised @@ -162,7 +176,15 @@ BP_government_conversion.0031 = { #cribbed from major_decisions.0001 right_icon = root } } - every_vassal = { trigger_event = { id = BP_government_conversion.0032 days = 3 } } + every_vassal_or_below = { + limit = { has_same_government = root } + trigger_event = { id = BP_government_conversion.0032 days = 3 } + } + } + change_government = feudal_government + custom_tooltip = { + text = convert_holdings_text + convert_holdings_effect = yes } } } @@ -193,6 +215,8 @@ BP_government_conversion.0041 = { #cribbed from major_decisions.0001 theme = stewardship content_source = dlc_WtWSMS + immediate = { save_scope_as = actor } + left_portrait = { character = root animation = personality_rational @@ -200,15 +224,10 @@ BP_government_conversion.0041 = { #cribbed from major_decisions.0001 option = { name = BP_government_conversion.0041.a - change_government = clan_government - custom_tooltip = { - text = convert_holdings_text - convert_holdings_effect = yes - } #No need to inform the player about these things hidden_effect = { every_liege_or_above = { - limit = { NOT = { is_independent_ruler = yes } } + limit = { is_ai = no } send_interface_message = { type = event_stewardship_neutral_with_text title = msg_vassal_clan @@ -216,7 +235,15 @@ BP_government_conversion.0041 = { #cribbed from major_decisions.0001 right_icon = root } } - every_vassal = { trigger_event = { id = BP_government_conversion.0042 days = 3 } } + every_vassal_or_below = { + limit = { has_same_government = root } + trigger_event = { id = BP_government_conversion.0042 days = 3 } + } + } + change_government = clan_government + custom_tooltip = { + text = convert_holdings_text + convert_holdings_effect = yes } } } @@ -238,3 +265,43 @@ BP_government_conversion.0042 = { #cribbed from major_decisions.0002 } } } + +#convert_to_subroman_government_decision (AKA Frankish Roman Government) +BP_government_conversion.0051 = { #cribbed from major_decisions.0001 + type = character_event + title = BP_government_conversion.0051.t + desc = BP_government_conversion.0051.desc + theme = stewardship + content_source = dlc_WtWSMS + + immediate = { save_scope_as = actor } + + left_portrait = { + character = root + animation = personality_rational + } + + option = { + name = BP_government_conversion.0051.a + convert_tribal_government_to_subroman_effect = yes + every_vassal_or_below = { + limit = { has_same_government = root } + trigger_event = { id = BP_government_conversion.0052 days = 3 } + } + } +} +BP_government_conversion.0052 = { #cribbed from major_decisions.0002 + type = letter_event + opening = BP_government_conversion.0052.opening + desc = BP_government_conversion.0052.desc + sender = { + character = scope:actor + animation = personality_rational + } + option = { + name = BP_government_conversion.0052.a + convert_tribal_government_to_subroman_effect = yes + } +} + + diff --git a/WtWSMS/events/_BP_events/flavor_events/BP_viet_events.txt b/WtWSMS/events/_BP_events/flavor_events/BP_viet_events.txt index 0cc43c1eb5..09093803ff 100644 --- a/WtWSMS/events/_BP_events/flavor_events/BP_viet_events.txt +++ b/WtWSMS/events/_BP_events/flavor_events/BP_viet_events.txt @@ -287,7 +287,7 @@ scripted_effect bp_viet.4002.noric_herbalist_gifter = { } } # If still not, make one - else_if = { + if = { limit = { NOT = { exists = scope:gifter } } root.culture = { save_scope_as = faith } @@ -305,7 +305,7 @@ scripted_effect bp_viet.4002.noric_herbalist_gifter = { culture = scope:culture dynasty = generate template = pool_repopulate_learning - save_scope_as = gifter + after_creation = { save_scope_as = gifter } } } add_visiting_courtier = scope:gifter @@ -2436,10 +2436,17 @@ bp_viet.265 = { trigger = { is_landed = yes capital_province = { geographical_region = ghw_region_ethiopia } + #Ensure that scope:county exists, as trigger fires before immediate + any_held_title = { + tier = tier_county + is_landless_type_title = no + title_province = { geographical_region = ghw_region_ethiopia } + NOT = { has_county_modifier = VIET_destroyed_axum_stele } + } } weight_multiplier = { - base = 0 + base = 0 modifier = { add = { every_held_title = { diff --git a/WtWSMS/events/_BP_events/flavor_events/BP_viet_hellenic_events.txt b/WtWSMS/events/_BP_events/flavor_events/BP_viet_hellenic_events.txt index c21bd9d63d..8f217cf1bc 100644 --- a/WtWSMS/events/_BP_events/flavor_events/BP_viet_hellenic_events.txt +++ b/WtWSMS/events/_BP_events/flavor_events/BP_viet_hellenic_events.txt @@ -1861,7 +1861,10 @@ hellenic.515 = { trigger = { hellenic_or_syncretic_trigger = yes - capital_county.faith = root.faith + OR = { + capital_county.faith ?= root.faith + this.domicile.domicile_location.county.faith ?= root.faith + } } weight_multiplier = { diff --git a/WtWSMS/events/_BP_events/situation_events/migration_situation_events/battle_of_tolbiac_events.txt b/WtWSMS/events/_BP_events/situation_events/migration_situation_events/battle_of_tolbiac_events.txt new file mode 100644 index 0000000000..f626874db0 --- /dev/null +++ b/WtWSMS/events/_BP_events/situation_events/migration_situation_events/battle_of_tolbiac_events.txt @@ -0,0 +1,501 @@ +namespace = battle_of_tolbiac + + +#Cleanup effects +scripted_effect add_tolbiac_modifier_effect = { + random_list = { + 10 = { add_character_modifier = battle_of_tolbiac_0 } + 10 = { add_character_modifier = battle_of_tolbiac_1 } + 10 = { add_character_modifier = battle_of_tolbiac_2 } + 10 = { add_character_modifier = battle_of_tolbiac_3 } + 10 = { add_character_modifier = battle_of_tolbiac_4 } + 10 = { add_character_modifier = battle_of_tolbiac_5 } + 10 = { add_character_modifier = battle_of_tolbiac_6 } + 10 = { add_character_modifier = battle_of_tolbiac_7 } + 10 = { add_character_modifier = battle_of_tolbiac_8 } + 10 = { add_character_modifier = battle_of_tolbiac_9 } + } +} +scripted_effect remove_a_tolbiac_modifier_effect = { + if = { + limit = { has_character_modifier = battle_of_tolbiac_$NUM$ } + remove_character_modifier = battle_of_tolbiac_$NUM$ + } +} +scripted_effect cleanup_tolbiac_vars_flags_modifiers_effect = { + if = { + limit = { has_character_flag = accepted_the_new_god } + remove_character_flag = accepted_the_new_god + } + if = { + limit = { has_character_flag = kept_the_old_gods } + remove_character_flag = kept_the_old_gods + } + remove_variable = the_tolbiac_faith + + remove_a_tolbiac_modifier_effect = { NUM = 0 } + remove_a_tolbiac_modifier_effect = { NUM = 1 } + remove_a_tolbiac_modifier_effect = { NUM = 2 } + remove_a_tolbiac_modifier_effect = { NUM = 3 } + remove_a_tolbiac_modifier_effect = { NUM = 4 } + remove_a_tolbiac_modifier_effect = { NUM = 5 } + remove_a_tolbiac_modifier_effect = { NUM = 6 } + remove_a_tolbiac_modifier_effect = { NUM = 7 } + remove_a_tolbiac_modifier_effect = { NUM = 8 } + remove_a_tolbiac_modifier_effect = { NUM = 9 } +} +#Choice Effects +scripted_effect battle_of_tolbiac_picked_wrong_effect = { + add_piety_level = -1 + add_prestige_level = -1 + + #Possible random bad effect + random_list = { + 100 = {} #Nothing + #Well, I was just being crazy + 100 = { add_stress = -25 } + 50 = { add_stress = -50 } + 25 = { add_stress = -100 } + #This was possibly Divine Providence, are you sure? + 100 = { add_stress = 50 } + 50 = { add_stress = 100 } + 25 = { add_stress = 150 } + 10 = { add_stress = 200 } + #Your personality undergoes a change from doing this + 25 = { trigger = { has_trait = fickle } remove_trait = fickle add_trait = stubborn } + 25 = { trigger = { has_trait = brave } remove_trait = brave add_trait = craven } + 25 = { trigger = { has_trait = trusting } remove_trait = trusting add_trait = paranoid } + 25 = { trigger = { NOT = { has_trait = lunatic_1 } } add_trait = lunatic_1 } + #And there's a tiny chance when you welch God strikes you down/the stress _really_ gets to you... + 5 = { trigger = { NOT = { has_trait = faltering_heart } } add_trait = faltering_heart } + 1 = { death = natural } + } +} +scripted_effect battle_of_tolbiac_picked_right_new_god_effect = { + $OLD_FAITH$ = { save_scope_as = old_faith } + this = { save_scope_as = actor } + + set_character_faith = root.var:the_tolbiac_faith + + if = { limit = { has_trait = cynical } remove_trait = cynical } + add_trait = zealous + add_trait = faith_warrior + + if = { + limit = { + number_of_commander_traits < 3 + NOT = { has_trait = holy_warrior } + } + add_trait = holy_warrior + add_trait_xp = { + trait = holy_warrior + value = { 25 75 } + } + } + + #Duplicate, make more powerful, and fire without rescoping + hidden_effect = { + trigger_event = { id = faith_conversion.0001 } # Convert Capital County + trigger_event = { id = faith_conversion.0003 } # Convert close family + trigger_event = { id = faith_conversion.1002 } # Player-only narrative-notification event + trigger_event = { id = faith_conversion.1101 } # Notify vassals of conversion + } + + custom_tooltip = { + text = 50_percent_chance_every_realm_county_flips + every_held_title = { + limit = { + is_landless_type_title = no + tier = tier_county + NOT = { this.faith = root.var:the_tolbiac_faith } + } + random = { + chance = 50 + set_county_faith = root.var:the_tolbiac_faith + } + } + } + custom_tooltip = { + text = 50_percent_chance_every_nonzealous_vassal_flips + every_vassal = { + limit = { + NOT = { this.faith = root.var:the_tolbiac_faith } + NOT = { has_trait = zealous } + } + random = { + chance = 50 + set_character_faith = root.var:the_tolbiac_faith + } + } + } + + $NEW_FAITH$ = { change_fervor = {value = 10 desc = battle_of_tolbiac_won } } + $OLD_FAITH$ = { change_fervor = {value = -5 desc = battle_of_tolbiac_lost } } + + set_global_variable = battle_of_tolbiac_happened +} +scripted_effect battle_of_tolbiac_picked_right_old_gods_effect = { + add_piety_level = 1 + add_prestige_level = 1 + + add_trait = faith_warrior + + if = { + limit = { + number_of_commander_traits < 3 + NOT = { has_trait = holy_warrior } + } + add_trait = holy_warrior + add_trait_xp = { + trait = holy_warrior + value = { 25 75 } + } + } + + $NEW_FAITH$ = { change_fervor = { value = -5 desc = battle_of_tolbiac_lost } } + $OLD_FAITH$ = { change_fervor = { value = 10 desc = battle_of_tolbiac_won } } +} + +##### Events Themselves ##### + +#You get a chance to have the Battle of Tolbiac Event +battle_of_tolbiac.0001 = { + type = character_event + theme = faith + content_source = dlc_WtWSMS + override_background = { reference = battlefield } + + + title = battle_of_tolbiac.0001.t + + desc = { + desc = battle_of_tolbiac.0001.desc_opening + first_valid = { + triggered_desc = { + trigger = { exists = scope:spouse_faith } + desc = battle_of_tolbiac.0001.desc_spouse + } + triggered_desc = { + trigger = { exists = scope:concubine_faith } + desc = battle_of_tolbiac.0001.desc_concubine + } + triggered_desc = { + trigger = { exists = scope:consort_faith } + desc = battle_of_tolbiac.0001.desc_consort + } + triggered_desc = { + trigger = { exists = scope:capital_faith } + desc = battle_of_tolbiac.0001.desc_capital + } + desc = battle_of_tolbiac.0001.desc_county + } + desc = battle_of_tolbiac.0001.desc_closing + } + + immediate = { + add_character_flag = battle_of_tolbiac_happened_personal #Only ever once per character + save_scope_as = the_char + + if = { + limit = { any_spouse = { this.faith = root.var:the_tolbiac_faith } } + ordered_spouse = { + order_by = "reverse_opinion(scope:the_char)" + save_scope_as = spouse_faith + } + } + else_if = { + limit = { any_concubine = { this.faith = root.var:the_tolbiac_faith } } + ordered_concubine = { + order_by = "reverse_opinion(scope:the_char)" + save_scope_as = concubine_faith + } + } + else_if = { + limit = { any_consort = { this.faith = root.var:the_tolbiac_faith } } + ordered_consort = { + order_by = "reverse_opinion(scope:the_char)" + save_scope_as = consort_faith + } + } + else_if = { + limit = { this.capital_county.faith = root.var:the_tolbiac_faith } + save_scope_as = capital_faith + } + } + + left_portrait = { + character = ROOT + animation = personality_cynical + } + + option = { + name = battle_of_tolbiac.0001.accept_the_new_god + + #Special Flavor depending on the religion + flavor = { + first_valid = { + #Clovis Plea to the heavens + triggered_desc = { + trigger = { + root.culture = culture:old_frankish + root.var:the_tolbiac_faith.religion = religion:christianity_religion + } + desc = battle_of_tolbiac.0001.accept_the_new_god.flavor.clovis + } + #If already cynical + triggered_desc = { + trigger = { has_trait = cynical } + desc = battle_of_tolbiac.0001.accept_the_new_god.flavor.cynical + } + #The Our Father + triggered_desc = { + trigger = { root.var:the_tolbiac_faith.religion = religion:christianity_religion } + desc = battle_of_tolbiac.0001.accept_the_new_god.flavor.christian + } + desc = battle_of_tolbiac.0001.accept_the_new_god.generic + } + } + + #You can't be zealous now + if = { limit = { has_trait = zealous } remove_trait = zealous add_trait = cynical } + if = { limit = { has_trait = holy_warrior } remove_trait = holy_warrior } + + custom_tooltip = { + text = get_random_battle_modifier + + #Add Random Character Modifier via random list + add_tolbiac_modifier_effect = yes + } + + #Flags for bookkeeping + add_character_flag = accepted_the_new_god + add_character_flag = battle_of_tolbiac_in_progress_char + + ai_chance = { base = 50 } + } + option = { + name = battle_of_tolbiac.0001.keep_the_old_gods + if = { + limit = { NOT = { has_trait = cautious_leader } } + add_trait = cautious_leader + add_trait_xp = { trait = cautious_leader value = { 25 50 } } + } + else = { add_trait_xp = { trait = cautious_leader value = 25 } } + + flavor = { + first_valid = { + triggered_desc = { + trigger = { has_trait = cynical } + desc = battle_of_tolbiac.0001.keep_the_old_gods.flavor.cynical + } + desc = battle_of_tolbiac.0001.keep_the_old_gods.generic + } + } + + #Flags for bookkeeping + add_character_flag = kept_the_old_gods + add_character_flag = battle_of_tolbiac_in_progress_char + + ai_chance = { base = 50 } + } + option = { #Ends the chain right here. + name = battle_of_tolbiac.0001.rely_on_myself + + flavor = battle_of_tolbiac.0001.rely_on_myself.generic + + add_prestige = 150 + add_piety = -50 + + ai_chance = { base = 0 } + } +} +#General Notification Event +battle_of_tolbiac.0009 = { + type = character_event + theme = faith + content_source = dlc_WtWSMS + override_background = { reference = throne_room_scope } + + + title = battle_of_tolbiac.0009.t + + desc = battle_of_tolbiac.0009.desc + + immediate = { + scope:battle_of_tolbiac_winner = { save_scope_as = background_throne_room_scope } + } + + right_portrait = { + character = scope:battle_of_tolbiac_winner + animation = prayer + } + + option = { + trigger = { + scope:battle_of_tolbiac_winner.faith = { + faith_hostility_level = { target = root.faith value <= faith_astray_level } + } + } + name = battle_of_tolbiac.0009.good + } + option = { + fallback = yes + name = battle_of_tolbiac.0009.ok + } + option = { + trigger = { + scope:battle_of_tolbiac_winner.faith = { + faith_hostility_level = { target = root.faith value > faith_astray_level } + } + NOT = { root.faith = scope:old_faith } + } + name = battle_of_tolbiac.0009.bad + } + option = { + trigger = { root.faith = scope:old_faith } + name = battle_of_tolbiac.0009.terrible + } +} + +#Battle of Tolbiac won Battle Dispatch +battle_of_tolbiac.0010 = { + scope = character + hidden = yes + content_source = dlc_WtWSMS + + immediate = { + if = { + limit = { has_character_flag = accepted_the_new_god } + trigger_event = { id = battle_of_tolbiac.0011 } + } + if = { + limit = { has_character_flag = kept_the_old_gods } + trigger_event = { id = battle_of_tolbiac.0012 } + } + } +} +#Won the Battle: Accepted the New God +battle_of_tolbiac.0011 = { + type = character_event + theme = faith + content_source = dlc_WtWSMS + override_background = { reference = battlefield } + + + title = battle_of_tolbiac.0011.t + + desc = battle_of_tolbiac.0011.desc + + left_portrait = { + character = ROOT + animation = personality_zealous + } + + immediate = { + root.faith = { save_scope_as = old_faith } + } + + after = { cleanup_tolbiac_vars_flags_modifiers_effect = yes } + + option = { + name = battle_of_tolbiac.0011.i_will_keep_my_promise + + battle_of_tolbiac_picked_right_new_god_effect = { + OLD_FAITH = scope:old_faith + NEW_FAITH = root.var:the_tolbiac_faith + } + + #Inform players in range + save_scope_as = battle_of_tolbiac_winner + every_player = { + limit = { + #NOT = { this = ROOT } + #in_diplomatic_range = scope:battle_of_tolbiac_winner + always = yes + } + trigger_event = { id = battle_of_tolbiac.0009 } + } + + ai_chance = { base = 100 } + } + option = { + name = battle_of_tolbiac.0011.it_was_a_moment_of_weakness + + battle_of_tolbiac_picked_wrong_effect = yes + + ai_chance = { base = 0 } + } +} +#Won the Battle: Kept the Old Gods +battle_of_tolbiac.0012 = { + type = character_event + theme = faith + content_source = dlc_WtWSMS + override_background = { reference = battlefield } + + + title = battle_of_tolbiac.0012.t + + desc = battle_of_tolbiac.0012.desc + + immediate = {} + after = { cleanup_tolbiac_vars_flags_modifiers_effect = yes } + + left_portrait = { + character = ROOT + animation = personality_zealous + } + + option = { + name = battle_of_tolbiac.0012.i_am_ever_faithful + + battle_of_tolbiac_picked_right_old_gods_effect = { + NEW_FAITH = root.var:the_tolbiac_faith + OLD_FAITH = this.faith + } + } +} + +#Battle of Tolbiac lost +battle_of_tolbiac.0020 = { + type = character_event + theme = faith + content_source = dlc_WtWSMS + override_background = { reference = battlefield } + + #Need this split because your location will change if there's a stack wipe + title = { + first_valid = { + triggered_desc = { + trigger = { exists = scope:wipe } + desc = battle_of_tolbiac.0020.t_wipe + } + desc = battle_of_tolbiac.0020.t + } + } + + desc = { + first_valid = { + triggered_desc = { + trigger = { this.faith = this.var:the_tolbiac_faith } + desc = battle_of_tolbiac.0020.defeated_new_faith + } + desc = battle_of_tolbiac.0020.defeated_old_faith + } + desc = battle_of_tolbiac.0020.desc_closing + } + + immediate = {} + after = { cleanup_tolbiac_vars_flags_modifiers_effect = yes } + + left_portrait = { + character = ROOT + animation = disappointed + } + + option = { + name = battle_of_tolbiac.0020.i_was_a_fool + + battle_of_tolbiac_picked_wrong_effect = yes + } +} \ No newline at end of file diff --git a/WtWSMS/events/_BP_events/situation_events/migration_situation_events/migration_situation_general_events.txt b/WtWSMS/events/_BP_events/situation_events/migration_situation_events/migration_situation_general_events.txt new file mode 100644 index 0000000000..e91dd4a23c --- /dev/null +++ b/WtWSMS/events/_BP_events/situation_events/migration_situation_events/migration_situation_general_events.txt @@ -0,0 +1,68 @@ +namespace = migration_general_events + +migration_general_events.0001 = { # Fullscreen Intro Event + type = character_event + window = fullscreen_event + theme = realm + + title = migration_general_events.0001.t + desc = migration_general_events.0001.desc + + trigger = { # we need to prevent this from firing for all players when a new player joins in MP + is_ai = no + NOT = { has_character_flag = migration_general_events_0001_var } + has_game_rule = wtwsms_start_event_migration_period_v0001_enabled + } + override_background = { reference = bp_migration_situation_start } + override_sound = { reference = "event:/DLC/FP2/SFX/UI/fp2_struggle_ui_intro_animate" } + + widgets = { + widget = { + gui = "event_window_widget_situation_info_migration_period" + container = "dynamic_content_widget" + controller = situation_info + setup_scope = { situation:BP_migration_situation = { save_scope_as = situation } } + } + } + immediate = { + play_music_cue = mx_Struggle_Opening + save_scope_value_as = { + name = start + value = yes + } + } + option = { + name = migration_general_events.0001.a + add_character_flag = migration_general_events_0001_var + clicksound = "event:/DLC/FP2/SFX/UI/fp2_struggle_start_select" + } +} + +migration_general_events.0002 = { # Fullscreen Ending Event + type = character_event + window = fullscreen_event + theme = realm + + title = migration_general_events.0002.t + desc = migration_general_events.0002.desc + + trigger = { # we need to prevent this from firing for all players when a new player joins in MP + is_ai = no + NOT = { has_character_flag = migration_general_events_0002_var } + } + override_background = { reference = bp_migration_situation_start } + override_sound = { reference = "event:/DLC/FP2/SFX/UI/fp2_struggle_ui_intro_animate" } + + immediate = { + play_music_cue = mx_Struggle_ending_compromise + save_scope_value_as = { + name = start + value = yes + } + } + option = { + name = migration_general_events.0002.a + add_character_flag = migration_general_events_0002_var + clicksound = "event:/DLC/FP2/SFX/UI/fp2_struggle_start_select" + } +} \ No newline at end of file diff --git a/WtWSMS/events/_BP_events/situation_events/migration_situation_events/migration_situation_title_decision_events.txt b/WtWSMS/events/_BP_events/situation_events/migration_situation_events/migration_situation_title_decision_events.txt new file mode 100644 index 0000000000..db1cd4a098 --- /dev/null +++ b/WtWSMS/events/_BP_events/situation_events/migration_situation_events/migration_situation_title_decision_events.txt @@ -0,0 +1,79 @@ +namespace = migration_title_decision_events + +#Generic Kingdom Formation Event for migrators and tribals +migration_title_decision_events.0001 = { + type = character_event + title = migration_title_decision_events.0001.t + desc = migration_title_decision_events.0001.desc + theme = realm + override_background = { reference = BP_tour_arrival_norse_welcome } + content_source = dlc_WtWSMS + + left_portrait = { + character = scope:the_kingdom_former + animation = celebrate_sword + } + + immediate = { + land_migration_tribal_kingdom_effect = yes + } + + option = { + trigger = { this = scope:the_kingdom_former } + name = migration_title_decision_events.0001.the_king + + every_player = { + limit = { + is_ai = no + NOT = { this = root } + this = { in_diplomatic_range = root } + } + trigger_event = { id = migration_title_decision_events.0002 } #Inform the rest + } + } +} +migration_title_decision_events.0002 = { + type = character_event + title = migration_title_decision_events.0002.t + desc = migration_title_decision_events.0002.desc + theme = realm + override_background = { reference = BP_tour_arrival_norse_welcome } + content_source = dlc_WtWSMS + + left_portrait = { + character = scope:the_kingdom_former + animation = celebrate_sword + } + + immediate = { + show_as_tooltip = { scope:kingdom_former = { land_migration_tribal_kingdom_effect = yes } } + } + + option = { + trigger = { + NOT = { this = scope:the_kingdom_former } + this = { opinion = { target = scope:the_kingdom_former value >= 30 } } + } + name = migration_title_decision_events.0002.good + } + option = { + fallback = yes + trigger = { + NOT = { this = scope:the_kingdom_former } + this = { + AND = { + opinion = { target = scope:the_kingdom_former value < 30 } + opinion = { target = scope:the_kingdom_former value > -30 } + } + } + } + name = migration_title_decision_events.0002.neutral + } + option = { + trigger = { + NOT = { this = scope:the_kingdom_former } + this = { opinion = { target = scope:the_kingdom_former value <= -30 } } + } + name = migration_title_decision_events.0002.bad + } +} \ No newline at end of file diff --git a/WtWSMS/events/_BP_events/situation_events/migration_situation_events/migration_situation_war_events.txt b/WtWSMS/events/_BP_events/situation_events/migration_situation_events/migration_situation_war_events.txt new file mode 100644 index 0000000000..d39c760978 --- /dev/null +++ b/WtWSMS/events/_BP_events/situation_events/migration_situation_events/migration_situation_war_events.txt @@ -0,0 +1,847 @@ +namespace = migration_situation_war + +# 0100-0199: Government Bootstrapping +# 0200-0299: Culture Events Bootstrapping + +scripted_effect remove_character_flag_if_has_it_effect = { + if = { + limit = { has_character_flag = $FLAG$ } + remove_character_flag = $FLAG$ + } +} +scripted_effect jumpstart_culture_progress_effect = { + $SOURCE_CULTURE$ = { + every_known_innovation = { + limit = { + innovation_era = culture_era_tribal + has_innovation_flag = tribal_era_regular + } + save_temporary_scope_as = the_innovation + if = { + limit = { NOT = { $TARGET_CULTURE$ = { has_innovation = scope:the_innovation } } } + add_to_list = innovations_to_add + } + } + } + every_in_list = { + list = innovations_to_add + save_temporary_scope_as = the_innovation + $TARGET_CULTURE$ = { add_innovation_progress = { value = 5 target = scope:the_innovation } } + } + $TARGET_CULTURE$ = { + if = { + limit = { NOT = { has_cultural_era_or_later = culture_era_classical_antiquity } } + join_era = culture_era_classical_antiquity + } + } +} +scripted_effect give_cash_effect = { + if = { + limit = { has_treasury = no } + add_gold = migration_gold_gift_without_treasury + } + else = { + add_gold = migration_gold_gift_with_treasury + add_treasury = migration_treasury + } +} + +migration_situation_war.0100 = { + type = character_event + theme = realm + content_source = dlc_WtWSMS + override_background = { reference = throne_room_scope } + + + title = migration_situation_war.0100.t + + desc = { + desc = migration_situation_war.0100.desc.opening + first_valid = { + triggered_desc = { + trigger = { has_character_flag = roman_government_bootstrap_available } + desc = migration_situation_war.0100.desc.roman + } + desc = migration_situation_war.0100.desc.fallback + } + } + + trigger = { + OR = { #For safety + has_character_flag = roman_government_bootstrap_available + has_character_flag = centralized_government_bootstrap_available + } + } + immediate = { + root = { save_scope_as = background_throne_room_scope } + if = { + limit = { root.culture.culture_head = root } + add_character_flag = was_culture_head + } + } + after = { + #Cleanup Flags if any weren't already collected + remove_character_flag_if_has_it_effect = { FLAG = roman_government_bootstrap_available } + remove_character_flag_if_has_it_effect = { FLAG = centralized_government_bootstrap_available } + remove_character_flag_if_has_it_effect = { FLAG = military_centralization_top_liege_law_0 } + remove_character_flag_if_has_it_effect = { FLAG = military_centralization_top_liege_law_1 } + remove_character_flag_if_has_it_effect = { FLAG = military_centralization_top_liege_law_2 } + remove_character_flag_if_has_it_effect = { FLAG = military_centralization_top_liege_law_3 } + remove_character_flag_if_has_it_effect = { FLAG = military_centralization_top_liege_law_4 } + remove_character_flag_if_has_it_effect = { FLAG = military_centralization_top_liege_law_5 } + remove_character_flag_if_has_it_effect = { FLAG = taxation_top_liege_law_0 } + remove_character_flag_if_has_it_effect = { FLAG = taxation_top_liege_law_1 } + remove_character_flag_if_has_it_effect = { FLAG = taxation_top_liege_law_2 } + remove_character_flag_if_has_it_effect = { FLAG = taxation_top_liege_law_3 } + remove_character_flag_if_has_it_effect = { FLAG = taxation_top_liege_law_4 } + remove_character_flag_if_has_it_effect = { FLAG = aristocracy_law_0 } + remove_character_flag_if_has_it_effect = { FLAG = aristocracy_law_1 } + remove_character_flag_if_has_it_effect = { FLAG = aristocracy_law_2 } + remove_character_flag_if_has_it_effect = { FLAG = aristocracy_law_3 } + remove_character_flag_if_has_it_effect = { FLAG = aristocracy_law_4 } + } + + left_portrait = { + character = ROOT + animation = war_attacker + } + + option = { + name = migration_situation_war.0100.adopt_advanced_government + + change_government = high_tribal_government + custom_tooltip = { + text = all_vassals_adopt_high_tribal_government + every_vassal_or_below = { + limit = { this.capital_barony.title_province = { has_holding_type = castle_holding } } + change_government = high_tribal_government + } + } + add_character_modifier = upgraded_government_modifier + + #custom_tooltip = { + # text = jumpstart_culture_tech + # jumpstart_culture_progress_effect = { + # SOURCE_CULTURE = root.capital_county.culture + # TARGET_CULTURE = root.culture + # } + #} + + save_temporary_scope_as = the_char + custom_tooltip = { + text = recieve_just_cash + give_cash_effect = yes + } + + ai_chance = { + base = 10 + modifier = { #Traditionalist Culture doesn't like it + factor = 0 + OR = { + culture = { has_cultural_tradition = tradition_xenophobic } + culture = { has_cultural_tradition = tradition_xenophobic_non_dlc } + culture = { has_cultural_tradition = tradition_strong_kinship } + culture = { has_cultural_tradition = tradition_staunch_traditionalists } + culture = { has_cultural_tradition = tradition_mpo_northern_tribes } + culture = { has_cultural_tradition = tradition_zealous_pagans } + culture = { has_cultural_tradition = tradition_zealous_pagans_non_dlc } + culture = { has_cultural_tradition = tradition_decentralized } + culture = { has_cultural_tradition = tradition_decentralized_non_dlc } + } + } + } + } + option = { + trigger = { + has_character_flag = roman_government_bootstrap_available + this.culture = { has_innovation = innovation_writing } + this.culture = { has_innovation = innovation_social_stratification } + this.culture = { has_innovation = innovation_leges_barbarorum } + } + name = migration_situation_war.0100.adopt_subroman_government + + convert_to_subroman_government_effect = yes + custom_tooltip = { + text = all_vassals_become_subroman_or_roman_federate + every_vassal_or_below = { + limit = { this.capital_barony.title_province = { has_holding_type = castle_holding } } + if = { #Your culture becomes Roman Admin + limit = { this.culture = ROOT.culture } + convert_to_subroman_government_effect = yes + } + else_if = { + limit = { bp_can_become_federate_trigger = yes } + convert_to_roman_federate_government_effect = yes + } + } + } + #Should propagate down the whole tree + if = { + limit = { government_has_flag = government_is_subroman_administrative } + set_sub_roman_type_laws_for_migration_effect = { TARGET_CHAR = ROOT TYPE = administrative } + } + else = { + set_sub_roman_type_laws_for_migration_effect = { TARGET_CHAR = ROOT TYPE = dynastic } + } + #Set the non-Roman Rule Law + if = { #If you are zealous and don't like the Romans, be less neutral + limit = { + OR = { + culture = { has_cultural_tradition = tradition_zealous_people } + culture = { has_cultural_tradition = tradition_zealous_pagans } + culture = { has_cultural_tradition = tradition_zealous_pagans_non_dlc } + } + OR = { + root.capital_county.culture = { has_cultural_parameter = greco_roman_social_tradition } + root.capital_county.culture = { has_cultural_parameter = can_restore_roman_empire } + } + root.faith = { faith_hostility_level = { target = root.faith value > faith_hostile_level } } + } + add_realm_law_skip_effects = non_roman_minority_rule_law_1 + } + else = { add_realm_law_skip_effects = non_roman_minority_rule_law_2 } + #Minor bit of cultural acceptance + every_realm_county = { + limit = { this.culture = { is_a_romance_culture_general_trigger = yes } } + this.culture = { add_to_temporary_list = romance_cultures_in_realm } + } + every_in_list = { + list = romance_cultures_in_realm + change_cultural_acceptance = { + target = scope:attacker.culture + value = 5 + desc = migration_war_picked_subroman + } + } + + #custom_tooltip = { + # text = jumpstart_culture_tech + # jumpstart_culture_progress_effect = { + # SOURCE_CULTURE = root.capital_county.culture + # TARGET_CULTURE = root.culture + # } + #} + + save_temporary_scope_as = the_char + if = { + limit = { + this.primary_title.tier > tier_duchy + BP_has_dlc_necessary_for_roman_admin_governments_trigger = yes + } + custom_tooltip = { + text = recieve_cash_and_treasury + give_cash_effect = yes + } + } + else = { + custom_tooltip = { + text = recieve_just_cash + give_cash_effect = yes + } + } + + ai_chance = { + base = 10 + modifier = { #Traditionalist Culture doesn't like it + factor = 0 + OR = { + culture = { has_cultural_tradition = tradition_xenophobic } + culture = { has_cultural_tradition = tradition_xenophobic_non_dlc } + culture = { has_cultural_tradition = tradition_strong_kinship } + culture = { has_cultural_tradition = tradition_staunch_traditionalists } + culture = { has_cultural_tradition = tradition_mpo_northern_tribes } + culture = { has_cultural_tradition = tradition_zealous_pagans } + culture = { has_cultural_tradition = tradition_zealous_pagans_non_dlc } + culture = { has_cultural_tradition = tradition_decentralized } + culture = { has_cultural_tradition = tradition_decentralized_non_dlc } + } + } + modifier = { #These guys just don't like Romanism in particular + factor = 0 + OR = { + culture = { has_cultural_tradition = tradition_cultural_primacy } + culture = { has_cultural_tradition = tradition_stratified_society } + culture = { has_cultural_tradition = tradition_scholar_officials } + culture = { has_cultural_tradition = tradition_sinophilic } + culture = { has_cultural_tradition = tradition_cultivation } + culture = { has_cultural_tradition = tradition_marauders } + culture = { has_cultural_tradition = tradition_marauders_non_dlc } + culture = { has_cultural_tradition = tradition_persian_traditions } + culture = { has_cultural_tradition = tradition_persian_traditions_non_dlc } + culture = { has_cultural_tradition = tradition_punic_traditions } + culture = { has_cultural_tradition = tradition_caucasian_mountain_homes } + culture = { has_cultural_tradition = tradition_caucasian_mountain_homes_non_dlc } + } + } + modifier= { #These guys historically worked for Rome + factor = 1000 + OR = { + culture = { has_cultural_tradition = tradition_frankish_traditions } + culture = { has_cultural_tradition = tradition_gothic_warfare } + culture = { has_cultural_tradition = tradition_elite_rulership } + culture = { has_cultural_tradition = tradition_cranial_deformation } + culture = { has_cultural_tradition = tradition_nomadic_rulership_cranial_deformation } + culture = { has_cultural_tradition = tradition_nomadic_rulership } + #Some Sort of Romans will definitely do this + culture = { has_cultural_tradition = tradition_greek_succession } + culture = { has_cultural_tradition = tradition_roman_succession } + culture = { has_cultural_tradition = tradition_roman_politics } + culture = { has_cultural_tradition = tradition_byzantine_politics } + culture = { has_cultural_tradition = tradition_colonizers } + culture = { has_cultural_tradition = tradition_hellenizers } + culture = { has_cultural_tradition = tradition_romance_culture } + culture = { has_cultural_tradition = tradition_romance_culture_non_dlc } + culture = { has_cultural_tradition = tradition_hellenic_culture } + culture = { has_cultural_tradition = tradition_hellenic_culture_non_dlc } + culture = { has_cultural_tradition = tradition_western_roman_legacy } + culture = { has_cultural_tradition = tradition_roman_military } + } + } + modifier = { #Fighting Ruling Class + factor = 20 + OR = { + #Sure, let's be the ruling fighting caste + culture = { has_cultural_tradition = tradition_ruling_caste } + culture = { has_cultural_tradition = tradition_warrior_culture } + culture = { has_cultural_tradition = tradition_martial_admiration } + culture = { has_cultural_tradition = tradition_swords_for_hire } + culture = { has_cultural_tradition = tradition_reverence_for_veterans } + culture = { has_cultural_tradition = tradition_formation_fighting } + culture = { has_cultural_tradition = tradition_warriors_by_merit } + culture = { has_cultural_tradition = tradition_hereditary_hierarchy } + } + } + modifier = { #Prefer to be ponderers or separate + factor = 10 + culture = { has_cultural_tradition = tradition_ruling_caste } + culture = { has_cultural_tradition = tradition_philosopher_culture } + culture = { has_cultural_tradition = tradition_isolationist } + } + modifier = { #Fluid identities will take it + factor = 10 + OR = { + culture = { has_cultural_tradition = tradition_malleable_invaders } + culture = { has_cultural_tradition = tradition_xenophilic } + culture = { has_cultural_tradition = tradition_religion_blending } + culture = { has_cultural_tradition = tradition_fp2_malleable_subjects } + } + } + } + } + option = { + fallback = yes + name = migration_situation_war.0100.keep_current_government + #A reward for not doing so + add_prestige = 250 + add_prestige_level = 1 + + hidden_effect = { + remove_character_flag_if_has_it_effect = { FLAG = was_culture_head } + } + + save_temporary_scope_as = the_char + custom_tooltip = { + text = recieve_just_cash + give_cash_effect = yes + } + + ai_chance = { + base = 10 + modifier = { #Traditionalist Culture likes it + factor = 1000 + OR = { + culture = { has_cultural_tradition = tradition_xenophobic } + culture = { has_cultural_tradition = tradition_xenophobic_non_dlc } + culture = { has_cultural_tradition = tradition_strong_kinship } + culture = { has_cultural_tradition = tradition_staunch_traditionalists } + culture = { has_cultural_tradition = tradition_mpo_northern_tribes } + culture = { has_cultural_tradition = tradition_zealous_pagans } + culture = { has_cultural_tradition = tradition_zealous_pagans_non_dlc } + culture = { has_cultural_tradition = tradition_decentralized } + culture = { has_cultural_tradition = tradition_decentralized_non_dlc } + } + } + modifier = { #Tribalist orientation/culture really likes it + factor = 20 + OR = { + culture = { has_cultural_tradition = tradition_tribe_unity } + culture = { has_cultural_tradition = tradition_the_witenagemot } + culture = { has_cultural_tradition = tradition_steppe_tolerance } + culture = { has_cultural_tradition = tradition_fp1_trials_by_combat } + culture = { has_cultural_tradition = tradition_fp1_performative_honour } + } + } + modifier = { #Familial oriented prefers Tribal/Feudal over Admin + add = 10 + OR = { + culture = { has_cultural_tradition = tradition_family_entrepreneurship } + } + } + } + } +} + +#Culture diverges and adopts traditions +scripted_effect create_divergent_culture_effect = { + this.culture = { save_temporary_scope_as = old_culture } + + create_divergent_culture = yes + + #Insert any culture name or name list shenanigans here + + scope:new_culture ?= { + #Ethos Determination + random_list = { + 10 = { + set_culture_pillar = ethos_bellicose + modifier = { has_cultural_pillar = ethos_bellicose factor = 0 } + } + 10 = { + set_culture_pillar = ethos_stoic + modifier = { has_cultural_pillar = ethos_stoic factor = 0 } + } + 10 = { + set_culture_pillar = ethos_bellicose + modifier = { has_cultural_pillar = ethos_bellicose factor = 0 } + } + 10 = { + set_culture_pillar = ethos_bureaucratic + modifier = { has_cultural_pillar = ethos_bureaucratic factor = 0 } + } + 10 = { + set_culture_pillar = ethos_spiritual + modifier = { has_cultural_pillar = ethos_spiritual factor = 0 } + } + 10 = { + set_culture_pillar = ethos_courtly + modifier = { has_cultural_pillar = ethos_courtly factor = 0 } + } + 10 = { + set_culture_pillar = ethos_egalitarian + modifier = { has_cultural_pillar = ethos_egalitarian factor = 0 } + } + 10 = { + set_culture_pillar = ethos_communal + modifier = { has_cultural_pillar = ethos_communal factor = 0 } + } + } + #Set the new culture name + if = { + limit = { scope:culture_former = { is_landed = yes } } + pick_a_new_culture_name_effect = { + EVENT_TRIGGER_CHAR = scope:event_trigger_char + CULTURE_FORMER = scope:culture_former + NEW_CULTURE = scope:new_culture + OLD_CULTURE = scope:old_culture + } + } + } +} +scripted_effect apply_traditions_to_ruler_culture_effect = { + hidden_effect = { + if = { + limit = { NOT = { culture = { has_cultural_pillar = head_determination_herd } } } + culture = { set_culture_pillar = head_determination_herd } + } + } + #Tradition padding + if = { + limit = { culture = { has_cultural_tradition = tradition_ruling_caste } } + culture = { remove_culture_tradition = tradition_ruling_caste } + } + if = { + limit = { culture = { has_cultural_tradition = tradition_cranial_deformation } } + culture = { + remove_culture_tradition = tradition_cranial_deformation + add_culture_tradition = tradition_nomadic_rulership_cranial_deformation + } + } + else_if = { + limit = { has_character_flag = nomadic_invader } + culture = { add_culture_tradition = tradition_nomadic_rulership } + } + else = { culture = { add_culture_tradition = tradition_elite_rulership } } +} +scripted_effect remove_tradition_if_has_it_effect = { + if = { + limit = { has_cultural_tradition = $TRADITION$ } + remove_culture_tradition = $TRADITION$ + } +} +scripted_effect add_random_peasant_culture_tradition = { + random_list = { + 50 = { + trigger = { NOT = { has_cultural_tradition = tradition_collective_lands } } + add_culture_tradition = tradition_collective_lands + } + 50 = { + trigger = { + has_dlc_feature = hybridize_culture + NOT = { has_cultural_tradition = tradition_culture_blending } + } + add_culture_tradition = tradition_culture_blending + } + 50 = { + trigger = { NOT = { has_cultural_tradition = tradition_equitable } } + add_culture_tradition = tradition_equitable + } + 25 = { + trigger = { NOT = { has_cultural_tradition = tradition_stalwart_defenders } } + add_culture_tradition = tradition_stalwart_defenders + } + 25 = { + trigger = { NOT = { has_cultural_tradition = tradition_loyal_soldiers } } + add_culture_tradition = tradition_loyal_soldiers + } + + 25 = { + trigger = { NOT = { has_cultural_tradition = tradition_stand_and_fight } } + add_culture_tradition = tradition_stand_and_fight + } + 25 = { + trigger = { NOT = { has_cultural_tradition = tradition_strength_in_numbers } } + add_culture_tradition = tradition_strength_in_numbers + } + 25 = { + trigger = { NOT = { has_cultural_tradition = tradition_xenophilic } } + add_culture_tradition = tradition_xenophilic + } + 25 = { + trigger = { NOT = { has_cultural_tradition = tradition_religion_blending } } + add_culture_tradition = tradition_religion_blending + } + #Random Realm Features to fill things out + 10 = { #Forest Folk + trigger = { + any_culture_county = { + county_has_province_with_terrain = { + terrain = forest + terrain = taiga + } + } + NOT = { has_cultural_tradition = tradition_forest_wardens } + NOT = { has_cultural_tradition = tradition_forest_folk } + } + add_culture_tradition = tradition_forest_folk + } + 10 = { #Dryland Dwellers + trigger = { + any_culture_county = { + county_has_province_with_terrain = { + terrain = drylands + terrain = desert + } + } + NOT = { has_cultural_tradition = tradition_fp3_irrigation_experts } + NOT = { has_cultural_tradition = tradition_dryland_dwellers } + } + add_culture_tradition = tradition_dryland_dwellers + } + 10 = { #Hill Dwellers + trigger = { + any_culture_county = { + county_has_province_with_terrain = { + terrain = hills + } + } + NOR = { + this = culture:ethiopian + any_parent_culture_or_above = { + this = culture:ethiopian + } + } + NOT = { has_cultural_tradition = tradition_amharic_highlanders } + NOT = { has_cultural_tradition = tradition_hill_dwellers } + } + add_culture_tradition = tradition_hill_dwellers + } + 10 = { #Mountain Homes + trigger = { + any_culture_county = { + county_has_province_with_terrain = { + terrain = mountains + terrain = desert_mountains + } + } + NOT = { has_cultural_tradition = tradition_amharic_highlanders } + NOT = { has_cultural_tradition = tradition_himalayan_settlers } + NOT = { has_cultural_tradition = tradition_mountaineer_ruralism } + NOT = { has_cultural_tradition = tradition_mountain_herding } + NOT = { has_cultural_tradition = tradition_mountain_homes } + } + add_culture_tradition = tradition_mountain_homes + } + 10 = { #Jungle Dwellers + trigger = { + any_culture_county = { + county_has_province_with_terrain = { + terrain = jungle + } + } + NOT = { has_cultural_tradition = tradition_hidden_cities } + NOT = { has_cultural_tradition = tradition_jungle_dwellers } + } + add_culture_tradition = tradition_jungle_dwellers + } + 10 = { #Agrarian + trigger = { + any_culture_county = { + county_has_province_with_terrain = { + terrain = farmlands + terrain = floodplains + } + } + NOT = { has_cultural_tradition = tradition_agrarian } + } + add_culture_tradition = tradition_agrarian + } + } +} +scripted_effect change_original_culture_traditions_effect = { + #Remove Old Traditions associated with elite sort of rule + remove_tradition_if_has_it_effect = { TRADITION = tradition_ruling_caste } + remove_tradition_if_has_it_effect = { TRADITION = tradition_staunch_traditionalists } + remove_tradition_if_has_it_effect = { TRADITION = tradition_tribe_unity } + remove_tradition_if_has_it_effect = { TRADITION = tradition_malleable_invaders } + remove_tradition_if_has_it_effect = { TRADITION = tradition_only_the_strong } + remove_tradition_if_has_it_effect = { TRADITION = tradition_warrior_monks } + remove_tradition_if_has_it_effect = { TRADITION = tradition_warriors_by_merit } + remove_tradition_if_has_it_effect = { TRADITION = tradition_faith_bound } + remove_tradition_if_has_it_effect = { TRADITION = tradition_mystical_ancestors } + remove_tradition_if_has_it_effect = { TRADITION = tradition_religious_patronage } + remove_tradition_if_has_it_effect = { TRADITION = tradition_sinophilic } + remove_tradition_if_has_it_effect = { TRADITION = tradition_reverence_for_veterans } + remove_tradition_if_has_it_effect = { TRADITION = tradition_legalistic } + remove_tradition_if_has_it_effect = { TRADITION = tradition_warrior_culture } + + #Repeatedly add random traditions until free slots are filled + if = { + limit = { free_tradition_slot > 0 } + add_random_peasant_culture_tradition = yes + } + if = { + limit = { free_tradition_slot > 0 } + add_random_peasant_culture_tradition = yes + } + if = { + limit = { free_tradition_slot > 0 } + add_random_peasant_culture_tradition = yes + } + if = { + limit = { free_tradition_slot > 0 } + add_random_peasant_culture_tradition = yes + } + if = { + limit = { free_tradition_slot > 0 } + add_random_peasant_culture_tradition = yes + } + if = { + limit = { free_tradition_slot > 0 } + add_random_peasant_culture_tradition = yes + } +} + +migration_situation_war.0200 = { + type = character_event + theme = culture_change + content_source = dlc_WtWSMS + override_background = { reference = throne_room_scope } + + + title = migration_situation_war.0200.t + + desc = migration_situation_war.0200.desc + + trigger = { + has_dlc_feature = diverge_culture #Safety + BP_diverge_culture_during_migration_trigger = yes + #Not already an elite culture tradition + NOR = { + culture = { has_cultural_tradition = tradition_nomadic_rulership } + culture = { has_cultural_tradition = tradition_nomadic_rulership_cranial_deformation } + culture = { has_cultural_tradition = tradition_elite_rulership } + } + } + immediate = { + #Pick who actually diverges the culture + if = { #I am the culture head; the peasants diverge! + limit = { + OR = { + root = culture.culture_head + has_character_flag = was_culture_head + } + } + ordered_ruler = { + limit = { + NOT = { this = root } + NOT = { this = { any_liege_or_above = { this = root } } } + this.culture = root.culture + is_landed = yes + } + order_by = primary_title.tier + this = { save_scope_as = culture_former } + } + } + else = { #I am not the culture head; I change and the peasants shift + root = { save_scope_as = culture_former } + } + #Fallback; nobody was picked. Shouldn't happen, but might with nomad wonkiness + if = { + limit = { NOT = { exists = scope:culture_former } } + root = { save_scope_as = culture_former } + } + scope:culture_former = { save_scope_as = background_throne_room_scope } + } + after = { + hidden_effect = { + remove_character_flag_if_has_it_effect = { FLAG = was_culture_head } + } + } + + left_portrait = { + character = ROOT + animation = thinking + } + + option = { + name = migration_situation_war.become_migratory_culture + + #Summarize Changes + if = { + limit = { root = scope:culture_former } + custom_description = { + text = new_culture_summary_me + subject = root.culture + } + } + else = { + custom_description = { + text = new_culture_summary_them + subject = scope:culture_former.culture + } + custom_tooltip = old_culture_adopts_new_traditions + } + + #Insert any culture name or name list shenanigans tooltips here + + if = { + limit = { culture = { has_cultural_tradition = tradition_ruling_caste } } + custom_tooltip = remove_ruling_cast_tradition + } + if = { + limit = { culture = { has_cultural_tradition = tradition_cranial_deformation } } + custom_tooltip = adopt_nomadic_rulership_cranial_deformation_tradition + } + else_if = { + limit = { has_character_flag = nomadic_invader } + custom_tooltip = adopt_nomadic_rulership_tradition + } + else = { custom_tooltip = adopt_migratory_culture_tradition } + + #Do the Changes + hidden_effect = { + root = { save_scope_as = event_trigger_char } + scope:culture_former = { create_divergent_culture_effect = yes } + if = { + limit = { NOT = { root = scope:culture_former } } + scope:culture_former.culture = { change_original_culture_traditions_effect = yes } + root.culture = { + every_culture_county = { + limit = { + NOT = { this.holder = { any_liege_or_above = { this = root } } } + NOT = { this.holder = root } + } + set_county_culture = scope:culture_former.culture + } + every_ruler = { + limit = { + this.culture = root.culture + NOT = { this = { any_liege_or_above = { this = root } } } + NOT = { this = root } + } + set_culture = scope:culture_former.culture + every_courtier = { + limit = { this.culture = root.culture } + set_culture = scope:culture_former.culture + } + } + } + } + root = { apply_traditions_to_ruler_culture_effect = yes } + + recalculate_cultural_heads_of_type = domain + recalculate_cultural_heads_of_type = herd + } + + ai_chance = { + base = 90 + modifier = { #Traditionalists Cultures say we won't do this + factor = 0 + OR = { + culture = { has_cultural_tradition = tradition_xenophobic } + culture = { has_cultural_tradition = tradition_xenophobic_non_dlc } + culture = { has_cultural_tradition = tradition_strong_kinship } + culture = { has_cultural_tradition = tradition_staunch_traditionalists } + culture = { has_cultural_tradition = tradition_mpo_northern_tribes } + culture = { has_cultural_tradition = tradition_zealous_pagans } + culture = { has_cultural_tradition = tradition_zealous_pagans_non_dlc } + culture = { has_cultural_tradition = tradition_decentralized } + culture = { has_cultural_tradition = tradition_decentralized_non_dlc } + } + } + #Distance Ladder + modifier = { #We're abutting our homeland + factor = 0 + any_realm_county = { any_neighboring_county = { this.culture = root.culture } } + } + modifier = { #Our homeland is close + factor = 0.1 + any_county = { + this.culture = root.culture + this.holder = { realm_to_title_distance_squared = { target = root.capital_county value < 10000 } } + } + } + modifier = { #Our homeland is kinda close + factor = 0.25 + any_county = { + this.culture = root.culture + this.holder = { realm_to_title_distance_squared = { target = root.capital_county value >= 10000 } } + this.holder = { realm_to_title_distance_squared = { target = root.capital_county value < 50000 } } + } + } + modifier = { #Our homeland is a bit of a walk + factor = 0.50 + any_county = { + this.culture = root.culture + this.holder = { realm_to_title_distance_squared = { target = root.capital_county value >= 50000 } } + this.holder = { realm_to_title_distance_squared = { target = root.capital_county value < 100000 } } + } + } + } + } + option = { + name = migration_situation_war.do_not_become_migratory_culture + + add_prestige = 500 + add_prestige_level = 1 + + ai_chance = { + base = 10 + modifier = { #Traditionalists Cultures say we keep to our ways + factor = 1000 + OR = { + culture = { has_cultural_tradition = tradition_xenophobic } + culture = { has_cultural_tradition = tradition_xenophobic_non_dlc } + culture = { has_cultural_tradition = tradition_strong_kinship } + culture = { has_cultural_tradition = tradition_staunch_traditionalists } + culture = { has_cultural_tradition = tradition_mpo_northern_tribes } + culture = { has_cultural_tradition = tradition_zealous_pagans } + culture = { has_cultural_tradition = tradition_zealous_pagans_non_dlc } + culture = { has_cultural_tradition = tradition_decentralized } + culture = { has_cultural_tradition = tradition_decentralized_non_dlc } + } + } + } + } +} + diff --git a/WtWSMS/events/_BP_events/war_events/BP_raiding.txt b/WtWSMS/events/_BP_events/war_events/BP_raiding.txt index 732268260b..49ea1640a9 100644 --- a/WtWSMS/events/_BP_events/war_events/BP_raiding.txt +++ b/WtWSMS/events/_BP_events/war_events/BP_raiding.txt @@ -32,4 +32,51 @@ BP_raiding.0001 = { } } } +} + +#Mostly duplicate of raiding.0022; BP_despoilation_legacy_1 doubles odds +BP_raiding.0022 = { + hidden = yes + scope = army + + trigger = { + army_commander ?= { + has_variable = raid_counter + var:raid_counter >= 20 + NOT = { has_trait = viking } + } + } + + ##### Changed from Vanilla vvvvv + immediate = { + root.army_commander = { save_scope_as = raid_leader } + scope:raid_leader = { + random = { + chance = 20 + trigger_event = { + id = raiding.0023 + days = { 180 545 } + } + modifier = { + add = 10 + var:raid_counter >= 30 + } + modifier = { + add = 10 + var:raid_counter >= 40 + } + modifier = { + add = 10 + var:raid_counter >= 50 + } + ##### Changed from Vanilla vvvvv + modifier = { + factor = 2 + dynasty = { has_dynasty_perk = BP_despoilation_legacy_1 } + } + ##### Changed from Vanilla ^^^^^ + } + } + } + ##### Changed from Vanilla ^^^^^ } \ No newline at end of file diff --git a/WtWSMS/events/artifacts/historical_artifacts_events.txt b/WtWSMS/events/artifacts/historical_artifacts_events.txt index c2f497918f..4843361546 100644 --- a/WtWSMS/events/artifacts/historical_artifacts_events.txt +++ b/WtWSMS/events/artifacts/historical_artifacts_events.txt @@ -149,9 +149,9 @@ historical_artifacts.0023 = { limit = { has_dlc_feature = royal_court current_date < 1064.1.1 - exists = title:e_hunnic_empire.holder + exists = title:e_caspian-pontic_steppe.holder } - title:e_hunnic_empire.holder = { + title:e_caspian-pontic_steppe.holder = { create_artifact_wall_sword_attila_effect = { OWNER = this } dynasty:708 = { random_dynasty_member = { diff --git a/WtWSMS/events/mpo_misc.txt b/WtWSMS/events/mpo_misc.txt new file mode 100644 index 0000000000..83f64240ae --- /dev/null +++ b/WtWSMS/events/mpo_misc.txt @@ -0,0 +1,555 @@ +namespace = mpo_misc + +scripted_effect leave_behind_heritage_culture_effect = { + ## First, check if there's a previous culture who used to be here. We want them first. + ## It's immersive to see previous cultures come back, but we don't want accidental erasure of Mongolic/Turkic heritage. + ## So we only care about the previous culture if it shares the 'core heritage' of the Steppe Region they're in. + ## Mongolic heritage in the east, turkic in the center and west, etc. + #if = { + # limit = { + # scope:old_capital_county.var:migration_previous_culture ?= { + # has_same_culture_heritage = $CULTURE$ + # } + # } + # scope:old_capital_county.holder = { + # set_culture = scope:old_capital_county.var:migration_previous_culture + # } + # # If cultures are large, divergent cultures are more interesting and immersive than mega-blobs. + # scope:old_capital_county.var:migration_previous_culture = { + # if = { + # limit = { + # any_culture_county = { count >= 20 } + # } + # save_scope_as = large_divergence_chance + # } + # } + #} + #else_if = { + # limit = { + # scope:old_holder.domicile.domicile_culture ?= { + # has_same_culture_heritage = $CULTURE$ + # } + # } + # scope:old_capital_county.holder = { + # set_culture = scope:old_holder.domicile.domicile_culture + # } + # # If cultures are large, divergent cultures are more interesting and immersive than mega-blobs. + # scope:old_holder.domicile.domicile_culture = { + # if = { + # limit = { + # any_culture_county = { count >= 20 } + # } + # save_scope_as = large_divergence_chance + # } + # } + #} + #else = { + # scope:old_capital_county.holder = { + # set_culture = $CULTURE$ + # } + # $CULTURE$ = { + # if = { + # limit = { + # any_culture_county = { count >= 20 } + # } + # save_scope_as = large_divergence_chance + # } + # else = { + # save_scope_as = small_divergence_chance + # } + # } + #} + + scope:old_capital_county.holder = { + set_culture = $CULTURE$ + } + $CULTURE$ = { + if = { + limit = { + any_culture_county = { count >= 20 } + } + save_scope_as = large_divergence_chance + } + else = { + save_scope_as = small_divergence_chance + } + } +} + +mpo_misc.0001 = { + type = character_event + hidden = yes + + trigger = { + scope:old_capital_county.holder = { + government_has_flag = government_is_herder + } + } + + immediate = { + ## Eastern Steppe: Mongolic Heritage (Mongol) + #if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = world_steppe_east + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:mongol } + #} + ## Western Siberian Steppe: Turkic Heritage (Kirghiz) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = dlc_mpo_steppe_central_siberia_addon + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:kirghiz } + #} + ## Central Steppe North: Turkic Heritage (Kipchak) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = world_steppe_central + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:kipchak } + #} + ## Central Steppe South: Turkic Heritage (Oghuz) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = heritage_area_turkestan + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:turkish } + #} + ## Kirghiz 1066 Eastern Steppe Homelands: Turkic Heritage (Kirghiz) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = kirghiz_homelands + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:kirghiz } + #} + ## Eastern Siberian Steppe: Mongol Heritage (Buryat) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = dlc_mpo_steppe_east_buryatia_addon + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:buryat } + #} + ## Perm: Ugro Permian Heritage (Permian) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = heritage_area_perm + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:komi } + #} + ## Sibir: Ugro Permian Heritage (Ostyak) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = dlc_mpo_steppe_siberia_further_expansion + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:khanty } + #} + ## Khorasan: Iranian Heritage (Tajik) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = world_khorasan + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:tajik } + #} + ## Persia: Iranian Heritage (Tajik) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = dlc_mpo_steppe_persia_expansion + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:tajik } + #} + ## Nubia: East African Heritage (Beja) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = nubia_nomad_area + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:beja } + #} + ## Horn of Africa: Horn African Heritage (Somali) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = horn_of_africa_nomad_area + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:somali } + #} + ## Volga Bulgaria: Turkic Heritage (Bolghar) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = heritage_area_volga_bulgaria + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:bolghar } + #} + ## Pontic Steppe: Turkic Heritage (Cuman) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = heritage_area_pontic_steppe + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:cuman } + #} + ## Balkans: Turkic Heritage (Pecheneg) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = custom_eastern_balkans + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:pecheneg } + #} + ## Balkans: Turkic Heritage (Bolghar) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = ghw_region_northern_russia + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:bolghar } + #} + ## Poland: Turkic Heritage (Cuman) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = ghw_region_poland + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:cuman } + #} + ## Southern Russia: Turkic Heritage (Cuman) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = ghw_region_southern_russia + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:cuman } + #} + ## Northern Russia: Turkic Heritage (Bolghar) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = ghw_region_southern_russia + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:bolghar } + #} + ## Baltic: Turkic Heritage (Bolghar) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = ghw_region_baltic + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:bolghar } + #} + ## Hungary: Magyar Heritage (Mogyer) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = custom_hungary + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:mogyer } + #} + ## Tarim Basin: Turkic Heritage (Uyghur) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = world_steppe_tarim + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:uyghur } + #} + ## Africa: Berber Heritage (Butr) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = world_africa + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:butr } + #} + ## Scandinavia: Sami Heritage (Sami) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = world_europe_north + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:sami } + #} + ## Middle East: Arab Heritage (Bedouin) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = world_middle_east + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:bedouin } + #} + ## Horn of Africa: Somali Heritage (Somali) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = horn_of_africa_nomad_area + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:somali } + #} + ## Nubia: Beja Heritage (Beja) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = nubia_nomad_area + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:beja } + #} + ## Karelia: Balto-Finnic Heritage (Karelian) + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = karelia_nomad_area + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:karelian } + #} + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = world_asia_shiwei_steppe + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:shiwei } + #} + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = world_asia_khitan_steppe + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:khitan } + #} + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = dlc_mpo_steppe_east_buryatia_addon + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:buryat } + #} + #else_if = { + # limit = { + # scope:old_capital_county.title_province = { + # geographical_region = dlc_mpo_steppe_east_andong_addon + # } + # } + # leave_behind_heritage_culture_effect = { CULTURE = culture:jurchen } + #} + ## Everything Else: Turkic Heritage (Oghuz) + #else = { + # leave_behind_heritage_culture_effect = { CULTURE = culture:turkish } + #} + + # Divergences are interesting, and the steppe is the perfect place for them. + # But avoid tiny, tiny divergences of less than 3 Counties. + if = { + limit = { + exists = scope:large_divergence_chance + any_in_list = { + list = old_held_titles + count >= 3 + } + } + random = { + chance = 0 #50 - disabled for now until we know if it feels good + scope:old_capital_county.holder = { + add_character_flag = suppress_culture_notifications_and_achievements + create_divergent_culture = yes + remove_character_flag = suppress_culture_notifications_and_achievements + } + } + } + else_if = { + limit = { + exists = scope:small_divergence_chance + any_in_list = { + list = old_held_titles + count >= 3 + } + } + random = { + chance = 0 #10 - disabled for now until we know if it feels good + scope:old_capital_county.holder = { + add_character_flag = suppress_culture_notifications_and_achievements + create_divergent_culture = yes + remove_character_flag = suppress_culture_notifications_and_achievements + } + } + } + every_in_list = { + list = old_held_titles + limit = { + NOT = { culture = scope:old_capital_county.holder.culture } + } + set_county_culture = scope:old_capital_county.holder.culture + if = { + limit = { + holder ?= { + government_has_flag = government_is_herder + } + } + holder = { + set_culture = scope:old_capital_county.holder.culture + } + } + } + } +} + +mpo_misc.0002 = { + scope = none + hidden = yes + orphan = yes + + trigger = { + has_mpo_dlc_trigger = yes + } + + immediate = { + every_independent_ruler = { + if = { + limit = { + is_ai = yes + government_has_flag = government_is_nomadic + is_at_war = no + save_temporary_scope_as = nomad_capital_ruler + primary_title.tier = tier_county + domain_size > domain_limit + this = top_liege + any_held_title = { + tier = tier_county + is_landless_type_title = no + this != scope:nomad_capital_ruler.capital_county + OR = { + any_neighboring_county = { + holder.top_liege != scope:nomad_capital_ruler.top_liege + } + is_coastal_county = yes + } + } + } + save_scope_as = nomad_capital_ruler + random_held_title = { + limit = { + tier = tier_county + is_landless_type_title = no + this != scope:nomad_capital_ruler.capital_county + OR = { + any_neighboring_county = { + holder.top_liege != scope:nomad_capital_ruler.top_liege + } + is_coastal_county = yes + } + NOT = { + any_neighboring_county = { + this = scope:nomad_capital_ruler.capital_county + } + } + } + alternative_limit = { + tier = tier_county + is_landless_type_title = no + this != scope:nomad_capital_ruler.capital_county + OR = { + any_neighboring_county = { + holder.top_liege != scope:nomad_capital_ruler.top_liege + } + is_coastal_county = yes + } + } + weight = { + base = 100 + modifier = { #Less likely to pick someone you actively dislike + add = { + value = county_fertility + multiply = -1 + } + uses_county_fertility = yes + } + } + save_scope_as = title_to_abandon + } + create_character = { + template = herder_character + dynasty = none + location = scope:nomad_capital_ruler.location + save_scope_as = new_herder + } + scope:title_to_abandon = { + create_title_and_vassal_change = { + type = granted + save_scope_as = change + add_claim_on_loss = no + } + change_title_holder_include_vassals = { + holder = scope:new_herder + change = scope:change + } + resolve_title_and_vassal_change = scope:change + if = { + limit = { + title_province = { + has_holding_type = nomad_holding + } + } + title_province = { + set_holding_type = herder_holding + } + } + } + scope:new_herder = { + change_government = herder_government + every_held_title = { + limit = { + is_landless_type_title = yes + } + scope:new_herder = { destroy_title = prev } + } + } + start_tributary_interaction_effect = { + TRIBUTARY = scope:new_herder + SUZERAIN = scope:nomad_capital_ruler + } + scope:nomad_capital_ruler = { + add_prestige = minor_prestige_loss + } + } + } + } +} diff --git a/WtWSMS/gfx/coat_of_arms/colored_emblems/99_BP_colored_emblems.txt b/WtWSMS/gfx/coat_of_arms/colored_emblems/99_BP_colored_emblems.txt index 5e6556cbed..5dde52cc81 100644 --- a/WtWSMS/gfx/coat_of_arms/colored_emblems/99_BP_colored_emblems.txt +++ b/WtWSMS/gfx/coat_of_arms/colored_emblems/99_BP_colored_emblems.txt @@ -58,4 +58,10 @@ ce_goat_rampant.dds = { colors = 3 category = animals } # https://commons.wikimedia.org/wiki/File:Kidarite_Tamga.png by Alx Bio, under CC BY-SA 4.0 ce_kidarite_tamgha.dds = { colors = 1 category = tribal_seal } +# https://commons.wikimedia.org/wiki/File:Nezak_Crown.png under CC BY-SA 4.0 +ce_nezak_crown.dds = { colors = 3 category = tribal_seal } + +# https://commons.wikimedia.org/wiki/File:Alchon_Tamga.png under CC BY-SA 4.0 +ce_alchon_tagma.dds = { colors = 1 category = tribal_seal } + ce_xiongnu_dragon.dds = { colors = 1 category = animals } \ No newline at end of file diff --git a/WtWSMS/gfx/coat_of_arms/colored_emblems/ce_alchon_tamga.dds b/WtWSMS/gfx/coat_of_arms/colored_emblems/ce_alchon_tamga.dds new file mode 100644 index 0000000000..13abf62664 Binary files /dev/null and b/WtWSMS/gfx/coat_of_arms/colored_emblems/ce_alchon_tamga.dds differ diff --git a/WtWSMS/gfx/coat_of_arms/colored_emblems/ce_nezak_crown.dds b/WtWSMS/gfx/coat_of_arms/colored_emblems/ce_nezak_crown.dds new file mode 100644 index 0000000000..1d00d7d82f Binary files /dev/null and b/WtWSMS/gfx/coat_of_arms/colored_emblems/ce_nezak_crown.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_goths.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_goths.dds index 0b427e42c6..cc4a8babfa 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_goths.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_goths.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_andag.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_andag.dds index 8c42f73480..8864b32bc0 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_andag.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_andag.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_ernak.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_ernak.dds new file mode 100644 index 0000000000..8e5840455f Binary files /dev/null and b/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_ernak.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_theodoric_amaling.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_theodoric_amaling.dds index d72ebaf7bd..9e3e329c9d 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_theodoric_amaling.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_theodoric_amaling.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_theodoric_strabo.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_theodoric_strabo.dds index 19805c6669..2dc5b2f938 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_theodoric_strabo.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_theodoric_strabo.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_thrapstila.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_thrapstila.dds index 5527e5581b..f322eeebe6 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_thrapstila.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_goths_bm_476_goths_thrapstila.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks.dds new file mode 100644 index 0000000000..906cb76f0c Binary files /dev/null and b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_arbogast.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_arbogast.dds new file mode 100644 index 0000000000..b47cd9004e Binary files /dev/null and b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_arbogast.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_chararic.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_chararic.dds new file mode 100644 index 0000000000..1fea31ebef Binary files /dev/null and b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_chararic.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_childeric.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_childeric.dds new file mode 100644 index 0000000000..fbffee9010 Binary files /dev/null and b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_childeric.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_ragnachar.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_ragnachar.dds new file mode 100644 index 0000000000..a0b5aa8ed8 Binary files /dev/null and b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_ragnachar.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_sigobert.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_sigobert.dds new file mode 100644 index 0000000000..431236c0e1 Binary files /dev/null and b/WtWSMS/gfx/interface/bookmarks/bm_476_the_franks_bm_476_the_franks_sigobert.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians.dds index e17a845645..a3b35bc724 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_euric.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_euric.dds index ddccba6da1..6b50cc384e 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_euric.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_euric.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_gaisaric.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_gaisaric.dds index 095dcb615e..ae72927006 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_gaisaric.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_gaisaric.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_gundobad.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_gundobad.dds index 79fd7904b0..511ac5d2ef 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_gundobad.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_gundobad.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_hermeric.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_hermeric.dds index bc0e60b158..5606279045 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_hermeric.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_hermeric.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_masties.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_masties.dds index 96f10e2a95..4c52e30ac1 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_masties.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_western_barbarians_bm_476_western_barbarians_masties.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_wre.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_wre.dds index 79ffce3d89..adfd65333a 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_wre.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_wre.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_476_wre_julius_nepos.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_476_wre_julius_nepos.dds index 734cc0c046..21e0400793 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_476_wre_julius_nepos.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_476_wre_julius_nepos.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_476_wre_romulus_augustulus.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_476_wre_romulus_augustulus.dds index 28b1f91905..9dadc60c5f 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_476_wre_romulus_augustulus.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_476_wre_romulus_augustulus.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_wre_476_emperor_basilicus.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_wre_476_emperor_basilicus.dds index 4c29efc772..6a1cccb0d2 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_wre_476_emperor_basilicus.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_wre_476_emperor_basilicus.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_wre_476_syagrius.dds b/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_wre_476_syagrius.dds index 1dfa581b45..3ee9c0aad8 100644 Binary files a/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_wre_476_syagrius.dds and b/WtWSMS/gfx/interface/bookmarks/bm_476_wre_bm_wre_476_syagrius.dds differ diff --git a/WtWSMS/gfx/interface/bookmarks/start_buttons/bm_476_the_franks.dds b/WtWSMS/gfx/interface/bookmarks/start_buttons/bm_476_the_franks.dds new file mode 100644 index 0000000000..2cfe40cad6 Binary files /dev/null and b/WtWSMS/gfx/interface/bookmarks/start_buttons/bm_476_the_franks.dds differ diff --git a/WtWSMS/gfx/interface/icons/bookmark_buttons/bm_476_caucuses.dds b/WtWSMS/gfx/interface/icons/bookmark_buttons/bm_476_caucuses.dds index 91ed59ebd5..ebf72a5e8b 100644 Binary files a/WtWSMS/gfx/interface/icons/bookmark_buttons/bm_476_caucuses.dds and b/WtWSMS/gfx/interface/icons/bookmark_buttons/bm_476_caucuses.dds differ diff --git a/WtWSMS/gfx/interface/icons/bookmark_buttons/bm_476_the_franks.dds b/WtWSMS/gfx/interface/icons/bookmark_buttons/bm_476_the_franks.dds new file mode 100644 index 0000000000..2004fd6998 Binary files /dev/null and b/WtWSMS/gfx/interface/icons/bookmark_buttons/bm_476_the_franks.dds differ diff --git a/WtWSMS/gfx/interface/icons/culture_innovations/_BP.info b/WtWSMS/gfx/interface/icons/culture_innovations/_BP.info index b382009236..3061d0492d 100644 --- a/WtWSMS/gfx/interface/icons/culture_innovations/_BP.info +++ b/WtWSMS/gfx/interface/icons/culture_innovations/_BP.info @@ -2,6 +2,8 @@ Licenses agriculture_01.dds from https://commons.wikimedia.org/wiki/File:Maler_der_Grabkammer_des_Sennudem_001.jpg [Public Domain] agriculture_02.dds from https://commons.wikimedia.org/wiki/File:Reeve_and_Serfs.jpg [Public Domain] +gord.dds from https://commons.wikimedia.org/wiki/File:Visualization_of_Pozna%C5%84_at_the_end_of_the_10th_century.jpg [CC A-SA-4.0] +oppidum.dds from https://commons.wikimedia.org/wiki/File:Celtic_Oppidum_1st_century_B.C..jpg [CC A-SA-4.0] roman_civil_innovations.dds from CK2 (Byzantine_through_Arch_Victory) roman_military_innovations.dds from https://commons.wikimedia.org/wiki/File:Roman_Military_banner.svg [GNU Free, CC Attribution 3.0] tribal_religion.dds from https://artvee.com/dl/germanenbekehrung#00 [Public Domain] \ No newline at end of file diff --git a/WtWSMS/gfx/interface/icons/culture_innovations/gord.dds b/WtWSMS/gfx/interface/icons/culture_innovations/gord.dds new file mode 100644 index 0000000000..dcff77791d Binary files /dev/null and b/WtWSMS/gfx/interface/icons/culture_innovations/gord.dds differ diff --git a/WtWSMS/gfx/interface/icons/culture_innovations/oppidum.dds b/WtWSMS/gfx/interface/icons/culture_innovations/oppidum.dds new file mode 100644 index 0000000000..d114f3a88a Binary files /dev/null and b/WtWSMS/gfx/interface/icons/culture_innovations/oppidum.dds differ diff --git a/WtWSMS/gfx/interface/icons/dynasty/BP_despoilation_legacy_track.dds b/WtWSMS/gfx/interface/icons/dynasty/BP_despoilation_legacy_track.dds new file mode 100644 index 0000000000..54d04ac115 Binary files /dev/null and b/WtWSMS/gfx/interface/icons/dynasty/BP_despoilation_legacy_track.dds differ diff --git a/WtWSMS/gfx/interface/icons/dynasty/_BP.info b/WtWSMS/gfx/interface/icons/dynasty/_BP.info new file mode 100644 index 0000000000..bd7644e31f --- /dev/null +++ b/WtWSMS/gfx/interface/icons/dynasty/_BP.info @@ -0,0 +1 @@ +BP_despoilation_legacy_track.dds from https://commons.wikimedia.org/wiki/File:Bretwald-helmet.png [CC-A-4.0] \ No newline at end of file diff --git a/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/_BP.info b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/_BP.info new file mode 100644 index 0000000000..e4a50caca0 --- /dev/null +++ b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/_BP.info @@ -0,0 +1,5 @@ +wre_region_icon.dds from: https://commons.wikimedia.org/wiki/File:Twemoji-style_Roman_Empire.svg [CC-SA-4.0] +ere_region_icon.dds from: https://commons.wikimedia.org/wiki/File:Twemoji-style_Roman_Empire.svg [CC-SA-4.0] +britannia_region_icon.dds from: https://commons.wikimedia.org/wiki/File:Britannia_SPQR.png +barbaria_region_icon.dds from CK3 event scene illustrations +steppe_region_icon.dds from CK3 event scene illustrations \ No newline at end of file diff --git a/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/barbaria_region_icon.dds b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/barbaria_region_icon.dds new file mode 100644 index 0000000000..fcc1b8ab3f Binary files /dev/null and b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/barbaria_region_icon.dds differ diff --git a/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/britannia_region_icon.dds b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/britannia_region_icon.dds new file mode 100644 index 0000000000..e03eafa77c Binary files /dev/null and b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/britannia_region_icon.dds differ diff --git a/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/ere_region_icon.dds b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/ere_region_icon.dds new file mode 100644 index 0000000000..e441739fbf Binary files /dev/null and b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/ere_region_icon.dds differ diff --git a/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/steppe_region_icon.dds b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/steppe_region_icon.dds new file mode 100644 index 0000000000..a9cdfaecc1 Binary files /dev/null and b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/steppe_region_icon.dds differ diff --git a/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/wre_region_icon.dds b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/wre_region_icon.dds new file mode 100644 index 0000000000..1c7ceb14ed Binary files /dev/null and b/WtWSMS/gfx/interface/icons/situations/BP_migration_situation/wre_region_icon.dds differ diff --git a/WtWSMS/gfx/interface/icons/traits/cranial_deformation.dds b/WtWSMS/gfx/interface/icons/traits/cranial_deformation.dds new file mode 100644 index 0000000000..5d1056adbd Binary files /dev/null and b/WtWSMS/gfx/interface/icons/traits/cranial_deformation.dds differ diff --git a/WtWSMS/gfx/interface/illustrations/decisions/_BP_notes.info b/WtWSMS/gfx/interface/illustrations/decisions/_BP_notes.info index 51a5e03bc3..8dfbf43cec 100644 --- a/WtWSMS/gfx/interface/illustrations/decisions/_BP_notes.info +++ b/WtWSMS/gfx/interface/illustrations/decisions/_BP_notes.info @@ -3,4 +3,6 @@ gizur_challenging_the_huns.dds: https://commons.wikimedia.org/wiki/File:Peter_Ni pharamond_on_a_shield.dds: https://commons.wikimedia.org/wiki/File:Revoil_Pharamond_eleve_sur_le_pavois.jpg [Public Domain] the_return_to_the_homeland.dds: https://commons.wikimedia.org/wiki/File:The_return_to_the_homeland.jpg [Creative Commons Attribution-Share Alike 3.0 Unported] vegetarianism.dds: https://commons.wikimedia.org/wiki/File:Soy-whey-protein-diet.jpg [Public Domain] -meat_eating.dds: https://commons.wikimedia.org/wiki/File:FoodMeat.jpg [Public Domain] \ No newline at end of file +meat_eating.dds: https://commons.wikimedia.org/wiki/File:FoodMeat.jpg [Public Domain] +kubrat_and_his_sons.dds: https://commons.wikimedia.org/wiki/File:Giudjenov_Kubrat_and_his_sons.jpg [Public Domain] +the_croats_arrive.dds: https://commons.wikimedia.org/wiki/File:Oton_Ivekovic,_Dolazak_Hrvata_na_Jadran.jpg [Public Domain] \ No newline at end of file diff --git a/WtWSMS/gfx/interface/illustrations/decisions/kubrat_and_his_sons.dds b/WtWSMS/gfx/interface/illustrations/decisions/kubrat_and_his_sons.dds new file mode 100644 index 0000000000..f379f1e996 Binary files /dev/null and b/WtWSMS/gfx/interface/illustrations/decisions/kubrat_and_his_sons.dds differ diff --git a/WtWSMS/gfx/interface/illustrations/decisions/the_croats_arrive.dds b/WtWSMS/gfx/interface/illustrations/decisions/the_croats_arrive.dds new file mode 100644 index 0000000000..76deb1d8d4 Binary files /dev/null and b/WtWSMS/gfx/interface/illustrations/decisions/the_croats_arrive.dds differ diff --git a/WtWSMS/gfx/interface/illustrations/legacy_tracks/BP_despoilation_legacy_track.dds b/WtWSMS/gfx/interface/illustrations/legacy_tracks/BP_despoilation_legacy_track.dds new file mode 100644 index 0000000000..e1d37fb79f Binary files /dev/null and b/WtWSMS/gfx/interface/illustrations/legacy_tracks/BP_despoilation_legacy_track.dds differ diff --git a/WtWSMS/gfx/interface/illustrations/legacy_tracks/_BP.info b/WtWSMS/gfx/interface/illustrations/legacy_tracks/_BP.info new file mode 100644 index 0000000000..aaad5d3b0c --- /dev/null +++ b/WtWSMS/gfx/interface/illustrations/legacy_tracks/_BP.info @@ -0,0 +1,2 @@ +BP_despoilation_legacy_track.dds from https://commons.wikimedia.org/wiki/File:Cole_Thomas_The_Course_of_Empire_Destruction_1836.jpg [Public Domain] +BP_roman_heritage_legacy_track.dds from https://commons.wikimedia.org/wiki/File:Cole_Thomas_The_Consummation_The_Course_of_the_Empire_1836.jpg [Public Domain] \ No newline at end of file diff --git a/WtWSMS/gfx/interface/illustrations/scripted_illustrations/ingame_BP_overwrite.txt b/WtWSMS/gfx/interface/illustrations/scripted_illustrations/ingame_BP_overwrite.txt index 6bd1d32417..d7fc83752d 100644 --- a/WtWSMS/gfx/interface/illustrations/scripted_illustrations/ingame_BP_overwrite.txt +++ b/WtWSMS/gfx/interface/illustrations/scripted_illustrations/ingame_BP_overwrite.txt @@ -2808,7 +2808,16 @@ character_view_bg = { NOT = { location = involved_activity.activity_location } } location.county ?= title:c_byzantion - NOT = { primary_title = title:e_byzantium } + NOR = { ##### Changed from Vanilla: Account for hegemonies + is_roman_emperor_primary_title_trigger = yes + AND = { + exists = primary_spouse + primary_spouse = { + is_roman_emperor_primary_title_trigger = yes + default_location.county ?= title:c_byzantion + } + } + } is_imprisoned = no } } @@ -9345,29 +9354,18 @@ character_view_bg = { reference = "event_scenes/ep3_byzantine_throne_room.dds" trigger = { + ##### Changed from Vanilla: Cares about location rather than heritage OR = { AND = { # Emperor is_roman_emperor_primary_title_trigger = yes - culture = { - OR = { - has_cultural_pillar = heritage_byzantine - has_cultural_pillar = heritage_caucasian - } - } - primary_title.tier >= tier_empire + default_location.county ?= title:c_byzantion } AND = { # Primary Spouse primary_spouse ?= { is_landed = yes exists = top_liege is_roman_emperor_primary_title_trigger = yes - culture = { - OR = { - has_cultural_pillar = heritage_byzantine - has_cultural_pillar = heritage_caucasian - } - } - primary_title.tier >= tier_empire + prev.default_location.county ?= title:c_byzantion } } AND = { # Close family in the same location @@ -9376,13 +9374,7 @@ character_view_bg = { is_landed = yes exists = top_liege is_roman_emperor_primary_title_trigger = yes - culture = { - OR = { - has_cultural_pillar = heritage_byzantine - has_cultural_pillar = heritage_caucasian - } - } - primary_title.tier >= tier_empire + prev.default_location.county ?= title:c_byzantion } } } @@ -9393,17 +9385,10 @@ character_view_bg = { reference = "environment_ep3_byzantine_throne_room" trigger = { + ##### Changed from Vanilla OR = { is_roman_emperor_primary_title_trigger = yes - AND = { - culture = { - OR = { - has_cultural_pillar = heritage_byzantine - has_cultural_pillar = heritage_caucasian - } - } - primary_title.tier >= tier_empire - } + default_location.county ?= title:c_byzantion } is_character_window_main_character = yes } @@ -9413,56 +9398,27 @@ character_view_bg = { reference = "environment_ep3_byzantine_throne_room_spouse" trigger = { + ##### Changed from Vanilla OR = { AND = { exists = primary_spouse primary_spouse = { - OR = { - is_roman_emperor_primary_title_trigger = yes - AND = { - culture = { - OR = { - has_cultural_pillar = heritage_byzantine - has_cultural_pillar = heritage_caucasian - } - } - primary_title.tier >= tier_empire - } - } + is_roman_emperor_primary_title_trigger = yes + default_location.county ?= title:c_byzantion } } AND = { exists = betrothed betrothed = { - OR = { - is_roman_emperor_primary_title_trigger = yes - AND = { - culture = { - OR = { - has_cultural_pillar = heritage_byzantine - has_cultural_pillar = heritage_caucasian - } - } - primary_title.tier >= tier_empire - } - } + is_roman_emperor_primary_title_trigger = yes + default_location.county ?= title:c_byzantion } } AND = { liege.diarch ?= this liege ?= { - OR = { - is_roman_emperor_primary_title_trigger = yes - AND = { - culture = { - OR = { - has_cultural_pillar = heritage_byzantine - has_cultural_pillar = heritage_caucasian - } - } - primary_title.tier >= tier_empire - } - } + is_roman_emperor_primary_title_trigger = yes + default_location.county ?= title:c_byzantion } } } @@ -10633,7 +10589,8 @@ character_view_bg = { trigger = { high_tier_throne_room_trigger = { REGION = east_asia } - culture = { has_graphical_east_asia_culture_group_trigger = yes } + ##### Changed from Vanilla: Based on county culture for Tarim + capital_county.culture ?= { has_graphical_east_asia_culture_group_trigger = yes } } } @@ -10642,7 +10599,8 @@ character_view_bg = { trigger = { high_tier_throne_room_trigger = { REGION = east_asia } - culture = { has_graphical_east_asia_culture_group_trigger = yes } + ##### Changed from Vanilla: Based on county culture + capital_county.culture ?= { has_graphical_east_asia_culture_group_trigger = yes } } } @@ -10656,7 +10614,7 @@ character_view_bg = { OR = { east_asian_governor_trigger = yes # Governor primary_spouse ?= { east_asian_governor_trigger = yes } # Spouse - any_close_family_member = { byzantine_governor_close_family_trigger = yes } # Close family in the same location + any_close_family_member = { east_asian_governor_close_family_trigger = yes } # Close family in the same location ##### Fixed from vanilla } } } @@ -12596,4 +12554,4 @@ character_private = { reference = "environment_event_temple" } -} +} \ No newline at end of file diff --git a/WtWSMS/gfx/map/map_object_data/activities.txt b/WtWSMS/gfx/map/map_object_data/activities.txt index 2dab1fc344..0ae2a18d91 100644 --- a/WtWSMS/gfx/map/map_object_data/activities.txt +++ b/WtWSMS/gfx/map/map_object_data/activities.txt @@ -51347,5 +51347,23 @@ game_object_locator={ rotation={ 0.000000 0.224581 0.000000 0.974455 } scale={ 1.000000 1.000000 1.000000 } } + { + id=12561 + position={ 5992.000000 0.000000 3119.000000 } + rotation={ -0.000000 -0.000000 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12562 + position={ 5978.000000 0.000000 3064.000000 } + rotation={ -0.000000 -0.000000 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12563 + position={ 5988.000000 0.000000 2991.000000 } + rotation={ -0.000000 -0.000000 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } } } diff --git a/WtWSMS/gfx/map/map_object_data/building_locators.txt b/WtWSMS/gfx/map/map_object_data/building_locators.txt index 576f588911..ba727c6f36 100644 --- a/WtWSMS/gfx/map/map_object_data/building_locators.txt +++ b/WtWSMS/gfx/map/map_object_data/building_locators.txt @@ -51347,5 +51347,23 @@ game_object_locator={ rotation={ 0.000000 0.224581 0.000000 0.974455 } scale={ 1.000000 1.000000 1.000000 } } + { + id=12561 + position={ 5995.000000 0.000000 3119.000000 } + rotation={ -0.000000 -0.962724 -0.000000 0.270487 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12562 + position={ 5981.000000 0.000000 3064.000000 } + rotation={ -0.000000 -0.996900 -0.000000 0.078680 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12563 + position={ 5991.000000 0.000000 2991.000000 } + rotation={ -0.000000 -0.826200 -0.000000 -0.563376 } + scale={ 1.000000 1.000000 1.000000 } + } } } diff --git a/WtWSMS/gfx/map/map_object_data/combat_locators.txt b/WtWSMS/gfx/map/map_object_data/combat_locators.txt index 5c19dfc353..dc6b99f310 100644 --- a/WtWSMS/gfx/map/map_object_data/combat_locators.txt +++ b/WtWSMS/gfx/map/map_object_data/combat_locators.txt @@ -54719,6 +54719,24 @@ game_object_locator={ rotation={ 0.000000 0.794891 0.000000 0.606752 } scale={ 1.000000 1.000000 1.000000 } } + { + id=12561 + position={ 5995.000000 0.000000 3116.000000 } + rotation={ -0.000000 -0.000000 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12562 + position={ 5981.000000 0.000000 3061.000000 } + rotation={ -0.000000 -0.000000 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12563 + position={ 5991.000000 0.000000 2988.000000 } + rotation={ -0.000000 -0.000000 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } { id=12574 position={ 7924.585938 0.000000 4100.559570 } diff --git a/WtWSMS/gfx/map/map_object_data/player_stack_locators.txt b/WtWSMS/gfx/map/map_object_data/player_stack_locators.txt index 3fd2d0262f..8da41176c9 100644 --- a/WtWSMS/gfx/map/map_object_data/player_stack_locators.txt +++ b/WtWSMS/gfx/map/map_object_data/player_stack_locators.txt @@ -54719,6 +54719,24 @@ game_object_locator={ rotation={ 0.000000 0.794891 0.000000 0.606752 } scale={ 1.000000 1.000000 1.000000 } } + { + id=12561 + position={ 5995.000000 0.000000 3119.000000 } + rotation={ -0.000000 -0.000000 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12562 + position={ 5981.000000 0.000000 3064.000000 } + rotation={ -0.000000 -0.000000 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12563 + position={ 5991.000000 0.000000 2991.000000 } + rotation={ -0.000000 -0.000000 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } { id=12574 position={ 7955.456543 0.000000 4101.032227 } diff --git a/WtWSMS/gfx/map/map_object_data/siege_locators.txt b/WtWSMS/gfx/map/map_object_data/siege_locators.txt index c70421cfeb..d72d9e96c7 100644 --- a/WtWSMS/gfx/map/map_object_data/siege_locators.txt +++ b/WtWSMS/gfx/map/map_object_data/siege_locators.txt @@ -51347,5 +51347,23 @@ game_object_locator={ rotation={ 0.000000 -0.894427 0.000000 0.447214 } scale={ 1.000000 1.000000 1.000000 } } + { + id=12561 + position={ 5998.000000 0.000000 3119.000000 } + rotation={ -0.000000 -0.000025 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12562 + position={ 5984.000000 0.000000 3064.000000 } + rotation={ -0.000000 -0.000025 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12563 + position={ 5994.000000 0.000000 2991.000000 } + rotation={ -0.000000 -0.000025 -0.000000 1.000000 } + scale={ 1.000000 1.000000 1.000000 } + } } } diff --git a/WtWSMS/gfx/map/map_object_data/special_building_locators.txt b/WtWSMS/gfx/map/map_object_data/special_building_locators.txt index 6a96fd3d6b..14275e3a07 100644 --- a/WtWSMS/gfx/map/map_object_data/special_building_locators.txt +++ b/WtWSMS/gfx/map/map_object_data/special_building_locators.txt @@ -51347,5 +51347,23 @@ game_object_locator={ rotation={ -0.000000 0.002575 -0.000000 0.999997 } scale={ 1.000000 1.000000 1.000000 } } + { + id=12561 + position={ 5995.000000 0.000000 3119.000000 } + rotation={ -0.000000 -0.987597 -0.000000 0.157013 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12562 + position={ 5981.000000 0.000000 3064.000000 } + rotation={ -0.000000 -0.110778 -0.000000 -0.993845 } + scale={ 1.000000 1.000000 1.000000 } + } + { + id=12563 + position={ 5991.000000 0.000000 2991.000000 } + rotation={ -0.000000 -0.908579 -0.000000 0.417712 } + scale={ 1.000000 1.000000 1.000000 } + } } } diff --git a/WtWSMS/gfx/portraits/portrait_modifiers/01_beards_base.txt b/WtWSMS/gfx/portraits/portrait_modifiers/01_beards_base.txt deleted file mode 100644 index f59e839141..0000000000 --- a/WtWSMS/gfx/portraits/portrait_modifiers/01_beards_base.txt +++ /dev/null @@ -1,1417 +0,0 @@ -##### Changed from Vanilla: Removed bogomilist reference - -# Make sure the weights here match up best as possible with the custom_beards set -beards = { - - usage = game - - selection_behavior = weighted_random - - no_beard_for_children = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = no_beard - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 0 - modifier = { - add = 100 - scope:age < 18 - } - } - } - - has_no_beard = { # This is to give a random chance of a clean shaven look - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = no_beard - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 30 - modifier = { - add = -50 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - ##### Changed from Vanilla: Removed easter egg character - modifier = { - add = 1000 - exists = this - has_character_flag = no_beard - } - modifier = { - add = -20 - exists = this - portrait_steppe_clothing_trigger = yes - } - portrait_clean_shaven_clothing_modifier = yes - } - } - - western_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = western_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 70 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - portrait_western_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_western_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - western_curly = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = western_beards_curly - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 70 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - portrait_western_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_western_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - mena_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = mena_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 70 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - OR = { - portrait_mena_clothing_trigger = yes - portrait_african_clothing_trigger = yes - } - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - OR = { - portrait_mena_clothing_trigger = yes - portrait_african_clothing_trigger = yes - } - NAND = { # The Prophet Muhammad does not have a portrait - exists = this - this = character:33922 # Prophet Muhammad - } - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - this = character:33922 # Prophet Muhammad - } - } - } - } - - mena_curly = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = mena_beards_curly - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 70 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - OR = { - portrait_mena_clothing_trigger = yes - portrait_african_clothing_trigger = yes - } - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - OR = { - portrait_mena_clothing_trigger = yes - portrait_african_clothing_trigger = yes - } - NAND = { # The Prophet Muhammad does not have a portrait - exists = this - this = character:33922 # Prophet Muhammad - } - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - this = character:33922 # Prophet Muhammad - } - } - } - } - - byzantine_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = byzantine_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 80 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - portrait_byzantine_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_byzantine_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - byzantine_curly = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = byzantine_beards_curly - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 80 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - portrait_byzantine_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_byzantine_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - indian_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = indian_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 70 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - portrait_indian_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_indian_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - indian_curly = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = indian_beards_curly - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 70 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - portrait_indian_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_indian_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - thin_beards = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = thin_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 70 - exists = this - has_gene = { - category = gene_hair_type - template = hair_straight_thin_beard - } - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - trigger_if = { - limit = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight_thin_beard - } - } - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - steppe_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = steppe_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 50 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - portrait_steppe_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_steppe_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - mpo_mongol_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = mpo_mongol_beards - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 50 - OR = { - NOT = { exists = this } - # has_gene = { - # category = gene_hair_type - # template = hair_straight - # } - has_gene = { - category = gene_hair_type - template = hair_straight_thin_beard - } - # has_gene = { - # category = gene_hair_type - # template = hair_wavy - # } - } - portrait_steppe_clothing_trigger = yes - has_mpo_dlc_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_steppe_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - steppe_curly = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = steppe_beards_curly - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 50 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - portrait_steppe_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_steppe_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - northern_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = northern_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 50 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - OR = { - portrait_northern_clothing_trigger = yes - portrait_sami_clothing_trigger = yes - } - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - OR = { - portrait_northern_clothing_trigger = yes - portrait_sami_clothing_trigger = yes - } - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - northern_curly = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = northern_beards_curly - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 90 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - OR = { - portrait_northern_clothing_trigger = yes - portrait_sami_clothing_trigger = yes - } - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - OR = { - portrait_northern_clothing_trigger = yes - portrait_sami_clothing_trigger = yes - } - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - african = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = sub_saharan_beards_afro - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 70 - exists = this - has_gene = { - category = gene_hair_type - template = hair_afro - } - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_african_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - ### SP2 - Elegance of the Empire ### - - sp2_beards_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = sp2_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 0 - modifier = { - add = 4 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - OR = { - portrait_sp2_western_clothing_trigger = yes - } - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - OR = { - portrait_sp2_western_clothing_trigger = yes - } - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - ### FP3 Beards ### - - #iranian - fp3_iranian_beards_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = fp3_iranian_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 70 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - portrait_fp3_iranian_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_fp3_iranian_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - fp3_iranian_beards_curly = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = fp3_iranian_beards_curly - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 70 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - portrait_fp3_iranian_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_fp3_iranian_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - #turkic - fp3_turkic_beards_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = fp3_turkic_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 50 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - portrait_fp3_turkic_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_fp3_turkic_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - fp3_turkic_beards_curly = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = fp3_turkic_beards_curly - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 50 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - portrait_fp3_turkic_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_fp3_turkic_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - ### FP2 Beards ### - - fp2_beards_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = fp2_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 0 - modifier = { - add = 70 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - OR = { - portrait_fp2_iberian_muslim_clothing_trigger = yes - portrait_fp2_iberian_christian_clothing_trigger = yes - } - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - OR = { - portrait_fp2_iberian_muslim_clothing_trigger = yes - portrait_fp2_iberian_christian_clothing_trigger = yes - } - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - fp2_beards_curly = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = fp2_beards_curly - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 0 - modifier = { - add = 70 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - OR = { - portrait_fp2_iberian_muslim_clothing_trigger = yes - portrait_fp2_iberian_christian_clothing_trigger = yes - } - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - OR = { - portrait_fp2_iberian_muslim_clothing_trigger = yes - portrait_fp2_iberian_christian_clothing_trigger = yes - } - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - ### FP1 Beards ### - - fp1_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = fp1_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 90 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - portrait_fp1_norse_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_fp1_norse_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - fp1_curly = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = fp1_beards_curly - range = { 0 1 } # For the randomness to work correctly - } - } - # outfit_tags = { no_clothes } - weight = { - base = 0 - modifier = { - add = 70 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - portrait_fp1_norse_clothing_trigger = yes - } - modifier = { # Muslims should always have a beard - add = 200 - scope:faith.religion = religion:islam_religion - portrait_northern_clothing_trigger = yes - } - modifier = { - add = -100 - exists = this - OR = { - is_from_ruler_designer = yes - has_character_flag = has_scripted_appearance - } - } - } - } - - orthodox_beards = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = orthodox_beards - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 0 - modifier = { # Orthodox priests - add = 200 - exists = this - OR = { - has_character_flag = need_priest_outfit - is_theocratic_lessee = yes - AND = { is_ruler = yes government_has_flag = government_is_theocracy } - AND = { # Orthodox patriarch - exists = primary_title - primary_title = { - any_controlled_faith = { - this = faith:orthodox - } - } - } - } - OR = { - faith = faith:orthodox - faith = faith:armenian_apostolic - faith = faith:coptic - faith = faith:messalian - ##### Changed from Vanilla: Removed bogomilist reference - faith = faith:paulician - faith = faith:nestorian - } - } - } - } - - ultimate_beards = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = rtt_beards - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 0 - modifier = { - add = 2000 - exists = this - OR = { - has_nickname = nick_the_beautiful_beard - has_nickname = nick_the_bearded - has_character_flag = mystic_beard_var - } - } - } - } - - ### EP2 beards ### - - ep2_beards_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = ep2_beards - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 0 - modifier = { - add = 55 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - portrait_western_clothing_trigger = yes - has_ep2_dlc_trigger = yes - } - modifier = { - add = 20 - portrait_era1_trigger = yes - } - modifier = { - add = -20 - portrait_era2_trigger = yes - } - modifier = { - add = -40 - OR = { - portrait_era3_trigger = yes - portrait_era4_trigger = yes - } - } - modifier = { - factor = 0 - portrait_western_clothing_trigger = no - } - } - } - - ### EP3 beards ### - - ep3_beards_straight = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = ep3_beards_straight - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 0 - modifier = { - add = 75 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - portrait_byzantine_clothing_trigger = yes - has_ep3_dlc_trigger = yes - } - } - } - - ep3_beards_curly = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = ep3_beards_curly - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 0 - modifier = { - add = 75 - OR = { - NOT = { exists = this } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - portrait_byzantine_clothing_trigger = yes - has_ep3_dlc_trigger = yes - } - } - } - - ### SP4 - Crowns of the World ### - - sp4_beards_mena = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = sp4_mena_beards - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 0 - modifier = { - add = 30 - portrait_mena_clothing_trigger = yes - has_sp4_dlc_trigger = yes - } - modifier = { - add = 30 - portrait_turkic_clothing_trigger = yes - has_sp4_dlc_trigger = yes - } - modifier = { - factor = 0 - NOR = { - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_straight_thin_beard - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - has_gene = { - category = gene_hair_type - template = hair_curly - } - } - } - } - } - - sp4_beards_rus = { - dna_modifiers = { - accessory = { - mode = add - gene = beards - template = sp4_rus_beards - range = { 0 1 } # For the randomness to work correctly - } - } - weight = { - base = 0 - modifier = { - add = 50 - portrait_rus_clothing_trigger = yes - has_sp4_dlc_trigger = yes - } - modifier = { - add = 20 - portrait_turkic_clothing_trigger = yes - has_sp4_dlc_trigger = yes - } - modifier = { - factor = 0 - NOR = { - has_gene = { - category = gene_hair_type - template = hair_straight - } - has_gene = { - category = gene_hair_type - template = hair_straight_thin_beard - } - has_gene = { - category = gene_hair_type - template = hair_wavy - } - } - } - } - } - -} - - - - - diff --git a/WtWSMS/gfx/portraits/portrait_modifiers/02_all_historical_characters.txt b/WtWSMS/gfx/portraits/portrait_modifiers/02_all_historical_characters.txt index 5f282702bb..d79a6cf9e5 100644 --- a/WtWSMS/gfx/portraits/portrait_modifiers/02_all_historical_characters.txt +++ b/WtWSMS/gfx/portraits/portrait_modifiers/02_all_historical_characters.txt @@ -1 +1,78 @@ - \ No newline at end of file +historical_characters_accessories = { + + usage = game + selection_behavior = max + priority = 2 + + # Iranians # + 180624_peroz_start = { + dna_modifiers = { + accessory = { + mode = add + gene = clothes + template = fp3_iranian_high_nobility_clothes + range = { 0 1 } + } + } + weight = { + base = 0 + modifier = { + add = 2000 + exists = this + OR = { + AND = { # Peroz I Sassanid + exists = character:180624 + this = character:180624 + } + AND = { # Balash Sassanid + exists = character:180623 + this = character:180623 + } + AND = { # Bahram III Sassanid + exists = character:180609 + this = character:180609 + } + AND = { # Ardeshir Sassanid + exists = character:159601 + this = character:159601 + } + AND = { # Hazkert Albania + exists = character:159590 + this = character:159590 + } + } + portrait_high_nobles_clothing_trigger = { CULTURE_INPUT = fp3_iranian } + } + } + } + magi = { + dna_modifiers = { + accessory = { + mode = add + gene = headgear + template = religious_zoroastrian_high + range = { 0 1 } + } + accessory = { + mode = add + gene = clothes + template = religious_zoroastrian_high_clothes + range = { 0 1 } + } + } + weight = { + base = 0 + modifier = { + add = 2000 + exists = this + OR = { + AND = { # Tiridates I + exists = character:214064 + this = character:214064 + } + } + portrait_religious_zoroastrian_trigger = yes + } + } + } +} \ No newline at end of file diff --git a/WtWSMS/gfx/portraits/portrait_modifiers/BP_beards_scripted_characters.txt b/WtWSMS/gfx/portraits/portrait_modifiers/BP_beards_scripted_characters.txt index 4838db63dd..62c106ff83 100644 --- a/WtWSMS/gfx/portraits/portrait_modifiers/BP_beards_scripted_characters.txt +++ b/WtWSMS/gfx/portraits/portrait_modifiers/BP_beards_scripted_characters.txt @@ -150,8 +150,8 @@ beards_scripted_characters = { modifier = { add = 999 exists = this - exists = character:155 #Khingila - this = character:155 #Khingila + exists = character:178000 #Khingila + this = character:178000 #Khingila } modifier = { add = 999 diff --git a/WtWSMS/gfx/portraits/portrait_modifiers/BP_hairstyles_scripted_characters.txt b/WtWSMS/gfx/portraits/portrait_modifiers/BP_hairstyles_scripted_characters.txt index b3de555bd4..99e6857b2e 100644 --- a/WtWSMS/gfx/portraits/portrait_modifiers/BP_hairstyles_scripted_characters.txt +++ b/WtWSMS/gfx/portraits/portrait_modifiers/BP_hairstyles_scripted_characters.txt @@ -221,8 +221,8 @@ hairstyles_scripted_characters = { modifier = { add = 999 exists = this - exists = character:155 #Khingila - this = character:155 #Khingila + exists = character:178000 #Khingila + this = character:178000 #Khingila } modifier = { add = 999 diff --git a/WtWSMS/gfx/portraits/portrait_modifiers/BP_headgear_scripted_characters.txt b/WtWSMS/gfx/portraits/portrait_modifiers/BP_headgear_scripted_characters.txt index 061bd95b59..b4704e05f6 100644 --- a/WtWSMS/gfx/portraits/portrait_modifiers/BP_headgear_scripted_characters.txt +++ b/WtWSMS/gfx/portraits/portrait_modifiers/BP_headgear_scripted_characters.txt @@ -1,7 +1,8 @@ -hairstyles_scripted_characters = { +headgear_scripted_characters = { usage = game selection_behavior = weighted_random + priority = 2 male_no_headgear = { #Crownless dna_modifiers = { @@ -17,14 +18,74 @@ modifier = { add = 999 exists = this - exists = character:145290 #Augustus - this = character:145290 #Augustus + OR = { + #AND = { #Augustus + # exists = character:145290 + # this = character:145290 + #} + #AND = { #Zenon + # exists = character:70515 + # this = character:70515 + #} + AND = { #Hazkert + exists = character:159590 + this = character:159590 + is_landed = no + } + } } + } + } + + ep1_persian_imperial = { + dna_modifiers = { + accessory = { + mode = add + gene = headgear + template = ep1_persian_imperial + range = { 0 1 } # For the randomness to work correctly + } + } + weight = { + base = 0 modifier = { - add = 999 + add = 2000 exists = this - exists = character:70515 #Zenon - this = character:70515 #Zenon + OR = { + AND = { # Peroz I Sassanid + exists = character:180624 + this = character:180624 + } + AND = { # Balash Sassanid + exists = character:180623 + this = character:180623 + } + AND = { # Bahram III Sassanid + exists = character:180609 + this = character:180609 + } + AND = { # Bahram IV Sassanid + exists = character:180618 + this = character:180618 + } + AND = { # Cyrus Achaemenid + exists = character:AchaemenidDynn004 + this = character:AchaemenidDynn004 + } + AND = { # Darius Achaemenid + exists = character:AchaemenidDynn006 + this = character:AchaemenidDynn006 + } + AND = { # Xerxes II Achaemenid + exists = character:AchaemenidDynn009 + this = character:AchaemenidDynn009 + } + } + portrait_imperial_nobles_headgear_trigger = { CULTURE_INPUT = mena } + OR = { + has_ep1_dlc_trigger = yes + has_fp3_dlc_trigger = yes + } } } } diff --git a/WtWSMS/gfx/portraits/trait_portrait_modifiers/BP_trait_modifiers.txt b/WtWSMS/gfx/portraits/trait_portrait_modifiers/BP_trait_modifiers.txt index 555e49e5cc..66abde824b 100644 --- a/WtWSMS/gfx/portraits/trait_portrait_modifiers/BP_trait_modifiers.txt +++ b/WtWSMS/gfx/portraits/trait_portrait_modifiers/BP_trait_modifiers.txt @@ -230,4 +230,208 @@ enarei = { # Use of early hormone treatments by enarei plausible but not explici } } } -} \ No newline at end of file +} + +cranial_deformation = { # Shaping of the Skull by various Steppe Nomads + cranial_deformation = { + traits = { cranial_deformation } + + cranial_deformation = { + trigger = { cranial_deformation_activation_0 = yes } + traits = { cranial_deformation } + dna_modifiers = { + human = { + morph = { + mode = modify + gene = gene_forehead_angle + template = forehead_angle_pos + value = -0.05 + } + morph = { + mode = modify + gene = gene_forehead_angle + template = forehead_angle_neg + value = -0.05 + } + morph = { + mode = modify + gene = gene_forehead_height + template = forehead_height_neg + value = 0.05 + } + + morph = { + mode = modify + gene = gene_head_top_width + template = head_top_width_neg + value = -0.05 + } + morph = { + mode = modify + gene = gene_head_top_width + template = head_top_width_neg + value = -0.05 + } + } + } + } + cranial_deformation_2 = { + trigger = { cranial_deformation_activation_2 = yes } + traits = { cranial_deformation } + dna_modifiers = { + human = { + morph = { + mode = modify + gene = gene_forehead_angle + template = forehead_angle_pos + value = -0.25 + } + morph = { + mode = modify + gene = gene_forehead_angle + template = forehead_angle_neg + value = -0.25 + } + morph = { + mode = modify + gene = gene_forehead_height + template = forehead_height_neg + value = 0.25 + } + + morph = { + mode = modify + gene = gene_head_top_width + template = head_top_width_neg + value = -0.25 + } + morph = { + mode = modify + gene = gene_head_top_width + template = head_top_width_neg + value = -0.25 + } + } + } + } + cranial_deformation_3 = { + trigger = { cranial_deformation_activation_3 = yes } + traits = { cranial_deformation } + dna_modifiers = { + human = { + morph = { + mode = modify + gene = gene_forehead_angle + template = forehead_angle_pos + value = -0.50 + } + morph = { + mode = modify + gene = gene_forehead_angle + template = forehead_angle_neg + value = -0.50 + } + morph = { + mode = modify + gene = gene_forehead_height + template = forehead_height_neg + value = 0.50 + } + + morph = { + mode = modify + gene = gene_head_top_width + template = head_top_width_neg + value = -0.50 + } + morph = { + mode = modify + gene = gene_head_top_width + template = head_top_width_neg + value = -0.50 + } + } + } + } + cranial_deformation_4 = { + trigger = { cranial_deformation_activation_4 = yes } + traits = { cranial_deformation } + dna_modifiers = { + human = { + morph = { + mode = modify + gene = gene_forehead_angle + template = forehead_angle_pos + value = -0.75 + } + morph = { + mode = modify + gene = gene_forehead_angle + template = forehead_angle_neg + value = -0.75 + } + morph = { + mode = modify + gene = gene_forehead_height + template = forehead_height_neg + value = 0.75 + } + + morph = { + mode = modify + gene = gene_head_top_width + template = head_top_width_neg + value = -0.75 + } + morph = { + mode = modify + gene = gene_head_top_width + template = head_top_width_neg + value = -0.75 + } + } + } + } + cranial_deformation_5 = { + trigger = { cranial_deformation_activation_5 = yes } + traits = { cranial_deformation } + dna_modifiers = { + human = { + morph = { + mode = modify + gene = gene_forehead_angle + template = forehead_angle_pos + value = -1.00 + } + morph = { + mode = modify + gene = gene_forehead_angle + template = forehead_angle_neg + value = -1.00 + } + morph = { + mode = modify + gene = gene_forehead_height + template = forehead_height_neg + value = 1.00 + } + + morph = { + mode = modify + gene = gene_head_top_width + template = head_top_width_neg + value = -1.00 + } + morph = { + mode = modify + gene = gene_head_top_width + template = head_top_width_neg + value = -1.00 + } + } + } + } + } +} + + diff --git a/WtWSMS/gui/BP_window_migration_situation.gui b/WtWSMS/gui/BP_window_migration_situation.gui new file mode 100644 index 0000000000..544446c8a3 --- /dev/null +++ b/WtWSMS/gui/BP_window_migration_situation.gui @@ -0,0 +1,1103 @@ +########################################################## +################## SITUATION MIGRATION ################### +########################################################## +window = { + name = "BP_window_migration_situation" + widgetid = "BP_window_migration_situation" + datacontext = "[SituationWindow.GetSituation]" + datacontext = "[GetVariableSystem]" + datacontext = "[GetPlayer]" + parentanchor = top|right + layer = windows_layer + movable = no + allow_outside = yes + + using = Window_Size_MainTab + + state = { + name = _show + using = Animation_FadeIn_Quick + using = Sound_WindowShow_Standard + using = Window_Position_MainTab + } + + state = { + name = _hide + using = Animation_FadeOut_Quick + using = Sound_WindowHide_Standard + using = Window_Position_MainTab_Hide + } + + margin_widget = { + size = { 100% 100% } + margin = { 0 26 } + margin_right = 13 + + widget = { + size = { 100% 100% } + + vbox = { + using = Window_Margins + + layoutpolicy_vertical = expanding + layoutpolicy_horizontal = expanding + + vbox = { + layoutpolicy_horizontal = expanding + spacing = 6 + + header_pattern = { + layoutpolicy_horizontal = expanding + + blockoverride "header_text" + { + text = "[Situation.GetNameNoTooltip]" + } + + blockoverride "button_back" + { + onclick = "[OpenGameView( 'situations' )]" + } + + blockoverride "button_close" + { + onclick = "[SituationWindow.Close]" + } + } + } + + scrollbox = { + name = "sub_region_scrollbox" + + visible = "[Situation.HasMultipleSubRegions]" + + using = Animation_Tab_Switch + + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + min_height = 185 + max_height = 185 + + blockoverride "scrollbox_content" + { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + vbox = { + name = "sub_regions" + layoutpolicy_horizontal = expanding + spacing = 2 + + datamodel = "[Situation.GetSubRegions]" + + text_single = { + text = "[SituationSubRegion.GetCurrentPhase.GetName]" + } + + item = { + button_situation_subregion = { } + } + } + + blockoverride "scrollbox_expand" { + expand = {} + } + } + } + + + vbox = { + name = "current_sub_region" + margin_top = 2 + layoutpolicy_horizontal = expanding + + datacontext = "[SituationWindow.GetSelectedSubRegion]" + datacontext = "[SituationSubRegion.GetCurrentPhase]" + + visible = "[SituationSubRegion.IsValid]" + + text_label_center = { + layoutpolicy_horizontal = expanding + margin = { 10 5 } + using = Background_Area_Dark + visible = "[Situation.HasMultipleSubRegions]" + + text = "[SituationSubRegion.GetNameNoTooltip]" + using = Font_Size_Medium + align = nobaseline + } + + vbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + min_height = 75 + + margin = { 15 15 } + + datacontext = "[SituationSubRegion.GetCharacterParticipantGroup( GetPlayer )]" + + background = { + using = Background_Area + } + + hbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + text_multi = { + visible = "[Not( SituationParticipantGroup.IsValid )]" + layoutpolicy_horizontal = expanding + + text = "SITUATION_WINDOW_NO_REGION_PARTICIPANT_GROUP" + default_format = "#low" + align = nobaseline + } + + icon = { + visible = "[SituationParticipantGroup.IsValid]" + + size = { 40 40 } + texture = "[SituationParticipantGroup.GetType.GetIcon]" + + background = { + texture = "gfx/interface/buttons/button_lifestyles_base.dds" + margin = { 5 5 } + } + } + + vbox = { + visible = "[SituationParticipantGroup.IsValid]" + + margin_left = 10 + text_single = { + layoutpolicy_horizontal = expanding + text = "[SituationParticipantGroup.GetName]" + align = nobaseline + } + + text_single = { + layoutpolicy_horizontal = expanding + + text = "[SelectLocalization( Situation.HasMultipleSubRegions, 'SITUATION_WINDOW_YOUR_PARTICIPANT_GROUP_MULTI_SUBREGION', 'SITUATION_WINDOW_YOUR_PARTICIPANT_GROUP' ) ]" + + align = nobaseline + default_format = "#Weak" + } + } + + expand = {} + + button_standard_small = { + onclick = "[SituationWindow.AccessParticipantCharacterList.Toggle]" + text = "SITUATION_WINDOW_VIEW_PARTICIPANT_GROUPS" + } + } + } + + vbox = { + layoutpolicy_horizontal = expanding + + margin = { 15 15 } + + background = { + using = Background_Area + } + + hbox = { + layoutpolicy_horizontal = expanding + margin_bottom = 10 + spacing = 40 + + text_label_center = { + min_width = 240 + layoutpolicy_horizontal = expanding + text = "SITUATION_WINDOW_CURRENT_HEADER" + } + + text_label_center = { + min_width = 240 + layoutpolicy_horizontal = expanding + visible = "[Not( SituationWindow.GetSelectedFuturePhaseType.IsValid )]" + + text = "SITUATION_WINDOW_FUTURE_HEADER" + } + + text_label_center = { + min_width = 240 + layoutpolicy_horizontal = expanding + visible = "[SituationWindow.GetSelectedFuturePhaseType.IsValid]" + + text = "SITUATION_WINDOW_SELECTED_HEADER" + } + } + + ### LOCATION CURRENT PHASE & END ### + hbox = { + layoutpolicy_horizontal = expanding + + vbox = { + layoutpolicy_horizontal = expanding + + text_single = { + layoutpolicy_horizontal = expanding + + text = "SITUATION_CURRENT_PHASE_NAME" + align = nobaseline + } + + text_single = { + visible = "[ObjectsEqual( SituationWindow.GetSelectedSubRegion.GetCurrentPhase.GetName, 'Migration Phase' )]" + layoutpolicy_horizontal = expanding + + text = "MIGRATION_SITUATION_CURRENT_PHASE_ENDS" + default_format = "#Weak" + align = nobaseline + } + text_single = { + visible = "[Not(ObjectsEqual( SituationWindow.GetSelectedSubRegion.GetCurrentPhase.GetName, 'Migration Phase' ))]" + layoutpolicy_horizontal = expanding + + text = "SITUATION_CURRENT_PHASE_ENDS" + default_format = "#Weak" + align = nobaseline + } + } + + vbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + datacontext = "[SituationWindow.GetSelectedOrLeadingFuturePhaseType]" + + text_single = { + layoutpolicy_horizontal = expanding + + text = "[SituationPhaseType.GetName]" + align = nobaseline|right + } + + text_single = { + layoutpolicy_horizontal = expanding + visible = "[ObjectsEqual( SituationPhaseType.Self, SituationPhase.GetLeadingPhaseType.Self )]" + + text = "SITUATION_WINDOW_LEADING_PHASE" + default_format = "#Weak" + align = nobaseline|right + } + + text_single = { + layoutpolicy_horizontal = expanding + visible = "[Not( ObjectsEqual( SituationPhaseType.Self, SituationPhase.GetLeadingPhaseType.Self ) )]" + + text = "SITUATION_WINDOW_NOT_LEADING_PHASE" + default_format = "#Weak" + align = nobaseline|right + } + + expand = {} + } + } + + ### CURRENT PHASE PROGRESS BAR ### + vbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + margin_top = 15 + + widget = { + allow_outside = yes + layoutpolicy_horizontal = expanding + size = { 515 40 } + + + widget = { + datacontext = "[SituationWindow.GetPhaseProgressComplexBar( SituationSubRegion.Self )]" + parentanchor = left|vcenter + position = { 23 0 } + size = { 485 16 } + allow_outside = yes + + icon = { + parentanchor = center + size = { 507 26 } + texture = "gfx/interface/window_scheme/scheme_success_progressbar_bg.dds" + } + + hbox_complex_bar_progress_next = { + blockoverride "texture_decrease" { + texture = "gfx/interface/progressbars/progress_standard.dds" + } + + blockoverride "texture_filled" { + texture = "gfx/interface/progressbars/progress_grandeur_increase.dds" + } + } + + hbox_complex_bar_levels = { + layoutpolicy_horizontal = expanding + + blockoverride "marker" { + widget_level_marker = { + allow_outside = yes + + visible = "[Or( NotEqualTo_int32( ComplexBarItem.GetIndex, '(int32)1' ), NotEqualTo_CFixedPoint( ComplexBarItem.GetValue, '(CFixedPoint)0' ) )]" + + icon = { + name = "current_phase_icon" + visible = "[EqualTo_int32( ComplexBarItem.GetIndex, '(int32)0' )]" + size = { 40 40 } + texture = "[SituationSubRegion.GetCurrentPhase.GetType.GetIcon]" + parentanchor = center + } + + blockoverride "visible_active" { + visible = "[NotEqualTo_int32( ComplexBarItem.GetIndex, '(int32)1' )]" + } + + blockoverride "highlight_addon" { + visible = "[EqualTo_int32( ComplexBarItem.GetIndex, '(int32)0' )]" + } + + icon = { + name = "selected_or_leading_phase_icon" + visible = "[EqualTo_int32( ComplexBarItem.GetIndex, '(int32)2' )]" + size = { 40 40 } + texture = "[SituationWindow.GetSelectedOrLeadingFuturePhaseType.GetIcon]" + parentanchor = center + } + + + text_single = { + parentanchor = center + visible = "[EqualTo_int32( ComplexBarItem.GetIndex, '(int32)1' )]" + + text = "[ComplexBarItem.GetValue|0%/]" + tooltip = "[SchemeItem.GetProgressLevelTooltips( PdxGuiWidget.GetIndexInDataModel )]" + align = nobaseline + } + } + } + } + } + } + + expand = {} + } + + + + expand = {} + + ### LOCATION EFFECTS & PREDICITON ### + text_single = { + margin_top = 10 + layoutpolicy_horizontal = expanding + + text = "SITUATION_WINDOW_PHASE_EFFECTS" + align = nobaseline + } + + hbox = { + layoutpolicy_horizontal = expanding + + fixedgridbox = { + name = "named_effect_sets" + layoutpolicy_horizontal = expanding + + addcolumn = 48 + addrow = 48 + setitemsizefromcell = yes + datamodel_wrap = 6 + maxhorizontalslots = 6 + maxverticalslots = 2 + flipdirection = yes + layoutanchor = topleft + + datamodel = "[SituationSubRegion.GetCurrentPhase.GetType.GetModifierNamedSets]" + item = { + button_phase_named_set_item = {} + } + } + + expand = {} + + fixedgridbox = { + name = "leading_named_effect_sets" + + addcolumn = 48 + addrow = 48 + setitemsizefromcell = yes + datamodel_wrap = 6 + maxhorizontalslots = 6 + maxverticalslots = 1 + flipdirection = yes + layoutanchor = topleft + + datamodel = "[SituationWindow.GetSelectedOrLeadingFuturePhaseType.GetModifierNamedSets]" + item = { + button_phase_named_set_item = { + enabled = yes + } + } + } + } + } + + vbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + margin = { 15 15 } + margin_top = 10 + + background = { + using = Background_Area + } + + vbox = { + name = "current_phase_widget" + datacontext = "[SituationSubRegion.GetCurrentPhase]" + datacontext = "[GetPlayer]" + layoutpolicy_horizontal = expanding + + text_label_center = { + layoutpolicy_horizontal = expanding + text = "SITUATION_WINDOW_FUTURE_PHASES_HEADER" + } + + vbox = { + layoutpolicy_horizontal = expanding + + vbox = { + layoutpolicy_horizontal = expanding + datamodel = "[SituationPhase.GetFuturePhases]" + + item = { + vbox = { + layoutpolicy_horizontal = expanding + min_height = 40 + + hbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + icon = { + size = { 30 30 } + texture = "[FutureSituationPhase.GetType.GetIcon]" + + background = { + texture = "gfx/interface/window_regency/regency_level_bg.dds" + margin = { 5 5 } + } + } + + text_single = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + margin_left = 10 + + text = "[FutureSituationPhase.GetType.GetName]" + max_width = 230 + align = nobaseline + } + + expand = {} + + hbox = { + layoutpolicy_horizontal = preferred + layoutpolicy_vertical = expanding + margin_right = 10 + + expand = {} + + text_single = { + layoutpolicy_horizontal = preferred + layoutpolicy_vertical = expanding + + visible = "[FutureSituationPhase.HasPointsTakeoverType]" + + text = "SITUATION_WINDOW_PHASE_TAKEOVER_POINTS" + align = nobaseline + } + + widget = { + size = { 80 25 } + visible = "[FutureSituationPhase.HasPointsTakeoverType]" + + progressbar_standard = { + parentanchor = center + size = { 80 12 } + position = { 0 -7 } + value = "[FutureSituationPhase.GetRelativeProgressPercent]" + progresstexture = "gfx/interface/progressbars/progress_grandeur_increase.dds" + } + + text_single = { + parentanchor = center + position = { 0 0 } + text = "SITUATION_PHASE_POINT_TAKEOVER_VALUE" + } + } + } + + text_single = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + visible = "[FutureSituationPhase.HasDurationTakeoverType]" + + autoresize = no + + text = "SITUATION_WINDOW_PHASE_TAKEOVER_DURATION" + align = nobaseline|right + margin_right = 10 + } + + button_standard_small = { + size = { 60 25 } + + down = "[ObjectsEqual( SituationWindow.GetSelectedFuturePhaseType().Self, FutureSituationPhase.GetType.Self )]" + onclick = "[SituationWindow.ToggleSelectedFuturePhaseType( FutureSituationPhase.GetType.Self )]" + text = "SITUATION_WINDOW_VIEW_PHASE" + } + } + } + } + } + } + } + } + } + + + vbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + datacontext = "[SituationWindow.GetSelectedOrLeadingFuturePhaseType]" + + visible = "[Not( IsDataModelEmpty( SituationWindow.GetCatalystsForSelectedPhase ) )]" + + vbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + margin = { 15 15 } + margin_top = 10 + + background = { + using = Background_Area + } + + vbox = { + name = "catalyst_information_area" + + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + text_label_center = { + layoutpolicy_horizontal = expanding + text = "SITUATION_WINDOW_FUTURE_CATALYSTS_HEADER" + } + + scrollbox = { + layoutpolicy_vertical = expanding + layoutpolicy_horizontal = expanding + + blockoverride "scrollbox_background" {} + blockoverride "scrollbox_background_fade" {} + blockoverride "scrollbox_margins" {} + + blockoverride "scrollbox_content" + { + vbox = { + name = "catalyst_entries" + datamodel = "[SituationWindow.GetCatalystsForSelectedPhase]" + + datacontext = "[SituationWindow.GetSelectedSubRegion.GetCurrentPhase]" + + layoutpolicy_vertical = expanding + layoutpolicy_horizontal = expanding + + maximumsize = { 1000 50 } + + item = { + hbox = { + layoutpolicy_vertical = expanding + layoutpolicy_horizontal = expanding + + hbox = { + layoutpolicy_vertical = expanding + + background = { + using = Background_Area_Dark + using = Color_Green + alpha = 0.1 + margin_left = 4 + margin_right = 6 + + } + + background = { + using = Background_Frame + using = Color_Green + alpha = 0.3 + margin_left = 4 + margin_right = 6 + + } + + hbox = { + layoutpolicy_horizontal = expanding + icon = { + size = { 25 25 } + texture = "[SituationWindow.GetSelectedOrLeadingFuturePhaseType.GetIcon]" + } + text_single = { + text = "[SituationCatalystEntry.GetPoints|+=]" + align = nobaseline + } + } + } + + text_multi = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + text = "[SituationCatalystEntry.GetCatalystDescription]" + autoresize = no + align = left|nobaseline + max_width = 400 + margin = { 10 5 } + } + + background = { + using = Background_Area_Dark + } + + hbox = { + layoutpolicy_vertical = expanding + min_width = 70 + + background = { + visible = "[GreaterThan_int32( SituationPhase.GetNumCompletionsOfCatalystForPhase( SituationWindow.GetSelectedOrLeadingFuturePhaseType, SituationCatalystEntry.GetCatalyst ), '(int32)0' )]" + using = Background_Frame + color = { 0.4 0.603 0.298 1 } + alpha = 0.6 + } + + background = { + visible = "[GreaterThan_int32( SituationPhase.GetNumCompletionsOfCatalystForPhase( SituationWindow.GetSelectedOrLeadingFuturePhaseType, SituationCatalystEntry.GetCatalyst ), '(int32)0' )]" + using = Background_Area + color = { 0.4 0.603 0.298 1 } + alpha = 0.1 + } + + background = { + visible = "[EqualTo_int32( SituationPhase.GetNumCompletionsOfCatalystForPhase( SituationWindow.GetSelectedOrLeadingFuturePhaseType, SituationCatalystEntry.GetCatalyst ), '(int32)0' )]" + using = Background_Frame + using = Color_Grey + alpha = 0.4 + } + + background = { + visible = "[EqualTo_int32( SituationPhase.GetNumCompletionsOfCatalystForPhase( SituationWindow.GetSelectedFuturePhaseType, SituationCatalystEntry.GetCatalyst ), '(int32)0' )]" + using = Background_Area + using = Color_Grey + alpha = 0.1 + } + + text_single = { + min_width = 70 + layoutpolicy_vertical = expanding + + align = nobaseline|center + raw_text = "[Select_CString(GreaterThan_int32( SituationPhase.GetNumCompletionsOfCatalystForPhase( SituationWindow.GetSelectedOrLeadingFuturePhaseType, SituationCatalystEntry.GetCatalyst ), '(int32)0'), '#COLOR_GREEN ', '#COLOR_GRAY ')]x[SituationPhase.GetNumCompletionsOfCatalystForPhase(SituationWindow.GetSelectedOrLeadingFuturePhaseType, SituationCatalystEntry.GetCatalyst)]#!" + } + } + } + } + } + } + } + } + } + } + + expand = { + visible = "[IsDataModelEmpty( SituationWindow.GetCatalystsForSelectedPhase )]" + } + } + } + } + + window_situation_participant_groups = { + datacontext = "[SituationWindow.AccessParticipantCharacterList]" + datacontext = "[SituationParticipantCharacterList.AccessCharacterList]" + visible = "[SituationParticipantCharacterList.IsVisible]" + + datacontext = "[SituationWindow.GetSelectedSubRegion]" + blockoverride "header_text" + { + text = "[SituationWindow.GetParticipationWindowHeader]" + } + } + + migration_situation_mini_map_mode = {} +} + +types MigrationSituationTypes +{ + type button_situation_subregion = button_standard { + minimumsize = { 527 50 } + + visible = "[Not(ObjectsEqual(SituationSubRegion.GetCurrentPhase.GetName,'Dormant Phase'))]" + + layoutpolicy_horizontal = expanding + + onclick = "[SituationWindow.SetSelectedSubRegion( SituationSubRegion.Self )]" + down = "[ObjectsEqual( SituationWindow.GetSelectedSubRegion.Self, SituationSubRegion.Self )]" + + blockoverride "background" + { + texture = "gfx/interface/buttons/button_standard.dds" + framesize = { 252 80 } + frame = 1 + } + + hbox = { + layoutpolicy_vertical = expanding + layoutpolicy_horizontal = expanding + + margin = { 4 0 } + margin_right = 16 + spacing = 5 + + icon = { + size = { 40 40 } + texture = "[SituationSubRegion.GetIcon]" + } + + vbox = { + layoutpolicy_vertical = expanding + layoutpolicy_horizontal = expanding + + spacing = -3 + minimumsize = { 150 -1 } + + expand = {} + + text_single = { + layoutpolicy_horizontal = expanding + + text = "[SituationSubRegion.GetNameNoTooltip]" + default_format = "#clickable" + align = nobaseline + } + + text_single = { + layoutpolicy_horizontal = expanding + + text = "SITUATION_WINDOW_SUB_GROUP_SUBTITLE" + align = nobaseline + } + + expand = {} + } + + + + widget = { + size = { 40 40 } + + widget_level_marker = { + blockoverride "visible_inactive" { + visible = no + } + + icon = { + size = { 40 40 } + texture = "[SituationSubRegion.GetCurrentPhase.GetType.GetIcon]" + parentanchor = center + } + } + } + + text_single = { + size = { 30 20 } + text = "[SituationSubRegion.GetCurrentPhase.GetRelativeProgress|0%]" + autoresize = no + align = center|nobaseline + } + + widget = { + size = { 40 40 } + + widget_level_marker = { + blockoverride "highlight_addon" { + visible = no + } + + icon = { + size = { 40 40 } + texture = "[SituationSubRegion.GetCurrentPhase.GetLeadingPhaseType.GetIcon]" + parentanchor = center + } + } + } + } + } + + type button_phase_named_set_item = button_round { + datacontext = "[GetPlayer]" + + icon = { + size = { 100% 100% } + + texture = "gfx/interface/buttons/button_lifestyles_base.dds" + } + + icon = { + size = { 80% 80% } + position = { 0 0 } + parentanchor = center + alwaystransparent = yes + texture = "[SituationModifierNamedSet.GetIcon]" + } + + tooltipwidget = { + using = situation_modifier_named_set_tooltip + } + } + + type window_situation_participant_groups = window { + name = "window_situation_participant_groups" + widgetanchor = right + position = { 30 100 } + size = { 740 82% } + + layer = middle + movable = yes + + using = Window_Background + using = Window_Decoration_Spike + using = Window_Size_CharacterList + + state = { + name = _show + using = Animation_FadeIn_Quick + } + + state = { + name = _hide + using = Animation_FadeOut_Quick + } + + vbox = { + using = Window_Margins + + header_pattern = { + layoutpolicy_horizontal = expanding + + blockoverride "button_close" + { + onclick = "[SituationParticipantCharacterList.Close]" + } + } + + hbox = { + layoutpolicy_horizontal = expanding + margin = { 8 0 } + margin_bottom = 4 + + background = { + using = Background_Area + margin = { 0 4 } + } + + flowcontainer = { + layoutstretchfactor_horizontal = 50 + + datamodel = "[SituationSubRegion.GetParticipantGroups]" + spacing = 10 + margin = { 10 10 } + + item = { + button = { + size = { 46 46 } + visible = "[SituationParticipantGroup.IsValid]" + onclick = "[SituationParticipantCharacterList.SetSelectedParticipantGroup( SituationParticipantGroup.Self )]" + tooltip = "[SituationParticipantGroup.GetName]" + + icon = { + visible = "[SituationParticipantCharacterList.IsParticipantGroupSelected( SituationParticipantGroup.Self )]" + parentanchor = center + + texture = "gfx/interface/buttons/button_round_frame.dds" + size = { 58 58 } + color = { 0.75 0.75 0.65 1 } + + modify_texture = { + texture = "gfx/interface/colors/gold.dds" + alpha = 1 + } + } + + icon_round_button_base = { + parentanchor = center + size = { 100% 100% } + enabled = "[Not( SituationParticipantCharacterList.IsParticipantGroupSelected( SituationParticipantGroup.Self ) )]" + } + + icon = { + parentanchor = center + size = { 36 36 } + + visible = "[SituationParticipantCharacterList.IsParticipantGroupSelected( SituationParticipantGroup.Self )]" + texture = "[SituationParticipantGroup.GetType.GetIcon]" + } + + icon = { + parentanchor = center + size = { 36 36 } + + visible = "[Not( SituationParticipantCharacterList.IsParticipantGroupSelected( SituationParticipantGroup.Self ) )]" + texture = "[SituationParticipantGroup.GetType.GetIcon]" + alpha = "[Select_float(SituationParticipantCharacterList.IsParticipantGroupSelected( SituationParticipantGroup.Self ),'(float)1.0','(float)0.6')]" + } + } + } + } + expand = {} + + divider_light = { + layoutpolicy_vertical = expanding + } + + expand = {} + + vbox_participant_group_summary = { + datacontext = "[SituationParticipantCharacterList.GetSelectedParticipantGroup]" + + layoutpolicy_vertical = expanding + layoutstretchfactor_horizontal = 50 + } + + expand = {} + } + + vbox_character_list = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + blockoverride "sort_buttons" + { + blockoverride "filters_visible" { + visible = no + } + + hbox_list_sort_buttons = { + layoutpolicy_horizontal = expanding + + blockoverride "skill_sort_buttons" {} + } + } + + blockoverride "skill_sort_buttons" {} + + blockoverride "scrollbox_empty_visibility" + { + layoutpolicy_vertical = expanding + visible = "[Not( CharacterSelectionList.HasItems )]" + text = "SITUATION_PARTICIPANT_WINDOW_PARTICIPANT_EMPTY" + } + + blockoverride "container_implementation" + { + fixedgridbox = { + addcolumn = 630 + addrow = 92 + + name = "characters_grid" + datamodel_reuse_widgets = yes + datamodel = "[CharacterSelectionList.GetList]" + visible = "[Not(CharacterSelectionList.IsBuildingList)]" + + item = { + widget_character_list_item_finder = { + size = { 630 94 } + blockoverride "character_relation" {} + } + } + } + } + } + } + } + + type migration_situation_mini_map_mode = mini_map_mode { + parentanchor = bottom|left + widgetanchor = bottom|right + position = { -250 -25 } + + blockoverride "widget_size" + { + size = { 360 60 } + } + + blockoverride "map_mode_buttons" + { + icon_button_mapmode = { + blockoverride = "mm_datacontext" + { + datacontext = "[GetMapMode( 'realms' )]" + } + } + + icon_button_mapmode = { + blockoverride = "mm_datacontext" + { + datacontext = "[GetMapMode( 'situation' )]" + } + } + + icon_button_mapmode = { + blockoverride = "mm_datacontext" + { + datacontext = "[GetMapMode( 'cultures' )]" + } + + blockoverride "mm_button" + { + shortcut = "map_mode_19" + } + } + + icon_button_mapmode = { + blockoverride = "mm_datacontext" + { + datacontext = "[GetMapMode( 'religions' )]" + } + + blockoverride "mm_button" + { + shortcut = "map_mode_2" + } + } + + icon_button_mapmode = { + blockoverride = "mm_datacontext" + { + datacontext = "[GetMapMode( 'landless_rulers' )]" + } + + blockoverride "mm_button" + { + shortcut = "map_mode_18" + } + } + } + } +} diff --git a/WtWSMS/gui/event_window_widgets/BP_event_window_situation_info.gui b/WtWSMS/gui/event_window_widgets/BP_event_window_situation_info.gui new file mode 100644 index 0000000000..dfed9a3f93 --- /dev/null +++ b/WtWSMS/gui/event_window_widgets/BP_event_window_situation_info.gui @@ -0,0 +1,111 @@ +# Event window widget to show situation info +# Required controller: situation_info + +vbox = { + name = "event_window_widget_situation_info" + EventWindowWidget = {} +} + +types Situations +{ + type MigrationEventWindowWidget = vbox { + layoutpolicy_horizontal = expanding + ignoreinvisible = yes + + datacontext = "[EventWindowCustomWidgetSituationInfo.GetSituation]" + datacontext = "[GetPlayer]" + + vbox = { + name = "event_start_widget" + visible = yes + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + spacing = 15 + + hbox = { + layoutpolicy_horizontal = expanding + margin_top = 15 + + text_single = { + layoutpolicy_horizontal = expanding + align = left + text = "MIGRATION_START_EVENT_DESC" + multiline = yes + max_width = 480 + default_format = "#medium" + minimumsize = { 0 25 } + } + } + + hbox = { + layoutpolicy_horizontal = expanding + + text_label_center = { + layoutpolicy_horizontal = expanding + align = center + text = "MIGRATION_START_EVENTT_DETAIL_TITLE" + max_width = 480 + default_format = "#P" + minimumsize = { 0 25 } + } + } + + block "situation_info_content" + { + hbox = { + layoutpolicy_vertical = expanding + spacing = 1 + + ParticipantGroupInfo = {} + + ParticipantGroupInfo = {} + + ParticipantGroupInfo = {} + + ParticipantGroupInfo = {} + + ParticipantGroupInfo = {} + + ParticipantGroupInfo = {} + } + } + } + } + + type ParticipantGroupInfo = vbox { + container = { + name = "situation_effect" + datacontext = "[Situation.GetTopSubRegion.GetCurrentPhase]" + block "situation_tooltip" + { + #tooltipwidget = "relevant tooltip" + } + icon = { + parentanchor = center + size = { 50 50 } + texture = "gfx/interface/icons/situations/icon_background_01.dds" + } + icon = { + parentanchor = center + size = { 40 40 } + block "situation_icon" + { + #texture = "relevant texture" + } + } + } + + spacer = { + size = { 0 10 } + } + + text_single = { + layoutpolicy_horizontal = expanding + align = center + block "situation_text" + { + text = "SITUATION_INFO_WIDGET_DEBUG" + } + } + } +} \ No newline at end of file diff --git a/WtWSMS/gui/event_window_widgets/event_window_widget_situation_info_migration_period.gui b/WtWSMS/gui/event_window_widgets/event_window_widget_situation_info_migration_period.gui new file mode 100644 index 0000000000..4d53fd72f8 --- /dev/null +++ b/WtWSMS/gui/event_window_widgets/event_window_widget_situation_info_migration_period.gui @@ -0,0 +1,198 @@ +# Event window widget to show situation info about specifically the great steppe +# Required controller: situation_info + +vbox = { + name = "event_window_widget_situation_info_migration_period" + MigrationEventWindowWidget = { + blockoverride "situation_info_content" + { + hbox = { + layoutpolicy_vertical = expanding + layoutpolicy_horizontal = fixed + spacing = 15 + datacontext = "[EventWindowCustomWidgetSituationInfo.GetSituation]" + datacontext = "[GetPlayer]" + + ParticipantGroupInfo = { + blockoverride "situation_tooltip" + { + tooltipwidget = { + using = situation_info_tooltip + blockoverride "title_text" { + text = "MIGRATION_PERIOD_SITUATION_INFO_ROMAN_EMPERORS_TITLE" + } + blockoverride "header_icon" + { + texture = "gfx/interface/icons/modifiers/byzantine_crown_mixed.dds" + } + blockoverride "localization_text" + { + text = "MIGRATION_PERIOD_SITUATION_INFO_ROMAN_EMPERORS_EXPLANATION" + } + } + } + blockoverride "situation_icon" + { + texture = "gfx/interface/icons/modifiers/byzantine_crown_mixed.dds" + } + blockoverride "situation_text" + { + text = "MIGRATION_PERIOD_SITUATION_INFO_ROMAN_EMPERORS_TITLE" + } + } + + ParticipantGroupInfo = { + + blockoverride "situation_tooltip" + { + tooltipwidget = { + using = situation_info_tooltip + blockoverride "title_text" { + text = "MIGRATION_PERIOD_SITUATION_INFO_ROMAN_SUCCESSORS_TITLE" + } + blockoverride "header_icon" + { + texture = "gfx/interface/icons/modifiers/byzantine_eagle_mixed.dds" + } + blockoverride "localization_text" + { + datacontext = "[Character.GetCurrentLocation.GetCounty]" + datacontext = "[County.GetSubRegionInSituation(Situation.Self)]" + text = "MIGRATION_PERIOD_SITUATION_INFO_ROMAN_SUCCESSORS_EXPLANATION" + } + } + } + blockoverride "situation_icon" + { + texture = "gfx/interface/icons/modifiers/byzantine_eagle_mixed.dds" + } + blockoverride "situation_text" + { + text = "MIGRATION_PERIOD_SITUATION_INFO_ROMAN_SUCCESSORS_TITLE" + } + } + + expand = {} + + ParticipantGroupInfo = { + blockoverride "situation_tooltip" + { + tooltipwidget = { + using = situation_info_tooltip + blockoverride "title_text" { + text = "MIGRATION_PERIOD_SITUATION_INFO_BARABARIAN_KINGS_TITLE" + } + blockoverride "header_icon" + { + texture = "gfx/interface/icons/modifiers/prowess_mixed.dds" + } + blockoverride "localization_text" + { + text = "MIGRATION_PERIOD_SITUATION_INFO_BARABARIAN_KINGS_EXAMPLE" + } + } + } + blockoverride "situation_icon" + { + texture = "gfx/interface/icons/modifiers/prowess_mixed.dds" + } + blockoverride "situation_text" + { + text = "MIGRATION_PERIOD_SITUATION_INFO_BARABARIAN_KINGS_TITLE" + } + } + + expand = {} + + ParticipantGroupInfo = { + blockoverride "situation_tooltip" + { + tooltipwidget = { + using = situation_info_tooltip + blockoverride "title_text" { + text = "MIGRATION_PERIOD_SITUATION_INFO_MIGRATORS_TITLE" + } + blockoverride "header_icon" + { + texture = "gfx/interface/icons/modifiers/asatru_raven_mixed.dds" + } + blockoverride "localization_text" + { + text = "MIGRATION_PERIOD_SITUATION_INFO_MIGRATORS_EXAMPLE" + } + } + } + blockoverride "situation_icon" + { + texture = "gfx/interface/icons/modifiers/asatru_raven_mixed.dds" + } + blockoverride "situation_text" + { + text = "MIGRATION_PERIOD_SITUATION_INFO_MIGRATORS_TITLE" + } + } + + expand = {} + + ParticipantGroupInfo = { + blockoverride "situation_tooltip" + { + tooltipwidget = { + using = situation_info_tooltip + blockoverride "title_text" { + text = "MIGRATION_PERIOD_SITUATION_INFO_TRIBALS_TITLE" + } + blockoverride "header_icon" + { + texture = "gfx/interface/icons/modifiers/dread_mixed.dds" + } + blockoverride "localization_text" + { + text = "MIGRATION_PERIOD_SITUATION_INFO_TRIBALS_EXPLANATION" + } + } + } + blockoverride "situation_icon" + { + texture = "gfx/interface/icons/modifiers/dread_mixed.dds" + } + blockoverride "situation_text" + { + text = "MIGRATION_PERIOD_SITUATION_INFO_TRIBALS_TITLE" + } + } + + expand = {} + + ParticipantGroupInfo = { + blockoverride "situation_tooltip" + { + tooltipwidget = { + using = situation_info_tooltip + blockoverride "title_text" { + text = "MIGRATION_PERIOD_SITUATION_INFO_OTHERS_TITLE" + } + blockoverride "header_icon" + { + texture = "gfx/interface/icons/modifiers/legitimacy_mixed.dds" + } + blockoverride "localization_text" + { + text = "MIGRATION_PERIOD_SITUATION_INFO_OTHERS_EXPLANATION" + } + } + } + blockoverride "situation_icon" + { + texture = "gfx/interface/icons/modifiers/legitimacy_mixed.dds" + } + blockoverride "situation_text" + { + text = "MIGRATION_PERIOD_SITUATION_INFO_OTHERS_TITLE" + } + } + } + } + } +} + diff --git a/WtWSMS/history/characters/WTWSMS_enlil.txt b/WtWSMS/history/characters/WTWSMS_enlil.txt index 58e24118da..2384ecf73f 100644 --- a/WtWSMS/history/characters/WTWSMS_enlil.txt +++ b/WtWSMS/history/characters/WTWSMS_enlil.txt @@ -26,230 +26,8 @@ # Gauda dynasty made shaivist for lack of better details # 36000 - 40000 -36000 = { - name = "Tuwu" # Gokturk Founder's Father - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "tiele" #Changed from Gokturk; need to define how Gokturks arise - father = 36000_father - 470.1.1 = { - birth = yes - } - 530.1.1 = { - death = yes - } -} - -36001 = { - name = "Bumin" # Bumin Qaghan - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36000 - 500.1.1 = { - birth = yes - } - 552.1.1 = { - death = yes - } -} - -36002 = { - name = "IstA_mi" # Western Yabgu - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36000 - 529.1.1 = { - birth = yes - } - 575.1.1 = { - death = yes - } -} - -36003 = { - name = "Issik" # - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36001 - 516.1.1 = { - birth = yes - } - 553.1.1 = { - death = yes - } -} - -36004 = { - name = "Muqan" # - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36001 - 540.1.1 = { - birth = yes - } - 572.1.1 = { - death = yes - } -} - -36005 = { - name = "Ashina" # - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36004 - female = yes - 551.1.1 = { - birth = yes - } - 582.1.1 = { - death = yes - } -} - -36006 = { - name = "Taspar" # - dynasty = 12269 # Ashina - religion = "dharmaguptaka" - culture = "gokturkish" - father = 36001 - 543.1.1 = { - birth = yes - } - 581.1.1 = { - death = yes - } -} - -36007 = { - name = "Amrak" # - dynasty = 12269 # Ashina - religion = "dharmaguptaka" - culture = "gokturkish" - father = 36006 - 562.1.1 = { - birth = yes - } - 610.1.1 = { - death = yes - } -} - -36008 = { - name = "Apa" # - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36004 - 562.1.1 = { - birth = yes - } - 587.1.1 = { - death = yes - } -} - -36009 = { - name = "Ishbara" # - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36003 - 543.1.1 = { - birth = yes - } - 587.1.1 = { - death = yes - } -} - -36010 = { - name = "Bagha" # - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36003 - 545.1.1 = { - birth = yes - } - 589.1.1 = { - death = yes - } -} - -36011 = { - name = "Tulan" # - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36009 - 565.1.1 = { - birth = yes - } - 599.1.1 = { - death = yes - } -} -360110 = { - name = "Yami" # - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36009 - 567.1.1 = { - birth = yes - } - 609.1.1 = { - death = yes - } -} - -36012 = { - name = "Tardush" # - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36002 - 549.1.1 = { - birth = yes - } - 603.1.1 = { - death = yes - } -} - -36013 = { - name = "Niri" # - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36012 - 565.1.1 = { - birth = yes - } - 601.1.1 = { - death = yes - } -} - -36014 = { - name = "Heshana" # - dynasty = 12269 # Ashina - religion = "tengri_pagan" - culture = "gokturkish" - father = 36013 - 585.1.1 = { - birth = yes - } - 611.1.1 = { - death = yes - } -} +#36000-14: Moved to gokturkish.txt 36015 = { name = "Galam" # King Galam Cennalath @@ -329,20 +107,7 @@ } } -36026 = { - name = "Kandik" # Last Kidarite - # Kandik Kidara - dynasty = 10424242 - religion = "dharmaguptaka" - culture = "hunas" - father = 168349 - 530.1.1 = { - birth = "530.1.1" - } - 600.1.1 = { - death = "600.1.1" - } -} +#36026: Moved to _specific_group_kidarites.txt 36027 = { name = "Tamgan" # @@ -1300,36 +1065,7 @@ } } -#Changed: 36106 - -#Changed: 36107 - -#Changed: 36108 - -#Changed: 36109 - -#Changed: 36110 - -#Changed: 36111 - -36112 = { - name = "Farro" # Frankish advisor - # Farro Samosing - dynasty = 10424643 - religion = "frankish_pagan" - culture = "old_frankish" - trait = education_diplomacy_4 - diplomacy = 10 - 460.1.1 = { - birth = yes - } - 476.1.1 = { - employer = 36109 - } - 509.1.1 = { - death = yes - } -} +#Moved: 36106-36112 36113 = { name = "Dankert" # Reudignian King diff --git a/WtWSMS/history/characters/_BP_vanilla_error_suppression.txt b/WtWSMS/history/characters/_BP_vanilla_error_suppression.txt index 2bd7c6d577..8f77e06089 100644 --- a/WtWSMS/history/characters/_BP_vanilla_error_suppression.txt +++ b/WtWSMS/history/characters/_BP_vanilla_error_suppression.txt @@ -3255,3 +3255,10 @@ easteregg_henry_kobyla_late = { 1.1.1 = { birth = yes } 2.1.1 = { death = yes } } +easteregg_daan_broekhof = { + name = "Julius" + culture = roman + religion = nicene + 1.1.1 = { birth = yes } + 2.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/_lt_rascek_changed_characters.txt b/WtWSMS/history/characters/_lt_rascek_changed_characters.txt index 6431b12c44..e0216fc53b 100644 --- a/WtWSMS/history/characters/_lt_rascek_changed_characters.txt +++ b/WtWSMS/history/characters/_lt_rascek_changed_characters.txt @@ -53,11 +53,11 @@ } 159807_son = { name = "Peblig" - dynasty = 1029001 + dynasty = 1022191 #1029001; he just is a loose thread in this dynasty, instead of Magnus' religion = "insular_celtic" culture = "romano_british" father = 159807 - #mother = 188549 + mother = 188549 disallow_random_traits = yes 364.1.1 = { birth = yes } #Not explicitly listed, but explains Sainthood & why he isn't tied to the rest of Welsh history @@ -977,7 +977,7 @@ #Siwnik Dynasty -#Some of these reliations contradict the notes in (Les princes de Siwnik via Symmachus) +#Some of these relations contradict the notes in (Les princes de Siwnik via Symmachus) #But the history is nearly impossible to be entirely father-to-son. Given the closeness of the #Siwnik's to Persia, it was probably more "House Senitority" type succession than primogentiure 159987 = { @@ -2240,7 +2240,7 @@ ArtaxiadGeorgianDynn002_dauther = { #Daughter of Pharnavaz II father = 4435 455.1.1 = { birth = yes - add_pressed_claim = title:e_rouran + add_pressed_claim = title:e_mongolia } 506.1.1 = { death = yes @@ -2289,454 +2289,6 @@ ArtaxiadGeorgianDynn002_dauther = { #Daughter of Pharnavaz II } } -#Northern Wei Rulers and Assoiciated - -#Khitan Tengri/Buddist => Xianbei Dharmaguptaka -206600 = { - name="Liwei" - dynasty=1029300 #Tuoba - religion="tengri_pagan" - culture="xianbei" - 200.1.1={ - birth=yes - } - 277.1.1={ - death=yes - } -} -206601 = { - name="Shamohan" - dynasty=1029300 #Tuoba - religion="tengri_pagan" - culture="xianbei" - father=206600 - 220.1.1={ - birth=yes - } - 277.1.1={ - death=yes - } -} -206602 = { - name="Fu" - dynasty=1029300 #Tuoba - religion="tengri_pagan" - culture="xianbei" - father=206601 - 245.1.1={ - birth=yes - } - 294.1.1={ - death=yes - } -} -206603 = { - name="Yulu_" - dynasty=1029300 #Tuoba - religion="tengri_pagan" - culture="xianbei" - father=206602 - 275.1.1={ - birth=yes - } - 321.1.1={ - death=yes - } -} -206604 = { - name="Shijiyan" - dynasty=1029300 #Tuoba - religion="tengri_pagan" - culture="xianbei" - father=206603 - 305.1.1={ - birth=yes - } - 376.1.1={ - death=yes - } -} -206605 = { - name="Ping" #fictional name - dynasty=105818 #Murong - religion="tengri_pagan" - culture="xianbei" - female=yes - father=247347 - 305.1.1={ - birth=yes - } - 351.1.1={ - death=yes - } -} -206606 = { - name="Shi" - dynasty=1029300 #Tuoba - religion="tengri_pagan" - culture="xianbei" - father=206604 - mother=206605 - 335.1.1={ - birth=yes - } - 371.1.1={ - death=yes - } -} -206607 = { - name="Shegui" # Emperor Daowu of Northern Wei - dynasty=1029300 #Tuoba - religion="tengri_pagan" - culture="xianbei" - father=206606 - mother=206609 - 371.1.1={ - birth=yes - } - 409.1.1={ - death=yes - } -} -206608 = { - name="Yegan" #fictitious - dynasty=1029301 #Helan - religion="tengri_pagan" - culture="xianbei" - 300.1.1={ - birth=yes - } - 377.1.1={ - death=yes - } -} -206609 = { - name="Xianming" #fictitious - dynasty=1029301 #Helan - religion="tengri_pagan" - culture="xianbei" - female=yes - father=206608 - 340.1.1={ - birth=yes - } - 396.1.1={ - death=yes - } -} -206610 = { - name="Si" # Emperor Emperor Mingyuan of Northern Wei - dynasty=1029300 #Tuoba - religion="tengri_pagan" - culture="xianbei" - father=206607 - 392.1.1={ - birth=yes - } - 423.12.23={ - death=yes - } -} -206611 = { - name="Tao" # Emperor Taiwu of Northern Wei - dynasty=1029300 #Tuoba - religion="tengri_pagan" - culture="xianbei" - father=206610 - 408.1.1={ - birth=yes - } - 452.3.11={ - death=yes - } -} -206612 = { - name="Huang" # Tuoba Huang - dynasty=1029300 #Tuoba - religion="tengri_pagan" - culture="xianbei" - father=206611 # Emperor Taiwu - 428.1.1={ - birth=yes - } - 451.7.29={ - death=yes - } -} -1300082 = { - name="Yu" # Tuoba Yu, formally Prince Yin of Nan'an - dynasty=1029300 #Tuoba - religion="tengri_pagan" - culture="xianbei" - father=206611 # Emperor Taiwu - 435.1.1={ # unknown - birth=yes - } - 452.12.24={ # winter 452, he ruled ca. 7 months - death=yes - } -} -206613 = { - name="Jun" # Tuoba Jun, Emperor Wencheng of Northern Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="xianbei" - father=206612 # Tuoba Huang - 440.1.1={ - birth=yes - } - 465.5.20={ - death=yes - } -} -206614 = { - name="Hong" # Tuoba Hong, Emperor Xianwen of Northern Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="xianbei" - father=206613 # Emperor Wencheng - 454.1.1={ - birth=yes - } - 476.1.1={ - death=yes - } -} -1300083 = { - name="Hong" # Tuoba Hong, later Yuan Hong, Emperor Xiaowen of Northern Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="xianbei" - father=206614 # Emperor Xianwen - 467.10.13={ - birth=yes - } - 471.1.1 = { culture = han } #Adopts and accelerates Sinicization - 499.4.26={ - death=yes - } -} -1300084 = { - name="Ke" # Tuoba Ke, later Yuan Ke, Emperor Xuanwu of Northern Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300083 # Emperor Xiaowen - 483.1.1={ - birth=yes - } - 515.2.9={ - death=yes - } -} -1300085 = { - name="Xu" # Yuan Xu, Emperor Xiaoming of Northern Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300084 # Emperor Xuanwu - 510.1.1={ - birth=yes - } - 528.3.31={ - death=yes - } -} -1300086 = { - name="Zhao" # Yuan Zhao - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - # father: Yuan Baohui, grandson of Emperor Xiaowen - 526.1.1={ - birth=yes - } - 528.5.17={ - death=yes - } -} -1300087 = { - name="Xie" # Yuan Xie - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=206614 # Emperor Xianwen - 474.1.1={ - birth=yes - } - 508.10.1={ - death=yes - } -} -1300088 = { - name="Ziyou" # Yuan Ziyou, Emperor Xiaozhuang of Northern Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300087 # Yuan Xie - 507.1.1={ - birth=yes - } - 531.2.1={ - death=yes - } -} -1300089 = { - name="Zhen" # Tuoba Zhen - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=206612 # Tuoba Huang - 448.1.1={ - birth=yes - } - 496.1.1={ - death=yes - } -} -1300090 = { - name="Yi" # Yuan Yi - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300089 # Tuoba Zhen - 468.1.1={ - birth=yes - } - 514.1.1={ - death=yes - } -} -1300091 = { - name="Ye" # Yuan Ye, known as Prince of Changguang - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300090 # Yuan Yi - 507.1.1={ - birth=yes - } - 532.1.1={ - death=yes - } -} -1300092 = { - name="Yu" # Yuan Yu, known as Prince of Guangling - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=206614 # Emperor Xianwen - 470.1.1={ - birth=yes - } - 501.1.1={ - death=yes - } -} -1300093 = { - name="Gong" # Yuan Gong, Emperor Jiemin of Northern Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300092 # Yuan Yu - 498.1.1={ - birth=yes - } - 532.6.21={ - death=yes - } -} -1300094 = { - name="Lang" # Yuan Lang - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - 513.1.1={ - birth=yes - } - 532.12.30={ - death=yes - } -} -1300095 = { - name="Huai" # Yuan Huai, son of Emperor Xiaowen and father of Emperor Xiaowu - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300083 # Emperor Xiaowen - 489.1.1={ - birth=yes - } - 517.1.1={ - death=yes - } -} -1300096 = { - name="Xiu" # Yuan Xiu, Emperor Xiaowu of Northern Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300095 # Yuan Huai - 510.1.1={ - birth=yes - } - 535.2.3={ - death=yes - } -} -1300097 = { - name="Yu" # Yuan Yu, son of Emperor Xiaowen and father of Emperor Wen of Western Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300083 # Emperor Xiaowen - 488.1.1={ - birth=yes - } - 508.1.1={ - death=yes - } -} -1300098 = { - name="Baoju" # Yuan Baoju, Emperor Wen of Western Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300097 # Yuan Yu - 507.1.1={ - birth=yes - } - 551.1.1={ - death=yes - } -} -1300099 = { - name="Qin" # Yuan Qin, Emperor Fei of Western Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300098 # Emperor Wen - 525.1.1={ - birth=yes - } - 554.1.5={ - death=yes - } -} -1300100 = { - name="Kuo" # Yuan Kuo, Emperor Gong of Western Wei - dynasty=1029300 #Tuoba - religion=dharmaguptaka - culture="han" - father=1300098 # Emperor Wen - 537.1.1={ - birth=yes - } - 557.5.20={ #less than two months after deposal - death=yes - } -} - #Khitan Tengri => Tuyuhun Tengri (Tuyuhun holders) 247343 = { name="Yesui" @@ -4700,67 +4252,6 @@ VakatakaDynasty001 = { #Franks & Related -#Ragnachar's Dynasty -#LT-Rascek: I can't find any sources directly linking Ragnachar and Merovech, so made a separate dynasty -36108 = { - name = "Theuderic" # Frankish noble - # Theuderic Meroving - dynasty = old_frankish_dynn_ragnachar #Not clear of any descent - religion = "frankish_pagan" - culture = "old_frankish" - 434.1.1 = { birth = yes } - 461.1.1 = { add_spouse = 36641_sister } #Sister of Basina so Clovis and Ragnachar are related through Bassina - 471.1.1 = { death = yes } -} -36109 = { - name = "Ragnachar" # Frankish king - # Ragnachar Meroving - dynasty = old_frankish_dynn_ragnachar - religion = "frankish_pagan" - culture = "old_frankish" - father = 36108 - mother = 36641_sister - sexuality = homosexual - 460.1.1 = { birth = yes } - 480.1.1 = { set_relation_lover = character:36112 } - 509.1.1 = { death = yes } -} -36110 = { - name = "Ricchar" # Frankish king - # Ricchar Meroving - dynasty = old_frankish_dynn_ragnachar - religion = "frankish_pagan" - culture = "old_frankish" - father = 36108 - 463.1.1 = { birth = yes } - 509.1.1 = { death = yes } -} -36111 = { - name = "Rignomer" # Frankish king - # Ricchar Meroving - dynasty = old_frankish_dynn_ragnachar - religion = "frankish_pagan" - culture = "old_frankish" - father = 36108 - 470.1.1 = { birth = yes } - 511.1.1 = { death = yes } -} -#Chararc's Dynasty -#LT-Rascek: I can't find any sources directly linking Chararc and Merovech, so made a separate dynasty -36107 = { - name = "Chararic" # Frankish king - # Chararic Meroving - dynasty = old_frankish_dynn_chararic - religion = "frankish_pagan" - culture = "old_frankish" - 460.1.1 = { birth = yes } - 476.1.1 = { - trait = education_intrigue_2 - trait = disloyal - } - 507.1.1 = { death = yes } -} - #Thuringians 50 = { name = "Bassin" diff --git a/WtWSMS/history/characters/_specific_group_Jordanes.txt b/WtWSMS/history/characters/_specific_group_Jordanes.txt index f7c27e0f06..b072ed1211 100644 --- a/WtWSMS/history/characters/_specific_group_Jordanes.txt +++ b/WtWSMS/history/characters/_specific_group_Jordanes.txt @@ -32,6 +32,7 @@ AlanScythiaMinor001_sister = { } GothsScythiaMinor000 = { name = "Andela" #PLRE vol 2 Andag + dna = GothsScythiaMinor000_andag dynasty_house = thracian_gothic_dynasty_scythia #Gunthigis Baza's Grandfather religion = arian diff --git a/WtWSMS/history/characters/_specific_group_Nezaks.txt b/WtWSMS/history/characters/_specific_group_Nezaks.txt new file mode 100644 index 0000000000..74a813bfe1 --- /dev/null +++ b/WtWSMS/history/characters/_specific_group_Nezaks.txt @@ -0,0 +1,42 @@ +#Nezaks were _possibly_ related to the Alchons, but this is far from certain. +#Almost certainly were a presence since the 380s, numistically. +nezak_hun_rulers_1 = { + name = "Khingila" + dynasty = xionite_dynn_nezak_huns + culture = "hunas" + religion = dharmaguptaka + 425.1.1 = { birth = yes } + 484.1.1 = { death = yes } +} +nezak_hun_rulers_2 = { #Very few listed, mostly fictional + name = "Martiya" + dynasty = xionite_dynn_nezak_huns + culture = "hunas" + religion = dharmaguptaka + father = nezak_hun_rulers_1 + 425.1.1 = { birth = yes } + 484.1.1 = { death = yes } +} + +#Tribals within the Nezak Domain +pakthun_zabulistan_000 = { + name = "Abolhassan" + culture = pakthun + religion = iranian_pagan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +pakthun_urgen_000 = { + name = "Esfendiyar" + culture = pakthun + religion = iranian_pagan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +pakthun_darmashan_000 = { + name = "Kamran" + culture = pakthun + religion = iranian_pagan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/_specific_group_kidarites.txt b/WtWSMS/history/characters/_specific_group_kidarites.txt new file mode 100644 index 0000000000..a8182ef5c3 --- /dev/null +++ b/WtWSMS/history/characters/_specific_group_kidarites.txt @@ -0,0 +1,86 @@ +#### At some point, the Kidarites adopt Kushano-Sassanian culture, because the Hepthalites and Alchons +#### went reactionary. The reign of Kidara seems somewhat pivotal, so let's go with that. +kidarite_ruler_1 = { + name = "Kirada" + dynasty = 10424242 + culture = "chionite" + religion = scythian_pagan + 295.1.1 = { birth = yes } + 360.1.1 = { death = yes } +} +kidarite_ruler_2 = { + name = "Piroysa" + dynasty = 10424242 + culture = "chionite" + religion = scythian_pagan + father = kidarite_ruler_1 + 315.1.1 = { birth = yes } + 370.1.1 = { death = yes } +} +kidarite_ruler_3 = { + name = "Kidara" + dynasty = 10424242 + culture = "chionite" + religion = scythian_pagan + father = kidarite_ruler_2 + 340.1.1 = { birth = yes } + 365.1.1 = { + culture = kushan + religion = mahayana + } + 400.1.1 = { death = yes } +} +kidarite_ruler_4 = { + name = "Varhran" + dynasty = 10424242 + culture = "kushan" + religion = mahayana + father = kidarite_ruler_3 + 380.1.1 = { birth = yes } + 440.1.1 = { death = yes } +} +kidarite_ruler_5 = { + name = "Khunkha" + dynasty = 10424242 + culture = "kushan" + religion = mahayana + father = kidarite_ruler_4 + 405.1.1 = { birth = yes } + 465.1.1 = { death = yes } +} +168348 = { + name = "Vinayaditya" + dna = 168348_vinayaditya + # Vinayaditya Kidara + dynasty = 10424242 + culture = "kushan" + religion = mahayana + father = kidarite_ruler_5 + 440.1.1 = { birth = yes } + 510.1.1 = { death = yes } +} +168349 = { + name = "Kandik" + # Kandik Kidara + dynasty = 10424242 + culture = "kushan" + religion = mahayana + father = 168348 + 465.1.1 = { birth = yes } + 550.1.1 = { death = yes } +} + +36026 = { + name = "Kandik" # Last Kidarite + # Kandik Kidara + dynasty = 10424242 + religion = "dharmaguptaka" + culture = "kushan" + father = 168349 + 530.1.1 = { + birth = "530.1.1" + } + 600.1.1 = { + death = "600.1.1" + } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/armenian.txt b/WtWSMS/history/characters/armenian.txt index c388cdd6de..1123a60650 100644 --- a/WtWSMS/history/characters/armenian.txt +++ b/WtWSMS/history/characters/armenian.txt @@ -2091,6 +2091,7 @@ father = 214061 195.1.1 = { birth = yes + effect = { add_character_flag = has_scripted_appearance } } 252.1.1 = { death = yes diff --git a/WtWSMS/history/characters/armorican.txt b/WtWSMS/history/characters/armorican.txt index 60346dbc65..067dc7bb27 100644 --- a/WtWSMS/history/characters/armorican.txt +++ b/WtWSMS/history/characters/armorican.txt @@ -1,456 +1 @@ -159433 = { - name = "Urbien" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 188547 - 321.1.1 = { - birth = "321.1.1" - } - 400.1.1 = { - death = "400.1.1" - } -} - -159434 = { - name = "Gradlon" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159433 - 361.1.1 = { - birth = "361.1.1" - } - 434.1.1 = { - death = "434.1.1" - give_nickname = nick_the_great - } -} - -159633 = { - name = "Salomon" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159434 - 380.1.1 = { - birth = "380.1.1" - } - 446.1.1 = { - death = "446.1.1" - } -} - -159634 = { - name = "Guitol" # - religion = "nicene" - culture = "armorican" - dynasty_house = 1029101 #Domnonea - father = 159434 - 381.1.1 = { - birth = "381.1.1" - } - 450.1.1 = { - death = "450.1.1" - } -} - -159635 = { - name = "Deroch" # - religion = "nicene" - culture = "armorican" - dynasty_house = 1029101 #Domnonea - father = 159634 - 400.1.1 = { - birth = "400.1.1" - } - 470.1.1 = { - death = "470.1.1" - } -} - -159636 = { - name = "Taliesin" # - religion = "nicene" - culture = "armorican" - dynasty_house = 1029101 #Domnonea - father = 159635 - 435.1.1 = { - birth = "435.1.1" - } - 480.1.1 = { - death = "480.1.1" - } -} - -159637 = { - name = "Riwal" # - religion = "nicene" - culture = "armorican" - dynasty_house = 1029101 #Domnonea - father = 159636 - 475.1.1 = { - birth = "475.1.1" - } - 520.1.1 = { - death = "520.1.1" - } -} - -159638 = { - name = "Deroch" # - religion = "nicene" - culture = "armorican" - dynasty_house = 1029101 #Domnonea - father = 159637 - 495.1.1 = { - birth = "495.1.1" - } - 530.1.1 = { - death = "530.1.1" - } -} - -159639 = { - name = "Ionas" # - religion = "nicene" - culture = "armorican" - dynasty_house = 1029101 #Domnonea - father = 159638 - 515.1.1 = { - birth = "515.1.1" - } - 540.1.1 = { - death = "540.1.1" - } -} - -159640 = { - name = "Iudual" # - religion = "nicene" - culture = "armorican" - dynasty_house = 1029101 #Domnonea - father = 159639 - 535.1.1 = { - birth = "535.1.1" - } - 590.1.1 = { - death = "590.1.1" - } -} - -159641 = { - name = "Iudhael" # - religion = "nicene" - culture = "armorican" - dynasty_house = 1029101 #Domnonea - father = 159640 - 560.1.1 = { - birth = "560.1.1" - } - 607.1.1 = { - death = "607.1.1" - } -} - -159642 = { - name = "Riwallon" # - religion = "nicene" - culture = "armorican" - dynasty = 1029102 #de Poher - father = 159641 - 590.1.1 = { - birth = "590.1.1" - } - 667.1.1 = { - death = "667.1.1" - } -} - -159652 = { - name = "Aldrien" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159633 - 400.1.1 = { - birth = "400.1.1" - } - 464.1.1 = { - death = "464.1.1" - } -} - -159653 = { - name = "GuE_rech" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159652 - 425.1.1 = { - birth = "425.1.1" - } - 478.1.1 = { - death = "478.1.1" - } -} - -159654 = { - name = "Budic" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159653 - 460.1.1 = { - birth = "460.1.1" - } - 501.1.1 = { - death = "501.1.1" - } -} - -159655 = { - name = "Budic" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159654 - 490.1.1 = { - birth = "490.1.1" - } - 541.1.1 = { - death = "541.1.1" - } -} - -159656 = { - name = "Teudric" #Theodoric - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159655 - 520.1.1 = { - birth = "520.1.1" - } - 584.1.1 = { - death = "584.1.1" - } -} - -159657 = { - name = "Iehan_Riotham" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159652 - 420.1.1 = { - birth = "420.1.1" - } - 470.1.1 = { - death = "470.1.1" - } -} - -159658 = { - name = "Salomon" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159652 - 410.1.1 = { - birth = "410.1.1" - } - 464.1.1 = { - death = "464.1.1" - } -} - -159756 = { - name = "GuE_rech" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159652 - 425.1.1 = { - birth = "425.1.1" - } - 494.1.1 = { - death = "494.1.1" - } -} - -159659 = { - name = "Budic" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159652 - 416.1.1 = { - birth = yes - } - 478.1.1 = { - death = "478.1.1" - } -} - -159660 = { - name = "Budic" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159756 - 460.1.1 = { - birth = "460.1.1" - } - 544.1.1 = { - death = "544.1.1" - } -} - -159661 = { - name = "Emyric" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159657 - 440.1.1 = { - birth = "440.1.1" - } - 500.1.1 = { - death = "500.1.1" - } -} - -159662 = { - name = "HoE_l" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159660 - 491.1.1 = { - birth = "491.1.1" - } - 520.1.1 = { - add_spouse = 160048 - } - 545.1.1 = { - death = "545.1.1" - } -} - -159757 = { - name = "Teudur" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159662 - mother = 160048 - 520.1.1 = { - birth = "520.1.1" - } - 546.1.1 = { - death = "546.1.1" - give_nickname = nick_the_great - } -} - -159663 = { - name = "HoE_l" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159662 - mother = 160048 - 522.1.1 = { - birth = "522.1.1" - } - 547.1.1 = { - death = "547.1.1" - } -} - -159664 = { - name = "Alan" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159663 - 540.1.1 = { - birth = "540.1.1" - } - 594.1.1 = { - death = "594.1.1" - } -} - -159665 = { - name = "HoE_l" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159664 - 560.1.1 = { - birth = "560.1.1" - } - 612.1.1 = { - death = "612.1.1" - } -} - -159666 = { - name = "Salomon" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159665 - 580.1.1 = { - birth = "580.1.1" - } - 630.1.1 = { - death = "630.1.1" - } -} - -159667 = { - name = "Iudicael" - religion = "nicene" - culture = "armorican" - dynasty_house = 20124 #Breizh - father = 159665 - 600.1.1 = { - birth = "600.1.1" - } - 658.12.17 = { - # 16 or 17 December 658 - death = yes - } -} - -212892 = { - name = "Meriadog" - # Meriadog Condevicnum - dynasty = 10424179 - religion = "nicene" - culture = "armorican" - 450.1.1 = { - birth = "450.1.1" - } - 510.1.1 = { - death = "510.1.1" - } -} - -212893 = { - name = "Urvod" - # Urvod Condevicnum - dynasty = 10424179 - religion = "nicene" - culture = "armorican" - father = 212892 - 470.1.1 = { - birth = "470.1.1" - } - 550.1.1 = { - death = "550.1.1" - } -} +#All moved to romano_british_ck3.txt \ No newline at end of file diff --git a/WtWSMS/history/characters/armorican_ck3.txt b/WtWSMS/history/characters/armorican_ck3.txt index bd67c9551b..95fc820350 100644 --- a/WtWSMS/history/characters/armorican_ck3.txt +++ b/WtWSMS/history/characters/armorican_ck3.txt @@ -19,4 +19,52 @@ holder_d_laamp_bagaudae_gaul_2 = { trait = gallowsbait } 495.1.1 = { death = yes } +} + +#Leon + +#Pretty much fictional, but why not make it a hold-out of armoricans? +armorian_leon_000 = { + name = "Derrien" + religion = "romano_celtic_pagan" + culture = "armorican" + dynasty = armorican_dynn_french_legon + 375.1.1 = { birth = yes } + 440.1.1 = { death = yes } +} +armorian_leon_001 = { + name = "Bleiddig" + religion = "romano_celtic_pagan" + culture = "armorican" + dynasty = armorican_dynn_french_legon + father = armorian_leon_000 + 400.1.1 = { birth = yes } + 465.1.1 = { death = yes } +} +armorian_leon_002 = { + name = "HoE_l" + religion = "romano_celtic_pagan" + culture = "armorican" + dynasty = armorican_dynn_french_legon + father = armorian_leon_001 + 425.1.1 = { birth = yes } + 490.1.1 = { death = yes } +} +armorian_leon_003 = { + name = "Guimarc_h" + religion = "romano_celtic_pagan" + culture = "armorican" + dynasty = armorican_dynn_french_legon + father = armorian_leon_002 + 450.1.1 = { birth = yes } + 515.1.1 = { death = yes } +} +armorian_leon_004 = { + name = "Guimarc_h" + religion = "romano_celtic_pagan" + culture = "armorican" + dynasty = armorican_dynn_french_legon + father = armorian_leon_003 + 475.1.1 = { birth = yes } + 540.1.1 = { death = yes } } \ No newline at end of file diff --git a/WtWSMS/history/characters/barsil.txt b/WtWSMS/history/characters/barsil.txt index 21150ed170..b8604fb7b8 100644 --- a/WtWSMS/history/characters/barsil.txt +++ b/WtWSMS/history/characters/barsil.txt @@ -1,14 +1,12 @@ -#119: Removed (No actual sources listed) - -#109734 = { -# name = "Sko_ti" -# dynasty = 38 -# religion = "tengri_pagan" -# culture = "barsil" -# 450.1.1 = { -# birth = yes -# } -# 510.1.1 = { -# death = yes -# } -#} +119 = { + name="Khol" + dynasty=591 + religion="tengri_pagan" + culture="barsil" + 442.1.2={ + birth="442.1.2" + } + 500.1.2={ + death="500.1.2" + } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/briton.txt b/WtWSMS/history/characters/briton.txt index d939bcbbf2..0aa64f12d4 100644 --- a/WtWSMS/history/characters/briton.txt +++ b/WtWSMS/history/characters/briton.txt @@ -2111,7 +2111,7 @@ religion = "insular_celtic" culture = "briton" father = 13100150 - 472.1.1 = { + 457.1.1 = { birth = yes } 514.1.1 = { diff --git a/WtWSMS/history/characters/briton_ck3.txt b/WtWSMS/history/characters/briton_ck3.txt index bb3e6d28db..cdd67ba8d7 100644 --- a/WtWSMS/history/characters/briton_ck3.txt +++ b/WtWSMS/history/characters/briton_ck3.txt @@ -131,4 +131,18 @@ BritonGuotodin001 = { 470.1.1 = { birth = yes } 510.1.1 = { trait = order_member } #Explains why he ends up in tales like Sir Gawain and the Green Knight 540.1.1 = { death = yes } -} \ No newline at end of file +} + +#Kings of Kernev +kernev_king_briton_001 = { + #Congar; tied ot Cornwall, probably migrated to Armorica + name = "Congar" + dynasty_house = 1302037 + religion = "insular_celtic" + culture = "briton" + father = 6910 + 438.1.1 = { birth = yes } + 455.1.1 = { trait = adventurer } + 500.1.1 = { death = yes } +} + diff --git a/WtWSMS/history/characters/chach_ck3.txt b/WtWSMS/history/characters/chach_ck3.txt new file mode 100644 index 0000000000..0b031685fc --- /dev/null +++ b/WtWSMS/history/characters/chach_ck3.txt @@ -0,0 +1,84 @@ +# Chach dynasty +166722 = { + name = "Dhakh" + dynasty = 1040063 + religion = "khurmazta" + culture = "chach" + 438.1.1 = { + birth = yes + } + 476.1.1 = { + death = yes + } +} + +166723 = { + name = "Skatch" + dynasty = 1040063 + religion = "khurmazta" + culture = "chach" + father = 166722 + 461.1.1 = { + birth = yes + } + 531.1.1 = { + death = yes + } +} + +166724 = { + name = "Farnaghat" + dynasty = 1040063 + religion = "khurmazta" + culture = "chach" + father = 166723 + 491.1.1 = { + birth = yes + } + 561.1.1 = { + death = yes + } +} + +166725 = { + name = "Artikhuvandakh" + dynasty = 1040063 + religion = "khurmazta" + culture = "chach" + father = 166724 + 523.1.1 = { + birth = yes + } + 593.1.1 = { + death = yes + } +} + +166726 = { + name = "Arsach" + dynasty = 1040063 + religion = "khurmazta" + culture = "chach" + father = 166722 + 466.1.1 = { + birth = yes + } + 529.1.1 = { + death = yes + } +} + +166727 = { + name = "Navvaba" + female = yes + dynasty = 1040063 + religion = "khurmazta" + culture = "chach" + father = 166722 + 458.1.1 = { + birth = yes + } + 535.1.1 = { + death = yes + } +} diff --git a/WtWSMS/history/characters/chatti.txt b/WtWSMS/history/characters/chatti.txt index 2bd8e99c0b..617f5b574c 100644 --- a/WtWSMS/history/characters/chatti.txt +++ b/WtWSMS/history/characters/chatti.txt @@ -17,4 +17,27 @@ father = 212057 470.1.1 = { birth = yes } 550.1.1 = { death = yes } +} + +#Other Chatti of the confederation +chatti_CMarburg_001 = { + name = Vuitard + religion = frankish_pagan + culture = chatti + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +chatti_CKassel_001 = { + name = Lantbert + religion = frankish_pagan + culture = chatti + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +chatti_CFulda_001 = { + name = Meginhard + religion = frankish_pagan + culture = chatti + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } } \ No newline at end of file diff --git a/WtWSMS/history/characters/chionite_ck3.txt b/WtWSMS/history/characters/chionite_ck3.txt new file mode 100644 index 0000000000..b38abe04e2 --- /dev/null +++ b/WtWSMS/history/characters/chionite_ck3.txt @@ -0,0 +1,42 @@ +chioniteAralkizil000 = { + name = "Fravarti" + religion = scythian_pagan + culture = chionite + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +chioniteAk_Dzulpas000 = { + name = "Armin" + religion = scythian_pagan + culture = chionite + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +chioniteTerekli000 = { + name = "Upadarma" + religion = scythian_pagan + culture = chionite + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +chioniteDSyrDaya000 = { + name = "Vahbarz" + religion = scythian_pagan + culture = chionite + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +chioniteDMuyunkum000 = { + name = "Mazaces" + religion = scythian_pagan + culture = chionite + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +chioniteDBalashagun000 = { + name = "Rusa" + religion = scythian_pagan + culture = chionite + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/dahi_scythian.txt b/WtWSMS/history/characters/dahi_scythian.txt index 784686d9e8..48432b4eb2 100644 --- a/WtWSMS/history/characters/dahi_scythian.txt +++ b/WtWSMS/history/characters/dahi_scythian.txt @@ -26,3 +26,30 @@ death = "550.1.1" } } + +dahiScythianQoshagyl000 = { + name = "RaodmE_os" + dynasty = dahi_scythian_dynn_qoshagyl + religion = "scythian_pagan" + culture = "dahi_scythian" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} + +dahiScythianUzboy000 = { + name = "Kopharnos" + dynasty = dahi_scythian_dynn_uzboy + religion = "scythian_pagan" + culture = "dahi_scythian" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} + +dahiScythianMangyshlak000 = { + name = "Kopharnos" + dynasty = dahi_scythian_dynn_maghyshlak + religion = "scythian_pagan" + culture = "dahi_scythian" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} diff --git a/WtWSMS/history/characters/fereghanan_ck3.txt b/WtWSMS/history/characters/fereghanan_ck3.txt new file mode 100644 index 0000000000..263d5f4e0c --- /dev/null +++ b/WtWSMS/history/characters/fereghanan_ck3.txt @@ -0,0 +1,86 @@ +### Section added by Numahr ### + +# Fergana +166734 = { + name = "Kanak" + dynasty = 1040065 + religion = "khurmazta" + culture = fereganan + 431.1.1 = { + birth = yes + } + 467.1.1 = { + death = yes + } +} + +166735 = { + name = "Esfandiar" + dynasty = 1040065 + religion = "khurmazta" + culture = fereganan + father = 166734 + 452.1.1 = { + birth = yes + } + 522.1.1 = { + death = yes + } +} + +166736 = { + name = "Avyaman" + dynasty = 1040065 + religion = "khurmazta" + culture = fereganan + father = 166735 + 482.1.1 = { + birth = yes + } + 552.1.1 = { + death = yes + } +} + +166737 = { + name = "Maniakh" + dynasty = 1040065 + religion = "khurmazta" + culture = fereganan + father = 166736 + 514.1.1 = { + birth = yes + } + 584.1.1 = { + death = yes + } +} + +166738 = { + name = "Ferdows" + dynasty = 1040065 + religion = "khurmazta" + culture = fereganan + father = 166734 + 457.1.1 = { + birth = yes + } + 520.1.1 = { + death = yes + } +} + +166739 = { + name = "Darya" + female = yes + dynasty = 1040065 + religion = "khurmazta" + culture = fereganan + father = 166734 + 462.1.1 = { + birth = yes + } + 526.1.1 = { + death = yes + } +} diff --git a/WtWSMS/history/characters/fictional_nomads/_fictional_nomads.info b/WtWSMS/history/characters/fictional_nomads/_fictional_nomads.info new file mode 100644 index 0000000000..74043374f1 --- /dev/null +++ b/WtWSMS/history/characters/fictional_nomads/_fictional_nomads.info @@ -0,0 +1,3 @@ +All these nomads are _entirely unattested_ herders and nomads and tribals done to fill space on the map. +Having a reference to a particular tribe/clan in Chinese annals or Roman histories is NOT sufficient to put +characters in this folder. \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_nomads/chionite_ck3_nomads.txt b/WtWSMS/history/characters/fictional_nomads/chionite_ck3_nomads.txt new file mode 100644 index 0000000000..ac306d85bb --- /dev/null +++ b/WtWSMS/history/characters/fictional_nomads/chionite_ck3_nomads.txt @@ -0,0 +1,35 @@ +chioniteAkkityk_herder_000 = { + name = "Asina" + religion = scythian_pagan + culture = chionite + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +chioniteBarsuki_herder_000 = { + name = "Gaumata" + religion = scythian_pagan + culture = chionite + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +chioniteAralKarakum_herder_000 = { + name = "Astyages" + religion = scythian_pagan + culture = chionite + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +chioniteYangikent_herder_000 = { + name = "Phraortes" + religion = scythian_pagan + culture = chionite + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +chioniteRamiskoe_herder_000 = { + name = "Fravarti" + religion = scythian_pagan + culture = chionite + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_nomads/dahi_scythian_ck3_herders.txt b/WtWSMS/history/characters/fictional_nomads/dahi_scythian_ck3_herders.txt new file mode 100644 index 0000000000..969506d792 --- /dev/null +++ b/WtWSMS/history/characters/fictional_nomads/dahi_scythian_ck3_herders.txt @@ -0,0 +1,29 @@ +#Dahae Herders +dahiScythianGarabogazkol_herder_000 = { + name = "Toumbagos" + religion = scythian_pagan + culture = dahi_scythian + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +dahiScythianFarava_herder_000 = { + name = "Maipharnos" + religion = scythian_pagan + culture = dahi_scythian + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +dahiScythianUstyurt_herder_000 = { + name = "AzariO_n" + religion = scythian_pagan + culture = dahi_scythian + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +dahiScythianKos_Buwak_herder_000 = { + name = "Sparophotos" + religion = scythian_pagan + culture = dahi_scythian + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_tribals/evenk_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_nomads/evenk_ck3_fictional_tribals.txt similarity index 91% rename from WtWSMS/history/characters/fictional_tribals/evenk_ck3_fictional_tribals.txt rename to WtWSMS/history/characters/fictional_nomads/evenk_ck3_fictional_tribals.txt index fdef0ce20e..809efec359 100644 --- a/WtWSMS/history/characters/fictional_tribals/evenk_ck3_fictional_tribals.txt +++ b/WtWSMS/history/characters/fictional_nomads/evenk_ck3_fictional_tribals.txt @@ -322,3 +322,33 @@ holder_c_uulynkhol006 = { } +##### +evenk_CBargajan_tribal_000 = { + name = "Ganargun" + religion = "shamanism" + culture = "evenk" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +evenk_CMuya_tribal_000 = { + name = "Chagilkan" + religion = "shamanism" + culture = "evenk" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +evenk_CKotokel_tribal_000 = { + name = "Ulgen" + religion = "shamanism" + culture = "evenk" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +evenk_CYera_tribal_000 = { + name = "Kostoku" + religion = "shamanism" + culture = "evenk" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} + diff --git a/WtWSMS/history/characters/fictional_nomads/kirghiz_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_nomads/kirghiz_ck3_fictional_tribals.txt new file mode 100644 index 0000000000..c31f7130c0 --- /dev/null +++ b/WtWSMS/history/characters/fictional_nomads/kirghiz_ck3_fictional_tribals.txt @@ -0,0 +1,43 @@ +#Various other rulers of Kirghiz +kirghiz_togina_sayan_000 = { + name = "Asalup" + religion = "tengri_pagan" + culture = kirghiz + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +kirghiz_eastern_sayan_000 = { + name = "Sukhrab" + religion = "tengri_pagan" + culture = kirghiz + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +kirghiz_western_sayan_000 = { + name = "Sukhrab" + religion = "tengri_pagan" + culture = kirghiz + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +kirghiz_kargassia_000 = { + name = "Kotyan" + religion = "tengri_pagan" + culture = kirghiz + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +kirghiz_shoria_000 = { + name = "Kuntuvdi" + religion = "tengri_pagan" + culture = kirghiz + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +kirghiz_khakassHollow_000 = { + name = "Kuntuvdi" + religion = "tengri_pagan" + culture = kirghiz + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_nomads/mogyer_ck3_nomads.txt b/WtWSMS/history/characters/fictional_nomads/mogyer_ck3_nomads.txt new file mode 100644 index 0000000000..93e4ef3756 --- /dev/null +++ b/WtWSMS/history/characters/fictional_nomads/mogyer_ck3_nomads.txt @@ -0,0 +1,21 @@ +mogyer_DBugurslan_000 = { + name = "Jeno_" + religion = "magyar_pagan" + culture = mogyer + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +mogyer_DBashkiria_000 = { + name = "Keszi" + religion = "magyar_pagan" + culture = mogyer + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +mogyer_DSakmara_000 = { + name = "Tarja_n" + religion = "magyar_pagan" + culture = mogyer + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_nomads/proto_chinoite_ck3_nomads.txt b/WtWSMS/history/characters/fictional_nomads/proto_chinoite_ck3_nomads.txt new file mode 100644 index 0000000000..8a6a31d07e --- /dev/null +++ b/WtWSMS/history/characters/fictional_nomads/proto_chinoite_ck3_nomads.txt @@ -0,0 +1,135 @@ +##### Cumania +protoChionite_CTurgey_herder_000 = { + name = "Yizhixie" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CJilali_herder_000 = { + name = "Wu_WE_i" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CUluJitanjik_herder_000 = { + name = "Ding" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CKushMurun_herder_000 = { + name = "Helian_Bobo" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CKarasu_herder_000 = { + name = "Liu_Yuan" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CTeniz_herder_000 = { + name = "Woyanqudi" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CEghizKara_herder_000 = { + name = "Ushylu" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CUlyatu_herder_000 = { + name = "Jizhu" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CKaska_herder_000 = { + name = "Yufuluo" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CAstana_herder_000 = { + name = "Chizhisizhi" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CAtbasar_herder_000 = { + name = "Hucuquan" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CShchuchinsk_herder_000 = { + name = "Touman" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +##### Kipchak +protoChionite_CKarkaraly_herder_000 = { + name = "Touman" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CTokumbay_herder_000 = { + name = "Punu" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CKarabas_herder_000 = { + name = "Chang" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CJaskyKart_herder_000 = { + name = "Runzhen" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CUliuty_herder_000 = { + name = "Liu_Qubei" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CBepta_herder_000 = { + name = "Woyanqudi" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +protoChionite_CKulanUtmas_herder_000 = { + name = "Hucuquan" + religion = tengri_pagan + culture = hunno_sakan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_nomads/sabir_ck3_nomads.txt b/WtWSMS/history/characters/fictional_nomads/sabir_ck3_nomads.txt new file mode 100644 index 0000000000..3c73f0c7fb --- /dev/null +++ b/WtWSMS/history/characters/fictional_nomads/sabir_ck3_nomads.txt @@ -0,0 +1,14 @@ +sabir_DAtyrau_000 = { + name = "Ostro" + religion = "tengri_pagan" + culture = sabir + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +sabir_DAqtobe_000 = { + name = "TimE_rpA_lat" + religion = "tengri_pagan" + culture = sabir + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_tribals/_adyghes_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/_adyghes_ck3_fictional_tribals.txt new file mode 100644 index 0000000000..40f19ef4f7 --- /dev/null +++ b/WtWSMS/history/characters/fictional_tribals/_adyghes_ck3_fictional_tribals.txt @@ -0,0 +1,8 @@ +adyghes_CMaghas_000 = { + name = "Ushisha" + religion = georgian_pagan + culture = adyghes + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_tribals/_balti_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/_balti_ck3_fictional_tribals.txt new file mode 100644 index 0000000000..d45dbbd73b --- /dev/null +++ b/WtWSMS/history/characters/fictional_tribals/_balti_ck3_fictional_tribals.txt @@ -0,0 +1,72 @@ +balti_CLeh_000 = { + name = "Langboche" + religion = old_bon + culture = balti + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +balti_CDemchok_000 = { + name = "Troto" + religion = old_bon + culture = balti + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +balti_CDiskit_000 = { + name = "LodrO_senggE_" + religion = old_bon + culture = balti + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +balti_C_Padum_000 = { + name = "PelgyigO_n" + religion = old_bon + culture = balti + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +balti_CDarcha_000 = { + name = "Langboche" + religion = old_bon + culture = balti + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +balti_CPurig_000 = { + name = "Rakhuk" + religion = old_bon + culture = balti + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +balti_CSkardu_000 = { + name = "JO_nwa" + religion = old_bon + culture = balti + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +balti_CShigar_000 = { + name = "Jampa" + religion = old_bon + culture = balti + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +balti_CKhaplu_000 = { + name = "PelgyigO_n" + religion = old_bon + culture = balti + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_tribals/_hunnic_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/_hunnic_ck3_fictional_tribals.txt new file mode 100644 index 0000000000..36f3da509d --- /dev/null +++ b/WtWSMS/history/characters/fictional_tribals/_hunnic_ck3_fictional_tribals.txt @@ -0,0 +1,66 @@ +hunnic_CGiurgiu_000 = { + name = "Rugila" + religion = tengri_pagan + culture = hunnic + 440.1.1 = { birth = yes } + 440.1.1 = { effect = { add_character_flag = fictional_tribal } } + 490.1.1 = { death = yes } +} +hunnic_CBucuretsi_000 = { + name = "Ellec" + religion = tengri_pagan + culture = hunnic + 440.1.1 = { birth = yes } + 440.1.1 = { effect = { add_character_flag = fictional_tribal } } + 490.1.1 = { death = yes } +} +hunnic_CCalarasi_000 = { + name = "Askungur" + religion = tengri_pagan + culture = hunnic + 440.1.1 = { birth = yes } + 440.1.1 = { effect = { add_character_flag = fictional_tribal } } + 490.1.1 = { death = yes } +} +hunnic_CBuzau_000 = { + name = "Tat-Ugek" + religion = tengri_pagan + culture = hunnic + 440.1.1 = { birth = yes } + 440.1.1 = { effect = { add_character_flag = fictional_tribal } } + 490.1.1 = { death = yes } +} +hunnic_CBraila_000 = { + name = "Tingiz" + religion = tengri_pagan + culture = hunnic + 440.1.1 = { birth = yes } + 440.1.1 = { effect = { add_character_flag = fictional_tribal } } + 490.1.1 = { death = yes } +} + +#Post-Hunnic Nomads +hunnic_COdessa_000 = { + name = "Uturgur" + religion = tengri_pagan + culture = hunnic + 435.1.1 = { birth = yes } + 435.1.1 = { effect = { add_character_flag = fictional_tribal } } + 485.1.1 = { death = yes } +} +hunnic_CKherson_000 = { + name = "Sandlikh" + religion = tengri_pagan + culture = hunnic + 435.1.1 = { birth = yes } + 435.1.1 = { effect = { add_character_flag = fictional_tribal } } + 485.1.1 = { death = yes } +} +hunnic_CDnipro_000 = { + name = "Bu-Timer" + religion = tengri_pagan + culture = hunnic + 435.1.1 = { birth = yes } + 435.1.1 = { effect = { add_character_flag = fictional_tribal } } + 485.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_tribals/_lushuihu_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/_lushuihu_ck3_fictional_tribals.txt new file mode 100644 index 0000000000..5c3992220a --- /dev/null +++ b/WtWSMS/history/characters/fictional_tribals/_lushuihu_ck3_fictional_tribals.txt @@ -0,0 +1,16 @@ +lushuihu_DQilin_000 = { + name = "Dali" + religion = melieism + culture = lushuihu + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +lushuihu_DXining_000 = { + name = "Tianxiang" + religion = melieism + culture = lushuihu + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_tribals/_old_saxon_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/_old_saxon_ck3_fictional_tribals.txt new file mode 100644 index 0000000000..da957e8658 --- /dev/null +++ b/WtWSMS/history/characters/fictional_tribals/_old_saxon_ck3_fictional_tribals.txt @@ -0,0 +1,163 @@ +#d_westfalen +old_saxon_COsnabruck_000 = { + name = "Frithuwald" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CTecklenburg_000 = { + name = "Witta" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_COldenburg_000 = { + name = "Ethelhard" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#d_teutoburgensis +old_saxon_CMunster_000 = { + name = "Wernicke" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CPaderborn_000 = { + name = "Swarticke" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CHildesheim_000 = { + name = "Freawine" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CLippe_000 = { + name = "Liudolf" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#d_albis +old_saxon_CGottingen_000 = { + name = "Wlencing" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CHalberstadt_000 = { + name = "Siegehard" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#d_ostfalen +old_saxon_CBrunswick_000 = { + name = "Theoderic" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CDannenberg_000 = { + name = "Warinechin" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CLuneburg_000 = { + name = "Boddic" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CStendal_000 = { + name = "Weybrecht" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#d_angria +old_saxon_CHannover_000 = { + name = "Eberhard" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CStade_000 = { + name = "Dietrich" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CWolpe_000 = { + name = "Widukind" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#d_nordalbingia +old_saxon_CLubeck_000 = { + name = "Cymen" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CHamburg_000 = { + name = "Berthoala" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_saxon_CDithmarschen_000 = { + name = "Bertold" + religion = saxon_pagan + culture = old_saxon + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} diff --git a/WtWSMS/history/characters/fictional_tribals/_old_slavic_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/_old_slavic_ck3_fictional_tribals.txt new file mode 100644 index 0000000000..6fb4633ddc --- /dev/null +++ b/WtWSMS/history/characters/fictional_tribals/_old_slavic_ck3_fictional_tribals.txt @@ -0,0 +1,354 @@ +####################################### + +# Antes + +####################################### + +#d_kyiv +old_slavic_CKiev_001 = { + name = "Mechislav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CKorsun_001 = { + name = "Voeneg" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CUshytsia_001 = { + name = "Miloduh" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +#d_moldova +old_slavic_COrhei_001 = { + name = "Vitomir" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CSoroca_001 = { + name = "Veselin" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +#d_karayedisan +old_slavic_CLadyzyn_001 = { + name = "Yaropolk" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CUman_001 = { + name = "Izyaslav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CCherkassy_001 = { + name = "Ostromir" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +#Pereyaslavl +old_slavic_CPeryaslavl_001 = { + name = "Vseslav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CVoin_001 = { + name = "Vladislav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CHradyzk_001 = { + name = "Bryachislav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CRomen_001 = { + name = "Osmomysl" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +#Chernigov +old_slavic_CPutyvl_001 = { + name = "Dragomir" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CKursk_001 = { + name = "Godogost" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +####################################### + +# Sklaveni + +####################################### + +#Bukovina +old_slavic_CHotin_001 = { + name = "Izyaslav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#Haylich +old_slavic_CHalych_001 = { + name = "Yaropolk" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CLviv_001 = { + name = "Veselin" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CTerebovl_001 = { + name = "Vladduh" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#Lesser Poland +old_slavic_CPeremyshl_001 = { + name = "Bryachislav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#Cherven Cities +old_slavic_CCherven_001 = { + name = "Tverdimir" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CPBelz_001 = { + name = "Yaromir" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CLubelska_001 = { + name = "Vadim" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#Volhynia +old_slavic_CVolodymyr_001 = { + name = "Miroslav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CPeresopnytsia_001 = { + name = "Sobeslav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CZaslavl_001 = { + name = "Vladduh" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#Turov +old_slavic_CTurov_001 = { + name = "Borimir" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CKorosten_001 = { + name = "Velerad" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CDubrovytsia_001 = { + name = "Premysl" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#Kiev +old_slavic_CZhytomyr_001 = { + name = "Godoslav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CZvyahel_001 = { + name = "Gorazd" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CChornobyl_001 = { + name = "Zdebor" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +####################################### + +# Kolochin + +####################################### + +#Chernigov +old_slavic_CChernigov_001 = { + name = "Velislav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CGomel_001 = { + name = "Ostromir" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CStarodub_001 = { + name = "Vitigost" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CNovgorodSeversky_001 = { + name = "Yaropolk" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +#Pinsk +old_slavic_CBabruysk_001 = { + name = "Rodoslav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +#Karachev +old_slavic_CKarachev_001 = { + name = "Berimir" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +old_slavic_CSevsk_001 = { + name = "Klonimir" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +#Smolensk +old_slavic_CRoslavl_001 = { + name = "Chaslav" + religion = slavic_pagan + culture = old_slavic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} diff --git a/WtWSMS/history/characters/fictional_tribals/_tocharian_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/_tocharian_ck3_fictional_tribals.txt new file mode 100644 index 0000000000..830f76ef39 --- /dev/null +++ b/WtWSMS/history/characters/fictional_tribals/_tocharian_ck3_fictional_tribals.txt @@ -0,0 +1,9 @@ +#d_jenne holders +tocharian_CKumtag_holder_000 = { + name = "JN_anakame" + religion = "mahayana" + culture = "tocharian" + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_tribals/_warnic_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/_warnic_ck3_fictional_tribals.txt new file mode 100644 index 0000000000..e0ea335d4e --- /dev/null +++ b/WtWSMS/history/characters/fictional_tribals/_warnic_ck3_fictional_tribals.txt @@ -0,0 +1,59 @@ +#d_werle +warnic_CWerle_000 = { + name = "Eimer" + religion = saxon_pagan + culture = warnic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +warnic_CRostock_000 = { + name = "LU_deke" + religion = saxon_pagan + culture = warnic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +warnic_CMecklenburg_000 = { + name = "Fedder" + religion = saxon_pagan + culture = warnic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} + +#d_brandenburg +warnic_CRuppin_000 = { + name = "Eggert" + religion = saxon_pagan + culture = warnic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +warnic_CPrenzlau_000 = { + name = "BO_rries" + religion = saxon_pagan + culture = warnic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +warnic_CBrandenburg_000 = { + name = "Bendix" + religion = saxon_pagan + culture = warnic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} +warnic_CHavelburg_000 = { + name = "Meinert" + religion = saxon_pagan + culture = warnic + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_tribal } } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_tribals/gorkhovo_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/gorkhovo_ck3_fictional_tribals.txt index d6fccc815f..ec0f91ff64 100644 --- a/WtWSMS/history/characters/fictional_tribals/gorkhovo_ck3_fictional_tribals.txt +++ b/WtWSMS/history/characters/fictional_tribals/gorkhovo_ck3_fictional_tribals.txt @@ -314,114 +314,6 @@ holder_c_chadrinsk005 = { } -########## -holder_c_jitikul000 = { - name = Gazsi - religion = siberian_pagan - culture = gorokhovo - 375.1.1 = { birth = yes } - 413.1.1 = { death = yes } -} -holder_c_jitikul001 = { - name = LO_rinc - religion = siberian_pagan - culture = gorokhovo - father = holder_c_jitikul000 - 392.1.1 = { birth = yes } - 417.1.1 = { death = yes } -} -holder_c_jitikul002 = { - name = KristO_f - religion = siberian_pagan - culture = gorokhovo - father = holder_c_jitikul001 - 409.1.1 = { birth = yes } - 465.1.1 = { death = yes } -} -holder_c_jitikul003 = { - name = GA_bor - religion = siberian_pagan - culture = gorokhovo - father = holder_c_jitikul002 - 426.1.1 = { birth = yes } - 474.1.1 = { death = yes } -} -holder_c_jitikul004 = { - name = AndrA_s - religion = siberian_pagan - culture = gorokhovo - father = holder_c_jitikul003 - 443.1.1 = { birth = yes } - 482.1.1 = { death = yes } -} -holder_c_jitikul005 = { - name = Bonuslo - religion = siberian_pagan - culture = gorokhovo - father = holder_c_jitikul004 - 460.1.1 = { birth = yes } - 483.1.1 = { death = yes } -} -holder_c_jitikul006 = { - name = BertO_k - religion = siberian_pagan - culture = gorokhovo - father = holder_c_jitikul005 - 477.1.1 = { birth = yes } - 515.1.1 = { death = yes } -} - - -########## -holder_c_atamansku000 = { - name = JA_kob - religion = siberian_pagan - culture = gorokhovo - 370.1.1 = { birth = yes } - 420.1.1 = { death = yes } -} -holder_c_atamansku001 = { - name = KA_roly - religion = siberian_pagan - culture = gorokhovo - father = holder_c_atamansku000 - 387.1.1 = { birth = yes } - 433.1.1 = { death = yes } -} -holder_c_atamansku002 = { - name = Gazsi - religion = siberian_pagan - culture = gorokhovo - father = holder_c_atamansku001 - 404.1.1 = { birth = yes } - 460.1.1 = { death = yes } -} -holder_c_atamansku003 = { - name = JA_nos - religion = siberian_pagan - culture = gorokhovo - father = holder_c_atamansku002 - 421.1.1 = { birth = yes } - 468.1.1 = { death = yes } -} -holder_c_atamansku004 = { - name = Ambrus - religion = siberian_pagan - culture = gorokhovo - father = holder_c_atamansku003 - 438.1.1 = { birth = yes } - 472.1.1 = { death = yes } -} -holder_c_atamansku005 = { - name = MA_tE_ - religion = siberian_pagan - culture = gorokhovo - father = holder_c_atamansku004 - 455.1.1 = { birth = yes } - 511.1.1 = { death = yes } -} - - ########## holder_c_kurgan000 = { name = Csongor diff --git a/WtWSMS/history/characters/fictional_tribals/kirghiz_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/kirghiz_ck3_fictional_tribals.txt deleted file mode 100644 index dd3d379da5..0000000000 --- a/WtWSMS/history/characters/fictional_tribals/kirghiz_ck3_fictional_tribals.txt +++ /dev/null @@ -1,109 +0,0 @@ -#d_khakass_hallow -KirghizKhakassHallow000 = { - name = "Kotyan" - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dynn_khakass_hallow - 400.1.1 = { birth = yes } - 450.1.1 = { death = yes } -} -KirghizKhakassHallow001 = { - name = "BO_nek" - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dynn_khakass_hallow - father = KirghizKhakassHallow000 - 430.1.1 = { birth = yes } - 500.1.1 = { death = yes } -} -KirghizKhakassHallow002 = { - name = "Taalay" - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dynn_khakass_hallow - father = KirghizKhakassHallow001 - 490.1.1 = { birth = yes } - 550.1.1 = { death = yes } -} -#d_kargassia -kirghizKargassia000 = { - name = TO_rtogul - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dynn_kargassia - 400.1.1 = { birth = yes } - 450.1.1 = { death = yes } -} -kirghizKargassia001 = { - name = SirC_an - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dynn_kargassia - father = kirghizKargassia000 - 430.1.1 = { birth = yes } - 500.1.1 = { death = yes } -} -kirghizKargassia002 = { - name = SevenC_ - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dynn_kargassia - father = kirghizKargassia001 - 490.1.1 = { birth = yes } - 550.1.1 = { death = yes } -} - -#d_shoria (A) -kirghizShoria000 = { - name = "Asalup" - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dynn_shoria - 440.1.1 = { birth = yes } - 490.1.1 = { death = yes } -} -kirghizShoria001 = { - name = "Bachman" - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dynn_shoria - father = kirghizShoria000 - 470.1.1 = { birth = yes } - 520.1.1 = { death = yes } -} -#d_western_sayan (B) -kirghizWesternSayan000 = { - name = "Kuntuvdi" - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dynn_western_sayan - 400.1.1 = { birth = yes } - 450.1.1 = { death = yes } -} -kirghizWesternSayan001 = { - name = "Tolun" - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dynn_western_sayan - father = kirghizWesternSayan000 - 430.1.1 = { birth = yes } - 500.1.1 = { death = yes } -} -#Dubuo (Dinglings; Proto-Tuvans, part of Tiele Confederacy) -Dubuo000 = { - name = "Asalup" - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dubuo - 440.1.1 = { birth = yes } - 490.1.1 = { death = yes } -} -Dubuo001 = { - name = "Bachman" - religion = tengri_pagan - culture = kirghiz - dynasty = kirghiz_dubuo - father = Dubuo000 - 470.1.1 = { birth = yes } - 520.1.1 = { death = yes } -} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_tribals/old_saxon_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/old_saxon_ck3_fictional_tribals.txt index 55fc0a32de..590d8bbafc 100644 --- a/WtWSMS/history/characters/fictional_tribals/old_saxon_ck3_fictional_tribals.txt +++ b/WtWSMS/history/characters/fictional_tribals/old_saxon_ck3_fictional_tribals.txt @@ -1,366 +1,4 @@ -########## -holder_d_nordalbingia000 = { - name = Ethelhard - religion = saxon_pagan - culture = old_saxon - 378.1.1 = { birth = yes } - 421.1.1 = { death = yes } -} -holder_d_nordalbingia001 = { - name = Cissa - religion = saxon_pagan - culture = old_saxon - father = holder_d_nordalbingia000 - 395.1.1 = { birth = yes } - 440.1.1 = { death = yes } -} -holder_d_nordalbingia002 = { - name = Cissa - religion = saxon_pagan - culture = old_saxon - father = holder_d_nordalbingia001 - 412.1.1 = { birth = yes } - 452.1.1 = { death = yes } -} -holder_d_nordalbingia003 = { - name = Cissa - religion = saxon_pagan - culture = old_saxon - father = holder_d_nordalbingia002 - 429.1.1 = { birth = yes } - 462.1.1 = { death = yes } -} -holder_d_nordalbingia004 = { - name = Cissa - religion = saxon_pagan - culture = old_saxon - father = holder_d_nordalbingia003 - 446.1.1 = { birth = yes } - 497.1.1 = { death = yes } -} -holder_d_nordalbingia005 = { - name = Cissa - religion = saxon_pagan - culture = old_saxon - father = holder_d_nordalbingia004 - 463.1.1 = { birth = yes } - 501.1.1 = { death = yes } -} -holder_d_nordalbingia006 = { - name = Cissa - religion = saxon_pagan - culture = old_saxon - father = holder_d_nordalbingia005 - 480.1.1 = { birth = yes } - 528.1.1 = { death = yes } -} -holder_d_nordalbingia007 = { - name = Cissa - religion = saxon_pagan - culture = old_saxon - father = holder_d_nordalbingia006 - 492.1.1 = { birth = yes } - 555.1.1 = { death = yes } -} - - -########## -holder_d_westfalen000 = { - name = Virich - religion = saxon_pagan - culture = old_saxon - 377.1.1 = { birth = yes } - 414.1.1 = { death = yes } -} -holder_d_westfalen001 = { - name = Withgils - religion = saxon_pagan - culture = old_saxon - father = holder_d_westfalen000 - 394.1.1 = { birth = yes } - 421.1.1 = { death = yes } -} -holder_d_westfalen002 = { - name = Virich - religion = saxon_pagan - culture = old_saxon - father = holder_d_westfalen001 - 411.1.1 = { birth = yes } - 453.1.1 = { death = yes } -} -holder_d_westfalen003 = { - name = Withgils - religion = saxon_pagan - culture = old_saxon - father = holder_d_westfalen002 - 428.1.1 = { birth = yes } - 488.1.1 = { death = yes } -} -holder_d_westfalen004 = { - name = Virich - religion = saxon_pagan - culture = old_saxon - father = holder_d_westfalen003 - 445.1.1 = { birth = yes } - 499.1.1 = { death = yes } -} -holder_d_westfalen005 = { - name = Withgils - religion = saxon_pagan - culture = old_saxon - father = holder_d_westfalen004 - 462.1.1 = { birth = yes } - 503.1.1 = { death = yes } -} -holder_d_westfalen006 = { - name = Abo - religion = saxon_pagan - culture = old_saxon - father = holder_d_westfalen005 - 479.1.1 = { birth = yes } - 506.1.1 = { death = yes } -} -holder_d_westfalen007 = { - name = Withgils - religion = saxon_pagan - culture = old_saxon - father = holder_d_westfalen006 - 496.1.1 = { birth = yes } - 543.1.1 = { death = yes } -} -holder_d_westfalen008 = { - name = Abo - religion = saxon_pagan - culture = old_saxon - father = holder_d_westfalen007 - 513.1.1 = { birth = yes } - 545.1.1 = { death = yes } -} -holder_d_westfalen009 = { - name = Withgils - religion = saxon_pagan - culture = old_saxon - father = holder_d_westfalen008 - 530.1.1 = { birth = yes } - 567.1.1 = { death = yes } -} - - -########## -holder_d_ostfalen000 = { - name = Sigward - religion = saxon_pagan - culture = old_saxon - 379.1.1 = { birth = yes } - 397.1.1 = { death = yes } -} -holder_d_ostfalen001 = { - name = Hattugatus - religion = saxon_pagan - culture = old_saxon - father = holder_d_ostfalen000 - 396.1.1 = { birth = yes } - 466.1.1 = { death = yes } -} -holder_d_ostfalen002 = { - name = Sigward - religion = saxon_pagan - culture = old_saxon - father = holder_d_ostfalen001 - 413.1.1 = { birth = yes } - 472.1.1 = { death = yes } -} -holder_d_ostfalen003 = { - name = Berthoala - religion = saxon_pagan - culture = old_saxon - father = holder_d_ostfalen002 - 430.1.1 = { birth = yes } - 483.1.1 = { death = yes } -} -holder_d_ostfalen004 = { - name = Sigward - religion = saxon_pagan - culture = old_saxon - father = holder_d_ostfalen003 - 447.1.1 = { birth = yes } - 495.1.1 = { death = yes } -} -holder_d_ostfalen005 = { - name = Berthoala - religion = saxon_pagan - culture = old_saxon - father = holder_d_ostfalen004 - 464.1.1 = { birth = yes } - 503.1.1 = { death = yes } -} -holder_d_ostfalen006 = { - name = Witta - religion = saxon_pagan - culture = old_saxon - father = holder_d_ostfalen005 - 481.1.1 = { birth = yes } - 516.1.1 = { death = yes } -} -holder_d_ostfalen007 = { - name = Willichin - religion = saxon_pagan - culture = old_saxon - father = holder_d_ostfalen006 - 498.1.1 = { birth = yes } - 540.1.1 = { death = yes } -} -holder_d_ostfalen008 = { - name = Witta - religion = saxon_pagan - culture = old_saxon - father = holder_d_ostfalen007 - 515.1.1 = { birth = yes } - 552.1.1 = { death = yes } -} - - -########## -holder_d_teutoburgiensis000 = { - name = Dietrich - religion = saxon_pagan - culture = old_saxon - 354.1.1 = { birth = yes } - 391.1.1 = { death = yes } -} -holder_d_teutoburgiensis001 = { - name = Abo - religion = saxon_pagan - culture = old_saxon - father = holder_d_teutoburgiensis000 - 374.1.1 = { birth = yes } - 419.1.1 = { death = yes } -} -holder_d_teutoburgiensis002 = { - name = Hattugatus - religion = saxon_pagan - culture = old_saxon - father = holder_d_teutoburgiensis001 - 414.1.1 = { birth = yes } - 450.1.1 = { death = yes } -} -holder_d_teutoburgiensis003 = { - name = Abo - religion = saxon_pagan - culture = old_saxon - father = holder_d_teutoburgiensis002 - 431.1.1 = { birth = yes } - 484.1.1 = { death = yes } -} -holder_d_teutoburgiensis004 = { - name = Hattugatus - religion = saxon_pagan - culture = old_saxon - father = holder_d_teutoburgiensis003 - 448.1.1 = { birth = yes } - 492.1.1 = { death = yes } -} -holder_d_teutoburgiensis005 = { - name = Abo - religion = saxon_pagan - culture = old_saxon - father = holder_d_teutoburgiensis004 - 465.1.1 = { birth = yes } - 505.1.1 = { death = yes } -} -holder_d_teutoburgiensis006 = { - name = Eberhard - religion = saxon_pagan - culture = old_saxon - father = holder_d_teutoburgiensis005 - 481.1.1 = { birth = yes } - 526.1.1 = { death = yes } -} -holder_d_teutoburgiensis007 = { - name = Eberhard - religion = saxon_pagan - culture = old_saxon - father = holder_d_teutoburgiensis006 - 498.1.1 = { birth = yes } - 535.1.1 = { death = yes } -} -holder_d_teutoburgiensis008 = { - name = Wernicke - religion = saxon_pagan - culture = old_saxon - father = holder_d_teutoburgiensis007 - 515.1.1 = { birth = yes } - 557.1.1 = { death = yes } -} - - -########## -holder_d_albis000 = { - name = Theoderic - religion = saxon_pagan - culture = old_saxon - 379.1.1 = { birth = yes } - 432.1.1 = { death = yes } -} -holder_d_albis001 = { - name = Cymen - religion = saxon_pagan - culture = old_saxon - father = holder_d_albis000 - 396.1.1 = { birth = yes } - 440.1.1 = { death = yes } -} -holder_d_albis002 = { - name = Theoderic - religion = saxon_pagan - culture = old_saxon - father = holder_d_albis001 - 413.1.1 = { birth = yes } - 445.1.1 = { death = yes } -} -holder_d_albis003 = { - name = Cymen - religion = saxon_pagan - culture = old_saxon - father = holder_d_albis002 - 430.1.1 = { birth = yes } - 463.1.1 = { death = yes } -} -holder_d_albis004 = { - name = Theoderic - religion = saxon_pagan - culture = old_saxon - father = holder_d_albis003 - 447.1.1 = { birth = yes } - 470.1.1 = { death = yes } -} -holder_d_albis005 = { - name = Cymen - religion = saxon_pagan - culture = old_saxon - father = holder_d_albis004 - 464.1.1 = { birth = yes } - 522.1.1 = { death = yes } -} -holder_d_albis006 = { - name = Theoderic - religion = saxon_pagan - culture = old_saxon - father = holder_d_albis005 - 481.1.1 = { birth = yes } - 530.1.1 = { death = yes } -} -holder_d_albis007 = { - name = Wigebert - religion = saxon_pagan - culture = old_saxon - father = holder_d_albis006 - 498.1.1 = { birth = yes } - 552.1.1 = { death = yes } -} - - -### Surrey +### Surrey OldSaxonSutherGe000 = { name = Berthoald religion = saxon_pagan diff --git a/WtWSMS/history/characters/fictional_tribals/old_slavic_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/old_slavic_ck3_fictional_tribals.txt deleted file mode 100644 index 36eea7f912..0000000000 --- a/WtWSMS/history/characters/fictional_tribals/old_slavic_ck3_fictional_tribals.txt +++ /dev/null @@ -1,186 +0,0 @@ -########## -holder_d_kolochins000 = { - name = Vsegrad - religion = slavic_pagan - culture = old_slavic - 373.1.1 = { birth = yes } - 394.1.1 = { death = yes } -} -holder_d_kolochins001 = { - name = Blagoslav - religion = slavic_pagan - culture = old_slavic - father = holder_d_kolochins000 - 390.1.1 = { birth = yes } - 450.1.1 = { death = yes } -} -holder_d_kolochins002 = { - name = Gradimir - religion = slavic_pagan - culture = old_slavic - father = holder_d_kolochins001 - 407.1.1 = { birth = yes } - 457.1.1 = { death = yes } -} -holder_d_kolochins003 = { - name = Blagoslav - religion = slavic_pagan - culture = old_slavic - father = holder_d_kolochins002 - 424.1.1 = { birth = yes } - 466.1.1 = { death = yes } -} -holder_d_kolochins004 = { - name = Miloduh - religion = slavic_pagan - culture = old_slavic - father = holder_d_kolochins003 - 441.1.1 = { birth = yes } - 496.1.1 = { death = yes } -} -holder_d_kolochins005 = { - name = Bryachislav - religion = slavic_pagan - culture = old_slavic - father = holder_d_kolochins004 - 458.1.1 = { birth = yes } - 496.1.1 = { death = yes } -} -holder_d_kolochins006 = { - name = Miloduh - religion = slavic_pagan - culture = old_slavic - father = holder_d_kolochins005 - 475.1.1 = { birth = yes } - 528.1.1 = { death = yes } -} - - -########## -holder_c_tigheci000 = { - name = Domoslav - religion = slavic_pagan - culture = old_slavic - 422.1.1 = { birth = yes } - 457.1.1 = { death = yes } -} -holder_c_tigheci001 = { - name = Volodar - religion = slavic_pagan - culture = old_slavic - father = holder_c_tigheci000 - 439.1.1 = { birth = yes } - 496.1.1 = { death = yes } -} -holder_c_tigheci002 = { - name = Ostromir - religion = slavic_pagan - culture = old_slavic - father = holder_c_tigheci001 - 456.1.1 = { birth = yes } - 510.1.1 = { death = yes } -} -holder_c_tigheci003 = { - name = Blagoslav - religion = slavic_pagan - culture = old_slavic - father = holder_c_tigheci002 - 473.1.1 = { birth = yes } - 519.1.1 = { death = yes } -} - - -########## -holder_c_chilia000 = { - name = Mstislav - religion = slavic_pagan - culture = old_slavic - 414.1.1 = { birth = yes } - 434.1.1 = { death = yes } -} -holder_c_chilia001 = { - name = Rodoslav - religion = slavic_pagan - culture = old_slavic - father = holder_c_chilia000 - 431.1.1 = { birth = yes } - 474.1.1 = { death = yes } -} -holder_c_chilia002 = { - name = Yaropolk - religion = slavic_pagan - culture = old_slavic - father = holder_c_chilia001 - 448.1.1 = { birth = yes } - 497.1.1 = { death = yes } -} -holder_c_chilia003 = { - name = Rodoslav - religion = slavic_pagan - culture = old_slavic - father = holder_c_chilia002 - 465.1.1 = { birth = yes } - 513.1.1 = { death = yes } -} - - -########## -holder_c_cetatea_alba000 = { - name = Berislav - religion = slavic_pagan - culture = old_slavic - 416.1.1 = { birth = yes } - 441.1.1 = { death = yes } -} -holder_c_cetatea_alba001 = { - name = Vsemysl - religion = slavic_pagan - culture = old_slavic - father = holder_c_cetatea_alba000 - 433.1.1 = { birth = yes } - 463.1.1 = { death = yes } -} -holder_c_cetatea_alba002 = { - name = Izyaslav - religion = slavic_pagan - culture = old_slavic - father = holder_c_cetatea_alba001 - 447.1.1 = { birth = yes } - 479.1.1 = { death = yes } -} -holder_c_cetatea_alba003 = { - name = Vsemysl - religion = slavic_pagan - culture = old_slavic - father = holder_c_cetatea_alba002 - 464.1.1 = { birth = yes } - 509.1.1 = { death = yes } -} - - -########## -holder_c_lapusna000 = { - name = Rostislav - religion = slavic_pagan - culture = old_slavic - 423.1.1 = { birth = yes } - 479.1.1 = { death = yes } -} -holder_c_lapusna001 = { - name = Vitomir - religion = slavic_pagan - culture = old_slavic - father = holder_c_lapusna000 - 440.1.1 = { birth = yes } - 492.1.1 = { death = yes } -} -holder_c_lapusna002 = { - name = Dragomir - religion = slavic_pagan - culture = old_slavic - father = holder_c_lapusna001 - 457.1.1 = { birth = yes } - 504.1.1 = { death = yes } -} - - diff --git a/WtWSMS/history/characters/fictional_tribals/tangut_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/tangut_ck3_fictional_tribals.txt index 096be720d8..c2bc599576 100644 --- a/WtWSMS/history/characters/fictional_tribals/tangut_ck3_fictional_tribals.txt +++ b/WtWSMS/history/characters/fictional_tribals/tangut_ck3_fictional_tribals.txt @@ -1,85 +1,4 @@ -#d_xining rulers -tangutXining000 = { - name = "Baozhong" - religion = melieism - culture = tangut - dynasty = tangut_dynn_002 - 440.1.1 = { birth = yes } - 490.1.1 = { death = yes } -} -tangutXining001 = { - name = "Ruan" - religion = melieism - culture = tangut - dynasty = tangut_dynn_002 - father = tangutXining000 - 470.1.1 = { birth = yes } - 520.1.1 = { death = yes } -} -tangutXining002 = { - name = "Huaixiu" - religion = melieism - culture = tangut - dynasty = tangut_dynn_002 - father = tangutXining001 - 500.1.1 = { birth = yes } - 550.1.1 = { death = yes } -} -tangutXining003 = { - name = "Shizhong" - religion = melieism - culture = tangut - dynasty = tangut_dynn_002 - father = tangutXining002 - 530.1.1 = { birth = yes } - 580.1.1 = { death = yes } -} -tangutXining004 = { - name = "Xiuge" - religion = melieism - culture = tangut - dynasty = tangut_dynn_002 - father = tangutXining003 - 560.1.1 = { birth = yes } - 610.1.1 = { death = yes } -} -tangutXining005 = { - name = "Zhengchang" - religion = melieism - culture = tangut - dynasty = tangut_dynn_002 - father = tangutXining004 - 590.1.1 = { birth = yes } - 640.1.1 = { death = yes } -} -tangutXining006 = { - name = "Zhongyuan" - religion = melieism - culture = tangut - dynasty = tangut_dynn_002 - father = tangutXining005 - 620.1.1 = { birth = yes } - 670.1.1 = { death = yes } -} -tangutXining007 = { - name = "Huaijie" - religion = melieism - culture = tangut - dynasty = tangut_dynn_002 - father = tangutXining006 - 650.1.1 = { birth = yes } - 700.1.1 = { death = yes } -} -tangutXining008 = { - name = "Keling" - religion = melieism - culture = tangut - dynasty = tangut_dynn_002 - father = tangutXining007 - 680.1.1 = { birth = yes } - 730.1.1 = { death = yes } -} -#d_malho rulers +#d_malho rulers tangutMalho000 = { name = Duolubu religion = melieism @@ -304,84 +223,3 @@ tangutShanzhou008 = { 680.1.1 = { birth = yes } 730.1.1 = { death = yes } } -#d_qilin (A) -tangutQilin000 = { - name = "Ciwang" - religion = melieism - culture = tangut - dynasty = tangut_dynn_qilin - 440.1.1 = { birth = yes } - 490.1.1 = { death = yes } -} -tangutQilin001 = { - name = "Dao" - religion = melieism - culture = tangut - dynasty = tangut_dynn_qilin - father = tangutQilin000 - 470.1.1 = { birth = yes } - 520.1.1 = { death = yes } -} -tangutQilin002 = { - name = "Huiyuan" - religion = melieism - culture = tangut - dynasty = tangut_dynn_qilin - father = tangutQilin001 - 500.1.1 = { birth = yes } - 550.1.1 = { death = yes } -} -tangutQilin003 = { - name = "Fuliu" - religion = melieism - culture = tangut - dynasty = tangut_dynn_qilin - father = tangutQilin002 - 530.1.1 = { birth = yes } - 580.1.1 = { death = yes } -} -tangutQilin004 = { - name = "Chengjun" - religion = melieism - culture = tangut - dynasty = tangut_dynn_qilin - father = tangutQilin003 - 560.1.1 = { birth = yes } - 610.1.1 = { death = yes } -} -tangutQilin005 = { - name = "Hongfan" - religion = melieism - culture = tangut - dynasty = tangut_dynn_qilin - father = tangutQilin004 - 590.1.1 = { birth = yes } - 640.1.1 = { death = yes } -} -tangutQilin006 = { - name = "Renrong" - religion = melieism - culture = tangut - dynasty = tangut_dynn_qilin - father = tangutQilin005 - 620.1.1 = { birth = yes } - 670.1.1 = { death = yes } -} -tangutQilin007 = { - name = "Ming" - religion = melieism - culture = tangut - dynasty = tangut_dynn_qilin - father = tangutQilin006 - 650.1.1 = { birth = yes } - 700.1.1 = { death = yes } -} -tangutQilin008 = { - name = "Anquan" - religion = melieism - culture = tangut - dynasty = tangut_dynn_qilin - father = tangutQilin007 - 680.1.1 = { birth = yes } - 730.1.1 = { death = yes } -} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_tribals/tiele_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/tiele_ck3_fictional_tribals.txt deleted file mode 100644 index e263b8d817..0000000000 --- a/WtWSMS/history/characters/fictional_tribals/tiele_ck3_fictional_tribals.txt +++ /dev/null @@ -1,450 +0,0 @@ -########## -holder_c_karasu000 = { - name = Togli - religion = tengri_pagan - culture = tiele - 402.1.1 = { birth = yes } - 424.1.1 = { death = yes } -} -holder_c_karasu001 = { - name = Seyhan - religion = tengri_pagan - culture = tiele - father = holder_c_karasu000 - 419.1.1 = { birth = yes } - 467.1.1 = { death = yes } -} -holder_c_karasu002 = { - name = Blush - religion = tengri_pagan - culture = tiele - father = holder_c_karasu001 - 436.1.1 = { birth = yes } - 481.1.1 = { death = yes } -} -holder_c_karasu003 = { - name = Blush - religion = tengri_pagan - culture = tiele - father = holder_c_karasu002 - 453.1.1 = { birth = yes } - 493.1.1 = { death = yes } -} -holder_c_karasu004 = { - name = Gzi - religion = tengri_pagan - culture = tiele - father = holder_c_karasu003 - 470.1.1 = { birth = yes } - 514.1.1 = { death = yes } -} - - -########## -holder_c_teniz000 = { - name = Koza - religion = tengri_pagan - culture = tiele - 405.1.1 = { birth = yes } - 449.1.1 = { death = yes } -} -holder_c_teniz001 = { - name = Sotan - religion = tengri_pagan - culture = tiele - father = holder_c_teniz000 - 422.1.1 = { birth = yes } - 454.1.1 = { death = yes } -} -holder_c_teniz002 = { - name = KO_nC_ek - religion = tengri_pagan - culture = tiele - father = holder_c_teniz001 - 439.1.1 = { birth = yes } - 470.1.1 = { death = yes } -} -holder_c_teniz003 = { - name = Sharaga - religion = tengri_pagan - culture = tiele - father = holder_c_teniz002 - 456.1.1 = { birth = yes } - 472.1.1 = { death = yes } -} -holder_c_teniz004 = { - name = Bachman - religion = tengri_pagan - culture = tiele - father = holder_c_teniz003 - 473.1.1 = { birth = yes } - 528.1.1 = { death = yes } -} - - -########## -holder_c_eghiz_kara000 = { - name = BO_nek - religion = tengri_pagan - culture = tiele - 397.1.1 = { birth = yes } - 442.1.1 = { death = yes } -} -holder_c_eghiz_kara001 = { - name = Sokal - religion = tengri_pagan - culture = tiele - father = holder_c_eghiz_kara000 - 414.1.1 = { birth = yes } - 467.1.1 = { death = yes } -} -holder_c_eghiz_kara002 = { - name = Altunopa - religion = tengri_pagan - culture = tiele - father = holder_c_eghiz_kara001 - 431.1.1 = { birth = yes } - 494.1.1 = { death = yes } -} -holder_c_eghiz_kara003 = { - name = KO_nC_ek - religion = tengri_pagan - culture = tiele - father = holder_c_eghiz_kara002 - 448.1.1 = { birth = yes } - 499.1.1 = { death = yes } -} -holder_c_eghiz_kara004 = { - name = Ituk - religion = tengri_pagan - culture = tiele - father = holder_c_eghiz_kara003 - 463.1.1 = { birth = yes } - 500.1.1 = { death = yes } -} -holder_c_eghiz_kara005 = { - name = Kuntuvdi - religion = tengri_pagan - culture = tiele - father = holder_c_eghiz_kara004 - 480.1.1 = { birth = yes } - 522.1.1 = { death = yes } -} - - -########## -holder_c_ulytau000 = { - name = Eltut - religion = tengri_pagan - culture = tiele - 403.1.1 = { birth = yes } - 446.1.1 = { death = yes } -} -holder_c_ulytau001 = { - name = Blush - religion = tengri_pagan - culture = tiele - father = holder_c_ulytau000 - 420.1.1 = { birth = yes } - 469.1.1 = { death = yes } -} -holder_c_ulytau002 = { - name = Chemgura - religion = tengri_pagan - culture = tiele - father = holder_c_ulytau001 - 437.1.1 = { birth = yes } - 499.1.1 = { death = yes } -} -holder_c_ulytau003 = { - name = Bonyak - religion = tengri_pagan - culture = tiele - father = holder_c_ulytau002 - 454.1.1 = { birth = yes } - 508.1.1 = { death = yes } -} - - -########## -holder_c_kaska000 = { - name = Ayepa - religion = tengri_pagan - culture = tiele - 407.1.1 = { birth = yes } - 432.1.1 = { death = yes } -} -holder_c_kaska001 = { - name = Ayepa - religion = tengri_pagan - culture = tiele - father = holder_c_kaska000 - 424.1.1 = { birth = yes } - 486.1.1 = { death = yes } -} -holder_c_kaska002 = { - name = Uzur - religion = tengri_pagan - culture = tiele - father = holder_c_kaska001 - 441.1.1 = { birth = yes } - 500.1.1 = { death = yes } -} -holder_c_kaska003 = { - name = Lavor - religion = tengri_pagan - culture = tiele - father = holder_c_kaska002 - 458.1.1 = { birth = yes } - 503.1.1 = { death = yes } -} - - -########## -holder_c_astana000 = { - name = Togortok - religion = tengri_pagan - culture = tiele - 400.1.1 = { birth = yes } - 443.1.1 = { death = yes } -} -holder_c_astana001 = { - name = Ayepa - religion = tengri_pagan - culture = tiele - father = holder_c_astana000 - 417.1.1 = { birth = yes } - 449.1.1 = { death = yes } -} -holder_c_astana002 = { - name = Kuntuvdi - religion = tengri_pagan - culture = tiele - father = holder_c_astana001 - 434.1.1 = { birth = yes } - 482.1.1 = { death = yes } -} -holder_c_astana003 = { - name = Kotyan - religion = tengri_pagan - culture = tiele - father = holder_c_astana002 - 451.1.1 = { birth = yes } - 489.1.1 = { death = yes } -} -holder_c_astana004 = { - name = Gzi - religion = tengri_pagan - culture = tiele - father = holder_c_astana003 - 468.1.1 = { birth = yes } - 505.1.1 = { death = yes } -} - - -########## -holder_c_atbasar000 = { - name = Kitzes - religion = tengri_pagan - culture = tiele - 398.1.1 = { birth = yes } - 425.1.1 = { death = yes } -} -holder_c_atbasar001 = { - name = BorC_ - religion = tengri_pagan - culture = tiele - father = holder_c_atbasar000 - 415.1.1 = { birth = yes } - 464.1.1 = { death = yes } -} -holder_c_atbasar002 = { - name = Girgen - religion = tengri_pagan - culture = tiele - father = holder_c_atbasar001 - 429.1.1 = { birth = yes } - 469.1.1 = { death = yes } -} -holder_c_atbasar003 = { - name = TO_rtogul - religion = tengri_pagan - culture = tiele - father = holder_c_atbasar002 - 446.1.1 = { birth = yes } - 488.1.1 = { death = yes } -} -holder_c_atbasar004 = { - name = Arbuz - religion = tengri_pagan - culture = tiele - father = holder_c_atbasar003 - 463.1.1 = { birth = yes } - 502.1.1 = { death = yes } -} - - -########## -holder_c_shchuchinsk000 = { - name = Kemenche - religion = tengri_pagan - culture = tiele - 396.1.1 = { birth = yes } - 419.1.1 = { death = yes } -} -holder_c_shchuchinsk001 = { - name = Atrak - religion = tengri_pagan - culture = tiele - father = holder_c_shchuchinsk000 - 413.1.1 = { birth = yes } - 455.1.1 = { death = yes } -} -holder_c_shchuchinsk002 = { - name = Kobyak - religion = tengri_pagan - culture = tiele - father = holder_c_shchuchinsk001 - 430.1.1 = { birth = yes } - 467.1.1 = { death = yes } -} -holder_c_shchuchinsk003 = { - name = Kopulch - religion = tengri_pagan - culture = tiele - father = holder_c_shchuchinsk002 - 447.1.1 = { birth = yes } - 496.1.1 = { death = yes } -} -holder_c_shchuchinsk004 = { - name = Kutesk - religion = tengri_pagan - culture = tiele - father = holder_c_shchuchinsk003 - 464.1.1 = { birth = yes } - 502.1.1 = { death = yes } -} -holder_c_shchuchinsk005 = { - name = Aibak - religion = tengri_pagan - culture = tiele - father = holder_c_shchuchinsk004 - 481.1.1 = { birth = yes } - 527.1.1 = { death = yes } -} - - -########## -holder_c_kush-murun000 = { - name = Togortok - religion = tengri_pagan - culture = tiele - 400.1.1 = { birth = yes } - 443.1.1 = { death = yes } -} -holder_c_kush-murun001 = { - name = Togli - religion = tengri_pagan - culture = tiele - father = holder_c_kush-murun000 - 417.1.1 = { birth = yes } - 472.1.1 = { death = yes } -} -holder_c_kush-murun002 = { - name = Zeyhan - religion = tengri_pagan - culture = tiele - father = holder_c_kush-murun001 - 434.1.1 = { birth = yes } - 481.1.1 = { death = yes } -} -holder_c_kush-murun003 = { - name = Uzluk - religion = tengri_pagan - culture = tiele - father = holder_c_kush-murun002 - 451.1.1 = { birth = yes } - 486.1.1 = { death = yes } -} -holder_c_kush-murun004 = { - name = Chilbuk - religion = tengri_pagan - culture = tiele - father = holder_c_kush-murun003 - 466.1.1 = { birth = yes } - 525.1.1 = { death = yes } -} - -#k_gaoche (B) -tieleGaoche000 = { - name = "Asep" - religion = tengri_pagan - culture = tiele - dynasty = tiele_dynn_gaoche - 400.1.1 = { birth = yes } - 450.1.1 = { death = yes } -} -tieleGaoche001 = { - name = "Saru" - religion = tengri_pagan - culture = tiele - dynasty = tiele_dynn_gaoche - father = tieleGaoche000 - 430.1.1 = { birth = yes } - 500.1.1 = { death = yes } -} -#Yueban Parts -#d_chuyue (A) -tieleChuyue000 = { - name = "Hunye" - religion = tengri_pagan - culture = tiele - dynasty = tiele_dynn_chuyue - 440.1.1 = { birth = yes } - 490.1.1 = { death = yes } -} -tieleChuyue001 = { - name = "Err" - religion = tengri_pagan - culture = tiele - dynasty = tiele_dynn_chuyue - father = tieleChuyue000 - 470.1.1 = { birth = yes } - 520.1.1 = { death = yes } -} -#d_chumukun (B) -tieleChumukun000 = { - name = "Chizhisizhi" - religion = tengri_pagan - culture = tiele - dynasty = tiele_dynn_chumukun - 400.1.1 = { birth = yes } - 450.1.1 = { death = yes } -} -tieleChumukun001 = { - name = "Bayan" - religion = tengri_pagan - culture = tiele - dynasty = tiele_dynn_chumukun - father = tieleChumukun000 - 430.1.1 = { birth = yes } - 500.1.1 = { death = yes } -} -#d_chumi (C) -tieleChumi000 = { - name = Leu-fan - religion = tengri_pagan - culture = tiele - dynasty = tiele_dynn_chumi - 400.1.1 = { birth = yes } - 450.1.1 = { death = yes } -} -tieleChumi001 = { - name = Ichie - religion = tengri_pagan - culture = tiele - dynasty = tiele_dynn_chumi - father = tieleChumi000 - 430.1.1 = { birth = yes } - 500.1.1 = { death = yes } -} \ No newline at end of file diff --git a/WtWSMS/history/characters/fictional_tribals/warnic_ck3_fictional_tribals.txt b/WtWSMS/history/characters/fictional_tribals/warnic_ck3_fictional_tribals.txt deleted file mode 100644 index 3c6e4e1e61..0000000000 --- a/WtWSMS/history/characters/fictional_tribals/warnic_ck3_fictional_tribals.txt +++ /dev/null @@ -1,361 +0,0 @@ -########## -holder_d_warini000 = { - name = Aage - religion = saxon_pagan - culture = warnic - 375.1.1 = { birth = yes } - 432.1.1 = { death = yes } -} -holder_d_warini001 = { - name = Tiele - religion = saxon_pagan - culture = warnic - father = holder_d_warini000 - 392.1.1 = { birth = yes } - 439.1.1 = { death = yes } -} -holder_d_warini002 = { - name = Eggert - religion = saxon_pagan - culture = warnic - father = holder_d_warini001 - 409.1.1 = { birth = yes } - 475.1.1 = { death = yes } -} -holder_d_warini003 = { - name = LU_der - religion = saxon_pagan - culture = warnic - father = holder_d_warini002 - 426.1.1 = { birth = yes } - 486.1.1 = { death = yes } -} -holder_d_warini004 = { - name = Tiele - religion = saxon_pagan - culture = warnic - father = holder_d_warini003 - 443.1.1 = { birth = yes } - 490.1.1 = { death = yes } -} -holder_d_warini005 = { - name = Eimer - religion = saxon_pagan - culture = warnic - father = holder_d_warini004 - 460.1.1 = { birth = yes } - 502.1.1 = { death = yes } -} -holder_d_warini006 = { - name = Eide - religion = saxon_pagan - culture = warnic - father = holder_d_warini005 - 477.1.1 = { birth = yes } - 526.1.1 = { death = yes } -} -holder_d_warini007 = { - name = Paschen - religion = saxon_pagan - culture = warnic - father = holder_d_warini006 - 494.1.1 = { birth = yes } - 540.1.1 = { death = yes } -} -holder_d_warini008 = { - name = Dankert - religion = saxon_pagan - culture = warnic - father = holder_d_warini007 - 511.1.1 = { birth = yes } - 561.1.1 = { death = yes } -} - - -########## -holder_c_ruppin000 = { - name = LU_der - religion = saxon_pagan - culture = warnic - 381.1.1 = { birth = yes } - 434.1.1 = { death = yes } -} -holder_c_ruppin001 = { - name = LU_der - religion = saxon_pagan - culture = warnic - father = holder_c_ruppin000 - 398.1.1 = { birth = yes } - 441.1.1 = { death = yes } -} -holder_c_ruppin002 = { - name = Bendix - religion = saxon_pagan - culture = warnic - father = holder_c_ruppin001 - 415.1.1 = { birth = yes } - 447.1.1 = { death = yes } -} -holder_c_ruppin003 = { - name = Fiete - religion = saxon_pagan - culture = warnic - father = holder_c_ruppin002 - 432.1.1 = { birth = yes } - 462.1.1 = { death = yes } -} -holder_c_ruppin004 = { - name = LU_der - religion = saxon_pagan - culture = warnic - father = holder_c_ruppin003 - 449.1.1 = { birth = yes } - 470.1.1 = { death = yes } -} -holder_c_ruppin005 = { - name = LU_der - religion = saxon_pagan - culture = warnic - father = holder_c_ruppin004 - 466.1.1 = { birth = yes } - 516.1.1 = { death = yes } -} -holder_c_ruppin006 = { - name = Eide - religion = saxon_pagan - culture = warnic - father = holder_c_ruppin005 - 483.1.1 = { birth = yes } - 521.1.1 = { death = yes } -} -holder_c_ruppin007 = { - name = Tjaden - religion = saxon_pagan - culture = warnic - father = holder_c_ruppin006 - 500.1.1 = { birth = yes } - 540.1.1 = { death = yes } -} -holder_c_ruppin008 = { - name = Eggert - religion = saxon_pagan - culture = warnic - father = holder_c_ruppin007 - 517.1.1 = { birth = yes } - 566.1.1 = { death = yes } -} - - -########## -holder_c_prenzlau000 = { - name = Jorin - religion = saxon_pagan - culture = warnic - 383.1.1 = { birth = yes } - 432.1.1 = { death = yes } -} -holder_c_prenzlau001 = { - name = Eide - religion = saxon_pagan - culture = warnic - father = holder_c_prenzlau000 - 400.1.1 = { birth = yes } - 433.1.1 = { death = yes } -} -holder_c_prenzlau002 = { - name = Jorin - religion = saxon_pagan - culture = warnic - father = holder_c_prenzlau001 - 417.1.1 = { birth = yes } - 446.1.1 = { death = yes } -} -holder_c_prenzlau003 = { - name = Bendix - religion = saxon_pagan - culture = warnic - father = holder_c_prenzlau002 - 434.1.1 = { birth = yes } - 454.1.1 = { death = yes } -} -holder_c_prenzlau004 = { - name = Eide - religion = saxon_pagan - culture = warnic - father = holder_c_prenzlau003 - 451.1.1 = { birth = yes } - 507.1.1 = { death = yes } -} -holder_c_prenzlau005 = { - name = Aage - religion = saxon_pagan - culture = warnic - father = holder_c_prenzlau004 - 468.1.1 = { birth = yes } - 514.1.1 = { death = yes } -} -holder_c_prenzlau006 = { - name = Wiggert - religion = saxon_pagan - culture = warnic - father = holder_c_prenzlau005 - 485.1.1 = { birth = yes } - 538.1.1 = { death = yes } -} -holder_c_prenzlau007 = { - name = Fiete - religion = saxon_pagan - culture = warnic - father = holder_c_prenzlau006 - 502.1.1 = { birth = yes } - 548.1.1 = { death = yes } -} -holder_c_prenzlau008 = { - name = Fiete - religion = saxon_pagan - culture = warnic - father = holder_c_prenzlau007 - 519.1.1 = { birth = yes } - 572.1.1 = { death = yes } -} - - -########## -holder_c_brandenburg000 = { - name = SO_nke - religion = saxon_pagan - culture = warnic - 376.1.1 = { birth = yes } - 396.1.1 = { death = yes } -} -holder_c_brandenburg001 = { - name = Sievert - religion = saxon_pagan - culture = warnic - father = holder_c_brandenburg000 - 393.1.1 = { birth = yes } - 412.1.1 = { death = yes } -} -holder_c_brandenburg002 = { - name = Eike - religion = saxon_pagan - culture = warnic - father = holder_c_brandenburg001 - 410.1.1 = { birth = yes } - 430.1.1 = { death = yes } -} -holder_c_brandenburg003 = { - name = Eike - religion = saxon_pagan - culture = warnic - father = holder_c_brandenburg002 - 427.1.1 = { birth = yes } - 471.1.1 = { death = yes } -} -holder_c_brandenburg004 = { - name = Tiele - religion = saxon_pagan - culture = warnic - father = holder_c_brandenburg003 - 444.1.1 = { birth = yes } - 484.1.1 = { death = yes } -} -holder_c_brandenburg005 = { - name = LU_bbe - religion = saxon_pagan - culture = warnic - father = holder_c_brandenburg004 - 461.1.1 = { birth = yes } - 527.1.1 = { death = yes } -} -holder_c_brandenburg006 = { - name = Eimer - religion = saxon_pagan - culture = warnic - father = holder_c_brandenburg005 - 478.1.1 = { birth = yes } - 538.1.1 = { death = yes } -} -holder_c_brandenburg007 = { - name = Bendix - religion = saxon_pagan - culture = warnic - father = holder_c_brandenburg006 - 495.1.1 = { birth = yes } - 571.1.1 = { death = yes } -} - -########## -holder_c_werle000 = { - name = Fedder - religion = saxon_pagan - culture = warnic - 377.1.1 = { birth = yes } - 404.1.1 = { death = yes } -} -holder_c_werle001 = { - name = Reik - religion = saxon_pagan - culture = warnic - father = holder_c_werle000 - 394.1.1 = { birth = yes } - 436.1.1 = { death = yes } -} -holder_c_werle002 = { - name = Tiele - religion = saxon_pagan - culture = warnic - father = holder_c_werle001 - 411.1.1 = { birth = yes } - 493.1.1 = { death = yes } -} -holder_c_werle003 = { - name = Reik - religion = saxon_pagan - culture = warnic - father = holder_c_werle002 - 428.1.1 = { birth = yes } - 499.1.1 = { death = yes } -} -holder_c_werle004 = { - name = Tiele - religion = saxon_pagan - culture = warnic - father = holder_c_werle003 - 445.1.1 = { birth = yes } - 509.1.1 = { death = yes } -} -holder_c_werle005 = { - name = Eike - religion = saxon_pagan - culture = warnic - father = holder_c_werle004 - 462.1.1 = { birth = yes } - 520.1.1 = { death = yes } -} -holder_c_werle006 = { - name = Meinert - religion = saxon_pagan - culture = warnic - father = holder_c_werle005 - 479.1.1 = { birth = yes } - 527.1.1 = { death = yes } -} -holder_c_werle007 = { - name = Paschen - religion = saxon_pagan - culture = warnic - father = holder_c_werle006 - 496.1.1 = { birth = yes } - 533.1.1 = { death = yes } -} -holder_c_werle008 = { - name = Sievert - religion = saxon_pagan - culture = warnic - father = holder_c_werle007 - 513.1.1 = { birth = yes } - 552.1.1 = { death = yes } -} - - diff --git a/WtWSMS/history/characters/gokturkish.txt b/WtWSMS/history/characters/gokturkish.txt index 14af5769c5..6ef825381e 100644 --- a/WtWSMS/history/characters/gokturkish.txt +++ b/WtWSMS/history/characters/gokturkish.txt @@ -1,4 +1,231 @@ -74000 = { +36000 = { + name = "Tuwu" # Gokturk Founder's Father + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" #Changed from Gokturk; need to define how Gokturks arise + father = 36000_father + 470.1.1 = { + birth = yes + } + 530.1.1 = { + death = yes + } +} + +36001 = { + name = "Bumin" # Bumin Qaghan + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36000 + 500.1.1 = { + birth = yes + } + 552.1.1 = { + death = yes + } +} + +36002 = { + name = "IstA_mi" # Western Yabgu + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36000 + 529.1.1 = { + birth = yes + } + 575.1.1 = { + death = yes + } +} + +36003 = { + name = "Issik" # + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36001 + 516.1.1 = { + birth = yes + } + 553.1.1 = { + death = yes + } +} + +36004 = { + name = "Muqan" # + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36001 + 540.1.1 = { + birth = yes + } + 572.1.1 = { + death = yes + } +} + +36005 = { + name = "Ashina" # + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36004 + female = yes + 551.1.1 = { + birth = yes + } + 582.1.1 = { + death = yes + } +} + +36006 = { + name = "Taspar" # + dynasty = 12269 # Ashina + religion = "dharmaguptaka" + culture = "gokturkish" + father = 36001 + 543.1.1 = { + birth = yes + } + 581.1.1 = { + death = yes + } +} + +36007 = { + name = "Amrak" # + dynasty = 12269 # Ashina + religion = "dharmaguptaka" + culture = "gokturkish" + father = 36006 + 562.1.1 = { + birth = yes + } + 610.1.1 = { + death = yes + } +} + +36008 = { + name = "Apa" # + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36004 + 562.1.1 = { + birth = yes + } + 587.1.1 = { + death = yes + } +} + +36009 = { + name = "Ishbara" # + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36003 + 543.1.1 = { + birth = yes + } + 587.1.1 = { + death = yes + } +} + +36010 = { + name = "Bagha" # + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36003 + 545.1.1 = { + birth = yes + } + 589.1.1 = { + death = yes + } +} + +36011 = { + name = "Tulan" # + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36009 + 565.1.1 = { + birth = yes + } + 599.1.1 = { + death = yes + } +} + +360110 = { + name = "Yami" # + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36009 + 567.1.1 = { + birth = yes + } + 609.1.1 = { + death = yes + } +} + +36012 = { + name = "Tardush" # + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36002 + 549.1.1 = { + birth = yes + } + 603.1.1 = { + death = yes + } +} + +36013 = { + name = "Niri" # + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36012 + 565.1.1 = { + birth = yes + } + 601.1.1 = { + death = yes + } +} + +36014 = { + name = "Heshana" # + dynasty = 12269 # Ashina + religion = "tengri_pagan" + culture = "gokturkish" + father = 36013 + 585.1.1 = { + birth = yes + } + 611.1.1 = { + death = yes + } +} + + + +74000 = { name = "Tulu" dynasty = 12269 father = 36012 diff --git a/WtWSMS/history/characters/gokturkish_ck3.txt b/WtWSMS/history/characters/gokturkish_ck3.txt new file mode 100644 index 0000000000..0fbc3666b2 --- /dev/null +++ b/WtWSMS/history/characters/gokturkish_ck3.txt @@ -0,0 +1,8 @@ +36000_father = { #Fictional father of Tuwu Ashina, father of Bumin + name = "Bumin" + dynasty = 12269 + religion = "tengri_pagan" + culture = "gokturkish" + 430.1.1 = { birth = yes } + 486.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/gothic_ck3.txt b/WtWSMS/history/characters/gothic_ck3.txt index 77ac222e89..af8a59927e 100644 --- a/WtWSMS/history/characters/gothic_ck3.txt +++ b/WtWSMS/history/characters/gothic_ck3.txt @@ -122,6 +122,7 @@ } 190204_nephew = { name = "Withemir" + dna = 190204_nephew_withemir dynasty = 1042165 religion = "arian" culture = "gothic" diff --git a/WtWSMS/history/characters/han.txt b/WtWSMS/history/characters/han.txt index a80132c36d..094107e049 100644 --- a/WtWSMS/history/characters/han.txt +++ b/WtWSMS/history/characters/han.txt @@ -2,7 +2,7 @@ name="Ye" # AKA: Duan Ye dynasty=10424571 - religion="tengri_pagan" + religion="jingxue" culture="han" 350.1.1 = { birth=yes diff --git a/WtWSMS/history/characters/hephtalite.txt b/WtWSMS/history/characters/hephtalite.txt index 66ffe9f5de..8a0a73b074 100644 --- a/WtWSMS/history/characters/hephtalite.txt +++ b/WtWSMS/history/characters/hephtalite.txt @@ -1,121 +1,5 @@ -155 = { - name = "Khingila" - dna = 155_khingila - dynasty = 1042201 - martial = 7 - diplomacy = 5 - intrigue = 6 - stewardship = 5 - religion = "hepthalitism" - culture = "hunas" - trait = "strong" - trait = "wrathful" - trait = "callous" - trait = "education_martial_4" - 440.1.2 = { - birth = "440.1.2" - } - 476.1.1 = { - # The Hunas Hordes - effect = { - create_hephthalite_476_army_effect = { LOCATION = 4335 } #Balkh - create_hephthalite_476_army_effect = { LOCATION = 4335 } #Balkh - create_hephthalite_476_army_effect = { LOCATION = 4335 } #Balkh - create_hephthalite_476_army_effect = { LOCATION = 4335 } #Balkh - } - } - 490.1.1 = { - death = "490.1.1" - } -} +#Removed: 155 -190090 = { - name = "Toramana" - dynasty = 1042201 - martial = 7 - diplomacy = 5 - intrigue = 6 - stewardship = 5 - religion = "hepthalitism" - culture = "hunas" - trait = "strong" - trait = "wrathful" - trait = "callous" - trait = "education_martial_4" - father = 155 - 460.1.2 = { - birth = "460.1.2" - } - 515.1.1 = { - death = "515.1.1" - } -} +#Moved to hunas.txt: 190090-2 -190091 = { - name = "Mihirakula" - dynasty = 1042201 - martial = 7 - diplomacy = 5 - intrigue = 6 - stewardship = 5 - religion = "hepthalitism" - culture = "hunas" - trait = "strong" - trait = "wrathful" - trait = "callous" - trait = "education_martial_4" - father = 190090 - 492.1.2 = { - birth = yes - } - 530.1.1 = { - death = yes - } -} - -190092 = { - name = "HuA_" - dynasty = 1042201 - martial = 7 - diplomacy = 5 - intrigue = 6 - stewardship = 5 - religion = "hepthalitism" - culture = "hunas" - father = 190091 - 520.1.2 = { - birth = yes - } - 570.1.1 = { - death = yes - } -} - -212894 = { - name = "Kushnavaz" - # Datbar Zhunbil - dynasty = 10424188 - religion = "zun_pagan" - culture = "hunas" - 450.1.1 = { - birth = "450.1.1" - } - 510.1.1 = { - death = "510.1.1" - } -} - -212895 = { - name = "Zamin" - # Zamin Zhunbil - dynasty = 10424188 - religion = "zun_pagan" - culture = "hunas" - father = 212894 - 470.1.1 = { - birth = "470.1.1" - } - 550.1.1 = { - death = "550.1.1" - } -} +#Removed: 212894-5 diff --git a/WtWSMS/history/characters/hephtalite_ck3.txt b/WtWSMS/history/characters/hephtalite_ck3.txt new file mode 100644 index 0000000000..16ab8d64c7 --- /dev/null +++ b/WtWSMS/history/characters/hephtalite_ck3.txt @@ -0,0 +1,25 @@ +hepthalite_rulers_1 = { + name = "Akhshunwar" + dynasty = 1042201 #Hepthalite main dynasty + culture = "hepthalite" + religion = hepthalitism + 420.1.1 = { birth = yes } + 480.1.1 = { death = yes } +} +hepthalite_rulers_2 = { + name = "Kun-khi" + dynasty = 1042201 #Hepthalite main dynasty + culture = "hepthalite" + religion = hepthalitism + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} + +#Tribal holders within the Hepthalites +pakthun_upperGhur_000 = { + name = "EfS_er" + culture = pakthun + religion = iranian_pagan + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/hunas.txt b/WtWSMS/history/characters/hunas.txt index 25e451994f..693e0c6dc2 100644 --- a/WtWSMS/history/characters/hunas.txt +++ b/WtWSMS/history/characters/hunas.txt @@ -1,26 +1,107 @@ -178000 = { +#188376: Removed + +#https://www.historyfiles.co.uk/KingListsFarEast/AsiaBactriaAlchon.htm + +178000 = { name = "Khingila" # Hunas King + dna = 178000_khingila dynasty = 1042345 + martial = 7 + diplomacy = 5 + intrigue = 6 + stewardship = 5 culture = "hunas" religion = shaivism - 430.1.1 = { + 410.1.1 = { birth = yes + trait = strong } - 490.1.1 = { - death = yes + 446.1.1 = { + trait = ambitious + trait = wrathful + trait = callous + trait = legendary_leader + trait = education_martial_4 } + 461.1.1 = { death = yes } } -188376 = { - name = "Vasishta" # Hunas King +alchon_hun_rulers_2 = { + name = "Mehama" dynasty = 1042345 culture = "hunas" religion = shaivism father = 178000 - 470.1.1 = { + 435.1.1 = { birth = yes } + 451.1.1 = { + trait = content + trait = forgiving + trait = eccentric + } + 461.1.1 = { religion = dharmaguptaka } #Donation to Buddhist Stupa + 493.1.1 = { death = yes } +} + +190090 = { + name = "Toramana" + dynasty = 1042201 + martial = 7 + diplomacy = 5 + intrigue = 6 + stewardship = 5 + religion = "shaivism" + culture = "hunas" + father = alchon_hun_rulers_2 + 460.1.1 = { + birth = yes + trait = strong + } + 476.1.1 = { + trait = "wrathful" + trait = "callous" + trait = "education_martial_4" + } + 515.1.1 = { death = yes } +} + +190091 = { + name = "Mihirakula" + dynasty = 1042201 + martial = 7 + diplomacy = 5 + intrigue = 6 + stewardship = 5 + religion = "shaivism" + culture = "hunas" + father = 190090 + 492.1.1 = { birth = yes + trait = strong + } + 508.1.1 = { + trait = "wrathful" + trait = "callous" + trait = "education_martial_4" } - 550.1.1 = { + 530.1.1 = { death = yes } -} \ No newline at end of file +} + +190092 = { + name = "HuA_" + dynasty = 1042201 + martial = 7 + diplomacy = 5 + intrigue = 6 + stewardship = 5 + religion = "shaivism" + culture = "hunas" + father = 190091 + 520.1.2 = { + birth = yes + } + 570.1.1 = { + death = yes + } +} diff --git a/WtWSMS/history/characters/hunnic.txt b/WtWSMS/history/characters/hunnic.txt index acd5228a91..64c7c72de6 100644 --- a/WtWSMS/history/characters/hunnic.txt +++ b/WtWSMS/history/characters/hunnic.txt @@ -43,15 +43,10 @@ trait = "greedy" trait = "legendary_leader" father = 1210000 - 405.1.1 = { - birth = yes - #create_bloodline = { - # type = attila - # has_dlc = "Holy Fury" - #} - } + 405.1.1 = { birth = yes } #NB: Tengrism uses Concubines when this was updated; if we switch to polygamy, the Concubines should be spouses 419.1.1 = { add_spouse = 1210002 } # Erekan + 435.1.1 = { trait = kinslayer_1 } #Kills some of his dynasty 449.1.1 = { add_concubine = attila_wife_2 } # daughter of Eskam 450.3.1 = { set_relation_lover = character:444408 } # Honoria, Valentinian III's sister. 452.1.1 = { trait = "open_terrain_expert" } diff --git a/WtWSMS/history/characters/hunnic_ck3.txt b/WtWSMS/history/characters/hunnic_ck3.txt index 5da3ecb7e7..2ade775a09 100644 --- a/WtWSMS/history/characters/hunnic_ck3.txt +++ b/WtWSMS/history/characters/hunnic_ck3.txt @@ -34,6 +34,7 @@ hunnic_chieftain_1 = { } hunnic_chieftain_2 = { name = "Hormidak" # PLRE vol. 2 Hormidac + dna = hunnic_chieftain_2_hormidac dynasty = dynn_hormidak religion = "tengri_pagan" culture = "hunnic" diff --git a/WtWSMS/history/characters/kirghiz_ck3.txt b/WtWSMS/history/characters/kirghiz_ck3.txt new file mode 100644 index 0000000000..30939a2bcd --- /dev/null +++ b/WtWSMS/history/characters/kirghiz_ck3.txt @@ -0,0 +1,8 @@ +kirghiz_dubuo_000 = { + name = "Pulad" + dynasty = kirghiz_dubuo + religion = "tengri_pagan" + culture = kirghiz + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} diff --git a/WtWSMS/history/characters/kushan_ck3.txt b/WtWSMS/history/characters/kushan_ck3.txt new file mode 100644 index 0000000000..2bc6f3e287 --- /dev/null +++ b/WtWSMS/history/characters/kushan_ck3.txt @@ -0,0 +1,86 @@ +### Section added by Numahr ### + +#Khuttal dynasty +166700 = { + name = "Anghatspadh" + dynasty = 1040062 + religion = "khurmazta" + culture = "kushan" + 423.1.1 = { + birth = yes + } + 468.1.1 = { + death = yes + } +} + +166701 = { + name = "Miren" + dynasty = 1040062 + religion = "khurmazta" + culture = "kushan" + father = 166700 + 453.1.1 = { + birth = yes + } + 523.1.1 = { + death = yes + } +} + +166702 = { + name = "Hormazd" + dynasty = 1040062 + religion = "khurmazta" + culture = "kushan" + father = 166701 + 483.1.1 = { + birth = yes + } + 553.1.1 = { + death = yes + } +} + +166703 = { + name = "Nanayakk" + dynasty = 1040062 + religion = "khurmazta" + culture = "kushan" + father = 166702 + 513.1.1 = { + birth = yes + } + 583.1.1 = { + death = yes + } +} + +166704 = { + name = "Kavoos" + dynasty = 1040062 + religion = "khurmazta" + culture = "kushan" + father = 166700 + 458.1.1 = { + birth = yes + } + 521.1.1 = { + death = yes + } +} + +166705 = { + name = "Nanaidhat" + female = yes + dynasty = 1040062 + religion = "khurmazta" + culture = "kushan" + father = 166700 + 461.1.1 = { + birth = yes + } + 525.1.1 = { + death = yes + } +} diff --git a/WtWSMS/history/characters/lushuihu_ck3.txt b/WtWSMS/history/characters/lushuihu_ck3.txt new file mode 100644 index 0000000000..ea5e7647ec --- /dev/null +++ b/WtWSMS/history/characters/lushuihu_ck3.txt @@ -0,0 +1,253 @@ + +219010 = { + name = "Che" + # AKA: Lady Che + female = yes + dynasty = 10424570 + religion = melieism + culture = lushuihu + 328.1.1 = { + birth = yes + } + 413.1.1 = { + death = yes + } +} + +219011 = { + name = "Mengxun" + # AKA: Juqu Mengxun + dynasty = 10424570 + religion = melieism + culture = lushuihu + mother = 219010 + 368.1.1 = { + birth = yes + } + 388.1.1 = { + add_spouse = 219012 + } + 433.1.1 = { + death = yes + } +} + +219012 = { + name = "Meng" + # AKA: Meng Mengid + female = yes + dynasty = 10424572 + religion = melieism + culture = lushuihu + 368.1.1 = { + birth = yes + } + 433.1.1 = { + death = yes + } +} + +219013 = { + name = "Zengde" + # AKA: Juqu Zengde + dynasty = 10424570 + religion = melieism + culture = lushuihu + mother = 219012 + father = 219011 + 400.1.1 = { + birth = yes + } + 423.1.1 = { + death = yes + } +} + +219014 = { + name = "Xingguo" + # AKA: Juqu Xingguo + dynasty = 10424570 + religion = melieism + culture = lushuihu + mother = 219012 + father = 219011 + 405.1.1 = { + birth = yes + } + 431.1.1 = { + death = yes + } +} + +219015 = { + name = "Puti" + # AKA: Juqu Puti + dynasty = 10424570 + religion = melieism + culture = lushuihu + mother = 219012 + father = 219011 + 410.1.1 = { + birth = yes + } + 433.1.1 = { + death = yes + } +} + +219016 = { + name = "Mujian" + # AKA: Juqu Mujian + dynasty = 10424570 + religion = melieism + culture = lushuihu + mother = 219012 + father = 219011 + 415.1.1 = { + birth = yes + } + #439 - becomes "Honored Guest" of Emperor Taiwu + 447.1.1 = { + death = { death_reason = death_suicide } #"Suicide" encouraged by Emperor Taiwu + } +} + +219017 = { + name = "Wuhui" + # AKA: Juqu Wuhui + dynasty = 10424570 + religion = melieism + culture = lushuihu + mother = 219012 + father = 219011 + 417.1.1 = { + birth = yes + } + 464.1.1 = { + death = yes + } +} + +219018 = { + name = "Anzhou" + # AKA: Juqu Anzhou + dynasty = 10424570 + religion = melieism + culture = lushuihu + mother = 219012 + father = 219011 + 420.1.1 = { + birth = yes + } + 460.1.1 = { + death = yes + } +} + +219019 = { + name = "Fengtan" + # AKA: Juqu Fengtan + dynasty = 10424570 + religion = melieism + culture = lushuihu + father = 219016 + 436.1.1 = { + birth = yes + } + 447.1.1 = { + death = yes + } +} + +219020 = { + name = "Wuwei" + # AKA: Juqu Wuwei + female = yes + dynasty = 10424570 + religion = melieism + culture = lushuihu + father = 219016 + 437.1.1 = { + birth = yes + } + 447.1.1 = { + death = yes + } +} + +219021 = { + name = "Ganshou" + # AKA: Juqu Ganshou + dynasty = 10424570 + religion = melieism + culture = lushuihu + father = 219017 + 443.1.1 = { + birth = yes + } + 498.1.1 = { + death = yes + } +} + +220113 = { + name = "Ushylu" + # fictional relative + dynasty = 10424570 + religion = melieism + culture = lushuihu + father = 219017 + 456.1.1 = { + birth = yes + } + 506.1.1 = { + death = yes + } +} + +220114 = { + name = "Xingping" + # fictional relative + dynasty = 10424570 + female = yes + religion = melieism + culture = lushuihu + father = 219017 + 462.1.1 = { + birth = yes + } + 512.1.1 = { + death = yes + } +} + +222001 = { + name = "Mujian" + # AKA: Juqu Mujian, fictional character. When the Rouran installed Kan Bozhou as a vassal king of Gaochang, it is plausible that they did not topple the local dynasty ruling in Jushi (Turfan) + dynasty = 10424570 + religion = melieism + culture = lushuihu + father = 219018 + 457.1.1 = { + birth = yes + } + 528.1.1 = { + death = yes + } +} + +222012 = { + name = "Hayan" + # fictional relative + dynasty = 10424570 + female = yes + religion = melieism + culture = lushuihu + father = 219018 + 459.1.1 = { + birth = yes + } + 531.1.1 = { + death = yes + } +} diff --git a/WtWSMS/history/characters/mogyer_ck3.txt b/WtWSMS/history/characters/mogyer_ck3.txt new file mode 100644 index 0000000000..dc2e815074 --- /dev/null +++ b/WtWSMS/history/characters/mogyer_ck3.txt @@ -0,0 +1,8 @@ +mogyer_protoArpad_000 = { + name = "Apor" + religion = "magyar_pagan" + culture = mogyer + dynasty = dynn_mogyer_turul + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/ninrun_ck3.txt b/WtWSMS/history/characters/ninrun_ck3.txt index 7a657808a8..5f282702bb 100644 --- a/WtWSMS/history/characters/ninrun_ck3.txt +++ b/WtWSMS/history/characters/ninrun_ck3.txt @@ -1,19 +1 @@ -#### Proto-Uighurs -Uighur000 = { #Abuzhiluo of Rouran - #Kim, Hyun J. "The Huns, Rome and the Birth of Europe". Cambridge University Press, 2013. pg 40 - name = "Abuzhiluo" - dynasty = 10424584 #Member of the dynasty; no certain connection - religion = tengri_pagan - culture = ninrun - 450.1.1 = { birth = yes } - 492.1.1 = { death = yes } -} -Uighur001 = { #Unattested from Abuzhiluo until the rise of Tegin Irkin in later 500s (probably same time the Rouran fell) - name = "Tengchuktse" - dynasty = 10424584 #Member of the dynasty; no certain connection - religion = tengri_pagan - culture = ninrun - father = Uighur000 - 466.1.1 = { birth = yes } - 510.1.1 = { death = yes } -} \ No newline at end of file + \ No newline at end of file diff --git a/WtWSMS/history/characters/old_frankish.txt b/WtWSMS/history/characters/old_frankish.txt index 11aeaae48e..2590e4b85f 100644 --- a/WtWSMS/history/characters/old_frankish.txt +++ b/WtWSMS/history/characters/old_frankish.txt @@ -13,16 +13,8 @@ trait = "ambitious" trait = "education_martial_2" #trait="merovingian" # trait doesn't exist - 411.1.2 = { - birth = yes - #create_bloodline = { - # type = merovingian - # has_dlc = "Holy Fury" - #} - } - 457.1.1 = { - death = "457.1.1" - } + 411.1.2 = { birth = yes } + 457.1.1 = { death = yes } } 39 = { @@ -40,28 +32,15 @@ trait = "wrathful" trait = "ambitious" trait = "education_martial_2" - trait = "education_intrigue_1" + trait = "education_intrigue_2" #Level 1 traits negatively impact demesne limit now father = 38 - 440.1.2 = { - birth = "440.1.2" - } - 457.1.1 = { - add_spouse = 36641 # Basina of Thuringia - } - 476.1.1 = { - # Childeric's forces - effect = { - create_germanic_476_army_effect = { LOCATION = 2106 } #Antwerp - create_germanic_476_army_effect = { LOCATION = 2106 } #Antwerp - } - } - 481.1.1 = { - death = "481.1.1" - } + 440.1.2 = { birth = yes } + 457.1.1 = { add_spouse = 36641 } # Basina of Thuringia + 481.1.1 = { death = yes } } 40 = { - name = "Clovis" #PLRE vol. 2 Chlodovechus + name = "Clovis" #PLRE vol. 2 Chlodovechus dna = 40_clovis dynasty = 1042151 martial = 10 @@ -70,29 +49,36 @@ stewardship = 5 religion = "frankish_pagan" culture = "old_frankish" - trait = "cynical" - trait = "diligent" - trait = "wrathful" - trait = "lustful" - trait = "trusting" - trait = "ambitious" - trait = "education_martial_2" - trait = "legendary_leader" - trait = "agile" father = 39 mother = 36641 466.1.1 = { - birth = "466.1.1" - #effect = { set_character_flag = is_clovis } - } - 490.1.1 = { - add_spouse = 36653 # Clotilde - } + birth = yes + add_trait = agile + add_trait = legendary_leader + } + #Childhood; gains childhood trait at 6, gain personality traits at 9, 11, 13, 14, 15; Sexuality at 10 + #Done in order of most to least important in modeling his personality + 472.1.1 = { add_trait = rowdy } #6 + 475.1.1 = { add_trait = ambitious } #9 + 476.1.1 = { set_sexuality = heterosexual } #10 + 477.1.1 = { add_trait = brave } #11 + 479.1.1 = { add_trait = wrathful } #13 + 481.1.1 = { add_trait = cynical } #15 + 482.1.1 = { #16 + remove_trait = rowdy + add_trait = education_intrigue_3 + add_trait = education_martial_prowess_2 + } + 484.1.1 = { add_spouse = 40_other_spouse } #Evochilde + 490.1.1 = { add_spouse = 36653 } # Clotilde 496.12.25 = { - religion = "nicene" + religion = nicene + remove_trait = cynical + add_trait = zealous } 511.11.27 = { - death = "511.11.27" + death = yes + add_trait = saint } } @@ -213,16 +199,19 @@ 10075 = { name = "Ignomer" - # Ignomer Meroving + # Ignomer Meroving (died in infancy) dynasty = 1042151 religion = "frankish_pagan" culture = "old_frankish" father = 40 - 480.1.1 = { - birth = "480.1.1" - } + mother = 36653 494.1.1 = { - death = "494.1.1" + birth = yes + add_trait = sickly + } + 495.1.1 = { #Died shortly after Baptism, made Clovis turn against Nicene Christianity + religion = nicene + death = { death_reason = death_sickly } } } @@ -874,6 +863,128 @@ } } +#Chararc's Dynasty +#LT-Rascek: I can't find any sources directly linking Chararc and Merovech, so made a separate dynasty +36107 = { + name = "Chararic" # Frankish king + dna = 36107_chararic + # Chararic Meroving + dynasty = old_frankish_dynn_chararic + religion = "frankish_pagan" + culture = "old_frankish" + 460.1.1 = { birth = yes } + 476.1.1 = { + trait = education_intrigue_2 + + trait = ambitious + trait = deceitful + trait = stubborn + + trait = disloyal + } + 496.12.25 = { religion = nicene } + 507.1.1 = { trait = devoted } #forced to become a priest + 508.1.1 = { #Killed by Clovis for plotting against him + death = { + death_reason = death_execution + killer = character:40 + } + } +} + +#Ragnachar's Dynasty +#LT-Rascek: I can't find any sources directly linking Ragnachar and Merovech, so made a separate dynasty +36108 = { + name = "Theuderic" # Frankish noble + # Theuderic Meroving + dynasty = old_frankish_dynn_ragnachar #Not clear of any descent + religion = "frankish_pagan" + culture = "old_frankish" + 434.1.1 = { birth = yes } + 461.1.1 = { add_spouse = 36641_sister } #Sister of Basina so Clovis and Ragnachar are related through Bassina + 471.1.1 = { death = yes } +} + +36109 = { + name = "Ragnachar" # Frankish king + dna = 36109_ragnachar + # Ragnachar Meroving + dynasty = old_frankish_dynn_ragnachar + religion = "frankish_pagan" + culture = "old_frankish" + father = 36108 + mother = 36641_sister + #Childhood; gains childhood trait at 6, gain personality traits at 9, 11, 13, 14, 15; Sexuality at 10 + #Done in order of most to least important in modeling his personality + 460.1.1 = { birth = yes } + 469.1.1 = { trait = lustful } #9 + 470.1.1 = { sexuality = bisexual } #10: Farro was a favorite (possible lover), but he also sought women + 471.1.1 = { trait = greedy } #11 + 472.1.1 = { trait = zealous } #13; pagan holdout + 476.1.1 = { trait = education_martial_2 } + 480.1.1 = { set_relation_lover = character:36112 } + 509.1.1 = { + death = { + death_reason = death_execution + killer = character:40 + } + } +} + +36110 = { + name = "Ricchar" # Frankish king + # Ricchar Meroving + dynasty = old_frankish_dynn_ragnachar + religion = "frankish_pagan" + culture = "old_frankish" + father = 36108 + 463.1.1 = { birth = yes } + 509.1.1 = { + death = { + death_reason = death_execution + killer = character:40 + } + } +} + +36111 = { + name = "Rignomer" # Frankish king + # Ricchar Meroving + dynasty = old_frankish_dynn_ragnachar + religion = "frankish_pagan" + culture = "old_frankish" + father = 36108 + 470.1.1 = { birth = yes } + 511.1.1 = { + death = { + death_reason = death_execution + killer = character:40 + } + } +} + +36112 = { + name = "Farro" # Frankish advisor + dna = 36112_farro + # Farro Samosing + dynasty = 10424643 + religion = "frankish_pagan" + culture = "old_frankish" + diplomacy = 10 + 460.1.1 = { birth = yes } + 470.1.1 = { sexuality = bisexual } + 476.1.1 = { + trait = education_diplomacy_4 + employer = 36109 + } + 509.1.1 = { + death = { + death_reason = death_execution + killer = character:40 + } + } +} + 10076 = { name = "Chlodomer" # Chlodomer Meroving @@ -962,6 +1073,7 @@ religion = "frankish_pagan" culture = "old_frankish" father = 40 + mother = 40_other_spouse 485.1.1 = { birth = "485.1.1" } diff --git a/WtWSMS/history/characters/old_frankish_ck3.txt b/WtWSMS/history/characters/old_frankish_ck3.txt index bb62cdec31..c710205473 100644 --- a/WtWSMS/history/characters/old_frankish_ck3.txt +++ b/WtWSMS/history/characters/old_frankish_ck3.txt @@ -3,6 +3,7 @@ 20785 = { name = "Sigobert" #Sigibertus 'Claudus' PLRE Vol 2 + dna = 20785_sigobert dynasty = old_frankish_dynn_sigobert martial = 10 diplomacy = 5 @@ -16,14 +17,18 @@ trait = diligent trait = trusting trait = content - trait = loyal #Why he continued to serve Childeric and Clovis } 462.1.1 = { trait = education_martial_2 } 496.1.1 = { #Battle of Tolbiac give_nickname = nick_the_lame trait = "one_legged" #Maimed tends to kill *very* quickly, so lets go with this instead } - 509.1.1 = { death = yes } + 509.1.1 = { + death = { + death_reason = death_murder + killer = character:485320 #Killed by his own son... oof. + } + } } 36106 = { @@ -65,6 +70,7 @@ 485320 = { name = "Chlodoric" + dna = 485320_chlodoric dynasty = old_frankish_dynn_sigobert martial = 2 diplomacy = 5 @@ -86,7 +92,12 @@ trait = education_martial_2 } 509.1.1 = { trait = kinslayer_3 } #Kills his own dad - 511.1.1 = { death = yes } + 511.1.1 = { + death = { + death_reason = death_execution + killer = character:40 #Clovis again... + } + } } 1310003 = { @@ -116,3 +127,38 @@ death = yes } } + +40_other_spouse = { #Evochilde of Cologne seems to be the most common name for Clovis first wife/concubine + female = yes + name = Evochilde + culture = old_frankish + religion = frankish_pagan + 462.1.1 = { #Tie her to Cologne for simplicity + birth = yes + if = { + limit = { + NOT = { title:d_germania_inferior.holder = { is_employer_of = character:40_other_spouse } } + } + set_employer = title:d_germania_inferior.holder + } + } + 485.1.1 = { death = yes } +} + +36107_son = { + name = "Chararic" # Son of Chararic; forced into Monastic life + dna = 36107_son_chararic + dynasty = old_frankish_dynn_chararic + religion = "frankish_pagan" + culture = "old_frankish" + father = 36107 + 476.1.1 = { birth = yes } + 496.12.25 = { religion = nicene } + 507.1.1 = { trait = devoted } #Forced to become a deacon + 508.1.1 = { #Killed by Clovis for plotting against him + death = { + death_reason = death_execution + killer = character:40 + } + } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/old_frankish_ck3_fictional.txt b/WtWSMS/history/characters/old_frankish_ck3_fictional.txt new file mode 100644 index 0000000000..da2e2d52a4 --- /dev/null +++ b/WtWSMS/history/characters/old_frankish_ck3_fictional.txt @@ -0,0 +1,166 @@ +#Various stand-in Fictional Franks for the pre-United Period +merovech_other_son = { #Chlodebaude; Based on Settipani "Clovis, a King without Ancestor?" + name = "Chlodebaude" + dynasty = 10424641 + religion = "frankish_pagan" + culture = "old_frankish" + father = 38 + 430.1.1 = { birth = yes } + 460.1.1 = { death = yes } +} +#The Chlodioan Remnant; basically, Chlodebaude has a bunch of sons and the realm splits +old_frankish_CBoulogne_001 = { + name = "Hartmut" + religion = "frankish_pagan" + culture = "old_frankish" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CAmiens_001 = { + name = "Merogais" + religion = "frankish_pagan" + culture = "old_frankish" + 455.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CGuines_001 = { + name = "Theudoald" + religion = "frankish_pagan" + culture = "old_frankish" + 460.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +#Other random Franks beyond the Rhine before the Merovingians consolidated everything +old_frankish_CZeeland_001 = { + name = Arnulf + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CNedersticht_001 = { + name = Merogais + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CArnhem_001 = { + name = Magnachar + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CGroningen_001 = { + name = Gislevert + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_COversticht_001 = { + name = Frothard + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CZutphen_001 = { + name = Sigismund + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CDortmund_001 = { + name = Magneric + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CBergh_001 = { + name = Gaujoin + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CSayn_001 = { + name = Wolfari + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CMainz_001 = { + name = Odelric + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CFrankfurt_001 = { + name = Ragnald + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CNasau_001 = { + name = Rotbert + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CMark_001 = { + name = Eberulf + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CArnsberg_001 = { + name = Ascaric + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CLuxembourg_001 = { + name = Hildebald + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CBouillon_001 = { + name = Drogo + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CAachen_001 = { + name = Sinop + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CGuelders_001 = { + name = Mallobaudes + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +old_frankish_CAntwerpen_001 = { + name = Munderic + religion = frankish_pagan + culture = old_frankish + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/old_slavic.txt b/WtWSMS/history/characters/old_slavic.txt index 48ac29c290..3b0a68bede 100644 --- a/WtWSMS/history/characters/old_slavic.txt +++ b/WtWSMS/history/characters/old_slavic.txt @@ -1,208 +1,22 @@ -82 = { - name = "Perey" - dynasty = 1042168 - martial = 7 - diplomacy = 5 - intrigue = 6 - stewardship = 5 - religion = "slavic_pagan" - culture = "old_slavic" - trait = "strong" - trait = "wrathful" - trait = "callous" - trait = "education_martial_4" - father = 36094 - 440.1.2 = { - birth = "440.1.2" - } - 490.1.1 = { - death = "490.1.1" - } -} - -31046 = { - name = "Radimir" - # Radimir Antae - dynasty = 1042164 - religion = "slavic_pagan" - culture = "old_slavic" - father = 82 - 480.1.1 = { - birth = "480.1.1" - } - 550.1.1 = { - death = "550.1.1" - } -} - -31047 = { - name = "Gremislav" - # Gremislav Antae - dynasty = 1042164 - religion = "slavic_pagan" - culture = "old_slavic" - father = 31046 - 530.1.1 = { - birth = "530.1.1" - } - 600.1.1 = { - death = "600.1.1" - } -} - -31048 = { - name = "Chaslav" - # Chaslav Sklaveni - dynasty = 1042164 - religion = "slavic_pagan" - culture = "old_slavic" - father = 82 - 480.1.1 = { - birth = "480.1.1" - } - 550.1.1 = { - death = "550.1.1" - } -} - -33078 = { - name = "Stanislav" - # Stanislav Sklaveni - dynasty = 1042164 - religion = "slavic_pagan" - culture = "old_slavic" - father = 31048 - 530.1.1 = { - birth = "530.1.1" - } - 600.1.1 = { - death = "600.1.1" - } -} +##### Removed: 82 +##### Removed: 31046 +##### Removed: 31047 +##### Removed: 31048 +##### Removed: 33078 ##### Removed: 109722 - -109749 = { - name = "Zdebora" - religion = "slavic_pagan" - culture = "old_slavic" - female = yes - 450.1.1 = { - birth = yes - } - 540.1.1 = { - death = yes - } -} - +##### Removed: 109749 ##### Removed: 1301017 ##### Removed: 1301018 -109723 = { - name = "Svyatoslav" - dynasty = 11103 - religion = "slavic_pagan" - culture = "old_slavic" - trait = "tall" - trait = "strong" - 440.1.1 = { - birth = yes - } - 510.1.1 = { - death = yes - } -} - -1301025 = { - name = "Bajen" - dynasty = 11103 - religion = "slavic_pagan" - culture = "old_slavic" - father = 109723 - 490.1.1 = { - birth = yes - } - 560.1.1 = { - death = yes - } -} - -1301026 = { - name = "Vidogost" - dynasty = 11103 - religion = "slavic_pagan" - culture = "old_slavic" - father = 1301025 - 540.1.1 = { - birth = yes - } - 610.1.1 = { - death = yes - } -} - -109724 = { - name = "Zdebor" - dynasty = 11104 - religion = "slavic_pagan" - culture = "old_slavic" - trait = "tall" - trait = "strong" - 440.1.1 = { - birth = yes - } - 510.1.1 = { - death = yes - } -} - -1301030 = { - name = "Godogost" - dynasty = 11104 - religion = "slavic_pagan" - culture = "old_slavic" - trait = "tall" - trait = "strong" - father = 109724 - 470.1.1 = { - birth = yes - } - 540.1.1 = { - death = yes - } -} - -1301031 = { - name = "Ladislav" - dynasty = 11104 - religion = "slavic_pagan" - culture = "old_slavic" - trait = "tall" - trait = "strong" - father = 1301030 - 500.1.1 = { - birth = yes - } - 570.1.1 = { - death = yes - } -} - -1301032 = { - name = "Borimir" - dynasty = 11104 - religion = "slavic_pagan" - culture = "old_slavic" - trait = "tall" - trait = "strong" - father = 1301031 - 530.1.1 = { - birth = yes - } - 600.1.1 = { - death = yes - } -} +##### Removed: 109723 +##### Removed: 1301025 +##### Removed: 1301026 +##### Removed: 109724 +##### Removed: 1301030 +##### Removed: 1301031 +##### Removed: 212854 +##### Removed: 1301032 ##### Removed: 212854 @@ -214,31 +28,5 @@ #212859,212860: Changed to Muromans -33090 = { - name = "Domoslav" - # Domoslav Domoslavid - dynasty = 10424389 - religion = "slavic_pagan" - culture = "old_slavic" - 540.1.1 = { - birth = "540.1.1" - } - 570.1.1 = { - death = "570.1.1" - } -} - -33091 = { - name = "Boris" - # Boris Domoslavid - dynasty = 10424389 - religion = "slavic_pagan" - culture = "old_slavic" - father = 33090 - 550.1.1 = { - birth = "550.1.1" - } - 620.1.1 = { - death = "620.1.1" - } -} +##### Removed: 33090 +##### Removed: 33091 diff --git a/WtWSMS/history/characters/ostrogothic.txt b/WtWSMS/history/characters/ostrogothic.txt index 231f5aaaa2..01289cbf7a 100644 --- a/WtWSMS/history/characters/ostrogothic.txt +++ b/WtWSMS/history/characters/ostrogothic.txt @@ -209,6 +209,7 @@ 41710 = { name = "T_iudareiks" # PLRE vol. 2 Theodericus 5 Strabo + dna = 41710_strabo # Theodoric Strabo dynasty_house = dynasty_house_strabo religion = "arian" diff --git a/WtWSMS/history/characters/parthian_ck3.txt b/WtWSMS/history/characters/parthian_ck3.txt index 95317d4e3d..ee69e5096c 100644 --- a/WtWSMS/history/characters/parthian_ck3.txt +++ b/WtWSMS/history/characters/parthian_ck3.txt @@ -133,6 +133,7 @@ } 159589 = { #Vache II name = "Vache" + dna = 159589_vache dynasty_house = house_arsacid_albania religion = "albanian_apostolic" culture = "parthian" @@ -162,10 +163,7 @@ father = 180622 440.1.1 = { birth = yes } 462.1.1 = { #Sent back to Peroz for peace - effect = { - set_employer = character:180624 - add_character_flag = high_noble_clothing - } + effect = { set_employer = character:180624 } } 500.1.1 = { death = yes } } @@ -181,10 +179,7 @@ 459.1.1 = { religion = albanian_apostolic } 462.1.1 = { #Sent back to Peroz for peace religion = mazdayasna - effect = { - set_employer = character:180624 - add_character_flag = high_noble_clothing - } + effect = { set_employer = character:180624 } } 517.1.1 = { death = yes } } @@ -205,13 +200,14 @@ trait = zealous trait = theologian trait = loyal - #effect = { add_character_flag = high_noble_clothing } + effect = { add_character_flag = has_scripted_appearance } } 462.1.1 = { add_pressed_claim = title:k_caucasian_albania } 490.1.1 = { death = yes } } 159591 = { # Vachagan III the Pious name = "Vachagan" + dna = 159591_vachagan dynasty_house = house_arsacid_albania religion = "albanian_apostolic" culture = "parthian" diff --git a/WtWSMS/history/characters/persian.txt b/WtWSMS/history/characters/persian.txt index 3d7b5367fd..117f147dec 100644 --- a/WtWSMS/history/characters/persian.txt +++ b/WtWSMS/history/characters/persian.txt @@ -78,7 +78,8 @@ culture = "persian" father = 159600 180.11.1 = { - birth = "180.11.1" + birth = yes + effect = { add_character_flag = has_scripted_appearance } } 241.1.1 = { death = "241.1.1" @@ -256,7 +257,8 @@ trait = "weak" trait = "arbitrary" 285.1.1 = { - birth = "285.1.1" + birth = yes + effect = { add_character_flag = has_scripted_appearance } } 293.4.1 = { death = "293.4.1" @@ -405,7 +407,8 @@ trait = arbitrary trait = lazy 339.1.1 = { - birth = "339.1.1" + birth = yes + effect = { add_character_flag = has_scripted_appearance } } 399.1.1 = { death = "399.1.1" @@ -473,7 +476,7 @@ 459.1.1 = { death = { death_reason = death_execution - killer = 155 #Executed by the Hepthalites + killer = hepthalite_rulers_1 #Executed by the Hepthalites } } } @@ -489,7 +492,8 @@ trait = diligent #trait = sympathy_christendom 440.1.1 = { - birth = "440.1.1" + birth = yes + effect = { add_character_flag = has_scripted_appearance } } 488.1.1 = { death = "488.1.1" diff --git a/WtWSMS/history/characters/persian_ck3.txt b/WtWSMS/history/characters/persian_ck3.txt index 72207a67c7..236de7ddb1 100644 --- a/WtWSMS/history/characters/persian_ck3.txt +++ b/WtWSMS/history/characters/persian_ck3.txt @@ -46,7 +46,10 @@ AchaemenidDynn004 = { #Cyrus II "the Great" trait = ambitious trait = just trait = legendary_leader - -580.1.1 = { birth = yes } + -580.1.1 = { + birth = yes + effect = { add_character_flag = has_scripted_appearance } + } -550.1.1 = { give_nickname = nick_the_great } -530.1.1 = { death = yes } } @@ -107,7 +110,10 @@ AchaemenidDynn006 = { #Darius I "the Great" trait = ambitious trait = diligent trait = just - -550.1.1 = { birth = yes } + -550.1.1 = { + birth = yes + effect = { add_character_flag = has_scripted_appearance } + } -534.1.1 = { add_spouse = AchaemenidDynn_Atossa } -486.10.1 = { death = yes @@ -130,7 +136,10 @@ AchaemenidDynn008 = { #Artaxerxes I culture = "persian" dynasty = iranian_dynn_achaemenid father = AchaemenidDynn007 - -500.1.1 = { birth = yes } + -500.1.1 = { + birth = yes + effect = { add_character_flag = has_scripted_appearance } + } -424.8.1 = { death = yes } } AchaemenidDynn009 = { #Xerxes II diff --git a/WtWSMS/history/characters/roman.txt b/WtWSMS/history/characters/roman.txt index 5bd6134c63..5b0c9bf3da 100644 --- a/WtWSMS/history/characters/roman.txt +++ b/WtWSMS/history/characters/roman.txt @@ -9135,10 +9135,10 @@ trait = "education_martial_2" } 474.1.1 = { set_relation_lover = character:1001003 } #Zenonis - 475.1.9 = { - employer = 145226 #Basiliskos - give_council_position = councillor_marshal_roman - } + #475.1.9 = { + # employer = 145226 #Basiliskos + # give_council_position = councillor_marshal_roman + #} #476.8.15 = { employer = 70515 } #Zenon again 477.6.1 = { death = { diff --git a/WtWSMS/history/characters/roman_ck3_fictional.txt b/WtWSMS/history/characters/roman_ck3_fictional.txt index 43a8c5b5d8..e69b6f1ab3 100644 --- a/WtWSMS/history/characters/roman_ck3_fictional.txt +++ b/WtWSMS/history/characters/roman_ck3_fictional.txt @@ -13,6 +13,7 @@ FictionalArmeniaSecunda000 = { religion = nicene culture = roman 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_holder } } 500.1.1 = { death = yes } } #Fictional holders of duchies in 476 @@ -21,6 +22,7 @@ d_venetia_476_holder = { religion = nicene culture = roman 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_holder } } 500.1.1 = { death = yes } } d_histria_476_holder = { @@ -28,5 +30,14 @@ d_histria_476_holder = { religion = nicene culture = roman 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_holder } } + 500.1.1 = { death = yes } +} +d_lucania_476_holder = { + name = Tacitus + religion = nicene + culture = roman + 450.1.1 = { birth = yes } + 450.1.1 = { effect = { add_character_flag = fictional_holder } } 500.1.1 = { death = yes } } \ No newline at end of file diff --git a/WtWSMS/history/characters/romano_british.txt b/WtWSMS/history/characters/romano_british.txt index 2d6a5826dd..aa243a0dce 100644 --- a/WtWSMS/history/characters/romano_british.txt +++ b/WtWSMS/history/characters/romano_british.txt @@ -465,16 +465,13 @@ religion = "insular_celtic" culture = "romano_british" father = 159429 - trait = "compassionate" - trait = "patient" - trait = "zealous" - trait = "education_learning_4" - 340.1.1 = { - birth = "340.1.1" + 340.1.1 = { birth = yes } + 356.1.1 = { + trait = "compassionate" + trait = "patient" + trait = "zealous" + trait = "education_learning_4" } - #360.1.1 = { - # add_spouse = 159807 - #} 397.1.1 = { death = yes trait = saint @@ -692,17 +689,7 @@ } } -1210031 = { - name = "LE_rio" # Fictional, to represent Romano-British influence in the area of Nantes - religion = "insular_celtic" - culture = "romano_british" - 433.1.1 = { - birth = yes - } - 486.1.1 = { - death = yes # Death date unknown - } -} +#1210031: Removed #13100123: Changed #13100124: Changed diff --git a/WtWSMS/history/characters/romano_british_ck3.txt b/WtWSMS/history/characters/romano_british_ck3.txt index 357bd95b36..3837fdb3ef 100644 --- a/WtWSMS/history/characters/romano_british_ck3.txt +++ b/WtWSMS/history/characters/romano_british_ck3.txt @@ -1,8 +1,8 @@ -########### Romano-Brits +########### Other Romano-Brits 13100158_son_bath = { name = "Farinmail" #Semi-legendary ruler of Aqua Salus (Bath) as per History Files dynasty = 1042299 - religion = "nicene" + religion = "insular_celtic" culture = "romano_british" father = 13100158 555.1.1 = { birth = yes } @@ -11,7 +11,7 @@ 13100158_son_salisbury = { name = "Condidan" #Semi-legendary ruler of Caer Ceri (Cirencester) as per History Files dynasty = 1042299 - religion = "nicene" + religion = "insular_celtic" culture = "romano_british" father = 13100158 557.1.1 = { birth = yes } @@ -34,4 +34,427 @@ LeicestershireRomanoBritish001 = { father = LeicestershireRomanoBritish000 460.1.1 = { birth = yes } 520.1.1 = { death = yes } -} \ No newline at end of file +} + +159807_wife_brother = { + name = "Meridog" + dynasty = 1029001 + religion = "insular_celtic" + culture = "romano_british" + father = 159429 + 335.1.1 = { birth = yes } + 388.1.1 = { death = yes } +} + +#High Kings of Armorica +#https://www.historyfiles.co.uk/KingListsBritain/ArmoricaHighKings.htm + +159433 = { #Vannes Line + name = "Urbien" + religion = "nicene" + culture = "romano_british" + dynasty_house = 20124 #Breizh + father = 188547 + 321.1.1 = { + birth = "321.1.1" + } + 400.1.1 = { + death = "400.1.1" + } +} +159434 = { + name = "Gradlon" + religion = "nicene" + culture = "romano_british" + dynasty_house = 20124 #Breizh + father = 159433 + 361.1.1 = { + birth = "361.1.1" + } + 434.1.1 = { + death = "434.1.1" + give_nickname = nick_the_great + } +} +159633 = { + name = "Salomon" + religion = "nicene" + culture = "romano_british" + dynasty_house = 20124 #Breizh + father = 159434 + 380.1.1 = { + birth = "380.1.1" + } + 434.1.1 = { culture = briton } + 446.1.1 = { + death = "446.1.1" + } +} +159652 = { + name = "Aldrien" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159633 + 400.1.1 = { + birth = "400.1.1" + } + 464.1.1 = { + death = "464.1.1" + } +} +159653 = { + name = "GuE_rech" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159652 + 425.1.1 = { birth = yes } + 467.1.1 = { death = yes } +} +159654 = { + name = "Budic" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159653 + 460.1.1 = { + birth = "460.1.1" + } + 501.1.1 = { + death = "501.1.1" + } +} +159655 = { + name = "Budic" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159654 + 490.1.1 = { + birth = "490.1.1" + } + 541.1.1 = { + death = "541.1.1" + } +} +159656 = { + name = "Teudric" #Theodoric + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159655 + 520.1.1 = { + birth = "520.1.1" + } + 584.1.1 = { + death = "584.1.1" + } +} +159657 = { + name = "Iehan_Riotham" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159652 + 420.1.1 = { + birth = "420.1.1" + } + 470.1.1 = { + death = "470.1.1" + } +} +159658 = { + name = "Salomon" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159652 + 410.1.1 = { birth = yes } + 464.1.1 = { death = yes } +} +159756 = { + name = "GuE_rech" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159652 + 425.1.1 = { + birth = "425.1.1" + } + 464.1.1 = { + death = "494.1.1" + } +} +159659 = { + name = "Budic" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159652 + 416.1.1 = { birth = yes } + 468.1.1 = { death = yes } +} +159659_son_1 = { + name = "Maxneri" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159659 + 441.1.1 = { birth = yes } + 470.1.1 = { death = yes } +} +159659_son_2 = { + name = "Rivod" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159659 + 441.1.1 = { birth = yes } + 472.1.1 = { death = yes } +} +159660 = { + name = "Budic" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159756 + 460.1.1 = { + birth = "460.1.1" + } + 544.1.1 = { + death = "544.1.1" + } +} +159661 = { + name = "Emyric" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159657 + 440.1.1 = { + birth = "440.1.1" + } + 500.1.1 = { + death = "500.1.1" + } +} +159662 = { + name = "HoE_l" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159660 + 491.1.1 = { + birth = "491.1.1" + } + 520.1.1 = { + add_spouse = 160048 + } + 545.1.1 = { + death = "545.1.1" + } +} +159757 = { + name = "Teudur" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159662 + mother = 160048 + 520.1.1 = { + birth = "520.1.1" + } + 546.1.1 = { + death = "546.1.1" + give_nickname = nick_the_great + } +} +159663 = { + name = "HoE_l" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159662 + mother = 160048 + 522.1.1 = { + birth = "522.1.1" + } + 547.1.1 = { + death = "547.1.1" + } +} +159664 = { + name = "Alan" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159663 + 540.1.1 = { + birth = "540.1.1" + } + 594.1.1 = { + death = "594.1.1" + } +} +159665 = { + name = "HoE_l" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159664 + 560.1.1 = { + birth = "560.1.1" + } + 612.1.1 = { + death = "612.1.1" + } +} +159666 = { + name = "Salomon" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159665 + 580.1.1 = { + birth = "580.1.1" + } + 630.1.1 = { + death = "630.1.1" + } +} +159667 = { + name = "Iudicael" + religion = "nicene" + culture = "briton" + dynasty_house = 20124 #Breizh + father = 159665 + 600.1.1 = { + birth = "600.1.1" + } + 658.12.17 = { + # 16 or 17 December 658 + death = yes + } +} + +#Domnonia + +159634 = { + name = "Guitol" # + religion = "nicene" + culture = "romano_british" + dynasty_house = 1029101 #Domnonea + father = 159434 + 381.1.1 = { + birth = "381.1.1" + } + 450.1.1 = { + death = "450.1.1" + } +} +159635 = { + name = "Deroch" # + religion = "nicene" + culture = "romano_british" + dynasty_house = 1029101 #Domnonea + father = 159634 + 400.1.1 = { + birth = "400.1.1" + } + 434.1.1 = { culture = briton } + 470.1.1 = { + death = "470.1.1" + } +} +159636 = { + name = "Taliesin" # + religion = "nicene" + culture = "briton" + dynasty_house = 1029101 #Domnonea + father = 159635 + 435.1.1 = { + birth = "435.1.1" + } + 480.1.1 = { + death = "480.1.1" + } +} +159637 = { + name = "Riwal" # + religion = "nicene" + culture = "briton" + dynasty_house = 1029101 #Domnonea + father = 159636 + 475.1.1 = { + birth = "475.1.1" + } + 520.1.1 = { + death = "520.1.1" + } +} +159638 = { + name = "Deroch" # + religion = "nicene" + culture = "briton" + dynasty_house = 1029101 #Domnonea + father = 159637 + 495.1.1 = { + birth = "495.1.1" + } + 530.1.1 = { + death = "530.1.1" + } +} +159639 = { + name = "Ionas" # + religion = "nicene" + culture = "briton" + dynasty_house = 1029101 #Domnonea + father = 159638 + 515.1.1 = { + birth = "515.1.1" + } + 540.1.1 = { + death = "540.1.1" + } +} +159640 = { + name = "Iudual" # + religion = "nicene" + culture = "briton" + dynasty_house = 1029101 #Domnonea + father = 159639 + 535.1.1 = { + birth = "535.1.1" + } + 590.1.1 = { + death = "590.1.1" + } +} +159641 = { + name = "Iudhael" # + religion = "nicene" + culture = "briton" + dynasty_house = 1029101 #Domnonea + father = 159640 + 560.1.1 = { + birth = "560.1.1" + } + 607.1.1 = { + death = "607.1.1" + } +} +159642 = { + name = "Riwallon" # + religion = "nicene" + culture = "briton" + dynasty = 1029102 #de Poher + father = 159641 + 590.1.1 = { + birth = "590.1.1" + } + 667.1.1 = { + death = "667.1.1" + } +} diff --git a/WtWSMS/history/characters/romano_gallic.txt b/WtWSMS/history/characters/romano_gallic.txt index 4793834271..512a4f3542 100644 --- a/WtWSMS/history/characters/romano_gallic.txt +++ b/WtWSMS/history/characters/romano_gallic.txt @@ -36,7 +36,7 @@ 489.5.2 = { death = { death_reason = death_murder - killer = 40 #Clovis, according to Gregory fo Tours + killer = 40 #Clovis, according to Gregory of Tours } } } diff --git a/WtWSMS/history/characters/romano_gallic_ck3.txt b/WtWSMS/history/characters/romano_gallic_ck3.txt index 628cc56c25..9e7e4f649a 100644 --- a/WtWSMS/history/characters/romano_gallic_ck3.txt +++ b/WtWSMS/history/characters/romano_gallic_ck3.txt @@ -93,17 +93,6 @@ RomanoGallic000 = { #PLRE vol. 2 Iovinus 2 (a usurper) ##### Fictional Holders ##### -#Rennes fake-holders -romano_gallic_c_rennes_holder_001 = { - name = "Maximianus" - dynasty = romano_gallic_c_rennes_dynasty - religion = "nicene" - culture = "romano_gallic" - 434.1.1 = { birth = yes } - 486.1.1 = { death = yes } -} - - #Vandalic Corsica Holders romano_gallic_d_noviodunum_holder_000 = { name = "Numerius" diff --git a/WtWSMS/history/characters/romano_hispanic.txt b/WtWSMS/history/characters/romano_hispanic.txt index cfb1d907c0..ce297be1c9 100644 --- a/WtWSMS/history/characters/romano_hispanic.txt +++ b/WtWSMS/history/characters/romano_hispanic.txt @@ -1356,6 +1356,7 @@ 345.1.1 = { birth = "345.1.1" } + 365.1.1 = { add_spouse = 188549 } 388.8.28 = { death = { death_reason = death_execution diff --git a/WtWSMS/history/characters/sabir_ck3.txt b/WtWSMS/history/characters/sabir_ck3.txt index 6357f98339..a2d84dd340 100644 --- a/WtWSMS/history/characters/sabir_ck3.txt +++ b/WtWSMS/history/characters/sabir_ck3.txt @@ -49,40 +49,3 @@ death = "610.1.1" } } - -##### Pre-Pannonian Avar Var holders ##### -holder_k_var000 = { - name = Khudbard - dynasty = dynn_holder_k_var - religion = tengri_pagan - culture = sabir - 404.1.1 = { birth = yes } - 455.1.1 = { death = yes } -} -holder_k_var001 = { - name = Magotin - dynasty = dynn_holder_k_var - religion = tengri_pagan - culture = sabir - father = holder_k_var000 - 421.1.1 = { birth = yes } - 464.1.1 = { death = yes } -} -holder_k_var002 = { - name = Bayan - dynasty = dynn_holder_k_var - religion = tengri_pagan - culture = sabir - father = holder_k_var001 - 433.1.1 = { birth = yes } - 481.1.1 = { death = yes } -} -holder_k_var003 = { - name = Tingiz - dynasty = dynn_holder_k_var - religion = tengri_pagan - culture = sabir - father = holder_k_var002 - 450.1.1 = { birth = yes } - 511.1.1 = { death = yes } -} diff --git a/WtWSMS/history/characters/sklav.txt b/WtWSMS/history/characters/sklav.txt index 64ee70f2f8..5c11ad4c65 100644 --- a/WtWSMS/history/characters/sklav.txt +++ b/WtWSMS/history/characters/sklav.txt @@ -1,20 +1 @@ -64 = { - name = "Koloman" - dynasty = 1042166 - martial = 7 - diplomacy = 5 - intrigue = 6 - stewardship = 5 - religion = "slavic_pagan" - culture = "old_slavic" - trait = "paranoid" - trait = "maimed" - trait = "intellect_good_2" - trait = "education_martial_4" - 460.1.2 = { - birth = "460.1.2" - } - 487.1.1 = { - death = "487.1.1" - } -} +#64: Removed diff --git a/WtWSMS/history/characters/sogdian.txt b/WtWSMS/history/characters/sogdian.txt index 897d2d6a20..b4bd1725fb 100644 --- a/WtWSMS/history/characters/sogdian.txt +++ b/WtWSMS/history/characters/sogdian.txt @@ -1,89 +1,6 @@ ### Section added by Numahr ### -#Khuttal dynasty -166700 = { - name = "Anghatspadh" - dynasty = 1040062 - religion = "khurmazta" - culture = "sogdian" - 423.1.1 = { - birth = yes - } - 468.1.1 = { - death = yes - } -} - -166701 = { - name = "Miren" - dynasty = 1040062 - religion = "khurmazta" - culture = "sogdian" - father = 166700 - 453.1.1 = { - birth = yes - } - 523.1.1 = { - death = yes - } -} - -166702 = { - name = "Hormazd" - dynasty = 1040062 - religion = "khurmazta" - culture = "sogdian" - father = 166701 - 483.1.1 = { - birth = yes - } - 553.1.1 = { - death = yes - } -} - -166703 = { - name = "Nanayakk" - dynasty = 1040062 - religion = "khurmazta" - culture = "sogdian" - father = 166702 - 513.1.1 = { - birth = yes - } - 583.1.1 = { - death = yes - } -} - -166704 = { - name = "Kavoos" - dynasty = 1040062 - religion = "khurmazta" - culture = "sogdian" - father = 166700 - 458.1.1 = { - birth = yes - } - 521.1.1 = { - death = yes - } -} - -166705 = { - name = "Nanaidhat" - female = yes - dynasty = 1040062 - religion = "khurmazta" - culture = "sogdian" - father = 166700 - 461.1.1 = { - birth = yes - } - 525.1.1 = { - death = yes - } -} +#166700-166705: Moved to kushan_ck3.txt # Samarkand dynasty 166716 = { @@ -170,90 +87,7 @@ } } -# Chach dynasty -166722 = { - name = "Dhakh" - dynasty = 1040063 - religion = "khurmazta" - culture = "sogdian" - 438.1.1 = { - birth = yes - } - 476.1.1 = { - death = yes - } -} - -166723 = { - name = "Skatch" - dynasty = 1040063 - religion = "khurmazta" - culture = "sogdian" - father = 166722 - 461.1.1 = { - birth = yes - } - 531.1.1 = { - death = yes - } -} - -166724 = { - name = "Farnaghat" - dynasty = 1040063 - religion = "khurmazta" - culture = "sogdian" - father = 166723 - 491.1.1 = { - birth = yes - } - 561.1.1 = { - death = yes - } -} - -166725 = { - name = "Artikhuvandakh" - dynasty = 1040063 - religion = "khurmazta" - culture = "sogdian" - father = 166724 - 523.1.1 = { - birth = yes - } - 593.1.1 = { - death = yes - } -} - -166726 = { - name = "Arsach" - dynasty = 1040063 - religion = "khurmazta" - culture = "sogdian" - father = 166722 - 466.1.1 = { - birth = yes - } - 529.1.1 = { - death = yes - } -} - -166727 = { - name = "Navvaba" - female = yes - dynasty = 1040063 - religion = "khurmazta" - culture = "sogdian" - father = 166722 - 458.1.1 = { - birth = yes - } - 535.1.1 = { - death = yes - } -} +#166722-166727: Moved to kushan_ck3.txt # Oshrusana 166728 = { @@ -340,90 +174,7 @@ } } -# Fergana -166734 = { - name = "Kanak" - dynasty = 1040065 - religion = "khurmazta" - culture = saka - 431.1.1 = { - birth = yes - } - 467.1.1 = { - death = yes - } -} - -166735 = { - name = "Esfandiar" - dynasty = 1040065 - religion = "khurmazta" - culture = saka - father = 166734 - 452.1.1 = { - birth = yes - } - 522.1.1 = { - death = yes - } -} - -166736 = { - name = "Avyaman" - dynasty = 1040065 - religion = "khurmazta" - culture = saka - father = 166735 - 482.1.1 = { - birth = yes - } - 552.1.1 = { - death = yes - } -} - -166737 = { - name = "Maniakh" - dynasty = 1040065 - religion = "khurmazta" - culture = saka - father = 166736 - 514.1.1 = { - birth = yes - } - 584.1.1 = { - death = yes - } -} - -166738 = { - name = "Ferdows" - dynasty = 1040065 - religion = "khurmazta" - culture = saka - father = 166734 - 457.1.1 = { - birth = yes - } - 520.1.1 = { - death = yes - } -} - -166739 = { - name = "Darya" - female = yes - dynasty = 1040065 - religion = "khurmazta" - culture = saka - father = 166734 - 462.1.1 = { - birth = yes - } - 526.1.1 = { - death = yes - } -} +#166734-166739: Moved to kushan_ck3.txt # Bukhara 166740 = { diff --git a/WtWSMS/history/characters/tiele.txt b/WtWSMS/history/characters/tiele.txt index b086911c31..22a87a7c94 100644 --- a/WtWSMS/history/characters/tiele.txt +++ b/WtWSMS/history/characters/tiele.txt @@ -1,87 +1,7 @@ -41202 = { - name = "C_ilbu" - # AKA: Çilbu - dynasty = 10424581 - religion = "tengri_pagan" - culture = "tiele" - 450.1.1 = { - birth = yes - } - 530.1.1 = { - death = yes - } -} +#41202: Removed -4362 = { - name = "Kutan" - # AKA: Kutan - dynasty = 10424581 - religion = "tengri_pagan" - culture = "tiele" - father = 41202 - 500.1.1 = { - birth = yes - } - 542.1.1 = { - death = yes - } -} +#4362-3: Removed -4363 = { - name = "Asalup" - # AKA: Asalup - dynasty = 10424581 - religion = "tengri_pagan" - culture = "tiele" - father = 41202 - 525.1.1 = { - birth = yes - } - 600.1.1 = { - death = yes - } -} +#4442-3: Removed -4442 = { - name = "Mi_etu" - # AKA: Mi'etu Sijin - dynasty = 10424585 - religion = "tengri_pagan" - culture = "tiele" - 450.1.1 = { - birth = yes - } - 520.1.1 = { - death = yes - } -} - -4443 = { - name = "Kuntuvdi" - # AKA: Kuntuvdi - dynasty = 10424585 - religion = "tengri_pagan" - culture = "tiele" - father = 4442 - 480.1.1 = { - birth = yes - } - 560.1.1 = { - death = yes - } -} - -460 = { - name = "Mi_etu" - # AKA: Kuntuvdi - dynasty = 10424585 - religion = "tengri_pagan" - culture = "tiele" - father = 4443 - 535.1.1 = { - birth = yes - } - 610.1.1 = { - death = yes - } -} +#460: Removed diff --git a/WtWSMS/history/characters/tiele_ck3.txt b/WtWSMS/history/characters/tiele_ck3.txt index 5ed0fde2f2..d4e41c9324 100644 --- a/WtWSMS/history/characters/tiele_ck3.txt +++ b/WtWSMS/history/characters/tiele_ck3.txt @@ -1,8 +1,220 @@ -36000_father = { #Fictional father of Tuwu Ashina, father of Bumin - name = "Bumin" - dynasty = 12269 +#Fufuluo Rulers +fufuluo_000 = { + name = "Yizhixie" + dynasty = 10424585 #Fufuluo + religion = tengri_pagan + culture = xiongnu + 370.1.1 = { birth = yes } + 420.1.1 = { death = yes } +} +fufuluo_001 = { + name = "Luanti" + dynasty = 10424585 #Fufuluo + religion = tengri_pagan + culture = xiongnu + father = fufuluo_000 + 390.1.1 = { birth = yes } + 431.1.1 = { culture = tiele } + 440.1.1 = { death = yes } +} +fufuluo_002 = { + name = "Zeyhan" + dynasty = 10424585 #Fufuluo + religion = tengri_pagan + culture = xiongnu + father = fufuluo_001 + 415.1.1 = { birth = yes } + 431.1.1 = { culture = tiele } + 460.1.1 = { death = yes } +} +#431: Collapse of Xia/Tiefu, migration into Tiele lands and adoption of tiele identity + +#Historic Fufuluo now; seems likely to have been seniority-style succession, from the dates... +fufuluo_003 = { + name = "Afuzhiluo" + dynasty = 10424585 #Fufuluo + religion = tengri_pagan + culture = tiele + father = fufuluo_002 + 440.1.1 = { birth = yes } + 503.1.1 = { death = yes } +} +fufuluo_004 = { + name = "Baliyan" + dynasty = 10424585 #Fufuluo + religion = tengri_pagan + culture = tiele + father = fufuluo_002 + 445.1.1 = { birth = yes } + 505.1.1 = { death = yes } +} +fufuluo_005 = { + name = "Mi_etu" + dynasty = 10424585 #Fufuluo + religion = tengri_pagan + culture = tiele + father = fufuluo_003 + 465.1.1 = { birth = yes } + 516.1.1 = { death = yes } +} +fufuluo_006 = { + name = "Yifu" + dynasty = 10424585 #Fufuluo + religion = tengri_pagan + culture = tiele + father = fufuluo_004 + 470.1.1 = { birth = yes } + 524.1.1 = { death = { death_reason = death_battle } } #Repulsed by Rouran for their incursion +} +fufuluo_007 = { + name = "Yueju" + dynasty = 10424585 #Fufuluo + religion = tengri_pagan + culture = tiele + father = fufuluo_005 + 485.1.1 = { birth = yes } + 536.1.1 = { death = yes } +} +fufuluo_008 = { + name = "Bizhao" + dynasty = 10424585 #Fufuluo + religion = tengri_pagan + culture = tiele + father = fufuluo_006 + 490.1.1 = { birth = yes } + 540.1.1 = { death = { death_reason = death_battle } } +} +fufuluo_009 = { + name = "Qubin" + dynasty = 10424585 #Fufuluo + religion = tengri_pagan + culture = tiele + father = fufuluo_007 + 505.1.1 = { birth = yes } + 541.1.1 = { death = { death_reason = death_battle } } #Final collapse of the Fulfuluo +} + +#Qibi Tribe +tiele_qibi_000 = { + name = "Bachman" + dynasty = tiele_dynasty_qibi religion = "tengri_pagan" culture = "tiele" - 430.1.1 = { birth = yes } - 486.1.1 = { death = yes } + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +#Bigan/Proto-Bashkirs +tiele_bigan_000 = { + name = "Atrak" + dynasty = tiele_dynasty_bigan + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +#Proto-Uighurs +title_uighur_000 = { + name = "Uzur" + dynasty = tiele_dynasty_uighur + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +#Other Tiele Tribes listed in the Book of Sui +tiele_yedie_000 = { + name = "Uzluk" + dynasty = tiele_dynasty_yedie + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +tiele_boluozhi_000 = { + name = "Etrek" + dynasty = tiele_dynasty_boluozhi + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +tiele_supo_000 = { + name = "Seyhan" + dynasty = tiele_dynasty_supo + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +tiele_nahe_000 = { + name = "Sotan" + dynasty = tiele_dynasty_nahe + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +tiele_yunihuan_000 = { + name = "Vlur" + dynasty = tiele_dynasty_yunihuan + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +tiele_bayegu_000 = { + name = "Ayepa" + dynasty = tiele_dynasty_bayegu + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +tiele_qun_000 = { + name = "Sharukan" + dynasty = tiele_dynasty_qun + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +tiele_udaValley_000 = { + name = "Gzi" + dynasty = tiele_dynasty_huxue + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +tiele_khovsogol_000 = { + name = "Itlar" + dynasty = tiele_dynasty_sijie + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +tiele_kulyndySteppe_000 = { + name = "Itlar" + dynasty = tiele_dynasty_wuhuan + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +tiele_DJuyan_000 = { + name = "Kozel" + dynasty = tiele_dynasty_shipan + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +tiele_DXiutu_000 = { + name = "Sicgan" + dynasty = tiele_dynasty_daqi + religion = "tengri_pagan" + culture = "tiele" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } } \ No newline at end of file diff --git a/WtWSMS/history/characters/tuoba_ck3.txt b/WtWSMS/history/characters/tuoba_ck3.txt new file mode 100644 index 0000000000..b48fb0d84d --- /dev/null +++ b/WtWSMS/history/characters/tuoba_ck3.txt @@ -0,0 +1,462 @@ +#Distaff part of the Northern Wei Dynasty. + +#Northern Wei Rulers and Associated +206600 = { + name="Liwei" + dynasty=1029300 #Tuoba + religion="tengri_pagan" + culture="xianbei" + 200.1.1={ + birth=yes + } + 277.1.1={ + death=yes + } +} +206601 = { + name="Shamohan" + dynasty=1029300 #Tuoba + religion="tengri_pagan" + culture="xianbei" + father=206600 + 220.1.1={ + birth=yes + } + 277.1.1={ + death=yes + } +} +206602 = { + name="Fu" + dynasty=1029300 #Tuoba + religion="tengri_pagan" + culture="xianbei" + father=206601 + 245.1.1={ + birth=yes + } + 294.1.1={ + death=yes + } +} +206603 = { + name="Yulu_" + dynasty=1029300 #Tuoba + religion="tengri_pagan" + culture="xianbei" + father=206602 + 275.1.1={ + birth=yes + } + 321.1.1={ + death=yes + } +} +206604 = { + name="Shijiyan" + dynasty=1029300 #Tuoba + religion="tengri_pagan" + culture="xianbei" + father=206603 + 305.1.1={ + birth=yes + } + 376.1.1={ + death=yes + } +} +206605 = { + name="Ping" #fictional name + dynasty=105818 #Murong + religion="tengri_pagan" + culture="xianbei" + female=yes + father=247347 + 305.1.1={ + birth=yes + } + 351.1.1={ + death=yes + } +} +206606 = { + name="Shi" + dynasty=1029300 #Tuoba + religion="tengri_pagan" + culture="xianbei" + father=206604 + mother=206605 + 335.1.1={ + birth=yes + } + 371.1.1={ + death=yes + } +} +206607 = { + name="Shegui" # Emperor Daowu of Northern Wei + dynasty=1029300 #Tuoba + religion="tengri_pagan" + culture="xianbei" + father=206606 + mother=206609 + 371.1.1={ + birth=yes + } + 386.1.1 = { #Northern Wei founded + culture = tuoba + religion = jingxue + } + 409.1.1={ + death=yes + } +} +206608 = { + name="Yegan" #fictitious + dynasty=1029301 #Helan + religion="tengri_pagan" + culture="xianbei" + 300.1.1={ + birth=yes + } + 377.1.1={ + death=yes + } +} +206609 = { + name="Xianming" #fictitious + dynasty=1029301 #Helan + religion="tengri_pagan" + culture="xianbei" + female=yes + father=206608 + 340.1.1={ + birth=yes + } + 386.1.1 = { #Northern Wei founded + culture = tuoba + religion = jingxue + } + 396.1.1={ + death=yes + } +} +206610 = { + name="Si" # Emperor Emperor Mingyuan of Northern Wei + dynasty=1029300 #Tuoba + religion="jingxue" + culture="tuoba" + father=206607 + 392.1.1={ + birth=yes + } + 423.12.23={ + death=yes + } +} +206611 = { + name="Tao" # Emperor Taiwu of Northern Wei + dynasty=1029300 #Tuoba + religion="jingxue" + culture="tuoba" + father=206610 + 408.1.1={ + birth=yes + } + 424.1.1 = { religion = zhengyi } #Adopts Northern Celestial Masters Daoism + 450.1.1 = { religion = jingxue } #NCMD gets axed + 452.3.11={ + death=yes + } +} +206612 = { + name="Huang" # Tuoba Huang + dynasty=1029300 #Tuoba + religion="zhengyi" + culture="tuoba" + father=206611 # Emperor Taiwu + 428.1.1={ + birth=yes + } + 450.1.1 = { religion = jingxue } #NCMD gets axed + 451.7.29={ + death=yes + } +} +1300082 = { + name="Yu" # Tuoba Yu, formally Prince Yin of Nan'an + dynasty=1029300 #Tuoba + religion="zhengyi" + culture="tuoba" + father=206611 # Emperor Taiwu + 435.1.1={ # unknown + birth=yes + } + 450.1.1 = { religion = jingxue } #NCMD gets axed + 452.12.24={ # winter 452, he ruled ca. 7 months + death=yes + } +} +206613 = { + name="Jun" # Tuoba Jun, Emperor Wencheng of Northern Wei + dynasty=1029300 #Tuoba + religion="zhengyi" + culture="tuoba" + father=206612 # Tuoba Huang + 440.1.1={ + birth=yes + } + 450.1.1 = { religion = dharmaguptaka } #NCMD gets axed, but Wencheng is a Buddhist + 465.5.20={ + death=yes + } +} +206614 = { + name="Hong" # Tuoba Hong, Emperor Xianwen of Northern Wei + dynasty=1029300 #Tuoba + religion="jingxue" + culture="tuoba" + father=206613 # Emperor Wencheng + 454.1.1={ + birth=yes + } + 471.9.20={ + death=yes + } +} +1300083 = { + name="Hong" # Tuoba Hong, later Yuan Hong, Emperor Xiaowen of Northern Wei + dynasty=1029300 #Tuoba + religion="jingxue" + culture="tuoba" + father=206614 # Emperor Xianwen + 467.10.13={ + birth=yes + } + 493.1.1 = { culture = han } #Accelerates Sinicization, moves capital to Luoyang + 499.4.26={ + death=yes + } +} +1300084 = { + name="Ke" # Tuoba Ke, later Yuan Ke, Emperor Xuanwu of Northern Wei + dynasty=1029300 #Tuoba + religion="jingxue" + culture="han" + father=1300083 # Emperor Xiaowen + 483.1.1={ + birth=yes + } + 515.2.9={ + death=yes + } +} +1300085 = { + name="Xu" # Yuan Xu, Emperor Xiaoming of Northern Wei + dynasty=1029300 #Tuoba + religion="jingxue" + culture="han" + father=1300084 # Emperor Xuanwu + 510.1.1={ + birth=yes + } + 528.3.31={ + death=yes + } +} +1300086 = { + name="Zhao" # Yuan Zhao + dynasty=1029300 #Tuoba + religion="jingxue" + culture="han" + # father: Yuan Baohui, grandson of Emperor Xiaowen + 526.1.1={ + birth=yes + } + 528.5.17={ + death=yes + } +} +1300087 = { + name="Xie" # Yuan Xie + dynasty=1029300 #Tuoba + religion="jingxue" + culture="han" + father=206614 # Emperor Xianwen + 474.1.1={ + birth=yes + } + 508.10.1={ + death=yes + } +} +1300088 = { + name="Ziyou" # Yuan Ziyou, Emperor Xiaozhuang of Northern Wei + dynasty=1029300 #Tuoba + religion="jingxue" + culture="han" + father=1300087 # Yuan Xie + 507.1.1={ + birth=yes + } + 531.2.1={ + death=yes + } +} +1300089 = { + name="Zhen" # Tuoba Zhen + dynasty=1029300 #Tuoba + religion="jingxue" + culture="han" + father=206612 # Tuoba Huang + 448.1.1={ + birth=yes + } + 496.1.1={ + death=yes + } +} +1300090 = { + name="Yi" # Yuan Yi + dynasty=1029300 #Tuoba + religion=jingxue + culture="han" + father=1300089 # Tuoba Zhen + 468.1.1={ + birth=yes + } + 514.1.1={ + death=yes + } +} +1300091 = { + name="Ye" # Yuan Ye, known as Prince of Changguang + dynasty=1029300 #Tuoba + religion=jingxue + culture="han" + father=1300090 # Yuan Yi + 507.1.1={ + birth=yes + } + 532.1.1={ + death=yes + } +} +1300092 = { + name="Yu" # Yuan Yu, known as Prince of Guangling + dynasty=1029300 #Tuoba + religion=jingxue + culture="han" + father=206614 # Emperor Xianwen + 470.1.1={ + birth=yes + } + 501.1.1={ + death=yes + } +} +1300093 = { + name="Gong" # Yuan Gong, Emperor Jiemin of Northern Wei + dynasty=1029300 #Tuoba + religion=jingxue + culture="han" + father=1300092 # Yuan Yu + 498.1.1={ + birth=yes + } + 532.6.21={ + death=yes + } +} +1300094 = { + name="Lang" # Yuan Lang + dynasty=1029300 #Tuoba + religion=jingxue + culture="han" + 513.1.1={ + birth=yes + } + 532.12.30={ + death=yes + } +} +1300095 = { + name="Huai" # Yuan Huai, son of Emperor Xiaowen and father of Emperor Xiaowu + dynasty=1029300 #Tuoba + religion=jingxue + culture="han" + father=1300083 # Emperor Xiaowen + 489.1.1={ + birth=yes + } + 517.1.1={ + death=yes + } +} +1300096 = { + name="Xiu" # Yuan Xiu, Emperor Xiaowu of Northern Wei + dynasty=1029300 #Tuoba + religion=jingxue + culture="han" + father=1300095 # Yuan Huai + 510.1.1={ + birth=yes + } + 535.2.3={ + death=yes + } +} +1300097 = { + name="Yu" # Yuan Yu, son of Emperor Xiaowen and father of Emperor Wen of Western Wei + dynasty=1029300 #Tuoba + religion=jingxue + culture="han" + father=1300083 # Emperor Xiaowen + 488.1.1={ + birth=yes + } + 508.1.1={ + death=yes + } +} +1300098 = { + name="Baoju" # Yuan Baoju, Emperor Wen of Western Wei + dynasty=1029300 #Tuoba + religion=jingxue + culture="han" + father=1300097 # Yuan Yu + 507.1.1={ + birth=yes + } + 551.1.1={ + death=yes + } +} +1300099 = { + name="Qin" # Yuan Qin, Emperor Fei of Western Wei + dynasty=1029300 #Tuoba + religion=jingxue + culture="han" + father=1300098 # Emperor Wen + 525.1.1={ + birth=yes + } + 554.1.5={ + death=yes + } +} +1300100 = { + name="Kuo" # Yuan Kuo, Emperor Gong of Western Wei + dynasty=1029300 #Tuoba + religion=jingxue + culture="han" + father=1300098 # Emperor Wen + 537.1.1={ + birth=yes + } + 557.5.20={ #less than two months after deposal + death=yes + } +} + +#Tufa Dynasty: Related by the fact that founder Pigu is the son of Jifen/borther of Liwei diff --git a/WtWSMS/history/characters/uar_ck3.txt b/WtWSMS/history/characters/uar_ck3.txt new file mode 100644 index 0000000000..c3d36cf7f5 --- /dev/null +++ b/WtWSMS/history/characters/uar_ck3.txt @@ -0,0 +1,8 @@ +uar_var_000 = { + name = "Err" + dynasty = uar_dynn_var + religion = "tengri_pagan" + culture = "uar" + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/vandalic.txt b/WtWSMS/history/characters/vandalic.txt index 7268b37e85..284b9f4c0d 100644 --- a/WtWSMS/history/characters/vandalic.txt +++ b/WtWSMS/history/characters/vandalic.txt @@ -1,5 +1,6 @@ 92 = { name = "Hunireiks" # PLRE vol. 2 Huneric + dna = 92_huneric dynasty = 1042171 martial = 8 diplomacy = 2 @@ -60,7 +61,7 @@ 94 = { name = "Hildireiks" # PLRE vol. 2 Hilderic - dna = 92_hilderic + dna = 94_hilderic dynasty = 1042171 martial = 4 diplomacy = 12 diff --git a/WtWSMS/history/characters/western_alan.txt b/WtWSMS/history/characters/western_alan.txt index c7b87becd3..77fffd88c5 100644 --- a/WtWSMS/history/characters/western_alan.txt +++ b/WtWSMS/history/characters/western_alan.txt @@ -5,7 +5,7 @@ # Akhsar Khætag dynasty = 10424434 religion = "arian" - culture = "alan" + culture = "western_alan" 450.1.1 = { birth = yes } @@ -19,7 +19,7 @@ # Dzæræs Khætag dynasty = 10424434 religion = "arian" - culture = "alan" + culture = "western_alan" father = 31142 470.1.1 = { birth = yes diff --git a/WtWSMS/history/characters/wusun_ck3.txt b/WtWSMS/history/characters/wusun_ck3.txt new file mode 100644 index 0000000000..aa979de666 --- /dev/null +++ b/WtWSMS/history/characters/wusun_ck3.txt @@ -0,0 +1,25 @@ +#Wusun: Small, county-level holders +wusunKaramay000 = { + name = "N_atte" + religion = scythian_pagan + culture = wusun + dynasty = wusun_dynn_karamay + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +wusunLepsink000 = { + name = "AmprA_tasarme" + religion = scythian_pagan + culture = wusun + dynasty = wusun_dynn_jinsko + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +wusunEmil000 = { + name = "Ype" + religion = scythian_pagan + culture = wusun + dynasty = wusun_dynn_emil + 450.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/characters/xianbei_ck3.txt b/WtWSMS/history/characters/xianbei_ck3.txt deleted file mode 100644 index af5688646d..0000000000 --- a/WtWSMS/history/characters/xianbei_ck3.txt +++ /dev/null @@ -1,127 +0,0 @@ -#k_northern_wei rulers (split between xianbei and han, as per history with Emperor Xiaowen of Nthrn. Wei) -TuobaWei000 = { - name = "TU_yA_n" - dynasty = 1029300 - religion = dharmaguptaka - culture = xianbei - 366.1.1 = { birth = yes } - 409.1.1 = { death = yes } -} -TuobaWei001 = { - name = "ShI_yI_n" - dynasty = 1029300 - religion = dharmaguptaka - culture = xianbei - father = TuobaWei000 - 389.1.1 = { birth = yes } - 424.1.1 = { death = yes } -} -TuobaWei002 = { - name = "Anluochen" - dynasty = 1029300 - religion = dharmaguptaka - culture = xianbei - father = TuobaWei001 - 404.1.1 = { birth = yes } - 452.1.1 = { death = yes } -} -TuobaWei003 = { - name = "Shelun" - dynasty = 1029300 - religion = dharmaguptaka - culture = xianbei - father = TuobaWei002 - 432.1.1 = { birth = yes } - 465.1.1 = { death = yes } -} -TuobaWei004 = { - name = "Chounu" - dynasty = 1029300 - religion = dharmaguptaka - culture = xianbei - father = TuobaWei003 - 450.1.1 = { birth = yes } - 471.1.1 = { death = yes } -} -TuobaWei005 = { - name = "Doulun" - dynasty_house = house_tuoba_wei - religion = dharmaguptaka - culture = xianbei - father = TuobaWei003 - 450.1.1 = { birth = yes } - 471.1.1 = { culture = han } - 499.1.1 = { death = yes } -} -TuobaWei006 = { - name = "Tuhezhen" - dynasty_house = house_tuoba_wei - religion = dharmaguptaka - culture = han - father = TuobaWei005 - 479.1.1 = { birth = yes } - 515.1.1 = { death = yes } -} -TuobaWei007 = { - name = "ShU_luO_gan" - dynasty_house = house_tuoba_wei - religion = dharmaguptaka - culture = han - father = TuobaWei006 - 495.1.1 = { birth = yes } - 528.1.1 = { death = yes } -} -TuobaWei008 = { - name = "MugulU_" - dynasty_house = house_tuoba_wei - religion = dharmaguptaka - culture = han - father = TuobaWei006 - 497.1.1 = { birth = yes } - 530.1.1 = { death = yes } -} -TuobaWei010 = { - name = "TU_yA_n" - dynasty_house = house_tuoba_wei - religion = dharmaguptaka - culture = han - father = TuobaWei006 - 499.1.1 = { birth = yes } - 532.1.1 = { death = yes } -} -TuobaWei011 = { - name = "Datan" - dynasty_house = house_tuoba_wei - religion = dharmaguptaka - culture = han - father = TuobaWei006 - 502.1.1 = { birth = yes } - 535.1.1 = { death = yes } -} -TuobaWei012 = { - name = "HulU_" - dynasty_house = house_tuoba_wei - religion = dharmaguptaka - culture = han - father = TuobaWei011 - 525.1.1 = { birth = yes } - 552.1.1 = { death = yes } -} -TuobaWei012 = { - name = "DU_yI_hO_u" - dynasty_house = house_tuoba_wei - religion = dharmaguptaka - culture = han - father = TuobaWei011 - 527.1.1 = { birth = yes } - 554.1.1 = { death = yes } -} -TuobaWei013 = { - name = "WugetI_" - dynasty_house = house_tuoba_wei - religion = dharmaguptaka - culture = han - father = TuobaWei011 - 528.1.1 = { birth = yes } - 557.1.1 = { death = yes } -} \ No newline at end of file diff --git a/WtWSMS/history/characters/xiongnu.txt b/WtWSMS/history/characters/xiongnu.txt index 6ef2475fb3..4e585b57dc 100644 --- a/WtWSMS/history/characters/xiongnu.txt +++ b/WtWSMS/history/characters/xiongnu.txt @@ -1,251 +1,4 @@ -219010 = { - name = "Che" - # AKA: Lady Che - female = yes - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - 328.1.1 = { - birth = yes - } - 413.1.1 = { - death = yes - } -} +#96048-96052: Removed -219011 = { - name = "Mengxun" - # AKA: Juqu Mengxun - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - mother = 219010 - 368.1.1 = { - birth = yes - } - 388.1.1 = { - add_spouse = 219012 - } - 433.1.1 = { - death = yes - } -} - -219012 = { - name = "Meng" - # AKA: Meng Mengid - female = yes - dynasty = 10424572 - religion = "tengri_pagan" - culture = "xiongnu" - 368.1.1 = { - birth = yes - } - 433.1.1 = { - death = yes - } -} - -219013 = { - name = "Zengde" - # AKA: Juqu Zengde - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - mother = 219012 - father = 219011 - 400.1.1 = { - birth = yes - } - 423.1.1 = { - death = yes - } -} - -219014 = { - name = "Xingguo" - # AKA: Juqu Xingguo - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - mother = 219012 - father = 219011 - 405.1.1 = { - birth = yes - } - 431.1.1 = { - death = yes - } -} - -219015 = { - name = "Puti" - # AKA: Juqu Puti - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - mother = 219012 - father = 219011 - 410.1.1 = { - birth = yes - } - 433.1.1 = { - death = yes - } -} - -219016 = { - name = "Mujian" - # AKA: Juqu Mujian - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - mother = 219012 - father = 219011 - 415.1.1 = { - birth = yes - } - 447.1.1 = { - death = yes - } -} - -219017 = { - name = "Wuhui" - # AKA: Juqu Wuhui - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - mother = 219012 - father = 219011 - 417.1.1 = { - birth = yes - } - 464.1.1 = { - death = yes - } -} - -219018 = { - name = "Anzhou" - # AKA: Juqu Anzhou - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - mother = 219012 - father = 219011 - 420.1.1 = { - birth = yes - } - 460.1.1 = { - death = yes - } -} - -219019 = { - name = "Fengtan" - # AKA: Juqu Fengtan - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - father = 219016 - 436.1.1 = { - birth = yes - } - 447.1.1 = { - death = yes - } -} - -219020 = { - name = "Wuwei" - # AKA: Juqu Wuwei - female = yes - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - father = 219016 - 437.1.1 = { - birth = yes - } - 447.1.1 = { - death = yes - } -} - -219021 = { - name = "Ganshou" - # AKA: Juqu Ganshou - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - father = 219017 - 443.1.1 = { - birth = yes - } - 498.1.1 = { - death = yes - } -} - -220113 = { - name = "Ushylu" - # fictional relative - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - father = 219017 - 456.1.1 = { - birth = yes - } - 506.1.1 = { - death = yes - } -} - -220114 = { - name = "Xingping" - # fictional relative - dynasty = 10424570 - female = yes - religion = "tengri_pagan" - culture = "xiongnu" - father = 219017 - 462.1.1 = { - birth = yes - } - 512.1.1 = { - death = yes - } -} - -222001 = { - name = "Mujian" - # AKA: Juqu Mujian, fictional character. When the Rouran installed Kan Bozhou as a vassal king of Gaochang, it is plausible that they did not topple the local dynasty ruling in Jushi (Turfan) - dynasty = 10424570 - religion = "tengri_pagan" - culture = "xiongnu" - father = 219018 - 457.1.1 = { - birth = yes - } - 528.1.1 = { - death = yes - } -} - -222012 = { - name = "Hayan" - # fictional relative - dynasty = 10424570 - female = yes - religion = "tengri_pagan" - culture = "xiongnu" - father = 219018 - 459.1.1 = { - birth = yes - } - 531.1.1 = { - death = yes - } -} +#219010-21: Moved to lushuihu_ck3.txt +#220114, 222001, 222012: Moved to lushuihu_ck3.txt diff --git a/WtWSMS/history/characters/xiongnu_ck3.txt b/WtWSMS/history/characters/xiongnu_ck3.txt deleted file mode 100644 index fc24d32171..0000000000 --- a/WtWSMS/history/characters/xiongnu_ck3.txt +++ /dev/null @@ -1,50 +0,0 @@ -### Chuye => Xiongnu -96048 = { - name = "Akhad" - # Akhad Akhadid - dynasty = 10424220 - religion = "tengri_pagan" - culture = "tiele" - 450.1.1 = { birth = yes } - 510.1.1 = { death = yes } -} -96049 = { - name = "Bleda" - # Bleda Akhadid - dynasty = 10424220 - religion = "tengri_pagan" - culture = "tiele" - father = 96048 - 470.1.1 = { birth = yes } - 550.1.1 = { death = yes } -} -96050 = { - name = "Chelbir" - # Chelbir Akhadid - dynasty = 10424220 - religion = "manichean" - culture = "tiele" - father = 96048 - 475.1.1 = { birth = yes } - 550.1.1 = { death = yes } -} -96051 = { - name = "Tingiz" - # Tingiz Akhadid - dynasty = 10424220 - religion = "manichean" - culture = "tiele" - father = 96048 - 477.1.1 = { birth = yes } - 550.1.1 = { death = yes } -} -96052 = { - name = "Okhotur" - # Okhotur Akhadid - dynasty = 10424220 - religion = "manichean" - culture = "tiele" - father = 96048 - 479.1.1 = { birth = yes } - 550.1.1 = { death = yes } -} \ No newline at end of file diff --git a/WtWSMS/history/characters/xionite.txt b/WtWSMS/history/characters/xionite.txt deleted file mode 100644 index 8b1e0a8b01..0000000000 --- a/WtWSMS/history/characters/xionite.txt +++ /dev/null @@ -1,22 +0,0 @@ -168348 = { - name = "Vinayaditya" - dna = 168348_vinayaditya - # Vinayaditya Kidara - dynasty = 10424242 - culture = "hunas" - religion = dharmaguptaka - father = kidarite_ruler_5 - 440.1.1 = { birth = yes } - 510.1.1 = { death = yes } -} - -168349 = { - name = "Kandik" - # Kandik Kidara - dynasty = 10424242 - culture = "hunas" - religion = dharmaguptaka - father = 168348 - 465.1.1 = { birth = yes } - 550.1.1 = { death = yes } -} diff --git a/WtWSMS/history/characters/xionite_ck3.txt b/WtWSMS/history/characters/xionite_ck3.txt deleted file mode 100644 index bed5549d75..0000000000 --- a/WtWSMS/history/characters/xionite_ck3.txt +++ /dev/null @@ -1,45 +0,0 @@ -#Xionite -kidarite_ruler_1 = { - name = "Kirada" - dynasty = 10424242 - culture = "hunas" - religion = dharmaguptaka - 295.1.1 = { birth = yes } - 345.1.1 = { death = yes } -} -kidarite_ruler_2 = { - name = "Piroysa" - dynasty = 10424242 - culture = "hunas" - religion = dharmaguptaka - father = kidarite_ruler_1 - 315.1.1 = { birth = yes } - 365.1.1 = { death = yes } -} -kidarite_ruler_3 = { - name = "Kidara" - dynasty = 10424242 - culture = "hunas" - religion = dharmaguptaka - father = kidarite_ruler_2 - 340.1.1 = { birth = yes } - 400.1.1 = { death = yes } -} -kidarite_ruler_4 = { - name = "Varhran" - dynasty = 10424242 - culture = "hunas" - religion = dharmaguptaka - father = kidarite_ruler_3 - 380.1.1 = { birth = yes } - 440.1.1 = { death = yes } -} -kidarite_ruler_5 = { - name = "Khunkha" - dynasty = 10424242 - culture = "hunas" - religion = dharmaguptaka - father = kidarite_ruler_4 - 405.1.1 = { birth = yes } - 465.1.1 = { death = yes } -} \ No newline at end of file diff --git a/WtWSMS/history/characters/yueban_ck3.txt b/WtWSMS/history/characters/yueban_ck3.txt new file mode 100644 index 0000000000..10db6c6fcb --- /dev/null +++ b/WtWSMS/history/characters/yueban_ck3.txt @@ -0,0 +1,74 @@ +#The various Yueban that gave rise to the Chigils, Shatuo, Kipchaks. Resided around Zhetsyu into the 480s + +#Chuyue (Proto-Shatuo) +yuebanChuyue000 = { + name = "Sharaga" + religion = tengri_pagan + culture = yueban + dynasty = yueban_dynn_chuyue + 400.1.1 = { birth = yes } + 450.1.1 = { death = yes } +} +yuebanChuyue001 = { + name = "Asalup" + religion = tengri_pagan + culture = yueban + dynasty = yueban_dynn_chuyue + father = yuebanChuyue000 + 430.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +#Chumi +yuebanChumi000 = { + name = Gzak + religion = tengri_pagan + culture = yueban + dynasty = yueban_dynn_chumi + 400.1.1 = { birth = yes } + 450.1.1 = { death = yes } +} +yuebanChumi001 = { + name = Kopti + religion = tengri_pagan + culture = yueban + dynasty = yueban_dynn_chumi + father = yuebanChumi000 + 430.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +#Chumukun (Proto-Kimeks) +yuebanChumukun000 = { + name = "Baytursun" + religion = tengri_pagan + culture = yueban + dynasty = yueban_dynn_chumukun + 400.1.1 = { birth = yes } + 450.1.1 = { death = yes } +} +yuebanChumukun001 = { + name = "Sicgan" + religion = tengri_pagan + culture = yueban + dynasty = yueban_dynn_chumukun + father = yuebanChumukun000 + 430.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} +#Chuban +yuebanChuban000 = { + name = "Tugor" + religion = tengri_pagan + culture = yueban + dynasty = yueban_dynn_chuban + 400.1.1 = { birth = yes } + 450.1.1 = { death = yes } +} +yuebanChuban001 = { + name = Togortok + religion = tengri_pagan + culture = yueban + dynasty = yueban_dynn_chuban + father = yuebanChuban000 + 430.1.1 = { birth = yes } + 500.1.1 = { death = yes } +} \ No newline at end of file diff --git a/WtWSMS/history/cultures/abaza.txt b/WtWSMS/history/cultures/abaza.txt index a172072b0f..fb2dfcc950 100644 --- a/WtWSMS/history/cultures/abaza.txt +++ b/WtWSMS/history/cultures/abaza.txt @@ -8,5 +8,6 @@ discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals } diff --git a/WtWSMS/history/cultures/adhari.txt b/WtWSMS/history/cultures/adhari.txt index 90d9adddf3..ed1cb60f5b 100644 --- a/WtWSMS/history/cultures/adhari.txt +++ b/WtWSMS/history/cultures/adhari.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/adyghes.txt b/WtWSMS/history/cultures/adyghes.txt index a172072b0f..fb2dfcc950 100644 --- a/WtWSMS/history/cultures/adyghes.txt +++ b/WtWSMS/history/cultures/adyghes.txt @@ -8,5 +8,6 @@ discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals } diff --git a/WtWSMS/history/cultures/armorican.txt b/WtWSMS/history/cultures/armorican.txt index 984cb5f9f3..5159116e68 100644 --- a/WtWSMS/history/cultures/armorican.txt +++ b/WtWSMS/history/cultures/armorican.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Adoption of Greek/Latin scripts diff --git a/WtWSMS/history/cultures/ashkenazi.txt b/WtWSMS/history/cultures/ashkenazi.txt index b207c09494..7c6f224db4 100644 --- a/WtWSMS/history/cultures/ashkenazi.txt +++ b/WtWSMS/history/cultures/ashkenazi.txt @@ -12,6 +12,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/awaral.txt b/WtWSMS/history/cultures/awaral.txt index 4120a87649..92b671b203 100644 --- a/WtWSMS/history/cultures/awaral.txt +++ b/WtWSMS/history/cultures/awaral.txt @@ -8,4 +8,5 @@ discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals } diff --git a/WtWSMS/history/cultures/balasakan.txt b/WtWSMS/history/cultures/balasakan.txt index d85d302eae..5cbd618a77 100644 --- a/WtWSMS/history/cultures/balasakan.txt +++ b/WtWSMS/history/cultures/balasakan.txt @@ -13,6 +13,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/bavlim.txt b/WtWSMS/history/cultures/bavlim.txt index b207c09494..7c6f224db4 100644 --- a/WtWSMS/history/cultures/bavlim.txt +++ b/WtWSMS/history/cultures/bavlim.txt @@ -12,6 +12,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/bosporan.txt b/WtWSMS/history/cultures/bosporan.txt index c790a60517..d3252540a9 100644 --- a/WtWSMS/history/cultures/bosporan.txt +++ b/WtWSMS/history/cultures/bosporan.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/burgundian.txt b/WtWSMS/history/cultures/burgundian.txt index d0efc4ba49..c054040434 100644 --- a/WtWSMS/history/cultures/burgundian.txt +++ b/WtWSMS/history/cultures/burgundian.txt @@ -16,6 +16,7 @@ # Civic discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification discover_innovation = innovation_writing } diff --git a/WtWSMS/history/cultures/buri.txt b/WtWSMS/history/cultures/buri.txt index 42667a27d8..2682d373da 100644 --- a/WtWSMS/history/cultures/buri.txt +++ b/WtWSMS/history/cultures/buri.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Elder Runes diff --git a/WtWSMS/history/cultures/caucasian_albanian.txt b/WtWSMS/history/cultures/caucasian_albanian.txt index 0c24150fa5..9f4ec7d53e 100644 --- a/WtWSMS/history/cultures/caucasian_albanian.txt +++ b/WtWSMS/history/cultures/caucasian_albanian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/cheruscii.txt b/WtWSMS/history/cultures/cheruscii.txt index f01407e944..60199dbc11 100644 --- a/WtWSMS/history/cultures/cheruscii.txt +++ b/WtWSMS/history/cultures/cheruscii.txt @@ -11,5 +11,6 @@ #Frankish state/cultural formation 260.1.1 = { discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/colchiscan.txt b/WtWSMS/history/cultures/colchiscan.txt index 2d567d1a3c..54a4eceb7b 100644 --- a/WtWSMS/history/cultures/colchiscan.txt +++ b/WtWSMS/history/cultures/colchiscan.txt @@ -12,6 +12,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/corduenian.txt b/WtWSMS/history/cultures/corduenian.txt index 90906fe14e..e64214cb72 100644 --- a/WtWSMS/history/cultures/corduenian.txt +++ b/WtWSMS/history/cultures/corduenian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/corsican.txt b/WtWSMS/history/cultures/corsican.txt index d0ee746d5f..23a9db9c77 100644 --- a/WtWSMS/history/cultures/corsican.txt +++ b/WtWSMS/history/cultures/corsican.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/crimean_gothic.txt b/WtWSMS/history/cultures/crimean_gothic.txt index f448c58317..3be3f35757 100644 --- a/WtWSMS/history/cultures/crimean_gothic.txt +++ b/WtWSMS/history/cultures/crimean_gothic.txt @@ -12,6 +12,7 @@ 150.1.1 = { discover_innovation = innovation_development_bp_00 discover_innovation = innovation_leges_barbarorum #Oium (legendary, but still...) + discover_innovation = innovation_formalized_rituals } #Begininning of Gothic Raids 250.1.1 = { diff --git a/WtWSMS/history/cultures/danubian_suebi.txt b/WtWSMS/history/cultures/danubian_suebi.txt index 7e85f070a2..2b15b16fc0 100644 --- a/WtWSMS/history/cultures/danubian_suebi.txt +++ b/WtWSMS/history/cultures/danubian_suebi.txt @@ -8,6 +8,7 @@ discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Elder Runes diff --git a/WtWSMS/history/cultures/daylamite.txt b/WtWSMS/history/cultures/daylamite.txt index 90d9adddf3..ed1cb60f5b 100644 --- a/WtWSMS/history/cultures/daylamite.txt +++ b/WtWSMS/history/cultures/daylamite.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/elymaean.txt b/WtWSMS/history/cultures/elymaean.txt index 90d9adddf3..ed1cb60f5b 100644 --- a/WtWSMS/history/cultures/elymaean.txt +++ b/WtWSMS/history/cultures/elymaean.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/ethiopian.txt b/WtWSMS/history/cultures/ethiopian.txt index 3f74576cbf..0bb67ba623 100644 --- a/WtWSMS/history/cultures/ethiopian.txt +++ b/WtWSMS/history/cultures/ethiopian.txt @@ -16,6 +16,7 @@ # Civic discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Kingdom of Aksum diff --git a/WtWSMS/history/cultures/galatian.txt b/WtWSMS/history/cultures/galatian.txt index 1d15010a49..c8c758e3f4 100644 --- a/WtWSMS/history/cultures/galatian.txt +++ b/WtWSMS/history/cultures/galatian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Roman Conquest of Galatia diff --git a/WtWSMS/history/cultures/gallic.txt b/WtWSMS/history/cultures/gallic.txt index 984cb5f9f3..5159116e68 100644 --- a/WtWSMS/history/cultures/gallic.txt +++ b/WtWSMS/history/cultures/gallic.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Adoption of Greek/Latin scripts diff --git a/WtWSMS/history/cultures/garamantian.txt b/WtWSMS/history/cultures/garamantian.txt index 8cb506258b..17c36bea3d 100644 --- a/WtWSMS/history/cultures/garamantian.txt +++ b/WtWSMS/history/cultures/garamantian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/georgian.txt b/WtWSMS/history/cultures/georgian.txt index e68da93752..52941d5f54 100644 --- a/WtWSMS/history/cultures/georgian.txt +++ b/WtWSMS/history/cultures/georgian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/gepid.txt b/WtWSMS/history/cultures/gepid.txt index bc7d03be0b..f944733d4a 100644 --- a/WtWSMS/history/cultures/gepid.txt +++ b/WtWSMS/history/cultures/gepid.txt @@ -15,5 +15,6 @@ discover_innovation = innovation_mustering_grounds # Civic discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/gothic.txt b/WtWSMS/history/cultures/gothic.txt index f448c58317..3be3f35757 100644 --- a/WtWSMS/history/cultures/gothic.txt +++ b/WtWSMS/history/cultures/gothic.txt @@ -12,6 +12,7 @@ 150.1.1 = { discover_innovation = innovation_development_bp_00 discover_innovation = innovation_leges_barbarorum #Oium (legendary, but still...) + discover_innovation = innovation_formalized_rituals } #Begininning of Gothic Raids 250.1.1 = { diff --git a/WtWSMS/history/cultures/hadhramaut.txt b/WtWSMS/history/cultures/hadhramaut.txt index 9411102e6a..8b8e9f5859 100644 --- a/WtWSMS/history/cultures/hadhramaut.txt +++ b/WtWSMS/history/cultures/hadhramaut.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification discover_innovation = innovation_writing #Regional diff --git a/WtWSMS/history/cultures/hepthalite.txt b/WtWSMS/history/cultures/hepthalite.txt new file mode 100644 index 0000000000..6c9fcad537 --- /dev/null +++ b/WtWSMS/history/cultures/hepthalite.txt @@ -0,0 +1,40 @@ +-1000.1.1 = { + ## Tribal Innovations + # Military + discover_innovation = innovation_quilted_armor + discover_innovation = innovation_primitive_leverage + discover_innovation = innovation_mustering_grounds + discover_innovation = innovation_tribal_warfare + # Civic + discover_innovation = innovation_social_stratification +} +#Arrival of Hunas into Bactria +440.1.1 = { + #Military + discover_innovation = innovation_castrae + #Civic + discover_innovation = innovation_development_bp_00 + discover_innovation = innovation_barter + discover_innovation = innovation_oppidum + discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals + discover_innovation = innovation_writing + + join_era = culture_era_classical_antiquity +} +440.1.2 = { + ## Late Antiquity Innovations + # Military + discover_innovation = innovation_metalurgy + discover_innovation = innovation_catapult + discover_innovation = innovation_conscription + discover_innovation = innovation_muri + discover_innovation = innovation_barracks + # Civic + discover_innovation = innovation_development_bp_01 + discover_innovation = innovation_currency_01 + discover_innovation = innovation_fora + discover_innovation = innovation_ledger + discover_innovation = innovation_mundium +} +440.1.3 = { join_era = culture_era_late_antiquity } \ No newline at end of file diff --git a/WtWSMS/history/cultures/heritage_albanian.txt b/WtWSMS/history/cultures/heritage_albanian.txt index 55f7fabdba..01c7b92714 100644 --- a/WtWSMS/history/cultures/heritage_albanian.txt +++ b/WtWSMS/history/cultures/heritage_albanian.txt @@ -15,6 +15,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/heritage_ancient_greek.txt b/WtWSMS/history/cultures/heritage_ancient_greek.txt index 5ef6e5c5ed..4f4df6d1d0 100644 --- a/WtWSMS/history/cultures/heritage_ancient_greek.txt +++ b/WtWSMS/history/cultures/heritage_ancient_greek.txt @@ -12,6 +12,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/heritage_arabic.txt b/WtWSMS/history/cultures/heritage_arabic.txt index d44f7faace..5cacf080f1 100644 --- a/WtWSMS/history/cultures/heritage_arabic.txt +++ b/WtWSMS/history/cultures/heritage_arabic.txt @@ -15,6 +15,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification #Regional discover_innovation = innovation_war_camels diff --git a/WtWSMS/history/cultures/heritage_berber.txt b/WtWSMS/history/cultures/heritage_berber.txt index 083c99dabc..5ebb3cb4c0 100644 --- a/WtWSMS/history/cultures/heritage_berber.txt +++ b/WtWSMS/history/cultures/heritage_berber.txt @@ -15,6 +15,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/heritage_burman.txt b/WtWSMS/history/cultures/heritage_burman.txt index b537be135e..bdd9f89067 100644 --- a/WtWSMS/history/cultures/heritage_burman.txt +++ b/WtWSMS/history/cultures/heritage_burman.txt @@ -15,6 +15,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification #Regional discover_innovation = innovation_elephantry diff --git a/WtWSMS/history/cultures/heritage_byzantine.txt b/WtWSMS/history/cultures/heritage_byzantine.txt index 348e6b6a63..026e4f10b3 100644 --- a/WtWSMS/history/cultures/heritage_byzantine.txt +++ b/WtWSMS/history/cultures/heritage_byzantine.txt @@ -15,6 +15,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/heritage_caucasian.txt b/WtWSMS/history/cultures/heritage_caucasian.txt index d85d302eae..5cbd618a77 100644 --- a/WtWSMS/history/cultures/heritage_caucasian.txt +++ b/WtWSMS/history/cultures/heritage_caucasian.txt @@ -13,6 +13,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/heritage_chinese.txt b/WtWSMS/history/cultures/heritage_chinese.txt index 09c4339a93..fb02acc6a9 100644 --- a/WtWSMS/history/cultures/heritage_chinese.txt +++ b/WtWSMS/history/cultures/heritage_chinese.txt @@ -12,6 +12,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/heritage_chionite.txt b/WtWSMS/history/cultures/heritage_chionite.txt new file mode 100644 index 0000000000..76111c5be1 --- /dev/null +++ b/WtWSMS/history/cultures/heritage_chionite.txt @@ -0,0 +1,10 @@ +-1000.1.1 = { + ## Tribal Innovations + # Military + discover_innovation = innovation_quilted_armor + discover_innovation = innovation_primitive_leverage + discover_innovation = innovation_mustering_grounds + discover_innovation = innovation_tribal_warfare + # Civic + discover_innovation = innovation_social_stratification +} diff --git a/WtWSMS/history/cultures/heritage_continental_celtic.txt b/WtWSMS/history/cultures/heritage_continental_celtic.txt index 4956abeb98..38ccadbd09 100644 --- a/WtWSMS/history/cultures/heritage_continental_celtic.txt +++ b/WtWSMS/history/cultures/heritage_continental_celtic.txt @@ -14,6 +14,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Celtiberian script diff --git a/WtWSMS/history/cultures/heritage_dravidian.txt b/WtWSMS/history/cultures/heritage_dravidian.txt index 17facfd2ca..106d76e7d5 100644 --- a/WtWSMS/history/cultures/heritage_dravidian.txt +++ b/WtWSMS/history/cultures/heritage_dravidian.txt @@ -14,6 +14,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing #Brami script discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/heritage_egyptian.txt b/WtWSMS/history/cultures/heritage_egyptian.txt index 994d194836..6877a24ee1 100644 --- a/WtWSMS/history/cultures/heritage_egyptian.txt +++ b/WtWSMS/history/cultures/heritage_egyptian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing #Hieroglyphics discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/heritage_gothic.txt b/WtWSMS/history/cultures/heritage_gothic.txt index 91cce42a45..61291410f6 100644 --- a/WtWSMS/history/cultures/heritage_gothic.txt +++ b/WtWSMS/history/cultures/heritage_gothic.txt @@ -6,4 +6,5 @@ # Civic discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter + discover_innovation = innovation_formalized_rituals } \ No newline at end of file diff --git a/WtWSMS/history/cultures/hunnic.txt b/WtWSMS/history/cultures/heritage_hunnic.txt similarity index 100% rename from WtWSMS/history/cultures/hunnic.txt rename to WtWSMS/history/cultures/heritage_hunnic.txt diff --git a/WtWSMS/history/cultures/heritage_indo_aryan.txt b/WtWSMS/history/cultures/heritage_indo_aryan.txt index 0735ce8080..7ca2f9829b 100644 --- a/WtWSMS/history/cultures/heritage_indo_aryan.txt +++ b/WtWSMS/history/cultures/heritage_indo_aryan.txt @@ -13,6 +13,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/heritage_iranian.txt b/WtWSMS/history/cultures/heritage_iranian.txt index 07ad43d3af..34d0fa63c4 100644 --- a/WtWSMS/history/cultures/heritage_iranian.txt +++ b/WtWSMS/history/cultures/heritage_iranian.txt @@ -3,7 +3,7 @@ # Separate Files: afghan # Separate Files: cyrtian # Separate Files: sistani -# Separate Files: dranganian +# Separate Files: proto_baloch # Separate Files: elymaean -1000.1.1 = { ## Tribal Innovations @@ -18,6 +18,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/heritage_israelite.txt b/WtWSMS/history/cultures/heritage_israelite.txt index 2ba7ccdd72..e43e16096e 100644 --- a/WtWSMS/history/cultures/heritage_israelite.txt +++ b/WtWSMS/history/cultures/heritage_israelite.txt @@ -12,6 +12,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/heritage_jutlandic.txt b/WtWSMS/history/cultures/heritage_jutlandic.txt index c20430568d..d2a082fa3f 100644 --- a/WtWSMS/history/cultures/heritage_jutlandic.txt +++ b/WtWSMS/history/cultures/heritage_jutlandic.txt @@ -9,6 +9,7 @@ discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals } #Elder Runes diff --git a/WtWSMS/history/cultures/heritage_latin.txt b/WtWSMS/history/cultures/heritage_latin.txt index aa6f97d1fb..8c83f21725 100644 --- a/WtWSMS/history/cultures/heritage_latin.txt +++ b/WtWSMS/history/cultures/heritage_latin.txt @@ -15,6 +15,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/heritage_nordwestblock.txt b/WtWSMS/history/cultures/heritage_nordwestblock.txt index 43c5a5052b..2b2af47795 100644 --- a/WtWSMS/history/cultures/heritage_nordwestblock.txt +++ b/WtWSMS/history/cultures/heritage_nordwestblock.txt @@ -16,5 +16,6 @@ #Frankish state/cultural formation 260.1.1 = { discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/heritage_oghuric.txt b/WtWSMS/history/cultures/heritage_oghuric.txt new file mode 100644 index 0000000000..76111c5be1 --- /dev/null +++ b/WtWSMS/history/cultures/heritage_oghuric.txt @@ -0,0 +1,10 @@ +-1000.1.1 = { + ## Tribal Innovations + # Military + discover_innovation = innovation_quilted_armor + discover_innovation = innovation_primitive_leverage + discover_innovation = innovation_mustering_grounds + discover_innovation = innovation_tribal_warfare + # Civic + discover_innovation = innovation_social_stratification +} diff --git a/WtWSMS/history/cultures/heritage_phoenician.txt b/WtWSMS/history/cultures/heritage_phoenician.txt index 663e0512c5..1d76860dd7 100644 --- a/WtWSMS/history/cultures/heritage_phoenician.txt +++ b/WtWSMS/history/cultures/heritage_phoenician.txt @@ -12,6 +12,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/heritage_suebic.txt b/WtWSMS/history/cultures/heritage_suebic.txt index 7e85f070a2..2b15b16fc0 100644 --- a/WtWSMS/history/cultures/heritage_suebic.txt +++ b/WtWSMS/history/cultures/heritage_suebic.txt @@ -8,6 +8,7 @@ discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Elder Runes diff --git a/WtWSMS/history/cultures/heritage_syriac.txt b/WtWSMS/history/cultures/heritage_syriac.txt index 3d2a380c8f..4971bcc1f6 100644 --- a/WtWSMS/history/cultures/heritage_syriac.txt +++ b/WtWSMS/history/cultures/heritage_syriac.txt @@ -12,6 +12,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/heritage_tiele.txt b/WtWSMS/history/cultures/heritage_tiele.txt new file mode 100644 index 0000000000..76111c5be1 --- /dev/null +++ b/WtWSMS/history/cultures/heritage_tiele.txt @@ -0,0 +1,10 @@ +-1000.1.1 = { + ## Tribal Innovations + # Military + discover_innovation = innovation_quilted_armor + discover_innovation = innovation_primitive_leverage + discover_innovation = innovation_mustering_grounds + discover_innovation = innovation_tribal_warfare + # Civic + discover_innovation = innovation_social_stratification +} diff --git a/WtWSMS/history/cultures/heritage_tocharian.txt b/WtWSMS/history/cultures/heritage_tocharian.txt index 42b0603aad..c5e9c62b6f 100644 --- a/WtWSMS/history/cultures/heritage_tocharian.txt +++ b/WtWSMS/history/cultures/heritage_tocharian.txt @@ -13,6 +13,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/heritage_vasconic.txt b/WtWSMS/history/cultures/heritage_vasconic.txt index 1a7225b899..81efb91b71 100644 --- a/WtWSMS/history/cultures/heritage_vasconic.txt +++ b/WtWSMS/history/cultures/heritage_vasconic.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Celtiberian script diff --git a/WtWSMS/history/cultures/heritage_west_germanic.txt b/WtWSMS/history/cultures/heritage_west_germanic.txt index 43c5a5052b..2b2af47795 100644 --- a/WtWSMS/history/cultures/heritage_west_germanic.txt +++ b/WtWSMS/history/cultures/heritage_west_germanic.txt @@ -16,5 +16,6 @@ #Frankish state/cultural formation 260.1.1 = { discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/heritage_xiongnu.txt b/WtWSMS/history/cultures/heritage_xiongnu.txt new file mode 100644 index 0000000000..76111c5be1 --- /dev/null +++ b/WtWSMS/history/cultures/heritage_xiongnu.txt @@ -0,0 +1,10 @@ +-1000.1.1 = { + ## Tribal Innovations + # Military + discover_innovation = innovation_quilted_armor + discover_innovation = innovation_primitive_leverage + discover_innovation = innovation_mustering_grounds + discover_innovation = innovation_tribal_warfare + # Civic + discover_innovation = innovation_social_stratification +} diff --git a/WtWSMS/history/cultures/heritage_yueban.txt b/WtWSMS/history/cultures/heritage_yueban.txt new file mode 100644 index 0000000000..76111c5be1 --- /dev/null +++ b/WtWSMS/history/cultures/heritage_yueban.txt @@ -0,0 +1,10 @@ +-1000.1.1 = { + ## Tribal Innovations + # Military + discover_innovation = innovation_quilted_armor + discover_innovation = innovation_primitive_leverage + discover_innovation = innovation_mustering_grounds + discover_innovation = innovation_tribal_warfare + # Civic + discover_innovation = innovation_social_stratification +} diff --git a/WtWSMS/history/cultures/heritage_yuezhi.txt b/WtWSMS/history/cultures/heritage_yuezhi.txt new file mode 100644 index 0000000000..76111c5be1 --- /dev/null +++ b/WtWSMS/history/cultures/heritage_yuezhi.txt @@ -0,0 +1,10 @@ +-1000.1.1 = { + ## Tribal Innovations + # Military + discover_innovation = innovation_quilted_armor + discover_innovation = innovation_primitive_leverage + discover_innovation = innovation_mustering_grounds + discover_innovation = innovation_tribal_warfare + # Civic + discover_innovation = innovation_social_stratification +} diff --git a/WtWSMS/history/cultures/heruli.txt b/WtWSMS/history/cultures/heruli.txt index ec8b9f8e74..e7425529c6 100644 --- a/WtWSMS/history/cultures/heruli.txt +++ b/WtWSMS/history/cultures/heruli.txt @@ -11,6 +11,7 @@ #Chernyakhov Culture 150.1.1 = { discover_innovation = innovation_development_bp_00 + discover_innovation = innovation_formalized_rituals } #Begininning of Gothic/Heruli Raids 250.1.1 = { diff --git a/WtWSMS/history/cultures/himyarite.txt b/WtWSMS/history/cultures/himyarite.txt index 9411102e6a..8b8e9f5859 100644 --- a/WtWSMS/history/cultures/himyarite.txt +++ b/WtWSMS/history/cultures/himyarite.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification discover_innovation = innovation_writing #Regional diff --git a/WtWSMS/history/cultures/hunas.txt b/WtWSMS/history/cultures/hunas.txt index 0e48a14de5..55b958f9a6 100644 --- a/WtWSMS/history/cultures/hunas.txt +++ b/WtWSMS/history/cultures/hunas.txt @@ -8,7 +8,7 @@ # Civic discover_innovation = innovation_social_stratification } -#Hybridization with Bactrian +#Arrival of Hunas into Bactria 350.1.1 = { #Military discover_innovation = innovation_castrae @@ -17,11 +17,12 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing join_era = culture_era_classical_antiquity } -350.1.1 = { +350.1.2 = { ## Late Antiquity Innovations # Military discover_innovation = innovation_metalurgy @@ -35,7 +36,6 @@ discover_innovation = innovation_fora discover_innovation = innovation_ledger discover_innovation = innovation_mundium - discover_innovation = innovation_state_religion } #First Intermediate Era of the Sassanid Empire 379.1.1 = { join_era = culture_era_late_antiquity } \ No newline at end of file diff --git a/WtWSMS/history/cultures/indo_scythian.txt b/WtWSMS/history/cultures/indo_scythian.txt index c06c6f0bfa..aa945f3d9d 100644 --- a/WtWSMS/history/cultures/indo_scythian.txt +++ b/WtWSMS/history/cultures/indo_scythian.txt @@ -17,6 +17,7 @@ discover_innovation = innovation_development_bp_00 discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/juhuro.txt b/WtWSMS/history/cultures/juhuro.txt index 6a081178f4..0e7937612b 100644 --- a/WtWSMS/history/cultures/juhuro.txt +++ b/WtWSMS/history/cultures/juhuro.txt @@ -12,6 +12,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/khalan.txt b/WtWSMS/history/cultures/khalan.txt index 9411102e6a..8b8e9f5859 100644 --- a/WtWSMS/history/cultures/khalan.txt +++ b/WtWSMS/history/cultures/khalan.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification discover_innovation = innovation_writing #Regional diff --git a/WtWSMS/history/cultures/khwarezmian.txt b/WtWSMS/history/cultures/khwarezmian.txt index 90d9adddf3..ed1cb60f5b 100644 --- a/WtWSMS/history/cultures/khwarezmian.txt +++ b/WtWSMS/history/cultures/khwarezmian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/lazic.txt b/WtWSMS/history/cultures/lazic.txt index 3895c9664b..62d1bb2905 100644 --- a/WtWSMS/history/cultures/lazic.txt +++ b/WtWSMS/history/cultures/lazic.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/lebus.txt b/WtWSMS/history/cultures/lebus.txt index 87366ddf3d..dec9427b73 100644 --- a/WtWSMS/history/cultures/lebus.txt +++ b/WtWSMS/history/cultures/lebus.txt @@ -7,6 +7,7 @@ # Civic discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter + discover_innovation = innovation_formalized_rituals } #Elder Runes 100.1.1 = { discover_innovation = innovation_writing } \ No newline at end of file diff --git a/WtWSMS/history/cultures/macedonian.txt b/WtWSMS/history/cultures/macedonian.txt index cde84d20b4..ae55312acd 100644 --- a/WtWSMS/history/cultures/macedonian.txt +++ b/WtWSMS/history/cultures/macedonian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/marcomanni.txt b/WtWSMS/history/cultures/marcomanni.txt index 42667a27d8..2682d373da 100644 --- a/WtWSMS/history/cultures/marcomanni.txt +++ b/WtWSMS/history/cultures/marcomanni.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Elder Runes diff --git a/WtWSMS/history/cultures/massalian.txt b/WtWSMS/history/cultures/massalian.txt index 74adc1a6d8..40035a540e 100644 --- a/WtWSMS/history/cultures/massalian.txt +++ b/WtWSMS/history/cultures/massalian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/mazanderani.txt b/WtWSMS/history/cultures/mazanderani.txt index 90d9adddf3..ed1cb60f5b 100644 --- a/WtWSMS/history/cultures/mazanderani.txt +++ b/WtWSMS/history/cultures/mazanderani.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/minaean.txt b/WtWSMS/history/cultures/minaean.txt index 9411102e6a..8b8e9f5859 100644 --- a/WtWSMS/history/cultures/minaean.txt +++ b/WtWSMS/history/cultures/minaean.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification discover_innovation = innovation_writing #Regional diff --git a/WtWSMS/history/cultures/nabatean.txt b/WtWSMS/history/cultures/nabatean.txt index b129566a71..96088cec26 100644 --- a/WtWSMS/history/cultures/nabatean.txt +++ b/WtWSMS/history/cultures/nabatean.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification discover_innovation = innovation_writing #Regional diff --git a/WtWSMS/history/cultures/nakh.txt b/WtWSMS/history/cultures/nakh.txt index 4120a87649..92b671b203 100644 --- a/WtWSMS/history/cultures/nakh.txt +++ b/WtWSMS/history/cultures/nakh.txt @@ -8,4 +8,5 @@ discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals } diff --git a/WtWSMS/history/cultures/old_frankish.txt b/WtWSMS/history/cultures/old_frankish.txt index a925b25c26..3533797a3e 100644 --- a/WtWSMS/history/cultures/old_frankish.txt +++ b/WtWSMS/history/cultures/old_frankish.txt @@ -13,17 +13,22 @@ #Frankish state/cultural formation 260.1.1 = { discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Settlement of the Salian Franks in the Empire 358.1.1 = { discover_innovation = innovation_castrae discover_innovation = innovation_oppidum + discover_innovation = innovation_mustering_grounds } +#395 - Franks become something of not +395.1.1 = { join_era = culture_era_classical_antiquity } +400.1.1 = { discover_innovation = innovation_catapult } #Battle of the Catalaunian Plains -451.1.1 = { discover_innovation = innovation_mustering_grounds } +451.1.1 = { discover_innovation = innovation_conscription } +470.1.1 = { discover_innovation = innovation_metalurgy } #Establishment of Merovingian Kingdom -481.1.1 = { join_era = culture_era_classical_antiquity } 481.1.1 = { discover_innovation = innovation_mundium } #Baptism of Clovis 508.12.25 = { discover_innovation = innovation_state_religion } diff --git a/WtWSMS/history/cultures/old_frisian.txt b/WtWSMS/history/cultures/old_frisian.txt index f01407e944..60199dbc11 100644 --- a/WtWSMS/history/cultures/old_frisian.txt +++ b/WtWSMS/history/cultures/old_frisian.txt @@ -11,5 +11,6 @@ #Frankish state/cultural formation 260.1.1 = { discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/old_nubian.txt b/WtWSMS/history/cultures/old_nubian.txt index 97b85f58c9..e493613ca8 100644 --- a/WtWSMS/history/cultures/old_nubian.txt +++ b/WtWSMS/history/cultures/old_nubian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing #Hieroglyphics discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/old_saxon.txt b/WtWSMS/history/cultures/old_saxon.txt index c20430568d..d2a082fa3f 100644 --- a/WtWSMS/history/cultures/old_saxon.txt +++ b/WtWSMS/history/cultures/old_saxon.txt @@ -9,6 +9,7 @@ discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals } #Elder Runes diff --git a/WtWSMS/history/cultures/ostrogothic.txt b/WtWSMS/history/cultures/ostrogothic.txt index dc38918aa0..81253966a9 100644 --- a/WtWSMS/history/cultures/ostrogothic.txt +++ b/WtWSMS/history/cultures/ostrogothic.txt @@ -12,6 +12,7 @@ 150.1.1 = { discover_innovation = innovation_development_bp_00 discover_innovation = innovation_leges_barbarorum #Oium (legendary, but still...) + discover_innovation = innovation_formalized_rituals } #Begininning of Gothic Raids 250.1.1 = { diff --git a/WtWSMS/history/cultures/pakthun.txt b/WtWSMS/history/cultures/pakthun.txt new file mode 100644 index 0000000000..26e68b7c38 --- /dev/null +++ b/WtWSMS/history/cultures/pakthun.txt @@ -0,0 +1,12 @@ +-1000.1.1 = { + ## Tribal Innovations + # Military + discover_innovation = innovation_quilted_armor + discover_innovation = innovation_tribal_warfare + # Civic + discover_innovation = innovation_development_bp_00 + discover_innovation = innovation_barter + discover_innovation = innovation_writing + #Regional + discover_innovation = innovation_war_camels +} \ No newline at end of file diff --git a/WtWSMS/history/cultures/dranganian.txt b/WtWSMS/history/cultures/proto_baloch.txt similarity index 100% rename from WtWSMS/history/cultures/dranganian.txt rename to WtWSMS/history/cultures/proto_baloch.txt diff --git a/WtWSMS/history/cultures/qatarye.txt b/WtWSMS/history/cultures/qatarye.txt index 4313867fe8..b754bf8ce8 100644 --- a/WtWSMS/history/cultures/qatarye.txt +++ b/WtWSMS/history/cultures/qatarye.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/radhanite.txt b/WtWSMS/history/cultures/radhanite.txt index b207c09494..7c6f224db4 100644 --- a/WtWSMS/history/cultures/radhanite.txt +++ b/WtWSMS/history/cultures/radhanite.txt @@ -12,6 +12,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/romano_aramean.txt b/WtWSMS/history/cultures/romano_aramean.txt index 61bff13160..0ba2d0c563 100644 --- a/WtWSMS/history/cultures/romano_aramean.txt +++ b/WtWSMS/history/cultures/romano_aramean.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/romano_british.txt b/WtWSMS/history/cultures/romano_british.txt index 333c8639fa..5bf12f0465 100644 --- a/WtWSMS/history/cultures/romano_british.txt +++ b/WtWSMS/history/cultures/romano_british.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/romano_dacian.txt b/WtWSMS/history/cultures/romano_dacian.txt index 61bff13160..0ba2d0c563 100644 --- a/WtWSMS/history/cultures/romano_dacian.txt +++ b/WtWSMS/history/cultures/romano_dacian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/romano_pannonian.txt b/WtWSMS/history/cultures/romano_pannonian.txt index 333c8639fa..5bf12f0465 100644 --- a/WtWSMS/history/cultures/romano_pannonian.txt +++ b/WtWSMS/history/cultures/romano_pannonian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/romano_punic.txt b/WtWSMS/history/cultures/romano_punic.txt index 874b43c065..598ff64af7 100644 --- a/WtWSMS/history/cultures/romano_punic.txt +++ b/WtWSMS/history/cultures/romano_punic.txt @@ -15,6 +15,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/romano_thracian.txt b/WtWSMS/history/cultures/romano_thracian.txt index 61bff13160..0ba2d0c563 100644 --- a/WtWSMS/history/cultures/romano_thracian.txt +++ b/WtWSMS/history/cultures/romano_thracian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/rygir.txt b/WtWSMS/history/cultures/rygir.txt index 63f0ec0f67..6bccf523a5 100644 --- a/WtWSMS/history/cultures/rygir.txt +++ b/WtWSMS/history/cultures/rygir.txt @@ -16,5 +16,6 @@ # Civic discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } \ No newline at end of file diff --git a/WtWSMS/history/cultures/sabaean.txt b/WtWSMS/history/cultures/sabaean.txt index 9411102e6a..8b8e9f5859 100644 --- a/WtWSMS/history/cultures/sabaean.txt +++ b/WtWSMS/history/cultures/sabaean.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification discover_innovation = innovation_writing #Regional diff --git a/WtWSMS/history/cultures/sardinian.txt b/WtWSMS/history/cultures/sardinian.txt index d0ee746d5f..23a9db9c77 100644 --- a/WtWSMS/history/cultures/sardinian.txt +++ b/WtWSMS/history/cultures/sardinian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/sephardi.txt b/WtWSMS/history/cultures/sephardi.txt index b207c09494..7c6f224db4 100644 --- a/WtWSMS/history/cultures/sephardi.txt +++ b/WtWSMS/history/cultures/sephardi.txt @@ -12,6 +12,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/sinhala.txt b/WtWSMS/history/cultures/sinhala.txt index a9ea159229..a5b82416ea 100644 --- a/WtWSMS/history/cultures/sinhala.txt +++ b/WtWSMS/history/cultures/sinhala.txt @@ -13,6 +13,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/sistani.txt b/WtWSMS/history/cultures/sistani.txt index 90d9adddf3..ed1cb60f5b 100644 --- a/WtWSMS/history/cultures/sistani.txt +++ b/WtWSMS/history/cultures/sistani.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification #Regional diff --git a/WtWSMS/history/cultures/skirian.txt b/WtWSMS/history/cultures/skirian.txt index 8c22694c76..ade3a25863 100644 --- a/WtWSMS/history/cultures/skirian.txt +++ b/WtWSMS/history/cultures/skirian.txt @@ -12,6 +12,7 @@ #Sciri establish a polity on the Middle Danube under Hunnish domination 400.1.1 = { discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Battle of the Catalaunian Plains diff --git a/WtWSMS/history/cultures/spartan.txt b/WtWSMS/history/cultures/spartan.txt index 2814b22691..13122684ac 100644 --- a/WtWSMS/history/cultures/spartan.txt +++ b/WtWSMS/history/cultures/spartan.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/suebi.txt b/WtWSMS/history/cultures/suebi.txt index d6b20c50e3..805f151bd8 100644 --- a/WtWSMS/history/cultures/suebi.txt +++ b/WtWSMS/history/cultures/suebi.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Elder Runes diff --git a/WtWSMS/history/cultures/svan.txt b/WtWSMS/history/cultures/svan.txt index 4120a87649..92b671b203 100644 --- a/WtWSMS/history/cultures/svan.txt +++ b/WtWSMS/history/cultures/svan.txt @@ -8,4 +8,5 @@ discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals } diff --git a/WtWSMS/history/cultures/taifal.txt b/WtWSMS/history/cultures/taifal.txt index 104b8a4c9c..0f16608ff3 100644 --- a/WtWSMS/history/cultures/taifal.txt +++ b/WtWSMS/history/cultures/taifal.txt @@ -12,6 +12,7 @@ 150.1.1 = { discover_innovation = innovation_development_bp_00 discover_innovation = innovation_leges_barbarorum #Oium (legendary, but still...) + discover_innovation = innovation_formalized_rituals } #Begininning of Gothic Raids, Taifal culture forms 250.1.1 = { diff --git a/WtWSMS/history/cultures/thracian.txt b/WtWSMS/history/cultures/thracian.txt index ae00e9780b..feb3137c6d 100644 --- a/WtWSMS/history/cultures/thracian.txt +++ b/WtWSMS/history/cultures/thracian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/thracian_gothic.txt b/WtWSMS/history/cultures/thracian_gothic.txt index f448c58317..3be3f35757 100644 --- a/WtWSMS/history/cultures/thracian_gothic.txt +++ b/WtWSMS/history/cultures/thracian_gothic.txt @@ -12,6 +12,7 @@ 150.1.1 = { discover_innovation = innovation_development_bp_00 discover_innovation = innovation_leges_barbarorum #Oium (legendary, but still...) + discover_innovation = innovation_formalized_rituals } #Begininning of Gothic Raids 250.1.1 = { diff --git a/WtWSMS/history/cultures/tsakonian.txt b/WtWSMS/history/cultures/tsakonian.txt index 3f5f271d31..f86836c28a 100644 --- a/WtWSMS/history/cultures/tsakonian.txt +++ b/WtWSMS/history/cultures/tsakonian.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/tuoba.txt b/WtWSMS/history/cultures/tuoba.txt new file mode 100644 index 0000000000..9f57f0b20f --- /dev/null +++ b/WtWSMS/history/cultures/tuoba.txt @@ -0,0 +1,44 @@ +-1000.1.1 = { + ## Tribal Innovations + # Military + discover_innovation = innovation_quilted_armor + discover_innovation = innovation_primitive_leverage + discover_innovation = innovation_mustering_grounds + discover_innovation = innovation_tribal_warfare + # Civic + discover_innovation = innovation_social_stratification +} +310.1.1 = { + #Tribal Innovations + discover_innovation = innovation_castrae + discover_innovation = innovation_development_bp_00 + discover_innovation = innovation_barter + discover_innovation = innovation_oppidum + discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals + discover_innovation = innovation_writing + join_era = culture_era_classical_antiquity +} +310.1.2 = { + ## Late Antiquity Innovations + # Military + discover_innovation = innovation_metalurgy + discover_innovation = innovation_catapult + discover_innovation = innovation_conscription + discover_innovation = innovation_muri + discover_innovation = innovation_barracks + # Civic + discover_innovation = innovation_development_bp_01 + discover_innovation = innovation_currency_01 + discover_innovation = innovation_fora + discover_innovation = innovation_ledger + discover_innovation = innovation_mundium + discover_innovation = innovation_state_religion + #Regional + discover_innovation = innovation_chinese_urbanization + discover_innovation = innovation_sanitation + #MAA innovation + discover_innovation = innovation_repeating_crossbow +} +#Fall of the Jin Dynasty +420.1.1 = { join_era = culture_era_late_antiquity } diff --git a/WtWSMS/history/cultures/tzani.txt b/WtWSMS/history/cultures/tzani.txt index 00f4242bd8..f745e154f4 100644 --- a/WtWSMS/history/cultures/tzani.txt +++ b/WtWSMS/history/cultures/tzani.txt @@ -11,6 +11,7 @@ discover_innovation = innovation_barter discover_innovation = innovation_oppidum discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_writing discover_innovation = innovation_social_stratification } diff --git a/WtWSMS/history/cultures/vandalic.txt b/WtWSMS/history/cultures/vandalic.txt index 8d8a3887b8..7c30eaa804 100644 --- a/WtWSMS/history/cultures/vandalic.txt +++ b/WtWSMS/history/cultures/vandalic.txt @@ -17,6 +17,7 @@ 405.1.1 = { discover_innovation = innovation_mustering_grounds discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals } #Vandals get their initial conquest 439.1.1 = { diff --git a/WtWSMS/history/cultures/visigothic.txt b/WtWSMS/history/cultures/visigothic.txt index 0dfff74568..7b34d2b69d 100644 --- a/WtWSMS/history/cultures/visigothic.txt +++ b/WtWSMS/history/cultures/visigothic.txt @@ -12,6 +12,7 @@ 150.1.1 = { discover_innovation = innovation_development_bp_00 discover_innovation = innovation_leges_barbarorum #Oium (legendary, but still...) + discover_innovation = innovation_formalized_rituals } #Begininning of Gothic Raids 250.1.1 = { diff --git a/WtWSMS/history/cultures/warnic.txt b/WtWSMS/history/cultures/warnic.txt index 7c7ce1f0f5..644c41b39e 100644 --- a/WtWSMS/history/cultures/warnic.txt +++ b/WtWSMS/history/cultures/warnic.txt @@ -9,6 +9,7 @@ discover_innovation = innovation_development_bp_00 discover_innovation = innovation_barter discover_innovation = innovation_leges_barbarorum + discover_innovation = innovation_formalized_rituals discover_innovation = innovation_social_stratification } #Elder Runes diff --git a/WtWSMS/history/provinces/bp_k_amdo.txt b/WtWSMS/history/provinces/bp_k_amdo.txt index 4f187570ba..72f3099cc9 100644 --- a/WtWSMS/history/provinces/bp_k_amdo.txt +++ b/WtWSMS/history/provinces/bp_k_amdo.txt @@ -6,7 +6,7 @@ # 9421 - Rusar 9421 = { - culture = tangut + culture = lushuihu religion = melieism holding = tribal_holding } @@ -22,7 +22,7 @@ # 9413 - Datong 9413 = { # Misc - culture = tangut + culture = lushuihu religion = melieism holding = tribal_holding } @@ -347,4 +347,25 @@ # 9371 - Nengyi 9371 = { holding = none +} + +##d_aksay #################### + +###c_aksay +9472 = { # Aksay (Gonghe) + culture = tuyuhun + religion = tengri_pagan + holding = nomad_holding +} +9471 = { # Hahaeci + holding = none #nomad +} +###c_haltang +9469 = { # Haltang (Dahaleteng) + culture = tuyuhun + religion = tengri_pagan + holding = nomad_holding +} +9470 = { # Takoerpasitao, Jianshe + holding = none #nomad } \ No newline at end of file diff --git a/WtWSMS/history/provinces/bp_k_bactria.txt b/WtWSMS/history/provinces/bp_k_bactria.txt index bf77420347..d5a9642662 100644 --- a/WtWSMS/history/provinces/bp_k_bactria.txt +++ b/WtWSMS/history/provinces/bp_k_bactria.txt @@ -3,255 +3,214 @@ # k_bactria -## d_kabul ################################### +## d_balkh ################################### -###c_kabulistan -4504 = { #Kabul - culture = afghan - religion = shaivism +#LT-Rascek: Balkh (specifically Tokharestan) appears to be +#the center of Hepthalite settlement and possibly their +#origin. +#https://en.wikipedia.org/wiki/Hephthalites#Geographical_origin_and_expansion + +###c_balkh +4335 = { #Balkh + culture = kushan + religion = mahayana holding = castle_holding } -4503 = { #Sukawand +4334 = { #Ribat-i-el-kif holding = none } -###c_nuristan -4516 = { #Nagarahara - culture = nuristani - religion = nuristani_pagan - holding = castle_holding #aka Dionysopolis -} -4508 = { #Lamghan - holding = church_holding #Jalabad was a religious region of some note -} -###c_bamiyan -4343 = { # 4343 - Bamiyan - culture = afghan - religion = mahayana #Early center of pre-5th century Mahayana Buddhism, probably Kushan support - holding = castle_holding - special_building_slot = buddhas_of_bamian_01 - 570.1.1 = { special_building = buddhas_of_bamian_01 } -} -4342 = { #Sakalkand +4336 = { #Shapurqan holding = none } -4344 = { #Parwan - holding = city_holding #Alexandria-in-the-Caucasus -} -4345 = { #Panjhir - holding = none #aka Panjshir -} -4346 = { #Jarbaya +4337 = { #Navida holding = none } -###c_chitral -4515 = { #Chitral - culture = kalash - religion = nuristani_pagan - holding = tribal_holding -} -4514 = { #Kunar +4338 = { #Siyahjird holding = none } - -## d_zabulistan ################################### - -###c_ghazana -4500 = { # 4500 - Ghazna - culture = afghan +###c_west-tokharestan +4340 = { #Ruy + culture = kushan religion = mahayana - holding = castle_holding #Alexandria-in-Opiana + holding = castle_holding } -4501 = { # Gardiz +4341 = { #Samanjan holding = city_holding } -4502 = { # Istakh - holding = none -} -4505 = { # Sharan - holding = none -} -4506 = { # Moqor +4339 = { #Saan holding = none } -###c_zabulistan -4507 = { # Jaldak - culture = afghan +###c_east-tokharestan +4351 = { #Khulm + culture = kushan religion = mahayana - holding = tribal_holding + holding = castle_holding } -4509 = { # Mapan +4347 = { #Andarab holding = none } -###c_rukhaj -4499 = { # Rukhaj - culture = afghan - religion = mahayana - holding = castle_holding +4348 = { #Baghlan + holding = church_holding #Xuanzang makes reference of it } -4494 = { # Rudan - holding = none +4349 = { #Valvalij + holding = city_holding #aka Qunduz } -4495 = { # Panjway +4350 = { #Talekan holding = none } -4496 = { # Bakrawath +4352 = { #Mila holding = none } -4498 = { # Qandahar - holding = city_holding #Alexandria-in-Arachosia - buildings = { - city_02 - } -} -###c_zamindawar -4489 = { # Zamindawar - culture = afghan - religion = dharmaguptaka +###c_guzgan +4251 = { #Yahudan #AKA Yehudiya + culture = kushan + religion = mahayana holding = castle_holding } -4490 = { # Sarwan +4249 = { #Andkhud holding = none } -4491 = { # Bishang +4250 = { #Faryab + holding = city_holding #Likely founded by Peroz (see Iranica Online) +} +4252 = { #Taleqan holding = none } -4492 = { # Durgas +4253 = { #Gurzivan holding = none } -4493 = { # Bagnin +4254 = { #Anbar-Guzgani holding = none } -## d_ghur ################################### +## d_khuttal ################################### -###c_ghur -4225 = { #Firuzkuh #AKA Chagcharan - culture = afghan - religion = dharmaguptaka - holding = tribal_holding +###c_khuttal +4378 = { #Pargar + culture = kushan + religion = khurmazta + holding = castle_holding } -4224 = { #Khasht +4379 = { #Hulbuk holding = none } -4226 = { #Ahanjaran +4380 = { #Munk holding = none } -4227 = { #Ghur +###c_wakhsh +4376 = { #Halavand + culture = kushan + religion = khurmazta + holding = castle_holding +} +4374 = { #Awzaj holding = none } -###c_darmashan -4201 = { #Azadawan - culture = afghan - religion = dharmaguptaka - holding = tribal_holding +4375 = { #Qobadiyan + holding = city_holding #possibly founded by Khavad I } -4228 = { #Darmashan +4377 = { #Livkand holding = none } -4300 = { #Zirjan - holding = none +###c_chaghaniyan +4369 = { #Chaghaniyan + culture = kushan + religion = khurmazta + holding = castle_holding } -###c_upper_ghur -4231 = { #Dih-e-Khalaf - culture = afghan - religion = dharmaguptaka - holding = tribal_holding +4368 = { #Termez + holding = city_holding } -4232 = { #Ribat-e-Karyan - holding = none +4370 = { #Rigar + holding = church_holding #aka Akhrun } -4233 = { #Till +4371 = { #Darzanji holding = none } -###c_rivsharan -4223 = { #Dizah - culture = bactrian - religion = khurmazta - holding = tribal_holding -} -4229 = { #Bashin +4372 = { #Basand holding = none } -4230 = { #Shurmin +4373 = { #Charmanjan holding = none } - -## d_balkh ################################### - -#LT-Rascek: Balkh (specifically Tokharestan) appears to be -#the center of Hepthalite settlement and possibly their -#origin. -#https://en.wikipedia.org/wiki/Hephthalites#Geographical_origin_and_expansion - -###c_balkh -4335 = { #Balkh - culture = hunas - religion = hepthalitism +###c_rasht +4383 = { #Rasht + culture = kushan + religion = khurmazta holding = castle_holding } -4334 = { #Ribat-i-el-kif - holding = none +4381 = { #Shuman + holding = city_holding } -4336 = { #Shapurqan +4382 = { #Vashjird holding = none } -4337 = { #Navida - holding = none + +##d_badakhshan ################################### + +###c_badakhshan +4355 = { #Badakhshan + culture = pamiri + religion = nuristani_pagan + holding = tribal_holding } -4338 = { #Siyahjird +4353 = { #Rustaq holding = none } -###c_west-tokharestan -4341 = { #Samanjan - culture = hunas - religion = hepthalitism - holding = castle_holding -} -4339 = { #Saan +4354 = { #Kishm holding = none } -4340 = { #Ruy +4356 = { #Jerm holding = none } -###c_east-tokharestan -4351 = { #Khulm - culture = hunas - religion = hepthalitism - holding = castle_holding +###c_munjan +4357 = { #Munjan + culture = pamiri + religion = nuristani_pagan + holding = tribal_holding } -4347 = { #Andarab +4358 = { #Sanglich holding = none } -4348 = { #Baghlan - holding = church_holding #Xuanzang makes reference of it +4359 = { #Zaybak + holding = none } -4349 = { #Valvalij - holding = city_holding #aka Qunduz +###c_wakhan +4362 = { #Wakhan + culture = pamiri + religion = nuristani_pagan + holding = tribal_holding } -4350 = { #Talekan +4360 = { #Ishkamish holding = none } -4352 = { #Mila +4361 = { #Dar-i-Tubbat holding = none } -###c_guzgan -4251 = { #Yahudan #AKA Yehudiya - culture = bactrian - religion = khurmazta +###c_shughnan +4363 = { #Shughnan + culture = pamiri + religion = nuristani_pagan holding = tribal_holding } -4249 = { #Andkhud +4364 = { #Alichur holding = none } -4250 = { #Faryab - holding = city_holding #Likely founded by Peroz (see Iranica Online) +4365 = { #Murghab + holding = none } -4252 = { #Taleqan +7964 = { #Muji holding = none } -4253 = { #Gurzivan +7965 = { #Badakhshan_TARIM = Rangkul holding = none } -4254 = { #Anbar-Guzgani +###c_karran +4366 = { #Upper Karran + culture = pamiri + religion = nuristani_pagan + holding = tribal_holding +} +4367 = { #Lower Karran holding = none } diff --git a/WtWSMS/history/provinces/bp_k_bastarnae.txt b/WtWSMS/history/provinces/bp_k_bastarnae.txt index 7ac91be69d..2ba6c0520e 100644 --- a/WtWSMS/history/provinces/bp_k_bastarnae.txt +++ b/WtWSMS/history/provinces/bp_k_bastarnae.txt @@ -159,9 +159,9 @@ culture = gothic religion = arian holding = tribal_holding - 455.1.1 = { - culture = old_slavic - religion = slavic_pagan + 454.1.1 = { + culture = hunnic + religion = tengri_pagan } } 5016 = { #Cahul @@ -172,9 +172,9 @@ culture = gothic religion = arian holding = tribal_holding - 455.1.1 = { - culture = old_slavic - religion = slavic_pagan + 454.1.1 = { + culture = hunnic + religion = tengri_pagan } } 5011 = { #Tighina @@ -185,9 +185,9 @@ culture = gothic religion = arian holding = tribal_holding - 455.1.1 = { - culture = old_slavic - religion = slavic_pagan + 454.1.1 = { + culture = hunnic + religion = tengri_pagan } } 5013 = { #Oblucita @@ -201,9 +201,9 @@ culture = heruli religion = gothic_pagan holding = tribal_holding - 445.1.1 = { - culture = old_slavic - religion = slavic_pagan + 454.1.1 = { + culture = hunnic + religion = tengri_pagan } } 5018 = { #Chisinau diff --git a/WtWSMS/history/provinces/bp_k_belgica.txt b/WtWSMS/history/provinces/bp_k_belgica.txt index 07a6c5c008..fe8c835a32 100644 --- a/WtWSMS/history/provinces/bp_k_belgica.txt +++ b/WtWSMS/history/provinces/bp_k_belgica.txt @@ -163,15 +163,6 @@ 2385 = { #CHAMPS holding = none } -###c_briey -2706 = { #BRIEY - culture = romano_gallic - religion = gallican_church - holding = castle_holding -} -2080 = { #HAYANGE - holding = none -} ###c_vaucouleurs 2387 = { #VAUCOULEURS culture = romano_gallic @@ -212,6 +203,24 @@ ## d_belgica_secunda ####################### +###c_hainaut +2127 = { #TOURNAI + culture = romano_gallic + religion = gallican_church + holding = castle_holding + 451.1.1 = { + culture = old_frankish + religion = frankish_pagan + holding = tribal_holding + } +} +2117 = { #MONS + holding = city_holding + 451.1.1 = { holding = none } +} +2120 = { #ATH + holding = none +} ###c_boulogne 2132 = { #BOULOGNE culture = romano_gallic @@ -272,7 +281,7 @@ 2115 = { #BRUGES culture = old_frankish religion = frankish_pagan - holding = castle_holding + holding = tribal_holding 508.12.25 = { religion = gallican_church } } 2114 = { #GENT @@ -300,8 +309,8 @@ 2134 = { #AIRE holding = none } -###c_hainaut -2117 = { #MONS +###c_cambray +2118 = { #CAMBRAI culture = romano_gallic religion = gallican_church holding = castle_holding @@ -311,20 +320,6 @@ holding = tribal_holding } } -2127 = { #TOURNAI - holding = city_holding - 451.1.1 = { holding = none } -} -2120 = { #ATH - holding = none -} -###c_cambray -2118 = { #CAMBRAI - culture = romano_gallic - religion = gallican_church - holding = castle_holding - 451.1.1 = { holding = tribal_holding } -} 2121 = { # MALBODEN holding = none 650.1.1 = { holding = church_holding } diff --git a/WtWSMS/history/provinces/bp_k_buryatia.txt b/WtWSMS/history/provinces/bp_k_buryatia.txt index b0be48c8ff..8459b28720 100644 --- a/WtWSMS/history/provinces/bp_k_buryatia.txt +++ b/WtWSMS/history/provinces/bp_k_buryatia.txt @@ -15,9 +15,9 @@ ###c_ulan_ude 7690 = { #Ulan-Ude - culture = ninrun + culture = tiele religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7691 = { #Altaichei holding = none @@ -33,9 +33,9 @@ ###c_chikoy 7694 = { #Chikoy #Named after local river - culture = ninrun + culture = tiele religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7695 = { #Khilok #Named after local river @@ -52,8 +52,8 @@ ###c_bargajan 7704 = { #Bargajan #Named after local river - culture = ninrun - religion = tengri_pagan + culture = evenk + religion = shamanism holding = tribal_holding } 1460 = { #Khilem Khamar @@ -67,8 +67,8 @@ ###c_muya 7707 = { #Muya #Named after local river & mountain - culture = ninrun - religion = tengri_pagan + culture = evenk + religion = shamanism holding = tribal_holding } 7706 = { #Jergin @@ -81,8 +81,8 @@ ###c_kotokel 7699 = { #Kotokel #Named after local lake - culture = ninrun - religion = tengri_pagan + culture = evenk + religion = shamanism holding = tribal_holding } 7697 = { #Kabans @@ -96,8 +96,8 @@ ###c_yera 7700 = { #Yera #Named after local lake - culture = ninrun - religion = tengri_pagan + culture = evenk + religion = shamanism holding = tribal_holding } 7701 = { #Shilmustoi diff --git a/WtWSMS/history/provinces/bp_k_caucasus.txt b/WtWSMS/history/provinces/bp_k_caucasus.txt index b26b2e7553..f65d983461 100644 --- a/WtWSMS/history/provinces/bp_k_caucasus.txt +++ b/WtWSMS/history/provinces/bp_k_caucasus.txt @@ -20,24 +20,6 @@ #potential Khazar settlement holding = none } -###c_astrakhan -5311 = { #Astrakhan - culture = alan - religion = scythian_pagan - holding = nomad_holding - 395.1.1 = { - culture = hunnic - religion = tengri_pagan - } - 465.1.1 = { culture = khuni } -} -5312 = { #Sara - holding = none -} -604 = { #Khazaran - holding = none - #holding = none -} ###c_beksima #Mostly placeholder places 605 = { #Beksima @@ -48,7 +30,7 @@ culture = hunnic religion = tengri_pagan } - 465.1.1 = { culture = bolghar } + 465.1.1 = { culture = barsil } } 5333 = { #Sarepta holding = none @@ -138,22 +120,6 @@ 5304 = { #Balanjar holding = none } -###c_samander -5305 = { #Samander - culture = alan - religion = scythian_pagan - holding = nomad_holding - 465.1.1 = { - culture = khuni - religion = tengri_pagan - } -} -5307 = { #Kizlyar - holding = none -} -5343 = { #Samiran #Khazar settlement - holding = none -} ###c_durdzukia 5306 = { #Durdzukia #city and region @@ -172,4 +138,41 @@ } 5342 = { #Sambalut holding = none +} + +## d_astrakhan ################################### + +###c_astrakhan +5311 = { #Astrakhan + culture = alan + religion = scythian_pagan + holding = nomad_holding + 395.1.1 = { + culture = hunnic + religion = tengri_pagan + } + 465.1.1 = { culture = barsil } +} +5312 = { #Sara + holding = none +} +604 = { #Khazaran + holding = none + #holding = none +} +###c_samander +5305 = { #Samander + culture = alan + religion = scythian_pagan + holding = nomad_holding + 465.1.1 = { + culture = khuni + religion = tengri_pagan + } +} +5307 = { #Kizlyar + holding = none +} +5343 = { #Samiran #Khazar settlement + holding = none } \ No newline at end of file diff --git a/WtWSMS/history/provinces/bp_k_cuman.txt b/WtWSMS/history/provinces/bp_k_cuman.txt index 3e27c87e4f..9fbc79c546 100644 --- a/WtWSMS/history/provinces/bp_k_cuman.txt +++ b/WtWSMS/history/provinces/bp_k_cuman.txt @@ -11,7 +11,7 @@ ###c_turgay 1273 = { #Turgay #As "Tourgaï" on map BBB, north-east of Aral Sea - culture = sabir + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -30,7 +30,7 @@ ###c_tumar 7256 = { #Tumar #As "Toumar", on map BBB, between "Tourgaï" and "Irgiz" - culture = sabir + culture = uar religion = tengri_pagan holding = nomad_holding } @@ -45,7 +45,7 @@ ###c_murun_tomis 7257 = { #Murun Tomis #As "L. Kos Mouroun Tomis", on map BBB, just west of "Tourgaï" - culture = sabir + culture = uar religion = tengri_pagan holding = nomad_holding } @@ -56,7 +56,7 @@ ###c_jilali 7263 = { #Jilali #River "Djilali" on map BBB, between "Tourgaï" and "Djanaï Tchekou" - culture = sabir + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -75,7 +75,7 @@ ###c_ulu_jitanjik 7266 = { #Ulu Jitanjik #River "Oulou Djitantchik" on map BBB, south-east of "Tourgaï" - culture = sabir + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -139,7 +139,7 @@ } ###c_kush-murun 7025 = { #Kush-Murun AKA Kushmurun - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -173,7 +173,7 @@ } ###c_karasu 7026 = { #Karasu - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -187,7 +187,7 @@ ###c_teniz 7042 = { #Karu Samys #Lake "Karaou Samys", south-east of lake Teniz - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -210,7 +210,7 @@ ###c_eghiz_kara 7282 = { #Eghiz Kara #On map BBB, south of lake Teniz - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -233,7 +233,7 @@ ###c_ulytau 7272 = { #Ulytau #As "Oulou Taou" mountains on map BBB, south-east of "Tourgaï" - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -256,7 +256,7 @@ ###c_kaska 7274 = { #Kaska #Lake Kaska on map BBB, north-west of lake Teniz - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -277,7 +277,7 @@ ###c_astana 1435 = { #Astana AKA Nur-Sultan - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -295,7 +295,7 @@ } ###c_atbasar 7038 = { #Atbasar - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -320,7 +320,7 @@ } ###c_shchuchinsk 7059 = { #Shchuchinsk - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } diff --git a/WtWSMS/history/provinces/bp_k_dacia.txt b/WtWSMS/history/provinces/bp_k_dacia.txt index 894ca3d06c..0a08b6f1b2 100644 --- a/WtWSMS/history/provinces/bp_k_dacia.txt +++ b/WtWSMS/history/provinces/bp_k_dacia.txt @@ -430,9 +430,9 @@ culture = hunnic religion = tengri_pagan } - 455.1.1 = { - culture = romano_dacian - religion = arian + 454.1.1 = { + culture = hunnic + religion = tengri_pagan } } 4982 = { #Cujmir @@ -453,9 +453,9 @@ culture = hunnic religion = tengri_pagan } - 455.1.1 = { - culture = romano_dacian - religion = arian + 454.1.1 = { + culture = hunnic + religion = tengri_pagan } } 4986 = { #Corabia diff --git a/WtWSMS/history/provinces/bp_k_dzungaria.txt b/WtWSMS/history/provinces/bp_k_dzungaria.txt index 159219586b..2be548da04 100644 --- a/WtWSMS/history/provinces/bp_k_dzungaria.txt +++ b/WtWSMS/history/provinces/bp_k_dzungaria.txt @@ -48,6 +48,31 @@ 7456 = { #Turpan AKA Turfan holding = church_holding } +###c_chamil +7458 = { #Hami AKA Yizhou AKA Qumul + culture = han #Originally Yuezhi, but colonized and probably replaced by the mid-400s + religion = dharmaguptaka + holding = castle_holding +} +9617 = { #Minggam + #On map AAA, near a dotted yellow border, east of Barkul/Tshin-si-fu + holding = none +} +9618 = { #Chalamtum + #On map AAA, near a dotted yellow border, south of Minggam + holding = none +} +9619 = { #Urtu Bulak + #On map AAA, south-east of Chalamtum + holding = none +} +9620 = { #Burgasutai + #On map AAA, south of Urtu Bulak + holding = none +} + +##d_beshbalik ################################### + ###c_beshbalik 7459 = { #Beshbalik AKA Urumqi AKA Yizhou/Beiting culture = tiele @@ -103,28 +128,6 @@ 7472 = { #Yizhi holding = none } -###c_chamil -7458 = { #Hami AKA Yizhou AKA Qumul - culture = han #Originally Yuezhi, but colonized and probably replaced by the mid-400s - religion = dharmaguptaka - holding = castle_holding -} -9617 = { #Minggam - #On map AAA, near a dotted yellow border, east of Barkul/Tshin-si-fu - holding = none -} -9618 = { #Chalamtum - #On map AAA, near a dotted yellow border, south of Minggam - holding = none -} -9619 = { #Urtu Bulak - #On map AAA, south-east of Chalamtum - holding = none -} -9620 = { #Burgasutai - #On map AAA, south of Urtu Bulak - holding = none -} ##d_altay ################################### @@ -304,17 +307,17 @@ holding = none } ###c_boro_burgasu -7509 = { #Boro Burgasu - #On map AAA, south of Naiman minggan Gobi +7511 = { #Alak-Nor + #Named after local lake culture = tiele religion = tengri_pagan holding = nomad_holding } -7510 = { #Suchatu - #On map AAA, between Naiman minggan Gobi & Endugur ola +7509 = { #Boro Burgasu + #On map AAA, south of Naiman minggan Gobi holding = none } -7511 = { #Alak-Nor - #Named after local lake +7510 = { #Suchatu + #On map AAA, between Naiman minggan Gobi & Endugur ola holding = none } diff --git a/WtWSMS/history/provinces/bp_k_frisia.txt b/WtWSMS/history/provinces/bp_k_frisia.txt index f139fd8bb5..51e61682a9 100644 --- a/WtWSMS/history/provinces/bp_k_frisia.txt +++ b/WtWSMS/history/provinces/bp_k_frisia.txt @@ -91,8 +91,8 @@ } ###c_ostfriesland 2418 = { #EMDEN - culture = old_saxon - religion = saxon_pagan + culture = old_frisian + religion = frankish_pagan holding = tribal_holding } 2437 = { #WILHELMSHAVEN diff --git a/WtWSMS/history/provinces/bp_k_germania_inferior.txt b/WtWSMS/history/provinces/bp_k_germania_inferior.txt index 3bf079e7e4..1d9bd7f626 100644 --- a/WtWSMS/history/provinces/bp_k_germania_inferior.txt +++ b/WtWSMS/history/provinces/bp_k_germania_inferior.txt @@ -34,26 +34,6 @@ ## d_germania_superior ############################# -###c_koblenz -2084 = { #KOBLENZ - culture = romano_gallic - religion = gallican_church - holding = castle_holding - 450.1.1 = { #Atilla sacks the region - holding = tribal_holding - culture = old_frankish - religion = frankish_pagan - } -} -2086 = { #ADENAU - holding = none -} -2697 = { #COCHEM - holding = none -} -2696 = { #SPONHEM - holding = none -} ###c_kaiserlautern 2731 = { #WORMS culture = romano_gallic #Brisgavi integrated (but probably Christianized) @@ -136,7 +116,7 @@ 2092 = { #AACHEN culture = old_frankish religion = frankish_pagan - holding = tribal_holding + holding = castle_holding #Too important not too special_building_slot = palace_of_aachen_01 508.12.25 = { religion = gallican_church } } @@ -145,6 +125,7 @@ } 2093 = { #DUREN holding = castle_holding #aka Colonia Claudia Ara Agrippinensium + 451.1.1 = { holding = none } } 2683 = { #ESCHWEILER holding = none @@ -156,45 +137,6 @@ ## d_germania_inferior ############################# -###c_zeeland -2112 = { #MIDDELBURG - culture = old_frankish - religion = frankish_pagan - holding = tribal_holding - 844.1.1 = { holding = castle_holding } #Year monastery was built -} -2113 = { #BERGEN OP ZOOM - holding = none -} -2401 = { #BRIELLE - holding = none -} -###c_antwerpen -2106 = { #ANTWERP - culture = old_frankish - religion = frankish_pagan - holding = tribal_holding #aka Anderpus - 508.12.25 = { religion = gallican_church } -} -2108 = { #ROSENDAAL - holding = none -} -2109 = { #BREDA - holding = none -} -###c_maastricht -2099 = { #MAASTRICHT - culture = old_frankish - religion = frankish_pagan - holding = tribal_holding #aka Traiectus (?) - 508.12.25 = { religion = gallican_church } -} -2100 = { #EINDHOVEN - holding = none -} -2110 = { #TILBURG - holding = none -} ###c_cleves 2104 = { #KLEVE culture = old_frankish @@ -232,31 +174,37 @@ 2685 = { #NAUENAHR holding = none } -###c_brabant -2105 = { #LEUVEN - culture = old_frankish - religion = frankish_pagan - holding = tribal_holding - 508.12.25 = { religion = gallican_church } -} -2107 = { #BRUSSELS - holding = none - 580.1.1 = { holding = city_holding } #Chapel construction 580 -} -2111 = { #TURNHOUT - holding = none -} ###c_guelders 2450 = { #GELDERN culture = old_frankish religion = frankish_pagan holding = tribal_holding - 900.1.1 = { holding = castle_holding } 508.12.25 = { religion = gallican_church } + 900.1.1 = { holding = castle_holding } } 2103 = { #NIJMEGEN holding = city_holding #aka Batavodurum } +###c_koblenz +2084 = { #KOBLENZ + culture = romano_gallic + religion = gallican_church + holding = castle_holding + 450.1.1 = { #Atilla sacks the region + holding = tribal_holding + culture = old_frankish + religion = frankish_pagan + } +} +2086 = { #ADENAU + holding = none +} +2697 = { #COCHEM + holding = none +} +2696 = { #SPONHEM + holding = none +} ## d_belgica_prima ############################# @@ -280,54 +228,11 @@ 2089 = { #DIEKIRCH holding = none } -###c_bouillon -2091 = { #BOUILLON - culture = romano_gallic - religion = gallican_church - holding = tribal_holding -} -2686 = { #CHINY - holding = none -} -2687 = { #SAINT HUBERT - holding = none -} -2095 = { #VIRTON - holding = city_holding #aka Vertunum -} -###c_liege -2097 = { #LIEGE - culture = romano_gallic - religion = gallican_church - holding = tribal_holding - 558.1.1 = { holding = castle_holding } #First references to city -} -2094 = { #LA ROCHE - holding = none -} -2096 = { #HUY - holding = church_holding #Ancient Roman Castrum; church_holding for diversity - 451.1.1 = { holding = none } -} -###c_namur -2098 = { #NAMUR - culture = romano_gallic - religion = gallican_church - holding = castle_holding #Roman castrum - 451.1.1 = { holding = tribal_holding } -} -2116 = { #CHARLEROI - holding = none -} -2122 = { #COUVIN - holding = none -} ###c_trier 2083 = { #TRIER culture = romano_gallic religion = gallican_church holding = castle_holding #Augusta Treverorum - #450.1.1 = { holding = tribal_holding } #Atilla sacks the region } 2085 = { #BEDA holding = none @@ -355,6 +260,7 @@ } 2695 = { #BOPPARD holding = city_holding #aka Vicus Baudobriga + 445.1.1 = { holding = none } } ###c_metz 2708 = { #METZ @@ -371,3 +277,124 @@ 2711 = { #FAULQUEMONT holding = none } +###c_briey +2706 = { #BRIEY + culture = romano_gallic + religion = gallican_church + holding = castle_holding +} +2080 = { #HAYANGE + holding = none +} + +## d_texandria ############################# + +###c_maastricht +2099 = { #MAASTRICHT + culture = old_frankish + religion = frankish_pagan + holding = tribal_holding #aka Traiectus (?) + 508.12.25 = { religion = gallican_church } +} +2100 = { #EINDHOVEN + holding = none +} +2110 = { #TILBURG + holding = none +} +###c_brabant +2105 = { #LEUVEN + culture = old_frankish + religion = frankish_pagan + holding = tribal_holding + 508.12.25 = { religion = gallican_church } +} +2107 = { #BRUSSELS + holding = none + 580.1.1 = { holding = city_holding } #Chapel construction 580 +} +2111 = { #TURNHOUT + holding = none +} +###c_zeeland +2112 = { #MIDDELBURG + culture = old_frankish + religion = frankish_pagan + holding = tribal_holding + 844.1.1 = { holding = castle_holding } #Year monastery was built +} +2113 = { #BERGEN OP ZOOM + holding = none +} +2401 = { #BRIELLE + holding = none +} +###c_antwerpen +2106 = { #ANTWERP + culture = old_frankish + religion = frankish_pagan + holding = tribal_holding #aka Anderpus + 508.12.25 = { religion = gallican_church } +} +2108 = { #ROSENDAAL + holding = none +} +2109 = { #BREDA + holding = none +} + +## d_mosania ############################# + +###c_liege +2097 = { #LIEGE + culture = romano_gallic + religion = gallican_church + holding = castle_holding + 451.1.1 = { + culture = old_frankish + religion = frankish_pagan + holding = tribal_holding + } + 558.1.1 = { holding = castle_holding } #First references to city +} +2094 = { #LA ROCHE + holding = none +} +2096 = { #HUY + holding = church_holding #Ancient Roman Castrum; church_holding for diversity + 451.1.1 = { holding = none } +} +###c_bouillon +2091 = { #BOUILLON + culture = romano_gallic + religion = gallican_church + holding = castle_holding +} +2686 = { #CHINY + holding = none +} +2687 = { #SAINT HUBERT + holding = none +} +2095 = { #VIRTON + holding = city_holding #aka Vertunum +} +###c_namur +2098 = { #NAMUR + culture = romano_gallic + religion = gallican_church + holding = castle_holding #Roman castrum + 451.1.1 = { + culture = old_frankish + religion = frankish_pagan + holding = tribal_holding + } +} +2116 = { #CHARLEROI + holding = none +} +2122 = { #COUVIN + holding = none +} + + diff --git a/WtWSMS/history/provinces/bp_k_hexi.txt b/WtWSMS/history/provinces/bp_k_hexi.txt new file mode 100644 index 0000000000..3ede23585d --- /dev/null +++ b/WtWSMS/history/provinces/bp_k_hexi.txt @@ -0,0 +1,249 @@ +##d_hexi ################################### + +###c_baishan # BAISHAN +9525 = { # Dajing + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9529 = { # XIANQUAN + holding = city_holding +} +###c_fanhe # FANHE +9516 = { + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9517 = { # XIUTU + holding = city_holding +} +###c_guangwu # GUANGWU +9528 = { # Yongdeng + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9526 = { # WUCHENG 1 + holding = city_holding +} +9524 = { # HERONG + holding = church_holding +} +###c_liangzhou # LIANGZHOU +9521 = { + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9523 = { # CHANGSONG + holding = city_holding +} +9522 = { # JIALIN + holding = church_holding +} +###c_zhanyin # ZHANYIN +9531 = { # Baiyin + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9530 = { # AOWEI + holding = city_holding +} +9527 = { # ZHIYANG + holding = church_holding +} + +##d_longyou ################################### + +###c_kuozhou # KUOZHOU +9419 = { # Kuozhou + culture = tangut #TODO (Beta): Might be Han actually + religion = melieism + holding = tribal_holding +} +9420 = { # MICHUAN + holding = none +} +###c_xiningzhou # SHANZHOU 1 +9418 = { # Shanzhou/Zongge (Ping'an) + culture = tangut #TODO (Beta): Might be Han actually + religion = melieism + holding = tribal_holding +} +9417 = { # LONGZHI + holding = none +} +9416 = { # MIAOCHUAN + holding = none +} +9415 = { # GEMEN + holding = none +} + +##d_qilian ################################### +###c_qilin # QILIN +9511 = { # Babao (Qilin) + culture = lushuihu + religion = melieism + holding = tribal_holding +} +9512 = { # SEMNYI + holding = none +} +###c_yalong # YALONG +9490 = { # Yalong + culture = lushuihu + religion = melieism + holding = tribal_holding +} +9497 = { # YENIUGOU + holding = none +} + +##d_gansu ################################### + +###c_ganzhou # GANZHOU +9513 = { # Ganzhou (Zhangye) + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9514 = { # SHANDAN + holding = city_holding +} +9515 = { # YANZHI + holding = church_holding +} +###c_jiankang # JIANKANG +9502 = { # Gaotai + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9499 = { # QILIAN + holding = city_holding +} +###c_liaoquan # LIAOQUAN +9500 = { # Linze + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9501 = { # GANJUN + holding = city_holding +} +9503 = { # HELI + holding = church_holding +} +###c_jiuquan # SUZHOU 1 +9494 = { # Jiayuguan + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9493 = { # TONGTING + holding = city_holding +} +9498 = { # FULU + holding = church_holding +} +###c_yumen # YUMEN +9487 = { # YUMEN + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9491 = { # Chijin + # Misc + # religion = avatamsaka + holding = city_holding +} +9492 = { # DUDENG + holding = church_holding +} +###c_zhenwu_1 # ZHENWU 1 +9496 = { # Jinta + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9495 = { # BAITING + holding = city_holding +} + +##d_guasha ################################### + +###c_guazhou # GUAZHOU +9481 = { # Guazhou + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9482 = { # CHANGLE + holding = city_holding +} +9478 = { # YONGGUI + holding = church_holding +} +###c_hehe # HEHE +9483 = { # Hongliuyuan + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9488 = { # BAIZHANG + holding = city_holding +} +9484 = { # XINGHU + holding = church_holding +} +###c_shazhou # SHAZHOU +9476 = { # Shazhou (Dunhuang/Dukhan) + culture = han + religion = dharmaguptaka + holding = castle_holding + effect = { + if = { + limit = { + has_tgp_dlc_trigger = yes + } + add_special_building_slot = dunhuang_market_01 + add_special_building = dunhuang_market_01 + } + } +} +9477 = { # MOGAO + holding = city_holding +} +###c_shouchang # SHOUCHANG +9474 = { # Yumenguan + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9473 = { # YANGGUAN + holding = city_holding +} +9475 = { # LONGLE + holding = church_holding +} +###c_xincheng # XINCHENG +9486 = { # Changma + culture = han + religion = dharmaguptaka + holding = castle_holding +} +9485 = { # MINGSHUI + holding = city_holding +} +###c_ziting # ZITING +9479 = { # Subei + culture = tuyuhun + religion = tengri_pagan + holding = nomad_holding +} +9480 = { # GANQUAN + holding = none +} diff --git a/WtWSMS/history/provinces/bp_k_kabulistan.txt b/WtWSMS/history/provinces/bp_k_kabulistan.txt new file mode 100644 index 0000000000..1d231ce1b5 --- /dev/null +++ b/WtWSMS/history/provinces/bp_k_kabulistan.txt @@ -0,0 +1,172 @@ +## d_kabul ################################### + +###c_kabulistan +4504 = { #Kabul + culture = pakthun + religion = shaivism + holding = castle_holding +} +4503 = { #Sukawand + holding = none +} +###c_nuristan +4516 = { #Nagarahara + culture = nuristani + religion = nuristani_pagan + holding = castle_holding #aka Dionysopolis +} +4508 = { #Lamghan + holding = church_holding #Jalabad was a religious region of some note +} +###c_bamiyan +4346 = { #Jarbaya + culture = kushan + religion = mahayana #Early center of pre-5th century Mahayana Buddhism, probably Kushan support + holding = castle_holding +} +4343 = { # 4343 - Bamiyan + holding = church_holding + special_building_slot = buddhas_of_bamian_01 + 570.1.1 = { special_building = buddhas_of_bamian_01 } +} +4342 = { #Sakalkand + holding = none +} +4344 = { #Parwan + holding = city_holding #Alexandria-in-the-Caucasus +} +4345 = { #Panjhir + holding = none #aka Panjshir +} +###c_chitral +4515 = { #Chitral + culture = kalash + religion = nuristani_pagan + holding = tribal_holding +} +4514 = { #Kunar + holding = none +} + +## d_zabulistan ################################### + +###c_ghazana +4500 = { # 4500 - Ghazna + culture = pakthun + religion = mahayana + holding = castle_holding #Alexandria-in-Opiana +} +4501 = { # Gardiz + holding = none +} +4502 = { # Istakh + holding = none +} +4505 = { # Sharan + holding = none +} +4506 = { # Moqor + holding = none +} +###c_zabulistan +4507 = { # Jaldak + culture = pakthun + religion = iranian_pagan + holding = tribal_holding +} +4509 = { # Mapan + holding = none +} +###c_rukhaj +4499 = { # Rukhaj + culture = pakthun + religion = mahayana + holding = castle_holding +} +4494 = { # Rudan + holding = none +} +4495 = { # Panjway + holding = none +} +4496 = { # Bakrawath + holding = none +} +4498 = { # Qandahar + holding = city_holding #Alexandria-in-Arachosia + buildings = { + city_02 + } +} +###c_zamindawar +4489 = { # Zamindawar + culture = pakthun + religion = dharmaguptaka + holding = castle_holding +} +4490 = { # Sarwan + holding = none +} +4491 = { # Bishang + holding = none +} +4492 = { # Durgas + holding = none +} +4493 = { # Bagnin + holding = none +} + +## d_ghur ################################### + +###c_ghur +4225 = { #Firuzkuh #AKA Chagcharan + culture = sistani + religion = mazdayasna + holding = castle_holding #Old fort ruins +} +4224 = { #Khasht + holding = none +} +4226 = { #Ahanjaran + holding = none +} +4227 = { #Ghur + holding = none +} +###c_darmashan +4201 = { #Azadawan + culture = pakthun + religion = iranian_pagan + holding = tribal_holding +} +4228 = { #Darmashan + holding = none +} +4300 = { #Zirjan + holding = none +} +###c_upper_ghur +4231 = { #Dih-e-Khalaf + culture = pakthun + religion = iranian_pagan + holding = tribal_holding +} +4232 = { #Ribat-e-Karyan + holding = none +} +4233 = { #Till + holding = none +} +###c_rivsharan +4223 = { #Dizah + culture = sistani + religion = mazdayasna + holding = castle_holding +} +4229 = { #Bashin + holding = none +} +4230 = { #Shurmin + holding = none +} \ No newline at end of file diff --git a/WtWSMS/history/provinces/bp_k_khakassia.txt b/WtWSMS/history/provinces/bp_k_khakassia.txt index 8d3d2a65ee..942365e9af 100644 --- a/WtWSMS/history/provinces/bp_k_khakassia.txt +++ b/WtWSMS/history/provinces/bp_k_khakassia.txt @@ -249,7 +249,7 @@ ###c_kropot 7685 = { #Kropot #Named after local mountain - culture = kurykan + culture = kirghiz religion = tengri_pagan holding = tribal_holding } @@ -264,7 +264,7 @@ ###c_monkh_saridag 7689 = { #Monkh Saridag #Named after local mountain - culture = kurykan + culture = kirghiz religion = tengri_pagan holding = tribal_holding } diff --git a/WtWSMS/history/provinces/bp_k_khotan.txt b/WtWSMS/history/provinces/bp_k_khotan.txt index d7f2f174dc..72e9b186cc 100644 --- a/WtWSMS/history/provinces/bp_k_khotan.txt +++ b/WtWSMS/history/provinces/bp_k_khotan.txt @@ -86,25 +86,6 @@ 7963 = { # 7963 - Akto holding = none } -###c_aksu -1445 = { # 1445 - Aksu - culture = tocharian - religion = dharmaguptaka - holding = castle_holding - 800.1.1 = { religion = mahayana } -} -7970 = { # 7970 - Barchuk - holding = none -} -7971 = { # 7971 - Tumshuk - holding = church_holding -} -7972 = { # 7972 - Uch_TARIM - holding = none -} -7973 = { # 7973 - Stwerap - holding = none -} ##d_khotan ################################### @@ -212,25 +193,6 @@ 7982 = { # 79882 - Nasi Erkule holding = none } -###c_kucha -1444 = { # 1444 - Kucha - culture = tocharian - religion = sarvastivada - holding = castle_holding - 800.1.1 = { religion = mahayana } -} -7974 = { # 7974 - Jigdalik - holding = city_holding -} -7975 = { # 7975 - Duldulokur - holding = church_holding -} -7976 = { # 7976 - Toksu - holding = none -} -7977 = { # 7977 - Shayar - holding = none -} ##d_charkliq ################################### @@ -265,7 +227,7 @@ 7994 = { # 7994 - Kumtag culture = tocharian religion = mahayana - holding = castle_holding + holding = tribal_holding #Little evidence for habitation } 7990 = { # 7990 - Turin_TARIM holding = none @@ -290,4 +252,46 @@ } 7998 = { # 7998 - Omotrunnaisse holding = none -} \ No newline at end of file +} + +##d_khotan ################################### + +###c_kucha +1444 = { # 1444 - Kucha + culture = tocharian + religion = sarvastivada + holding = castle_holding + 800.1.1 = { religion = mahayana } +} +7974 = { # 7974 - Jigdalik + holding = city_holding +} +7975 = { # 7975 - Duldulokur + holding = church_holding +} +7976 = { # 7976 - Toksu + holding = none +} +7977 = { # 7977 - Shayar + holding = none +} +###c_aksu +1445 = { # 1445 - Aksu + culture = tocharian + religion = dharmaguptaka + holding = castle_holding + 800.1.1 = { religion = mahayana } +} +7970 = { # 7970 - Barchuk + holding = none +} +7971 = { # 7971 - Tumshuk + holding = church_holding +} +7972 = { # 7972 - Uch_TARIM + holding = none +} +7973 = { # 7973 - Stwerap + holding = none +} + diff --git a/WtWSMS/history/provinces/bp_k_khwarezm.txt b/WtWSMS/history/provinces/bp_k_khwarezm.txt index 4639b04ce8..d7f09b5b39 100644 --- a/WtWSMS/history/provinces/bp_k_khwarezm.txt +++ b/WtWSMS/history/provinces/bp_k_khwarezm.txt @@ -100,10 +100,13 @@ ## d_uzboy ################################### ###c_sarykamysh +4529 = { #Igdy + culture = khwarezmian + religion = khurmazta + holding = castle_holding #Parthian-era fort (Iranica, Dahae Article) +} 4528 = { #Kurtysh - culture = dahi_scythian - religion = scythian_pagan - holding = nomad_holding + holding = none } 4524 = { #Sarykamysh holding = none @@ -117,9 +120,6 @@ 4527 = { #Bala Iskem holding = none } -4529 = { #Igdy - holding = none -} ###c_uzboy 4530 = { #Burgun culture = dahi_scythian @@ -175,7 +175,7 @@ 4036 = { #Farava culture = dahi_scythian religion = scythian_pagan - holding = nomad_holding + holding = herder_holding } 4037 = { #Hesare-Taq holding = none diff --git a/WtWSMS/history/provinces/bp_k_kimek.txt b/WtWSMS/history/provinces/bp_k_kimek.txt index fcba5a2f68..106c397b99 100644 --- a/WtWSMS/history/provinces/bp_k_kimek.txt +++ b/WtWSMS/history/provinces/bp_k_kimek.txt @@ -9,9 +9,9 @@ ###c_mugodzhar_hills 7242 = { #Karabutak AKA Qarabutaq - culture = sabir + culture = uar religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7243 = { #Kum Sai #As "Koum Saï" south of Orsk, at latitude 48° @@ -27,9 +27,9 @@ ###c_jitikul 7251 = { #Jitikul #Lake "Djity Koul" on map BBB, south-east of Orsk - culture = gorokhovo - religion = siberian_pagan - holding = tribal_holding + culture = uar + religion = tengri_pagan + holding = nomad_holding } 7249 = { #Dantenkul #Lake "Danten Koul" on map BBB, south-east of Orsk @@ -46,9 +46,9 @@ ###c_kos_uba 7239 = { #Kos Uba #On map BBB, at coordinates 48°;53°, near Temir, Bis Ouba & Aïryk - culture = sabir + culture = uar religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7240 = { #Airyk #"Aïryk" on map BBB, coordinates 48°;54°, just south of "Mt. Kos-Biriouk" @@ -63,9 +63,9 @@ ###c_aqtobe 896 = { #Aqtobe AKA Aktobe - culture = sabir + culture = uar religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 5499 = { #Orskaya AKA Orsk holding = none @@ -82,7 +82,7 @@ 5501 = { #Orenburg culture = sabir religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 897 = { #Iletsk AKA Sol-Iletsk holding = none @@ -98,9 +98,9 @@ ###c_atamansku 7247 = { #Atamanskü/Atamansku #"Atamanskü" on map BBB, near green border, at latitude 50°, more or less longitude 58° - culture = gorokhovo - religion = siberian_pagan - holding = tribal_holding + culture = uar + religion = tengri_pagan + holding = nomad_holding } 7246 = { #Suvunduk #River "Souvoundouk" west of Atamanskü @@ -120,7 +120,7 @@ 618 = { #Atyrau culture = sabir religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7222 = { #Taisugan #On map CCC as "Tajsujgan", between Uralsk & the Caspian Sea @@ -135,9 +135,9 @@ } ###c_sagiz 7227 = { #Sagiz - culture = sabir + culture = uar religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7226 = { #Ulu-Uil #River name, found on map AAA ("Ulu Uil R."), north of Caspian Sea @@ -159,7 +159,7 @@ #Appears as "Mana-Taou" on map BBB, at latitude 50° & longitutde 48° culture = sabir religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7223 = { #Kyz Imchik #As "Kyz Imtchik" on map BBB, south of Iletsk @@ -176,9 +176,9 @@ ###c_baisary 7238 = { #Baisary #As "Baïsary" on map BBB, north west of the Aral Sea - culture = sabir + culture = uar religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7236 = { #Sorkul #Lake "Sor Koul" on map BBB, just south west of "Baïsary" in the upper left part of the map @@ -191,9 +191,9 @@ ###c_basagha 7233 = { #Basagha #As "Bassagha mountain" on map AAA, north east of the Caspian Sea - culture = sabir + culture = uar religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7234 = { #Temir #Temir River, on map AAA, south of "Bassagha Mt." & "Karan Tan Mountains" diff --git a/WtWSMS/history/provinces/bp_k_kipchak.txt b/WtWSMS/history/provinces/bp_k_kipchak.txt index 932fe9d3f0..b428fcf1f7 100644 --- a/WtWSMS/history/provinces/bp_k_kipchak.txt +++ b/WtWSMS/history/provinces/bp_k_kipchak.txt @@ -108,7 +108,7 @@ #Plain of Kentarlau region, can be seen on map BBB ###c_kulan_uynak 7327 = { #Bakanas - culture = tiele + culture = yueban religion = tengri_pagan holding = nomad_holding } @@ -131,7 +131,7 @@ ###c_jiren_suat 7324 = { #Jiren Suat #As "Mts Djiren Souat" on map BBB, just north of lake Balkash - culture = tiele + culture = yueban religion = tengri_pagan holding = nomad_holding } @@ -150,7 +150,7 @@ ###c_koi-bagar 7322 = { #Koy-Bagar #On map BBB, as "Sopki Koï-Bagar" north of lake Balkhash - culture = tiele + culture = yueban religion = tengri_pagan holding = nomad_holding } @@ -166,7 +166,7 @@ ##d_karkaraly ################################### ###c_karkaraly 1434 = { #Karkaraly - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -189,7 +189,7 @@ ###c_tokumbay 7304 = { #Tokumbay #As "Tokoumbaï" on map BBB, north of lake Balkhash - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -208,7 +208,7 @@ ###c_nurtay 7305 = { #Nurtay #As "Nourtaï" on map BBB, north of Balkhash, west of "Djildy" - culture = tiele + culture = yueban religion = tengri_pagan holding = nomad_holding } @@ -225,7 +225,7 @@ ###c_karabas 7299 = { #Karabas #On map BBB, west of "Karkaralinsk" - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -240,7 +240,7 @@ ###c_jasky_kart 7290 = { #Jasky Kart #As "Djasky Kart" on map BBB, north-west of Karabas - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -259,7 +259,7 @@ ###c_uliuty 7293 = { #Uliuty #As "Ouliouty" on map BBB, north-west of "Karkaralinsk" - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -276,7 +276,7 @@ ###c_betpa 7310 = { #Betpa #On map BBB, coordinates 45°;66° - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } @@ -299,7 +299,7 @@ ###c_targyl 7316 = { #Targyl #On map BBB, on the north-west coast of lake Balkhash - culture = tiele + culture = yueban religion = tengri_pagan holding = nomad_holding } @@ -318,7 +318,7 @@ ###c_kulan_utmas 7287 = { #Kulan Utmas #As "Koulan Outmas" on map BBB, south-west of Karabas - culture = tiele + culture = hunno_sakan religion = tengri_pagan holding = nomad_holding } diff --git a/WtWSMS/history/provinces/bp_k_makran.txt b/WtWSMS/history/provinces/bp_k_makran.txt index 6ae7bcdee9..6368d01288 100644 --- a/WtWSMS/history/provinces/bp_k_makran.txt +++ b/WtWSMS/history/provinces/bp_k_makran.txt @@ -25,8 +25,8 @@ ###c_panjgur 4471 = { #Bannajbur - culture = dranganian - religion = sarvastivada + culture = proto_baloch + religion = iranian_pagan holding = castle_holding } 4468 = { #Saindak @@ -58,8 +58,8 @@ } ###c_sanij 4277 = { #Sanij - culture = dranganian - religion = sarvastivada + culture = proto_baloch + religion = iranian_pagan holding = castle_holding } 4278 = { #Qantarat Kirman @@ -142,7 +142,7 @@ } ###c_bost 4484 = { #Bost - culture = sistani + culture = pakthun religion = dharmaguptaka holding = castle_holding } @@ -262,8 +262,8 @@ } ###c_riqan 4274 = { #Riqan - culture = dranganian - religion = mazdayasna + culture = proto_baloch + religion = iranian_pagan holding = castle_holding #aka Pahrag } 4275 = { #North Jaz Murian diff --git a/WtWSMS/history/provinces/bp_k_mongolia.txt b/WtWSMS/history/provinces/bp_k_mongolia.txt index 291fd29484..7fbdf66c96 100644 --- a/WtWSMS/history/provinces/bp_k_mongolia.txt +++ b/WtWSMS/history/provinces/bp_k_mongolia.txt @@ -13,7 +13,7 @@ # [3] https://en.wikipedia.org/wiki/Yenisei_Kyrgyz # # Given the Yenisei curves East shortly after Abakan [4], the mountains called "ALTAISHAN" should probably be the -# Kirghiz/Ostyak cultural border. +# tiele/Ostyak cultural border. # [4] - https://en.wikipedia.org/wiki/Angara#/media/File:Yeniseirivermap.png # # d_ogrash: Listed as a location of Tiele tribes in the Suishu (623) @@ -167,7 +167,7 @@ ###c_selenga 7555 = { #Selenga #Named after local river - culture = ninrun + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -186,7 +186,7 @@ ###c_baibalik 7543 = { #Baibalik #Xiongnu/Uyghur fortress - culture = ninrun + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -201,7 +201,7 @@ ###c_khokhoo 7547 = { #Khokhoo #Named after local region - culture = ninrun + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -216,7 +216,7 @@ ###c_karatsagaan 7550 = { #Karatsagaan #Named after local lake - culture = ninrun + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -231,7 +231,7 @@ ###c_tunka 7556 = { #Arshan #Named after local region - culture = ninrun + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -250,7 +250,7 @@ ###c_tovkhon 7573 = { #Tovkhon #Monastery established in the XVIIth century - culture = ninrun + culture = gokturkish religion = tengri_pagan holding = nomad_holding } @@ -269,7 +269,7 @@ ###c_ongi 7570 = { #Ongi #XVIIth century monasteries - culture = ninrun + culture = gokturkish religion = tengri_pagan holding = nomad_holding } @@ -284,7 +284,7 @@ ###c_ikh_bogd 1456 = { #Ikh Bogd #Named after local mountain - culture = ninrun + culture = gokturkish religion = tengri_pagan holding = nomad_holding } @@ -299,7 +299,7 @@ ###c_bombogor 7562 = { #Bombogor #Provincial district - culture = ninrun + culture = gokturkish religion = tengri_pagan holding = nomad_holding } @@ -313,7 +313,7 @@ } ###c_khasagt_khairkhan 7559 = { #Khasagt Khairkhan - culture = ninrun + culture = gokturkish religion = tengri_pagan holding = nomad_holding } @@ -332,7 +332,7 @@ ###c_tarvagatai 1458 = { #Tarvagatai #Named after local mountain - culture = ninrun + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -347,7 +347,7 @@ ###c_oigon 7574 = { #Oigon #Named after local lake - culture = ninrun + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -366,7 +366,7 @@ ###c_uliastai 7579 = { #Uliastai #Local settlement - culture = ninrun + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -384,7 +384,7 @@ ###c_darkhad_valley 7588 = { #Darkhad #Named after the local Darkhad valley - culture = ninrun + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -399,7 +399,7 @@ ###c_tomorbulag 7585 = { #Tomorbulag #Provincial district - culture = ninrun + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -414,7 +414,7 @@ ###c_ulantaiga 7586 = { #Dood Tsagaan Nuur #Named after local lake - culture = ninrun + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -471,7 +471,7 @@ ###c_uvs_nuur 7596 = { #Uvs Nuur #Named after local lake - culture = kirghiz + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -486,7 +486,7 @@ ###c_ulaangom 7597 = { #Ulaangom #Local city - culture = kirghiz + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -501,7 +501,7 @@ ###c_tesiin_gol 7600 = { #Tesiin Gol #Named after local mountain - culture = kirghiz + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -516,7 +516,7 @@ ###c_urgamal 7605 = { #Airag #Named after local lake - culture = kirghiz + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -531,7 +531,7 @@ ###c_khar_us 7610 = { #Khar Us #Named after local lake - culture = kirghiz + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -549,7 +549,7 @@ ###c_harhiraa 7611 = { #Achit Nuur #Named after local lake - culture = kirghiz + culture = tiele religion = tengri_pagan holding = nomad_holding } @@ -564,7 +564,7 @@ ###c_tsambagarau 7615 = { #Tsambagarau #Named after local mountain - culture = kirghiz + culture = tiele religion = tengri_pagan holding = nomad_holding } diff --git a/WtWSMS/history/provinces/bp_k_ob.txt b/WtWSMS/history/provinces/bp_k_ob.txt index 95879d41f3..6ce4445053 100644 --- a/WtWSMS/history/provinces/bp_k_ob.txt +++ b/WtWSMS/history/provinces/bp_k_ob.txt @@ -95,57 +95,6 @@ 7417 = { #Bilbe #Fictional, based on local mountain holding = none } -###c_aley -7406 = { #Aley #Fictional, based on local river - culture = tiele - religion = tengri_pagan - holding = nomad_holding -} -7403 = { #Poperech #Fictional, based on local river - holding = none -} -7407 = { #Charych #Fictional, based on local river - holding = none -} -7408 = { #Anyu #Fictional, based on local river - holding = none -} -###c_korgon -7405 = { #Korgon #Fictional - culture = tiele - religion = tengri_pagan - holding = nomad_holding -} -7404 = { #Korginia #Fictional - holding = none -} -7409 = { #Anuy #Fictional, based on local river - holding = none -} -###c_terektai -7412 = { #Terektai #Fictional, based on local mountain - culture = tiele - religion = tengri_pagan - holding = nomad_holding -} -7411 = { #Ongutai #Fictional - holding = none -} -7410 = { #Katun #Fictional, based on local river - holding = none -} -###c_tavan_bogd -7514 = { #Khuiten #Fictional, based on local mountain - culture = tiele - religion = tengri_pagan - holding = nomad_holding -} -7515 = { #Khoton #Fictional, based on local lake - holding = none -} -7516 = { #Dayan #Fictional, based on local lake - holding = none -} ##d_ala_tau ################################### @@ -424,3 +373,57 @@ 7388 = { #Topolno #Fictional, based on local lake holding = none } + +##d_tavan_bogd ################################### + +###c_tavan_bogd +7514 = { #Khuiten #Fictional, based on local mountain + culture = tiele + religion = tengri_pagan + holding = nomad_holding +} +7515 = { #Khoton #Fictional, based on local lake + holding = none +} +7516 = { #Dayan #Fictional, based on local lake + holding = none +} +###c_terektai +7412 = { #Terektai #Fictional, based on local mountain + culture = tiele + religion = tengri_pagan + holding = nomad_holding +} +7411 = { #Ongutai #Fictional + holding = none +} +7410 = { #Katun #Fictional, based on local river + holding = none +} +###c_korgon +7405 = { #Korgon #Fictional + culture = tiele + religion = tengri_pagan + holding = nomad_holding +} +7404 = { #Korginia #Fictional + holding = none +} +7409 = { #Anuy #Fictional, based on local river + holding = none +} +###c_aley +7406 = { #Aley #Fictional, based on local river + culture = tiele + religion = tengri_pagan + holding = nomad_holding +} +7403 = { #Poperech #Fictional, based on local river + holding = none +} +7407 = { #Charych #Fictional, based on local river + holding = none +} +7408 = { #Anyu #Fictional, based on local river + holding = none +} diff --git a/WtWSMS/history/provinces/bp_k_oghuz_il.txt b/WtWSMS/history/provinces/bp_k_oghuz_il.txt index f7b3ee8ef4..b2e530b313 100644 --- a/WtWSMS/history/provinces/bp_k_oghuz_il.txt +++ b/WtWSMS/history/provinces/bp_k_oghuz_il.txt @@ -35,7 +35,7 @@ 625 = { #Bailjar culture = dahi_scythian religion = scythian_pagan - holding = nomad_holding + holding = herder_holding } 7077 = { #Fort Novoaleksandrovkiy #Based on "Novo Alexandrovsk", found on map reference AAA @@ -72,9 +72,9 @@ } ###c_akkityk 621 = { #Akkityk - culture = sabir - religion = tengri_pagan - holding = nomad_holding + culture = chionite + religion = scythian_pagan + holding = herder_holding } 7093 = { #Kashkarata holding = none @@ -93,7 +93,7 @@ #Based on Kos-boolak lake, found on map reference AAA culture = dahi_scythian religion = scythian_pagan - holding = nomad_holding + holding = herder_holding } 7071 = { #Chumishtikul #Based on Chumwitwi lake, found on map reference AAA @@ -111,9 +111,9 @@ ###c_yangikent 900 = { #Yangikent #A "Yangikent" can be found here from the Xth to XIIIth century, as seen in the Historical Atlas of Central Asia by Yuri Bregel - culture = saka + culture = chionite religion = scythian_pagan - holding = nomad_holding + holding = herder_holding } 7110 = { #Kazalinsk AKA Kazaly holding = none @@ -128,9 +128,9 @@ } ###c_raimskoe 7111 = { #Raimskoe - culture = saka + culture = chionite religion = scythian_pagan - holding = nomad_holding + holding = herder_holding } 7109 = { #Dzangent holding = none @@ -144,8 +144,8 @@ ###c_ak-dzulpas 622 = { #Ak-Dzulpas #Found as "Ak-Djoulpas" on map of Turkestan by Vivien of Saint-Martin & Fr.Schrader - culture = sabir - religion = tengri_pagan + culture = chionite + religion = scythian_pagan holding = nomad_holding } 7097 = { #Agypse AKA Akbasty @@ -157,7 +157,7 @@ ###c_aralkizil 623 = { #Kassarma #Found as "Kasarma" on map of Turkestan by Vivien of Saint-Martin & Fr.Schrader - culture = dahi_scythian + culture = chionite religion = scythian_pagan holding = nomad_holding } @@ -178,8 +178,8 @@ ###c_terekli 7103 = { #Terekli #Found as "Terekli" on map reference AAA - culture = sabir - religion = tengri_pagan + culture = chionite + religion = scythian_pagan holding = nomad_holding } 7099 = { #Airyuk @@ -194,8 +194,8 @@ } ###c_barsuki 7096 = { #Barsuki - culture = sabir - religion = tengri_pagan + culture = chionite + religion = scythian_pagan holding = nomad_holding } 7094 = { #Jamantau / b_djamantau @@ -210,8 +210,8 @@ } ###c_aral_karakum 7104 = { #Kalmas - culture = sabir - religion = tengri_pagan + culture = chionite + religion = scythian_pagan holding = nomad_holding } 7105 = { #Chalkar diff --git a/WtWSMS/history/provinces/bp_k_parthia.txt b/WtWSMS/history/provinces/bp_k_parthia.txt index b12fe6c986..543dffe081 100644 --- a/WtWSMS/history/provinces/bp_k_parthia.txt +++ b/WtWSMS/history/provinces/bp_k_parthia.txt @@ -140,8 +140,8 @@ ###c_merv 4238 = { #Merv - culture = bactrian - religion = khurmazta + culture = parthian + religion = mahayana holding = castle_holding #aka Antiochia-in-Margiana } 4234 = { #Sinj @@ -161,8 +161,8 @@ } ###c_marvarrud 4221 = { #Marv-ar-Rud - culture = bactrian - religion = khurmazta + culture = sistani + religion = mazdayasna holding = castle_holding #aka Marw-rod } 4218 = { #Qarinayn @@ -179,7 +179,7 @@ } ###c_amol 4240 = { #Amol-e-Shatt #AKA Amul - culture = bactrian + culture = sogdian religion = khurmazta holding = castle_holding #aka Amul aka Turkmenabat } @@ -191,7 +191,7 @@ } ###c_zamm 4247 = { #Zamm - culture = bactrian + culture = sogdian religion = khurmazta holding = tribal_holding } @@ -204,7 +204,7 @@ ###c_herat 4215 = { #Herat culture = sistani - religion = khurmazta + religion = mazdayasna holding = castle_holding buildings = { #Of some economic import cereal_fields_00 @@ -220,7 +220,7 @@ ###c_badghis 4212 = { #Kusuy culture = sistani - religion = khurmazta + religion = mazdayasna holding = castle_holding #aka Kohsan } 4213 = { #Bamain diff --git a/WtWSMS/history/provinces/bp_k_pontic_steppe.txt b/WtWSMS/history/provinces/bp_k_pontic_steppe.txt index 3ef80eb19f..d658332d8e 100644 --- a/WtWSMS/history/provinces/bp_k_pontic_steppe.txt +++ b/WtWSMS/history/provinces/bp_k_pontic_steppe.txt @@ -25,7 +25,7 @@ 5257 = { #Ladyzyn culture = gothic religion = gothic_pagan - holding = nomad_holding + holding = tribal_holding 405.1.1 = { culture = old_slavic religion = slavic_pagan @@ -41,7 +41,7 @@ 5260 = { #Yary culture = gothic religion = gothic_pagan - holding = nomad_holding + holding = tribal_holding 405.1.1 = { culture = old_slavic religion = slavic_pagan @@ -57,7 +57,7 @@ 5263 = { #Cherkassy culture = gothic religion = gothic_pagan - holding = nomad_holding + holding = tribal_holding 405.1.1 = { culture = old_slavic religion = slavic_pagan @@ -76,10 +76,11 @@ 5269 = { #Kherson culture = gothic religion = gothic_pagan - holding = nomad_holding + holding = tribal_holding 395.1.1 = { culture = hunnic religion = tengri_pagan + holding = nomad_holding } } 5270 = { #Kazanka @@ -92,10 +93,11 @@ 5274 = { #Dnipro culture = gothic religion = gothic_pagan - holding = nomad_holding + holding = tribal_holding 395.1.1 = { culture = hunnic religion = tengri_pagan + holding = nomad_holding } } 5272 = { #Beryslav @@ -138,6 +140,7 @@ 395.1.1 = { culture = hunnic religion = tengri_pagan + holding = nomad_holding } 470.1.1 = { culture = bolghar } } diff --git a/WtWSMS/history/provinces/bp_k_punjab.txt b/WtWSMS/history/provinces/bp_k_punjab.txt index affdf3fd74..4a0fffd59a 100644 --- a/WtWSMS/history/provinces/bp_k_punjab.txt +++ b/WtWSMS/history/provinces/bp_k_punjab.txt @@ -57,7 +57,7 @@ } ###c_gurjaratra 1190 = { # 1190 - Gurjaratra - culture = gandhari + culture = punjabi religion = vajrayana holding = castle_holding } @@ -69,7 +69,7 @@ } ###c_bhera 1192 = { # 1192 - Bhera - culture = gandhari + culture = punjabi religion = ajnana #Likely county of Alexandria Bucephala, so some surviving Pyrrhonist influence is a fun shoutout holding = castle_holding } @@ -171,8 +171,8 @@ } ###c_urgun 4521 = { # 4521 - Urgun - culture = afghan - religion = dharmaguptaka + culture = pakthun + religion = iranian_pagan holding = tribal_holding } 4522 = { # 4522 - Shakin diff --git a/WtWSMS/history/provinces/bp_k_sogdiana.txt b/WtWSMS/history/provinces/bp_k_sogdiana.txt index 8093118d64..51a4e89a05 100644 --- a/WtWSMS/history/provinces/bp_k_sogdiana.txt +++ b/WtWSMS/history/provinces/bp_k_sogdiana.txt @@ -114,101 +114,134 @@ holding = none } -## d_khuttal ################################### +## d_osrushana ################################### -###c_khuttal -4378 = { #Pargar +###c_oshrusana +4414 = { #Bunjiket culture = sogdian religion = khurmazta holding = castle_holding } -4379 = { #Hulbuk +4411 = { #Bottaman holding = none } -4380 = { #Munk +4412 = { #Dizak holding = none } -###c_wakhsh -4376 = { #Halavand +4413 = { #Zamin + holding = none +} +4417 = { #Khawas + holding = none +} +4416 = { #Kurkath + holding = city_holding #aka Cyropolis/Alexandria Eschate +} +###c_zarafshan +4409 = { #Panjikand culture = sogdian religion = khurmazta - holding = castle_holding + holding = castle_holding #aka Panjakent } -4374 = { #Awzaj +4408 = { #Barkat holding = none } -4375 = { #Qobadiyan - holding = city_holding #possibly founded by Khavad I -} -4377 = { #Livkand +4410 = { #Varaghshar holding = none } -###c_chaghaniyan -4369 = { #Chaghaniyan - culture = sogdian + +##d_ferghana ################################### + +###c_ferghana +4438 = { #Akhsikath + culture = fereganan religion = khurmazta holding = castle_holding } -4368 = { #Termez +4433 = { #Miyan-Rudan + holding = none +} +4434 = { #Khaylam + holding = none +} +4435 = { #Najm + holding = none +} +4436 = { #Ardalankath + holding = none +} +4437 = { #Kasan holding = city_holding } -4370 = { #Rigar - holding = church_holding #aka Akhrun +###c_khojand +4418 = { #Khojand + culture = fereganan + religion = khurmazta + holding = castle_holding } -4371 = { #Darzanji +4419 = { #Kend-i-Badam holding = none } -4372 = { #Basand +4420 = { #Asht holding = none } -4373 = { #Charmanjan +4421 = { #Wankath holding = none } -###c_rasht -4383 = { #Rasht - culture = sogdian +903 = { #Afrasiyab + holding = castle_holding +} +###c_isfara +4422 = { #Varukh + culture = fereganan religion = khurmazta holding = castle_holding } -4381 = { #Shuman - holding = city_holding +4423 = { #Isfara + holding = none } -4382 = { #Vashjird +4424 = { #Sukh holding = none } - -## d_osrushana ################################### - -###c_oshrusana -4414 = { #Bunjiket - culture = sogdian +4425 = { #Hoshyar + holding = none +} +4426 = { #Aval + holding = none +} +###c_nasaiya +4429 = { #Andijan + culture = fereganan religion = khurmazta holding = castle_holding } -4411 = { #Bottaman +4427 = { #Quba holding = none } -4412 = { #Dizak +4428 = { #Khokand holding = none } -4413 = { #Zamin - holding = none +4430 = { #Osh + holding = city_holding #ancient market town } -4417 = { #Khawas +4431 = { #Naqad holding = none } -4416 = { #Kurkath - holding = city_holding #aka Cyropolis/Alexandria Eschate +4432 = { #Uzgend + holding = castle_holding #aka Uzkand } -###c_zarafshan -4409 = { #Panjikand - culture = sogdian +4439 = { #Marghinan + holding = none +} +###c_nasrabad +1423 = { #Nasrabad + culture = fereganan religion = khurmazta - holding = castle_holding #aka Panjakent + holding = castle_holding } -4408 = { #Barkat +7216 = { #Arslanbob holding = none } -4410 = { #Varaghshar +7217 = { #Sarybulak holding = none -} +} \ No newline at end of file diff --git a/WtWSMS/history/provinces/bp_k_syr_darya.txt b/WtWSMS/history/provinces/bp_k_syr_darya.txt index 246d329a46..0ee1d15c68 100644 --- a/WtWSMS/history/provinces/bp_k_syr_darya.txt +++ b/WtWSMS/history/provinces/bp_k_syr_darya.txt @@ -10,7 +10,7 @@ ###c_jend 901 = { #Jend AKA Jand - culture = saka + culture = chionite religion = scythian_pagan holding = nomad_holding } @@ -28,7 +28,7 @@ } ###c_sighnaq 7123 = { #Sïghnaq/Sighnaq - culture = saka + culture = chionite religion = scythian_pagan holding = nomad_holding } @@ -44,7 +44,7 @@ } ###c_uzgend_KARA 7125 = { #Uzgend AKA Uzgen - culture = saka + culture = chionite religion = scythian_pagan holding = nomad_holding } @@ -60,7 +60,7 @@ ###c_chah 1186 = { #Chah #AKA Tashkent - culture = sogdian + culture = chach religion = khurmazta holding = castle_holding } @@ -78,9 +78,9 @@ } ###c_otrar 1431 = { #Otrar AKA Utrar AKA Farab - culture = sogdian + culture = chach religion = khurmazta - holding = nomad_holding + holding = castle_holding } 7139 = { #Chakpak #As "Czakpak" on map CCC, north-east of "Taszkent" @@ -95,7 +95,7 @@ #AKA modern "Turkistan" #Guess in which country it is ? #Nope, Kazakhstan - culture = sogdian + culture = chach religion = khurmazta holding = castle_holding #IVth century } @@ -114,7 +114,7 @@ ###c_sutkend 1181 = { #Sütkend #Can be found on the historical atlas of central asia by Yuri Bregel - culture = sogdian + culture = chach religion = khurmazta holding = castle_holding } @@ -128,22 +128,6 @@ ##d_muyunkum ################################### -###c_balashagun -7154 = { #Balasaghun AKA Balasagun - culture = saka - religion = scythian_pagan - holding = nomad_holding -} -7152 = { #Narïn/Narin - #On map CCC, as "Narynsk" south of Issyk kul - holding = none -} -7153 = { #Barskhan AKA Barskoon - holding = none -} -7147 = { #Pishkek AKA Bichkek - holding = none -} ###c_suyab 1424 = { #Suyab culture = sogdian @@ -157,23 +141,10 @@ #Can be found on the historical atlas of central asia by Yuri Bregel holding = none } -###c_taraz -7141 = { #Taraz - culture = saka - religion = scythian_pagan - holding = nomad_holding - 568.1.1 = { holding = castle_holding } #Castle built -} -7146 = { #Merke AKA Merki - holding = none -} -7148 = { #Sayaq - holding = none -} ###c_shelji 7142 = { #Shelji #Can be found on the historical atlas of central asia by Yuri Bregel - culture = saka + culture = chionite religion = scythian_pagan holding = nomad_holding } @@ -188,7 +159,7 @@ ###c_quriltay 7133 = { #Quriltay #Can be found on the historical atlas of central asia by Yuri Bregel - culture = saka + culture = chionite religion = scythian_pagan holding = nomad_holding } @@ -204,9 +175,41 @@ #Based on river Talas holding = none } + +##d_balashagun ################################### + +###c_balashagun +7154 = { #Balasaghun AKA Balasagun + culture = chionite + religion = scythian_pagan + holding = nomad_holding +} +7152 = { #Narïn/Narin + #On map CCC, as "Narynsk" south of Issyk kul + holding = none +} +7153 = { #Barskhan AKA Barskoon + holding = none +} +7147 = { #Pishkek AKA Bichkek + holding = none +} +###c_taraz +7141 = { #Taraz + culture = chionite + religion = scythian_pagan + holding = nomad_holding + 568.1.1 = { holding = castle_holding } #Castle built +} +7146 = { #Merke AKA Merki + holding = none +} +7148 = { #Sayaq + holding = none +} ###c_cherik 7151 = { #Cherik AKA Jerge-Tal - culture = saka + culture = chionite religion = scythian_pagan holding = nomad_holding } @@ -216,4 +219,4 @@ } 7150 = { #Bagish/Bagish AKA Bagysh holding = none -} +} \ No newline at end of file diff --git a/WtWSMS/history/provinces/bp_k_taurica.txt b/WtWSMS/history/provinces/bp_k_taurica.txt index 8e8d4cb567..249fd39a9a 100644 --- a/WtWSMS/history/provinces/bp_k_taurica.txt +++ b/WtWSMS/history/provinces/bp_k_taurica.txt @@ -46,7 +46,7 @@ 560 = { #Chersonesus culture = greek religion = bosporan_faith - holding = city_holding + holding = castle_holding #Causes big issues for steppe migration otherwise... 335.1.1 = { religion = nicene } #Rheskouporis converts to Christianity } diff --git a/WtWSMS/history/provinces/bp_k_transoxiana.txt b/WtWSMS/history/provinces/bp_k_transoxiana.txt deleted file mode 100644 index 8ba16e779e..0000000000 --- a/WtWSMS/history/provinces/bp_k_transoxiana.txt +++ /dev/null @@ -1,166 +0,0 @@ -#k_transoxiana - -##d_badakhshan ################################### - -###c_badakhshan -4355 = { #Badakhshan - culture = pamiri - religion = nuristani_pagan - holding = tribal_holding -} -4353 = { #Rustaq - holding = none -} -4354 = { #Kishm - holding = none -} -4356 = { #Jerm - holding = none -} -###c_munjan -4357 = { #Munjan - culture = pamiri - religion = nuristani_pagan - holding = tribal_holding -} -4358 = { #Sanglich - holding = none -} -4359 = { #Zaybak - holding = none -} -###c_wakhan -4362 = { #Wakhan - culture = pamiri - religion = nuristani_pagan - holding = tribal_holding -} -4360 = { #Ishkamish - holding = none -} -4361 = { #Dar-i-Tubbat - holding = none -} -###c_shughnan -4363 = { #Shughnan - culture = pamiri - religion = nuristani_pagan - holding = tribal_holding -} -4364 = { #Alichur - holding = none -} -4365 = { #Murghab - holding = none -} -7964 = { #Muji - holding = none -} -7965 = { #Badakhshan_TARIM = Rangkul - holding = none -} -###c_karran -4366 = { #Upper Karran - culture = pamiri - religion = nuristani_pagan - holding = tribal_holding -} -4367 = { #Lower Karran - holding = none -} - -##d_ferghana ################################### - -###c_ferghana -4438 = { #Akhsikath - culture = sogdian - religion = khurmazta - holding = castle_holding -} -4433 = { #Miyan-Rudan - holding = none -} -4434 = { #Khaylam - holding = none -} -4435 = { #Najm - holding = none -} -4436 = { #Ardalankath - holding = none -} -4437 = { #Kasan - holding = city_holding -} -###c_khojand -4418 = { #Khojand - culture = sogdian - religion = khurmazta - holding = castle_holding -} -4419 = { #Kend-i-Badam - holding = none -} -4420 = { #Asht - holding = none -} -4421 = { #Wankath - holding = none -} -903 = { #Afrasiyab - holding = castle_holding -} -###c_isfara -4422 = { #Varukh - culture = sogdian - religion = khurmazta - holding = castle_holding -} -4423 = { #Isfara - holding = none -} -4424 = { #Sukh - holding = none -} -4425 = { #Hoshyar - holding = none -} -4426 = { #Aval - holding = none -} -###c_nasaiya -4429 = { #Andijan - culture = sogdian - religion = khurmazta - holding = castle_holding -} -4427 = { #Quba - holding = none -} -4428 = { #Khokand - holding = none -} -4430 = { #Osh - holding = city_holding #ancient market town -} -4431 = { #Naqad - holding = none -} -4432 = { #Uzgend - holding = castle_holding #aka Uzkand -} -4439 = { #Marghinan - holding = none -} -###c_nasrabad -1423 = { #Nasrabad - culture = sogdian - religion = khurmazta - holding = castle_holding -} -7216 = { #Arslanbob - holding = none -} -7217 = { #Sarybulak - holding = none -} diff --git a/WtWSMS/history/provinces/bp_k_tuva.txt b/WtWSMS/history/provinces/bp_k_tuva.txt index 2d5ed8daac..23d13896c7 100644 --- a/WtWSMS/history/provinces/bp_k_tuva.txt +++ b/WtWSMS/history/provinces/bp_k_tuva.txt @@ -11,7 +11,7 @@ #Ancient ruins on the site of Kyzyl culture = kirghiz religion = tengri_pagan - holding = nomad_holding + holding = tribal_holding } 7617 = { #Saryg-sep #Local settlement @@ -26,7 +26,7 @@ #Named after local river culture = kirghiz religion = tengri_pagan - holding = nomad_holding + holding = tribal_holding } 7620 = { #Ikh Nogoon #Completely fictional @@ -44,7 +44,7 @@ 7624 = { #Azas culture = kirghiz religion = tengri_pagan - holding = nomad_holding + holding = tribal_holding } 7623 = { #Eki-Khem #Named after local river @@ -59,7 +59,7 @@ #Completely fictional culture = kirghiz religion = tengri_pagan - holding = nomad_holding + holding = tribal_holding } 7628 = { #Khemchiq #Named after local river @@ -78,7 +78,7 @@ #Named after local mountain culture = kirghiz religion = tengri_pagan - holding = nomad_holding + holding = tribal_holding } 7626 = { #Mungun Taiga #Named after local mountain @@ -97,7 +97,7 @@ #Completely ficitonal culture = kirghiz religion = tengri_pagan - holding = nomad_holding + holding = tribal_holding } 7640 = { #Urbun #Named after local river @@ -115,7 +115,7 @@ #Named after local mountain culture = kirghiz religion = tengri_pagan - holding = nomad_holding + holding = tribal_holding } 7631 = { #Altyn Kol #Named after local lake @@ -134,7 +134,7 @@ #Completely fictional culture = kirghiz religion = tengri_pagan - holding = nomad_holding + holding = tribal_holding } 7636 = { #Sutkhol #Named after local lake diff --git a/WtWSMS/history/provinces/bp_k_xia.txt b/WtWSMS/history/provinces/bp_k_xia.txt index 5986db30cc..5842c0a77b 100644 --- a/WtWSMS/history/provinces/bp_k_xia.txt +++ b/WtWSMS/history/provinces/bp_k_xia.txt @@ -1,411 +1,82 @@ -# Notes: -## Wuluhai appears to be under southern Xiongnu by 476, as that region is good pastoral land and -# I cannot find references to settlements in Wudua/Wuluhai -# https://en.wikipedia.org/wiki/Xiongnu#Later_Xiongnu_states_in_northern_China -# Ultimately, the Xianbei displaced the Xiongnu on the exterior of the Ordos Loop -#(Murong, Western Xianbei, Yuwen are all Xianbei groups) -#https://en.wikipedia.org/wiki/Xianbei_state#/media/File:Mongolia_III.jpg -# Di Peoples (probably Tanguts/Qiangs) were in the Southern part of the Gansu province near b_tianzhi -# so made the whole of d_liangzhou sans Hans settlement Tanguts -# https://en.wikipedia.org/wiki/Di_(Five_Visigothics) -# http://depts.washington.edu/silkroad/texts/weilue/weilue.html#section1 -# http://depts.washington.edu/silkroad/texts/weilue/notes1_3.html#1_19 -# -#Other Map (with Commanderies) -#https://upload.wikimedia.org/wikipedia/commons/7/7a/Han_commanderies_and_kingdoms_CE_2.jpg -#Other Map (Mongolia, 330-555) -#https://en.wikipedia.org/wiki/Tuoba#/media/File:Nirun,_Tuyuhun,_Yueban,_Tuoba_Wei.jpg -#Xianbei Settlement West & North of the Orodos loop +##d_xiutu ################################### -#k_xia - -##d_xia #################### - -###c_xingqing (Iryai) -9546 = { # Xingqing - culture = han - religion = dharmaguptaka - holding = castle_holding #Dingzhou -} -9544 = { # Dingzhou (Helan) - holding = city_holding #extant -} -9543 = { # Shizuizi - holding = city_holding #Center of trade -} -9536 = { # Dingyuanying/Bayanhot - holding = none -} -###c_shunzhou -9545 = { # Shunzhou (Qingtongxia) - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9534 = { # Shapotou - holding = none -} -9547 = { # Xiping - holding = none -} - -##d_wuluhai #################### - -###c_wuluhai (Bayannayur) -9537 = { # Wuluhai - culture = xianbei +###c_alxa # ALXA +9509 = { # Alxa/Alashan + culture = tiele religion = tengri_pagan holding = tribal_holding } -9538 = { # Wuyuan/Uyuvan - holding = none #nomad +9520 = { # YABULAI + holding = none } -9539 = { # Dengkou/Denkeu - holding = none #nomad +9549 = { # TAMUSUBULAGE + holding = none } -###c_wuda -9542 = { # Wuda/Ud - culture = xianbei +###c_tengger # TENGGER +9533 = { # CHAOGETUHURE + culture = tiele religion = tengri_pagan holding = tribal_holding } -9540 = { # Zhongcun - holding = none #nomad -} -9541 = { # Wuliji - holding = none #nomad +9535 = { + holding = none } - -##d_zhenfan #################### - -###c_zhenfan (Minqin/Sogo Khoto) +###c_zhenfan # ZHENFAN 9518 = { # Zhenfan/Sogo Khoto (Minqin) - culture = xianbei + culture = tiele religion = tengri_pagan holding = tribal_holding #farmlands } -9519 = { # Jiahe +9519 = { # JIAHE holding = none } -###c_tenggeli (Tengger) -9533 = { # Chaganbulage - culture = xianbei + +##d_juyan ################################### +###c_heihe # HEIHE +9505 = { # Hangtian / Jinguan + culture = tiele religion = tengri_pagan holding = tribal_holding } -9535 = { # Chaogetuhure +9504 = { # HEIHE holding = none } -###c_alxa -9509 = { # Alxa/Alasgushi - # Misc - culture = xianbei +###c_mazongshan # MAZONGSHAN +9489 = { # Mazongshan + culture = tiele religion = tengri_pagan holding = tribal_holding } -9520 = { # Yabulai - holding = none -} -9549 = { # Tamusubulage - holding = none -} - -##d_liangzhou #################### - -###c_liangzhou (Wuwei) -9523 = { # Gulang - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9521 = { # Liangzhou (Wuwei) - holding = city_holding -} -9522 = { # Huangcheng - holding = none -} -###c_fanhe -9517 = { # Jinchang - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9516 = { # Fanhe (Yongchang) - holding = none -} -###c_dajing -9525 = { # Dajing - culture = tangut - religion = melieism - holding = castle_holding -} -9529 = { # Jingtai - holding = city_holding -} -###c_baiyin -9531 = { # Baiyin - culture = tangut - religion = melieism - holding = castle_holding -} -9530 = { # Gaolan - holding = none -} -9527 = { # Anning - holding = none -} -###c_yongdeng -9528 = { # Yongdeng - culture = tangut - religion = melieism - holding = castle_holding -} -9526 = { # Wushengyi - holding = none -} -9524 = { # Tianzhu - holding = none -} - -##d_shazhou #################### - -###c_shazhou / tsongkha -9418 = { # Shanzhou/Zongge (Ping'an) - culture = tangut - religion = melieism - holding = tribal_holding -} -9417 = { # Chuankou (Minhe) - holding = none -} -9416 = { # Ledu - holding = none -} -9415 = { # Gonlung/Gönlung/Huzhu - holding = none -} -###c_kuozhou -9419 = { # Kuozhou - culture = tangut - religion = melieism - holding = tribal_holding -} -9420 = { # Yadzi (Xunhu) - holding = none -} - -##d_qilin #################### - -###c_qilin -9511 = { # Babao (Qilin) - culture = tangut - religion = melieism - holding = tribal_holding -} -9512 = { # Semnyi - holding = none #tribal -} -###c_yalong -9490 = { # Yalong - culture = tangut - religion = melieism - holding = tribal_holding -} -9497 = { # Yeniugou - holding = none #tribal -} - -##d_ganzhou #################### - -###c_ganzhou -9513 = { # Ganzhou (Zhangye) - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9514 = { # Shandan - holding = city_holding -} -9515 = { # Minle - holding = none -} -###c_linze -9501 = { # Linze - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9500 = { # Ganjun - holding = city_holding -} -9503 = { # Pingchuan - holding = none -} -###c_gaotai -9502 = { # Gaotai - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9499 = { # Sunan - holding = none -} -###c_jinta -9496 = { # Jinta - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9495 = { # Xiba - holding = none -} -###c_suzhou -9493 = { # Jiayuguan - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9494 = { # Suzhou (Jiuquan) - holding = city_holding -} -9498 = { # Qingshui +9508 = { # SAIHANTAOLAI holding = none } -###c_yumen -9491 = { # Chijin - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9487 = { # Yumen - holding = city_holding -} -9492 = { # Huahai - holding = none -} - -##d_yijinai #################### - -###c_yijinai +###c_tongcheng # TONGCHENG 9506 = { # Yijinai - culture = xianbei + culture = tiele religion = tengri_pagan holding = tribal_holding } -9507 = { # Juyan +9507 = { # SOGO holding = none } -###c_wentugaole +###c_wentugaole # WENTUGAOLE 9510 = { # Wentugaole - culture = xianbei + culture = tiele religion = tengri_pagan holding = tribal_holding } -9548 = { # Gurinai +9548 = { # GURINAI holding = none } -###c_heihe -9505 = { # hangtian - culture = xianbei - religion = tengri_pagan - holding = tribal_holding -} -9504 = { # Heihe - holding = none -} -###c_mazongsgushi -9489 = { # Mazongshan - culture = xianbei - religion = tengri_pagan - holding = tribal_holding -} -9508 = { # Saihantaolai - holding = none -} - -##d_guiyi #################### - -###c_guazhou -9482 = { # Guazhou - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9481 = { # Guazhou - holding = city_holding -} -9478 = { # Yulin - holding = church_holding -} -###c_changma -9485 = { # Changma - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9486 = { # Hedong - holding = none -} -###c_hongliuyuan -9483 = { # Hongliuyuan - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9488 = { # Qidun - holding = none -} -9484 = { # Xihu - holding = none -} -###c_shazhou -9476 = { # Shazhou (Dunhuang/Dukgushi) - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9477 = { # Mogao - holding = church_holding -} -###c_yumenguan -9474 = { # Yumenguan - culture = han - religion = dharmaguptaka - holding = castle_holding -} -9473 = { # Yangguan - holding = castle_holding -} -9475 = { # Akeqi - holding = none -} -###c_subei -9479 = { # Subei - culture = tuyuhun +### c_gobi_gurvan_saikhan (Added to connect parts of the steppe; should be in another kingdom) +12563 = { + culture = tiele religion = tengri_pagan holding = nomad_holding } -9480 = { # Yanchiwan +12562 = { holding = none } - -##d_aksay #################### - -###c_aksay -9472 = { # Aksay (Gonghe) - culture = tuyuhun - religion = tengri_pagan - holding = nomad_holding -} -9471 = { # Hahaeci - holding = none #nomad -} -###c_haltang -9469 = { # Haltang (Dahaleteng) - culture = tuyuhun - religion = tengri_pagan - holding = nomad_holding -} -9470 = { # Takoerpasitao, Jianshe - holding = none #nomad -} +12561 = { + holding = none +} \ No newline at end of file diff --git a/WtWSMS/history/provinces/bp_k_zhetysu.txt b/WtWSMS/history/provinces/bp_k_zhetysu.txt index 7d72bcfa03..546ff2c59b 100644 --- a/WtWSMS/history/provinces/bp_k_zhetysu.txt +++ b/WtWSMS/history/provinces/bp_k_zhetysu.txt @@ -8,9 +8,9 @@ ###c_qayaliq 7168 = { #Qayaliq - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7169 = { #Ichiwooq #A bit placeholder @@ -23,9 +23,9 @@ } ###c_almaty 7164 = { #Almaty - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7165 = { #Talgar holding = none @@ -39,9 +39,9 @@ ###c_kopathal 7163 = { #Kopathal #Can be found as "Kopal" on map BBB, somewhere between lake Balkhash and river Ili - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7159 = { #Akzhar holding = none @@ -51,9 +51,9 @@ } ###c_kaskelen 7162 = { #Kaskelen - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7158 = { #Chu #Ficitonal, based on the river @@ -65,9 +65,9 @@ } ###c_aksuyek 7157 = { #Aksuyek - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7155 = { #Shyganak holding = none @@ -79,9 +79,9 @@ ###c_uchkul 7173 = { #Uchkul #Found as "Uczkul" on map AAA, south of lake Balkhash & "Ljukum" - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7171 = { #Taldiqorgan AKA Taldykorgan holding = none @@ -98,9 +98,9 @@ ###c_chuguchak 7181 = { #Chuguchak AKA Tacheng - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7179 = { #Cherga holding = none @@ -111,9 +111,9 @@ } ###c_kokpekty 7178 = { #Kokpekty - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7176 = { #Kokpektinsk #Can be found on map BBB, north-west of lake Nor Zaissan @@ -129,9 +129,9 @@ ###c_guzkol 7183 = { #Guzkol #A bit placeholder - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7175 = { #Djusagach #Can be found on map BBB as "Dzus-agacz", just north-east of lake Balkhash @@ -142,9 +142,9 @@ } ###c_lepsink 7185 = { #Lepsink AKA Lepsy - culture = tiele - religion = tengri_pagan - holding = tribal_holding + culture = wusun + religion = scythian_pagan + holding = nomad_holding } 1426 = { #Sarkand holding = none @@ -162,9 +162,9 @@ ###c_emil 7187 = { #Emil #Fictional, based on local river Emil - culture = tiele - religion = tengri_pagan - holding = tribal_holding + culture = wusun + religion = scythian_pagan + holding = nomad_holding } 7189 = { #Sarychulsyn #Appears as "Sary-chulsyn", just east of the Ala-kul, on map AAA @@ -181,9 +181,9 @@ ###c_jinsko 7197 = { #Jinsko #Can be found as "Dszincho" south of Ebi-nor on map AAA - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7194 = { #Ebi-nor #Name of the local name Ebi-nor, can be found on map AAA @@ -202,9 +202,9 @@ } ###c_karamay 7192 = { #Karamay - culture = tiele - religion = tengri_pagan - holding = tribal_holding + culture = wusun + religion = scythian_pagan + holding = nomad_holding } 7190 = { #Baiyang holding = none @@ -220,9 +220,9 @@ 7199 = { #Iliq #More or less Almaliq and/or Ghulja #We may be cheating a bit by making it a separate province - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 1425 = { #Almaliq AKA Almalik holding = none @@ -238,9 +238,9 @@ } ###c_ghulja 7202 = { #Ghulja AKA Yining - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7205 = { #Iren-Chabirga #Mountains, can be found east of "Kuldza" on map AAA @@ -253,9 +253,9 @@ ###c_kash 7203 = { #Kash #Appears as "Kasz" on map AAA, just south of "Kuldza" - culture = tiele + culture = yueban religion = tengri_pagan - holding = tribal_holding + holding = nomad_holding } 7204 = { #Musari #Can be found on map AAA, south of "Kuldza" and east of "Issyk kul" diff --git a/WtWSMS/history/situations/BP_migration.txt b/WtWSMS/history/situations/BP_migration.txt new file mode 100644 index 0000000000..07c1229ca2 --- /dev/null +++ b/WtWSMS/history/situations/BP_migration.txt @@ -0,0 +1,24 @@ +395.1.1 = { + effect = { + start_situation = { type = BP_migration_situation } + situation:BP_migration_situation = { + situation_sub_region:migration_region_wre = { + change_phase = { phase = BP_migration_period } + } + situation_sub_region:migration_region_ere = { + change_phase = { phase = BP_migration_period } + } + situation_sub_region:migration_region_britannia = { + change_phase = { phase = BP_migration_period } + } + situation_sub_region:migration_region_barbaria = { + change_phase = { phase = BP_migration_period } + } + #These regions start dormant and are otherwise triggered + situation_sub_region:migration_region_steppe = { + change_phase = { phase = BP_dormant_phase } + remove_geographical_region = migration_region_steppe + } + } + } +} diff --git a/WtWSMS/history/titles/BP_empire_africa.txt b/WtWSMS/history/titles/BP_empire_africa.txt deleted file mode 100644 index 2d66baa9a7..0000000000 --- a/WtWSMS/history/titles/BP_empire_africa.txt +++ /dev/null @@ -1,80 +0,0 @@ -e_axum = { - 100.1.1={ - government = prefeudal_government - } - 130.1.1={ - holder=94014 # Zoskales - } - 200.1.1={ - holder=94015 # Gadarat - } - 230.1.1={ - holder=94017 # Adhebah - } - 240.1.1={ - holder=94019 # Sembrouthes - } - 260.1.1={ - holder=94021 # Datawnas - } - 270.1.1={ - holder=94023 # Endubis - } - 310.1.1={ - holder=31350 # Aphilas - } - 320.1.1={ - holder=31377 # Wazeba - } - 325.1.1={ - holder=31797 # Ousanas - } - 350.1.1={ - holder=31759 # Enza - } - 360.1.1={ - holder=32200 # Mehadeyis - } - 390.1.1={ - holder=32201 # Ouazebas - } - 410.1.1={ - holder=164 # Eon - } - 450.1.1={ - holder=32202 # Ebana - } - 465.1.1={ - holder=32203 # Nezool - } - 500.1.1={ - holder=32204 # Ousas - } - 512.1.1={ - holder=33188 # Kaleb - } - 540.1.1={ - holder=33190 # Alla Amidas - } - 550.6.1={ - holder=33191 # Wa'zeb - } - 551.1.1={ - holder=33192 # Ioel - } - 575.1.1={ - holder=33193 # Hataz - } - 587.1.1={ - holder=33194 # Saifu - } - 590.1.1={ - holder=33195 # Israel - } - 600.1.1={ - holder=33196 # Gersem - } - 614.1.1={ - holder=33197 # Saharma - } -} \ No newline at end of file diff --git a/WtWSMS/history/titles/BP_empire_armenia.txt b/WtWSMS/history/titles/BP_empire_armenia.txt deleted file mode 100644 index 3fd85f4fb3..0000000000 --- a/WtWSMS/history/titles/BP_empire_armenia.txt +++ /dev/null @@ -1,7 +0,0 @@ -e_armenia = { - -83.1.1={ - holder = ArtaxiadDynn005 #Tigranes II "the Great" of Armenia - government = prefeudal_government - } - -55.1.1={ holder = 0 } #End of the Empire -} \ No newline at end of file diff --git a/WtWSMS/history/titles/BP_empire_roman.txt b/WtWSMS/history/titles/BP_empire_roman.txt index 2d54689371..fc5ad24824 100644 --- a/WtWSMS/history/titles/BP_empire_roman.txt +++ b/WtWSMS/history/titles/BP_empire_roman.txt @@ -646,378 +646,383 @@ e_magister_offices_wre = { ##### Praetorian Prefectures e_praetorian_prefecture_east = { - 392.9.10 = { - holder = PLRE2_Rufinus_17 - liege = "h_eastern_roman_empire" - government = roman_administrative_government - } - 395.11.27 = { holder = 0 } - 395.11.30 = { holder = 1003509 } #PLRE 2 Caesarius 5 - 397.7.1 = { holder = 0 } - 397.9.4 = { holder = 1003508 } #PLRE 2 Eutychainus 3 - 399.7.25 = { holder = 0 } - 399.8.17 = { holder = 1003510 } #PLRE 2 Aurelianus 3 - 399.10.2 = { holder = 0 } - 399.12.11 = { holder = 1003508 } #PLRE 2 Eutychainus 3 - 400.7.12 = { holder = 0 } - 400.12.8 = { holder = 1003509 } #PLRE 2 Caesarius 5 - 403.6.11 = { holder = 0 } - 404.2.3 = { holder = 1003508 } #PLRE 2 Eutychainus 3 - 405.6.11 = { holder = 0 } - 405.7.10 = { holder = 1002500 } #PLRE 2 Anthemius 1 - 414.4.18 = { holder = 0 } - 414.5.10 = { holder = PLRE2_Monaxius } - 414.11.30 = { holder = 0 } - 414.12.30 = { holder = 1003510 } #PLRE 2 Aurelianus 3 - 416.5.10 = { holder = 0 } - 416.8.26 = { holder = PLRE2_Monaxius } - 420.5.27 = { holder = 0 } - 420.9.18 = { holder = PLRE2_Eustathius_12 } - 422.6.19 = { holder = 0 } - 423.2.14 = { holder = FlaviusAsclepiodotus } - 425.2.1 = { holder = 0 } - 425.5.5 = { holder = PLRE2_Aetius_1 } - 425.9.22 = { holder = PLRE2_Hierius_2 } - 428.2.20 = { holder = 0 } - 428.4.21 = { holder = PLRE2_Florentius_7 } - 430.2.11 = { holder = 0 } - 430.12.31 = { holder = PLRE2_Antiochus_7 } - 431.3.23 = { holder = 0 } - 431.3.1 = { holder = PLRE2_Rufinus_8 } - 432.3.28 = { holder = PLRE2_Hierius_2 } - 433.4.22 = { holder = 1003511 } #PLRE 2 Taurus 4 - 434.12.15 = { holder = 0 } - 435.1.29 = { holder = 1002501 } #PLRE 2 Fl. Anthemius Isidorus 9 - 436.8.4 = { holder = 0 } - 436.8.28 = { holder = PLRE2_Darius_3 } - 437.10.31 = { holder = 0 } - 438.1.31 = { holder = PLRE2_Florentius_7 } - 439.11.26 = { holder = 0 } - 439.12.6 = { holder = PLRE2_Taurus_Seleucus_Cyrus_7 } - 441.8.18 = { holder = 0 } - 441.12.31 = { holder = PLRE2_Eutychianus_2 } - 442.2.25 = { holder = PLRE2_Thomas_3 } - 442.8.21 = { holder = PLRE2_Apollonius_2 } - 444.2.26 = { holder = 1300788 } #PLRE 2 Zoilus 2 - 444.7.20 = { holder = PLRE2_Florentius_7 } #Implied but not stated; held office twice in the 400s - 444.11.29 = { holder = PLRE2_Hermocrates } #Hermocrates - 445.2.17 = { holder = 1003511 } #PLRE 2 Taurus 4 - 446.1.1 = { holder = PLRE2_Florentius_7 } #Implied but not stated; held office twice in the 400s - 447.1.1 = { holder = 1003513 } #PLRE 2 Constantinus 22 - 447.7.1 = { holder = 1300536 } #PLRE 2 Florentius Romanus Protogenes - 448.1.1 = { holder = PLRE2_Antiochus_10 } #Antiochus 10 - 448.11.30 = { holder = 1300536 } #PLRE 2 Florentius Romanus Protogenes - 449.4.19 = { holder = PLRE2_Horsmidas } - 450.4.13 = { holder = PLRE2_Abgarus_2 } #Before 451 Oct - 450.8.1 = { holder = PLRE2_Parnassius_2 } #Before 451 Oct - 450.12.1 = { holder = PLRE2_Palladius_9 } - 456.3.1 = { holder = 1003513 } #PLRE 2 Constantinus 22 - 456.7.1 = { holder = 0 } - 459.3.3 = { holder = 1003513 } #PLRE 2 Constantinus 22 - 459.9.17 = { holder = 1300190 } #PLRE 2 Vivianus 2 - 460.2.1 = { holder = 0 } - #465.11.9 = { holder = 1001102 } #PLRE 2 Pusaeus - 465.1.1 = { holder = 1001102 } #PLRE 2 Pusaeus (Not true, but it prevents history breaking horribly) - 466.2.28 = { holder = PLRE2_Erythius_1 } - 466.3.6 = { holder = 0 } - 467.4.1 = { holder = 1001102 } #PLRE 2 Pusaeus - 468.2.8 = { holder = PLRE2_Nicostratus_1 } - 468.9.1 = { holder = 0 } - 469.3.8 = { holder = PLRE2_Armasius } - 470.1.1 = { holder = 0 } - 471.8.7 = { holder = PLRE2_Constantinus_8 } - 471.12.27 = { holder = 0 } - 472.1.1 = { holder = PLRE2_Erythius_1 } - 472.7.1 = { holder = 0 } - 472.7.1 = { holder = PLRE2_Dioscorus_5 } - 475.2.1 = { holder = 0 } - 475.9.1 = { holder = PLRE2_Epinicus } - 475.12.1 = { holder = PLRE2_Laurentius_5 } - 476.12.17 = { holder = PLRE2_Sebastianus_5 } - 480.5.1 = { holder = PLRE2_Dionysius_5 } - #Stopped with the death of Nepos - 480.12.28 = { holder = 0 } + 1.1.1 = {} +# 392.9.10 = { +# holder = PLRE2_Rufinus_17 +# liege = "h_eastern_roman_empire" +# government = roman_administrative_government +# } +# 395.11.27 = { holder = 0 } +# 395.11.30 = { holder = 1003509 } #PLRE 2 Caesarius 5 +# 397.7.1 = { holder = 0 } +# 397.9.4 = { holder = 1003508 } #PLRE 2 Eutychainus 3 +# 399.7.25 = { holder = 0 } +# 399.8.17 = { holder = 1003510 } #PLRE 2 Aurelianus 3 +# 399.10.2 = { holder = 0 } +# 399.12.11 = { holder = 1003508 } #PLRE 2 Eutychainus 3 +# 400.7.12 = { holder = 0 } +# 400.12.8 = { holder = 1003509 } #PLRE 2 Caesarius 5 +# 403.6.11 = { holder = 0 } +# 404.2.3 = { holder = 1003508 } #PLRE 2 Eutychainus 3 +# 405.6.11 = { holder = 0 } +# 405.7.10 = { holder = 1002500 } #PLRE 2 Anthemius 1 +# 414.4.18 = { holder = 0 } +# 414.5.10 = { holder = PLRE2_Monaxius } +# 414.11.30 = { holder = 0 } +# 414.12.30 = { holder = 1003510 } #PLRE 2 Aurelianus 3 +# 416.5.10 = { holder = 0 } +# 416.8.26 = { holder = PLRE2_Monaxius } +# 420.5.27 = { holder = 0 } +# 420.9.18 = { holder = PLRE2_Eustathius_12 } +# 422.6.19 = { holder = 0 } +# 423.2.14 = { holder = FlaviusAsclepiodotus } +# 425.2.1 = { holder = 0 } +# 425.5.5 = { holder = PLRE2_Aetius_1 } +# 425.9.22 = { holder = PLRE2_Hierius_2 } +# 428.2.20 = { holder = 0 } +# 428.4.21 = { holder = PLRE2_Florentius_7 } +# 430.2.11 = { holder = 0 } +# 430.12.31 = { holder = PLRE2_Antiochus_7 } +# 431.3.23 = { holder = 0 } +# 431.3.1 = { holder = PLRE2_Rufinus_8 } +# 432.3.28 = { holder = PLRE2_Hierius_2 } +# 433.4.22 = { holder = 1003511 } #PLRE 2 Taurus 4 +# 434.12.15 = { holder = 0 } +# 435.1.29 = { holder = 1002501 } #PLRE 2 Fl. Anthemius Isidorus 9 +# 436.8.4 = { holder = 0 } +# 436.8.28 = { holder = PLRE2_Darius_3 } +# 437.10.31 = { holder = 0 } +# 438.1.31 = { holder = PLRE2_Florentius_7 } +# 439.11.26 = { holder = 0 } +# 439.12.6 = { holder = PLRE2_Taurus_Seleucus_Cyrus_7 } +# 441.8.18 = { holder = 0 } +# 441.12.31 = { holder = PLRE2_Eutychianus_2 } +# 442.2.25 = { holder = PLRE2_Thomas_3 } +# 442.8.21 = { holder = PLRE2_Apollonius_2 } +# 444.2.26 = { holder = 1300788 } #PLRE 2 Zoilus 2 +# 444.7.20 = { holder = PLRE2_Florentius_7 } #Implied but not stated; held office twice in the 400s +# 444.11.29 = { holder = PLRE2_Hermocrates } #Hermocrates +# 445.2.17 = { holder = 1003511 } #PLRE 2 Taurus 4 +# 446.1.1 = { holder = PLRE2_Florentius_7 } #Implied but not stated; held office twice in the 400s +# 447.1.1 = { holder = 1003513 } #PLRE 2 Constantinus 22 +# 447.7.1 = { holder = 1300536 } #PLRE 2 Florentius Romanus Protogenes +# 448.1.1 = { holder = PLRE2_Antiochus_10 } #Antiochus 10 +# 448.11.30 = { holder = 1300536 } #PLRE 2 Florentius Romanus Protogenes +# 449.4.19 = { holder = PLRE2_Horsmidas } +# 450.4.13 = { holder = PLRE2_Abgarus_2 } #Before 451 Oct +# 450.8.1 = { holder = PLRE2_Parnassius_2 } #Before 451 Oct +# 450.12.1 = { holder = PLRE2_Palladius_9 } +# 456.3.1 = { holder = 1003513 } #PLRE 2 Constantinus 22 +# 456.7.1 = { holder = 0 } +# 459.3.3 = { holder = 1003513 } #PLRE 2 Constantinus 22 +# 459.9.17 = { holder = 1300190 } #PLRE 2 Vivianus 2 +# 460.2.1 = { holder = 0 } +# #465.11.9 = { holder = 1001102 } #PLRE 2 Pusaeus +# 465.1.1 = { holder = 1001102 } #PLRE 2 Pusaeus (Not true, but it prevents history breaking horribly) +# 466.2.28 = { holder = PLRE2_Erythius_1 } +# 466.3.6 = { holder = 0 } +# 467.4.1 = { holder = 1001102 } #PLRE 2 Pusaeus +# 468.2.8 = { holder = PLRE2_Nicostratus_1 } +# 468.9.1 = { holder = 0 } +# 469.3.8 = { holder = PLRE2_Armasius } +# 470.1.1 = { holder = 0 } +# 471.8.7 = { holder = PLRE2_Constantinus_8 } +# 471.12.27 = { holder = 0 } +# 472.1.1 = { holder = PLRE2_Erythius_1 } +# 472.7.1 = { holder = 0 } +# 472.7.1 = { holder = PLRE2_Dioscorus_5 } +# 475.2.1 = { holder = 0 } +# 475.9.1 = { holder = PLRE2_Epinicus } +# 475.12.1 = { holder = PLRE2_Laurentius_5 } +# 476.12.17 = { holder = PLRE2_Sebastianus_5 } +# 480.5.1 = { holder = PLRE2_Dionysius_5 } +# #Stopped with the death of Nepos +# 480.12.28 = { holder = 0 } } e_praetorian_prefecture_illyria = { - 396.2.24 = { - holder = 1003508 #PLRE 2 F. Eutychainus 3 - government = roman_administrative_government - liege = h_eastern_roman_empire - } - 397.4.1 = { holder = 0 } - 397.6.7 = { holder = PLRE2_Anatolius_1 } - 399.11.13 = { holder = 0 } - 402.1.1 = { holder = PLRE2_Clearchus_2} - 407.6.1 = { holder = PLRE2_Iovius_3 } - 4074.11 = { holder = PLRE2_Herculius_2 } - 410.6.24 = { holder = 0 } - 412.8.17 = { holder = 1001103 } #PLRE 2 Leontius 5 - 413.4.16 = { holder = 0 } - 415.10.31 = { holder = PLRE2_Strategius_3 } - 420.8.6 = { holder = PLRE2_Philippus_2 } - #In this block it gets *really* fuzzy; Florentius *probably* held the post for a bit, with Gessius? - 421.7.14 = { holder = PLRE2_Nestorius_4 } - 421.12.1 = { holder = 36568 } #PLRE 2 Gessius 2 - 422.1.1 = { holder = PLRE2_Florentius_7 } - 424.4.22 = { holder = 1002501 } #PLRE 2 Fl. Anthemius Isidorus 9 - 424.10.10 = { holder = 36568 } #PLRE 2 Gessius 2 - 427.10.14 = { holder = PLRE2_Antiochus_6 } #PLRE 2 Antiochus 6 - 428.1.1 = { holder = PLRE2_Florentius_7 } #Last little stint - 428.4.21 = { holder = 36568 } #PLRE 2 Gessius 2 - 435.1.29 = { holder = PLRE2_Simplicius_Reginus_4 } - 435.8.3 = { holder = PLRE2_Eubulus } - 438.1.1 = { holder = PLRE2_Leontius_10 } - 439.8.11 = { holder = PLRE2_Thalassisus_1 } - 439.11.26 = { holder = PLRE2_Valentinus_Georgius_Hippasias } - 441.1.1 = { holder = PLRE2_Apraeemius } - 442.1.1 = { holder = 36568 } #PLRE 2 Gessius 2 - #Starts making more sense after 443 - 444.11.29 = { holder = PLRE2_Theodorus_21 } - 448.2.16 = { holder = PLRE2_Horsmidas } - 449.1.1 = { holder = PLRE2_Salomo } - 450.1.1 = { holder = PLRE2_Eulogius_4 } - 452.3.13 = { holder = PLRE2_Valentinianius_1 } - 452.7.18 = { holder = PLRE2_Marianus_2 } - 463.1.1 = { holder = PLRE2_Eusebius_17 } - 468.1.1 = { holder = PLRE2_Heliiodorus_5 } - 468.9.1 = { holder = PLRE2_Callicrates } - 469.3.28 = { holder = PLRE2_Heliiodorus_5 } #Wasn't PPO Illyrici for the whole period though - 473.4.29 = { holder = PLRE2_Aurelianus_5 } - 474.3.16 = { holder = PLRE2_Paulus_21 } - 479.1.1 = { holder = 125700 } #PLRE 2 Ioannes 29 - 480.1.1 = { holder = PLRE2_Fl_Ioannes_Thomas_13 } - #Stopped with the death of Nepos - 486.1.1 = { holder = 0 } + 1.1.1 = {} +# 396.2.24 = { +# holder = 1003508 #PLRE 2 F. Eutychainus 3 +# government = roman_administrative_government +# liege = h_eastern_roman_empire +# } +# 397.4.1 = { holder = 0 } +# 397.6.7 = { holder = PLRE2_Anatolius_1 } +# 399.11.13 = { holder = 0 } +# 402.1.1 = { holder = PLRE2_Clearchus_2} +# 407.6.1 = { holder = PLRE2_Iovius_3 } +# 4074.11 = { holder = PLRE2_Herculius_2 } +# 410.6.24 = { holder = 0 } +# 412.8.17 = { holder = 1001103 } #PLRE 2 Leontius 5 +# 413.4.16 = { holder = 0 } +# 415.10.31 = { holder = PLRE2_Strategius_3 } +# 420.8.6 = { holder = PLRE2_Philippus_2 } +# #In this block it gets *really* fuzzy; Florentius *probably* held the post for a bit, with Gessius? +# 421.7.14 = { holder = PLRE2_Nestorius_4 } +# 421.12.1 = { holder = 36568 } #PLRE 2 Gessius 2 +# 422.1.1 = { holder = PLRE2_Florentius_7 } +# 424.4.22 = { holder = 1002501 } #PLRE 2 Fl. Anthemius Isidorus 9 +# 424.10.10 = { holder = 36568 } #PLRE 2 Gessius 2 +# 427.10.14 = { holder = PLRE2_Antiochus_6 } #PLRE 2 Antiochus 6 +# 428.1.1 = { holder = PLRE2_Florentius_7 } #Last little stint +# 428.4.21 = { holder = 36568 } #PLRE 2 Gessius 2 +# 435.1.29 = { holder = PLRE2_Simplicius_Reginus_4 } +# 435.8.3 = { holder = PLRE2_Eubulus } +# 438.1.1 = { holder = PLRE2_Leontius_10 } +# 439.8.11 = { holder = PLRE2_Thalassisus_1 } +# 439.11.26 = { holder = PLRE2_Valentinus_Georgius_Hippasias } +# 441.1.1 = { holder = PLRE2_Apraeemius } +# 442.1.1 = { holder = 36568 } #PLRE 2 Gessius 2 +# #Starts making more sense after 443 +# 444.11.29 = { holder = PLRE2_Theodorus_21 } +# 448.2.16 = { holder = PLRE2_Horsmidas } +# 449.1.1 = { holder = PLRE2_Salomo } +# 450.1.1 = { holder = PLRE2_Eulogius_4 } +# 452.3.13 = { holder = PLRE2_Valentinianius_1 } +# 452.7.18 = { holder = PLRE2_Marianus_2 } +# 463.1.1 = { holder = PLRE2_Eusebius_17 } +# 468.1.1 = { holder = PLRE2_Heliiodorus_5 } +# 468.9.1 = { holder = PLRE2_Callicrates } +# 469.3.28 = { holder = PLRE2_Heliiodorus_5 } #Wasn't PPO Illyrici for the whole period though +# 473.4.29 = { holder = PLRE2_Aurelianus_5 } +# 474.3.16 = { holder = PLRE2_Paulus_21 } +# 479.1.1 = { holder = 125700 } #PLRE 2 Ioannes 29 +# 480.1.1 = { holder = PLRE2_Fl_Ioannes_Thomas_13 } +# #Stopped with the death of Nepos +# 486.1.1 = { holder = 0 } } e_praetorian_prefecture_italy = { - 100.1.1 = { - liege = h_western_roman_empire - government = roman_administrative_government - } - 422.1.1={ - holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "h_western_roman_empire" - } - 423.1.1={ - holder = VenantiusPPOItaliae # Venantius - } - 426.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 428.1.1={ - holder = 1008290 # Rufius Antonius Agrypnius Volusianus - } - 431.1.1={ - holder = NicomachusFlavianusTheYounger # Nicomachus Flavianus - } - 433.1.1={ - holder = 74401 # Petronius Maximus - } - 435.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 437.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 439.1.1={ - holder = 74401 # Petronius Maximus - } - 442.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 443.1.1 = { - holder = 96053 # Caecina Decius Aginatius Albinus - } - 454.1.1 = { - holder = ManliusBoethius # Manlius Boethius - } - 458.1.1 = { - holder = 1008287 # Caecina Decius Basilius - } - 461.1.1 = { - holder = 190103 # Caelius Aconius Probianus - } - 463.1.1 = { - holder = 1008287 # Caecina Decius Basilius - } - 468.1.1 = { - holder = 190114 # Publius Rufinus Valerius - } - 473.1.1 = { - holder = 190102 # Feliz Himelco - liege = h_western_roman_empire - } - 476.9.4 = { - liege = h_italy - government = subroman_administrative_government - } - 480.1.1 = { - holder = 20783 # Manlius Boethius - } - 483.1.1 = { - holder = 20786 # Caecina Decius Maximus Basilius - } - 488.1.1 = { - holder = 154005 # Caecina Mavortius Basilius Decius - } - 493.1.1 = { - holder = 154003 # Petrus Marcellinus Felix Liberius - } - 500.1.1 = { - holder = 154006 # Cassiodorus the Elder - } - 507.1.1 = { - holder = 154007 # Faustus - } - 512.1.1 = { - holder = 190096 # Rufius Magnus Faustus Avienus - } - 528.1.1 = { - holder = 190095 # Cassiodorus the Younger - } - 537.1.1 = { - holder = 190097 # Fidelis - liege = h_eastern_roman_empire - } - 538.1.1 = { - holder = 190098 # Reparatus - } - 539.1.1 = { - holder = 90109 # Athanasius of Idriphthon - } - 542.1.1={ - holder = 94000 # Maximinus Bassus - } - 543.1.1={ - holder = 1300166 # PLRE vol. 3 Anonymus 133 - } - 552.1.1 = { - holder = 1300167 # Antiochus - } - 555.1.1 = { - holder = 444402 # Narses - } - 568.1.1 = { - holder = 1300168 # Longinus - } - 576.1.1 = { - holder = 1300169 # Maurilio - } - 584.1.1 = { - holder = 0 #exarchate of Ravenna is formed - } + 1.1.1 = {} +# 100.1.1 = { +# liege = h_western_roman_empire +# government = roman_administrative_government +# } +# 422.1.1={ +# holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus +# liege = "h_western_roman_empire" +# } +# 423.1.1={ +# holder = VenantiusPPOItaliae # Venantius +# } +# 426.1.1={ +# holder = 1006016 # Anicius Auchenius Bassus +# } +# 428.1.1={ +# holder = 1008290 # Rufius Antonius Agrypnius Volusianus +# } +# 431.1.1={ +# holder = NicomachusFlavianusTheYounger # Nicomachus Flavianus +# } +# 433.1.1={ +# holder = 74401 # Petronius Maximus +# } +# 435.1.1={ +# holder = 1006016 # Anicius Auchenius Bassus +# } +# 437.1.1={ +# holder = 1300555 # Anicius Acilius Glabrio Faustus +# } +# 439.1.1={ +# holder = 74401 # Petronius Maximus +# } +# 442.1.1={ +# holder = 1300555 # Anicius Acilius Glabrio Faustus +# } +# 443.1.1 = { +# holder = 96053 # Caecina Decius Aginatius Albinus +# } +# 454.1.1 = { +# holder = ManliusBoethius # Manlius Boethius +# } +# 458.1.1 = { +# holder = 1008287 # Caecina Decius Basilius +# } +# 461.1.1 = { +# holder = 190103 # Caelius Aconius Probianus +# } +# 463.1.1 = { +# holder = 1008287 # Caecina Decius Basilius +# } +# 468.1.1 = { +# holder = 190114 # Publius Rufinus Valerius +# } +# 473.1.1 = { +# holder = 190102 # Feliz Himelco +# liege = h_western_roman_empire +# } +# 476.9.4 = { +# liege = h_italy +# government = subroman_administrative_government +# } +# 480.1.1 = { +# holder = 20783 # Manlius Boethius +# } +# 483.1.1 = { +# holder = 20786 # Caecina Decius Maximus Basilius +# } +# 488.1.1 = { +# holder = 154005 # Caecina Mavortius Basilius Decius +# } +# 493.1.1 = { +# holder = 154003 # Petrus Marcellinus Felix Liberius +# } +# 500.1.1 = { +# holder = 154006 # Cassiodorus the Elder +# } +# 507.1.1 = { +# holder = 154007 # Faustus +# } +# 512.1.1 = { +# holder = 190096 # Rufius Magnus Faustus Avienus +# } +# 528.1.1 = { +# holder = 190095 # Cassiodorus the Younger +# } +# 537.1.1 = { +# holder = 190097 # Fidelis +# liege = h_eastern_roman_empire +# } +# 538.1.1 = { +# holder = 190098 # Reparatus +# } +# 539.1.1 = { +# holder = 90109 # Athanasius of Idriphthon +# } +# 542.1.1={ +# holder = 94000 # Maximinus Bassus +# } +# 543.1.1={ +# holder = 1300166 # PLRE vol. 3 Anonymus 133 +# } +# 552.1.1 = { +# holder = 1300167 # Antiochus +# } +# 555.1.1 = { +# holder = 444402 # Narses +# } +# 568.1.1 = { +# holder = 1300168 # Longinus +# } +# 576.1.1 = { +# holder = 1300169 # Maurilio +# } +# 584.1.1 = { +# holder = 0 #exarchate of Ravenna is formed +# } } e_praetorian_prefecture_africa = { - 534.1.1={ - holder = 462172 # Archelaus Agricolus - liege = "h_eastern_roman_empire" - government = roman_administrative_government - } - 535.1.1={ - holder = 90108 # Solomon of Idriphthon - } - 536.1.1={ - holder = 1004006 # Germanus - } - 539.1.1={ - holder = 90108 # Solomon of Idriphthon - } - 544.1.1={ - holder = 479 # Sergius of Idriphthon - } - 545.1.1={ - holder = 90109 # Athanasius of Idriphthon - } - 552.1.1={ - holder = 94003 # Paul Makris - } - 558.1.1={ - holder = 94005 # John Calathes - } - 563.1.1={ - holder = 94007 # John Rogathinus - } - 564.1.1={ - holder = 94008 # Thomas Volikakis - } - 565.1.1={ - holder = 94010 # Theodore Loverdos - } - 574.1.1={ - holder = 94008 # Thomas Volikakis - } - 578.1.1={ - holder = 94010 # Theodore Loverdos - } - 585.1.1={ - holder = 1300648 #Anonymus - } - 590.1.1={ - holder = 1300649 #Ioannes - } - 591.7.1={ #creation of the exarchate of Africa - holder = 0 - } + 1.1.1 = {} +# 534.1.1={ +# holder = 462172 # Archelaus Agricolus +# liege = "h_eastern_roman_empire" +# government = roman_administrative_government +# } +# 535.1.1={ +# holder = 90108 # Solomon of Idriphthon +# } +# 536.1.1={ +# holder = 1004006 # Germanus +# } +# 539.1.1={ +# holder = 90108 # Solomon of Idriphthon +# } +# 544.1.1={ +# holder = 479 # Sergius of Idriphthon +# } +# 545.1.1={ +# holder = 90109 # Athanasius of Idriphthon +# } +# 552.1.1={ +# holder = 94003 # Paul Makris +# } +# 558.1.1={ +# holder = 94005 # John Calathes +# } +# 563.1.1={ +# holder = 94007 # John Rogathinus +# } +# 564.1.1={ +# holder = 94008 # Thomas Volikakis +# } +# 565.1.1={ +# holder = 94010 # Theodore Loverdos +# } +# 574.1.1={ +# holder = 94008 # Thomas Volikakis +# } +# 578.1.1={ +# holder = 94010 # Theodore Loverdos +# } +# 585.1.1={ +# holder = 1300648 #Anonymus +# } +# 590.1.1={ +# holder = 1300649 #Ioannes +# } +# 591.7.1={ #creation of the exarchate of Africa +# holder = 0 +# } } e_praetorian_prefecture_gaul = { - 396.3.19 = { - holder = PLRE2_Hilarius_1 - liege = h_western_roman_empire - government = roman_administrative_government - } - 396.12.28 = { holder = TheodorusPPOItaliae } #PLRE 2 Theodorus 9 - 397.12.18 = { holder = 1300875 } #PLRE 2 Vincentius 6 - 400.12.9 = { holder = 0 } - 401.6.25 = { holder = 1301119 } #PLRE 2 Andromachus - 401.12.1 = { holder = PLRE2_Claudius_Postumus_Dardanus } - 402.6.1 = { holder = PLRE2_Petronius_1 } - 404.4.22 = { holder = PLRE2_Romulianus_2 } - 405.8.6 = { holder = 0 } - 406.1.11 = { holder = PLRE2_Fl_Macrobius_Longinanius } - 406.3.24 = { holder = 0 } - 407.1.1 = { holder = PLRE2_Limenius_2 } - 408.8.13 = { holder = 0 } - #Interregnum from ; Apollinaris 1, Decimus Rusticus 9 appointed by Constantine III and Iovinus - 412.12.7 = { holder = PLRE2_Claudius_Postumus_Dardanus } - 413.4.1 = { holder = 0 } - 415.1.1 = { holder = 1007002 } #PLRE 2 Agricola 1; presume Iulius 3 is fiction so Agircola rules until May 418 - 418.5.23 = { holder = 0 } - 424.1.1 = { holder = PLRE2_Exuperantius_2 } - 425.7.9 = { holder = PLRE2_Amatius } - 430.1.1 = { holder = 0 } - 435.1.1 = { holder = PLRE2_Auxiliarius_1 } - 437.12.1 = { holder = 0 } - 439.1.1 = { holder = 74403 } #PLRE 2 Eparchius Avitus 5 - 440.7.1 = { holder = 96053 } #PLRE 2 Fl. Albinus 10 - 441.1.1 = { holder = PLRE2_Marcellus_2 } - 443.1.1 = { holder = 0 } - 448.1.1 = { holder = 1900122 } #PLRE 2 Anonymus 6 - 451.1.1 = { holder = 1005002 } #PLRE 2 Tonantius Ferreolus - 453.1.1 = { holder = 0 } - 454.1.1 = { holder = PLRE2_Priscus_Valerianus_8 } - 455.1.1 = { holder = 1000503 } #PLRE 2 Camillus - 456.1.1 = { holder = PLRE2_Paeonius_2 } - 457.1.1 = { holder = 0 } - 458.9.1 = { holder = 1000506 } #PLRE 2 Magnus 2 - 460.1.1 = { holder = 0 } - 464.1.1 = { holder = PLRE2_Arvandus } - 468.6.1 = { holder = 0 } - 469.1.1 = { holder = 1000508 } #PLRE 2 Magnus Felix 21 - 470.1.1 = { holder = PLRE2_Eutropius_2 } - 471.1.1 = { holder = Polemius } #PLRE 2 Polemius 2 - 473.4.29 = { holder = PLRE2_Protadius_2 } - 476.9.4 = { holder = 0 } - 510.1.1={ #Theodoric Re-establishes the PPO Gaul - holder=154003 # Petrus Marcellinus Felix Liberius - liege = h_italy - } - 539.1.1={ - holder=0 # Theodoric becomes Anti-Senate - } + 1.1.1 = {} +# 396.3.19 = { +# holder = PLRE2_Hilarius_1 +# liege = h_western_roman_empire +# government = roman_administrative_government +# } +# 396.12.28 = { holder = TheodorusPPOItaliae } #PLRE 2 Theodorus 9 +# 397.12.18 = { holder = 1300875 } #PLRE 2 Vincentius 6 +# 400.12.9 = { holder = 0 } +# 401.6.25 = { holder = 1301119 } #PLRE 2 Andromachus +# 401.12.1 = { holder = PLRE2_Claudius_Postumus_Dardanus } +# 402.6.1 = { holder = PLRE2_Petronius_1 } +# 404.4.22 = { holder = PLRE2_Romulianus_2 } +# 405.8.6 = { holder = 0 } +# 406.1.11 = { holder = PLRE2_Fl_Macrobius_Longinanius } +# 406.3.24 = { holder = 0 } +# 407.1.1 = { holder = PLRE2_Limenius_2 } +# 408.8.13 = { holder = 0 } +# #Interregnum from ; Apollinaris 1, Decimus Rusticus 9 appointed by Constantine III and Iovinus +# 412.12.7 = { holder = PLRE2_Claudius_Postumus_Dardanus } +# 413.4.1 = { holder = 0 } +# 415.1.1 = { holder = 1007002 } #PLRE 2 Agricola 1; presume Iulius 3 is fiction so Agircola rules until May 418 +# 418.5.23 = { holder = 0 } +# 424.1.1 = { holder = PLRE2_Exuperantius_2 } +# 425.7.9 = { holder = PLRE2_Amatius } +# 430.1.1 = { holder = 0 } +# 435.1.1 = { holder = PLRE2_Auxiliarius_1 } +# 437.12.1 = { holder = 0 } +# 439.1.1 = { holder = 74403 } #PLRE 2 Eparchius Avitus 5 +# 440.7.1 = { holder = 96053 } #PLRE 2 Fl. Albinus 10 +# 441.1.1 = { holder = PLRE2_Marcellus_2 } +# 443.1.1 = { holder = 0 } +# 448.1.1 = { holder = 1900122 } #PLRE 2 Anonymus 6 +# 451.1.1 = { holder = 1005002 } #PLRE 2 Tonantius Ferreolus +# 453.1.1 = { holder = 0 } +# 454.1.1 = { holder = PLRE2_Priscus_Valerianus_8 } +# 455.1.1 = { holder = 1000503 } #PLRE 2 Camillus +# 456.1.1 = { holder = PLRE2_Paeonius_2 } +# 457.1.1 = { holder = 0 } +# 458.9.1 = { holder = 1000506 } #PLRE 2 Magnus 2 +# 460.1.1 = { holder = 0 } +# 464.1.1 = { holder = PLRE2_Arvandus } +# 468.6.1 = { holder = 0 } +# 469.1.1 = { holder = 1000508 } #PLRE 2 Magnus Felix 21 +# 470.1.1 = { holder = PLRE2_Eutropius_2 } +# 471.1.1 = { holder = Polemius } #PLRE 2 Polemius 2 +# 473.4.29 = { holder = PLRE2_Protadius_2 } +# 476.9.4 = { holder = 0 } +# 510.1.1={ #Theodoric Re-establishes the PPO Gaul +# holder=154003 # Petrus Marcellinus Felix Liberius +# liege = h_italy +# } +# 539.1.1={ +# holder=0 # Theodoric becomes Anti-Senate +# } } ##### Old Titles diff --git a/WtWSMS/history/titles/BP_empire_roman_successors.txt b/WtWSMS/history/titles/BP_empire_roman_successors.txt index 6b49dbf6ef..852c71e527 100644 --- a/WtWSMS/history/titles/BP_empire_roman_successors.txt +++ b/WtWSMS/history/titles/BP_empire_roman_successors.txt @@ -37,16 +37,6 @@ k_soissons = { } } -d_triveria = { - 467.1.1={ - holder = 144671 # Arbogast - government = subroman_administrative_government - } - 486.1.1={ - holder = 0 - } -} - d_montes_aregenses = { 452.1.1={ holder = 462166 # Caecilius Agricolus diff --git a/WtWSMS/history/titles/BP_other_empires.txt b/WtWSMS/history/titles/BP_other_empires.txt new file mode 100644 index 0000000000..78a42f3f11 --- /dev/null +++ b/WtWSMS/history/titles/BP_other_empires.txt @@ -0,0 +1,206 @@ +e_caspian-pontic_steppe = { + 100.1.1={ + government = nomad_government + } + 360.1.1={ + holder = 76 # Balamber + } + 385.1.1={ + holder = 75 # Baltazar + } + 400.1.1={ + holder = 74 # Uldin + } + 412.1.1={ + holder = 73 # Kharaton + } + 422.1.1={ + holder = 72 # Octar + } + 432.1.1={ + holder = 71 # Ruga + } + 434.1.1={ + holder = 70 # Bleda + } + 445.1.1={ + holder = 66 # Attila + } + 453.3.31={ #For simplicity, we have Ellak hold it together long enough for the Battle of Nedao + holder = 67 # Ellak + } + 454.1.1 = { holder = 0 } #Realm dissolves completely in line with Nomad mechanics +} +#Ellak, dealing with Akateri, was probably in the Pontic Region and the Akatiziri being subordinate +k_pontic_steppe = { + 100.1.1 = { government = nomad_government } + 448.1.1 = { holder = 67 } #Ellak + 454.1.1 = { holder = 0 } +} + +e_mongolia = { + 20.1.1={ + government = nomad_government + } + 330.1.1={ + holder=4404 # Yujiulü Mugulü + #set_global_flag = rouran_arrived + } + 340.1.1={ + holder=4405 # Yujiulü Chelunhui + } + 350.1.1={ + holder=4406 # Yujiulü Tunugui + } + 355.1.1={ + holder=4409 # Yujiulü Bati + } + 360.1.1={ + holder=4410 # Yujiulü Disuyuan + } + 380.1.1={ + holder=4411 # Yujiulü Pihouba + } + 385.1.1={ + holder=4412 # Yujiulü Venheti + } + 390.1.1={ + holder=4413 # Yujiulü Mengeti + } + 393.1.1={ + holder=4414 # Yujiulü Heduohan + } + 402.1.1={ + holder=4425 # Yujiulü Shelun + } + 410.1.1={ + holder=4431 # Yujiulü Hulü + } + 414.1.1={ + holder=4432 # Yujiulü Datan + } + 429.1.1={ + holder=4434 # Yujiulü Wuti + } + 444.1.1={ + holder=4435 # Yujiulü Tuhezhen + } + 464.1.1={ + holder=4436 # Yujiulü Yucheng + } + 485.1.1={ + holder=4437 # Yujiulü Doulun + } + # Nagai coup d'etat + 492.1.1={ + holder=4438 # Yujiulü Nagai + } + 506.1.1={ + holder=4439 # Yujiulü Futu + } + 508.1.1={ + holder=4440 # Yujiulü Chounu + } + 520.1.1={ + holder=4441 # Yujiulü Anagui + } + 552.1.1={ + holder=0 # Gokturk conquest + } +} +e_bactria = { + 440.1.1 = { + holder = hepthalite_rulers_1 #Akhshunwar + government = prefeudal_government + } + 480.1.1 = { holder = hepthalite_rulers_2 } #Kun-khi +} + +e_armenia = { + -83.1.1={ + holder = ArtaxiadDynn005 #Tigranes II "the Great" of Armenia + government = prefeudal_government + } + -55.1.1={ holder = 0 } #End of the Empire +} + +e_axum = { + 100.1.1={ + government = prefeudal_government + } + 130.1.1={ + holder=94014 # Zoskales + } + 200.1.1={ + holder=94015 # Gadarat + } + 230.1.1={ + holder=94017 # Adhebah + } + 240.1.1={ + holder=94019 # Sembrouthes + } + 260.1.1={ + holder=94021 # Datawnas + } + 270.1.1={ + holder=94023 # Endubis + } + 310.1.1={ + holder=31350 # Aphilas + } + 320.1.1={ + holder=31377 # Wazeba + } + 325.1.1={ + holder=31797 # Ousanas + } + 350.1.1={ + holder=31759 # Enza + } + 360.1.1={ + holder=32200 # Mehadeyis + } + 390.1.1={ + holder=32201 # Ouazebas + } + 410.1.1={ + holder=164 # Eon + } + 450.1.1={ + holder=32202 # Ebana + } + 465.1.1={ + holder=32203 # Nezool + } + 500.1.1={ + holder=32204 # Ousas + } + 512.1.1={ + holder=33188 # Kaleb + } + 540.1.1={ + holder=33190 # Alla Amidas + } + 550.6.1={ + holder=33191 # Wa'zeb + } + 551.1.1={ + holder=33192 # Ioel + } + 575.1.1={ + holder=33193 # Hataz + } + 587.1.1={ + holder=33194 # Saifu + } + 590.1.1={ + holder=33195 # Israel + } + 600.1.1={ + holder=33196 # Gersem + } + 614.1.1={ + holder=33197 # Saharma + } +} \ No newline at end of file diff --git a/WtWSMS/history/titles/BP_persian_titles.txt b/WtWSMS/history/titles/BP_persian_titles.txt index d677cacae6..0a7f577564 100644 --- a/WtWSMS/history/titles/BP_persian_titles.txt +++ b/WtWSMS/history/titles/BP_persian_titles.txt @@ -93,16 +93,6 @@ k_mazandaran = { 510.1.1 = { holder = 168347 } # Eparti Gashnaspian 528.1.1 = { holder = 0 } # Kawus takes over, end of Gushnasp suzeranity } -k_dahae_confederacy = { - 460.1.1 = { - holder = 168344 # Kopharnos Pharnakiônos - ##set_tribute_suzerain = { who = e_xiongnu percentage = 0.50 } - government = nomad_government - } - 510.1.1 = { - holder = 168345 # Saraxazos Pharnakiônos - } -} k_mazun = { 460.1.1 = { holder = 187005 # Kurush Maka @@ -114,66 +104,13 @@ k_mazun = { } } -e_xiongnu = { - # Hepthalites - 466.1.1 = { - holder = 155 #Khingila - government = prefeudal_government - } - 490.1.1 = { - holder = 190090 #Toramana - } - 515.1.1 = { - holder = 190091 #Mihirakula - } - 530.1.1 = { - holder = 190092 - } - 570.1.1 = { - holder = 36025 - } -} -k_kabulistan = { #replacement of k_afghanistan - 450.1.1 = { - holder = 212894 # Datbar Zhunbil - government = prefeudal_government - } - 476.1.1 = { - ##set_tribute_suzerain = { who = e_xiongnu percentage = 0.50 } - } - 510.1.1 = { - holder = 212895 # Zamin Zhunbil - } - 550.1.1 = { - holder = 36386 # Bextîyar Zhunbil - } - 580.1.1 = { - holder = 36387 # Datbar II Zhunbil - } -} - - -k_kidarite = { - 460.1.1 = { - holder = 168348 # Vinayaditya Kidara - government = prefeudal_government - } - 510.1.1 = { - holder = 168349 # Kandik Kidara - } - 530.1.1 = { holder = 190092 } - 550.1.1 = { - holder = 36026 - liege=e_turkestan - } -} d_samarkand = { #edited by Numahr 100.1.1 = { government = prefeudal_government } 428.1.1 = { - ##set_tribute_suzerain = { who = e_xiongnu percentage = 0.50 } + ##set_tribute_suzerain = { who = e_bactria percentage = 0.50 } } 428.1.1 = { holder = 166716 @@ -181,6 +118,7 @@ d_samarkand = { 466.1.1 = { holder = 166717 } + 475.1.1 = { liege = e_bactria } 521.1.1 = { holder = 166718 } @@ -202,8 +140,9 @@ d_bukhara = { holder = 166741 } 470.1.1 = { - #set_tribute_suzerain = { who = e_xiongnu percentage = 0.50 } + #set_tribute_suzerain = { who = e_bactria percentage = 0.50 } } + 475.1.1 = { liege = e_bactria } 520.1.1 = { holder = 166742 } diff --git a/WtWSMS/history/titles/BP_titles_celtic.txt b/WtWSMS/history/titles/BP_titles_celtic.txt index 887d6bbaae..a92ab2e5fe 100644 --- a/WtWSMS/history/titles/BP_titles_celtic.txt +++ b/WtWSMS/history/titles/BP_titles_celtic.txt @@ -1,61 +1,4 @@ -d_domnonia = { - 470.1.1={ - holder = 159636 # Taliesin - government = subroman_administrative_government - } - 480.1.1={ - holder = 159637 # Riwal - } - 520.1.1={ - holder = 159638 # Deroch - } - 530.1.1={ - holder = 159639 # Ionas - } - 540.1.1={ - holder = 159640 # Iudual - } - 590.1.1={ - holder = 159641 # Iudhael - } -} -d_broerec = { - 470.1.1={ - holder = 212892 # Meriadog Condevicnum - government = subroman_administrative_government - } - 510.1.1={ - holder = 212893 # Urvod Condevicnum - } -} -d_kernev = { - 470.1.1={ - holder = 159659 #Budic I - government = subroman_administrative_government - } - 478.1.1={ - holder = 159756 #Erych I - } - 494.1.1={ - holder = 159660 #Budic II - } - 544.1.1={ - holder = 159662 #Hywel I - } - 545.1.1={ - holder = 159757 #Tewdwr I - } - 546.1.1={ - holder = 159663 #Hywel II - } - 547.1.1={ - holder = 159664 #Alan I - } - 594.1.1={ - holder = 159665 #Hoel III - } -} -d_astures = { +d_astures = { 256.1.1={ government = high_tribal_government } diff --git a/WtWSMS/history/titles/BP_titles_china.txt b/WtWSMS/history/titles/BP_titles_china.txt new file mode 100644 index 0000000000..76923a80a6 --- /dev/null +++ b/WtWSMS/history/titles/BP_titles_china.txt @@ -0,0 +1,12 @@ +#Temporary for representing when the Northern Wei burst onto the scene +e_yongliang = { + 439.1.1 = { + holder = 206611 #Emperor Taiwu + government = meritocratic_government + } + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} \ No newline at end of file diff --git a/WtWSMS/history/titles/BP_titles_germanic.txt b/WtWSMS/history/titles/BP_titles_germanic.txt index dda927d4e3..ab87b4c34a 100644 --- a/WtWSMS/history/titles/BP_titles_germanic.txt +++ b/WtWSMS/history/titles/BP_titles_germanic.txt @@ -367,22 +367,6 @@ d_thracian_goths = { 481.1.1 = { holder = 470055 } #Recitach 484.1.1 = { holder = 0 } } -d_goths = { - # Crimean Goths # - 460.1.1={ - holder = 110 # Alaric Crimling - government = tribal_government - } - 485.1.1={ - holder = 36411 # Fridarik Crimling - } - 530.1.1={ - holder = 36412 # Theudafrid Crimling - } - 560.1.1={ - holder = 36413 # Fridarik II Crimling - } -} d_lombards = { 400.1.1={ holder=53 # King Letho Lething @@ -518,58 +502,6 @@ k_franks = { holder = 0 } } -d_salia = { - 150.1.1={ - government = tribal_government - } - 422.1.1={ - holder = 36100 # Chlodio - } - 457.1.1={ - holder = 39 # Merovech - } - 481.1.1={ - holder = 40 # Charibert - } - 482.1.1={ - holder = 0 - } -} -d_mosania = { - 150.1.1={ - government = tribal_government - } - 460.1.1={ - holder = 36109 # Ragnachar - } - 509.1.1={ - holder = 0 - } -} -d_baroia = { - 150.1.1={ - government = tribal_government - } - 460.1.1={ - holder = 36107 # Chararic - } - 507.1.1={ - holder = 0 - } -} -#Ripuaria was distinct from the Salians, so their history should be separate, not intertwinned -d_ripuria = { - 150.1.1={ - government = tribal_government - } - 436.1.1={ holder = 36106 } #Unattested father of Sigebert - 457.1.1={ - holder = 20785 # Sigebert the Lame - } - 509.1.1={ - holder = 485320 # Chlodoric the Parricide - } -} k_austrasia = { 511.1.1={ holder = 106524 # Theuderic Meroving diff --git a/WtWSMS/history/titles/BP_titles_hunnic.txt b/WtWSMS/history/titles/BP_titles_hunnic.txt index 0fa7078514..c29147226e 100644 --- a/WtWSMS/history/titles/BP_titles_hunnic.txt +++ b/WtWSMS/history/titles/BP_titles_hunnic.txt @@ -1,69 +1,7 @@ -e_hunnic_empire = { - 100.1.1={ - government = nomad_government - } - 360.1.1={ - holder = 76 # Balamber - } - 385.1.1={ - holder = 75 # Baltazar - } - 400.1.1={ - holder = 74 # Uldin - } - 412.1.1={ - holder = 73 # Kharaton - } - 422.1.1={ - holder = 72 # Octar - } - 432.1.1={ - holder = 71 # Ruga - } - 434.1.1={ - holder = 70 # Bleda - } - 445.1.1={ - holder = 66 # Attila - } - 453.3.31={ - holder = 67 # Ellak - } - 454.1.1={ - holder = 68 # Dengizik - } - 469.1.1={ - holder = 69 # Ernak - } -} -d_acatiri = { - #Akatziri were attested upto the reign of Ellac, afterwards not much is heard. - 421.1.1 = { - holder = KaradachAkatziri - government = nomad_government - } - 448.1.1={ - holder = 67 # Ellak - } - 454.1.1={ holder = 0 } #End of independent identity -} -k_tuldilanids = { #Tuldila's host +k_tuldilanids = { #Tuldila's host 454.1.1 = { holder = HunnicTuldila government = nomad_government } 458.1.1 = { holder = 0 } } -k_north_caucasian_huns = { #North Caucasian Huns - 454.1.1 = { government = nomad_government } - 454.1.1 = { holder = holder_k_north_caucasian_huns000 } - 455.1.1 = { holder = holder_k_north_caucasian_huns001 } - 486.1.1 = { holder = holder_k_north_caucasian_huns002 } - 514.1.1 = { holder = holder_k_north_caucasian_huns003 } - 523.1.1 = { holder = holder_k_north_caucasian_huns004 } - 548.1.1 = { holder = holder_k_north_caucasian_huns005 } - 587.1.1 = { holder = holder_k_north_caucasian_huns006 } - 601.1.1 = { holder = holder_k_north_caucasian_huns007 } - 615.1.1 = { holder = holder_k_north_caucasian_huns008 } - 623.1.1 = { holder = holder_k_north_caucasian_huns009 } -} \ No newline at end of file diff --git a/WtWSMS/history/titles/BP_titles_oghuric.txt b/WtWSMS/history/titles/BP_titles_oghuric.txt index 189bab611b..3d0790f2c5 100644 --- a/WtWSMS/history/titles/BP_titles_oghuric.txt +++ b/WtWSMS/history/titles/BP_titles_oghuric.txt @@ -1,53 +1,15 @@ #Bolghars -d_utigurs = { - 466.1.1={ - holder = 112 # Isperikh +d_acatiri = { + #Akatziri were attested upto the reign of Ellac, afterwards not much is heard. + 421.1.1 = { + holder = KaradachAkatziri government = nomad_government - } - 500.1.1={ - holder = 33084 # Dristar Isperikhid - } - 550.1.1={ - holder = 33085 # Böri Isperikhid - } - 565.1.1={ - liege="e_avar" } -} -d_saragurs = { - 466.1.1={ - holder = 114 - government = nomad_government - } -} -d_ogurs = { - 466.1.1={ - holder = 113 - government = nomad_government - } -} -d_kutrigurs = { - 470.1.1={ - holder = 108 # Batir - government = nomad_government - } - 500.1.1={ - holder = 33082 # Apskhih Batirid - } - 550.1.1={ - holder = 33083 # Khudbard Batirid - } - 565.1.1={ - liege="e_avar" + 448.1.1={ + holder = 67 # Ellak } + 454.1.1={ holder = 0 } #End of independent identity } d_bulgars = { ##### TODO (BETA): Make use of d_bulgars for Great Old Bulgaria 1.1.1={ government = nomad_government } } -k_var = { #Proto-Avars, the first group that pushed the Sabirs & Bolghars west - 420.1.1 = { government = nomad_government } - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } -} \ No newline at end of file diff --git a/WtWSMS/history/titles/BP_titles_peristani.txt b/WtWSMS/history/titles/BP_titles_peristani.txt deleted file mode 100644 index 105173559d..0000000000 --- a/WtWSMS/history/titles/BP_titles_peristani.txt +++ /dev/null @@ -1,83 +0,0 @@ -d_khowar = { - 434.1.1 = { - holder = KalashGolaghmuli000 - government = tribal_government - } - 468.1.1 = { holder = KalashGolaghmuli001 } - 512.1.1 = { holder = KalashGolaghmuli002 } - 546.1.1 = { holder = KalashGolaghmuli003 } - 590.1.1 = { holder = KalashGolaghmuli004 } - 600.1.1 = { holder = KalashGolaghmuli005 } -} -d_kalash = { - 423.1.1 = { - holder = KalashChitral000 - government = tribal_government - } - 465.1.1 = { holder = KalashChitral001 } - 467.1.1 = { holder = KalashChitral002 } - 479.1.1 = { holder = KalashChitral003 } - 525.1.1 = { holder = KalashChitral004 } - 575.1.1 = { holder = KalashChitral005 } - 590.1.1 = { holder = KalashChitral006 } -} -d_burusho = { - 424.1.1 = { - holder = BurushoYasin000 - government = tribal_government - } - 458.1.1 = { holder = BurushoYasin001 } - 486.1.1 = { holder = BurushoYasin002 } - 511.1.1 = { holder = BurushoYasin003 } - 564.1.1 = { holder = BurushoYasin004 } - 583.1.1 = { holder = BurushoYasin005 } - 613.1.1 = { holder = BurushoYasin006 } -} -d_munjan = { - 427.1.1 = { - holder = PamiriMunjan000 - government = tribal_government - } - 454.1.1 = { holder = PamiriMunjan001 } - 497.1.1 = { holder = PamiriMunjan002 } - 523.1.1 = { holder = PamiriMunjan003 } - 555.1.1 = { holder = PamiriMunjan004 } - 572.1.1 = { holder = PamiriMunjan005 } - 613.1.1 = { holder = PamiriMunjan006 } -} -d_wakhan = { - 420.1.1 = { - holder = PamiriWakhi000 - government = tribal_government - } - 456.1.1 = { holder = PamiriWakhi001 } - 475.1.1 = { holder = PamiriWakhi002 } - 503.1.1 = { holder = PamiriWakhi003 } - 526.1.1 = { holder = PamiriWakhi004 } - 577.1.1 = { holder = PamiriWakhi005 } - 601.1.1 = { holder = PamiriWakhi006 } -} -d_shughnan = { - 430.1.1 = { - holder = PamiriShughnan000 - government = tribal_government - } - 460.1.1 = { holder = PamiriShughnan001 } - 496.1.1 = { holder = PamiriShughnan002 } - 546.1.1 = { holder = PamiriShughnan003 } - 561.1.1 = { holder = PamiriShughnan004 } - 573.1.1 = { holder = PamiriShughnan005 } - 619.1.1 = { holder = PamiriShughnan006 } -} -d_karran = { - 430.1.1 = { - holder = PamiriVanji000 - government = tribal_government - } - 471.1.1 = { holder = PamiriVanji001 } - 501.1.1 = { holder = PamiriVanji002 } - 524.1.1 = { holder = PamiriVanji003 } - 546.1.1 = { holder = PamiriVanji004 } - 584.1.1 = { holder = PamiriVanji005 } - 619.1.1 = { holder = PamiriVanji006 } -} diff --git a/WtWSMS/history/titles/BP_titles_sakan.txt b/WtWSMS/history/titles/BP_titles_sakan.txt index 07089f96b9..ca8a483fab 100644 --- a/WtWSMS/history/titles/BP_titles_sakan.txt +++ b/WtWSMS/history/titles/BP_titles_sakan.txt @@ -11,4 +11,4 @@ liege = 0 } 570.1.1={ holder=36333 } # Devaraja Pratihara -} \ No newline at end of file +} diff --git a/WtWSMS/history/titles/BP_titles_slavic.txt b/WtWSMS/history/titles/BP_titles_slavic.txt deleted file mode 100644 index cbe9b7172a..0000000000 --- a/WtWSMS/history/titles/BP_titles_slavic.txt +++ /dev/null @@ -1,51 +0,0 @@ -d_sklaveni = { - 476.1.15={ - holder = 64 # Koloman Sklaveni - government = tribal_government - } - 497.1.1={ - holder = 31048 # Chaslav Sklaveni - } - 550.1.1={ - holder = 33078 # Stanislav Sklaveni - } - 580.1.1={ - liege="e_avar" - } -} -d_antae = { - 360.1.1={ - holder = 360960 # Boz Antae - government = tribal_government - } - 380.1.1={ - holder = 36094 # Batradz Antae - } - 440.1.1={ - holder = 36095 # Scylurus Antae - } - 460.1.1={ - holder = 82 # Idarisius Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - liege="e_avar" - } -} -d_kolochins = { - 389.1.1 = { - holder = holder_d_kolochins000 - government = tribal_government - } - 394.1.1 = { holder = holder_d_kolochins001 } - 450.1.1 = { holder = holder_d_kolochins002 } - 457.1.1 = { holder = holder_d_kolochins003 } - 466.1.1 = { holder = holder_d_kolochins004 } - 496.1.1 = { holder = holder_d_kolochins005 } - 496.1.1 = { holder = holder_d_kolochins006 } -} diff --git a/WtWSMS/history/titles/BP_titles_titular.txt b/WtWSMS/history/titles/BP_titles_titular.txt index 2d59e7d61b..3cee2024cf 100644 --- a/WtWSMS/history/titles/BP_titles_titular.txt +++ b/WtWSMS/history/titles/BP_titles_titular.txt @@ -158,116 +158,6 @@ d_viraja = { holder = 0 } } -### Tarim Basin -k_kucha = { - 100.1.1={ - government = prefeudal_government - } - 390.1.1={ - holder=219525 # Megabyzus - } - 450.1.1={ - holder=219530 # Po-Yen - } - #476.1.1 = { liege = e_xiongnu } #[1] - 510.1.1={ - holder=219531 # Dandakamal - } - 560.1.1={ - holder=219533 # Kereptaññe - } - 595.1.1 = { - holder = 166708 - } - 624.1.1 = { - holder = 166709 - } - 646.1.1 = { - holder = 166710 - } - 689.1.1 = { - holder = 166711 - } - 719.1.1 = { - holder = 166712 - } - 760.1.1 = { - holder = 166713 - } - 792.1.1 = { - holder = 166715 - } -} -#LT-Rascek: The Juqus (Northern Liang) never occupied Shanshan proper from what I can find; copied -#d_charlik history here instead -k_shanshan = { - 390.1.1={ - holder=219513 # Bilong - government = prefeudal_government - } - 450.1.1={ - holder=219515 # Martiya - } - 510.1.1={ - holder=219517 # Bilong II - } - 560.1.1={ - holder=219518 # Deioces - } - 570.1.1={ - holder=219519 # Sanfutuo - } -} -k_gaochang = { #Gaochang commandery and successor kingdom - 439.1.1={ - holder=219017 # Juqu Wuhui - government = prefeudal_government - } - 444.1.1={ - holder=219018 # Juqu Anzhou - } - 460.1.1={ - holder=219022 # AKA: Kan Bozhou - government = meritocratic_government - ##set_tribute_suzerain = { who = e_rouran percentage = 0.50 } - } - 477.1.1={ - holder=219023 # AKA: Kan Yicheng - } - 478.1.1={ - holder=219024 # AKA: Kan Shougui - } - 491.1.1={ - holder=219025 # AKA: Zhang Mengming - } - 496.1.1={ - holder=219500 # AKA: Ma Ru - } - 501.1.1={ - holder=219501 # AKA: Qu Jia - } - 525.1.1={ - holder=219502 # AKA: Qu Guang - } - 530.1.1={ - holder=219503 # AKA: Qu Jian - } - 548.1.1={ - holder=219504 # AKA: Qu Xuanxi - } - 550.1.1={ - holder=219504 # AKA: Qu Xuanxi II - } - 554.1.1={ - holder=219510 # AKA: Qu Baomao - } - 560.1.1={ - holder=219511 # AKA: Qu Qiangu - } - 602.1.1={ - holder=219511 # AKA: Qu Qiangu - } -} ### Pyu City States d_maingmaw = { 460.1.1 = { diff --git a/WtWSMS/history/titles/BP_titles_tribal.txt b/WtWSMS/history/titles/BP_titles_tribal.txt index 42f604b857..90380fe785 100644 --- a/WtWSMS/history/titles/BP_titles_tribal.txt +++ b/WtWSMS/history/titles/BP_titles_tribal.txt @@ -156,22 +156,6 @@ d_opone = { 610.1.1={ holder = somali004 } } #### East Africa Tribal Titles -k_harla = { #d_gey history - # Gey # - 420.1.1={ - holder = 36550 # Samatar Samatarid - government = tribal_government - } - 450.1.1={ - holder = 36551 # Kenadid Samatarid - } - 500.1.1={ - holder = 36552 # Samatar II Samatarid - } - 550.1.1={ - holder = 36565 # Musse Samatarid - } -} d_blemmyes = { # Blemmyes 370.1.1={ @@ -194,19 +178,6 @@ d_blemmyes = { holder = 36510 # Khnumhotep ina Waranle Bisharin } } -#### East Iranian Tribal Titles -d_alans = { - 466.1.1={ - holder=118 # Durgulel Halani - government = nomad_government - } - 510.1.1={ - holder=33088 # Akhsar Halani - } - 550.1.1={ - holder=33089 # Khætag Halani - } -} #### African Tribes d_nok = { 460.1.1 = { diff --git a/WtWSMS/history/titles/BP_titles_turco_mongol.txt b/WtWSMS/history/titles/BP_titles_turco_mongol.txt index 3d99c0fbad..dd9bdd11d7 100644 --- a/WtWSMS/history/titles/BP_titles_turco_mongol.txt +++ b/WtWSMS/history/titles/BP_titles_turco_mongol.txt @@ -1,74 +1,4 @@ -e_rouran = { - 20.1.1={ - government = nomad_government - } - 330.1.1={ - holder=4404 # Yujiulü Mugulü - #set_global_flag = rouran_arrived - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4431 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 552.1.1={ - holder=0 # Gokturk conquest - } -} -e_avar = { +e_avar = { 562.1.1={ holder = 155185 # Khagan Bayan I government = nomad_government @@ -109,97 +39,6 @@ e_turkestan = { holder=360110 # Yami } } -k_magyar = { - 465.1.1={ - holder=152 - government = nomad_government - } - 497.1.1={ - holder=190087 - } -} -k_chuban = { - 450.1.1={ - holder = 96048 - government = nomad_government - } - 510.1.1={ - holder = 96049 - } -} -k_tuyuhun = { #swapped with xixia history - #Tuyuhun Kingdom - 284.1.1={ - holder = 247346 - government = nomad_government - } - 317.1.1={ - holder = 247347 - } - 329.1.1={ - holder = 247348 - } - 351.1.1={ - holder = 247349 - } - 371.1.1={ - holder = 247350 - } - 390.1.1={ - holder = 247351 - } - 400.1.1={ - holder = 247352 - } - 405.1.1={ - holder = 247353 - } - 417.1.1={ - holder = 247355 - } - 424.1.1={ - holder = 247357 - } - 436.1.1={ - holder = 247358 - } - 452.1.1={ - holder = 247368 - } - 481.1.1={ - holder = 247371 - } - 490.1.1={ - holder = 247373 - } - 529.1.1={ - holder = 247375 - } - 530.1.1={ - holder = 247376 - } - 534.1.1={ - holder = 247377 - } - 540.1.1={ - holder = 247378 - } - 591.1.1={ - holder = 247381 - } - 597.1.1={ - holder = 247382 - } - 635.1.1={ - holder = 247384 - } - 635.11.1={ - holder = 247385 - } - 672.1.1={ - holder = 0 - }#Tuyuhun conquered by Tibetan Empire. The King escapes to China. -} d_avars = { 1.1.1 = {} } @@ -221,98 +60,3 @@ k_khazaria = { holder=74020 } } -d_sabirs = { - 466.1.1={ - holder = 115 # Sabil aml Rouen di Juan-li - government = nomad_government - } - 500.1.1={ - holder = 33086 # Sabil II aml Rouen di Juan-li - } - 550.1.1={ - holder = 33087 # Ötemis aml Rouen di Juan-li - } - 565.1.1={ - liege="e_avar" - } -} -d_barsils = { - 1.1.1 = {} -# 450.1.1={ -# holder = 109734 -# government = nomad_government -# } -} - -#Other Turks under Rouran Domination -k_ashina = { - 420.1.1 = { - holder = 36000_father #Tuwu's father - government = nomad_government - liege = e_rouran - } - 486.1.1 = { holder = 36000 } #Tuwu Ashina - 530.1.1 = { holder = 36001 } #Bumin Ashina -} -k_gaoche = { - 420.1.1 = { - holder = tieleGaoche000 - government = nomad_government - liege = e_rouran - } - 450.1.1 = { holder = tieleGaoche001 } -} -k_uighur = { #Proto-Uyghurs, Kirghiz under Ninrun domination - 470.1.1 = { - holder = Uighur000 - government = nomad_government - liege = e_rouran - } - 492.1.1 = { holder = Uighur001 } -} -k_dubuo = { #Proto-Tuvans, Eastern Sayan to Tannu-Ola region - 442.1.1 = { - holder = Dubuo000 - government = tribal_government #Their too far from the steppe to be actual nomads - liege = e_rouran - } - 491.1.1 = { holder = Dubuo001 } -} -d_tiele = { #Fulfuluo Clan - 450.1.1={ - holder=4442 # Mi'etu - government = nomad_government - liege = e_rouran - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 560.1.1={ - holder=460 # Mi'etu II - } -} -#### Yueban Tribes #### -d_chuyue = { #proto Shatuos, part of Yueban in 476 - 460.1.1 = { - holder = tieleChuyue000 - government = nomad_government - liege = k_chuban - } - 490.1.1 = { holder = tieleChuyue001 } -} -d_chumukun = { - 420.1.1 = { - holder = tieleChumukun000 - government = nomad_government - liege = k_chuban - } - 450.1.1 = { holder = tieleChumukun001 } -} -d_chumi = { - 420.1.1={ - holder = tieleChumi000 - government = nomad_government - liege = k_chuban - } - 450.1.1={ holder = tieleChumi001 } -} diff --git a/WtWSMS/history/titles/BP_titles_turkic.txt b/WtWSMS/history/titles/BP_titles_turkic.txt new file mode 100644 index 0000000000..4936fbdc60 --- /dev/null +++ b/WtWSMS/history/titles/BP_titles_turkic.txt @@ -0,0 +1,24 @@ +k_kidarite = { + 350.1.1 = { + holder = kidarite_ruler_1 #Kidara Kidara + government = prefeudal_government + } + 360.1.1 = { holder = kidarite_ruler_2 } + 370.1.1 = { holder = kidarite_ruler_3 } + 400.1.1 = { holder = kidarite_ruler_4 } + 440.1.1 = { holder = kidarite_ruler_5 } #Khunkha Kidara + 465.1.1 = { holder = 168348 } # Vinayaditya Kidara + 510.1.1 = { holder = 168349 } # Kandik Kidara + 530.1.1 = { holder = 190092 } # Kandik Kidara +} +k_alchon = { + 430.1.1 = { + holder = 178000 + government = prefeudal_government + } + 461.1.1 = { holder = alchon_hun_rulers_2 } + 493.1.1 = { holder = 190090 } + 515.1.1 = { holder = 190091 } + 530.1.1 = { holder = 190092 } + 570.1.1 = { holder = 0 } +} \ No newline at end of file diff --git a/WtWSMS/history/titles/bp_k_achaia.txt b/WtWSMS/history/titles/bp_k_achaia.txt index a774c9654f..8034a94ae5 100644 --- a/WtWSMS/history/titles/bp_k_achaia.txt +++ b/WtWSMS/history/titles/bp_k_achaia.txt @@ -42,14 +42,16 @@ d_athens = { liege = k_macedonia } 468.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 510.1.1 = { holder = 1300179 # Victor } 524.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 550.1.1={ holder=221703 @@ -74,7 +76,8 @@ c_attica = { #c_atheniai history (direct) liege = k_macedonia } 468.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 475.1.1={ holder = Theagenes # Theagenes, archon @@ -85,14 +88,16 @@ c_attica = { #c_atheniai history (direct) } 490.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 510.1.1 = { holder = 1300179 # Victor } 524.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 550.1.1={ holder=221703 @@ -117,14 +122,16 @@ c_boeotia = { #c_hellas history } 490.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 510.1.1 = { holder = 1300179 # Victor } 524.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 550.1.1={ holder=221703 @@ -284,22 +291,26 @@ d_achaia = { liege = k_macedonia } 468.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 490.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 510.1.1 = { holder = 1300179 # Victor } 524.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 550.1.1={ holder=221703 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_achaia = { @@ -321,14 +332,16 @@ c_achaia = { liege = k_macedonia } 468.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 510.1.1 = { holder = 1300179 # Victor } 524.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 550.1.1={ holder=221703 @@ -353,14 +366,16 @@ c_korinthos = { liege = k_macedonia } 468.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 510.1.1 = { holder = 1300179 # Victor } 524.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 550.1.1={ holder=221703 @@ -385,14 +400,16 @@ c_messenia = { #c_methone history (direct) liege = k_macedonia } 468.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 510.1.1 = { holder = 1300179 # Victor } 524.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 550.1.1={ holder=221703 @@ -435,18 +452,21 @@ c_cephalonia = { liege = k_macedonia } 468.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 490.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 510.1.1 = { holder = 1300179 # Victor } 524.1.1={ holder=221702 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 550.1.1={ holder=221703 @@ -509,7 +529,8 @@ c_euboea = { #c_euboia history (direct) d_krete = { 230.1.1 = { holder = GnaeusPetroniusProbatusJuniorJustus # Gnaeus Petronius Probatus Justus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire government = roman_administrative_government } 231.1.1 = { @@ -582,16 +603,19 @@ d_krete = { #proconsul of Crete 530.1.1 = { holder = 1300956 # Helias - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 539.7.1 = { - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_chandax = { 395.1.1 = { holder = 1300382 # Fortunatianus Servilius - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 413.1.1 = { holder = 1300383 # Callinicus @@ -657,16 +681,19 @@ c_chandax = { #proconsul of Crete 530.1.1 = { holder = 1300956 # Helias - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 539.7.1 = { - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_chania = { #c_chandax history 395.1.1 = { holder = 1300382 # Fortunatianus Servilius - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 413.1.1 = { holder = 1300383 # Callinicus @@ -732,9 +759,11 @@ c_chania = { #c_chandax history #proconsul of Crete 530.1.1 = { holder = 1300956 # Helias - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 539.7.1 = { - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } \ No newline at end of file diff --git a/WtWSMS/history/titles/bp_k_africa.txt b/WtWSMS/history/titles/bp_k_africa.txt index 4d272fdc8a..7d80690ffc 100644 --- a/WtWSMS/history/titles/bp_k_africa.txt +++ b/WtWSMS/history/titles/bp_k_africa.txt @@ -1035,7 +1035,8 @@ c_mahdiya = { } 534.1.1={ holder = 1300969 # Himerius - liege = e_praetorian_prefecture_africa + #liege = e_praetorian_prefecture_africa + liege = h_eastern_roman_empire } 545.1.1={ holder = 1300643 #Marcentius @@ -1116,7 +1117,8 @@ c_kairwan = { } 534.1.1={ holder = 1300969 # Himerius - liege = e_praetorian_prefecture_africa + #liege = e_praetorian_prefecture_africa + liege = h_eastern_roman_empire } 545.1.1={ holder = 1300643 #Marcentius @@ -1197,7 +1199,8 @@ c_sfax = { } 534.1.1={ holder = 1300969 # Himerius - liege = e_praetorian_prefecture_africa + #liege = e_praetorian_prefecture_africa + liege = h_eastern_roman_empire } 545.1.1={ holder = 1300643 #Marcentius @@ -1278,7 +1281,8 @@ d_numidia = { #Roman Reconquest 534.1.1 = { holder = 1300703 #Valerianus - liege = e_praetorian_prefecture_africa + #liege = e_praetorian_prefecture_africa + liege = h_eastern_roman_empire } 536.1.1 = { holder = 1300609 #Marcellus @@ -1288,7 +1292,8 @@ d_numidia = { } 545.1.1 = { holder = 1301196 # Guntharis, dux Numidiae - liege = e_praetorian_prefecture_africa + #liege = e_praetorian_prefecture_africa + liege = h_eastern_roman_empire } 546.1.1 = { liege = h_eastern_roman_empire diff --git a/WtWSMS/history/titles/bp_k_amdo.txt b/WtWSMS/history/titles/bp_k_amdo.txt index 4ea8c4a07f..a2c46b24b7 100644 --- a/WtWSMS/history/titles/bp_k_amdo.txt +++ b/WtWSMS/history/titles/bp_k_amdo.txt @@ -3,50 +3,96 @@ #d_sumparu => tibetan pettykindgom k_amdo = { #Empty History - 1.1.1={} + #Tuyuhun Kingdom + 284.1.1={ + holder = 247346 + government = nomad_government + } + 317.1.1={ + holder = 247347 + } + 329.1.1={ + holder = 247348 + } + 351.1.1={ + holder = 247349 + } + 371.1.1={ + holder = 247350 + } + 390.1.1={ + holder = 247351 + } + 400.1.1={ + holder = 247352 + } + 405.1.1={ + holder = 247353 + } + 417.1.1={ + holder = 247355 + } + 424.1.1={ + holder = 247357 + } + 436.1.1={ + holder = 247358 + } + 452.1.1={ + holder = 247368 + } + 481.1.1={ + holder = 247371 + } + 490.1.1={ + holder = 247373 + } + 529.1.1={ + holder = 247375 + } + 530.1.1={ + holder = 247376 + } + 534.1.1={ + holder = 247377 + } + 540.1.1={ + holder = 247378 + } + 591.1.1={ + holder = 247381 + } + 597.1.1={ + holder = 247382 + } + 635.1.1={ + holder = 247384 + } + 635.11.1={ + holder = 247385 + } + 672.1.1={ + holder = 0 + }#Tuyuhun conquered by Tibetan Empire. The King escapes to China. } d_xining = { #(fictional) - 460.1.1 = { - holder = tangutXining000 + 475.1.1 = { + holder = lushuihu_DXining_000 government = tribal_government } - 490.1.1 = { holder = tangutXining001 } - 520.1.1 = { holder = tangutXining002 } - 550.1.1 = { holder = tangutXining003 } - 580.1.1 = { holder = tangutXining004 } - 610.1.1 = { holder = tangutXining005 } - 640.1.1 = { holder = tangutXining006 } - 670.1.1 = { holder = tangutXining007 } - 700.1.1 = { holder = tangutXining008 } } c_xining = { #(fictional) - 460.1.1 = { holder = tangutXining000 } - 490.1.1 = { holder = tangutXining001 } - 520.1.1 = { holder = tangutXining002 } - 550.1.1 = { holder = tangutXining003 } - 580.1.1 = { holder = tangutXining004 } - 610.1.1 = { holder = tangutXining005 } - 640.1.1 = { holder = tangutXining006 } - 670.1.1 = { holder = tangutXining007 } - 700.1.1 = { holder = tangutXining008 } + 475.1.1 = { holder = lushuihu_DXining_000 } } c_datong = { #(fictional) - 460.1.1 = { holder = tangutXining000 } - 490.1.1 = { holder = tangutXining001 } - 520.1.1 = { holder = tangutXining002 } - 550.1.1 = { holder = tangutXining003 } - 580.1.1 = { holder = tangutXining004 } - 610.1.1 = { holder = tangutXining005 } - 640.1.1 = { holder = tangutXining006 } - 670.1.1 = { holder = tangutXining007 } - 700.1.1 = { holder = tangutXining008 } + 475.1.1 = { holder = lushuihu_DXining_000 } } d_tuyuhun = { #d_qinghai history (direct) #Tuyuhun Kingdom 284.1.1={ - liege=k_tuyuhun + liege=k_amdo holder = 247346 } 317.1.1={ @@ -1614,3 +1660,174 @@ c_ngoring = { #c_fuqi history (estimate) holder=206626 } } + +d_aksay = { #Empty History + 1.1.1={} +} +c_aksay = { #c_fuqi history (supplemental) + 284.1.1={ + liege="d_tuyuhun" + holder = 247346 + } + 317.1.1={ + holder = 247347 + } + 329.1.1={ + holder = 247348 + } + 351.1.1={ + holder = 247349 + } + 371.1.1={ + holder = 247350 + } + 390.1.1={ + holder = 247351 + } + 400.1.1={ + holder = 247352 + } + 405.1.1={ + holder = 247353 + } + 417.1.1={ + holder = 247355 + } + 424.1.1={ + holder = 247357 + } + 436.1.1={ + holder = 247358 + } + 452.1.1={ + holder = 247368 + } + 481.1.1={ + holder = 247371 + } + 490.1.1={ + holder = 247373 + } + 529.1.1={ + holder = 247375 + } + 530.1.1={ + holder = 247376 + } + 534.1.1={ + holder = 247377 + } + 540.1.1={ + holder = 247378 + } + 591.1.1={ + holder = 247381 + } + 597.1.1={ + holder = 247382 + } + 635.1.1={ + holder = 247384 + } + 635.11.1={ + holder = 247385 + } + 663.1.1={ + liege="e_tibet" + holder = 247386 + } + 665.1.1={ + holder = 247387 + } + 762.1.1={ + liege=d_tuyuhun + holder=206625 + } + 786.1.1={ + holder=206626 + } +} +c_haltang = { #c_fuqi history (supplemental) + 284.1.1={ + liege="d_tuyuhun" + holder = 247346 + } + 317.1.1={ + holder = 247347 + } + 329.1.1={ + holder = 247348 + } + 351.1.1={ + holder = 247349 + } + 371.1.1={ + holder = 247350 + } + 390.1.1={ + holder = 247351 + } + 400.1.1={ + holder = 247352 + } + 405.1.1={ + holder = 247353 + } + 417.1.1={ + holder = 247355 + } + 424.1.1={ + holder = 247357 + } + 436.1.1={ + holder = 247358 + } + 452.1.1={ + holder = 247368 + } + 481.1.1={ + holder = 247371 + } + 490.1.1={ + holder = 247373 + } + 529.1.1={ + holder = 247375 + } + 530.1.1={ + holder = 247376 + } + 534.1.1={ + holder = 247377 + } + 540.1.1={ + holder = 247378 + } + 591.1.1={ + holder = 247381 + } + 597.1.1={ + holder = 247382 + } + 635.1.1={ + holder = 247384 + } + 635.11.1={ + holder = 247385 + } + 663.1.1={ + liege="e_tibet" + holder = 247386 + } + 665.1.1={ + holder = 247387 + } + 762.1.1={ + liege=d_tuyuhun + holder=206625 + } + 786.1.1={ + holder=206626 + } +} + diff --git a/WtWSMS/history/titles/bp_k_annonaria.txt b/WtWSMS/history/titles/bp_k_annonaria.txt index 9cacd1da18..10fcf8c034 100644 --- a/WtWSMS/history/titles/bp_k_annonaria.txt +++ b/WtWSMS/history/titles/bp_k_annonaria.txt @@ -220,7 +220,8 @@ c_kranj = { #c_krain history (examination) holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 568.1.1={ holder=155185 # Avar Khan 1 @@ -298,7 +299,8 @@ c_ljubljana = { #c_krain history holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 568.1.1={ holder=155185 # Avar Khan 1 @@ -591,7 +593,8 @@ c_gorz = { holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 568.1.1={ holder=155185 # Avar Khan 1 diff --git a/WtWSMS/history/titles/bp_k_asia.txt b/WtWSMS/history/titles/bp_k_asia.txt index 52a8178b4b..39f4c7239f 100644 --- a/WtWSMS/history/titles/bp_k_asia.txt +++ b/WtWSMS/history/titles/bp_k_asia.txt @@ -400,7 +400,8 @@ holder = NicomachusFlavianusTheYounger # Nicomachus Flavianus } 395.1.17 = { - liege = e_praetorian_prefecture_east + #liege = e_praetorian_prefecture_east + liege = h_eastern_roman_empire } 396.1.1 = { holder = 1301093 # Euthymius diff --git a/WtWSMS/history/titles/bp_k_bactria.txt b/WtWSMS/history/titles/bp_k_bactria.txt index 903e748afb..36a523aaa9 100644 --- a/WtWSMS/history/titles/bp_k_bactria.txt +++ b/WtWSMS/history/titles/bp_k_bactria.txt @@ -18,265 +18,167 @@ -329.1.1 = { holder = 0 } } -d_kabul = { - #Development +d_balkh = { 1.1.1 = {} } -c_kabul = { - 450.1.1={ - holder=212894 # Datbar Zhunbil - } - 510.1.1={ - holder=212895 # Zamin Zhunbil - } - 550.1.1={ - holder=36386 # Bextîyar Zhunbil - } - 580.1.1={ - holder=36387 # Datbar II Zhunbil - } +c_balkh = { + 440.1.1 = { holder = hepthalite_rulers_1 } + 480.1.1 = { holder = hepthalite_rulers_2 } } -c_nuristan = { #Ruled by their own on account of long-term independence - 432.1.1 = { - holder = NuristaniNuristani000 - government = tribal_government - } - 450.1.1 = { liege = k_kabulistan } - 464.1.1 = { holder = NuristaniNuristani001 } - 512.1.1 = { holder = NuristaniNuristani002 } - 529.1.1 = { holder = NuristaniNuristani003 } - 552.1.1 = { holder = NuristaniNuristani004 } - 603.1.1 = { holder = NuristaniNuristani005 } +c_west-tokharestan = { + 440.1.1 = { holder = hepthalite_rulers_1 } + 480.1.1 = { holder = hepthalite_rulers_2 } } -c_bamian = { #c_bamiyan history (direct) - 450.1.1={ - holder=212894 # Datbar Zhunbil - } - 510.1.1={ - holder=212895 # Zamin Zhunbil - } - 550.1.1={ - holder=36386 # Bextîyar Zhunbil - } - 580.1.1={ - holder=36387 # Datbar II Zhunbil - } +c_east-tokharestan = { + 440.1.1 = { holder = hepthalite_rulers_1 } + 480.1.1 = { holder = hepthalite_rulers_2 } } -c_chitral = { #Ruled by their own on account of long-term independence - 423.1.1 = { holder = KalashChitral000 } - 465.1.1 = { holder = KalashChitral001 } - 467.1.1 = { holder = KalashChitral002 } - 479.1.1 = { holder = KalashChitral003 } - 525.1.1 = { holder = KalashChitral004 } - 575.1.1 = { holder = KalashChitral005 } - 590.1.1 = { holder = KalashChitral006 } +c_guzgan = { + 440.1.1 = { holder = hepthalite_rulers_1 } + 480.1.1 = { holder = hepthalite_rulers_2 } } -#County Level Development -d_zabulistan = { #Empty History - 1.1.1={} -} -c_ghazna = { - #Development - #Rulers - 450.1.1={ - holder=212894 # Datbar Zhunbil - } - 510.1.1={ - holder=212895 # Zamin Zhunbil - } - 550.1.1={ - holder=36386 # Bextîyar Zhunbil - } - 580.1.1={ - holder=36387 # Datbar II Zhunbil - } -} -c_zamindawar = { #c_bost history - #Development - #Rulers - 450.1.1={ - holder=212894 # Datbar Zhunbil - } - 510.1.1={ - holder=212895 # Zamin Zhunbil - } - 550.1.1={ - holder=36386 # Bextîyar Zhunbil - } - 580.1.1={ - holder=36387 # Datbar II Zhunbil +d_khuttal = { + #edited by Numahr + 100.1.1={ + government = prefeudal_government + liege = e_bactria } -} -c_rukhaj = { #c_bost history - #Development - #Rulers - 450.1.1={ - holder=212894 # Datbar Zhunbil + 423.1.1={ + holder=166700 } - 510.1.1={ - holder=212895 # Zamin Zhunbil + 468.1.1={ + holder=166701 } - 550.1.1={ - holder=36386 # Bextîyar Zhunbil + 523.1.1={ + holder=166702 } - 580.1.1={ - holder=36387 # Datbar II Zhunbil + 553.1.1={ + holder=166703 } } -c_zabulistan = { #c_ghazna history (elimination) - 450.1.1={ - holder=212894 # Datbar Zhunbil +c_khuttal = { + #edited by Numahr + 423.1.1={ + holder=166700 } - 510.1.1={ - holder=212895 # Zamin Zhunbil + 468.1.1={ + holder=166701 } - 550.1.1={ - holder=36386 # Bextîyar Zhunbil + 523.1.1={ + holder=166702 } - 580.1.1={ - holder=36387 # Datbar II Zhunbil + 553.1.1={ + holder=166703 } } - -d_ghur = { - #Development - 1.1.1 = {} -} -c_ghur = { #c_mandesh history (elimination) - #Rulers - 450.1.1={ - holder=212894 # Datbar Zhunbil +c_wakhsh = { #c_khuttal history (elimination) + #edited by Numahr + 423.1.1={ + holder=166700 } - 510.1.1={ - holder=212895 # Zamin Zhunbil + 468.1.1={ + holder=166701 } - 550.1.1={ - holder=36386 # Bextîyar Zhunbil + 523.1.1={ + holder=166702 } - 580.1.1={ - holder=36387 # Datbar II Zhunbil + 553.1.1={ + holder=166703 } } -c_darmashan = { #c_mandesh history (elimination) - #Rulers - 450.1.1={ - holder=212894 # Datbar Zhunbil +c_chaghaniyan = { #c_khuttal history + #edited by Numahr + 423.1.1={ + holder=166700 } - 510.1.1={ - holder=212895 # Zamin Zhunbil + 468.1.1={ + holder=166701 } - 550.1.1={ - holder=36386 # Bextîyar Zhunbil + 523.1.1={ + holder=166702 } - 580.1.1={ - holder=36387 # Datbar II Zhunbil + 553.1.1={ + holder=166703 } } -c_upper_ghur = { #c_mandesh history (elimination) - #Rulers - 450.1.1={ - holder=212894 # Datbar Zhunbil +c_rasht = { #c_khuttal history (elimination) + #edited by Numahr + 423.1.1={ + holder=166700 } - 510.1.1={ - holder=212895 # Zamin Zhunbil + 468.1.1={ + holder=166701 } - 550.1.1={ - holder=36386 # Bextîyar Zhunbil + 523.1.1={ + holder=166702 } - 580.1.1={ - holder=36387 # Datbar II Zhunbil - } -} -c_rivsharan = { #c_maymana history (examination) - #Development - #Rulers - 450.1.1={ - holder=212894 # Datbar Zhunbil - } - 510.1.1={ - holder=212895 # Zamin Zhunbil - } - 550.1.1={ - holder=36386 # Bextîyar Zhunbil - } - 580.1.1={ - holder=36387 # Datbar II Zhunbil + 553.1.1={ + holder=166703 } } -#County Level Development -d_balkh = { - #Development + +d_badakhshan = { 1.1.1 = {} } -c_balkh = { - 466.1.1={ - holder=155 - } - 490.1.1={ - holder=190090 - } - 515.1.1={ - holder=190091 - } - 530.1.1={ - holder=190092 - } - 570.1.1={ - holder=36025 +c_badakhshan = { #(fictional) + 420.1.1 = { + holder = PamririBadakshan000 + government = tribal_government } + 459.1.1 = { holder = PamririBadakshan001 } + 478.1.1 = { holder = PamririBadakshan002 } + 518.1.1 = { holder = PamririBadakshan003 } + 552.1.1 = { holder = PamririBadakshan004 } + 579.1.1 = { holder = PamririBadakshan005 } + 622.1.1 = { holder = PamririBadakshan006 } } -c_west-tokharestan = { #c_balkh history (elimination) - 466.1.1={ - holder=155 - } - 490.1.1={ - holder=190090 - } - 515.1.1={ - holder=190091 - } - 530.1.1={ - holder=190092 - } - 570.1.1={ - holder=36025 +c_munjan = { #(fictional) + 427.1.1 = { + holder = PamiriMunjan000 + government = tribal_government } + 454.1.1 = { holder = PamiriMunjan001 } + 497.1.1 = { holder = PamiriMunjan002 } + 523.1.1 = { holder = PamiriMunjan003 } + 555.1.1 = { holder = PamiriMunjan004 } + 572.1.1 = { holder = PamiriMunjan005 } + 613.1.1 = { holder = PamiriMunjan006 } } -c_east-tokharestan = { #c_balkh history (elimination) - 466.1.1={ - holder=155 - } - 490.1.1={ - holder=190090 - } - 515.1.1={ - holder=190091 - } - 530.1.1={ - holder=190092 - } - 570.1.1={ - holder=36025 +c_wakhan = { #(fictional) + 420.1.1 = { + holder = PamiriWakhi000 + government = tribal_government } + 456.1.1 = { holder = PamiriWakhi001 } + 475.1.1 = { holder = PamiriWakhi002 } + 503.1.1 = { holder = PamiriWakhi003 } + 526.1.1 = { holder = PamiriWakhi004 } + 577.1.1 = { holder = PamiriWakhi005 } + 601.1.1 = { holder = PamiriWakhi006 } } -c_guzgan = { #c_maymana history - #Development - #Rulers - 466.1.1={ - holder=155 - } - 490.1.1={ - holder=190090 - } - 515.1.1={ - holder=190091 - } - 530.1.1={ - holder=190092 +c_shughnan = { #(fictional) + 430.1.1 = { + holder = PamiriShughnan000 + government = tribal_government } - 570.1.1={ - holder=36025 + 460.1.1 = { holder = PamiriShughnan001 } + 496.1.1 = { holder = PamiriShughnan002 } + 546.1.1 = { holder = PamiriShughnan003 } + 561.1.1 = { holder = PamiriShughnan004 } + 573.1.1 = { holder = PamiriShughnan005 } + 619.1.1 = { holder = PamiriShughnan006 } +} +c_karran = { #(fictional) + 430.1.1 = { + holder = PamiriVanji000 + government = tribal_government } + 471.1.1 = { holder = PamiriVanji001 } + 501.1.1 = { holder = PamiriVanji002 } + 524.1.1 = { holder = PamiriVanji003 } + 546.1.1 = { holder = PamiriVanji004 } + 584.1.1 = { holder = PamiriVanji005 } + 619.1.1 = { holder = PamiriVanji006 } } diff --git a/WtWSMS/history/titles/bp_k_bashkiria.txt b/WtWSMS/history/titles/bp_k_bashkiria.txt index 33129fbcf8..ffcc3d2c4b 100644 --- a/WtWSMS/history/titles/bp_k_bashkiria.txt +++ b/WtWSMS/history/titles/bp_k_bashkiria.txt @@ -2,40 +2,33 @@ 1.1.1={} } -d_bashkiria = { #Empty History - 1.1.1={} +d_bashkiria = { + 475.1.1={ + holder = mogyer_DBashkiria_000 + government = nomad_government + } } c_ufa = { - #Magyars - 465.1.1={ holder=152 } - 497.1.1={ holder=190087 } + 475.1.1={ holder = mogyer_DBashkiria_000 } } c_birsk = { - #Magyars - 465.1.1={ holder=152 } - 497.1.1={ holder=190087 } + 475.1.1={ holder = mogyer_DBashkiria_000 } } c_prigoro_tabynsk = { - #Magyars - 465.1.1={ holder=152 } - 497.1.1={ holder=190087 } + 475.1.1={ holder = mogyer_DBashkiria_000 } } d_sakmara = { - 1.1.1 = {} + 475.1.1={ + holder = mogyer_DSakmara_000 + government = nomad_government + } } c_sakmara = { - 465.1.1={ - holder=152 - } - 497.1.1={ - holder=190087 - } + 475.1.1={ holder = mogyer_DSakmara_000 } } c_yanokul = { - #Magyars - 465.1.1={ holder=152 } - 497.1.1={ holder=190087 } + 475.1.1={ holder = mogyer_DSakmara_000 } } diff --git a/WtWSMS/history/titles/bp_k_bastarnae.txt b/WtWSMS/history/titles/bp_k_bastarnae.txt index 0e276f2f99..130851ad64 100644 --- a/WtWSMS/history/titles/bp_k_bastarnae.txt +++ b/WtWSMS/history/titles/bp_k_bastarnae.txt @@ -23,10 +23,8 @@ c_dorohoi = { 466.1.1 = { holder = holder_c_dorohoi001 } 479.1.1 = { holder = holder_c_dorohoi002 } } -c_hotin = { #Sklaveni - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni +c_hotin = { + 475.1.1 = { holder = old_slavic_CHotin_001 } } d_moldova = { #Empty History @@ -39,14 +37,10 @@ c_iasi = { 498.1.1 = { holder = holder_c_iasi002 } } c_orhei = { #Antae - 460.1.2 = { holder = 82 } # Perey Antae - 490.1.1 = { holder = 31046 } # Radimir Antae - 550.1.1 = { holder = 31047 } # Gremislav Antae + 476.1.1 = { holder = old_slavic_COrhei_001 } } c_soroca = { #Antae - 460.1.2 = { holder = 82 } # Perey Antae - 490.1.1 = { holder = 31046 } # Radimir Antae - 550.1.1 = { holder = 31047 } # Gremislav Antae + 475.1.1 = { holder = old_slavic_CSoroca_001 } } c_barlad = { 450.1.1 = { liege = 0 } @@ -66,33 +60,23 @@ c_stoenesti = { 472.1.1 = { holder = holder_c_stoenesti002 } } -d_bugeac = { #Empty History - 1.1.1={} +d_bugeac = { + 454.1.1 = { holder = 69 } # Ernak + 495.1.1 = { holder = 0 } } c_tigheci = { - 438.1.1 = { holder = holder_c_tigheci000 } - 454.1.1 = { liege = e_hunnic_empire } - 457.1.1 = { holder = holder_c_tigheci001 } - 496.1.1 = { holder = holder_c_tigheci002 } - 510.1.1 = { holder = holder_c_tigheci003 } + 454.1.1 = { holder = 69 } #Ernak + #495 - Slavs } c_cetatea_alba = { - 432.1.1 = { holder = holder_c_cetatea_alba000 } - 441.1.1 = { holder = holder_c_cetatea_alba001 } - 454.1.1 = { liege = e_hunnic_empire } - 463.1.1 = { holder = holder_c_cetatea_alba002 } - 479.1.1 = { holder = holder_c_cetatea_alba003 } + 454.1.1 = { holder = 69 } #Ernak + #495 - Slavs } c_chilia = { - 430.1.1 = { holder = holder_c_chilia000 } - 434.1.1 = { holder = holder_c_chilia001 } - 454.1.1 = { liege = e_hunnic_empire } - 474.1.1 = { holder = holder_c_chilia002 } - 497.1.1 = { holder = holder_c_chilia003 } + 454.1.1 = { holder = 69 } #Ernak + #495 - Slavs } c_lapusna = { - 454.1.1 = { liege = e_hunnic_empire } - 454.1.1 = { holder = holder_c_lapusna000 } - 479.1.1 = { holder = holder_c_lapusna001 } - 492.1.1 = { holder = holder_c_lapusna002 } + 454.1.1 = { holder = 69 } #Ernak + #495 - Slavs } diff --git a/WtWSMS/history/titles/bp_k_belgica.txt b/WtWSMS/history/titles/bp_k_belgica.txt index 92e8597ae8..021f4fcabf 100644 --- a/WtWSMS/history/titles/bp_k_belgica.txt +++ b/WtWSMS/history/titles/bp_k_belgica.txt @@ -247,26 +247,11 @@ c_clermont = { #c_amiens history } } c_amiens = { - #Development - #Rulers - 457.1.1={ - holder=190015 # Aegidius - } - 465.1.1={ - holder=19 #Last Roman - } - 486.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 30021 # Chilperic Meroving - } - 584.9.27={ - holder = 30029 # Chlothar II Meroving - } + #Franks + 448.1.1 = { government = high_tribal_government } + 448.1.1 = { holder = merovech_other_son } + 460.1.1 = { holder = old_frankish_CAmiens_001 } + 465.1.1 = { liege = 0 } } c_valois = { #c_amiens history (changed) #Development @@ -291,7 +276,6 @@ c_valois = { #c_amiens history (changed) } } -#County-Level Development d_verodunum = { #d_belgica_prima history (changed) 450.1.1={ holder=305 # Romano Gauls @@ -386,48 +370,6 @@ c_langres = { #c_bar history (elimination) holder = 30029 # Chlothar II Meroving } } -c_briey = { - #Development - #Rulers - 450.1.1={ - holder=305 # Romano Gauls - liege="k_soissons" - government = subroman_administrative_government - } - 486.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } -} c_vaucouleurs = { #c_bar history #Development #Rulers @@ -550,60 +492,37 @@ c_neufchateau = { #c_saintois history } } -#County-Level Development -d_belgica_secunda = { #Empty History - 1.1.1={} -} -c_boulogne = { - #Development - #Rulers - 457.1.1={ - holder = 39 - } - 481.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106520 # Childebert Meroving - } - 558.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 206851 # Charibert Meroving - } - 567.1.1={ - holder = 30021 # Chilperic Meroving +d_belgica_secunda = { + 150.1.1={ + government = high_tribal_government } - 584.9.27={ - holder = 30029 # Chlothar II Meroving + 422.1.1={ + holder = 36100 # Chlodio } -} -c_guines = { - #Development - #Rulers 457.1.1={ - holder = 39 + holder = 39 # Merovech } 481.1.1={ - holder = 40 + holder = 40 # Charibert } - 511.1.1={ - holder = 106520 # Childebert Meroving - } - 558.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 206851 # Charibert Meroving - } - 567.1.1={ - holder = 30021 # Chilperic Meroving - } - 584.9.27={ - holder = 30029 # Chlothar II Meroving + 482.1.1={ + holder = 0 } } +c_boulogne = { + #Franks + 448.1.1 = { government = high_tribal_government } + 448.1.1 = { holder = merovech_other_son } + 460.1.1 = { holder = old_frankish_CBoulogne_001 } + 465.1.1 = { liege = 0 } +} +c_guines = { + #Franks + 448.1.1 = { government = high_tribal_government } + 448.1.1 = { holder = merovech_other_son } + 460.1.1 = { holder = old_frankish_CGuines_001 } + 465.1.1 = { liege = 0 } +} c_yperen = { #Development #Rulers diff --git a/WtWSMS/history/titles/bp_k_brittany.txt b/WtWSMS/history/titles/bp_k_brittany.txt index f6c57d5fbe..0ab25d84d0 100644 --- a/WtWSMS/history/titles/bp_k_brittany.txt +++ b/WtWSMS/history/titles/bp_k_brittany.txt @@ -7,28 +7,50 @@ 867.1.1 = { change_development_level = 5 } #867 - Vanilla: 5 } +#History Taken from: +# https://www.historyfiles.co.uk/KingListsBritain/ArmoricaHighKings.htm +# https://www.historyfiles.co.uk/KingListsBritain/ArmoricaDomnonia.htm +# https://www.historyfiles.co.uk/KingListsBritain/ArmoricaBroErech.htm +# https://www.historyfiles.co.uk/KingListsBritain/ArmoricaLeon.htm + d_brittany = { - 1.1.1={} + #Last Bastion of Roman Rule in the Region and notional high-king + 387.1.1 = { + holder = 159807_wife_brother #Conan Meriadog + government = subroman_administrative_government + } + 388.1.1 = { holder = 159433 } #Urbien Breizh, functional high-king + 400.1.1 = { holder = 159434 } #Gradlon Breizh + 434.1.1 = { holder = 0 } #Brittany can no longer be considered united } c_vannes = { - 470.1.1={ - holder = 212892 # Meriadog Condevicnum - } - 510.1.1={ - holder = 212893 # Urvod Condevicnum - } + #Last Bastion of Roman Rule in the Region and notional high-king + 387.1.1 = { holder = 159807_wife_brother } #Conan Meriadog + 388.1.1 = { holder = 159433 } #Urbien Breizh, functional high-king + 400.1.1 = { holder = 159434 } #Gradlon Breizh + 434.1.1 = { holder = 159633 } #Saloman Brezih + 434.1.1 = { government = high_tribal_government } + 446.1.1 = { holder = 159652 } #Aldrien Brezih + 464.1.1 = { holder = 159659 } #Budig Brezih + 468.1.1 = { holder = 159659_son_1 } #Maxenri Brezih + 472.1.1 = { holder = 159659_son_2 } #Rivod Brezih + 472.6.1 = { holder = 159661 } #Erich ap Aldrien + #544: Stopped for now } c_nantes = { - 460.1.1 = { - holder = 1210031 # Lério, fictional, to represent Romano-British influence in the area - liege = "k_soissons" - government = high_tribal_government - } - 486.1.1={ - holder = 40 # Clovis - liege = 0 - } - 511.1.1={ + 387.1.1 = { holder = 159807_wife_brother } #Conan Meriadog + 388.1.1 = { holder = 159433 } #Urbien Breizh, functional high-king + 400.1.1 = { holder = 159434 } #Gradlon Breizh + 434.1.1 = { holder = 159633 } #Saloman Brezih + 434.1.1 = { government = high_tribal_government } + 446.1.1 = { holder = 159652 } #Aldrien Brezih + 464.1.1 = { holder = 159659 } #Budig Brezih + 468.1.1 = { holder = 159659_son_1 } #Maxenri Brezih + 472.1.1 = { holder = 159659_son_2 } #Rivod Brezih + 472.6.1 = { holder = 159661 } #Erich ap Aldrien + #Frankish Rule + 486.1.1 = { holder = 40 } # Clovis + 511.1.1 = { holder = 10076 # Chlodomer Meroving } 524.6.25={ @@ -56,120 +78,49 @@ c_nantes = { } } c_cornouaille = { - 470.1.1={ - holder = 159659 #Budic I - } - 478.1.1={ - holder = 159756 #Erych I - } - 494.1.1={ - holder = 159660 #Budic II - } - 544.1.1={ - holder = 159662 #Hywel I - } - 545.1.1={ - holder = 159757 #Tewdwr I - } - 546.1.1={ - holder = 159663 #Hywel II - } - 547.1.1={ - holder = 159664 #Alan I - } - 594.1.1={ - holder = 159665 #Hoel III + #Held independently from Bro-Erech until the mid VIth Century + 455.1.1 = { + holder = kernev_king_briton_001 + government = high_tribal_government } } c_french_leon = { - 470.1.1={ - holder = 159636 # Taliesin - } - 480.1.1={ - holder = 159637 # Riwal - } - 520.1.1={ - holder = 159638 # Deroch - } - 530.1.1={ - holder = 159639 # Ionas - } - 540.1.1={ - holder = 159640 # Iudual - } - 590.1.1={ - holder = 159641 # Iudhael + #Pre-historical period + 395.1.1 = { + holder = armorian_leon_000 + government = high_tribal_government } + 440.1.1 = { holder = armorian_leon_001 } + 465.1.1 = { holder = armorian_leon_002 } + 490.1.1 = { holder = armorian_leon_003 } + 515.1.1 = { holder = armorian_leon_003 } } c_penthievre = { - 470.1.1={ - holder = 159636 # Taliesin - } - 480.1.1={ - holder = 159637 # Riwal - } - 520.1.1={ - holder = 159638 # Deroch - } - 530.1.1={ - holder = 159639 # Ionas - } - 540.1.1={ - holder = 159640 # Iudual - } - 590.1.1={ - holder = 159641 # Iudhael + 387.1.1 = { + holder = 159807_wife_brother #Conan Meriadog + government = subroman_administrative_government } + 388.1.1 = { holder = 159433 } #Urbien Breizh, functional high-king + 400.1.1 = { holder = 159434 } #Gradlon Breizh + 434.1.1 = { holder = 159634 } #Guitol Domnonea + 434.1.1 = { government = high_tribal_government } + 450.1.1 = { holder = 159635 } #Deroch Domnonea + 470.1.1 = { holder = 159636 } # Taliesin + 480.1.1 = { holder = 159637 } # Riwal + 520.1.1 = { holder = 159638 } # Deroch + 530.1.1 = { holder = 159639 } # Ionas + 540.1.1 = { holder = 159640 } # Iudual + 590.1.1 = { holder = 159641 } # Iudhael } c_rennes = { - 450.1.1={ - holder = romano_gallic_c_rennes_holder_001 - government = subroman_administrative_government - } - 465.1.1 = { liege = k_soissons } - 486.1.1={ - holder = 40 - } - 511.1.1={ - holder = 10076 # Chlodomer Meroving - } - 524.6.25={ - holder = 1300968 # Austrapius - liege = k_neustria - } - 561.11.29={ - holder = 206851 # Charibert Meroving - liege = 0 - } - 567.1.1={ - holder = 30021 # Chilperic Meroving - } - 580.1.1={ - holder = 1300762 # Eunomius - liege = k_neustria - } - 583.1.1 = { - liege = d_gallia - } - 584.1.1 = { - holder = 1300970 # Berulfus - liege = k_paris - } - 584.9.27={ - holder = 1300750 # Willacharius - liege = k_orleans - } - 585.1.1 = { - liege = d_gallia - } - 585.6.1 = { - liege = d_limonum - } - 588.1.1 = { - liege = k_neustria - } - 590.1.1={ - holder = 30029 # Chlothar II Meroving - liege = 0 - } + 387.1.1 = { holder = 159433 } #Urbien Breizh, function high-king + 400.1.1 = { holder = 159434 } #Gradlon Breizh + 434.1.1 = { holder = 159633 } #Saloman Brezih + 446.1.1 = { holder = 159652 } #Aldrien Brezih + 464.1.1 = { holder = 159659 } #Budig Brezih + 468.1.1 = { holder = 159659_son_1 } #Maxenri Brezih + 472.1.1 = { holder = 159659_son_2 } #Rivod Brezih + 472.6.1 = { holder = 159661 } #Erich ap Aldrien + #Frankish Rule + 486.1.1 = { holder = 40 } # Clovis } diff --git a/WtWSMS/history/titles/bp_k_buryatia.txt b/WtWSMS/history/titles/bp_k_buryatia.txt index 4297b081ab..d5c512cf11 100644 --- a/WtWSMS/history/titles/bp_k_buryatia.txt +++ b/WtWSMS/history/titles/bp_k_buryatia.txt @@ -2,552 +2,34 @@ 1.1.1={} } -d_uda_valley = { #Empty History - 1.1.1={} +d_uda_valley = { + 475.1.1 = { + holder = tiele_udaValley_000 + government = nomad_government + liege = e_mongolia + } } c_ulan_ude = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 475.1.1 = { holder = tiele_udaValley_000 } } c_chikoy = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 475.1.1 = { holder = tiele_udaValley_000 } } d_dauria = { #Empty History 1.1.1={} } c_bargajan = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 450.1.1 = { holder = evenk_CBargajan_tribal_000 } } c_muya = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 450.1.1 = { holder = evenk_CMuya_tribal_000 } } c_kotokel = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 450.1.1 = { holder = evenk_CKotokel_tribal_000 } } c_yera = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 450.1.1 = { holder = evenk_CYera_tribal_000 } } d_bargujin_tukum = { diff --git a/WtWSMS/history/titles/bp_k_caspian_steppe.txt b/WtWSMS/history/titles/bp_k_caspian_steppe.txt index e0bc66ebb0..122f039932 100644 --- a/WtWSMS/history/titles/bp_k_caspian_steppe.txt +++ b/WtWSMS/history/titles/bp_k_caspian_steppe.txt @@ -2,8 +2,20 @@ 1.1.1={} } -d_itil = { #Empty History - 1.1.1={} +d_itil = { + 466.1.1={ + holder = 115 # Sabil aml Rouen di Juan-li + government = nomad_government + } + 500.1.1={ + holder = 33086 # Sabil II aml Rouen di Juan-li + } + 550.1.1={ + holder = 33087 # Ötemis aml Rouen di Juan-li + } + 565.1.1={ + liege="e_avar" + } } c_itil = { 466.1.1={ @@ -110,77 +122,11 @@ d_pecheneg = { #Empty History 1.1.1={} } c_pecheneg = { - 466.1.1={ - holder = 115 # Sabil aml Rouen di Juan-li - } - 500.1.1={ - holder = 33086 # Sabil II aml Rouen di Juan-li - } - 550.1.1={ - holder = 33087 # Ötemis aml Rouen di Juan-li - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana - } + 475.1.1 = { holder = sabir_DAqtobe_000 } } c_jambalar = { - 466.1.1={ - holder = 115 # Sabil aml Rouen di Juan-li - } - 500.1.1={ - holder = 33086 # Sabil II aml Rouen di Juan-li - } - 550.1.1={ - holder = 33087 # Ötemis aml Rouen di Juan-li - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana - } + 475.1.1 = { holder = sabir_DAqtobe_000 } } c_yaitsk = { #c_guryev history (elimination) - 466.1.1={ - holder = 115 # Sabil aml Rouen di Juan-li - } - 500.1.1={ - holder = 33086 # Sabil II aml Rouen di Juan-li - } - 550.1.1={ - holder = 33087 # Ötemis aml Rouen di Juan-li - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana - } + 475.1.1 = { holder = sabir_DAtyrau_000 } } diff --git a/WtWSMS/history/titles/bp_k_caucasus.txt b/WtWSMS/history/titles/bp_k_caucasus.txt index 596e98e873..1680f374cc 100644 --- a/WtWSMS/history/titles/bp_k_caucasus.txt +++ b/WtWSMS/history/titles/bp_k_caucasus.txt @@ -3,7 +3,10 @@ } d_khazaria = { #Empty History - 1.1.1={} + 468.1.1 = { + holder = 119 + government = nomad_government + } } c_sarkel = { #Utigurs 466.1.1={ @@ -23,39 +26,21 @@ c_sarkel = { #Utigurs liege=0 } } -c_astrakhan = { - 446.1.1 = { holder = holder_k_north_caucasian_huns000 } - 455.1.1 = { holder = holder_k_north_caucasian_huns001 } - 486.1.1 = { holder = holder_k_north_caucasian_huns002 } - 514.1.1 = { holder = holder_k_north_caucasian_huns003 } #PLRE Vol 2 Zilgibis - 522.1.1 = { holder = holder_k_north_caucasian_huns004 } - 548.1.1 = { holder = holder_k_north_caucasian_huns005 } - 587.1.1 = { holder = holder_k_north_caucasian_huns006 } - 601.1.1 = { holder = holder_k_north_caucasian_huns007 } - 615.1.1 = { holder = holder_k_north_caucasian_huns008 } - 623.1.1 = { holder = holder_k_north_caucasian_huns009 } -} c_beksima = { + 468.1.1 = { holder = 119 } #Barsils +} + +d_alania = { 466.1.1={ - holder = 112 # Isperikh - } - 500.1.1={ - holder = 33084 # Dristar Isperikhid - } - 550.1.1={ - holder = 33085 # Böri Isperikhid - } - 565.1.1={ - holder=155185 # Avars + holder=118 # Durgulel Halani + government = nomad_government } - 577.1.1={ - holder=330931 # Kharaton Yeçtirekid - liege=0 + 510.1.1={ + holder=33088 # Akhsar Halani + } + 550.1.1={ + holder=33089 # Khætag Halani } -} - -d_alania = { #Empty History - 1.1.1={} } c_majar = { #d_alans history 466.1.1={ @@ -68,22 +53,6 @@ c_majar = { #d_alans history holder=33089 # Khætag Halani } } -c_samander = { #North Caucasian Huns - 446.1.1 = { holder = holder_k_north_caucasian_huns000 } - 455.1.1 = { holder = holder_k_north_caucasian_huns001 } - 486.1.1 = { holder = holder_k_north_caucasian_huns002 } - 514.1.1 = { holder = holder_k_north_caucasian_huns003 } #PLRE Vol 2 Zilgibis - 522.1.1 = { holder = holder_k_north_caucasian_huns004 } - 548.1.1 = { holder = holder_k_north_caucasian_huns005 } - 587.1.1 = { holder = holder_k_north_caucasian_huns006 } - 601.1.1 = { holder = holder_k_north_caucasian_huns007 } - 615.1.1 = { holder = holder_k_north_caucasian_huns008 } - 623.1.1 = { holder = holder_k_north_caucasian_huns009 } -} - -d_ciscaucasia = { #Empty History - 1.1.1={} -} c_samiran = { #d_alans history (substitution) 466.1.1={ holder=118 # Durgulel Halani @@ -95,6 +64,10 @@ c_samiran = { #d_alans history (substitution) holder=33089 # Khætag Halani } } + +d_ciscaucasia = { #Empty History + 1.1.1={} +} c_derbent = { #Part of Balasagan, so ruled by same ruler #Development 300.1.1 = { change_development_level = 2 } @@ -129,7 +102,6 @@ c_sarir = { #Capital of Sarir Kingdom 510.1.1={ holder = 131727 } 560.1.1={ holder = 131728 } # Dies 620 } - c_durdzukia = { 425.1.1 = { holder = NakhDurdzukia000 @@ -172,17 +144,39 @@ c_cabardinia = { 573.1.1 = { holder = AdyghesCabardinia005 } 608.1.1 = { holder = AdyghesCabardinia006 } } -c_maghas = { #c_semender history (substitution) - 466.1.1={ - holder=118 # Durgulel Halani - } - 500.1.1={ - holder=118 # Durgulel Halani - } - 510.1.1={ - holder=33088 # Akhsar Halani - } - 550.1.1={ - holder=33089 # Khætag Halani +c_maghas = { + 475.1.1 = { + holder = adyghes_CMaghas_000 + government = tribal_government } } + +d_astrakhan = { + 454.1.1 = { government = nomad_government } + 454.1.1 = { holder = holder_k_north_caucasian_huns000 } + 455.1.1 = { holder = holder_k_north_caucasian_huns001 } + 486.1.1 = { holder = holder_k_north_caucasian_huns002 } + 514.1.1 = { holder = holder_k_north_caucasian_huns003 } + 523.1.1 = { holder = holder_k_north_caucasian_huns004 } + 548.1.1 = { holder = holder_k_north_caucasian_huns005 } + 587.1.1 = { holder = holder_k_north_caucasian_huns006 } + 601.1.1 = { holder = holder_k_north_caucasian_huns007 } + 615.1.1 = { holder = holder_k_north_caucasian_huns008 } + 623.1.1 = { holder = holder_k_north_caucasian_huns009 } +} +c_astrakhan = { + 468.1.1 = { holder = 119 } #Barsils +} +c_samander = { #North Caucasian Huns + 446.1.1 = { holder = holder_k_north_caucasian_huns000 } + 455.1.1 = { holder = holder_k_north_caucasian_huns001 } + 486.1.1 = { holder = holder_k_north_caucasian_huns002 } + 514.1.1 = { holder = holder_k_north_caucasian_huns003 } #PLRE Vol 2 Zilgibis + 522.1.1 = { holder = holder_k_north_caucasian_huns004 } + 548.1.1 = { holder = holder_k_north_caucasian_huns005 } + 587.1.1 = { holder = holder_k_north_caucasian_huns006 } + 601.1.1 = { holder = holder_k_north_caucasian_huns007 } + 615.1.1 = { holder = holder_k_north_caucasian_huns008 } + 623.1.1 = { holder = holder_k_north_caucasian_huns009 } +} + diff --git a/WtWSMS/history/titles/bp_k_cilicia.txt b/WtWSMS/history/titles/bp_k_cilicia.txt index 5d4f61c9ca..c6e16398c0 100644 --- a/WtWSMS/history/titles/bp_k_cilicia.txt +++ b/WtWSMS/history/titles/bp_k_cilicia.txt @@ -62,12 +62,16 @@ } 392.1.1 = { holder = 0 } 395.1.17 = { - liege = e_praetorian_prefecture_east + #liege = e_praetorian_prefecture_east + liege = h_eastern_roman_empire } 465.1.1 = { holder = 1300746 # Lilingis #gapfiller } - 475.12.1 = { liege = e_praetorian_prefecture_east } + 475.12.1 = { + #liege = e_praetorian_prefecture_east + liege = h_eastern_roman_empire + } 484.1.1 = { holder = 154000 # Leòntios liege = 0 diff --git a/WtWSMS/history/titles/bp_k_cuman.txt b/WtWSMS/history/titles/bp_k_cuman.txt index 70b95da07c..f166899339 100644 --- a/WtWSMS/history/titles/bp_k_cuman.txt +++ b/WtWSMS/history/titles/bp_k_cuman.txt @@ -9,39 +9,28 @@ d_turgay = { #Empty History 1.1.1={} } c_turgay = { - 1.1.1 = { government = nomad_government } - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { + holder = protoChionite_CTurgey_herder_000 + government = nomad_government + } } c_tumar = { - 1.1.1 = { government = nomad_government } - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { holder = uar_var_000 } } c_murun_tomis = { - 1.1.1 = { government = nomad_government } - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { holder = uar_var_000 } } c_jilali = { - 1.1.1 = { government = nomad_government } - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { + holder = protoChionite_CJilali_herder_000 + government = nomad_government + } } c_ulu_jitanjik = { - 1.1.1 = { government = nomad_government } - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { + holder = protoChionite_CUluJitanjik_herder_000 + government = nomad_government + } } d_kurgan = { #Empty History @@ -80,12 +69,10 @@ c_petropavl = { 494.1.1 = { holder = holder_c_petropavl006 } } c_kush-murun = { - 1.1.1 = { government = nomad_government } - 416.1.1 = { holder = holder_c_kush-murun000 } - 443.1.1 = { holder = holder_c_kush-murun001 } - 472.1.1 = { holder = holder_c_kush-murun002 } - 481.1.1 = { holder = holder_c_kush-murun003 } - 486.1.1 = { holder = holder_c_kush-murun004 } + 475.1.1 = { + holder = protoChionite_CKushMurun_herder_000 + government = nomad_government + } } c_vargashi = { 393.1.1 = { holder = holder_c_vargashi000 } @@ -95,76 +82,60 @@ c_vargashi = { 462.1.1 = { holder = holder_c_vargashi004 } } c_karasu = { - 1.1.1 = { government = nomad_government } - 418.1.1 = { holder = holder_c_karasu000 } - 424.1.1 = { holder = holder_c_karasu001 } - 467.1.1 = { holder = holder_c_karasu002 } - 481.1.1 = { holder = holder_c_karasu003 } - 493.1.1 = { holder = holder_c_karasu004 } + 475.1.1 = { + holder = protoChionite_CKarasu_herder_000 + government = nomad_government + } } d_saryarka = { #Empty History 1.1.1={} } c_teniz = { - 1.1.1 = { government = nomad_government } - 421.1.1 = { holder = holder_c_teniz000 } - 449.1.1 = { holder = holder_c_teniz001 } - 454.1.1 = { holder = holder_c_teniz002 } - 470.1.1 = { holder = holder_c_teniz003 } - 472.1.1 = { holder = holder_c_teniz004 } + 475.1.1 = { + holder = protoChionite_CTeniz_herder_000 + government = nomad_government + } } c_eghiz_kara = { - 1.1.1 = { government = nomad_government } - 413.1.1 = { holder = holder_c_eghiz_kara000 } - 442.1.1 = { holder = holder_c_eghiz_kara001 } - 467.1.1 = { holder = holder_c_eghiz_kara002 } - 494.1.1 = { holder = holder_c_eghiz_kara003 } - 499.1.1 = { holder = holder_c_eghiz_kara004 } - 500.1.1 = { holder = holder_c_eghiz_kara005 } + 475.1.1 = { + holder = protoChionite_CEghizKara_herder_000 + government = nomad_government + } } c_ulytau = { - 1.1.1 = { government = nomad_government } - 419.1.1 = { holder = holder_c_ulytau000 } - 446.1.1 = { holder = holder_c_ulytau001 } - 469.1.1 = { holder = holder_c_ulytau002 } - 499.1.1 = { holder = holder_c_ulytau003 } + 475.1.1 = { + holder = protoChionite_CUlyatu_herder_000 + government = nomad_government + } } c_kaska = { - 1.1.1 = { government = nomad_government } - 423.1.1 = { holder = holder_c_kaska000 } - 432.1.1 = { holder = holder_c_kaska001 } - 486.1.1 = { holder = holder_c_kaska002 } - 500.1.1 = { holder = holder_c_kaska003 } + 475.1.1 = { + holder = protoChionite_CKaska_herder_000 + government = nomad_government + } } d_kazakh = { #Empty History 1.1.1={} } c_astana = { - 1.1.1 = { government = nomad_government } - 416.1.1 = { holder = holder_c_astana000 } - 443.1.1 = { holder = holder_c_astana001 } - 449.1.1 = { holder = holder_c_astana002 } - 482.1.1 = { holder = holder_c_astana003 } - 489.1.1 = { holder = holder_c_astana004 } + 475.1.1 = { + holder = protoChionite_CAstana_herder_000 + government = nomad_government + } } c_atbasar = { - 1.1.1 = { government = nomad_government } - 414.1.1 = { holder = holder_c_atbasar000 } - 425.1.1 = { holder = holder_c_atbasar001 } - 464.1.1 = { holder = holder_c_atbasar002 } - 469.1.1 = { holder = holder_c_atbasar003 } - 488.1.1 = { holder = holder_c_atbasar004 } + 475.1.1 = { + holder = protoChionite_CAtbasar_herder_000 + government = nomad_government + } } c_shchuchinsk = { - 1.1.1 = { government = nomad_government } - 412.1.1 = { holder = holder_c_shchuchinsk000 } - 419.1.1 = { holder = holder_c_shchuchinsk001 } - 455.1.1 = { holder = holder_c_shchuchinsk002 } - 467.1.1 = { holder = holder_c_shchuchinsk003 } - 496.1.1 = { holder = holder_c_shchuchinsk004 } - 502.1.1 = { holder = holder_c_shchuchinsk005 } + 475.1.1 = { + holder = protoChionite_CShchuchinsk_herder_000 + government = nomad_government + } } c_teke = { 390.1.1 = { holder = holder_c_teke000 } diff --git a/WtWSMS/history/titles/bp_k_dacia.txt b/WtWSMS/history/titles/bp_k_dacia.txt index 11eebd3b06..e056f42b61 100644 --- a/WtWSMS/history/titles/bp_k_dacia.txt +++ b/WtWSMS/history/titles/bp_k_dacia.txt @@ -500,16 +500,9 @@ c_targu_jiu = { } } c_calafat = { - 455.1.1={ - holder = 10066 # Ardaric - } - 460.1.1={ - holder = 1300594 # Giesmus - } - 475.1.1={ - holder = 30366 # Thrapstila - } - 488.1.1={ + 454.1.1 = { holder = HunnicUltzindur } + #Gepids take over + 490.1.1={ holder = 30367 # Thrasaric } 504.1.1={ @@ -526,16 +519,9 @@ c_calafat = { } } c_craiova = { - 455.1.1={ - holder = 10066 # Ardaric - } - 460.1.1={ - holder = 1300594 # Giesmus - } - 475.1.1={ - holder = 30366 # Thrapstila - } - 488.1.1={ + 454.1.1 = { holder = HunnicEmnetzur } + #Gepids take over + 490.1.1={ holder = 30367 # Thrasaric } 504.1.1={ diff --git a/WtWSMS/history/titles/bp_k_dalmatia.txt b/WtWSMS/history/titles/bp_k_dalmatia.txt index dd9cfd9dd6..06d09210c5 100644 --- a/WtWSMS/history/titles/bp_k_dalmatia.txt +++ b/WtWSMS/history/titles/bp_k_dalmatia.txt @@ -171,11 +171,13 @@ c_zadar = { holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_knin = { #c_zadar history @@ -221,11 +223,13 @@ c_knin = { #c_zadar history holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_cetina = { #c_split history @@ -271,11 +275,13 @@ c_cetina = { #c_split history holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_pagania = { #c_split history @@ -321,11 +327,13 @@ c_pagania = { #c_split history holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_lika = { #c_senj history @@ -371,11 +379,13 @@ c_lika = { #c_senj history holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_gacka = { #c_senj history @@ -421,11 +431,13 @@ c_gacka = { #c_senj history holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_cherso = { #c_veglia history @@ -471,11 +483,13 @@ c_cherso = { #c_veglia history holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } @@ -521,11 +535,13 @@ c_ragusa = { holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_travunia = { #c_hum history (changed from c_zeta history) @@ -567,11 +583,13 @@ c_travunia = { #c_hum history (changed from c_zeta history) holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } @@ -621,11 +639,13 @@ c_zachlumia = { holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_zelengora = { #c_zachlumia history (examination) @@ -671,11 +691,13 @@ c_zelengora = { #c_zachlumia history (examination) holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_zavrsje = { @@ -721,11 +743,13 @@ c_zavrsje = { holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } @@ -775,11 +799,13 @@ c_rama = { holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_donjikraji = { #c_usora history @@ -825,11 +851,13 @@ c_donjikraji = { #c_usora history holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_vhrbosna = { @@ -875,11 +903,13 @@ c_vhrbosna = { holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_pset = { @@ -925,11 +955,13 @@ c_pset = { holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } c_modrus = { @@ -975,11 +1007,13 @@ c_modrus = { holder = 1300996 # Claudianus } 553.1.1={ - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } @@ -1011,10 +1045,12 @@ d_dalmatia = { } 553.1.1={ holder = 1300996 # Claudianus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 570.1.1 = { holder = 1300994 # Marcellinus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } } \ No newline at end of file diff --git a/WtWSMS/history/titles/bp_k_dzungaria.txt b/WtWSMS/history/titles/bp_k_dzungaria.txt index 915b4133e6..a2a6fe9490 100644 --- a/WtWSMS/history/titles/bp_k_dzungaria.txt +++ b/WtWSMS/history/titles/bp_k_dzungaria.txt @@ -1,9 +1,63 @@ -k_dzungaria = { #Empty History - 1.1.1={} +k_dzungaria = { #The center of the Fufuluo Gaoche, given their messing with Gaochang + 475.1.1 = { + holder = fufuluo_003 + government = nomad_government + liege = e_mongolia + } + 503.1.1 = { holder = fufuluo_004 } + 505.1.1 = { holder = fufuluo_005 } + 516.1.1 = { holder = fufuluo_006 } + 524.1.1 = { holder = fufuluo_007 } + 536.1.1 = { holder = fufuluo_008 } + 540.1.1 = { holder = fufuluo_009 } + 541.1.1 = { holder = 0 } } -d_kara_khoja = { #Empty History - 1.1.1={} +d_kara_khoja = { + #444 - Juqu flee to Gaochang; was Jushi kingdom before then + 444.1.1={ + holder=219018 # Juqu Anzhou + } + 460.1.1={ + holder=219022 # AKA: Kan Bozhou + government = prefeudal_government + } + 477.1.1={ + holder=219023 # AKA: Kan Yicheng + } + 478.1.1={ + holder=219024 # AKA: Kan Shougui + } + 491.1.1={ + holder=219025 # AKA: Zhang Mengming + } + 496.1.1={ + holder=219500 # AKA: Ma Ru + } + 501.1.1={ + holder=219501 # AKA: Qu Jia + } + 525.1.1={ + holder=219502 # AKA: Qu Guang + } + 530.1.1={ + holder=219503 # AKA: Qu Jian + } + 548.1.1={ + holder=219504 # AKA: Qu Xuanxi + } + 550.1.1={ + holder=219504 # AKA: Qu Xuanxi II + } + 554.1.1={ + holder=219510 # AKA: Qu Baomao + } + 560.1.1={ + holder=219511 # AKA: Qu Qiangu + } + 602.1.1={ + holder=219511 # AKA: Qu Qiangu + } } c_kara_khoja = { #modded to represent Gaochang (Kara Khoja) by Numahr @@ -17,7 +71,7 @@ c_kara_khoja = { holder=219022 # AKA: Kan Bozhou } 476.1.1={ - #set_tribute_suzerain = { who = e_rouran percentage = 0.50 } + #set_tribute_suzerain = { who = e_mongolia percentage = 0.50 } } 477.1.1={ holder=219023 # AKA: Kan Yicheng @@ -56,34 +110,20 @@ c_kara_khoja = { holder=219511 # AKA: Qu Qiangu } } -c_beshbalik = { - 420.1.1 = { holder = tieleGaoche000 } - 450.1.1 = { holder = tieleGaoche001 } -} -c_yangjibaliq = { - 420.1.1 = { holder = tieleGaoche000 } - 450.1.1 = { holder = tieleGaoche001 } -} -c_barkul = { - 420.1.1 = { holder = tieleGaoche000 } - 450.1.1 = { holder = tieleGaoche001 } -} c_chamil = { - 420.1.1 = { holder = tieleGaoche000 } - 450.1.1 = { holder = tieleGaoche001 } - #456 - Conquest by the Northern Wei until collapse of the Rouran Khaganate - 456.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } + #Northern Liang: 397-442 + 397.1.1 = { holder = 219008 } #Duan Ye + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + 439.1.1 = { holder = 219017 } #Juqu Wuhui + 444.1.1 = { holder = 219018 } #Juqu Anzhou + #Northern Wei + 460.1.1 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming } c_turpan = { #Modded to represent Jiaohe by numahr @@ -92,8 +132,8 @@ c_turpan = { # of Gaochang, it is plausible that they did not topple the local # dynasty ruling in Jushi (Turfan) holder=222001 - liege="k_gaochang" - government = meritocratic_government + liege="d_kara_khoja" + government = prefeudal_government } # Tiele Takeover 487.1.1={ @@ -105,7 +145,7 @@ c_turpan = { # Rouran Takeover 542.1.1={ holder=4363 # AKA: Asalup - liege="e_rouran" + liege="e_mongolia" } 551.1.1={ holder=36001 # Bumin @@ -136,69 +176,99 @@ c_turpan = { } } +d_beshbalik = { + 475.1.1 = { + holder = tiele_qibi_000 + government = nomad_government + liege = k_dzungaria + } +} +c_beshbalik = { + 475.1.1 = { holder = tiele_qibi_000 } +} +c_yangjibaliq = { + 475.1.1 = { holder = tiele_qibi_000 } +} +c_barkul = { + 475.1.1 = { holder = tiele_qibi_000 } +} + d_altay = { - 744.1.1 = { - liege = k_mongolia + 475.1.1 = { + holder = tiele_bigan_000 government = nomad_government + liege = k_dzungaria } } c_altay = { - 420.1.1 = { holder = 36000_father } #Tuwu's father - 486.1.1 = { holder = 36000 } #Tuwu Ashina - 530.1.1 = { holder = 36001 } #Bumin Ashina + 475.1.1 = { holder = tiele_bigan_000 } } c_qinggil = { - 420.1.1 = { holder = 36000_father } #Tuwu's father - 486.1.1 = { holder = 36000 } #Tuwu Ashina - 530.1.1 = { holder = 36001 } #Bumin Ashina + 475.1.1 = { holder = tiele_bigan_000 } } c_agairik = { - 420.1.1 = { holder = 36000_father } #Tuwu's father - 486.1.1 = { holder = 36000 } #Tuwu Ashina - 530.1.1 = { holder = 36001 } #Bumin Ashina + 475.1.1 = { holder = tiele_bigan_000 } } c_narym_DZU = { - 420.1.1 = { holder = 36000_father } #Tuwu's father - 486.1.1 = { holder = 36000 } #Tuwu Ashina - 530.1.1 = { holder = 36001 } #Bumin Ashina + 475.1.1 = { holder = tiele_bigan_000 } } c_torangy_kul = { - 420.1.1 = { holder = 36000_father } #Tuwu's father - 486.1.1 = { holder = 36000 } #Tuwu Ashina - 530.1.1 = { holder = 36001 } #Bumin Ashina + 475.1.1 = { holder = tiele_bigan_000 } } -#c_altay history for duchy (estimation) -d_gurbantunggut = { #Empty History - 1.1.1={} +d_gurbantunggut = { + 475.1.1 = { + holder = tiele_yedie_000 + government = nomad_government + liege = k_dzungaria + } } c_hoboksar = { - 420.1.1 = { holder = 36000_father } #Tuwu's father - 486.1.1 = { holder = 36000 } #Tuwu Ashina - 530.1.1 = { holder = 36001 } #Bumin Ashina + 475.1.1 = { holder = tiele_yedie_000 } } c_ulan_chuzir = { - 420.1.1 = { holder = 36000_father } #Tuwu's father - 486.1.1 = { holder = 36000 } #Tuwu Ashina - 530.1.1 = { holder = 36001 } #Bumin Ashina + 475.1.1 = { holder = tiele_yedie_000 } } c_jie_DZU = { - 420.1.1 = { holder = tieleGaoche000 } - 450.1.1 = { holder = tieleGaoche001 } + 475.1.1 = { holder = tiele_yedie_000 } } -d_naiman_gobi = { #Empty History - 1.1.1={} +d_naiman_gobi = { + 442.1.1 = { + holder = fufuluo_003 + government = nomad_government + } + 503.1.1 = { holder = fufuluo_004 } + 505.1.1 = { holder = fufuluo_005 } + 516.1.1 = { holder = fufuluo_006 } + 524.1.1 = { holder = fufuluo_007 } + 536.1.1 = { holder = fufuluo_008 } + 540.1.1 = { holder = fufuluo_009 } } c_balgun = { - 420.1.1 = { holder = tieleGaoche000 } - 450.1.1 = { holder = tieleGaoche001 } + 442.1.1 = { holder = fufuluo_003 } + 503.1.1 = { holder = fufuluo_004 } + 505.1.1 = { holder = fufuluo_005 } + 516.1.1 = { holder = fufuluo_006 } + 524.1.1 = { holder = fufuluo_007 } + 536.1.1 = { holder = fufuluo_008 } + 540.1.1 = { holder = fufuluo_009 } } c_kara_asirgan = { - 420.1.1 = { holder = tieleGaoche000 } - 450.1.1 = { holder = tieleGaoche001 } + 442.1.1 = { holder = fufuluo_003 } + 503.1.1 = { holder = fufuluo_004 } + 505.1.1 = { holder = fufuluo_005 } + 516.1.1 = { holder = fufuluo_006 } + 524.1.1 = { holder = fufuluo_007 } + 536.1.1 = { holder = fufuluo_008 } + 540.1.1 = { holder = fufuluo_009 } } c_boro_burgasu = { - 420.1.1 = { holder = tieleGaoche000 } - 450.1.1 = { holder = tieleGaoche001 } + 442.1.1 = { holder = fufuluo_003 } + 503.1.1 = { holder = fufuluo_004 } + 505.1.1 = { holder = fufuluo_005 } + 516.1.1 = { holder = fufuluo_006 } + 524.1.1 = { holder = fufuluo_007 } + 536.1.1 = { holder = fufuluo_008 } + 540.1.1 = { holder = fufuluo_009 } } diff --git a/WtWSMS/history/titles/bp_k_egypt.txt b/WtWSMS/history/titles/bp_k_egypt.txt index 0a01a2cf47..9d7681beb7 100644 --- a/WtWSMS/history/titles/bp_k_egypt.txt +++ b/WtWSMS/history/titles/bp_k_egypt.txt @@ -76,7 +76,8 @@ k_egypt = { holder = 1300324 #Theodorus } 395.1.17 = { - liege = "e_praetorian_prefecture_east" + #liege = e_praetorian_prefecture_east + liege = h_eastern_roman_empire } 396.1.1 = { holder = 1300325 #Gennadius Torquatus diff --git a/WtWSMS/history/titles/bp_k_frisia.txt b/WtWSMS/history/titles/bp_k_frisia.txt index 7ac997b5a6..51d2a07f0a 100644 --- a/WtWSMS/history/titles/bp_k_frisia.txt +++ b/WtWSMS/history/titles/bp_k_frisia.txt @@ -1,14 +1,5 @@ k_frisia = { - 150.1.1={ - government = tribal_government - } - 395.1.1 = { holder = frisian_kingdom_00 } - 425.1.1 = { holder = frisian_kingdom_01 } - 445.1.1 = { holder = frisian_kingdom_02 } - 448.1.1 = { holder = frisian_kingdom_03 } - 448.6.1 = { holder = frisian_kingdom_04 } - 495.1.1 = { holder = frisian_kingdom_05 } - 511.1.1 = { holder = frisian_kingdom_06 } + 1.1.1 = {} } d_westfriesland = { #Empty History @@ -33,193 +24,46 @@ c_westfriesland = { 511.1.1 = { holder = frisian_kingdom_06 } } c_nedersticht = { - 457.1.1={ - holder = 39 - } - 481.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } + 475.1.1 = { holder = old_frankish_CNedersticht_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } -c_arnhem = { #Ripuarian Franks - 457.1.1={ - holder = 20785 - } - 482.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_arnhem = { + 475.1.1 = { holder = old_frankish_CArnhem_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } d_groningen = { #Empty History 1.1.1={} } -c_oversticht = { #Ripuarian Franks - 457.1.1={ - holder = 20785 - } - 482.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_oversticht = { + 475.1.1 = { holder = old_frankish_COversticht_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } -c_groningen = { #Ripuarian Franks - 457.1.1={ - holder = 20785 - } - 482.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_groningen = { + 475.1.1 = { holder = old_frankish_CGroningen_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } -c_zutphen = { #Ripuarian Franks - 457.1.1={ - holder = 20785 - } - 482.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_zutphen = { + 475.1.1 = { holder = old_frankish_CZutphen_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } -d_frisia = { #Empty History - 1.1.1={} +d_frisia = { + 150.1.1={ + government = tribal_government + } + 395.1.1 = { holder = frisian_kingdom_00 } + 425.1.1 = { holder = frisian_kingdom_01 } + 445.1.1 = { holder = frisian_kingdom_02 } + 448.1.1 = { holder = frisian_kingdom_03 } + 448.6.1 = { holder = frisian_kingdom_04 } + 495.1.1 = { holder = frisian_kingdom_05 } + 511.1.1 = { holder = frisian_kingdom_06 } } c_dokkum = { #c_frisia 395.1.1 = { holder = frisian_kingdom_00 } @@ -231,16 +75,13 @@ c_dokkum = { #c_frisia 511.1.1 = { holder = frisian_kingdom_06 } } c_ostfriesland = { - 393.1.1 = { holder = holder_d_westfalen000 } - 414.1.1 = { holder = holder_d_westfalen001 } - 421.1.1 = { holder = holder_d_westfalen002 } - 453.1.1 = { holder = holder_d_westfalen003 } - 488.1.1 = { holder = holder_d_westfalen004 } - 499.1.1 = { holder = holder_d_westfalen005 } - 503.1.1 = { holder = holder_d_westfalen006 } - 506.1.1 = { holder = holder_d_westfalen007 } - 543.1.1 = { holder = holder_d_westfalen008 } - 545.1.1 = { holder = holder_d_westfalen009 } + 395.1.1 = { holder = frisian_kingdom_00 } + 425.1.1 = { holder = frisian_kingdom_01 } + 445.1.1 = { holder = frisian_kingdom_02 } + 448.1.1 = { holder = frisian_kingdom_03 } + 448.6.1 = { holder = frisian_kingdom_04 } + 495.1.1 = { holder = frisian_kingdom_05 } + 511.1.1 = { holder = frisian_kingdom_06 } } c_frisia = { 395.1.1 = { holder = frisian_kingdom_00 } diff --git a/WtWSMS/history/titles/bp_k_galicia-volhynia.txt b/WtWSMS/history/titles/bp_k_galicia-volhynia.txt index 8973c31e43..1218f12df5 100644 --- a/WtWSMS/history/titles/bp_k_galicia-volhynia.txt +++ b/WtWSMS/history/titles/bp_k_galicia-volhynia.txt @@ -26,9 +26,7 @@ c_volodymyr = { 460.1.1 = { holder = holder_c_volodymyr003 } 471.1.1 = { holder = holder_c_volodymyr004 } #470: Proto-Lechite Slavs - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CVolodymyr_001 } } c_peresopnytsia = { 387.1.1 = { holder = holder_c_peresopnytsia000 } @@ -36,33 +34,24 @@ c_peresopnytsia = { 419.1.1 = { holder = holder_c_peresopnytsia002 } 447.1.1 = { holder = holder_c_peresopnytsia003 } #470: Proto-Lechite Slavs - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CPeresopnytsia_001 } +} +c_zaslavl = { #Sklaveni + #470: Proto-Lechite Slavs + 475.1.1 = { holder = old_slavic_CZaslavl_001 } } d_halych = { #Empty History 1.1.1={} } c_halych = { #Sklaveni - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CHalych_001 } } c_lviv = { #Sklaveni - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CLviv_001 } } c_terebovl = { #Sklaveni - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni -} -c_zaslavl = { #Sklaveni - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CTerebovl_001 } } d_cherven_cities = { #Empty History @@ -76,19 +65,13 @@ c_cherven = { 465.1.1 = { holder = holder_c_cherven004 } 472.1.1 = { holder = holder_c_cherven005 } #470: Proto-Lechite Slavs - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CCherven_001 } } c_belz = { #Sklaveni - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CPBelz_001 } } c_lubelska = { - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CLubelska_001 } } d_lesser_poland = { #Empty History @@ -113,7 +96,5 @@ c_tarnowska = { 495.1.1 = { holder = holder_c_tarnowska006 } } c_peremyshl = { #Sklaveni - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CPeremyshl_001 } } diff --git a/WtWSMS/history/titles/bp_k_germania.txt b/WtWSMS/history/titles/bp_k_germania.txt index 03e4fa31d0..573588ba37 100644 --- a/WtWSMS/history/titles/bp_k_germania.txt +++ b/WtWSMS/history/titles/bp_k_germania.txt @@ -7,32 +7,15 @@ } d_teutoburgiensis = { - 370.1.1 = { holder = holder_d_teutoburgiensis000 } - 391.1.1 = { holder = holder_d_teutoburgiensis001 } - 419.1.1 = { holder = holder_d_teutoburgiensis002 } - 450.1.1 = { holder = holder_d_teutoburgiensis003 } - 484.1.1 = { holder = holder_d_teutoburgiensis004 } - 492.1.1 = { holder = holder_d_teutoburgiensis005 } - 505.1.1 = { holder = holder_d_teutoburgiensis006 } - 526.1.1 = { holder = holder_d_teutoburgiensis007 } - 535.1.1 = { holder = holder_d_teutoburgiensis008 } + 1.1.1 = {} } c_paderborn = { - 370.1.1 = { holder = holder_d_teutoburgiensis000 } - 391.1.1 = { holder = holder_d_teutoburgiensis001 } - 419.1.1 = { holder = holder_d_teutoburgiensis002 } - 450.1.1 = { holder = holder_d_teutoburgiensis003 } - 484.1.1 = { holder = holder_d_teutoburgiensis004 } - 492.1.1 = { holder = holder_d_teutoburgiensis005 } - 505.1.1 = { holder = holder_d_teutoburgiensis006 } - 526.1.1 = { holder = holder_d_teutoburgiensis007 } - 535.1.1 = { holder = holder_d_teutoburgiensis008 } + 475.1.1 = { holder = old_saxon_CPaderborn_000 } } c_waldeck = { #Chararic's Franks & Chatti #Chatti 450.1.1={ holder = 212057 } - 460.1.1 = { liege = d_baroia } - 507.1.1={ liege = k_franks } #Clovis removes Chararic + 450.1.1 = { liege = 0 } 510.1.1={ holder = 212560 } #Franks #Death of Faroin Auting, end of Chatti @@ -60,57 +43,20 @@ c_waldeck = { #Chararic's Franks & Chatti } } c_munster = { - 370.1.1 = { holder = holder_d_teutoburgiensis000 } - 391.1.1 = { holder = holder_d_teutoburgiensis001 } - 419.1.1 = { holder = holder_d_teutoburgiensis002 } - 450.1.1 = { holder = holder_d_teutoburgiensis003 } - 484.1.1 = { holder = holder_d_teutoburgiensis004 } - 492.1.1 = { holder = holder_d_teutoburgiensis005 } - 505.1.1 = { holder = holder_d_teutoburgiensis006 } - 526.1.1 = { holder = holder_d_teutoburgiensis007 } - 535.1.1 = { holder = holder_d_teutoburgiensis008 } + 475.1.1 = { holder = old_saxon_CMunster_000 } } c_lippe = { - 370.1.1 = { holder = holder_d_teutoburgiensis000 } - 391.1.1 = { holder = holder_d_teutoburgiensis001 } - 419.1.1 = { holder = holder_d_teutoburgiensis002 } - 450.1.1 = { holder = holder_d_teutoburgiensis003 } - 484.1.1 = { holder = holder_d_teutoburgiensis004 } - 492.1.1 = { holder = holder_d_teutoburgiensis005 } - 505.1.1 = { holder = holder_d_teutoburgiensis006 } - 526.1.1 = { holder = holder_d_teutoburgiensis007 } - 535.1.1 = { holder = holder_d_teutoburgiensis008 } + 475.1.1 = { holder = old_saxon_CLippe_000 } } c_hildesheim = { - 395.1.1 = { holder = holder_d_albis000 } - 432.1.1 = { holder = holder_d_albis001 } - 440.1.1 = { holder = holder_d_albis002 } - 445.1.1 = { holder = holder_d_albis003 } - 463.1.1 = { holder = holder_d_albis004 } - 470.1.1 = { holder = holder_d_albis005 } - 522.1.1 = { holder = holder_d_albis006 } - 530.1.1 = { holder = holder_d_albis007 } + 475.1.1 = { holder = old_saxon_CHildesheim_000 } } d_albis = { - 395.1.1 = { holder = holder_d_albis000 } - 432.1.1 = { holder = holder_d_albis001 } - 440.1.1 = { holder = holder_d_albis002 } - 445.1.1 = { holder = holder_d_albis003 } - 463.1.1 = { holder = holder_d_albis004 } - 470.1.1 = { holder = holder_d_albis005 } - 522.1.1 = { holder = holder_d_albis006 } - 530.1.1 = { holder = holder_d_albis007 } + 1.1.1 = {} } c_halberstadt = { - 395.1.1 = { holder = holder_d_albis000 } - 432.1.1 = { holder = holder_d_albis001 } - 440.1.1 = { holder = holder_d_albis002 } - 445.1.1 = { holder = holder_d_albis003 } - 463.1.1 = { holder = holder_d_albis004 } - 470.1.1 = { holder = holder_d_albis005 } - 522.1.1 = { holder = holder_d_albis006 } - 530.1.1 = { holder = holder_d_albis007 } + 475.1.1 = { holder = old_saxon_CHalberstadt_000 } } c_blankenburg = { #Thuringiian history 450.1.1={ @@ -209,14 +155,7 @@ c_mersenburg = { #Thuringiian history } } c_gottingen = { - 395.1.1 = { holder = holder_d_albis000 } - 432.1.1 = { holder = holder_d_albis001 } - 440.1.1 = { holder = holder_d_albis002 } - 445.1.1 = { holder = holder_d_albis003 } - 463.1.1 = { holder = holder_d_albis004 } - 470.1.1 = { holder = holder_d_albis005 } - 522.1.1 = { holder = holder_d_albis006 } - 530.1.1 = { holder = holder_d_albis007 } + 475.1.1 = { holder = old_saxon_CGottingen_000 } } c_gleichenstein = { #c_thuringen history 450.1.1={ @@ -273,16 +212,10 @@ c_minden = { 540.1.1 = { holder = 30038 } } c_wolpe = { - 456.1.1 = { holder = 45_father } - 480.1.1 = { holder = 45 } - 535.1.1 = { holder = 30037 } - 540.1.1 = { holder = 30038 } + 475.1.1 = { holder = old_saxon_CWolpe_000 } } c_hannover = { - 456.1.1 = { holder = 45_father } - 480.1.1 = { holder = 45 } - 535.1.1 = { holder = 30037 } - 540.1.1 = { holder = 30038 } + 475.1.1 = { holder = old_saxon_CHannover_000 } } c_bremen = { 456.1.1 = { holder = 45_father } @@ -291,114 +224,36 @@ c_bremen = { 540.1.1 = { holder = 30038 } } c_stade = { - 456.1.1 = { holder = 45_father } - 480.1.1 = { holder = 45 } - 535.1.1 = { holder = 30037 } - 540.1.1 = { holder = 30038 } + 475.1.1 = { holder = old_saxon_CStade_000 } } d_westfalen = { - 393.1.1 = { holder = holder_d_westfalen000 } - 414.1.1 = { holder = holder_d_westfalen001 } - 421.1.1 = { holder = holder_d_westfalen002 } - 453.1.1 = { holder = holder_d_westfalen003 } - 488.1.1 = { holder = holder_d_westfalen004 } - 499.1.1 = { holder = holder_d_westfalen005 } - 503.1.1 = { holder = holder_d_westfalen006 } - 506.1.1 = { holder = holder_d_westfalen007 } - 543.1.1 = { holder = holder_d_westfalen008 } - 545.1.1 = { holder = holder_d_westfalen009 } + 1.1.1 = {} } c_osnabruck = { - 393.1.1 = { holder = holder_d_westfalen000 } - 414.1.1 = { holder = holder_d_westfalen001 } - 421.1.1 = { holder = holder_d_westfalen002 } - 453.1.1 = { holder = holder_d_westfalen003 } - 488.1.1 = { holder = holder_d_westfalen004 } - 499.1.1 = { holder = holder_d_westfalen005 } - 503.1.1 = { holder = holder_d_westfalen006 } - 506.1.1 = { holder = holder_d_westfalen007 } - 543.1.1 = { holder = holder_d_westfalen008 } - 545.1.1 = { holder = holder_d_westfalen009 } + 475.1.1 = { holder = old_saxon_COsnabruck_000 } } c_tecklenburg = { - 393.1.1 = { holder = holder_d_westfalen000 } - 414.1.1 = { holder = holder_d_westfalen001 } - 421.1.1 = { holder = holder_d_westfalen002 } - 453.1.1 = { holder = holder_d_westfalen003 } - 488.1.1 = { holder = holder_d_westfalen004 } - 499.1.1 = { holder = holder_d_westfalen005 } - 503.1.1 = { holder = holder_d_westfalen006 } - 506.1.1 = { holder = holder_d_westfalen007 } - 543.1.1 = { holder = holder_d_westfalen008 } - 545.1.1 = { holder = holder_d_westfalen009 } + 475.1.1 = { holder = old_saxon_CTecklenburg_000 } } c_oldenburg = { - 393.1.1 = { holder = holder_d_westfalen000 } - 414.1.1 = { holder = holder_d_westfalen001 } - 421.1.1 = { holder = holder_d_westfalen002 } - 453.1.1 = { holder = holder_d_westfalen003 } - 488.1.1 = { holder = holder_d_westfalen004 } - 499.1.1 = { holder = holder_d_westfalen005 } - 503.1.1 = { holder = holder_d_westfalen006 } - 506.1.1 = { holder = holder_d_westfalen007 } - 543.1.1 = { holder = holder_d_westfalen008 } - 545.1.1 = { holder = holder_d_westfalen009 } + 475.1.1 = { holder = old_saxon_COldenburg_000 } } d_ostfalen = { - 395.1.1 = { holder = holder_d_ostfalen000 } - 397.1.1 = { holder = holder_d_ostfalen001 } - 466.1.1 = { holder = holder_d_ostfalen002 } - 472.1.1 = { holder = holder_d_ostfalen003 } - 483.1.1 = { holder = holder_d_ostfalen004 } - 495.1.1 = { holder = holder_d_ostfalen005 } - 503.1.1 = { holder = holder_d_ostfalen006 } - 516.1.1 = { holder = holder_d_ostfalen007 } - 540.1.1 = { holder = holder_d_ostfalen008 } + 1.1.1 = {} } c_luneburg = { - 395.1.1 = { holder = holder_d_ostfalen000 } - 397.1.1 = { holder = holder_d_ostfalen001 } - 466.1.1 = { holder = holder_d_ostfalen002 } - 472.1.1 = { holder = holder_d_ostfalen003 } - 483.1.1 = { holder = holder_d_ostfalen004 } - 495.1.1 = { holder = holder_d_ostfalen005 } - 503.1.1 = { holder = holder_d_ostfalen006 } - 516.1.1 = { holder = holder_d_ostfalen007 } - 540.1.1 = { holder = holder_d_ostfalen008 } + 475.1.1 = { holder = old_saxon_CLuneburg_000 } } c_brunswick = { - 395.1.1 = { holder = holder_d_albis000 } - 432.1.1 = { holder = holder_d_albis001 } - 440.1.1 = { holder = holder_d_albis002 } - 445.1.1 = { holder = holder_d_albis003 } - 463.1.1 = { holder = holder_d_albis004 } - 470.1.1 = { holder = holder_d_albis005 } - 522.1.1 = { holder = holder_d_albis006 } - 530.1.1 = { holder = holder_d_albis007 } + 475.1.1 = { holder = old_saxon_CBrunswick_000 } } c_dannenberg = { - 395.1.1 = { holder = holder_d_ostfalen000 } - 397.1.1 = { holder = holder_d_ostfalen001 } - 466.1.1 = { holder = holder_d_ostfalen002 } - 472.1.1 = { holder = holder_d_ostfalen003 } - 483.1.1 = { holder = holder_d_ostfalen004 } - 495.1.1 = { holder = holder_d_ostfalen005 } - 503.1.1 = { holder = holder_d_ostfalen006 } - 516.1.1 = { holder = holder_d_ostfalen007 } - 540.1.1 = { holder = holder_d_ostfalen008 } + 475.1.1 = { holder = old_saxon_CDannenberg_000 } } c_stendal = { - 395.1.1 = { holder = holder_d_ostfalen000 } - 397.1.1 = { holder = holder_d_ostfalen001 } - 466.1.1 = { holder = holder_d_ostfalen002 } - 472.1.1 = { holder = holder_d_ostfalen003 } - 483.1.1 = { holder = holder_d_ostfalen004 } - 495.1.1 = { holder = holder_d_ostfalen005 } - 503.1.1 = { holder = holder_d_ostfalen006 } - 516.1.1 = { holder = holder_d_ostfalen007 } - 540.1.1 = { holder = holder_d_ostfalen008 } + 475.1.1 = { holder = old_saxon_CStendal_000 } } d_schmalkalden = { #Empty History diff --git a/WtWSMS/history/titles/bp_k_germania_inferior.txt b/WtWSMS/history/titles/bp_k_germania_inferior.txt index a9978ad5d5..d56f5f87d4 100644 --- a/WtWSMS/history/titles/bp_k_germania_inferior.txt +++ b/WtWSMS/history/titles/bp_k_germania_inferior.txt @@ -54,43 +54,10 @@ d_germania_superior = { holder = 0 } } -c_mainz = { #Chararic's Franks - 460.1.1={ - holder = 36107 # Chararic - } - 507.1.1={ - holder = 40 # Clovis - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_mainz = { + 475.1.1 = { holder = old_frankish_CMainz_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } c_kaiserslautern = { #c_pfalz history 466.1.1={ @@ -353,86 +320,14 @@ d_germania_inferior = { 235.1.1={ holder = 0 } -} -c_zeeland = { + #Gap + 436.1.1={ holder = 36106 } #Unattested father of Sigebert + 436.1.1 = { government = high_tribal_government } 457.1.1={ - holder = 39 - } - 481.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106522 # Chlothar Meroving + holder = 20785 # Sigebert the Lame } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } -} -c_antwerpen = { #c_brabant history - 457.1.1={ - holder = 39 - } - 481.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } -} -c_maastricht = { #Salian Franks - 457.1.1={ - holder = 39 - } - 481.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106520 # Childebert Meroving - } - 558.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 206851 # Charibert Meroving - } - 567.1.1={ - holder = 30021 # Chilperic Meroving - } - 584.9.27={ - holder = 30029 # Chlothar II Meroving + 509.1.1={ + holder = 485320 # Chlodoric the Parricide } } c_cleves = { #Ripurian Franks @@ -502,70 +397,24 @@ c_cologne = { #Ripurian Franks (Sigebert) holder = 30029 # Chlothar II Meroving } } -c_brabant = { - 457.1.1={ - holder = 39 - } - 481.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_guelders = { + 475.1.1 = { holder = old_frankish_CGuelders_001 } + 475.1.1 = { government = high_tribal_government } + 475.1.1 = { liege = 0 } } -c_guelders = { #Ripurian Franks - 457.1.1={ - holder = 20785 - } - 482.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_aachen = { + 475.1.1 = { holder = old_frankish_CAachen_001 } + 475.1.1 = { government = high_tribal_government } + 475.1.1 = { liege = 0 } } -c_aachen = { #Ripurian Franks (Sigebert) - 457.1.1={ - holder = 20785 +c_koblenz = { #c_trier history + #Development + #Rulers + 467.1.1={ + holder = 144671 # Arbogast Gloriosus } - 482.1.1={ - holder = 40 + 486.1.1={ + holder = 40 # Clovis Meroving } 511.1.1={ holder = 106524 # Theuderic Meroving @@ -600,16 +449,22 @@ c_aachen = { #Ripurian Franks (Sigebert) } d_belgica_prima = { - 1.1.1={} + 467.1.1={ + holder = 144671 # Arbogast + government = subroman_administrative_government + } + 486.1.1={ + holder = 0 + } } -c_namur = { #Ragnachar's Franks +c_trier = { #Development #Rulers - 460.1.1={ - holder = 36109 # Ragnachar + 467.1.1={ + holder = 144671 # Arbogast Gloriosus } - 509.1.1={ - holder = 40 # Clovis + 486.1.1={ + holder = 40 # Clovis Meroving } 511.1.1={ holder = 106524 # Theuderic Meroving @@ -642,14 +497,17 @@ c_namur = { #Ragnachar's Franks holder = 30029 # Chlothar II Meroving } } -c_liege = { #Ragnachar's Franks - #Development - #Rulers - 460.1.1={ - holder = 36109 # Ragnachar +c_luxembourg = { + 475.1.1 = { holder = old_frankish_CLuxembourg_001 } + 475.1.1 = { government = high_tribal_government } + 475.1.1 = { liege = 0 } +} +c_metz = { + 467.1.1={ + holder = 144671 # Arbogast Gloriosus } - 509.1.1={ - holder = 40 # Clovis + 486.1.1={ + holder = 40 # Clovis Meroving } 511.1.1={ holder = 106524 # Theuderic Meroving @@ -682,9 +540,7 @@ c_liege = { #Ragnachar's Franks holder = 30029 # Chlothar II Meroving } } -c_koblenz = { #c_trier history - #Development - #Rulers +c_briey = { 467.1.1={ holder = 144671 # Arbogast Gloriosus } @@ -722,26 +578,27 @@ c_koblenz = { #c_trier history holder = 30029 # Chlothar II Meroving } } -c_trier = { - #Development - #Rulers - 467.1.1={ - holder = 144671 # Arbogast Gloriosus + +d_texandria = { #Chararic's hold + 150.1.1={ + government = high_tribal_government } - 486.1.1={ - holder = 40 # Clovis Meroving + 460.1.1={ + holder = 36107 # Chararic } - 511.1.1={ - holder = 106524 # Theuderic Meroving + 507.1.1={ + holder = 0 } - 534.1.1={ - holder = 106525 # Theudebert Meroving +} +c_maastricht = { + 460.1.1={ + holder = 36107 # Chararic } - 548.1.1={ - holder = 106529 # Theudebald Meroving + 507.1.1={ + holder = 40 #Clovis I } - 555.1.1={ - holder = 106522 # Chlothar Meroving + 511.1.1={ + holder = 106522 # Chlothar Meroving } 561.11.29={ holder = 231004 # Sigebert Meroving @@ -762,26 +619,15 @@ c_trier = { holder = 30029 # Chlothar II Meroving } } -c_luxembourg = { #Ragnachar's Franks - #Development - #Rulers +c_brabant = { 460.1.1={ - holder = 36109 # Ragnachar + holder = 36107 # Chararic } - 509.1.1={ - holder = 40 # Clovis + 507.1.1={ + holder = 40 #Clovis I } 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving + holder = 106522 # Chlothar Meroving } 561.11.29={ holder = 231004 # Sigebert Meroving @@ -802,7 +648,29 @@ c_luxembourg = { #Ragnachar's Franks holder = 30029 # Chlothar II Meroving } } -c_bouillon = { #Ragnachar's Franks +c_antwerpen = { + 475.1.1 = { holder = old_frankish_CAntwerpen_001 } + 475.1.1 = { government = high_tribal_government } + 475.1.1 = { liege = 0 } +} +c_zeeland = { + 475.1.1 = { holder = old_frankish_CZeeland_001 } + 475.1.1 = { government = high_tribal_government } + 475.1.1 = { liege = 0 } +} + +d_mosania = { + 150.1.1={ + government = high_tribal_government + } + 460.1.1={ + holder = 36109 # Ragnachar + } + 509.1.1={ + holder = 0 + } +} +c_liege = { #Ragnachar's Franks #Development #Rulers 460.1.1={ @@ -842,14 +710,19 @@ c_bouillon = { #Ragnachar's Franks holder = 30029 # Chlothar II Meroving } } -c_metz = { #c_trier history (changed from c_metz history) +c_bouillon = { #Ragnachar's Franks + 475.1.1 = { holder = old_frankish_CBouillon_001 } + 475.1.1 = { government = high_tribal_government } + 475.1.1 = { liege = 0 } +} +c_namur = { #Ragnachar's Franks #Development #Rulers - 467.1.1={ - holder = 144671 # Arbogast Gloriosus + 460.1.1={ + holder = 36109 # Ragnachar } - 486.1.1={ - holder = 40 # Clovis Meroving + 509.1.1={ + holder = 40 # Clovis } 511.1.1={ holder = 106524 # Theuderic Meroving diff --git a/WtWSMS/history/titles/bp_k_germania_slavica_prima.txt b/WtWSMS/history/titles/bp_k_germania_slavica_prima.txt index 3a0a881ad1..55faee47e3 100644 --- a/WtWSMS/history/titles/bp_k_germania_slavica_prima.txt +++ b/WtWSMS/history/titles/bp_k_germania_slavica_prima.txt @@ -3,67 +3,23 @@ } d_nordalbingia = { - 394.1.1 = { holder = holder_d_nordalbingia000 } - 421.1.1 = { holder = holder_d_nordalbingia001 } - 440.1.1 = { holder = holder_d_nordalbingia002 } - 452.1.1 = { holder = holder_d_nordalbingia003 } - 462.1.1 = { holder = holder_d_nordalbingia004 } - 497.1.1 = { holder = holder_d_nordalbingia005 } - 501.1.1 = { holder = holder_d_nordalbingia006 } - 528.1.1 = { holder = holder_d_nordalbingia007 } + 1.1.1 = {} } c_mecklenburg = { - 391.1.1 = { holder = holder_d_warini000 } - 432.1.1 = { holder = holder_d_warini001 } - 439.1.1 = { holder = holder_d_warini002 } - 475.1.1 = { holder = holder_d_warini003 } - 486.1.1 = { holder = holder_d_warini004 } - 490.1.1 = { holder = holder_d_warini005 } - 502.1.1 = { holder = holder_d_warini006 } - 526.1.1 = { holder = holder_d_warini007 } - 540.1.1 = { holder = holder_d_warini008 } + 475.1.1 = { holder = warnic_CMecklenburg_000 } } c_lubeck = { - 394.1.1 = { holder = holder_d_nordalbingia000 } - 421.1.1 = { holder = holder_d_nordalbingia001 } - 440.1.1 = { holder = holder_d_nordalbingia002 } - 452.1.1 = { holder = holder_d_nordalbingia003 } - 462.1.1 = { holder = holder_d_nordalbingia004 } - 497.1.1 = { holder = holder_d_nordalbingia005 } - 501.1.1 = { holder = holder_d_nordalbingia006 } - 528.1.1 = { holder = holder_d_nordalbingia007 } + 475.1.1 = { holder = old_saxon_CLubeck_000 } } c_ditmarschen = { - 394.1.1 = { holder = holder_d_nordalbingia000 } - 421.1.1 = { holder = holder_d_nordalbingia001 } - 440.1.1 = { holder = holder_d_nordalbingia002 } - 452.1.1 = { holder = holder_d_nordalbingia003 } - 462.1.1 = { holder = holder_d_nordalbingia004 } - 497.1.1 = { holder = holder_d_nordalbingia005 } - 501.1.1 = { holder = holder_d_nordalbingia006 } - 528.1.1 = { holder = holder_d_nordalbingia007 } + 475.1.1 = { holder = old_saxon_CDithmarschen_000 } } c_hamburg = { - 394.1.1 = { holder = holder_d_nordalbingia000 } - 421.1.1 = { holder = holder_d_nordalbingia001 } - 440.1.1 = { holder = holder_d_nordalbingia002 } - 452.1.1 = { holder = holder_d_nordalbingia003 } - 462.1.1 = { holder = holder_d_nordalbingia004 } - 497.1.1 = { holder = holder_d_nordalbingia005 } - 501.1.1 = { holder = holder_d_nordalbingia006 } - 528.1.1 = { holder = holder_d_nordalbingia007 } + 475.1.1 = { holder = old_saxon_CHamburg_000 } } -d_werle = { #Empty History - 391.1.1 = { holder = holder_d_warini000 } - 432.1.1 = { holder = holder_d_warini001 } - 439.1.1 = { holder = holder_d_warini002 } - 475.1.1 = { holder = holder_d_warini003 } - 486.1.1 = { holder = holder_d_warini004 } - 490.1.1 = { holder = holder_d_warini005 } - 502.1.1 = { holder = holder_d_warini006 } - 526.1.1 = { holder = holder_d_warini007 } - 540.1.1 = { holder = holder_d_warini008 } +d_werle = { + 1.1.1 = {} } c_wolgast = { 394.1.1 = { holder = holder_c_wolgast000 } @@ -89,51 +45,20 @@ c_rugen = { 546.1.1 = { holder = holder_c_rugen009 } } c_rostock = { - 391.1.1 = { holder = holder_d_warini000 } - 432.1.1 = { holder = holder_d_warini001 } - 439.1.1 = { holder = holder_d_warini002 } - 475.1.1 = { holder = holder_d_warini003 } - 486.1.1 = { holder = holder_d_warini004 } - 490.1.1 = { holder = holder_d_warini005 } - 502.1.1 = { holder = holder_d_warini006 } - 526.1.1 = { holder = holder_d_warini007 } - 540.1.1 = { holder = holder_d_warini008 } + 475.1.1 = { holder = warnic_CRostock_000 } } c_werle = { - 393.1.1 = { holder = holder_c_werle000 } - 404.1.1 = { holder = holder_c_werle001 } - 436.1.1 = { holder = holder_c_werle002 } - 493.1.1 = { holder = holder_c_werle003 } - 499.1.1 = { holder = holder_c_werle004 } - 509.1.1 = { holder = holder_c_werle005 } - 520.1.1 = { holder = holder_c_werle006 } - 527.1.1 = { holder = holder_c_werle007 } - 533.1.1 = { holder = holder_c_werle008 } + 475.1.1 = { holder = warnic_CWerle_000 } } -d_brandenburg = { #Empty History +d_brandenburg = { 1.1.1={} } c_brandenburg = { - 392.1.1 = { holder = holder_c_brandenburg000 } - 396.1.1 = { holder = holder_c_brandenburg001 } - 412.1.1 = { holder = holder_c_brandenburg002 } - 430.1.1 = { holder = holder_c_brandenburg003 } - 471.1.1 = { holder = holder_c_brandenburg004 } - 484.1.1 = { holder = holder_c_brandenburg005 } - 527.1.1 = { holder = holder_c_brandenburg006 } - 538.1.1 = { holder = holder_c_brandenburg007 } + 475.1.1 = { holder = warnic_CBrandenburg_000 } } c_ruppin = { - 397.1.1 = { holder = holder_c_ruppin000 } - 434.1.1 = { holder = holder_c_ruppin001 } - 441.1.1 = { holder = holder_c_ruppin002 } - 447.1.1 = { holder = holder_c_ruppin003 } - 462.1.1 = { holder = holder_c_ruppin004 } - 470.1.1 = { holder = holder_c_ruppin005 } - 516.1.1 = { holder = holder_c_ruppin006 } - 521.1.1 = { holder = holder_c_ruppin007 } - 540.1.1 = { holder = holder_c_ruppin008 } + 475.1.1 = { holder = warnic_CRuppin_000 } } c_berlin = { 395.1.1 = { holder = holder_c_berlin000 } @@ -145,26 +70,10 @@ c_berlin = { 486.1.1 = { holder = holder_c_berlin006 } } c_havelberg = { - 391.1.1 = { holder = holder_d_warini000 } - 432.1.1 = { holder = holder_d_warini001 } - 439.1.1 = { holder = holder_d_warini002 } - 475.1.1 = { holder = holder_d_warini003 } - 486.1.1 = { holder = holder_d_warini004 } - 490.1.1 = { holder = holder_d_warini005 } - 502.1.1 = { holder = holder_d_warini006 } - 526.1.1 = { holder = holder_d_warini007 } - 540.1.1 = { holder = holder_d_warini008 } + 475.1.1 = { holder = warnic_CHavelburg_000 } } c_prenzlau = { - 399.1.1 = { holder = holder_c_prenzlau000 } - 432.1.1 = { holder = holder_c_prenzlau001 } - 433.1.1 = { holder = holder_c_prenzlau002 } - 446.1.1 = { holder = holder_c_prenzlau003 } - 454.1.1 = { holder = holder_c_prenzlau004 } - 507.1.1 = { holder = holder_c_prenzlau005 } - 514.1.1 = { holder = holder_c_prenzlau006 } - 538.1.1 = { holder = holder_c_prenzlau007 } - 548.1.1 = { holder = holder_c_prenzlau008 } + 475.1.1 = { holder = warnic_CPrenzlau_000 } } d_lausitz = { #Empty History diff --git a/WtWSMS/history/titles/bp_k_hexi.txt b/WtWSMS/history/titles/bp_k_hexi.txt new file mode 100644 index 0000000000..6a817c72c8 --- /dev/null +++ b/WtWSMS/history/titles/bp_k_hexi.txt @@ -0,0 +1,449 @@ +k_hexi = { + #Development + 100.1.1 = { change_development_level = 01 } + 200.1.1 = { change_development_level = 02 } + 300.1.1 = { change_development_level = 03 } + 400.1.1 = { change_development_level = 04 } + 500.1.1 = { change_development_level = 05 } + 600.1.1 = { change_development_level = 06 } + 700.1.1 = { change_development_level = 07 } + 800.1.1 = { change_development_level = 08 } + 867.1.1 = { change_development_level = 09 } + + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + 439.1.1 = { holder = 219017 } #Juqu Wuhui + #439: Still holds the title, but kicked out of Wuwei and Mujian became a hostage. + #439-442: Wuhui gets kicked out of Hexi readily + 444.1.1 = { holder = 219018 } #Juqu Anzhou + 460.1.1 = { holder = 0 } #Fall of the final Northern Liang Ruler +} + +d_hexi = { + 1.1.1 = {} +} +c_liangzhou = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + #Give to the Northern Wei directly for reasons + 439.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_fanhe = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + #Give to the Northern Wei directly for reasons + 439.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_baishan = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + #Give to the Northern Wei directly for reasons + 439.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_zhanyin = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + #Give to the Northern Wei directly for reasons + 439.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_guangwu = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + #Give to the Northern Wei directly for reasons + 439.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} + +d_longyou = { + 460.1.1 = { + holder = tangutShanzhou000 + government = tribal_government + } + 490.1.1 = { holder = tangutShanzhou001 } + 520.1.1 = { holder = tangutShanzhou002 } + 550.1.1 = { holder = tangutShanzhou003 } + 580.1.1 = { holder = tangutShanzhou004 } + 610.1.1 = { holder = tangutShanzhou005 } + 640.1.1 = { holder = tangutShanzhou006 } + 670.1.1 = { holder = tangutShanzhou007 } + 700.1.1 = { holder = tangutShanzhou008 } +} +c_xiningzhou = { + 460.1.1 = { holder = tangutShanzhou000 } + 490.1.1 = { holder = tangutShanzhou001 } + 520.1.1 = { holder = tangutShanzhou002 } + 550.1.1 = { holder = tangutShanzhou003 } + 580.1.1 = { holder = tangutShanzhou004 } + 610.1.1 = { holder = tangutShanzhou005 } + 640.1.1 = { holder = tangutShanzhou006 } + 670.1.1 = { holder = tangutShanzhou007 } + 700.1.1 = { holder = tangutShanzhou008 } +} +c_kuozhou = { + 460.1.1 = { holder = tangutShanzhou000 } + 490.1.1 = { holder = tangutShanzhou001 } + 520.1.1 = { holder = tangutShanzhou002 } + 550.1.1 = { holder = tangutShanzhou003 } + 580.1.1 = { holder = tangutShanzhou004 } + 610.1.1 = { holder = tangutShanzhou005 } + 640.1.1 = { holder = tangutShanzhou006 } + 670.1.1 = { holder = tangutShanzhou007 } + 700.1.1 = { holder = tangutShanzhou008 } +} + +d_qilian = { + 475.1.1 = { + holder = lushuihu_DQilin_000 + government = tribal_government + } +} +c_qilin = { + 475.1.1 = { holder = lushuihu_DQilin_000 } +} +c_yalong = { + 475.1.1 = { holder = lushuihu_DQilin_000 } +} + +d_gansu = { + 1.1.1 = {} +} +c_ganzhou = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + #Give to the Northern Wei directly for reasons + 439.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_liaoquan = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + #Give to the Northern Wei directly for reasons + 439.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_jiankang = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + #Give to the Northern Wei directly for reasons + 439.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_zhenwu_1 = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + #Give to the Northern Wei directly for reasons + 441.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_jiuquan = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + 439.1.1 = { holder = 219017 } #Juqu Wuhui + #Give to the Northern Wei directly for reasons + 441.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_yumen = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + 439.1.1 = { holder = 219017 } #Juqu Wuhui + #Give to the Northern Wei directly for reasons + 441.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} + +d_guasha = { + 1.1.1 = {} +} +c_shazhou = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + 439.1.1 = { holder = 219017 } #Juqu Wuhui + #Give to the Northern Wei directly for reasons + 442.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_guazhou = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + 439.1.1 = { holder = 219017 } #Juqu Wuhui + #Give to the Northern Wei directly for reasons + 442.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_xincheng = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + 439.1.1 = { holder = 219017 } #Juqu Wuhui + #Give to the Northern Wei directly for reasons + 442.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_hehe = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + 439.1.1 = { holder = 219017 } #Juqu Wuhui + #Give to the Northern Wei directly for reasons + 442.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_shouchang = { + #Northern Liang: 397-442 + 397.1.1 = { + holder = 219008 #Duan Ye + government = meritocratic_government + } + #Juqu Clan + 401.1.1 = { holder = 219011 } #Juqu Mengxun + 433.1.1 = { holder = 219016 } #Juqu Mujian + 439.1.1 = { holder = 219017 } #Juqu Wuhui + #Give to the Northern Wei directly for reasons + 442.1.1 = { holder = 206611 } #Emperor Taiwu + 452.3.11 = { holder = 206613 } #Emperor Wencheng + 465.5.20 = { holder = 206614 } #Emperor Xianwen + 471.9.20 = { holder = 1300083 } #Emperor Xiowen + 499.4.26 = { holder = 1300084 } #Emperor Xuanwu + 515.2.12 = { holder = 1300085 } #Emperor Xioming +} +c_ziting = { + #Tuyuhun Kingdom + 284.1.1={ + liege=k_amdo + holder = 247346 + } + 317.1.1={ + holder = 247347 + } + 329.1.1={ + holder = 247348 + } + 351.1.1={ + holder = 247349 + } + 371.1.1={ + holder = 247350 + } + 390.1.1={ + holder = 247351 + } + 400.1.1={ + holder = 247352 + } + 405.1.1={ + holder = 247353 + } + 417.1.1={ + holder = 247355 + } + 424.1.1={ + holder = 247357 + } + 436.1.1={ + holder = 247358 + } + 452.1.1={ + holder = 247368 + } + 481.1.1={ + holder = 247371 + } + 490.1.1={ + holder = 247373 + } + 529.1.1={ + holder = 247375 + } + 530.1.1={ + holder = 247376 + } + 534.1.1={ + holder = 247377 + } + 540.1.1={ + holder = 247378 + } + 591.1.1={ + holder = 247381 + } + 597.1.1={ + holder = 247382 + } + 635.1.1={ + holder = 247384 + } + 635.11.1={ + holder = 247385 + } + 672.1.1={ + holder = 0 + liege = 0 + }#Tuyuhun conquered by Tibetan Empire. The King escapes to China. + 762.1.1={ + liege=e_tibet + holder=206625 + } + 786.1.1={ + holder=206626 + } +} + diff --git a/WtWSMS/history/titles/bp_k_italia.txt b/WtWSMS/history/titles/bp_k_italia.txt index deacd23e86..623b410597 100644 --- a/WtWSMS/history/titles/bp_k_italia.txt +++ b/WtWSMS/history/titles/bp_k_italia.txt @@ -29,7 +29,8 @@ d_umbria = { }#end in 370 or earlier 410.1.1 = { holder = 1300668 # Decius - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 445.1.1 = { holder = 1300705 # Rogatianus @@ -61,7 +62,8 @@ c_firenze = { }#end in 370 or earlier 410.1.1 = { holder = 1300668 # Decius - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 445.1.1 = { holder = 1300705 # Rogatianus @@ -130,7 +132,8 @@ c_lucca = { }#end in 370 or earlier 410.1.1 = { holder = 1300668 # Decius - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 445.1.1 = { holder = 1300705 # Rogatianus @@ -204,7 +207,8 @@ c_arezzo = { #c_firenze history (elimination) }#end in 370 or earlier 410.1.1 = { holder = 1300668 # Decius - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 445.1.1 = { holder = 1300705 # Rogatianus @@ -273,7 +277,8 @@ c_siena = { }#end in 370 or earlier 410.1.1 = { holder = 1300668 # Decius - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 445.1.1 = { holder = 1300705 # Rogatianus @@ -344,7 +349,8 @@ c_orbetello = { }#end in 370 or earlier 410.1.1 = { holder = 1300668 # Decius - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 445.1.1 = { holder = 1300705 # Rogatianus @@ -415,7 +421,8 @@ c_orvieto = { }#end in 370 or earlier 410.1.1 = { holder = 1300668 # Decius - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 445.1.1 = { holder = 1300705 # Rogatianus @@ -498,7 +505,8 @@ c_pisa = { }#end in 370 or earlier 410.1.1 = { holder = 1300668 # Decius - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 445.1.1 = { holder = 1300705 # Rogatianus @@ -513,7 +521,8 @@ c_pisa = { holder=31127 # Aemilius Menenius } 537.1.1={ - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 540.1.1={ holder=31128 # Domitius Menenius @@ -2193,7 +2202,8 @@ c_roma = { } #394.9.6 = { holder = 0 } 395.1.1 = { - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire holder = 1006002 # Hermogenianus Olybrius } 395.6.1 = { @@ -2418,7 +2428,10 @@ c_roma = { 472.1.1 = { holder = RufiusAggeriusFestus # Rufius Aggerius Festus # Rules until 478 for lack of non-Emperor consuls } - 476.9.4 = { government = subroman_administrative_government } + 476.9.4 = { + liege = h_italy + government = subroman_administrative_government + } 478.1.1 = { holder = 41722 # Illus # Rules until 480 for lack of other proper consuls } @@ -2741,7 +2754,8 @@ c_roma = { c_viterbo = { #LT-Rascek: Moved from Oriveto 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -2865,7 +2879,8 @@ c_viterbo = { #LT-Rascek: Moved from Oriveto c_tivoli = { #b_tivoli history 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -2999,7 +3014,8 @@ d_valeria = { #Empty History c_spoleto = { 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -3103,7 +3119,8 @@ c_spoleto = { c_abruzzi = { #c_spoleto history (elimination) 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -3216,10 +3233,12 @@ c_abruzzi = { #c_spoleto history (elimination) d_picenum_suburbicarium = { 443.1.1 = { holder = 1300729 # Anonymus - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire government = roman_administrative_government } 476.9.4 = { + liege = h_italy government = subroman_administrative_government } 480.1.1 = { @@ -3236,7 +3255,8 @@ d_picenum_suburbicarium = { c_ancona = { 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -3343,7 +3363,8 @@ c_ancona = { c_fermo = { #c_ancona history 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -3452,7 +3473,8 @@ c_teramo = { #Rulers 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -3574,7 +3596,8 @@ d_campania = { holder = PaulinusOfNola #Meropius Pontius Paulinus } 395.1.17={ - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 395.6.1 = { holder = 1300554 #Sibidius @@ -3607,6 +3630,7 @@ d_campania = { holder = 1300915 #Anonymus } 476.9.4 = { + liege = h_italy government = subroman_administrative_government } 507.1.1={ @@ -3617,7 +3641,8 @@ d_campania = { } 580.1.1 = { holder = 1300699 #Anonymus - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 584.1.1 = { liege = k_romagna @@ -3657,7 +3682,8 @@ c_capua = { holder = PaulinusOfNola #Meropius Pontius Paulinus } 395.1.17={ - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 395.6.1 = { holder = 1300554 #Sibidius @@ -3774,7 +3800,8 @@ c_napoli = { holder = PaulinusOfNola #Meropius Pontius Paulinus } 395.1.17={ - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 395.6.1 = { holder = 1300554 #Sibidius @@ -3858,7 +3885,8 @@ c_napoli = { } 580.1.1 = { holder = 1300699 #Anonymus - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 584.1.1 = { liege = k_romagna @@ -3878,12 +3906,17 @@ d_samnium = { liege = h_roman_empire government = roman_administrative_government } - 395.1.17 = { liege = e_praetorian_prefecture_italy } + 395.1.17 = { ##liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire + liege = h_western_roman_empire } 473.1.1 = { holder = 1300720 # Maximus - liege = e_praetorian_prefecture_italy + ##liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire + liege = h_western_roman_empire } 476.9.4 = { + liege = h_italy government = subroman_administrative_government } 507.1.1={ @@ -3892,7 +3925,8 @@ d_samnium = { #536.1.1 = { holder = 0 } 553.1.1 = { holder = 1310014 # Sisinnius - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 570.1.1 = { holder = 0 @@ -3903,10 +3937,13 @@ c_benevento = { holder = 1301180 # Quintilianus, governor liege = h_roman_empire } - 395.1.17 = { liege = e_praetorian_prefecture_italy } + 395.1.17 = { ##liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire + liege = h_western_roman_empire } 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -3988,7 +4025,8 @@ c_benevento = { } 553.1.1={ holder = 1310014 # Sisinnius - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 570.1.1={ holder = 31120 # Zotto Ratching @@ -4010,10 +4048,13 @@ c_lanciano = { #c_aprutium history holder = 1301180 # Quintilianus, governor liege = h_roman_empire } - 395.1.17 = { liege = e_praetorian_prefecture_italy } + 395.1.17 = { ##liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire + liege = h_western_roman_empire } 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -4094,7 +4135,8 @@ c_lanciano = { #c_aprutium history } 553.1.1={ holder = 1310014 # Sisinnius - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 570.1.1={ holder = 1300174 # Anio @@ -4116,12 +4158,14 @@ d_apulia = { government = roman_administrative_government } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 450.1.1 = { holder = 1300914 # Cassius Ruferius } 476.9.4 = { + liege = h_italy government = subroman_administrative_government } 494.1.1 = { #Constantius, gov of Apulia @@ -4132,7 +4176,8 @@ d_apulia = { } 553.1.1 = { #Constantinus holder = 1300698 - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 570.1.1 = { holder = 0 @@ -4144,7 +4189,8 @@ c_apulia = { liege = h_roman_empire } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 450.1.1 = { holder = 1300914 # Cassius Ruferius @@ -4195,7 +4241,8 @@ c_apulia = { } 553.1.1 = { #Constantinus holder = 1300698 - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 570.1.1={ holder = 31120 # Zotto Ratching @@ -4214,7 +4261,8 @@ c_bari = { liege = h_roman_empire } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 450.1.1 = { holder = 1300914 # Cassius Ruferius @@ -4265,7 +4313,8 @@ c_bari = { } 553.1.1 = { #Constantinus holder = 1300698 - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 570.1.1 = { holder = 1300168 # Longinus @@ -4297,7 +4346,8 @@ c_lecce = { liege = h_roman_empire } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 450.1.1 = { holder = 1300914 # Cassius Ruferius @@ -4327,7 +4377,8 @@ c_lecce = { liege = h_eastern_roman_empire } 537.1.1 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 570.1.1 = { holder = 1300168 # Longinus @@ -4359,7 +4410,8 @@ c_foggia = { liege = h_roman_empire } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 450.1.1 = { holder = 1300914 # Cassius Ruferius @@ -4410,7 +4462,8 @@ c_foggia = { } 553.1.1 = { #Constantinus holder = 1300698 - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 570.1.1={ holder = 31120 # Zotto Ratching @@ -4425,7 +4478,12 @@ c_foggia = { } d_lucania = { - 476.9.4={ + 475.1.1 = { + liege = h_western_roman_empire + government = roman_administrative_government + holder = d_lucania_476_holder + } + 476.9.4 = { liege = h_italy government = subroman_administrative_government } @@ -4450,70 +4508,7 @@ d_lucania = { } } c_salerno = { - 422.1.1={ - holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" - } - 423.1.1={ - holder = VenantiusPPOItaliae # Venantius - } - 426.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 428.1.1={ - holder = 1008290 # Rufius Antonius Agrypnius Volusianus - } - 431.1.1={ - holder = NicomachusFlavianusTheYounger # Nicomachus Flavianus - } - 433.1.1={ - holder = 74401 # Petronius Maximus - } - 435.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 437.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 439.1.1={ - holder = 74401 # Petronius Maximus - } - 442.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 443.1.1 = { - holder = 96053 # Caecina Decius Aginatius Albinus - } - 454.1.1 = { - holder = ManliusBoethius # Manlius Boethius - } - 458.1.1={ - holder=1008287 # Caecina Decius Basilius - } - 461.1.1={ - holder=190103 # Caelius Aconius Probianus - } - 463.1.1={ - holder=1008287 # Caecina Decius Basilius - } - 468.1.1={ - holder=190114 # Publius Rufinus Valerius - } - 473.1.1={ - holder=190102 # Feliz Himelco - } - 476.9.4 = { - liege = h_italy - } - 480.1.1={ - holder=20783 # Manlius Boethius - } - 483.1.1={ - holder=20786 # Caecina Decius Maximus Basilius - } - 488.1.1={ - holder=154005 # Caecina Mavortius Basilius Decius - } + 475.1.1 = { holder = d_lucania_476_holder } 491.1.1 = { #Cassiodorus holder=154006 } @@ -4529,125 +4524,9 @@ c_salerno = { 527.1.1 = { #Severus holder=1200136 } - 536.1.1 = { - holder = 31062 # Gallienus Marcellus - liege= "h_eastern_roman_empire" - } - 537.1.1 = { - holder = 190097 # Fidelis - liege = h_eastern_roman_empire - } - 538.1.1 = { - holder = 190098 # Reparatus - } - 539.1.1 = { - holder = 90109 # Athanasius of Idriphthon - } - 542.1.1={ - holder = 94000 # Maximinus Bassus - } - 543.1.1={ - holder = 190118 # Totila - liege = 0 - } - 552.1.1={ - holder = 155147 # Thila - } - 553.1.1={ - holder = 1300167 # Antiochus - liege = h_eastern_roman_empire - } - 555.1.1 = { - holder = 444402 # Narses - } - 568.1.1 = { - holder = 1300168 # Longinus - } - 576.1.1 = { - holder = 1300169 # Maurilio - } - #exarchate of Ravenna - 584.1.1={ - holder = 31050 # Decius - } - 585.1.1={ - holder = 31051 # Smaragdus - } - 589.1.1={ - holder = 31060 # Romanus - } - 598.1.1={ - holder = 31061 # Kallinikos - } - 603.1.1={ - holder = 31051 # Smaragdus - } } -c_camarda = { #c_salerno history (elimination) - 422.1.1={ - holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" - } - 423.1.1={ - holder = VenantiusPPOItaliae # Venantius - } - 426.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 428.1.1={ - holder = 1008290 # Rufius Antonius Agrypnius Volusianus - } - 431.1.1={ - holder = NicomachusFlavianusTheYounger # Nicomachus Flavianus - } - 433.1.1={ - holder = 74401 # Petronius Maximus - } - 435.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 437.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 439.1.1={ - holder = 74401 # Petronius Maximus - } - 442.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 443.1.1 = { - holder = 96053 # Caecina Decius Aginatius Albinus - } - 454.1.1 = { - holder = ManliusBoethius # Manlius Boethius - } - 458.1.1={ - holder=1008287 # Caecina Decius Basilius - } - 461.1.1={ - holder=190103 # Caelius Aconius Probianus - } - 463.1.1={ - holder=1008287 # Caecina Decius Basilius - } - 468.1.1={ - holder=190114 # Publius Rufinus Valerius - } - 473.1.1={ - holder=190102 # Feliz Himelco - } - 476.9.4 = { - liege = h_italy - } - 480.1.1={ - holder=20783 # Manlius Boethius - } - 483.1.1={ - holder=20786 # Caecina Decius Maximus Basilius - } - 488.1.1={ - holder=154005 # Caecina Mavortius Basilius Decius - } +c_camarda = { + 475.1.1 = { holder = d_lucania_476_holder } 491.1.1 = { #Cassiodorus holder=154006 } @@ -4663,253 +4542,53 @@ c_camarda = { #c_salerno history (elimination) 527.1.1 = { #Severus holder=1200136 } - 536.1.1 = { - holder = 31062 # Gallienus Marcellus - liege= "h_eastern_roman_empire" - } - 537.1.1 = { - holder = 190097 # Fidelis - liege = h_eastern_roman_empire - } - 538.1.1 = { - holder = 190098 # Reparatus - } - 539.1.1 = { - holder = 90109 # Athanasius of Idriphthon +} +c_reggio_calabria = { + 475.1.1 = { holder = d_lucania_476_holder } + 491.1.1 = { #Cassiodorus + holder=154006 } - 542.1.1={ - holder = 94000 # Maximinus Bassus + 496.1.1 = { #Heorthasius + holder=1200137 } - 543.1.1={ - holder = 190118 # Totila - liege = 0 + 507.1.1 = { + holder = 1300708 #Venantius } - 552.1.1={ - holder = 155147 # Thila + 511.1.1 = { #Cassiodorus + holder=190095 } - 553.1.1={ - holder = 1300167 # Antiochus - liege = h_eastern_roman_empire + 527.1.1 = { #Severus + holder=1200136 } - 555.1.1 = { - holder = 444402 # Narses +} +c_cosenza = { + 475.1.1 = { holder = d_lucania_476_holder } + 491.1.1 = { #Cassiodorus + holder=154006 } - 568.1.1={ - holder = 30221 # King Alboin - liege = 0 + 496.1.1 = { #Heorthasius + holder=1200137 } - 572.1.1={ - holder = 30363 # King Cleph + 507.1.1 = { + holder = 1300708 #Venantius } - 574.1.1={ - holder = 31120 # Zotto Ratching - liege = 0 + 511.1.1 = { #Cassiodorus + holder=190095 } - 591.1.1={ - holder = 31123 # Arechis Farualding + 527.1.1 = { #Severus + holder=1200136 } } -c_reggio_calabria = { - 422.1.1={ - holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" +c_rossano = { + 475.1.1 = { holder = d_lucania_476_holder } + 491.1.1 = { #Cassiodorus + holder=154006 } - 423.1.1={ - holder = VenantiusPPOItaliae # Venantius + 496.1.1 = { #Heorthasius + holder=1200137 } - 426.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 428.1.1={ - holder = 1008290 # Rufius Antonius Agrypnius Volusianus - } - 431.1.1={ - holder = NicomachusFlavianusTheYounger # Nicomachus Flavianus - } - 433.1.1={ - holder = 74401 # Petronius Maximus - } - 435.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 437.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 439.1.1={ - holder = 74401 # Petronius Maximus - } - 442.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 443.1.1 = { - holder = 96053 # Caecina Decius Aginatius Albinus - } - 454.1.1 = { - holder = ManliusBoethius # Manlius Boethius - } - 458.1.1={ - holder=1008287 # Caecina Decius Basilius - } - 461.1.1={ - holder=190103 # Caelius Aconius Probianus - } - 463.1.1={ - holder=1008287 # Caecina Decius Basilius - } - 468.1.1={ - holder=190114 # Publius Rufinus Valerius - } - 473.1.1={ - holder=190102 # Feliz Himelco - } - 476.9.4 = { - liege = h_italy - } - 480.1.1={ - holder=20783 # Manlius Boethius - } - 483.1.1={ - holder=20786 # Caecina Decius Maximus Basilius - } - 488.1.1={ - holder=154005 # Caecina Mavortius Basilius Decius - } - 491.1.1 = { #Cassiodorus - holder=154006 - } - 496.1.1 = { #Heorthasius - holder=1200137 - } - 507.1.1 = { - holder = 1300708 #Venantius - } - 511.1.1 = { #Cassiodorus - holder=190095 - } - 527.1.1 = { #Severus - holder=1200136 - } - 536.1.1 = { - holder = 31062 # Gallienus Marcellus - liege="h_eastern_roman_empire" - } - 537.1.1 = { - holder = 190097 # Fidelis - liege = h_eastern_roman_empire - } - 538.1.1 = { - holder = 190098 # Reparatus - } - 539.1.1 = { - holder = 90109 # Athanasius of Idriphthon - } - 542.1.1={ - holder = 94000 # Maximinus Bassus - } - 543.1.1 = { - holder = 31062 # Gallienus Marcellus - liege="h_eastern_roman_empire" - } - 553.1.1={ - holder = 1300167 # Antiochus - liege = h_eastern_roman_empire - } - 555.1.1 = { - holder = 444402 # Narses - } - 568.1.1 = { - holder = 1300168 # Longinus - } - 576.1.1 = { - holder = 1300169 # Maurilio - } - #exarchate of Ravenna - 584.1.1={ - holder = 31050 # Decius - } - 585.1.1={ - holder = 31051 # Smaragdus - } - 589.1.1={ - holder = 31060 # Romanus - } - 598.1.1={ - holder = 31061 # Kallinikos - } -} -c_cosenza = { - 422.1.1={ - holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" - } - 423.1.1={ - holder = VenantiusPPOItaliae # Venantius - } - 426.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 428.1.1={ - holder = 1008290 # Rufius Antonius Agrypnius Volusianus - } - 431.1.1={ - holder = NicomachusFlavianusTheYounger # Nicomachus Flavianus - } - 433.1.1={ - holder = 74401 # Petronius Maximus - } - 435.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 437.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 439.1.1={ - holder = 74401 # Petronius Maximus - } - 442.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 443.1.1 = { - holder = 96053 # Caecina Decius Aginatius Albinus - } - 454.1.1 = { - holder = ManliusBoethius # Manlius Boethius - } - 458.1.1={ - holder=1008287 # Caecina Decius Basilius - } - 461.1.1={ - holder=190103 # Caelius Aconius Probianus - } - 463.1.1={ - holder=1008287 # Caecina Decius Basilius - } - 468.1.1={ - holder=190114 # Publius Rufinus Valerius - } - 473.1.1={ - holder=190102 # Feliz Himelco - } - 476.9.4 = { - liege = h_italy - } - 480.1.1={ - holder=20783 # Manlius Boethius - } - 483.1.1={ - holder=20786 # Caecina Decius Maximus Basilius - } - 488.1.1={ - holder=154005 # Caecina Mavortius Basilius Decius - } - 491.1.1 = { #Cassiodorus - holder=154006 - } - 496.1.1 = { #Heorthasius - holder=1200137 - } - 507.1.1 = { - holder = 1300708 #Venantius + 507.1.1 = { + holder = 1300708 #Venantius } 511.1.1 = { #Cassiodorus holder=190095 @@ -4917,187 +4596,6 @@ c_cosenza = { 527.1.1 = { #Severus holder=1200136 } - 536.1.1 = { - holder = 31062 # Gallienus Marcellus - liege="h_eastern_roman_empire" - } - 537.1.1 = { - holder = 190097 # Fidelis - liege = h_eastern_roman_empire - } - 538.1.1 = { - holder = 190098 # Reparatus - } - 539.1.1 = { - holder = 90109 # Athanasius of Idriphthon - } - 542.1.1={ - holder = 94000 # Maximinus Bassus - } - 543.1.1 = { - holder = 31062 # Gallienus Marcellus - liege="h_eastern_roman_empire" - } - 553.1.1={ - holder = 1300167 # Antiochus - liege = h_eastern_roman_empire - } - 555.1.1 = { - holder = 444402 # Narses - } - 568.1.1 = { - holder = 1300168 # Longinus - } - 576.1.1 = { - holder = 1300169 # Maurilio - } - #exarchate of Ravenna - 584.1.1={ - holder = 31050 # Decius - } - 585.1.1={ - holder = 31051 # Smaragdus - } - 589.1.1={ - holder = 31060 # Romanus - } - 598.1.1={ - holder = 31061 # Kallinikos - } - 603.1.1={ - holder = 31051 # Smaragdus - } -} -c_rossano = { #c_cosenza history - 422.1.1={ - holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" - } - 423.1.1={ - holder = VenantiusPPOItaliae # Venantius - } - 426.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 428.1.1={ - holder = 1008290 # Rufius Antonius Agrypnius Volusianus - } - 431.1.1={ - holder = NicomachusFlavianusTheYounger # Nicomachus Flavianus - } - 433.1.1={ - holder = 74401 # Petronius Maximus - } - 435.1.1={ - holder = 1006016 # Anicius Auchenius Bassus - } - 437.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 439.1.1={ - holder = 74401 # Petronius Maximus - } - 442.1.1={ - holder = 1300555 # Anicius Acilius Glabrio Faustus - } - 443.1.1 = { - holder = 96053 # Caecina Decius Aginatius Albinus - } - 454.1.1 = { - holder = ManliusBoethius # Manlius Boethius - } - 458.1.1={ - holder=1008287 # Caecina Decius Basilius - } - 461.1.1={ - holder=190103 # Caelius Aconius Probianus - } - 463.1.1={ - holder=1008287 # Caecina Decius Basilius - } - 468.1.1={ - holder=190114 # Publius Rufinus Valerius - } - 473.1.1={ - holder=190102 # Feliz Himelco - } - 476.9.4 = { - liege = h_italy - } - 480.1.1={ - holder=20783 # Manlius Boethius - } - 483.1.1={ - holder=20786 # Caecina Decius Maximus Basilius - } - 488.1.1={ - holder=154005 # Caecina Mavortius Basilius Decius - } - 491.1.1 = { #Cassiodorus - holder=154006 - } - 496.1.1 = { #Heorthasius - holder=1200137 - } - 507.1.1 = { - holder = 1300708 #Venantius - } - 511.1.1 = { #Cassiodorus - holder=190095 - } - 527.1.1 = { #Severus - holder=1200136 - } - 536.1.1 = { - holder = 31062 # Gallienus Marcellus - liege="h_eastern_roman_empire" - } - 537.1.1 = { - holder = 190097 # Fidelis - liege = h_eastern_roman_empire - } - 538.1.1 = { - holder = 190098 # Reparatus - } - 539.1.1 = { - holder = 90109 # Athanasius of Idriphthon - } - 542.1.1={ - holder = 94000 # Maximinus Bassus - } - 543.1.1 = { - holder = 31062 # Gallienus Marcellus - liege="h_eastern_roman_empire" - } - 553.1.1={ - holder = 1300167 # Antiochus - liege = h_eastern_roman_empire - } - 555.1.1 = { - holder = 444402 # Narses - } - 568.1.1 = { - holder = 1300168 # Longinus - } - 576.1.1 = { - holder = 1300169 # Maurilio - } - #exarchate of Ravenna - 584.1.1={ - holder = 31050 # Decius - } - 585.1.1={ - holder = 31051 # Smaragdus - } - 589.1.1={ - holder = 31060 # Romanus - } - 598.1.1={ - holder = 31061 # Kallinikos - } - 603.1.1={ - holder = 31051 # Smaragdus - } } d_sicily = { @@ -5167,7 +4665,8 @@ d_sicily = { holder = 1300710 # Perpenna Romanus } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 398.1.1 = { holder = 1300711 # Titianus @@ -5230,7 +4729,8 @@ c_palermo = { holder = 1300710 # Perpenna Romanus } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 398.1.1 = { holder = 1300711 # Titianus @@ -5240,7 +4740,8 @@ c_palermo = { } 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -5354,7 +4855,8 @@ c_messina = { holder = 1300710 # Perpenna Romanus } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 398.1.1 = { holder = 1300711 # Titianus @@ -5364,7 +4866,8 @@ c_messina = { } 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -5478,7 +4981,8 @@ c_siracusa = { holder = 1300710 # Perpenna Romanus } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 398.1.1 = { holder = 1300711 # Titianus @@ -5488,7 +4992,8 @@ c_siracusa = { } 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -5549,7 +5054,8 @@ c_siracusa = { } 480.1.1={ holder=470056 # Petru of Syracuse - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 489.1.1={ holder=154005 # Caecina Mavortius Basilius Decius @@ -5609,7 +5115,8 @@ c_agrigento = { holder = 1300710 # Perpenna Romanus } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 398.1.1 = { holder = 1300711 # Titianus @@ -5619,7 +5126,8 @@ c_agrigento = { } 422.1.1={ holder = FlaviusAvitusMarinianus1 # Flavius Avitus Marinianus - liege = "e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 423.1.1={ holder = VenantiusPPOItaliae # Venantius @@ -5733,7 +5241,8 @@ c_malta = { holder = 1300710 # Perpenna Romanus } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 398.1.1 = { holder = 1300711 # Titianus @@ -5845,7 +5354,8 @@ d_sardinia = { holder = 1300713 # Turranius Decentius Benignus } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 399.1.1={ holder = 0 @@ -5952,11 +5462,13 @@ c_cagliari = { liege = h_roman_empire } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 425.1.1 = { holder = 1300563 # Flaviolus - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } #Vandals 455.1.1={ @@ -6044,11 +5556,13 @@ c_arborea = { liege = h_roman_empire } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 425.1.1 = { holder = 1300563 # Flaviolus - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } #Vandals 455.1.1={ @@ -6136,11 +5650,13 @@ c_gallura = { #c_arborea history (elimination) liege = h_roman_empire } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 425.1.1 = { holder = 1300563 # Flaviolus - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } #Vandals 455.1.1={ @@ -6228,11 +5744,13 @@ c_logudoro = { #c_arborea history (elimination) liege = h_roman_empire } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 425.1.1 = { holder = 1300563 # Flaviolus - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } #Vandals 455.1.1={ @@ -6320,11 +5838,13 @@ c_tortoli = { #c_arborea history (elimination) liege = h_roman_empire } 395.1.17 = { - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 425.1.1 = { holder = 1300563 # Flaviolus - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } #Vandals 455.1.1={ @@ -6655,7 +6175,8 @@ c_vecchio = { ### Titular Duchies ### d_pisa = { 460.1.1={ - liege="e_praetorian_prefecture_italy" + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire holder = 31126 # Urbanus Menenius government = republic_government } @@ -6666,7 +6187,8 @@ d_pisa = { holder=31127 # Aemilius Menenius } 537.1.1={ - liege = e_praetorian_prefecture_italy + #liege = e_praetorian_prefecture_italy + liege = h_western_roman_empire } 540.1.1={ holder=31128 # Domitius Menenius diff --git a/WtWSMS/history/titles/bp_k_kabulistan.txt b/WtWSMS/history/titles/bp_k_kabulistan.txt new file mode 100644 index 0000000000..1860dbda59 --- /dev/null +++ b/WtWSMS/history/titles/bp_k_kabulistan.txt @@ -0,0 +1,84 @@ +k_kabulistan = { + 440.1.1 = { + holder = nezak_hun_rulers_1 + government = prefeudal_government + } + 484.1.1 = { holder = nezak_hun_rulers_2 } + 493.1.1 = { holder = 0 } +} + +d_kabul = { + 1.1.1 = {} +} +c_kabul = { + 430.1.1 = { holder = 178000 } + 460.1.1 = { holder = alchon_hun_rulers_2 } +} +c_nuristan = { #Ruled by their own on account of long-term independence + 432.1.1 = { + holder = NuristaniNuristani000 + government = tribal_government + } + 450.1.1 = { liege = k_alchon } + 464.1.1 = { holder = NuristaniNuristani001 } + 512.1.1 = { holder = NuristaniNuristani002 } + 529.1.1 = { holder = NuristaniNuristani003 } + 552.1.1 = { holder = NuristaniNuristani004 } + 603.1.1 = { holder = NuristaniNuristani005 } +} +c_bamian = { + 430.1.1 = { holder = 178000 } + 460.1.1 = { holder = alchon_hun_rulers_2 } +} +c_chitral = { #Ruled by their own on account of long-term independence + 423.1.1 = { holder = KalashChitral000 } + 465.1.1 = { holder = KalashChitral001 } + 467.1.1 = { holder = KalashChitral002 } + 479.1.1 = { holder = KalashChitral003 } + 525.1.1 = { holder = KalashChitral004 } + 575.1.1 = { holder = KalashChitral005 } + 590.1.1 = { holder = KalashChitral006 } +} + +d_zabulistan = { + 1.1.1={} +} +c_ghazna = { + 440.1.1 = { holder = nezak_hun_rulers_1 } + 484.1.1 = { holder = nezak_hun_rulers_2 } +} +c_zamindawar = { + 440.1.1 = { holder = nezak_hun_rulers_1 } + 484.1.1 = { holder = nezak_hun_rulers_2 } +} +c_rukhaj = { + 440.1.1 = { holder = nezak_hun_rulers_1 } + 484.1.1 = { holder = nezak_hun_rulers_2 } +} +c_zabulistan = { + 475.1.1 = { + holder = pakthun_zabulistan_000 + government = tribal_government + liege = k_kabulistan + } +} + +d_ghur = { + 475.1.1 = { + holder = pakthun_upperGhur_000 + government = tribal_government + liege = e_bactria + } +} +c_ghur = { + 475.1.1 = { holder = pakthun_upperGhur_000 } +} +c_darmashan = { + 475.1.1 = { holder = pakthun_upperGhur_000 } +} +c_upper_ghur = { + 475.1.1 = { holder = pakthun_upperGhur_000 } +} +c_rivsharan = { + 475.1.1 = { holder = pakthun_upperGhur_000 } +} diff --git a/WtWSMS/history/titles/bp_k_khakassia.txt b/WtWSMS/history/titles/bp_k_khakassia.txt index e56ec9f2d0..a0c85295f5 100644 --- a/WtWSMS/history/titles/bp_k_khakassia.txt +++ b/WtWSMS/history/titles/bp_k_khakassia.txt @@ -3,109 +3,77 @@ } d_khakass_hollow = { - 420.1.1 = { - holder = KirghizKhakassHallow000 + 475.1.1 = { + holder = kirghiz_khakassHollow_000 government = tribal_government } - 450.1.1 = { holder = KirghizKhakassHallow001 } - 500.1.1 = { holder = KirghizKhakassHallow002 } - 539.1.1={ holder = 0 } } c_abakan = { - 420.1.1 = { holder = KirghizKhakassHallow000 } - 450.1.1 = { holder = KirghizKhakassHallow001 } - 500.1.1 = { holder = KirghizKhakassHallow002 } + 475.1.1 = { holder = kirghiz_khakassHollow_000 } } c_julym = { - 420.1.1 = { holder = KirghizKhakassHallow000 } - 450.1.1 = { holder = KirghizKhakassHallow001 } - 500.1.1 = { holder = KirghizKhakassHallow002 } + 475.1.1 = { holder = kirghiz_khakassHollow_000 } } c_jerjul = { - 420.1.1 = { holder = KirghizKhakassHallow000 } - 450.1.1 = { holder = KirghizKhakassHallow001 } - 500.1.1 = { holder = KirghizKhakassHallow002 } + 475.1.1 = { holder = kirghiz_khakassHollow_000 } } c_kizir = { - 420.1.1 = { holder = KirghizKhakassHallow000 } - 450.1.1 = { holder = KirghizKhakassHallow001 } - 500.1.1 = { holder = KirghizKhakassHallow002 } + 475.1.1 = { holder = kirghiz_khakassHollow_000 } } c_anja = { - 420.1.1 = { holder = KirghizKhakassHallow000 } - 450.1.1 = { holder = KirghizKhakassHallow001 } - 500.1.1 = { holder = KirghizKhakassHallow002 } + 475.1.1 = { holder = kirghiz_khakassHollow_000 } } c_kyzylkul = { - 420.1.1 = { holder = KirghizKhakassHallow000 } - 450.1.1 = { holder = KirghizKhakassHallow001 } - 500.1.1 = { holder = KirghizKhakassHallow002 } + 475.1.1 = { holder = kirghiz_khakassHollow_000 } } d_shoria = { - 460.1.1 = { - holder = kirghizShoria000 + 475.1.1 = { + holder = kirghiz_shoria_000 government = tribal_government - liege = e_rouran } - 490.1.1 = { holder = kirghizShoria001 } } c_kuzbas = { - 420.1.1 = { holder = KirghizKhakassHallow000 } - 450.1.1 = { holder = KirghizKhakassHallow001 } - 500.1.1 = { holder = KirghizKhakassHallow002 } + 475.1.1 = { holder = kirghiz_shoria_000 } } c_shor = { - 460.1.1 = { holder = kirghizShoria000 } - 490.1.1 = { holder = kirghizShoria001 } + 475.1.1 = { holder = kirghiz_shoria_000 } } c_uul_chors = { - 460.1.1 = { holder = kirghizShoria000 } - 490.1.1 = { holder = kirghizShoria001 } + 475.1.1 = { holder = kirghiz_shoria_000 } } d_kargassia = { - 420.1.1={ - holder = kirghizKargassia000 + 475.1.1 = { + holder = kirghiz_kargassia_000 government = tribal_government } - 450.1.1={ holder = kirghizKargassia001 } - 500.1.1={ holder = kirghizKargassia002 } - 539.1.1={ holder = 0 } } c_burugu_aallar = { - 420.1.1={ holder = kirghizKargassia000 } - 450.1.1={ holder = kirghizKargassia001 } - 500.1.1={ holder = kirghizKargassia002 } + 475.1.1 = { holder = kirghiz_kargassia_000 } } c_chagdy_aallar = { - 420.1.1={ holder = kirghizKargassia000 } - 450.1.1={ holder = kirghizKargassia001 } - 500.1.1={ holder = kirghizKargassia002 } + 475.1.1 = { holder = kirghiz_kargassia_000 } } c_songuu_aallar = { - 420.1.1={ holder = kirghizKargassia000 } - 450.1.1={ holder = kirghizKargassia001 } - 500.1.1={ holder = kirghizKargassia002 } + 475.1.1 = { holder = kirghiz_kargassia_000 } } d_eastern_sayan = { - 1.1.1 = {} + 475.1.1 = { + holder = kirghiz_eastern_sayan_000 + government = tribal_government + } } c_karauda = { - 420.1.1={ holder = kirghizKargassia000 } - 450.1.1={ holder = kirghizKargassia001 } - 500.1.1={ holder = kirghizKargassia002 } + 475.1.1 = { holder = kirghiz_eastern_sayan_000 } } c_shityy = { - 442.1.1 = { holder = Dubuo000 } - 491.1.1 = { holder = Dubuo001 } + 475.1.1 = { holder = kirghiz_eastern_sayan_000 } } c_kropot = { - 442.1.1 = { holder = Dubuo000 } - 491.1.1 = { holder = Dubuo001 } + 475.1.1 = { holder = kirghiz_eastern_sayan_000 } } c_monkh_saridag = { - 442.1.1 = { holder = Dubuo000 } - 491.1.1 = { holder = Dubuo001 } + 475.1.1 = { holder = kirghiz_eastern_sayan_000 } } diff --git a/WtWSMS/history/titles/bp_k_khotan.txt b/WtWSMS/history/titles/bp_k_khotan.txt index 5ab1b8217c..30b632fed2 100644 --- a/WtWSMS/history/titles/bp_k_khotan.txt +++ b/WtWSMS/history/titles/bp_k_khotan.txt @@ -57,7 +57,7 @@ d_khotan = { 451.1.1 = { holder = 166647 } - #476.1.1={ set_tribute_suzerain = { who = e_xiongnu percentage = 0.50 } } #[1] + #476.1.1={ set_tribute_suzerain = { who = e_bactria percentage = 0.50 } } #[1] 496.1.1 = { holder = 166648 } @@ -537,7 +537,7 @@ d_kashgar = { 470.1.1={ holder=219006 # Kossas Chenpanid } - #476.1.1={ set_tribute_suzerain = { who = e_xiongnu percentage = 0.50 } } #[1] + #476.1.1={ set_tribute_suzerain = { who = e_bactria percentage = 0.50 } } #[1] 510.1.1={ holder=219007 # Ourgios Chenpanid } @@ -676,41 +676,6 @@ c_terek_pass = { #c_kashgar history (examination) holder=219007 # Ourgios Chenpanid } } -c_aksu = { - 390.1.1={ - holder=219525 # Megabyzus - } - 450.1.1={ - holder=219530 # Po-Yen - } - 510.1.1={ - holder=219531 # Dandakamal - } - 560.1.1={ - holder=219533 # Kereptaññe - } - 595.1.1 = { - holder = 166708 - } - 624.1.1 = { - holder = 166709 - } - 646.1.1 = { - holder = 166710 - } - 689.1.1 = { - holder = 166711 - } - 719.1.1 = { - holder = 166712 - } - 760.1.1 = { - holder = 166713 - } - 792.1.1 = { - holder = 166715 - } -} c_yarkand = { 40.1.1={ holder=1621 # Guhu @@ -867,41 +832,6 @@ c_karashar = { holder=360110 # Yami } } -c_kucha = { - 390.1.1={ - holder=219525 # Megabyzus - } - 450.1.1={ - holder=219530 # Po-Yen - } - 510.1.1={ - holder=219531 # Dandakamal - } - 560.1.1={ - holder=219533 # Kereptaññe - } - 595.1.1 = { - holder = 166708 - } - 624.1.1 = { - holder = 166709 - } - 646.1.1 = { - holder = 166710 - } - 689.1.1 = { - holder = 166711 - } - 719.1.1 = { - holder = 166712 - } - 760.1.1 = { - holder = 166713 - } - 792.1.1 = { - holder = 166715 - } -} c_luntai = { #c_kucha history (changed from c_luntai) 390.1.1={ holder=219525 # Megabyzus @@ -1009,19 +939,115 @@ c_dunhuang = { #c_charkliq history (changed from c_dunhuang; misnamed) } } c_kumtag = { + 475.1.1 = { + holder = tocharian_CKumtag_holder_000 + government = tribal_government + } +} + +d_kucha = { 390.1.1={ - holder=219513 # Bilong + holder=219525 # Megabyzus + government = prefeudal_government } 450.1.1={ - holder=219515 # Martiya + holder=219530 # Po-Yen } 510.1.1={ - holder=219517 # Bilong II + holder=219531 # Dandakamal } 560.1.1={ - holder=219518 # Deioces + holder=219533 # Kereptaññe } - 570.1.1={ - holder=219519 # Sanfutuo + 595.1.1 = { + holder = 166708 + } + 624.1.1 = { + holder = 166709 + } + 646.1.1 = { + holder = 166710 + } + 689.1.1 = { + holder = 166711 + } + 719.1.1 = { + holder = 166712 + } + 760.1.1 = { + holder = 166713 + } + 792.1.1 = { + holder = 166715 + } +} +c_kucha = { + 390.1.1={ + holder=219525 # Megabyzus + } + 450.1.1={ + holder=219530 # Po-Yen + } + 510.1.1={ + holder=219531 # Dandakamal + } + 560.1.1={ + holder=219533 # Kereptaññe + } + 595.1.1 = { + holder = 166708 + } + 624.1.1 = { + holder = 166709 + } + 646.1.1 = { + holder = 166710 + } + 689.1.1 = { + holder = 166711 + } + 719.1.1 = { + holder = 166712 + } + 760.1.1 = { + holder = 166713 + } + 792.1.1 = { + holder = 166715 } } +c_aksu = { + 390.1.1={ + holder=219525 # Megabyzus + } + 450.1.1={ + holder=219530 # Po-Yen + } + 510.1.1={ + holder=219531 # Dandakamal + } + 560.1.1={ + holder=219533 # Kereptaññe + } + 595.1.1 = { + holder = 166708 + } + 624.1.1 = { + holder = 166709 + } + 646.1.1 = { + holder = 166710 + } + 689.1.1 = { + holder = 166711 + } + 719.1.1 = { + holder = 166712 + } + 760.1.1 = { + holder = 166713 + } + 792.1.1 = { + holder = 166715 + } +} \ No newline at end of file diff --git a/WtWSMS/history/titles/bp_k_khwarezm.txt b/WtWSMS/history/titles/bp_k_khwarezm.txt index f4dda52712..6d3b6fece6 100644 --- a/WtWSMS/history/titles/bp_k_khwarezm.txt +++ b/WtWSMS/history/titles/bp_k_khwarezm.txt @@ -38,14 +38,14 @@ d_khorezm = { #k_khwarezm history (direct) } 490.1.1={ ##clear_tribute_suzerain = h_persia - ##set_tribute_suzerain = { who = e_xiongnu percentage = 0.50 } + ##set_tribute_suzerain = { who = e_bactria percentage = 0.50 } } 510.1.1={ holder = 331092 # Hamgari } 550.1.1={ holder = 331102 # Buzgar - ##clear_tribute_suzerain = e_xiongnu + ##clear_tribute_suzerain = e_bactria ##set_tribute_suzerain = { who = e_turkestan percentage = 0.50 } } 590.1.1={ @@ -184,7 +184,7 @@ c_khiva = { holder = 331082 # Shaush } 490.1.1={ - liege = e_xiongnu + liege = e_bactria } 510.1.1={ holder = 331092 # Hamgari @@ -238,31 +238,64 @@ c_kurdar = { #c_urgench history } d_uzboy = { - #Development - 1.1.1 = {} -} -c_sarykamysh = { #c_kara-kum history (elimination) - 460.1.1={ + 460.1.1 = { holder = 168344 # Kopharnos Pharnakiônos + government = nomad_government } - 510.1.1={ + 510.1.1 = { holder = 168345 # Saraxazos Pharnakiônos } } -c_uzboy = { #c_kara-kum history (elimination) - 460.1.1={ - holder = 168344 # Kopharnos Pharnakiônos +c_sarykamysh = { #Seemed to be notionally a part; there's a Parthian-Era fort in Igdy (Iranica article on Dahae) + 305.1.1={ + holder = 331022 # Afrig + } + 340.1.1={ + holder = 331032 # Bagra + } + 360.1.1={ + holder = 331042 # Sahhasak + } + 380.1.1={ + holder = 331052 # Askajamuk I + } + 435.1.1={ + holder = 331062 # Azkajwar I + } + 450.1.1={ + holder = 331072 # Sahr I + } + 470.1.1={ + holder = 331082 # Shaush + } + 490.1.1={ + liege = e_bactria } 510.1.1={ - holder = 168345 # Saraxazos Pharnakiônos + holder = 331092 # Hamgari + } + 550.1.1={ + holder = 331102 # Buzgar + liege = e_turkestan + } + 590.1.1={ + holder = 331112 # Arsamuh + liege = 0 + } + 640.1.1={ + holder = 331122 # Sahr II } } -c_garabogazkol = { #c_usturt history (elimination) - 460.1.1={ - holder = 168344 # Kopharnos Pharnakiônos +c_uzboy = { + 475.1.1 = { + holder = dahiScythianUzboy000 + government = nomad_government } - 510.1.1={ - holder = 168345 # Saraxazos Pharnakiônos +} +c_garabogazkol = { + 475.1.1 = { + holder = dahiScythianGarabogazkol_herder_000 + government = herder_government } } c_dihistan = { @@ -275,13 +308,9 @@ c_dihistan = { holder = 168345 # Saraxazos Pharnakiônos } } -c_farava = { #c_konjikala history - #Development - #Rulers - 460.1.1={ - holder = 168344 # Kopharnos Pharnakiônos - } - 510.1.1={ - holder = 168345 # Saraxazos Pharnakiônos +c_farava = { + 475.1.1 = { + holder = dahiScythianFarava_herder_000 + government = herder_government } } \ No newline at end of file diff --git a/WtWSMS/history/titles/bp_k_kimek.txt b/WtWSMS/history/titles/bp_k_kimek.txt index b41bac4848..4e783db96b 100644 --- a/WtWSMS/history/titles/bp_k_kimek.txt +++ b/WtWSMS/history/titles/bp_k_kimek.txt @@ -1,86 +1,57 @@ k_kimek = { #Empty History - 1.1.1={} + 1.1.1 = {} } d_mugodzhar_hills = { #Empty History - 1.1.1={} + 475.1.1 = { + holder = uar_var_000 + government = nomad_government + } } c_mugodzhar_hills = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { holder = uar_var_000 } } c_jitikul = { - 391.1.1 = { holder = holder_c_jitikul000 } - 413.1.1 = { holder = holder_c_jitikul001 } - 417.1.1 = { holder = holder_c_jitikul002 } - 465.1.1 = { holder = holder_c_jitikul003 } - 474.1.1 = { holder = holder_c_jitikul004 } - 482.1.1 = { holder = holder_c_jitikul005 } - 483.1.1 = { holder = holder_c_jitikul006 } + 475.1.1 = { holder = uar_var_000 } } c_kos_uba = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { holder = uar_var_000 } } -d_aqtobe = { #Empty History - 1.1.1={} +d_aqtobe = { + 475.1.1 = { + holder = sabir_DAqtobe_000 + government = nomad_government + } } c_aqtobe = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { holder = uar_var_000 } } c_orenburg = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { holder = sabir_DAqtobe_000 } } c_atamansku = { - 386.1.1 = { holder = holder_c_atamansku000 } - 420.1.1 = { holder = holder_c_atamansku001 } - 433.1.1 = { holder = holder_c_atamansku002 } - 460.1.1 = { holder = holder_c_atamansku003 } - 468.1.1 = { holder = holder_c_atamansku004 } - 472.1.1 = { holder = holder_c_atamansku005 } + 475.1.1 = { holder = uar_var_000 } } d_atyrau = { #Empty History - 1.1.1={} + 475.1.1 = { + holder = sabir_DAtyrau_000 + government = nomad_government + } } c_atyrau = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { holder = sabir_DAtyrau_000 } } c_sagiz = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { holder = uar_var_000 } } c_manatau = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { holder = sabir_DAtyrau_000 } } c_baisary = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { holder = uar_var_000 } } c_basagha = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { holder = uar_var_000 } } diff --git a/WtWSMS/history/titles/bp_k_kipchak.txt b/WtWSMS/history/titles/bp_k_kipchak.txt index 212920173a..9537612094 100644 --- a/WtWSMS/history/titles/bp_k_kipchak.txt +++ b/WtWSMS/history/titles/bp_k_kipchak.txt @@ -2,255 +2,49 @@ 1.1.1={} } -#Map c_erchis to d_semey -d_semey = { #Empty History - 1.1.1={} +d_semey = { + 475.1.1 = { + holder = tiele_yunihuan_000 + government = nomad_government + liege = e_mongolia + } } c_semey = { - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 475.1.1 = { holder = tiele_yunihuan_000 } } c_jinghiz = { - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 475.1.1 = { holder = tiele_yunihuan_000 } } c_degelen = { - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 475.1.1 = { holder = tiele_yunihuan_000 } } c_arkat = { - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 475.1.1 = { holder = tiele_yunihuan_000 } } c_kalbin = { - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 475.1.1 = { holder = tiele_yunihuan_000 } } #c_kimak history for duchy (estimation) -d_kentarlau = { #Empty History - 1.1.1={} +d_kentarlau = { + #Chumukun/Proto-Kimeks + 420.1.1 = { + holder = yuebanChumukun000 + government = nomad_government + } + 450.1.1 = { holder = yuebanChumukun001 } } c_kulan_uynak = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana - } + 420.1.1 = { holder = yuebanChumukun000 } + 450.1.1 = { holder = yuebanChumukun001 } } c_jiren_suat = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana - } + 420.1.1 = { holder = yuebanChumukun000 } + 450.1.1 = { holder = yuebanChumukun001 } } c_koi-bagar = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana - } + 420.1.1 = { holder = yuebanChumukun000 } + 450.1.1 = { holder = yuebanChumukun001 } } #c_kimak history for duchy (estimation) @@ -258,70 +52,20 @@ d_karkaraly = { #Empty History 1.1.1={} } c_karkaraly = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana + 475.1.1 = { + holder = protoChionite_CKarkaraly_herder_000 + government = nomad_government } } c_tokumbay = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana + 475.1.1 = { + holder = protoChionite_CTokumbay_herder_000 + government = nomad_government } } c_nurtay = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana - } + 420.1.1 = { holder = yuebanChumukun000 } + 450.1.1 = { holder = yuebanChumukun001 } } #c_kimak history for duchy (estimation) @@ -329,69 +73,21 @@ d_karabas = { #Empty History 1.1.1={} } c_karabas = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana + 475.1.1 = { + holder = protoChionite_CKarabas_herder_000 + government = nomad_government } } c_jasky_kart = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana + 475.1.1 = { + holder = protoChionite_CJaskyKart_herder_000 + government = nomad_government } } c_uliuty = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana + 475.1.1 = { + holder = protoChionite_CUliuty_herder_000 + government = nomad_government } } @@ -400,68 +96,18 @@ d_betpa = { #Empty History 1.1.1={} } c_betpa = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana + 475.1.1 = { + holder = protoChionite_CBepta_herder_000 + government = nomad_government } } c_targyl = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana - } + 420.1.1 = { holder = yuebanChumukun000 } + 450.1.1 = { holder = yuebanChumukun001 } } c_kulan_utmas = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 553.1.1={ - holder=36002 # Istami - liege="e_turkestan" - } - 575.1.1={ - holder=36012 # Tardush - liege="e_turkestan" - } - 581.1.1={ - liege=0 - } - 603.1.1={ - holder=36014 # Heshana + 475.1.1 = { + holder = protoChionite_CKulanUtmas_herder_000 + government = nomad_government } } diff --git a/WtWSMS/history/titles/bp_k_macedonia.txt b/WtWSMS/history/titles/bp_k_macedonia.txt index 0049ec9b40..49a54bcf3e 100644 --- a/WtWSMS/history/titles/bp_k_macedonia.txt +++ b/WtWSMS/history/titles/bp_k_macedonia.txt @@ -390,7 +390,8 @@ d_macedonia_secunda = { #d_macedonia_salutaris history (direct) } 468.1.1={ holder=125700 - liege = "e_praetorian_prefecture_illyria" + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 479.1.1={ holder=221700 diff --git a/WtWSMS/history/titles/bp_k_maryul.txt b/WtWSMS/history/titles/bp_k_maryul.txt index cf504104ba..1fd4f9d1dd 100644 --- a/WtWSMS/history/titles/bp_k_maryul.txt +++ b/WtWSMS/history/titles/bp_k_maryul.txt @@ -6,93 +6,66 @@ d_ladakh = { #Empty History 1.1.1={} } c_leh = { #d_balti holders (fictional) - 433.1.1 = { holder = BaltiBalti000 } - 469.1.1 = { holder = BaltiBalti001 } - 486.1.1 = { holder = BaltiBalti002 } - 522.1.1 = { holder = BaltiBalti003 } - 578.1.1 = { holder = BaltiBalti004 } - 589.1.1 = { holder = BaltiBalti005 } - 629.1.1 = { holder = BaltiBalti006 } + 475.1.1 = { + holder = balti_CLeh_000 + government = tribal_government + } } c_demchok = { #d_balti holders (fictional) - 433.1.1 = { holder = BaltiBalti000 } - 469.1.1 = { holder = BaltiBalti001 } - 486.1.1 = { holder = BaltiBalti002 } - 522.1.1 = { holder = BaltiBalti003 } - 578.1.1 = { holder = BaltiBalti004 } - 589.1.1 = { holder = BaltiBalti005 } - 629.1.1 = { holder = BaltiBalti006 } + 475.1.1 = { + holder = balti_CDemchok_000 + government = tribal_government + } } c_diskit = { #d_balti holders (fictional) - 433.1.1 = { holder = BaltiBalti000 } - 469.1.1 = { holder = BaltiBalti001 } - 486.1.1 = { holder = BaltiBalti002 } - 522.1.1 = { holder = BaltiBalti003 } - 578.1.1 = { holder = BaltiBalti004 } - 589.1.1 = { holder = BaltiBalti005 } - 629.1.1 = { holder = BaltiBalti006 } + 475.1.1 = { + holder = balti_CDiskit_000 + government = tribal_government + } } d_zanskar = { #Empty History 1.1.1={} } c_padum = { #d_balti holders (fictional) - 433.1.1 = { holder = BaltiBalti000 } - 469.1.1 = { holder = BaltiBalti001 } - 486.1.1 = { holder = BaltiBalti002 } - 522.1.1 = { holder = BaltiBalti003 } - 578.1.1 = { holder = BaltiBalti004 } - 589.1.1 = { holder = BaltiBalti005 } - 629.1.1 = { holder = BaltiBalti006 } + 475.1.1 = { + holder = balti_C_Padum_000 + government = tribal_government + } } c_darcha = { #d_balti holders (fictional) - 433.1.1 = { holder = BaltiBalti000 } - 469.1.1 = { holder = BaltiBalti001 } - 486.1.1 = { holder = BaltiBalti002 } - 522.1.1 = { holder = BaltiBalti003 } - 578.1.1 = { holder = BaltiBalti004 } - 589.1.1 = { holder = BaltiBalti005 } - 629.1.1 = { holder = BaltiBalti006 } + 475.1.1 = { + holder = balti_CDarcha_000 + government = tribal_government + } } c_purig = { #d_balti holders (fictional) - 433.1.1 = { holder = BaltiBalti000 } - 469.1.1 = { holder = BaltiBalti001 } - 486.1.1 = { holder = BaltiBalti002 } - 522.1.1 = { holder = BaltiBalti003 } - 578.1.1 = { holder = BaltiBalti004 } - 589.1.1 = { holder = BaltiBalti005 } - 629.1.1 = { holder = BaltiBalti006 } + 475.1.1 = { + holder = balti_CPurig_000 + government = tribal_government + } } d_baltiyul = { #Empty History 1.1.1={} } c_skardu = { #d_balti holders (fictional) - 433.1.1 = { holder = BaltiBalti000 } - 469.1.1 = { holder = BaltiBalti001 } - 486.1.1 = { holder = BaltiBalti002 } - 522.1.1 = { holder = BaltiBalti003 } - 578.1.1 = { holder = BaltiBalti004 } - 589.1.1 = { holder = BaltiBalti005 } - 629.1.1 = { holder = BaltiBalti006 } + 475.1.1 = { + holder = balti_CSkardu_000 + government = tribal_government + } } c_shigar = { #d_balti holders (fictional) - 433.1.1 = { holder = BaltiBalti000 } - 469.1.1 = { holder = BaltiBalti001 } - 486.1.1 = { holder = BaltiBalti002 } - 522.1.1 = { holder = BaltiBalti003 } - 578.1.1 = { holder = BaltiBalti004 } - 589.1.1 = { holder = BaltiBalti005 } - 629.1.1 = { holder = BaltiBalti006 } + 475.1.1 = { + holder = balti_CShigar_000 + government = tribal_government + } } c_khaplu = { #d_balti holders (fictional) - 433.1.1 = { holder = BaltiBalti000 } - 469.1.1 = { holder = BaltiBalti001 } - 486.1.1 = { holder = BaltiBalti002 } - 522.1.1 = { holder = BaltiBalti003 } - 578.1.1 = { holder = BaltiBalti004 } - 589.1.1 = { holder = BaltiBalti005 } - 629.1.1 = { holder = BaltiBalti006 } + 475.1.1 = { + holder = balti_CKhaplu_000 + government = tribal_government + } } d_aksai_chin = { #Empty History diff --git a/WtWSMS/history/titles/bp_k_moesia_inferior.txt b/WtWSMS/history/titles/bp_k_moesia_inferior.txt index dc53487651..e72034af7d 100644 --- a/WtWSMS/history/titles/bp_k_moesia_inferior.txt +++ b/WtWSMS/history/titles/bp_k_moesia_inferior.txt @@ -19,61 +19,45 @@ c_tabla_butii = { 494.1.1 = { holder = holder_c_tabla_butii002 } } +#Dengizik seems to have been more west-oriented, so he gets Mutina d_muntenia = { #Empty History - 1.1.1={} + 449.1.1 = { holder = 68 } #Dengizik + 469.1.1 = { holder = 0 } } c_giurgiu = { 432.1.1 = { holder = 71 } # Ruga 434.1.1 = { holder = 70 } # Bleda 445.1.1 = { holder = 66 } # Attila - 453.1.1 = { holder = 67 } # Ellak - 454.1.1 = { holder = HunnicTuldila } #Tuldila - 458.1.1 = { - holder = HunnicEmnetzur - government = tribal_government - } + 449.1.1 = { holder = 68 } #Dengizik + 469.1.1 = { holder = hunnic_CGiurgiu_000 } #Breakup of Dengizik's domain } c_bucuresti = { 432.1.1 = { holder = 71 } # Ruga 434.1.1 = { holder = 70 } # Bleda 445.1.1 = { holder = 66 } # Attila 453.1.1 = { holder = 67 } # Ellak - 454.1.1 = { holder = HunnicTuldila } #Tuldila - 458.1.1 = { - holder = HunnicEmnetzur - government = tribal_government - } + 454.1.1 = { holder = 69 } # Dengzik + 469.1.1 = { holder = hunnic_CBucuretsi_000 } #Breakup of Dengizik's domain } c_calarasi = { 432.1.1 = { holder = 71 } # Ruga 434.1.1 = { holder = 70 } # Bleda 445.1.1 = { holder = 66 } # Attila 453.1.1 = { holder = 67 } # Ellak - 454.1.1 = { holder = HunnicTuldila } #Tuldila - 458.1.1 = { - holder = HunnicUltzindur - government = tribal_government - } + 469.1.1 = { holder = hunnic_CCalarasi_000 } #Breakup of Dengizik's domain } c_buzau = { 432.1.1 = { holder = 71 } # Ruga 434.1.1 = { holder = 70 } # Bleda 445.1.1 = { holder = 66 } # Attila 453.1.1 = { holder = 67 } # Ellak - 454.1.1 = { holder = HunnicTuldila } #Tuldila - 458.1.1 = { - holder = HunnicUltzindur - government = tribal_government - } + 449.1.1 = { holder = 68 } #Dengizik + 469.1.1 = { holder = hunnic_CBuzau_000 } #Breakup of Dengizik's domain } c_braila = { 432.1.1 = { holder = 71 } # Ruga 434.1.1 = { holder = 70 } # Bleda 445.1.1 = { holder = 66 } # Attila 453.1.1 = { holder = 67 } # Ellak - 454.1.1 = { holder = HunnicTuldila } #Tuldila - 458.1.1 = { - holder = HunnicUltzindur - government = tribal_government - } + 469.1.1 = { holder = hunnic_CBraila_000 } #Breakup of Dengizik's domain } diff --git a/WtWSMS/history/titles/bp_k_moesia_superior.txt b/WtWSMS/history/titles/bp_k_moesia_superior.txt index c6801c4c65..af510297a0 100644 --- a/WtWSMS/history/titles/bp_k_moesia_superior.txt +++ b/WtWSMS/history/titles/bp_k_moesia_superior.txt @@ -18,7 +18,8 @@ d_moesia_prima = { 470.1.1={ holder = Camundus # Camundus - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire government = roman_administrative_government } 500.1.1 = { holder = 0 } @@ -142,10 +143,12 @@ c_sumadija = { #c_naissus history d_dacia = { #Empty History 465.1.1={ holder = 215002 - liege = e_praetorian_prefecture_illyria + #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire government = roman_administrative_government } - 476.1.1 = { liege = e_praetorian_prefecture_illyria } + 476.1.1 = { #liege = e_praetorian_prefecture_illyria + liege = h_eastern_roman_empire } 500.1.1={ liege = 0 holder = 0 diff --git a/WtWSMS/history/titles/bp_k_mongolia.txt b/WtWSMS/history/titles/bp_k_mongolia.txt index 0e9c6ef334..6e7ebab42d 100644 --- a/WtWSMS/history/titles/bp_k_mongolia.txt +++ b/WtWSMS/history/titles/bp_k_mongolia.txt @@ -564,1509 +564,147 @@ c_naushki = { } d_selenga_valley = { #Empty History - 1.1.1={} -} -c_selenga = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_baibalik = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_khokhoo = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_karatsagaan = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_tunka = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} - -d_ovorkhangai = { #Empty History - 1.1.1={} -} -c_tovkhon = { #c_ikh_bogd history (fictional) - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_ongi = { #c_ikh_bogd history (fictional) - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_ikh_bogd = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_bombogor = { #c_ikh_bogd history (fictional) - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_khasagt_khairkhan = { #c_ikh_bogd history (fictional) - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} - -d_arkhangai = { #Empty History - 1.1.1={} -} -c_tarvagatai = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_oigon = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_uliastai = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} - -d_khovsgol = { #Empty History - 1.1.1={} -} -c_darkhad_valley = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) + 475.1.1 = { + holder = tiele_qun_000 + government = nomad_government + liege = e_mongolia } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) +} +c_selenga = { + 475.1.1 = { holder = tiele_qun_000 } +} +c_baibalik = { + 475.1.1 = { holder = tiele_qun_000 } +} +c_khokhoo = { + 475.1.1 = { holder = tiele_qun_000 } +} +c_karatsagaan = { + 475.1.1 = { holder = tiele_qun_000 } +} +c_tunka = { + 475.1.1 = { holder = tiele_qun_000 } +} + +d_ovorkhangai = { + 420.1.1 = { + holder = 36000_father #Tuwu's father + government = nomad_government + liege = e_mongolia } - 589.1.1={ - holder=36011 # Tulan + 486.1.1 = { holder = 36000 } #Tuwu Ashina + 530.1.1 = { holder = 36001 } #Bumin Ashina +} +c_tovkhon = { + 420.1.1 = { holder = 36000_father } #Tuwu's father + 486.1.1 = { holder = 36000 } #Tuwu Ashina + 530.1.1 = { holder = 36001 } #Bumin Ashina +} +c_ongi = { + 420.1.1 = { holder = 36000_father } #Tuwu's father + 486.1.1 = { holder = 36000 } #Tuwu Ashina + 530.1.1 = { holder = 36001 } #Bumin Ashina +} +c_ikh_bogd = { + 420.1.1 = { holder = 36000_father } #Tuwu's father + 486.1.1 = { holder = 36000 } #Tuwu Ashina + 530.1.1 = { holder = 36001 } #Bumin Ashina +} +c_bombogor = { + 420.1.1 = { holder = 36000_father } #Tuwu's father + 486.1.1 = { holder = 36000 } #Tuwu Ashina + 530.1.1 = { holder = 36001 } #Bumin Ashina +} +c_khasagt_khairkhan = { + 420.1.1 = { holder = 36000_father } #Tuwu's father + 486.1.1 = { holder = 36000 } #Tuwu Ashina + 530.1.1 = { holder = 36001 } #Bumin Ashina +} + +d_arkhangai = { + 475.1.1 = { + holder = tiele_bayegu_000 + government = nomad_government + liege = e_mongolia } - 599.1.1={ - holder=360110 # Yami +} +c_tarvagatai = { + 475.1.1 = { holder = tiele_bayegu_000 } +} +c_oigon = { + 475.1.1 = { holder = tiele_bayegu_000 } +} +c_uliastai = { + 475.1.1 = { holder = tiele_bayegu_000 } +} + +d_khovsgol = { + 475.1.1 = { + holder = tiele_khovsogol_000 + government = nomad_government + liege = e_mongolia } } +c_darkhad_valley = { + 475.1.1 = { holder = tiele_khovsogol_000 } +} c_tomorbulag = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 475.1.1 = { holder = tiele_khovsogol_000 } } c_ulantaiga = { - 330.1.1={ - holder=4404 # Yujiulü Mugulü - } - 340.1.1={ - holder=4405 # Yujiulü Chelunhui - } - 350.1.1={ - holder=4406 # Yujiulü Tunugui - } - 355.1.1={ - holder=4409 # Yujiulü Bati - } - 360.1.1={ - holder=4410 # Yujiulü Disuyuan - } - 380.1.1={ - holder=4411 # Yujiulü Pihouba - } - 385.1.1={ - holder=4412 # Yujiulü Venheti - } - 390.1.1={ - holder=4413 # Yujiulü Mengeti - } - 393.1.1={ - holder=4414 # Yujiulü Heduohan - } - 402.1.1={ - holder=4425 # Yujiulü Shelun - } - 410.1.1={ - holder=4425 # Yujiulü Hulü - } - 414.1.1={ - holder=4432 # Yujiulü Datan - } - 429.1.1={ - holder=4434 # Yujiulü Wuti - } - 444.1.1={ - holder=4435 # Yujiulü Tuhezhen - } - 464.1.1={ - holder=4436 # Yujiulü Yucheng - } - 485.1.1={ - holder=4437 # Yujiulü Doulun - } - # Nagai coup d'etat - 492.1.1={ - holder=4438 # Yujiulü Nagai - } - 506.1.1={ - holder=4439 # Yujiulü Futu - } - 508.1.1={ - holder=4440 # Yujiulü Chounu - } - 520.1.1={ - holder=4441 # Yujiulü Anagui - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 475.1.1 = { holder = tiele_khovsogol_000 } } -d_gobi_altai = { #Empty History - 1.1.1={} +d_gobi_altai = { + 475.1.1 = { + holder = tiele_boluozhi_000 + government = nomad_government + liege = k_dzungaria + } } c_tseel = { - 420.1.1 = { holder = tieleGaoche000 } - 450.1.1 = { holder = tieleGaoche001 } + 475.1.1 = { holder = tiele_boluozhi_000 } } c_sharga = { - 470.1.1 = { holder = Uighur000 } - 492.1.1 = { holder = Uighur001 } + 475.1.1 = { holder = tiele_boluozhi_000 } } c_zarman = { - 420.1.1 = { holder = tieleGaoche000 } - 450.1.1 = { holder = tieleGaoche001 } + 475.1.1 = { holder = tiele_boluozhi_000 } } -d_ubsunur_hollow = { #Empty History - 1.1.1={} +d_ubsunur_hollow = { + 475.1.1 = { + holder = title_uighur_000 + government = nomad_government + liege = e_mongolia + } } -c_uvs_nuur = { #c_khara_khorum (fictional) - 470.1.1 = { holder = Uighur000 } - 492.1.1 = { holder = Uighur001 } +c_uvs_nuur = { + 475.1.1 = { holder = title_uighur_000 } } -c_ulaangom = { #c_khara_khorum (fictional) - 470.1.1 = { holder = Uighur000 } - 492.1.1 = { holder = Uighur001 } +c_ulaangom = { + 475.1.1 = { holder = title_uighur_000 } } -c_tesiin_gol = { #c_khara_khorum (fictional) - 470.1.1 = { holder = Uighur000 } - 492.1.1 = { holder = Uighur001 } +c_tesiin_gol = { + 475.1.1 = { holder = title_uighur_000 } } -c_urgamal = { #c_khara_khorum (fictional) - 470.1.1 = { holder = Uighur000 } - 492.1.1 = { holder = Uighur001 } +c_urgamal = { + 475.1.1 = { holder = title_uighur_000 } } -c_khar_us = { #c_khara_khorum (fictional) - 470.1.1 = { holder = Uighur000 } - 492.1.1 = { holder = Uighur001 } +c_khar_us = { + 475.1.1 = { holder = title_uighur_000 } } -d_khovd = { #Empty History - 1.1.1={} +d_khovd = { + 475.1.1 = { + holder = tiele_nahe_000 + government = nomad_government + liege = e_mongolia + } } c_harhiraa = { #c_tsagannuur history (based on khovd) - 470.1.1 = { holder = Uighur000 } - 492.1.1 = { holder = Uighur001 } + 475.1.1 = { holder = tiele_nahe_000 } } c_tsambagarau = { #c_tsagannuur history (based on khovd) - 470.1.1 = { holder = Uighur000 } - 492.1.1 = { holder = Uighur001 } + 475.1.1 = { holder = tiele_nahe_000 } } \ No newline at end of file diff --git a/WtWSMS/history/titles/bp_k_mordvinia.txt b/WtWSMS/history/titles/bp_k_mordvinia.txt index f063b86927..9c31a2ef91 100644 --- a/WtWSMS/history/titles/bp_k_mordvinia.txt +++ b/WtWSMS/history/titles/bp_k_mordvinia.txt @@ -152,8 +152,11 @@ c_petrovsk = { } #The plains regions -d_khopyor = { #Empty History - 1.1.1={} +d_khopyor = { + 466.1.1={ + holder = 113 + government = nomad_government + } } c_khopyor = { 466.1.1 = { holder = 113 } #Ogurs diff --git a/WtWSMS/history/titles/bp_k_ob.txt b/WtWSMS/history/titles/bp_k_ob.txt index 214cb7da62..70880505c3 100644 --- a/WtWSMS/history/titles/bp_k_ob.txt +++ b/WtWSMS/history/titles/bp_k_ob.txt @@ -60,146 +60,6 @@ c_kyin = { 485.1.1 = { holder = holder_c_kyin006 } 491.1.1 = { holder = holder_c_kyin007 } } -c_aley = { #Tiele holding - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_korgon = { #Tiele holding - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_terektai = { #Tiele holding - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} -c_tavan_bogd = { #Tiele holding - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } -} d_ala_tau = { 1.1.1 = {} @@ -361,7 +221,11 @@ c_konda_ob = { } d_kulyndy_steppe = { #Empty History - 1.1.1={} + 475.1.1 = { + holder = tiele_kulyndySteppe_000 + government = nomad_government + liege = e_mongolia + } } #Tiele holding c_kulunda = { 384.1.1 = { holder = holder_c_kulunda000 } @@ -383,72 +247,29 @@ c_barnaul = { 505.1.1 = { holder = holder_c_barnaul006 } } c_kachu = { - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 475.1.1 = { holder = tiele_kulyndySteppe_000 } } c_kuchuk = { - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami + 475.1.1 = { holder = tiele_kulyndySteppe_000 } +} + +d_tavan_bogd = { + 475.1.1 = { + holder = tiele_supo_000 + government = nomad_government + liege = e_mongolia } } + +c_tavan_bogd = { + 475.1.1 = { holder = tiele_supo_000 } +} +c_terektai = { + 475.1.1 = { holder = tiele_supo_000 } +} +c_korgon = { + 475.1.1 = { holder = tiele_supo_000 } +} +c_aley = { + 475.1.1 = { holder = tiele_supo_000 } +} diff --git a/WtWSMS/history/titles/bp_k_oghuz_il.txt b/WtWSMS/history/titles/bp_k_oghuz_il.txt index 7e32b03a1f..b9be5c3d50 100644 --- a/WtWSMS/history/titles/bp_k_oghuz_il.txt +++ b/WtWSMS/history/titles/bp_k_oghuz_il.txt @@ -6,49 +6,37 @@ d_transcaspiana = { #Empty History 1.1.1={} } c_mangyshlak = { - #Rulers - 460.1.1={ - holder = 168344 # Kopharnos Pharnakiônos - } - 510.1.1={ - holder = 168345 # Saraxazos Pharnakiônos + 475.1.1 = { + holder = dahiScythianMangyshlak000 + government = nomad_government } } -c_ustyurt = { #(changed from c_usturt history (direct)) - #Rulers - 460.1.1={ - holder = 168344 # Kopharnos Pharnakiônos - } - 510.1.1={ - holder = 168345 # Saraxazos Pharnakiônos +c_ustyurt = { + 475.1.1 = { + holder = dahiScythianUstyurt_herder_000 + government = herder_government } } d_jemba = { #Empty History 1.1.1={} } -c_qoshagyl = { #c_kangly history (examination) - #Rulers - 460.1.1={ - holder = 168344 # Kopharnos Pharnakiônos - } - 510.1.1={ - holder = 168345 # Saraxazos Pharnakiônos +c_qoshagyl = { + 475.1.1 = { + holder = dahiScythianQoshagyl000 + government = nomad_government } } c_akkityk = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } -} -c_kos-buwak = { #c_kangly history (examination) - #Rulers - 460.1.1={ - holder = 168344 # Kopharnos Pharnakiônos + 475.1.1 = { + holder = chioniteAkkityk_herder_000 + government = herder_government } - 510.1.1={ - holder = 168345 # Saraxazos Pharnakiônos +} +c_kos-buwak = { + 475.1.1 = { + holder = dahiScythianKos_Buwak_herder_000 + government = herder_government } } @@ -56,42 +44,27 @@ d_aral_il = { #Empty History 1.1.1={} } c_yangikent = { - 463.1.1 = { holder = SakanSyrDarya000 } - 490.1.1 = { holder = SakanSyrDarya001 } - 525.1.1 = { holder = SakanSyrDarya002 } - 556.1.1 = { holder = SakanSyrDarya003 } - 569.1.1 = { holder = SakanSyrDarya004 } - 612.1.1 = { holder = SakanSyrDarya005 } - 655.1.1 = { holder = SakanSyrDarya006 } - 678.1.1 = { holder = SakanSyrDarya007 } - 720.1.1 = { holder = SakanSyrDarya008 } - 715.1.1 = { holder = SakanSyrDarya009 } + 475.1.1 = { + holder = chioniteYangikent_herder_000 + government = herder_government + } } c_raimskoe = { - 463.1.1 = { holder = SakanSyrDarya000 } - 490.1.1 = { holder = SakanSyrDarya001 } - 525.1.1 = { holder = SakanSyrDarya002 } - 556.1.1 = { holder = SakanSyrDarya003 } - 569.1.1 = { holder = SakanSyrDarya004 } - 612.1.1 = { holder = SakanSyrDarya005 } - 655.1.1 = { holder = SakanSyrDarya006 } - 678.1.1 = { holder = SakanSyrDarya007 } - 720.1.1 = { holder = SakanSyrDarya008 } - 715.1.1 = { holder = SakanSyrDarya009 } + 475.1.1 = { + holder = chioniteRamiskoe_herder_000 + government = herder_government + } } c_ak-dzulpas = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } -} -c_aralkizil = { #c_aral history (direct) - #Rulers - 460.1.1={ - holder = 168344 # Kopharnos Pharnakiônos + 475.1.1 = { + holder = chioniteAk_Dzulpas000 + government = nomad_government } - 510.1.1={ - holder = 168345 # Saraxazos Pharnakiônos +} +c_aralkizil = { + 475.1.1 = { + holder = chioniteAralkizil000 + government = nomad_government } } @@ -99,20 +72,20 @@ d_barsuki = { #Empty History 1.1.1={} } c_terekli = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { + holder = chioniteTerekli000 + government = nomad_government + } } c_barsuki = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { + holder = chioniteBarsuki_herder_000 + government = herder_government + } } c_aral_karakum = { - 420.1.1 = { holder = holder_k_var000 } - 455.1.1 = { holder = holder_k_var001 } - 464.1.1 = { holder = holder_k_var002 } - 481.1.1 = { holder = holder_k_var003 } + 475.1.1 = { + holder = chioniteAralKarakum_herder_000 + government = herder_government + } } diff --git a/WtWSMS/history/titles/bp_k_oriens.txt b/WtWSMS/history/titles/bp_k_oriens.txt index 1fa334f099..72acaa4c48 100644 --- a/WtWSMS/history/titles/bp_k_oriens.txt +++ b/WtWSMS/history/titles/bp_k_oriens.txt @@ -72,7 +72,8 @@ k_oriens = { holder = 1300782 # Archelaus } 395.1.17 = { - liege = e_praetorian_prefecture_east + #liege = e_praetorian_prefecture_east + liege = h_eastern_roman_empire } 396.4.1 = { holder = 1300783 # Claudianus @@ -1682,13 +1683,6 @@ c_antiocheia = { 470.1.1 = { holder = 1300784 #Auxitius } - ##### Placeholder Fix - 475.1.1 = { - holder = PLRE2_Laurentius_5 - liege = "h_eastern_roman_empire" - government = roman_administrative_government - } - ##### Placeholder Fix 484.1.1={ holder=154000 liege=0 diff --git a/WtWSMS/history/titles/bp_k_parthia.txt b/WtWSMS/history/titles/bp_k_parthia.txt index 2a221635d4..003e23a6cb 100644 --- a/WtWSMS/history/titles/bp_k_parthia.txt +++ b/WtWSMS/history/titles/bp_k_parthia.txt @@ -430,7 +430,7 @@ d_merv = { liege = h_persia } 468.1.1={ holder=BactrianMerv001 } - #485.1.1={ liege = e_xiongnu } + #485.1.1={ liege = e_bactria } 523.1.1={ holder=BactrianMerv002 } } c_merv = { diff --git a/WtWSMS/history/titles/bp_k_pontic_steppe.txt b/WtWSMS/history/titles/bp_k_pontic_steppe.txt index 18c289c2ca..b1171b94ea 100644 --- a/WtWSMS/history/titles/bp_k_pontic_steppe.txt +++ b/WtWSMS/history/titles/bp_k_pontic_steppe.txt @@ -37,83 +37,17 @@ c_odessa = { #c_oleshye history 453.1.1={ holder = 67 # Ellak } - 454.1.1={ - holder = 68 # Dengizik - } - 469.1.1={ - holder = 69 # Ernak - } - 502.1.1={ - holder = 33082 # Apskhih Batirid - } - 550.1.1={ - holder = 33083 # Khudbard Batirid - } - 565.1.1={ - holder = 33083 # Khudbard Batirid - liege="e_avar" - } + #Collapse of Hunnic Empire + 454.1.1 = { holder = hunnic_COdessa_000 } } -c_ladyzyn = { #c_korsun history (elimination) - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - liege="e_avar" - } - 580.1.1={ - holder=155185 - } - 602.1.1={ - holder=33081 - } +c_ladyzyn = { + 475.1.1 = { holder = old_slavic_CLadyzyn_001 } } -c_uman = { #c_korsun history - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - liege="e_avar" - } - 580.1.1={ - holder=155185 - } - 602.1.1={ - holder=33081 - } +c_uman = { + 475.1.1 = { holder = old_slavic_CUman_001 } } c_cherkassy = { - #c_korsun history - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - liege="e_avar" - } - 580.1.1={ - holder=155185 - } - 602.1.1={ - holder=33081 - } + 475.1.1 = { holder = old_slavic_CCherkassy_001 } } c_kherson = { #c_oleshye history (substitution) 360.1.1={ @@ -143,22 +77,8 @@ c_kherson = { #c_oleshye history (substitution) 453.1.1={ holder = 67 # Ellak } - 454.1.1={ - holder = 68 # Dengizik - } - 469.1.1={ - holder = 69 # Ernak - } - 502.1.1={ - holder = 33082 # Apskhih Batirid - } - 550.1.1={ - holder = 33083 # Khudbard Batirid - } - 565.1.1={ - holder = 33083 # Khudbard Batirid - liege="e_avar" - } + #Collapse of Hunnic Empire + 454.1.1 = { holder = hunnic_CKherson_000 } } c_dnipro = { #c_oleshye history (elimination) 360.1.1={ @@ -188,26 +108,15 @@ c_dnipro = { #c_oleshye history (elimination) 453.1.1={ holder = 67 # Ellak } - 454.1.1={ - holder = 68 # Dengizik - } - 469.1.1={ - holder = 69 # Ernak - } - 502.1.1={ - holder = 33082 # Apskhih Batirid - } - 550.1.1={ - holder = 33083 # Khudbard Batirid - } - 565.1.1={ - holder = 33083 # Khudbard Batirid - liege="e_avar" - } + #Collapse of Hunnic Empire + 454.1.1 = { holder = hunnic_CDnipro_000 } } -d_levedia = { #Empty History - 1.1.1={} +d_levedia = { + 466.1.1={ + holder = 114 + government = nomad_government + } } c_khortytsia = { #c_lower_dnieper history (elimination) 470.1.1={ @@ -265,8 +174,20 @@ c_samar = { 466.1.1 = { holder=114 } #Saragurs } -d_don_valley = { #Empty History - 1.1.1={} +d_don_valley = { + 470.1.1={ + holder = 108 # Batir + government = nomad_government + } + 500.1.1={ + holder = 33082 # Apskhih Batirid + } + 550.1.1={ + holder = 33083 # Khudbard Batirid + } + 565.1.1={ + liege="e_avar" + } } c_tana = { #Kutrigurs diff --git a/WtWSMS/history/titles/bp_k_pontus.txt b/WtWSMS/history/titles/bp_k_pontus.txt index a4cb1ae3c4..2ec9f4397f 100644 --- a/WtWSMS/history/titles/bp_k_pontus.txt +++ b/WtWSMS/history/titles/bp_k_pontus.txt @@ -18,7 +18,8 @@ government = roman_administrative_government } 395.1.17={ - liege = e_praetorian_prefecture_east + #liege = e_praetorian_prefecture_east + liege = h_eastern_roman_empire } 430.1.1 = { holder = 1300322 #Nectarius diff --git a/WtWSMS/history/titles/bp_k_punjab.txt b/WtWSMS/history/titles/bp_k_punjab.txt index 4429a8c3e6..3d8a2b1ba7 100644 --- a/WtWSMS/history/titles/bp_k_punjab.txt +++ b/WtWSMS/history/titles/bp_k_punjab.txt @@ -46,9 +46,6 @@ c_multan = { } } c_kafirkot = { - #Development - #Rulers - #Kidarites 460.1.1={ holder = 168348 } 510.1.1={ holder = 168349 }# Kandik Kidara @@ -114,11 +111,9 @@ c_karur = { } } c_karor = { - #Development - #Rulers - #Kidarites - 460.1.1={ holder = 168348 } + 450.1.1={ holder = kidarite_ruler_5 } #Khunka Kidara + 465.1.1={ holder = 168348 } #Vinayaditya Kidara 510.1.1={ holder = 168349 }# Kandik Kidara 530.1.1={ holder = 190092 } # Vinayaditya Kidara 550.1.1={ holder = 36026 } #Last Kidarite @@ -133,64 +128,56 @@ d_lahore = { } c_lahur = { #Kidarites - 460.1.1={ holder = 168348 } + 450.1.1={ holder = kidarite_ruler_5 } #Khunka Kidara + 465.1.1={ holder = 168348 } #Vinayaditya Kidara 510.1.1={ holder = 168349 }# Kandik Kidara 530.1.1={ holder = 190092 } # Vinayaditya Kidara 550.1.1={ holder = 36026 } #Last Kidarite } c_dipalpur = { #Kidarites - 460.1.1={ holder = 168348 } + 450.1.1={ holder = kidarite_ruler_5 } #Khunka Kidara + 465.1.1={ holder = 168348 } #Vinayaditya Kidara 510.1.1={ holder = 168349 }# Kandik Kidara 530.1.1={ holder = 190092 } # Vinayaditya Kidara 550.1.1={ holder = 36026 } #Last Kidarite } c_bhera = { - #Development - #Rulers - #Kidarites - 460.1.1={ holder = 168348 } + 450.1.1={ holder = kidarite_ruler_5 } #Khunka Kidara + 465.1.1={ holder = 168348 } #Vinayaditya Kidara 510.1.1={ holder = 168349 }# Kandik Kidara 530.1.1={ holder = 190092 } # Vinayaditya Kidara 550.1.1={ holder = 36026 } #Last Kidarite } c_shorkot = { - #Development - #Rulers - #Kidarites - 460.1.1={ holder = 168348 } + 450.1.1={ holder = kidarite_ruler_5 } #Khunka Kidara + 465.1.1={ holder = 168348 } #Vinayaditya Kidara 510.1.1={ holder = 168349 }# Kandik Kidara 530.1.1={ holder = 190092 } # Vinayaditya Kidara 550.1.1={ holder = 36026 } #Last Kidarite } c_sakala = { - #Development - #Rulers - #Kidarites - 460.1.1={ holder = 168348 } + 450.1.1={ holder = kidarite_ruler_5 } #Khunka Kidara + 465.1.1={ holder = 168348 } #Vinayaditya Kidara 510.1.1={ holder = 168349 }# Kandik Kidara 530.1.1={ holder = 190092 } # Vinayaditya Kidara 550.1.1={ holder = 36026 } #Last Kidarite } c_trigarta = { - #Development - #Rulers - #Kidarites - 460.1.1={ holder = 168348 } + 450.1.1={ holder = kidarite_ruler_5 } #Khunka Kidara + 465.1.1={ holder = 168348 } #Vinayaditya Kidara 510.1.1={ holder = 168349 }# Kandik Kidara 530.1.1={ holder = 190092 } # Vinayaditya Kidara 550.1.1={ holder = 36026 } #Last Kidarite } c_gurjaratra = { - #Development - #Rulers - #Kidarites - 460.1.1={ holder = 168348 } + 450.1.1={ holder = kidarite_ruler_5 } #Khunka Kidara + 465.1.1={ holder = 168348 } #Vinayaditya Kidara 510.1.1={ holder = 168349 }# Kandik Kidara 530.1.1={ holder = 190092 } # Vinayaditya Kidara 550.1.1={ holder = 36026 } #Last Kidarite @@ -202,56 +189,37 @@ d_gandhara = { 1.1.1 = {} } c_udabhanda = { - #Development - #Rulers - #Kidarites 460.1.1={ holder = 168348 } #Vinayaditya Kidara - 510.1.1={ holder = 168349 }# Kandik Kidara - 530.1.1={ holder = 190092 } # Vinayaditya Kidara - 550.1.1={ holder = 36026 } #Last Kidarite + #Alchon Huns: Gandhara overrun + 460.1.1={ holder = 178000 } #Khingila Waxlon + 465.1.1={ holder = alchon_hun_rulers_2 } #Mehama Waxlon } c_purushapura = { - #Development - #Rulers - #Kidarites - 460.1.1={ holder = 168348 } - 510.1.1={ holder = 168349 }# Kandik Kidara - 530.1.1={ holder = 190092 } # Vinayaditya Kidara - 550.1.1={ holder = 36026 } #Last Kidarite + 450.1.1={ holder = kidarite_ruler_5 } #Khunka Kidara + #Alchon Huns: Gandhara overrun + 460.1.1={ holder = 178000 } #Khingila Waxlon + 465.1.1={ holder = alchon_hun_rulers_2 } #Mehama Waxlon } c_nandana = { - #Development - #Rulers - #Kidarites - 460.1.1={ holder = 168348 } - 510.1.1={ holder = 168349 }# Kandik Kidara - 530.1.1={ holder = 190092 } # Vinayaditya Kidara - 550.1.1={ holder = 36026 } #Last Kidarite + 450.1.1={ holder = kidarite_ruler_5 } #Khunka Kidara + #Alchon Huns: Gandhara overrun + 460.1.1={ holder = 178000 } #Khingila Waxlon + 465.1.1={ holder = alchon_hun_rulers_2 } #Mehama Waxlon } c_bannu = { - #Development - #Rulers - #Kidarites - 460.1.1={ holder = 168348 } - 510.1.1={ holder = 168349 }# Kandik Kidara - 530.1.1={ holder = 190092 } # Vinayaditya Kidara - 550.1.1={ holder = 36026 } #Last Kidarite -} -c_urgun = { #c_kalat history (elimination) - 450.1.1={ - holder=212894 # Datbar Zhunbil - } - 510.1.1={ - holder=212895 # Zamin Zhunbil - } - 550.1.1={ - holder=36386 # Bextîyar Zhunbil - } - 580.1.1={ - holder=36387 # Datbar II Zhunbil + 450.1.1={ holder = kidarite_ruler_5 } #Khunka Kidara + #Alchon Huns: Gandhara overrun + 460.1.1={ holder = 178000 } #Khingila Waxlon + 465.1.1={ holder = alchon_hun_rulers_2 } #Mehama Waxlon +} +c_urgun = { + 475.1.1 = { + holder = pakthun_urgen_000 + government = tribal_government + liege = k_alchon } } diff --git a/WtWSMS/history/titles/bp_k_ruthenia.txt b/WtWSMS/history/titles/bp_k_ruthenia.txt index 9bff7c59f9..ecdad3a9e8 100644 --- a/WtWSMS/history/titles/bp_k_ruthenia.txt +++ b/WtWSMS/history/titles/bp_k_ruthenia.txt @@ -6,79 +6,22 @@ d_kiev = { #Empty History 1.1.1={} } c_kiev = { - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - liege="e_avar" - } - 580.1.1={ - holder=155185 - } - 602.1.1={ - holder=33081 - } + 475.1.1 = { holder = old_slavic_CKiev_001 } } c_zhytomyr = { #Sklaveni - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CZhytomyr_001 } } c_zvyahel = { #Sklaveni - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CZvyahel_001 } } c_chornobyl = { #Sklaveni - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CChornobyl_001 } } -c_ushytsia = { #c_korsun history (elimination) - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - liege="e_avar" - } - 580.1.1={ - holder=155185 - } - 602.1.1={ - holder=33081 - } +c_ushytsia = { + 475.1.1 = { holder = old_slavic_CUshytsia_001 } } c_korsun = { - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - liege="e_avar" - } - 580.1.1={ - holder=155185 - } - 602.1.1={ - holder=33081 - } + 475.1.1 = { holder = old_slavic_CKorsun_001 } } d_turov = { #Empty History @@ -90,14 +33,10 @@ c_turov = { 443.1.1 = { holder = holder_c_turov002 } 454.1.1 = { holder = holder_c_turov003 } #470: Proto-Lechite Slavs - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CTurov_001 } } c_korosten = { #Sklaveni - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CKorosten_001 } } c_dubrovytsia = { 383.1.1 = { holder = holder_c_dubrovytsia000 } @@ -105,168 +44,52 @@ c_dubrovytsia = { 433.1.1 = { holder = holder_c_dubrovytsia002 } 469.1.1 = { holder = holder_c_dubrovytsia003 } #470: Proto-Lechite Slavs - 476.1.15={ holder = 64 } # Koloman Sklaveni - 497.1.1={ holder = 31048 } # Chaslav Sklaveni - 550.1.1={ holder = 33078 } # Stanislav Sklaveni + 475.1.1 = { holder = old_slavic_CDubrovytsia_001 } } d_pereyaslavl = { #Empty History 1.1.1={} } c_pereyaslavl = { - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - holder=155185 # Avars - } - 602.1.1={ - holder=33081 # Avars - } + 475.1.1 = { holder = old_slavic_CPeryaslavl_001 } } -c_hradyzk = { #c_pereyaslavl history (elimination) - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - holder=155185 # Avars - } - 602.1.1={ - holder=33081 # Avars - } +c_hradyzk = { + 475.1.1 = { holder = old_slavic_CHradyzk_001 } } -c_romen = { #c_pereyaslavl history (elimination) - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - holder=155185 # Avars - } - 602.1.1={ - holder=33081 # Avars - } +c_romen = { + 475.1.1 = { holder = old_slavic_CRomen_001 } } -c_voin = { #c_pereyaslavl history (elimination) - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - holder=155185 # Avars - } - 602.1.1={ - holder=33081 # Avars - } +c_voin = { + 475.1.1 = { holder = old_slavic_CVoin_001 } } d_chernigov = { #Empty History 1.1.1={} } -c_chernigov = { - 389.1.1 = { holder = holder_d_kolochins000 } - 394.1.1 = { holder = holder_d_kolochins001 } - 450.1.1 = { holder = holder_d_kolochins002 } - 457.1.1 = { holder = holder_d_kolochins003 } - 466.1.1 = { holder = holder_d_kolochins004 } - 496.1.1 = { holder = holder_d_kolochins005 } - 496.1.1 = { holder = holder_d_kolochins006 } +c_chernigov = { #Kolochin + 475.1.1 = { holder = old_slavic_CChernigov_001 } } -c_gomel = { - 389.1.1 = { holder = holder_d_kolochins000 } - 394.1.1 = { holder = holder_d_kolochins001 } - 450.1.1 = { holder = holder_d_kolochins002 } - 457.1.1 = { holder = holder_d_kolochins003 } - 466.1.1 = { holder = holder_d_kolochins004 } - 496.1.1 = { holder = holder_d_kolochins005 } - 496.1.1 = { holder = holder_d_kolochins006 } +c_gomel = { #Kolochin + 475.1.1 = { holder = old_slavic_CGomel_001 } } -c_starodub = { - 389.1.1 = { holder = holder_d_kolochins000 } - 394.1.1 = { holder = holder_d_kolochins001 } - 450.1.1 = { holder = holder_d_kolochins002 } - 457.1.1 = { holder = holder_d_kolochins003 } - 466.1.1 = { holder = holder_d_kolochins004 } - 496.1.1 = { holder = holder_d_kolochins005 } - 496.1.1 = { holder = holder_d_kolochins006 } +c_starodub = { #Kolochin + 475.1.1 = { holder = old_slavic_CStarodub_001 } } -c_novgorod_seversky = { - 389.1.1 = { holder = holder_d_kolochins000 } - 394.1.1 = { holder = holder_d_kolochins001 } - 450.1.1 = { holder = holder_d_kolochins002 } - 457.1.1 = { holder = holder_d_kolochins003 } - 466.1.1 = { holder = holder_d_kolochins004 } - 496.1.1 = { holder = holder_d_kolochins005 } - 496.1.1 = { holder = holder_d_kolochins006 } +c_novgorod_seversky = { #Kolochin + 475.1.1 = { holder = old_slavic_CNovgorodSeversky_001 } } -c_putyvl = { #c_novgorod_seversky history - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - holder=155185 # Avars - } - 602.1.1={ - holder=33081 # Avars - } +c_putyvl = { + 475.1.1 = { holder = old_slavic_CPutyvl_001 } } c_kursk = { - 460.1.2={ - holder = 82 # Perey Antae - } - 490.1.1={ - holder = 31046 # Radimir Antae - } - 550.1.1={ - holder = 31047 # Gremislav Antae - } - 565.1.1={ - holder=155185 # Avars - } - 602.1.1={ - holder=33081 # Avars - } + 475.1.1 = { holder = old_slavic_CKursk_001 } } d_karachev = { #Empty History 1.1.1={} } c_karachev = { - 389.1.1 = { holder = holder_d_kolochins000 } - 394.1.1 = { holder = holder_d_kolochins001 } - 450.1.1 = { holder = holder_d_kolochins002 } - 457.1.1 = { holder = holder_d_kolochins003 } - 466.1.1 = { holder = holder_d_kolochins004 } - 496.1.1 = { holder = holder_d_kolochins005 } - 496.1.1 = { holder = holder_d_kolochins006 } + 475.1.1 = { holder = old_slavic_CKarachev_001 } } c_kozelsk = { 387.1.1 = { holder = holder_c_kozelsk000 } @@ -281,13 +104,7 @@ c_kozelsk = { 540.1.1 = { holder = holder_c_kozelsk009 } } c_sevsk = { - 389.1.1 = { holder = holder_d_kolochins000 } - 394.1.1 = { holder = holder_d_kolochins001 } - 450.1.1 = { holder = holder_d_kolochins002 } - 457.1.1 = { holder = holder_d_kolochins003 } - 466.1.1 = { holder = holder_d_kolochins004 } - 496.1.1 = { holder = holder_d_kolochins005 } - 496.1.1 = { holder = holder_d_kolochins006 } + 475.1.1 = { holder = old_slavic_CSevsk_001 } } #Meschera peoples region diff --git a/WtWSMS/history/titles/bp_k_sibir.txt b/WtWSMS/history/titles/bp_k_sibir.txt index aeb08b871c..a95b95c196 100644 --- a/WtWSMS/history/titles/bp_k_sibir.txt +++ b/WtWSMS/history/titles/bp_k_sibir.txt @@ -110,10 +110,5 @@ c_kainsk = { 491.1.1 = { holder = holder_c_kainsk006 } } c_pavlodar = { #Steppe - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } + 475.1.1 = { holder = tiele_kulyndySteppe_000 } } diff --git a/WtWSMS/history/titles/bp_k_sogdiana.txt b/WtWSMS/history/titles/bp_k_sogdiana.txt index 8c5440f646..822a3c61c0 100644 --- a/WtWSMS/history/titles/bp_k_sogdiana.txt +++ b/WtWSMS/history/titles/bp_k_sogdiana.txt @@ -113,107 +113,11 @@ c_samarkand = { } } -d_khuttal = { - #edited by Numahr - 100.1.1={ - government = prefeudal_government - } - 423.1.1={ - ##set_tribute_suzerain = { who = e_xiongnu percentage = 0.50 } - } - 423.1.1={ - holder=166700 - } - 468.1.1={ - holder=166701 - } - 523.1.1={ - holder=166702 - } - 553.1.1={ - holder=166703 - } -} -c_khuttal = { - #Development - #Rulers - - #edited by Numahr - 423.1.1={ - holder=166700 - } - 468.1.1={ - holder=166701 - } - 523.1.1={ - holder=166702 - } - 553.1.1={ - holder=166703 - } -} -c_wakhsh = { #c_khuttal history (elimination) - #Development - #Rulers - - #edited by Numahr - 423.1.1={ - holder=166700 - } - 468.1.1={ - holder=166701 - } - 523.1.1={ - holder=166702 - } - 553.1.1={ - holder=166703 - } -} -c_chaghaniyan = { #c_khuttal history - #Development - #Rulers - - #edited by Numahr - 423.1.1={ - holder=166700 - } - 468.1.1={ - holder=166701 - } - 523.1.1={ - holder=166702 - } - 553.1.1={ - holder=166703 - } -} -c_rasht = { #c_khuttal history (elimination) - #Development - #Rulers - - #edited by Numahr - 423.1.1={ - holder=166700 - } - 468.1.1={ - holder=166701 - } - 523.1.1={ - holder=166702 - } - 553.1.1={ - holder=166703 - } -} - d_osrushana = { #d_osrushana history (direct) #edited by Numahr 100.1.1={ government = prefeudal_government - } - 435.1.1={ - ##set_tribute_suzerain = { who = e_xiongnu percentage = 0.50 } + liege = e_bactria } 435.1.1={ holder=166728 @@ -229,9 +133,6 @@ d_osrushana = { #d_osrushana history (direct) } } c_oshrusana = { #c_oshrusana history (direct) - #Development - #Rulers - #edited by Numahr 435.1.1={ holder=166728 @@ -265,75 +166,14 @@ c_zarafshan = { #c_oshrusana history } } -d_badakhshan = { #(fictional) - #Development - #Rulers - 420.1.1 = { - holder = PamririBadakshan000 - government = tribal_government - } - 459.1.1 = { holder = PamririBadakshan001 } - #476.1.1 = { liege = e_xiongnu } - 478.1.1 = { holder = PamririBadakshan002 } - 518.1.1 = { holder = PamririBadakshan003 } - 552.1.1 = { holder = PamririBadakshan004 } - 579.1.1 = { holder = PamririBadakshan005 } - 622.1.1 = { holder = PamririBadakshan006 } -} -c_badakhshan = { #(fictional) - 420.1.1 = { holder = PamririBadakshan000 } - 459.1.1 = { holder = PamririBadakshan001 } - 478.1.1 = { holder = PamririBadakshan002 } - 518.1.1 = { holder = PamririBadakshan003 } - 552.1.1 = { holder = PamririBadakshan004 } - 579.1.1 = { holder = PamririBadakshan005 } - 622.1.1 = { holder = PamririBadakshan006 } -} -c_munjan = { #(fictional) - 427.1.1 = { holder = PamiriMunjan000 } - 454.1.1 = { holder = PamiriMunjan001 } - 497.1.1 = { holder = PamiriMunjan002 } - 523.1.1 = { holder = PamiriMunjan003 } - 555.1.1 = { holder = PamiriMunjan004 } - 572.1.1 = { holder = PamiriMunjan005 } - 613.1.1 = { holder = PamiriMunjan006 } -} -c_wakhan = { #(fictional) - 420.1.1 = { holder = PamiriWakhi000 } - 456.1.1 = { holder = PamiriWakhi001 } - 475.1.1 = { holder = PamiriWakhi002 } - 503.1.1 = { holder = PamiriWakhi003 } - 526.1.1 = { holder = PamiriWakhi004 } - 577.1.1 = { holder = PamiriWakhi005 } - 601.1.1 = { holder = PamiriWakhi006 } -} -c_shughnan = { #(fictional) - 430.1.1 = { holder = PamiriShughnan000 } - 460.1.1 = { holder = PamiriShughnan001 } - 496.1.1 = { holder = PamiriShughnan002 } - 546.1.1 = { holder = PamiriShughnan003 } - 561.1.1 = { holder = PamiriShughnan004 } - 573.1.1 = { holder = PamiriShughnan005 } - 619.1.1 = { holder = PamiriShughnan006 } -} -c_karran = { #(fictional) - 430.1.1 = { holder = PamiriVanji000 } - 471.1.1 = { holder = PamiriVanji001 } - 501.1.1 = { holder = PamiriVanji002 } - 524.1.1 = { holder = PamiriVanji003 } - 546.1.1 = { holder = PamiriVanji004 } - 584.1.1 = { holder = PamiriVanji005 } - 619.1.1 = { holder = PamiriVanji006 } -} - - #c_fergana history d_ferghana = { #edited by Numahr 100.1.1={ government = prefeudal_government + liege = e_bactria } - #431.1.1={ liege = e_xiongnu } + #431.1.1={ liege = e_bactria } 431.1.1={ holder=166734 } 467.1.1={ holder=166735 } 522.1.1={ holder=166736 } diff --git a/WtWSMS/history/titles/bp_k_syr_darya.txt b/WtWSMS/history/titles/bp_k_syr_darya.txt index 5e4896953d..8d0cca1c26 100644 --- a/WtWSMS/history/titles/bp_k_syr_darya.txt +++ b/WtWSMS/history/titles/bp_k_syr_darya.txt @@ -11,72 +11,31 @@ } d_syr_darya = { - 463.1.1 = { - holder = SakanSyrDarya000 + 475.1.1 = { + holder = chioniteDSyrDaya000 government = nomad_government } - 490.1.1 = { holder = SakanSyrDarya001 } - 525.1.1 = { holder = SakanSyrDarya002 } - 556.1.1 = { holder = SakanSyrDarya003 } - 569.1.1 = { holder = SakanSyrDarya004 } - 612.1.1 = { holder = SakanSyrDarya005 } - 655.1.1 = { holder = SakanSyrDarya006 } - 678.1.1 = { holder = SakanSyrDarya007 } - 720.1.1 = { holder = SakanSyrDarya008 } - 715.1.1 = { holder = SakanSyrDarya009 } } c_jend = { - 463.1.1 = { holder = SakanSyrDarya000 } - 490.1.1 = { holder = SakanSyrDarya001 } - 525.1.1 = { holder = SakanSyrDarya002 } - 556.1.1 = { holder = SakanSyrDarya003 } - 569.1.1 = { holder = SakanSyrDarya004 } - 612.1.1 = { holder = SakanSyrDarya005 } - 655.1.1 = { holder = SakanSyrDarya006 } - 678.1.1 = { holder = SakanSyrDarya007 } - 720.1.1 = { holder = SakanSyrDarya008 } - 715.1.1 = { holder = SakanSyrDarya009 } + 475.1.1 = { holder = chioniteDSyrDaya000 } } c_sighnaq = { - 463.1.1 = { holder = SakanSyrDarya000 } - 490.1.1 = { holder = SakanSyrDarya001 } - 525.1.1 = { holder = SakanSyrDarya002 } - 556.1.1 = { holder = SakanSyrDarya003 } - 569.1.1 = { holder = SakanSyrDarya004 } - 612.1.1 = { holder = SakanSyrDarya005 } - 655.1.1 = { holder = SakanSyrDarya006 } - 678.1.1 = { holder = SakanSyrDarya007 } - 720.1.1 = { holder = SakanSyrDarya008 } - 715.1.1 = { holder = SakanSyrDarya009 } + 475.1.1 = { holder = chioniteDSyrDaya000 } } c_uzgend_KARA = { - 463.1.1 = { holder = SakanSyrDarya000 } - 490.1.1 = { holder = SakanSyrDarya001 } - 525.1.1 = { holder = SakanSyrDarya002 } - 556.1.1 = { holder = SakanSyrDarya003 } - 569.1.1 = { holder = SakanSyrDarya004 } - 612.1.1 = { holder = SakanSyrDarya005 } - 655.1.1 = { holder = SakanSyrDarya006 } - 678.1.1 = { holder = SakanSyrDarya007 } - 720.1.1 = { holder = SakanSyrDarya008 } - 715.1.1 = { holder = SakanSyrDarya009 } + 475.1.1 = { holder = chioniteDSyrDaya000 } } #c_chach history d_chah = { - #Development - #Rulers - #edited by Numahr 100.1.1={ government = prefeudal_government } - 438.1.1={ - ##set_tribute_suzerain = { who = e_xiongnu percentage = 0.50 } - } 438.1.1={ holder=166722 } + 475.1.1 = { liege = e_bactria } 476.1.1={ holder=166723 } @@ -145,37 +104,12 @@ c_sutkend = { } d_muyunkum = { - 435.1.1 = { - holder = SakanMuyunkum000 + 475.1.1 = { + holder = chioniteDMuyunkum000 government = nomad_government } - 472.1.1 = { holder = SakanMuyunkum001 } - 504.1.1 = { holder = SakanMuyunkum002 } - 516.1.1 = { holder = SakanMuyunkum003 } - 580.1.1 = { holder = SakanMuyunkum004 } - 605.1.1 = { holder = SakanMuyunkum005 } - 626.1.1 = { holder = SakanMuyunkum006 } - 664.1.1 = { holder = SakanMuyunkum007 } - 694.1.1 = { holder = SakanMuyunkum008 } - 728.1.1 = { holder = SakanMuyunkum009 } -} -c_balashagun = { - #Development - #Rulers - 435.1.1 = { holder = SakanMuyunkum000 } - 472.1.1 = { holder = SakanMuyunkum001 } - 504.1.1 = { holder = SakanMuyunkum002 } - 516.1.1 = { holder = SakanMuyunkum003 } - 580.1.1 = { holder = SakanMuyunkum004 } - 605.1.1 = { holder = SakanMuyunkum005 } - 626.1.1 = { holder = SakanMuyunkum006 } - 664.1.1 = { holder = SakanMuyunkum007 } - 694.1.1 = { holder = SakanMuyunkum008 } - 728.1.1 = { holder = SakanMuyunkum009 } } c_suyab = { #Vth century Silk Road City - #Development - #Rulers 430.1.1 = { holder = SogdianSuyab000 } 450.1.1 = { holder = SogdianSuyab001 } 501.1.1 = { holder = SogdianSuyab002 } @@ -187,55 +121,25 @@ c_suyab = { #Vth century Silk Road City 684.1.1 = { holder = SogdianSuyab008 } 710.1.1 = { holder = SogdianSuyab009 } } -c_taraz = { -#Rulers - 435.1.1 = { holder = SakanMuyunkum000 } - 472.1.1 = { holder = SakanMuyunkum001 } - 504.1.1 = { holder = SakanMuyunkum002 } - 516.1.1 = { holder = SakanMuyunkum003 } - 580.1.1 = { holder = SakanMuyunkum004 } - 605.1.1 = { holder = SakanMuyunkum005 } - 626.1.1 = { holder = SakanMuyunkum006 } - 664.1.1 = { holder = SakanMuyunkum007 } - 694.1.1 = { holder = SakanMuyunkum008 } - 728.1.1 = { holder = SakanMuyunkum009 } -} c_shelji = { - #Development - #Rulers - 435.1.1 = { holder = SakanMuyunkum000 } - 472.1.1 = { holder = SakanMuyunkum001 } - 504.1.1 = { holder = SakanMuyunkum002 } - 516.1.1 = { holder = SakanMuyunkum003 } - 580.1.1 = { holder = SakanMuyunkum004 } - 605.1.1 = { holder = SakanMuyunkum005 } - 626.1.1 = { holder = SakanMuyunkum006 } - 664.1.1 = { holder = SakanMuyunkum007 } - 694.1.1 = { holder = SakanMuyunkum008 } - 728.1.1 = { holder = SakanMuyunkum009 } + 475.1.1 = { holder = chioniteDMuyunkum000 } } c_quriltay = { - 435.1.1 = { holder = SakanMuyunkum000 } - 472.1.1 = { holder = SakanMuyunkum001 } - 504.1.1 = { holder = SakanMuyunkum002 } - 516.1.1 = { holder = SakanMuyunkum003 } - 580.1.1 = { holder = SakanMuyunkum004 } - 605.1.1 = { holder = SakanMuyunkum005 } - 626.1.1 = { holder = SakanMuyunkum006 } - 664.1.1 = { holder = SakanMuyunkum007 } - 694.1.1 = { holder = SakanMuyunkum008 } - 728.1.1 = { holder = SakanMuyunkum009 } + 475.1.1 = { holder = chioniteDMuyunkum000 } } -c_cherik = { -#Rulers - 435.1.1 = { holder = SakanMuyunkum000 } - 472.1.1 = { holder = SakanMuyunkum001 } - 504.1.1 = { holder = SakanMuyunkum002 } - 516.1.1 = { holder = SakanMuyunkum003 } - 580.1.1 = { holder = SakanMuyunkum004 } - 605.1.1 = { holder = SakanMuyunkum005 } - 626.1.1 = { holder = SakanMuyunkum006 } - 664.1.1 = { holder = SakanMuyunkum007 } - 694.1.1 = { holder = SakanMuyunkum008 } - 728.1.1 = { holder = SakanMuyunkum009 } + +d_balashagun = { + 475.1.1 = { + holder = chioniteDBalashagun000 + government = nomad_government + } } +c_balashagun = { + 475.1.1 = { holder = chioniteDBalashagun000 } +} +c_taraz = { + 475.1.1 = { holder = chioniteDBalashagun000 } +} +c_cherik = { + 475.1.1 = { holder = chioniteDBalashagun000 } +} \ No newline at end of file diff --git a/WtWSMS/history/titles/bp_k_taurica.txt b/WtWSMS/history/titles/bp_k_taurica.txt index e92a4820c5..1cf86891b5 100644 --- a/WtWSMS/history/titles/bp_k_taurica.txt +++ b/WtWSMS/history/titles/bp_k_taurica.txt @@ -68,7 +68,20 @@ } d_crimea = { - 1.1.1 = {} + # Crimean Goths # + 460.1.1={ + holder = 110 # Alaric Crimling + government = tribal_government + } + 485.1.1={ + holder = 36411 # Fridarik Crimling + } + 530.1.1={ + holder = 36412 # Theudafrid Crimling + } + 560.1.1={ + holder = 36413 # Fridarik II Crimling + } } c_kerch = { 10.1.1 = { holder = 1310006 } @@ -157,8 +170,20 @@ c_chersonesus = { } d_azov = { - #Development - #Rulers + 466.1.1={ + holder = 112 # Isperikh + government = nomad_government + } + 500.1.1={ + holder = 33084 # Dristar Isperikhid + } + 550.1.1={ + holder = 33085 # Böri Isperikhid + } + 565.1.1={ + liege="e_avar" + } + #Gap 740.1.1= { liege=k_khazaria holder=74011 @@ -202,57 +227,30 @@ c_tmutarakan = { 491.1.1 = { holder = 112 } #Fridarik Crimling; Fall of the Bosporan Kingdom ##### TODO (Beta): Add Barbarian Interlude history to c_tmutarakan } -c_khumar = { #c_azov history - 466.1.1={ - holder = 112 # Isperikh - } - 500.1.1={ - holder = 33084 # Dristar Isperikhid - } - 550.1.1={ - holder = 33085 # Böri Isperikhid - } - 565.1.1={ - holder=155185 # Avars - } - 577.1.1={ - holder=330931 # Kharaton Yeçtirekid - liege=0 - } +c_khumar = { + #Utigurs + 466.1.1={ holder = 112 } + 500.1.1={ holder = 33084 } + 550.1.1={ holder = 33085 } + #Avars + 565.1.1={ holder=155185 } # Avars + 577.1.1={ holder=330931 } # Kharaton Yeçtirekid } c_azov = { - 466.1.1={ - holder = 112 # Isperikh - } - 500.1.1={ - holder = 33084 # Dristar Isperikhid - } - 550.1.1={ - holder = 33085 # Böri Isperikhid - } - 565.1.1={ - holder=155185 # Avars - } - 577.1.1={ - holder=330931 # Kharaton Yeçtirekid - liege=0 - } + #Utigurs + 466.1.1={ holder = 112 } + 500.1.1={ holder = 33084 } + 550.1.1={ holder = 33085 } + #Avars + 565.1.1={ holder=155185 } # Avars + 577.1.1={ holder=330931 } # Kharaton Yeçtirekid } c_kuban = { - 466.1.1={ - holder = 112 # Isperikh - } - 500.1.1={ - holder = 33084 # Dristar Isperikhid - } - 550.1.1={ - holder = 33085 # Böri Isperikhid - } - 565.1.1={ - holder=155185 # Avars - } - 577.1.1={ - holder=330931 # Kharaton Yeçtirekid - liege=0 - } + #Utigurs + 466.1.1={ holder = 112 } + 500.1.1={ holder = 33084 } + 550.1.1={ holder = 33085 } + #Avars + 565.1.1={ holder=155185 } # Avars + 577.1.1={ holder=330931 } # Kharaton Yeçtirekid } diff --git a/WtWSMS/history/titles/bp_k_tuva.txt b/WtWSMS/history/titles/bp_k_tuva.txt index 04f795157c..61a28ea172 100644 --- a/WtWSMS/history/titles/bp_k_tuva.txt +++ b/WtWSMS/history/titles/bp_k_tuva.txt @@ -1,52 +1,48 @@ k_tuva = { #Empty History - 1.1.1={} + 1.1.1 = {} } d_togina = { - 1.1.1 = {} + 475.1.1 = { + holder = kirghiz_togina_sayan_000 + government = tribal_government + } } c_arzhan = { - 442.1.1 = { holder = Dubuo000 } - 491.1.1 = { holder = Dubuo001 } + 475.1.1 = { holder = kirghiz_togina_sayan_000 } } c_tapsa = { - 442.1.1 = { holder = Dubuo000 } - 491.1.1 = { holder = Dubuo001 } + 475.1.1 = { holder = kirghiz_togina_sayan_000 } } c_azas = { - 442.1.1 = { holder = Dubuo000 } - 491.1.1 = { holder = Dubuo001 } + 475.1.1 = { holder = kirghiz_togina_sayan_000 } } d_tannu_ola = { - 1.1.1 = {} + 475.1.1 = { + holder = kirghiz_dubuo_000 + government = tribal_government + } } c_eastern_tannu = { - 442.1.1 = { holder = Dubuo000 } - 491.1.1 = { holder = Dubuo001 } + 475.1.1 = { holder = kirghiz_dubuo_000 } } c_western_tannu = { - 420.1.1 = { holder = kirghizWesternSayan000 } - 450.1.1 = { holder = kirghizWesternSayan001 } + 475.1.1 = { holder = kirghiz_dubuo_000 } } d_western_sayan = { - 420.1.1 = { - holder = kirghizWesternSayan000 + 475.1.1 = { + holder = kirghiz_western_sayan_000 government = tribal_government - liege = e_rouran } - 450.1.1 = { holder = kirghizWesternSayan001 } } c_stoyanka = { - 420.1.1 = { holder = kirghizWesternSayan000 } - 450.1.1 = { holder = kirghizWesternSayan001 } + 475.1.1 = { holder = kirghiz_western_sayan_000 } } c_katu_yaryk = { - 420.1.1 = { holder = kirghizWesternSayan000 } - 450.1.1 = { holder = kirghizWesternSayan001 } + 475.1.1 = { holder = kirghiz_western_sayan_000 } } c_kantegir = { - 420.1.1 = { holder = kirghizWesternSayan000 } - 450.1.1 = { holder = kirghizWesternSayan001 } + 475.1.1 = { holder = kirghiz_western_sayan_000 } } diff --git a/WtWSMS/history/titles/bp_k_vindelicia.txt b/WtWSMS/history/titles/bp_k_vindelicia.txt index 310909e5f9..d8abb15b70 100644 --- a/WtWSMS/history/titles/bp_k_vindelicia.txt +++ b/WtWSMS/history/titles/bp_k_vindelicia.txt @@ -205,43 +205,10 @@ c_hohenlohe = { #Necker-Subei (sorta) d_vindelica_tertia = { #Empty History 1.1.1={} } -c_frankfurt = { #Chararic's Franks - 460.1.1={ - holder = 36107 # Chararic - } - 507.1.1={ - holder = 40 # Clovis - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_frankfurt = { + 475.1.1 = { holder = old_frankish_CFrankfurt_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } c_klingenberg = { #Necker Suebi (Sorta) 346.1.1 = { holder = holder_d_neckersuebi000 } @@ -257,328 +224,52 @@ c_klingenberg = { #Necker Suebi (Sorta) 539.1.1 = { holder = holder_d_neckersuebi010 } 542.1.1 = { holder = holder_d_neckersuebi011 } } -c_kassel = { #Chararic's Franks & Chatti - #Chatti - 450.1.1={ holder = 212057 } - 460.1.1 = { liege = d_baroia } - 507.1.1={ liege = k_franks } #Clovis removes Chararic - 510.1.1={ holder = 212560 } - #Franks - #Death of Faroin Auting, end of Chatti - 550.1.1={ holder = 106529 } # Theudebald Meroving - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_kassel = { + 475.1.1 = { holder = chatti_CKassel_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } -c_fulda = { #Chararic's Franks & Chatti - #Chatti - 450.1.1={ holder = 212057 } - 460.1.1 = { liege = d_baroia } - 507.1.1={ liege = k_franks } #Clovis removes Chararic - 510.1.1={ holder = 212560 } - #Franks - #Death of Faroin Auting, end of Chatti - 550.1.1={ holder = 106529 } # Theudebald Meroving - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_fulda = { + 475.1.1 = { holder = chatti_CFulda_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } -c_nassau = { #Chararic's Franks - 460.1.1={ - holder = 36107 # Chararic - } - 507.1.1={ - holder = 40 # Clovis - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_nassau = { + 475.1.1 = { holder = old_frankish_CNasau_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } -c_marburg = { #Chararic's Franks & Chatti - #Chatti - 450.1.1={ holder = 212057 } - 460.1.1 = { liege = d_baroia } - 507.1.1={ liege = k_franks } #Clovis removes Chararic - 510.1.1={ holder = 212560 } - #Franks - #Death of Faroin Auting, end of Chatti - 550.1.1={ holder = 106529 } # Theudebald Meroving - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_marburg = { + 475.1.1 = { holder = chatti_CMarburg_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } d_vindelica_quarta = { #Empty History 1.1.1={} } -c_dortmund = { #Ripurian Franks (Sigebert) - 457.1.1={ - holder = 20785 - } - 482.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_dortmund = { + 475.1.1 = { holder = old_frankish_CDortmund_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } -c_arnsberg = { #Chararic's Franks - 460.1.1={ - holder = 36107 # Chararic - } - 507.1.1={ - holder = 40 # Clovis - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_arnsberg = { + 475.1.1 = { holder = old_frankish_CArnsberg_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } -c_mark = { #Chararic's Franks - 460.1.1={ - holder = 36107 # Chararic - } - 507.1.1={ - holder = 40 # Clovis - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_mark = { + 475.1.1 = { holder = old_frankish_CMark_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } -c_bergh = { #Ripurian Franks (Sigebert) - 457.1.1={ - holder = 20785 - } - 482.1.1={ - holder = 40 - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_bergh = { + 475.1.1 = { holder = old_frankish_CBergh_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } -c_sayn = { #Ripurian Franks - 460.1.1={ - holder = 36107 # Chararic - } - 507.1.1={ - holder = 40 # Clovis - } - 511.1.1={ - holder = 106524 # Theuderic Meroving - } - 534.1.1={ - holder = 106525 # Theudebert Meroving - } - 548.1.1={ - holder = 106529 # Theudebald Meroving - } - 555.1.1={ - holder = 106522 # Chlothar Meroving - } - 561.11.29={ - holder = 231004 # Sigebert Meroving - } - 575.1.1={ - holder = 30010 # Childebert II Meroving - } - 595.1.1={ - holder = 30011 # Theudebert Meroving - } - 612.1.1={ - holder = 30014 # Theuderic II Meroving - } - 613.1.1={ - holder = 30015 # Sigebert Meroving - } - 614.1.1={ - holder = 30029 # Chlothar II Meroving - } +c_sayn = { + 475.1.1 = { holder = old_frankish_CSayn_001 } + 475.1.1 = { government = tribal_government } + 475.1.1 = { liege = 0 } } diff --git a/WtWSMS/history/titles/bp_k_volga_bulgaria.txt b/WtWSMS/history/titles/bp_k_volga_bulgaria.txt index 97c34a8d8e..cf5ba9acf5 100644 --- a/WtWSMS/history/titles/bp_k_volga_bulgaria.txt +++ b/WtWSMS/history/titles/bp_k_volga_bulgaria.txt @@ -2,8 +2,12 @@ 1.1.1={} } -d_volga_bulgaria = { #Empty History - 1.1.1 = {} +d_volga_bulgaria = { + 465.1.1={ + holder=152 + government = nomad_government + } + 497.1.1={ holder=190087 } } c_bolghar = { #Magyars @@ -94,42 +98,36 @@ c_elabuga = { 492.1.1 = { holder = holder_c_elabuga006 } } -d_jalmat = { #Empty History - 1.1.1={} +d_jalmat = { + 475.1.1={ + holder = mogyer_protoArpad_000 + government = nomad_government + } } c_jalmat = { - #Magyars - 465.1.1={ holder=152 } - 497.1.1={ holder=190087 } + 475.1.1={ holder = mogyer_protoArpad_000 } } c_belebey = { - #Magyars - 465.1.1={ holder=152 } - 497.1.1={ holder=190087 } + 475.1.1={ holder = mogyer_protoArpad_000 } } c_siun = { - #Magyars - 465.1.1={ holder=152 } - 497.1.1={ holder=190087 } + 475.1.1={ holder = mogyer_protoArpad_000 } } d_bugurslan = { - 1.1.1 = {} + 475.1.1={ + holder = mogyer_DBugurslan_000 + government = nomad_government + } } c_bugurslan = { - #Magyars - 465.1.1={ holder=152 } - 497.1.1={ holder=190087 } + 475.1.1={ holder = mogyer_DBugurslan_000 } } c_salavat = { - #Magyars - 465.1.1={ holder=152 } - 497.1.1={ holder=190087 } + 475.1.1={ holder = mogyer_DBugurslan_000 } } c_kumertau = { - #Magyars - 465.1.1={ holder=152 } - 497.1.1={ holder=190087 } + 475.1.1={ holder = mogyer_DBugurslan_000 } } d_martyuba = { #Empty History diff --git a/WtWSMS/history/titles/bp_k_white_rus.txt b/WtWSMS/history/titles/bp_k_white_rus.txt index 2c8ebae9d5..16f297d3a1 100644 --- a/WtWSMS/history/titles/bp_k_white_rus.txt +++ b/WtWSMS/history/titles/bp_k_white_rus.txt @@ -79,13 +79,7 @@ c_kletsk = { 530.1.1 = { holder = holder_c_kletsk009 } } c_babruysk = { - 389.1.1 = { holder = holder_d_kolochins000 } - 394.1.1 = { holder = holder_d_kolochins001 } - 450.1.1 = { holder = holder_d_kolochins002 } - 457.1.1 = { holder = holder_d_kolochins003 } - 466.1.1 = { holder = holder_d_kolochins004 } - 496.1.1 = { holder = holder_d_kolochins005 } - 496.1.1 = { holder = holder_d_kolochins006 } + 475.1.1 = { holder = old_slavic_CBabruysk_001 } } d_minsk = { #Empty History @@ -179,13 +173,7 @@ c_gnezdovo = { 523.1.1 = { holder = holder_c_gnezdovo008 } } c_roslavl = { - 389.1.1 = { holder = holder_d_kolochins000 } - 394.1.1 = { holder = holder_d_kolochins001 } - 450.1.1 = { holder = holder_d_kolochins002 } - 457.1.1 = { holder = holder_d_kolochins003 } - 466.1.1 = { holder = holder_d_kolochins004 } - 496.1.1 = { holder = holder_d_kolochins005 } - 496.1.1 = { holder = holder_d_kolochins006 } + 475.1.1 = { holder = old_slavic_CRoslavl_001 } } c_mozhaysk = { 386.1.1 = { holder = holder_c_mozhaysk000 } diff --git a/WtWSMS/history/titles/bp_k_xia.txt b/WtWSMS/history/titles/bp_k_xia.txt index 321ebe660b..684b1194ca 100644 --- a/WtWSMS/history/titles/bp_k_xia.txt +++ b/WtWSMS/history/titles/bp_k_xia.txt @@ -1,758 +1,43 @@ -#Notes: -# Wei control extented as far ad Dunhuang, but left Xia with a few duchies to avoid eliminating them for the time being - - -k_xia = { #replacing k_tuyuhun history; more accurate division - #Development - 100.1.1 = { change_development_level = 01 } - 200.1.1 = { change_development_level = 02 } - 300.1.1 = { change_development_level = 03 } - 400.1.1 = { change_development_level = 04 } - 500.1.1 = { change_development_level = 05 } - 600.1.1 = { change_development_level = 06 } - 700.1.1 = { change_development_level = 07 } - 800.1.1 = { change_development_level = 08 } - 867.1.1 = { change_development_level = 09 } +k_xia = { + 1.1.1 = {} } -d_zhenfan = { #Empty History - 1.1.1={} +d_xiutu = { + 475.1.1 = { + holder = tiele_DXiutu_000 + government = nomad_government + liege = e_mongolia + } } c_zhenfan = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } + 475.1.1 = { holder = tiele_DXiutu_000 } } -c_tenggeli = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } +c_tengger = { + 475.1.1 = { holder = tiele_DXiutu_000 } } c_alxa = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} - -d_liangzhou = { - 1.1.1 = {} -} -c_liangzhou = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_fanhe = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_dajing = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_baiyin = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_yongdeng = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } + 475.1.1 = { holder = tiele_DXiutu_000 } } -d_shanzhou = { #(fictional) - #Development - #Rulers - 460.1.1 = { - holder = tangutShanzhou000 - government = tribal_government +d_juyan = { + 475.1.1 = { + holder = tiele_DJuyan_000 + government = nomad_government + liege = e_mongolia } - 490.1.1 = { holder = tangutShanzhou001 } - 520.1.1 = { holder = tangutShanzhou002 } - 550.1.1 = { holder = tangutShanzhou003 } - 580.1.1 = { holder = tangutShanzhou004 } - 610.1.1 = { holder = tangutShanzhou005 } - 640.1.1 = { holder = tangutShanzhou006 } - 670.1.1 = { holder = tangutShanzhou007 } - 700.1.1 = { holder = tangutShanzhou008 } } -c_shanzhou = { #(fictional) - 460.1.1 = { holder = tangutShanzhou000 } - 490.1.1 = { holder = tangutShanzhou001 } - 520.1.1 = { holder = tangutShanzhou002 } - 550.1.1 = { holder = tangutShanzhou003 } - 580.1.1 = { holder = tangutShanzhou004 } - 610.1.1 = { holder = tangutShanzhou005 } - 640.1.1 = { holder = tangutShanzhou006 } - 670.1.1 = { holder = tangutShanzhou007 } - 700.1.1 = { holder = tangutShanzhou008 } -} -c_kuozhou = { #(fictional) - 460.1.1 = { holder = tangutShanzhou000 } - 490.1.1 = { holder = tangutShanzhou001 } - 520.1.1 = { holder = tangutShanzhou002 } - 550.1.1 = { holder = tangutShanzhou003 } - 580.1.1 = { holder = tangutShanzhou004 } - 610.1.1 = { holder = tangutShanzhou005 } - 640.1.1 = { holder = tangutShanzhou006 } - 670.1.1 = { holder = tangutShanzhou007 } - 700.1.1 = { holder = tangutShanzhou008 } -} - -d_qilin = { - 460.1.1 = { - holder = tangutQilin000 - government = tribal_government - } - 490.1.1 = { holder = tangutQilin001 } - 520.1.1 = { holder = tangutQilin002 } - 550.1.1 = { holder = tangutQilin003 } - 580.1.1 = { holder = tangutQilin004 } - 610.1.1 = { holder = tangutQilin005 } - 640.1.1 = { holder = tangutQilin006 } - 670.1.1 = { holder = tangutQilin007 } - 700.1.1 = { holder = tangutQilin008 } -} -c_qilin = { - 460.1.1 = { holder = tangutQilin000 } - 490.1.1 = { holder = tangutQilin001 } - 520.1.1 = { holder = tangutQilin002 } - 550.1.1 = { holder = tangutQilin003 } - 580.1.1 = { holder = tangutQilin004 } - 610.1.1 = { holder = tangutQilin005 } - 640.1.1 = { holder = tangutQilin006 } - 670.1.1 = { holder = tangutQilin007 } - 700.1.1 = { holder = tangutQilin008 } -} -c_yalong = { - 460.1.1 = { holder = tangutQilin000 } - 490.1.1 = { holder = tangutQilin001 } - 520.1.1 = { holder = tangutQilin002 } - 550.1.1 = { holder = tangutQilin003 } - 580.1.1 = { holder = tangutQilin004 } - 610.1.1 = { holder = tangutQilin005 } - 640.1.1 = { holder = tangutQilin006 } - 670.1.1 = { holder = tangutQilin007 } - 700.1.1 = { holder = tangutQilin008 } -} - -#c_jiuquan history -d_ganzhou = { - 1.1.1 = {} -} -c_ganzhou = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_linze = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_gaotai = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_jinta = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_suzhou = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_yumen = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} - -d_yijinai = { #Empty History - 1.1.1={} -} -c_yijinai = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } +c_tongcheng = { + 475.1.1 = { holder = tiele_DJuyan_000 } } c_wentugaole = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } + 475.1.1 = { holder = tiele_DJuyan_000 } } c_heihe = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } + 475.1.1 = { holder = tiele_DJuyan_000 } } c_mazongshan = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} - -#Guazhou: c_dunhuang history -d_guiyi = { - 1.1.1 = {} -} -c_guazhou = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_changma = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_hongliuyuan = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_shazhou = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_yumenguan = { - 386.1.1 = { holder = TuobaWei000 } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -c_subei = { #c_fuqi history (substitution) - 284.1.1={ - liege="d_tuyuhun" - holder = 247346 - } - 317.1.1={ - holder = 247347 - } - 329.1.1={ - holder = 247348 - } - 351.1.1={ - holder = 247349 - } - 371.1.1={ - holder = 247350 - } - 390.1.1={ - holder = 247351 - } - 400.1.1={ - holder = 247352 - } - 405.1.1={ - holder = 247353 - } - 417.1.1={ - holder = 247355 - } - 424.1.1={ - holder = 247357 - } - 436.1.1={ - holder = 247358 - } - 452.1.1={ - holder = 247368 - } - 481.1.1={ - holder = 247371 - } - 490.1.1={ - holder = 247373 - } - 529.1.1={ - holder = 247375 - } - 530.1.1={ - holder = 247376 - } - 534.1.1={ - holder = 247377 - } - 540.1.1={ - holder = 247378 - } - 591.1.1={ - holder = 247381 - } - 597.1.1={ - holder = 247382 - } - 635.1.1={ - holder = 247384 - } - 635.11.1={ - holder = 247385 - } - 663.1.1={ - liege="e_tibet" - holder = 247386 - } - 665.1.1={ - holder = 247387 - } - 762.1.1={ - liege=d_tuyuhun - holder=206625 - } - 786.1.1={ - holder=206626 - } -} - -d_aksay = { #Empty History - 1.1.1={} -} -c_aksay = { #c_fuqi history (supplemental) - 284.1.1={ - liege="d_tuyuhun" - holder = 247346 - } - 317.1.1={ - holder = 247347 - } - 329.1.1={ - holder = 247348 - } - 351.1.1={ - holder = 247349 - } - 371.1.1={ - holder = 247350 - } - 390.1.1={ - holder = 247351 - } - 400.1.1={ - holder = 247352 - } - 405.1.1={ - holder = 247353 - } - 417.1.1={ - holder = 247355 - } - 424.1.1={ - holder = 247357 - } - 436.1.1={ - holder = 247358 - } - 452.1.1={ - holder = 247368 - } - 481.1.1={ - holder = 247371 - } - 490.1.1={ - holder = 247373 - } - 529.1.1={ - holder = 247375 - } - 530.1.1={ - holder = 247376 - } - 534.1.1={ - holder = 247377 - } - 540.1.1={ - holder = 247378 - } - 591.1.1={ - holder = 247381 - } - 597.1.1={ - holder = 247382 - } - 635.1.1={ - holder = 247384 - } - 635.11.1={ - holder = 247385 - } - 663.1.1={ - liege="e_tibet" - holder = 247386 - } - 665.1.1={ - holder = 247387 - } - 762.1.1={ - liege=d_tuyuhun - holder=206625 - } - 786.1.1={ - holder=206626 - } -} -c_haltang = { #c_fuqi history (supplemental) - 284.1.1={ - liege="d_tuyuhun" - holder = 247346 - } - 317.1.1={ - holder = 247347 - } - 329.1.1={ - holder = 247348 - } - 351.1.1={ - holder = 247349 - } - 371.1.1={ - holder = 247350 - } - 390.1.1={ - holder = 247351 - } - 400.1.1={ - holder = 247352 - } - 405.1.1={ - holder = 247353 - } - 417.1.1={ - holder = 247355 - } - 424.1.1={ - holder = 247357 - } - 436.1.1={ - holder = 247358 - } - 452.1.1={ - holder = 247368 - } - 481.1.1={ - holder = 247371 - } - 490.1.1={ - holder = 247373 - } - 529.1.1={ - holder = 247375 - } - 530.1.1={ - holder = 247376 - } - 534.1.1={ - holder = 247377 - } - 540.1.1={ - holder = 247378 - } - 591.1.1={ - holder = 247381 - } - 597.1.1={ - holder = 247382 - } - 635.1.1={ - holder = 247384 - } - 635.11.1={ - holder = 247385 - } - 663.1.1={ - liege="e_tibet" - holder = 247386 - } - 665.1.1={ - holder = 247387 - } - 762.1.1={ - liege=d_tuyuhun - holder=206625 - } - 786.1.1={ - holder=206626 - } + 475.1.1 = { holder = tiele_DJuyan_000 } } +c_gobi_gurvan_saikhan = { + 475.1.1 = { holder = tiele_DJuyan_000 } +} \ No newline at end of file diff --git a/WtWSMS/history/titles/bp_k_zhetysu.txt b/WtWSMS/history/titles/bp_k_zhetysu.txt index 28361aff0f..8074a6f9b6 100644 --- a/WtWSMS/history/titles/bp_k_zhetysu.txt +++ b/WtWSMS/history/titles/bp_k_zhetysu.txt @@ -2,211 +2,100 @@ 1.1.1={} } -#Chumukun/Chuban Holdings -d_zhetysu = { #Empty History - 1.1.1={} +d_zhetysu = { #Chuban + 420.1.1 = { + holder = yuebanChuban000 + government = nomad_government + } + 450.1.1 = { holder = yuebanChuban001 } } c_qayaliq = { - 420.1.1 = { holder = tieleChumukun000 } - 450.1.1 = { holder = tieleChumukun001 } + 420.1.1 = { holder = yuebanChuban000 } + 450.1.1 = { holder = yuebanChuban001 } } c_almaty = { - 420.1.1 = { holder = tieleChumukun000 } - 450.1.1 = { holder = tieleChumukun001 } + 420.1.1 = { holder = yuebanChuban000 } + 450.1.1 = { holder = yuebanChuban001 } } c_kopathal = { - 420.1.1 = { holder = tieleChumukun000 } - 450.1.1 = { holder = tieleChumukun001 } + 420.1.1 = { holder = yuebanChuban000 } + 450.1.1 = { holder = yuebanChuban001 } } c_kaskelen = { - 420.1.1 = { holder = tieleChumukun000 } - 450.1.1 = { holder = tieleChumukun001 } + 420.1.1 = { holder = yuebanChuban000 } + 450.1.1 = { holder = yuebanChuban001 } } c_aksuyek = { - 420.1.1 = { holder = tieleChumukun000 } - 450.1.1 = { holder = tieleChumukun001 } + 420.1.1 = { holder = yuebanChuban000 } + 450.1.1 = { holder = yuebanChuban001 } } c_uchkul = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 420.1.1 = { holder = yuebanChuban000 } + 450.1.1 = { holder = yuebanChuban001 } } -#Chuban Holdings d_alakol = { #Empty History - 1.1.1={} + 420.1.1 = { + holder = yuebanChumi000 + government = nomad_government + } + 450.1.1 = { holder = yuebanChumi001 } } c_chuguchak = { - 420.1.1 = { holder = 36000_father } #Tuwu's father - 486.1.1 = { holder = 36000 } #Tuwu Ashina - 530.1.1 = { holder = 36001 } #Bumin Ashina + 420.1.1 = { holder = yuebanChumi000 } + 450.1.1 = { holder = yuebanChumi001 } } c_kokpekty = { - 450.1.1={ - holder=4442 # Mi'etu - } - 520.1.1={ - holder=4443 # Kuntuvdi - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 420.1.1 = { holder = yuebanChumi000 } + 450.1.1 = { holder = yuebanChumi001 } } c_guzkol = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami - } + 420.1.1 = { holder = yuebanChumi000 } + 450.1.1 = { holder = yuebanChumi001 } } c_lepsink = { - 450.1.1={ - holder = 96048 - } - 510.1.1={ - holder = 96049 - } - 551.1.1={ - holder=36001 # Bumin - } - 552.1.1={ - holder=36003 # Issik - } - 553.1.1={ - holder=36004 # Muqan - } - 572.1.1={ - holder=36006 # Taspar - } - 581.1.1={ - holder=36007 # Amrak - } - 582.1.1={ - holder=36009 # Ishbara # Also claimed by Apa (36008) - } - 587.1.1={ - holder=36010 # Bagha # Also claimed by Niri (36013) - } - 589.1.1={ - holder=36011 # Tulan - } - 599.1.1={ - holder=360110 # Yami + 475.1.1 = { + holder = wusunLepsink000 + government = nomad_government } } -#Chuyue Holding d_tarbagatai = { #Empty History 1.1.1={} } c_emil = { - 460.1.1 = { holder = tieleChuyue000 } - 490.1.1 = { holder = tieleChuyue001 } + 475.1.1 = { + holder = wusunEmil000 + government = nomad_government + } } c_jinsko = { - 460.1.1 = { holder = tieleChuyue000 } - 490.1.1 = { holder = tieleChuyue001 } + 420.1.1 = { holder = yuebanChuyue000 } + 450.1.1 = { holder = yuebanChuyue001 } } c_karamay = { - 460.1.1 = { holder = tieleChuyue000 } - 490.1.1 = { holder = tieleChuyue001 } + 475.1.1 = { + holder = wusunKaramay000 + government = nomad_government + } } -#Chumi Holdings -d_ili-alatau = { #Empty History - 1.1.1={} +d_ili-alatau = { #Proto-Shatuos + 420.1.1 = { + holder = yuebanChuyue000 + government = nomad_government + } + 450.1.1 = { holder = yuebanChuyue001 } } c_iliq = { - 420.1.1={ holder = tieleChumi000 } - 450.1.1={ holder = tieleChumi001 } + 420.1.1 = { holder = yuebanChuyue000 } + 450.1.1 = { holder = yuebanChuyue001 } } c_ghulja = { - 420.1.1={ holder = tieleChumi000 } - 450.1.1={ holder = tieleChumi001 } + 420.1.1 = { holder = yuebanChuyue000 } + 450.1.1 = { holder = yuebanChuyue001 } } c_kash = { - 420.1.1={ holder = tieleChumi000 } - 450.1.1={ holder = tieleChumi001 } + 420.1.1 = { holder = yuebanChuyue000 } + 450.1.1 = { holder = yuebanChuyue001 } } diff --git a/WtWSMS/history/titles/bp_titles_eastern.txt b/WtWSMS/history/titles/bp_titles_eastern.txt index c5ebc42d66..7d8ea81a58 100644 --- a/WtWSMS/history/titles/bp_titles_eastern.txt +++ b/WtWSMS/history/titles/bp_titles_eastern.txt @@ -1,24 +1,4 @@ -k_wei_western_regions = { #To 575 - 386.1.1 = { - holder = TuobaWei000 - government = meritocratic_government - } - 409.1.1 = { holder = TuobaWei001 } - 424.1.1 = { holder = TuobaWei002 } - 452.1.1 = { holder = TuobaWei003 } - 465.1.1 = { holder = TuobaWei004 } - 471.1.1 = { holder = TuobaWei005 } - 499.1.1 = { holder = TuobaWei006 } - 515.1.1 = { holder = TuobaWei007 } - 528.1.1 = { holder = TuobaWei008 } - 530.1.1 = { holder = TuobaWei009 } - 532.1.1 = { holder = TuobaWei010 } - 535.1.1 = { holder = TuobaWei011 } - 552.1.1 = { holder = TuobaWei012 } - 554.1.1 = { holder = TuobaWei013 } - 557.1.1 = { holder = TuobaWei014 } -} -k_yarlung = { +k_yarlung = { #Yarlung Kingdom 42.1.1={ holder = 247051 @@ -140,15 +120,3 @@ d_sumparu = { holder = 0 }#Last King Assassinated by the Tibetans, son fled to China } -d_balti = { - 433.1.1 = { - holder = BaltiBalti000 - government = tribal_government - } - 469.1.1 = { holder = BaltiBalti001 } - 486.1.1 = { holder = BaltiBalti002 } - 522.1.1 = { holder = BaltiBalti003 } - 578.1.1 = { holder = BaltiBalti004 } - 589.1.1 = { holder = BaltiBalti005 } - 629.1.1 = { holder = BaltiBalti006 } -} \ No newline at end of file diff --git a/WtWSMS/localization/english/BP_confederations_l_english.yml b/WtWSMS/localization/english/BP_confederations_l_english.yml index aef1a71aff..2ac22cc281 100644 --- a/WtWSMS/localization/english/BP_confederations_l_english.yml +++ b/WtWSMS/localization/english/BP_confederations_l_english.yml @@ -1,9 +1,24 @@ l_english: + CONFEDERATION_NAME_BALTI: "$balti$ Confederation" + CONFEDERATION_NAME_DAHAE: "$dahi_scythian$ Confederation" + CONFEDERATION_NAME_DENZINER: "$denziner$ Confederation" + CONFEDERATION_NAME_GUSTOW: "$gustow$ Confederation" CONFEDERATION_NAME_LAGUANTAN: "Laguantan Confederation" + CONFEDERATION_NAME_LEBUS: "$lebus$ Confederation" CONFEDERATION_NAME_MASMUDA: "Masmuda Confederation" + CONFEDERATION_NAME_MOGYAR: "$mogyer$ Confederation" + CONFEDERATION_NAME_OLD_SAXON: "$old_saxon$ Confederation" CONFEDERATION_NAME_VIDIVARII: "$vidivarii$ Confederation" - CONFEDERATION_NAME_DENZINER: "$denziner$ Confederation" - CONFEDERATION_NAME_GUSTOW: "$gustow$ Confederation" CONFEDERATION_NAME_WARNIC: "$warnic$ Confederation" - CONFEDERATION_NAME_LEBUS: "$lebus$ Confederation" - CONFEDERATION_NAME_OLD_SAXON: "$old_saxon$ Confederation" \ No newline at end of file + CONFEDERATION_NAME_WUSUN: "$wusun$ Confederation" + CONFEDERATION_NAME_YUEBAN: "$yueban$ Confederation" + #Franks + CONFEDERATION_NAME_CHARARIC_FRANKS: "Texandrian Franks" + CONFEDERATION_NAME_CHATTI: "$chatti$ Confederation" + CONFEDERATION_NAME_RAGNACHAR_FRANKS: "Mosanian Franks" + CONFEDERATION_NAME_RIPUARIAN_FRANKS: "Ripuarian Franks" + CONFEDERATION_NAME_SALIAN_FRANKS: "Salian Franks" + #Slavs + CONFEDERATION_NAME_ANTES_SLAVS: "Antae Confederation" + CONFEDERATION_NAME_SKLAVENI_SLAVS: "Sklaveni Confederation" + CONFEDERATION_NAME_KOLOCHIN_SLAVS: "Kolochin Confederation" diff --git a/WtWSMS/localization/english/BP_council_tasks_l_english.yml b/WtWSMS/localization/english/BP_council_tasks_l_english.yml index dbfc163802..efd9e963c2 100644 --- a/WtWSMS/localization/english/BP_council_tasks_l_english.yml +++ b/WtWSMS/localization/english/BP_council_tasks_l_english.yml @@ -89,8 +89,11 @@ COURT_CHAPLAIN_CONVERSION_TENET_ECSTATIC_PROPHECY_MALUS: "[county.GetProvince.GetCounty.GetFaith.GetAdjective] - [GetFaithDoctrine('tenet_ecstatic_prophecy').GetBaseName]" COURT_CHAPLAIN_CONVERSION_ORGANIZED_CONVERSIONS_NERFED_MALUS: "[councillor.GetFaith.GetName] — Converting [organized|E] Faith" COURT_CHAPLAIN_CONVERSION_IMPERIAL_CHURCH_DEFENDED: "#V $non_roman_minority_rule_law$#! [law|E]" + BP_despoilation_legacy_4_conversion_desc: "$BP_despoilation_legacy_4_name$" + BP_despoilation_legacy_4_culture_promotion_desc: "$BP_despoilation_legacy_4_name$" #Generic TRADITION_VERY_DIFFICULT_TO_CONVERT_OR_PROMOTE_MODIFIER: "Xenophobia" + minimum_promote_culture: "Minimum Speed" #STEWARD STEWARD_PROMOTE_CULTURE_MINOR_ARISTOCRACY: "Minor Aristocracy" STEWARD_PROMOTE_CULTURE_RECENTLY_MIGRATED_TO: "Recent Immigration" @@ -99,6 +102,5 @@ TRADITION_HARDER_TO_CULTURE_CONVERT_WITHOUT_ADJACENT: "Not adjacent to another [county|E] of this [culture|E]" steward_develop_county_nomad_penalty_modifier: "Nomad Government" DEVELOP_COUNTY_NOMAD_PENALTY_VALUE: "Nomad Government" - STEWARD_PROMOTE_CULTURE_TRADITION_EARLY_SLAVS: "$tradition_early_slavic_traditions_name$" TRADITION_EASIER_TO_CULTURE_CONVERT_MODIFIER: "Local [cultural|E] [tradition|E] bonus" \ No newline at end of file diff --git a/WtWSMS/localization/english/BP_dynasty_legacies_l_english.yml b/WtWSMS/localization/english/BP_dynasty_legacies_l_english.yml index 8f0c2dc467..08f2e8399b 100644 --- a/WtWSMS/localization/english/BP_dynasty_legacies_l_english.yml +++ b/WtWSMS/localization/english/BP_dynasty_legacies_l_english.yml @@ -1,4 +1,5 @@ l_english: + #Romanitas BP_roman_heritage_legacy_track_name: "#italic Romanitas#!" BP_roman_heritage_legacy_track_desc: "Rome's glorious story is our own" BP_roman_heritage_legacy_1_name: "Roman Pride" @@ -8,4 +9,21 @@ BP_ROMAN_HERITAGE_LEGACY_4_SUCCESSION_EFFECT: "[dynasty|E] members have a #P +20#! [candidate_score|E]\n$TAB$#weak For Acclamation and Appointment succession#!\n$TAB$$TAB$#weak Applies to both Roman and Vanilla versions#!" BP_roman_heritage_legacy_5_name: "#italic Roma Est Aeterna#!" BP_ROMAN_HERITAGE_LEGACY_5_RESTORATION_EFFECT: "Unlocks the #V $restore_western_roman_empire$#! and #V $restore_eastern_roman_empire$#!, regardless of [culture|E]" - BP_ROMAN_HERITAGE_LEGACY_5_GOVERNMENT_EFFECT: "Enables adoption of [roman_administrative_government|E] to other governments besides Sub-Roman\n$TAB$#weak $feudal_government$, $prefeudal_government$, $clan_government$, $rajamandala_government$, $iranian_dynastic_government$, $administrative_government$#!" \ No newline at end of file + BP_ROMAN_HERITAGE_LEGACY_5_GOVERNMENT_EFFECT: "Enables adoption of [roman_administrative_government|E] to other governments besides Sub-Roman\n$TAB$#weak $feudal_government$, $prefeudal_government$, $clan_government$, $rajamandala_government$, $iranian_dynastic_government$, $administrative_government$#!" + #Despoilation + BP_despoilation_legacy_track_name: "Despoilation" + BP_despoilation_legacy_track_desc: "[Glossary('Raþio ist þata þiqo hawi seniþan þau þata þunno!','DESPOLIATION_GLOSS')]" + DESPOLIATION_GLOSS: "Gothic for \"The thicker the hay, the easier it is to mow!\" Allegedly said by Alaric I during the siege of Rome in 408 in response to Roman boasting." + BP_despoilation_legacy_1_name: "Barbarian Origins" + BP_DESPOILATION_LEGACY_1_EFFECT_1: "[raiding|E] is permanently unlocked" + BP_DESPOILATION_LEGACY_1_EFFECT_2: "The [GetTrait('viking').GetName( GetNullCharacter )] [trait|E] is easier to acquire" + BP_despoilation_legacy_2_name: "Barbarian Army" + BP_DESPOILATION_LEGACY_2_EFFECT: "Pick a [dynasty|E] modifier improving a type of [men_at_arms|E] to increase damage and toughness" + BP_despoilation_legacy_3_name: "Barbarian Kingdom" + BP_DESPOILATION_LEGACY_3_EFFECT_1: "Access to #V $bp_heritage_unification_cb$#! and #V $bp_cultural_unification_cb$#! [casus_bellis|E]" + BP_DESPOILATION_LEGACY_3_EFFECT_2: "Creation of custom [kingdoms|E] and [empires|E] requires 1/3 fewer [counties|E] to pass" + BP_despoilation_legacy_4_name: "Barbarian Settlement" + BP_DESPOILATION_LEGACY_4_EFFECT_1: "#V $task_promote_culture$#! Speed: #P +[EmptyScope.ScriptValue('BP_despoilation_legacy_4_culture_promotion_value')|%]#!\n#V $task_conversion$#! Speed: #P +[EmptyScope.ScriptValue('BP_despoilation_legacy_4_culture_promotion_value')|%]#!" + BP_despoilation_legacy_5_name: "#italic Futurum est Barbaricum!#!" + BP_DESPOILATION_LEGACY_5_EFFECT_1: "The [decision|E] to adopt Clan or Feudal government only requires sufficient capital county development, maximum authority, an [organized|E] [faith|E], and the \"Exalted Among Men\" Prestige Level (if not Nomadic)" + \ No newline at end of file diff --git a/WtWSMS/localization/english/BP_effects_l_english.yml b/WtWSMS/localization/english/BP_effects_l_english.yml index 011185c5e6..36cb36ba6d 100644 --- a/WtWSMS/localization/english/BP_effects_l_english.yml +++ b/WtWSMS/localization/english/BP_effects_l_english.yml @@ -3,8 +3,6 @@ CALL_PARTICIPATING_VASSAL_TO_WAR_EFFECT_FIRST: "You join the migration as an Attacker" CALL_PARTICIPATING_VASSAL_TO_WAR_EFFECT_THIRD: "[CHARACTER.GetUIName] joins the migration as an Attacker" CALLED_PARTICIPATING_VASSAL_TO_WAR_EFFECT_THIRD: "[CHARACTER.GetUIName] joined the migration as an Attacker" - #EVENT LOCALIZATIONS - UNLOCKS_ONE_MAJOR_CB_AGAINST_ROMAN_STATE: "Allows for one Major Conquest [casus_belli|E] against an [organized|E] polity of the same rank as your [primary_title|E]" #Event Effects USES_EAST_CELTIC_NAME_LIST: "[CULTURE.GetName] now uses $name_list_east_celtic$ Naming Practices" #De Jure Decision Effects @@ -14,6 +12,11 @@ #Ostrogothic culture Decision YOUR_COURTIERS_AND_GUESTS_BECOME_OSTROGOTHIC: "Your [courtiers|E] and [guests|E] with [CULTURE.GetName] [culture|E] become [TARGET_CULTURE.GetName]" OTHER_RULERS_AND_COURTIERS_BECOME_THRACIAN_GOTHIC: "Other [rulers|E] and [courtiers|E] and [guests|E] with [CULTURE.GetName] [culture|E] become [TARGET_CULTURE.GetName]" + YOUR_CULTURE_ADOPTS_THE_BULGHAR_IDENTITY: "[CHARACTER.GetCulture.GetName] culture changes its name to #V $true_bolghar$#! and adopts the #V $true_bolghar$#! name list" + ALL_OGHURIC_VASSALS_ADOPT_YOUR_CULTURE: "All your [vassals|E] and [tributaries|E], and their [guests|E] and [courtiers|E], who are of an #V $heritage_oghuric_name$#! [heritage|E] adopt [CHARACTER.GetCulture.GetName] [culture|E], if not already [CHARACTER.GetCulture.GetName]" + ALL_OGHURIC_VASSAL_COUNTIES_ADOPT_YOUR_CULTURE: "All your [realm|E] and [tributary|E] [realm|E] [counties|E], which are of an #V $heritage_oghuric_name$#! [heritage|E] adopt [CHARACTER.GetCulture.GetName] [culture|E], if not already [CHARACTER.GetCulture.GetName]" + NEARBY_OGHUR_RULERS_ADOPT_YOUR_CULTURE: "Rulers of #V $heritage_oghuric_name$#! [heritage|E] will adopt your [culture|E], unless the culture has a $culture_parameter_traditionalist_culture_feature$ or [traditions_avoiding_culture_conversion|E]\n$TAB$#weak The distance that [rulers|E] are affected depends on your [prestige_level|E]#!" + NEARBY_OGHUR_COUNTIES_ADOPT_YOUR_CULTURE: "Counties of #V $heritage_oghuric_name$#! [heritage|E] adopt your [culture|E], unless the culture has a $culture_parameter_traditionalist_culture_feature$ or [traditions_avoiding_culture_conversion|E]#weak The distance that [rulers|E] are affected depends on your [prestige_level|E]#!" #Non-Roman Laws NULL: "" ALL_VASSALS_YOUR_CULTURE_OR_MIGRATORY_APPROVE: "Every [CHARACTER.GetCulture.GetName] or Migratory Culture [vassal|E] and below or [courtier|E] gains $VALUE|+0$ [opinion|E] of [CHARACTER.GetShortUIName] for 30 years #weak ($reduced_roman_priveleges_minority$)#!" @@ -26,4 +29,8 @@ GETS_TO_BE_AN_ADVENTURER: "#mixed_value #BER [TARGET_CHARACTER.GetShortUIName|U] will establish an [adventurer|E] [camp|E]#!#!" start_with_moderate_camp: "Start with a camp with moderate domicile buildings and soldiers" #Other - you_get_a_domicile_in_your_capital: "Your [domicile|E] will be located in your capital" \ No newline at end of file + you_get_a_domicile_in_your_capital: "Your [domicile|E] will be located in your capital" + personal_troops_become_title_troops: "Personal $game_concept_men_at_arms$ become $game_concept_title_men_at_arms$" + title_troops_to_personal_troops: "$game_concept_title_men_at_arms$ become personal $game_concept_men_at_arms$" + high_tribal_law_discount: "$high_tribal_government$" + high_tribal_law_price: "$high_tribal_government$" diff --git a/WtWSMS/localization/english/BP_game_rules_l_english.yml b/WtWSMS/localization/english/BP_game_rules_l_english.yml index cf9eea2178..c98a258c1e 100644 --- a/WtWSMS/localization/english/BP_game_rules_l_english.yml +++ b/WtWSMS/localization/english/BP_game_rules_l_english.yml @@ -14,12 +14,6 @@ setting_vanilla_strong_believers_conversion_resistance: "Vanilla Resistance" setting_vanilla_strong_believers_conversion_resistance_desc: "Strong Believers provides #P [EmptyScope.ScriptValue('conversion_culture_harder_to_convert_default_value')|0%]#! conversion resistance" - rule_custom_kingdom_creation_blocked_for_specific_cases: "$wtwsms_highlighted$ Custom Kingdom Blocked" - setting_custom_kingdom_creation_blocked_for_specific_cases_enabled: "Enabled" - setting_custom_kingdom_creation_blocked_for_specific_cases_enabled_desc: "Certain cultures are prevented from creating custom [kingdoms|E] and [empires|E] without first creating a corresponding special Kingdom or Empire (e.g., the #V Empire of the Goths#! or the #V Frankish Kingdom#!)" - setting_custom_kingdom_creation_blocked_for_specific_cases_disabled: "Disabled" - setting_custom_kingdom_creation_blocked_for_specific_cases_disabled_desc: "There are no additional restrictions on custom [kingdoms|E] and [empires|E] creation" - rule_creation_of_empires: "$wtwsms_highlighted$ Empire Creation Limitation" setting_can_not_freely_create_empires: "Limited" setting_can_not_freely_create_empires_desc: "In most cases, a character #N #EMP cannot#!#! create an empire if they already have an empire." @@ -46,7 +40,13 @@ setting_paganify_enabled: "Enabled" setting_paganify_enabled_desc: "Most characters and counties will instead use a pagan or similar [faith|E] determined by their [culture|E], though minorities and custom characters retain their faith." - #Vanilla Rule Overwrites + rule_migration_behavior: "$wtwsms_highlighted$ Migration Behavior" + setting_migration_behavior_classic: "Classic" + setting_migration_behavior_classic_desc: "CK2 Behavior: All cultures that satisfy the triggers will be capable of migration" + setting_migration_behavior_historical: "Historical" + setting_migration_behavior_historical_desc: "Cultures that did not migrate historically, like the Franks and Alamannii, will not migrate" + + ##### Vanilla Rule Overwrites ##### setting_bp_default_faith_conversion_speed: "$wtwsms_highlighted$ Historic" setting_bp_default_faith_conversion_speed_desc: "The speed is reduced to fall in lines with estimates from the WtWSMS team" GAME_RULE_DEFAULT_BP_FAITH_CONVERSION_VALUE: "Game Rule: #N $multiplication_sign$#![SCOPE.ScriptValue('bp_default_faith_conversion_value')|N]" diff --git a/WtWSMS/localization/english/BP_general_l_english.yml b/WtWSMS/localization/english/BP_general_l_english.yml index a16430c71e..e3a69e6381 100644 --- a/WtWSMS/localization/english/BP_general_l_english.yml +++ b/WtWSMS/localization/english/BP_general_l_english.yml @@ -1,7 +1,7 @@ l_english: #Mod Notes wtwsms_game_status: "Public Alpha" - wtwsms_mod_version_number: "0.2.1" + wtwsms_mod_version_number: "0.3.0" wtwsms_mod_main_menu_string: "#bold #italic When the World Stopped Making Sense#!:\n\tVersion: $wtwsms_game_status$ $wtwsms_mod_version_number$#!" wtwsms_forum_location: "https://forum.paradoxplaza.com/forum/threads/mod-when-the-world-stopped-making-sense-a-migrational-era-mod-for-ck3-476-700-ad.1414709/page-29" wtwsms_wiki_page: "https://ck3.paradoxwikis.com/When_the_World_Stopped_Making_Sense" @@ -12,11 +12,11 @@ multiplication_sign: "×" #Iterate these rules with every version so people know what's in them - rule_wtwsms_start_event_v020: "$wtwsms_highlighted$ Version $wtwsms_mod_version_number$ Information" - setting_wtwsms_start_event_v020_enabled: "Enabled" - setting_wtwsms_start_event_v020_enabled_desc: "Have the update information provided in an at-start event" - setting_wtwsms_start_event_v020_disabled: "Disabled" - setting_wtwsms_start_event_v020_disabled_desc: "Do not have the update information event at start" + rule_wtwsms_start_event_v030: "$wtwsms_highlighted$ Version $wtwsms_mod_version_number$ Information" + setting_wtwsms_start_event_v030_enabled: "Enabled" + setting_wtwsms_start_event_v030_enabled_desc: "Have the update information provided in an at-start event" + setting_wtwsms_start_event_v030_disabled: "Disabled" + setting_wtwsms_start_event_v030_disabled_desc: "Do not have the update information event at start" #Fake DLC Stuff dlc_WtWSMS: "When the World Stopped Making Sense" diff --git a/WtWSMS/localization/english/BP_government_l_english.yml b/WtWSMS/localization/english/BP_government_l_english.yml index 5fbfb6261f..b80186f5f4 100644 --- a/WtWSMS/localization/english/BP_government_l_english.yml +++ b/WtWSMS/localization/english/BP_government_l_english.yml @@ -3,8 +3,7 @@ cannot_advance_beyond_late_antiquity_era: "#N Cannot#! advance beyond $culture_era_late_antiquity$ [innovations|E]" cannot_advance_beyond_tribal_era: "#N Cannot#! advance beyond $culture_era_tribal$ [innovations|E]" government_is_centralized: "Is a [bp_centralized_government|E]" - government_can_migrate: "Has access to the [migration_war|E] [casus_bellis|E]" - is_a_roman_government: "Is a [bp_roman_government|E], preventing #V $nation_fracturing_faction$#! and #V $independence_faction$#! against [bp_roman_government|E]" + is_a_roman_government: "Is a [bp_roman_government|E]" #Tooltips has_advanced_gov: "Has a [bp_centralized_government|E]" diff --git a/WtWSMS/localization/english/BP_interactions_l_english.yml b/WtWSMS/localization/english/BP_interactions_l_english.yml index be10c0c953..d7c42741b5 100644 --- a/WtWSMS/localization/english/BP_interactions_l_english.yml +++ b/WtWSMS/localization/english/BP_interactions_l_english.yml @@ -68,5 +68,6 @@ #Extra Influence Candidacy interaction because filters are borked. influence_candidacy_interaction_titulars: "$influence_candidacy_interaction$ (Titular)" influence_candidacy_interaction_titulars_desc: "$influence_candidacy_interaction_desc$" - + #Others + target_must_be_a_de_jure_vassal_for_federate: "Must be a [de_jure|E] [vassal|E] of the $roman_federate_government$ to be granted" \ No newline at end of file diff --git a/WtWSMS/localization/english/BP_laws_l_english.yml b/WtWSMS/localization/english/BP_laws_l_english.yml index a804fbfb9e..f19d3f9602 100644 --- a/WtWSMS/localization/english/BP_laws_l_english.yml +++ b/WtWSMS/localization/english/BP_laws_l_english.yml @@ -2,16 +2,16 @@ #High Tribal Authority high_tribal_organization: "[high_tribal_organization|E]" high_tribal_organization_0: "Minimal Organization" - high_tribal_organization_0_effects_not_in_prev: "$EFFECT_LIST_BULLET$Vassals provide at least #P 0%#! and at most #N 100%#! of their @soldier_icon! [levies|E]\n$EFFECT_LIST_BULLET$Vassals provide at least #P 0%#! and at most #N 50%#! of their @gold_icon! [taxes|E]\n$EFFECT_LIST_BULLET$[development|E] growth is reduced #N 40%#!" + high_tribal_organization_0_effects_not_in_prev: "$EFFECT_LIST_BULLET$Vassals provide at least #P 0%#! and at most #N 100%#! of their @soldier_icon! [levies|E]\n$EFFECT_LIST_BULLET$Vassals provide at least #P 0%#! and at most #N 50%#! of their @gold_icon! [taxes|E]\n$EFFECT_LIST_BULLET$[development|E] growth is reduced #N 40%#!\n$EFFECT_LIST_BULLET$Feudalizing holdings cost 50 @gold_icon! [gold|E] and 200 @prestige_icon! [prestige|E]" high_tribal_organization_1: "Low Organization" high_tribal_organization_1_effects: "Characters can now be imprisoned, regardless of [tribal_authority|E]" - high_tribal_organization_1_effects_not_in_prev: "$EFFECT_LIST_BULLET$Vassals provide at least #P 2.5%#! and at most #N 83%#! of their @soldier_icon! [levies|E]\n$EFFECT_LIST_BULLET$Vassals provide at least #P 1.7%#! and at most #N 42%#! of their @gold_icon! [taxes|E]\n$EFFECT_LIST_BULLET$[development|E] growth is reduced #N 30%#!" + high_tribal_organization_1_effects_not_in_prev: "$EFFECT_LIST_BULLET$Vassals provide at least #P 2.5%#! and at most #N 83%#! of their @soldier_icon! [levies|E]\n$EFFECT_LIST_BULLET$Vassals provide at least #P 1.7%#! and at most #N 42%#! of their @gold_icon! [taxes|E]\n$EFFECT_LIST_BULLET$[development|E] growth is reduced #N 30%#!\n$EFFECT_LIST_BULLET$Feudalizing holdings cost 100 @gold_icon! [gold|E] and 150 @prestige_icon! [prestige|E]" high_tribal_organization_2: "Moderate Centralization" high_tribal_organization_2_effects: "$EFFECT_LIST_BULLET$ [titles|E] can be revoked, if [tribal_authority|E] is #V $tribal_authority_1$#! or greater" - high_tribal_organization_2_effects_not_in_prev: "$EFFECT_LIST_BULLET$Vassals provide at least #P 5%#! and at most #N 67%#! of their @soldier_icon! [levies|E]\n$EFFECT_LIST_BULLET$Vassals provide at least #P 3.3%#! and at most #N 33%#! of their @gold_icon! [taxes|E]\n$EFFECT_LIST_BULLET$[development|E] growth is reduced #N 20%#!" + high_tribal_organization_2_effects_not_in_prev: "$EFFECT_LIST_BULLET$Vassals provide at least #P 5%#! and at most #N 67%#! of their @soldier_icon! [levies|E]\n$EFFECT_LIST_BULLET$Vassals provide at least #P 3.3%#! and at most #N 33%#! of their @gold_icon! [taxes|E]\n$EFFECT_LIST_BULLET$[development|E] growth is reduced #N 20%#!\n$EFFECT_LIST_BULLET$Feudalizing holdings cost 150 @gold_icon! [gold|E] and 100 @prestige_icon! [prestige|E]" high_tribal_organization_3: "High Organization" high_tribal_organization_3_effects: "$EFFECT_LIST_BULLET$ [vassals|E] can be retracted, if [tribal_authority|E] is #V $tribal_authority_1$#! or greater\n$EFFECT_LIST_BULLET$Titular Titles may be established as [de_jure|E]" - high_tribal_organization_3_effects_not_in_prev: "$EFFECT_LIST_BULLET$Vassals provide at least #P 10%#! and at most #N 50%#! of their @soldier_icon! [levies|E]\n$EFFECT_LIST_BULLET$Vassals provide at least #P 5%#! and at most #N 25%#! of their @gold_icon! [taxes|E]\n$EFFECT_LIST_BULLET$[development|E] growth is reduced #N 10%#!" + high_tribal_organization_3_effects_not_in_prev: "$EFFECT_LIST_BULLET$Vassals provide at least #P 10%#! and at most #N 50%#! of their @soldier_icon! [levies|E]\n$EFFECT_LIST_BULLET$Vassals provide at least #P 5%#! and at most #N 25%#! of their @gold_icon! [taxes|E]\n$EFFECT_LIST_BULLET$[development|E] growth is reduced #N 10%#!\n$EFFECT_LIST_BULLET$Feudalizing holdings cost 200 @gold_icon! [gold|E] and 50 @prestige_icon! [prestige|E]" #prefeudal_authority prefeudal_authority: "[prefeudal_authority|E]" diff --git a/WtWSMS/localization/english/BP_mottos_l_english.yml b/WtWSMS/localization/english/BP_mottos_l_english.yml index a637edc33d..6a1a823208 100644 --- a/WtWSMS/localization/english/BP_mottos_l_english.yml +++ b/WtWSMS/localization/english/BP_mottos_l_english.yml @@ -9,4 +9,20 @@ l_english: dynn_Nepos_motto: "IN GLADIO VOLUPTATEM QUAERO" #Taken from Achebe's "Things Fall Apart", Chapter 14; this dynasty is based on the book igbo_dynn_igbo_motto: "A man can not rise beyond the destiny of his #italic chi#!" + ### Pseudo-Historical Mottos + dynn_Aghwank_motto: "Be Brave" + #from Zosimus + dynn_Arbogast_motto: "Neither Given My Command Nor Can Deprive Me Of It" + #Royal formula of Parthian coinage + dynn_Arsacid_motto: "Euergetou, dikaiou, epiphanous, philopatoros" + dynn_Attilid_motto: "The Scourge of God" + #from Victor Vitensis, trans. Moorhead + dynn_Hazdigg_motto: "A King in Need of Revenue is a Great Trickster" + #First Germanic king to mint coins + dynn_Hemering_motto: "IVSSV RECHIARI REGES" + #euro uelocius fugae subsidio, from Hydatius, trans. Muhlberger + dynn_Masdring_motto: "More Swiftly than the Wind" + dynn_Meroving_motto: "Long-Haired Kings" + #Excerpt from the Great Inscription of Shapur I, trans. Soward + dynn_Sassanid_motto: "That The Gods Have Made Us Their Ward" \ No newline at end of file diff --git a/WtWSMS/localization/english/BP_nicknames_l_english.yml b/WtWSMS/localization/english/BP_nicknames_l_english.yml index f70a01cf08..b45532df3c 100644 --- a/WtWSMS/localization/english/BP_nicknames_l_english.yml +++ b/WtWSMS/localization/english/BP_nicknames_l_english.yml @@ -31,9 +31,13 @@ nick_salophakiolos_desc: "#italic Salophakiolos#! means \"the wobble cap\"." nick_salvitto: "Salvitto" nick_simhavikrantagami: "Simhavikrantagami" + nick_strabo: "Strabo" + nick_strabo_desc: "$STRABO_GLOSS$" nick_tenga_uma: "Tenga Uma" nick_tenga_uma_desc: "#italic Tenga Uma#! means \"copper-tongued\", referring to the beauty of [CharYourHerHis(CHARACTER)] speech." nick_thaddeus: "Thaddeus" + nick_the_apostle_of_ireland: "the Apostle of Ireland" + nick_the_apostle_of_ireland_desc: "It is [CHARACTER.GetShortUINameNoTooltipNoFormat] who drove the snakes from Ireland." nick_the_arab: "the Arab" nick_the_arab_desc: "Philip I, more fully #italic Marcus Julius Philippus#!, was a Roman emperor who was born in what is today Shahba, Syria, southeast of Damascus. His actual ethnic identification remains uncertain, and some historians postulate he was of fully Arab descent, but this remains disupted." nick_the_callous: "the Callous" @@ -45,13 +49,11 @@ nick_the_jew: "the Jew" nick_the_pumpkin_man: "Colocynthius" nick_the_pumpkin_man_desc: "#italic Colocynthius#! can be translated as \"Pumpkin\"." + nick_the_roman: "the Roman" + nick_the_roman_desc: "A stout advocate of Romans, their laws, and their mores, despite not being a Roman" nick_the_roman_lover: "the Roman-Lover" nick_the_roman_lover_desc: "So named postumously on the Stele of Vespasian as a \"the friend of the Caesars\" and king \"of the Roman-loving Iberians\"." nick_the_small: "the Small" nick_the_syrian: "the Syrian" nick_the_wolf_head: "the Wolf-Head" - nick_the_wolf_head_desc: "Vakthang's Iranian name at birth was #italic Varazkhosrovtang#!, which may be derived from the Iranian #italic *warx-tang#!, meaning \"Wolf-Bodied\", a possible origin for the epithet." - nick_the_apostle_of_ireland: "the Apostle of Ireland" - nick_the_apostle_of_ireland_desc: "It is [CHARACTER.GetShortUINameNoTooltipNoFormat] who drove the snakes from Ireland." - nick_strabo: "Strabo" - nick_strabo_desc: "$STRABO_GLOSS$" \ No newline at end of file + nick_the_wolf_head_desc: "Vakthang's Iranian name at birth was #italic Varazkhosrovtang#!, which may be derived from the Iranian #italic *warx-tang#!, meaning \"Wolf-Bodied\", a possible origin for the epithet." \ No newline at end of file diff --git a/WtWSMS/localization/english/BP_traits_l_english.yml b/WtWSMS/localization/english/BP_traits_l_english.yml index 1bc4a7b8dd..1dc281c3cc 100644 --- a/WtWSMS/localization/english/BP_traits_l_english.yml +++ b/WtWSMS/localization/english/BP_traits_l_english.yml @@ -142,6 +142,12 @@ trait_deposed_desc: "This character has been forcibly deposed from a previous title and can no longer claim any titles." trait_deposed_character_desc: "[ROOT.Char.GetFirstNameNoTooltip] has been forcibly deposed from a previous title and can no longer claim any titles." + trait_cranial_deformation: "Cranial Modification" + trait_cranial_deformation_desc: "This character has had their head shaped artificially for cultural or religious reasons." + trait_cranial_deformation_character_desc: "[ROOT.Char.GetFirstNameNoTooltip] has had [ROOT.Char.GetHerHis] head shaped artificially for cultural or religious reasons." + trait_track_cranial_deformation: "$trait_cranial_deformation$" + trait_track_cranial_deformation_desc: "The degree of deformation of the skull" + ################# # Senate Traits # ################# diff --git a/WtWSMS/localization/english/BP_wars_l_english.yml b/WtWSMS/localization/english/BP_wars_l_english.yml index 34ee4b17c1..29edf3583b 100644 --- a/WtWSMS/localization/english/BP_wars_l_english.yml +++ b/WtWSMS/localization/english/BP_wars_l_english.yml @@ -1,41 +1,4 @@ l_english: - #Minor Migration Wars - minor_migration_war: "Minor $MIGRATION_WAR_CB_NAME$" - minor_migration_war_warning_desc: "\n\n#X You may only attempt a migratory invasion once every 10 years#!\n" - minor_migration_war_victory_desc_attacker: "You seize all titles within [defender.GetShortUINamePossessive] realm belonging [de_jure|E] to the target title." - minor_migration_war_victory_desc: "[ATTACKER.GetShortUIName|U] seizes all titles within [defender.GetShortUINamePossessive] realm belonging [de_jure|E] to the target title, and all occupied counties outside it." - minor_migration_war_white_peace_desc_defender: "You keep your titles." - minor_migration_war_white_peace_desc: "[defender.GetShortUIName|U] keeps [defender.GetHerHis] titles." - minor_migration_war_defeat_desc_defender: "You keep your titles." - minor_migration_war_defeat_desc: "[defender.GetShortUIName|U] keeps [defender.GetHerHis] titles." - MINOR_MIGRATION_WAR_NAME: "[ATTACKER.GetCulture.GetNameNoTooltip] Minor Migratory War for [TITLE.GetNameNoTier]" - MINOR_MIGRATION_WAR_NAME_BASE: "[ATTACKER.GetCulture.GetNameNoTooltip][TITLE.GetNameNoTier]" - MINOR_MIGRATION_CB_NAME: "[ATTACKER.GetCulture.GetNameNoTooltip] Minor Migratory War for [TITLE.GetNameNoTier]" - vassals_become_independent: "Your vassals, if you have any, become independent if you are independent. Otherwise, they become your liege's vassals." - you_become_independent: "You become independent, if you already are not." - your_old_counties_handled: "New rulers will recieve your old counties, if you are independent. Otherwise, your liege recieves your counties." - # Kingdom-Level Migrations Wars - minor_migration_war_kingdom: "$MIGRATION_WAR_CB_NAME$" - MINOR_MIGRATION_KINGDOM_WAR_NAME: "[ATTACKER.GetCulture.GetNameNoTooltip] Migratory War for [TITLE.GetNameNoTier]" - MINOR_MIGRATION_KINGDOM_WAR_NAME_BASE: "[ATTACKER.GetCulture.GetNameNoTooltip][TITLE.GetNameNoTier]" - MINOR_MIGRATION_KINGDOM_CB_NAME: "[ATTACKER.GetCulture.GetNameNoTooltip] Migratory War for [TITLE.GetNameNoTier]" - #Major Migration Wars - major_migration_war: "Migratory Invasion" - migration_war_warning_desc: "\n\n#X You may only attempt a migratory invasion once every 10 years#!\n" - migration_war_victory_desc_attacker: "You seize all titles within [defender.GetShortUINamePossessive] realm belonging [de_jure|E] to the target title, and all occupied counties outside it." - migration_war_victory_desc: "[ATTACKER.GetShortUIName|U] seizes all titles within [defender.GetShortUINamePossessive] realm belonging [de_jure|E] to the target title, and all occupied counties outside it." - migration_war_white_peace_desc_defender: "You keep your titles." - migration_war_white_peace_desc: "[defender.GetShortUIName|U] keeps [defender.GetHerHis] titles." - migration_war_defeat_desc_defender: "You keep your titles." - migration_war_defeat_desc: "[defender.GetShortUIName|U] keeps [defender.GetHerHis] titles." - MAJOR_MIGRATION_WAR_NAME: "[ATTACKER.GetCulture.GetNameNoTooltip] Migration to [TITLE.GetNameNoTier]" - MAJOR_MIGRATION_WAR_NAME_BASE: "[ATTACKER.GetCulture.GetNameNoTooltip][TITLE.GetNameNoTier]" - MAJOR_MIGRATION_CB_NAME: "[bp_major_war_marker] [ATTACKER.GetCulture.GetNameNoTooltip] Migration to [TITLE.GetNameNoTier]" - major_migration_culture_changes_tt: "All [counties|E] have a chance of establishing [minority_culture|E] or [minority_faith|E] populations of their new rulers\n$TAB$$EFFECT_LIST_BULLET$ If the development of the county is less than [EmptyScope.ScriptValue('major_migration_max_development_for_large_minority')], it is possible that this minority will be large instead of small.\n$TAB$$EFFECT_LIST_BULLET$ If the county has a [development|E] of less than [EmptyScope.ScriptValue('major_migration_max_development_for_flip')], the invader's population #italic may#! become a majority instead.\n$TAB$$EFFECT_LIST_BULLET$Counties with low [development|E] have a risk of having [castle_holdings|E] converted to [tribal_holdings|E]" - #Other Migration Stuff - MIGRATORY_TITLE_NAME: "[char.GetHouse.GetBaseNameNoTooltip]-[char.GetCulture.GetCollectiveNounNoTooltip]" - SOME_VASSALS_MAY_JOIN: "Some Vassals may join the migration" - #Imperial Reconquests SUCCESSOR_IMPERIAL_RECONQUEST_WAR_SPECIFIC_NAME: "[ATTACKER.GetPrimaryTitle.GetPrefix]-[DEFENDER.GetPrimaryTitle.GetAdjective] Sub-Roman War of Reconquest" SUCCESSOR_IMPERIAL_RECONQUEST_WAR_SPECIFIC_NAME_BASE: "[ATTACKER.GetPrimaryTitle.GetAdjective][DEFENDER.GetPrimaryTitle.GetName]" @@ -92,28 +55,6 @@ FEDERATE_STATUS_CANNOT_BE_REVOKED_THIS_LIFETIME: "Federate Status cannot be revoked the rest of the [TARGET_CHARACTER.GetShortUIName] life" FEDERATE_BECOMES_TAX_EXEMPT: "[TARGET_CHARACTER.GetShortUINamePossessive] is exempt from paying liege taxes the rest of their life" - #Tributary Wars - tributary_cb: "Extort Tribute" - TRIBUTARY_CB_NAME: "Tributary Subjugation of [DEFENDER.GetShortUIName]" - TRIBUTARY_CB_SPECIFIC_NAME: "Tributary Subjugation [DEFENDER.GetShortUIName]" - TRIBUTARY_WAR_NAME: "$ORDER$ [ATTACKER.GetPrimaryTitle.GetPrefix]-[DEFENDER.GetPrimaryTitle.GetAdjective] Tributary War" - TRIBUTARY_WAR_NAME_BASE: "[ATTACKER.GetPrimaryTitle.GetAdjective][DEFENDER.GetPrimaryTitle.GetName]" - msg_tributary_war_invalidated_message: "Tributary War invalidated" - tributary_cb_victory_desc_attacker: "[defender.GetShortUIName|U] becomes your [vassal|E] with a tributary contract." - tributary_cb_victory_desc_defender: "You become [attacker.GetShortUINamePossessive] [vassal|E] with a tributary contract." - tributary_cb_victory_desc: "[defender.GetShortUIName|U] becomes [attacker.GetShortUINamePossessive] [vassal|E] with a tributary contract." - tributary_cb_white_peace_desc_defender: "You keep the current status quo." - tributary_cb_white_peace_desc: "[defender.GetShortUIName|U] keeps the current status quo." - tributary_cb_defeat_desc_attacker: "[defender.GetShortUIName|U] remains independent. All [factions|E] against you increase their [discontent|E]." - - tributary_state_cb: "Establish Tribute" - tributary_state_cb_victory_desc_attacker: "[defender.GetShortUIName|U] becomes your [vassal|E] with a tributary state contract." - tributary_state_cb_victory_desc_defender: "You become [attacker.GetShortUINamePossessive] [vassal|E] with a tributary state contract." - tributary_state_cb_victory_desc: "[defender.GetShortUIName|U] becomes [attacker.GetShortUINamePossessive] [vassal|E] with a tributary state contract." - tributary_state_cb_white_peace_desc_defender: "You keep the current status quo." - tributary_state_cb_white_peace_desc: "[defender.GetShortUIName|U] keeps the current status quo." - tributary_state_cb_defeat_desc_attacker: "[defender.GetShortUIName|U] remains independent. All [factions|E] against you increase their [discontent|E]." - #Event Wars odoacer_takeover_war: "$invasion_war$" zenos_claim_cb: "$claim_cb$" @@ -133,4 +74,17 @@ subjugation_war_warning_2_desc: "\n\n#X You may only attempt #V two#! Subjugation [war|E] per lifetime#!" subjugation_war_warning_3_desc: "\n\n#X You may only attempt #V three#! Subjugation [war|E] per lifetime#!" subjugation_war_warning_4_desc: "\n\n#X You may only attempt #V four#! Subjugation [war|E] per lifetime#!" + + #Culture Wars + bp_cultural_unification_cb: "Cultural Unification" + BP_CULTURAL_UNIFICATION_WAR_NAME: "[ATTACKER.GetNamePossessiveNoTooltip] Unification of the [ATTACKER.GetCulture.GetName] Peoples" + BP_CULTURAL_UNIFICATION_WAR_NAME_BASE: "[ATTACKER.GetNamePossessiveNoTooltip] Unification of the [ATTACKER.GetCulture.GetName] Peoples" + BP_CULTURAL_UNIFICATION_WAR_CB_NAME: "[ATTACKER.GetNamePossessiveNoTooltip] Culture Unification" + CB_COST_ATTACKING_SUPERIOR: "Attacking Higher Ranked Title" + CB_COST_ATTACKING_CULTURE_HEAD: "Attacking Culture Head" + + bp_heritage_unification_cb: "Heritage Unification" + BP_HERITAGE_UNIFICATION_WAR_NAME: "[ATTACKER.GetNamePossessiveNoTooltip] Unification of the [ATTACKER.GetCulture.GetName] Peoples" + BP_HERITAGE_UNIFICATION_WAR_NAME_BASE: "[ATTACKER.GetNamePossessiveNoTooltip] Unification of the [ATTACKER.GetCulture.GetName] Peoples" + BP_HERITAGE_UNIFICATION_WAR_CB_NAME: "[ATTACKER.GetNamePossessiveNoTooltip] Heritage Unification" \ No newline at end of file diff --git a/WtWSMS/localization/english/bookmark/bm_476_l_english.yml b/WtWSMS/localization/english/bookmark/bm_476_l_english.yml index a84cbdec00..c28b09ea49 100644 --- a/WtWSMS/localization/english/bookmark/bm_476_l_english.yml +++ b/WtWSMS/localization/english/bookmark/bm_476_l_english.yml @@ -44,10 +44,6 @@ bm_476_western_barbarians_gundobad_subheading: "#italic $king_male_east_germanic$#! of the Burgundians" bm_476_western_barbarians_gundobad_desc: "The Burgundians have settled in #italic Sapaudia#! since 443. Gundobad has succeeded his uncle, Ricimer, to rule the Burgundians and is now beginning the process of consolidating his rule. With the deposition of Glycerius, Gundobad's favored Roman Emperor candidate, in 474, the Burgundians are now #italic de facto#! independent of Rome.\n\n#bold Surrounded by hostile forces, can Gundobad secure the independence of the Burgundians, or will upstarts conquer their kingdom?#!" - bm_476_western_barbarians_arbogast: "Arbogast" - bm_476_western_barbarians_arbogast_subheading: "#italic Comes#! of Augusta Treverorum" - bm_476_western_barbarians_arbogast_desc: "In #italic Augusta Treverorum#! a Romanized Frank rules. A descendant of Arbogast the #italic Magister Militum#!, he has been praised by both Sidonius Apollinaris and Auspicius of Toul as one of the last defenders of the Western Empire and Roman culture.\n\nThe precise nature of his polity and its relations to the Franks is unknown, but it is known that around Trier, Frankish-style graves are nearly absent prior to the VIth century. As such, the #italic $county_roman$#! of #italic Augusta Treverorum#! may represent the transition from the disintegration of Roman rule along the Rhine to the establishment of Frankish control in the region.\n\n#bold Can Arbogast match the achievements of his pagan ancestor, or will the various Germanics surrounding him swallow #italic Augusta Treverorum#! whole?#!" - bm_476_western_barbarians_masties: "Masties" bm_476_western_barbarians_masties_subheading: "#italic $duke_male_berber_group$#! of Aures" bm_476_western_barbarians_masties_desc: "Masties, a self-styled #italic Dux#!, rules a polity of mixed Roman and Amazigh peoples near the Aures mountains. Bolstered by mainstream Christians and schismatic Donatists fleeing Vandal persecution, Masties' pro-Roman outlook is unique among the post-Roman states of Africa.\n\nThe appeal \"God gave his kindness to me\" resonates well with Roman sensibilities in a post-Constantinian world. He finds giving tribute to the Vandals a burden, and long seeks to break truly free from their grasp.\n\n#bold Will Masties be able to create a new, independent state for the Romans and the Moors, or is he doomed to be subjugated fully by the Vandals?#!" @@ -58,12 +54,6 @@ bm_476_western_barbarians_gaisaric_alt_huneric: "Hunireiks" bm_476_western_barbarians_gaisaric_alt_huneric_desc: "" - bm_476_western_barbarians_childeric: "Childeric" - bm_476_western_barbarians_childeric_subheading: "#italic $duke_male_old_frankish$#! of the Salian Franks" - bm_476_western_barbarians_childeric_desc: "Childeric ruled over the Salian Franks from 457 to 481. While known best individually for his valor as he fought alongside Soissons in order to drive back the Visigoths in 463, he is more commonly remembered as the father of Clovis, a promising young man with a bright and gleaming future..." - bm_476_western_barbarians_childeric_alt_clovis: "Clovis" - bm_476_western_barbarians_childeric_alt_clovis_desc: "" - ##### Goths Bookmark ##### bm_476_goths: "The Germanic East" bm_476_goths_desc: "While the Western Part of the Empire has shattered under successive waves of Germanic migrations, the East remains far from stable. Goths have become a fixture of Rome's military apparatus, starting under the Alanic-Gothic Aspar and continuing under the influence of the Thracian Goths under $T_iudareiks$ #italic Strabo#!. The recently arrived Amaling Goths under $T_iudareiks$ threatens to upset the balance of power along the lower Danuvius, where they are nestled between the other Goths. And beyond the Danuvius lies the Gepids, who have blossomed into a mighty nation centered on Sirmium.\n\n#bold Will the Eastern Empire weather these Germanics, or is this just the first inklings of the disintegration of the East?#!" @@ -86,6 +76,10 @@ bm_476_goths_thrapstila_subheading: "#italic $king_male_east_germanic$#! of the Gepids" bm_476_goths_thrapstila_desc: "Following the Battle of Nedao in 454, the Hunnic Empire disintegrated, leading to its vassals breaking free and establishing their own polities. The once-loyal Gepids, settling in the upper reaches of the Tisza and Sava rivers.\n\nDespite the Ostrogothic victory against the combined Gepid, Skirian, and Sarmatians, the Ostrogoths won and became the preeminent power in Pannonia and the Middle Danbue, only to leave the region shortly thereafter. In this vacuum, the Gepids have expanded, securing Sirmium a mere three years ago and becoming one of the major players in the Middle Danube region.\n\n#bold Under the reign of the ruler $Thrapstila$, will the Gepids continue to enjoy the wealth their domination of the Danube brings, or will they catapult to greater heights even now?#!" + bm_476_goths_ernak: "Ernak" + bm_476_goths_ernak_subheading: "Ruler of the Huns" + bm_476_goths_ernak_desc: "Following the Battle of Nedao in 454, the Hunnic Empire disintegrated, leading to its vassals breaking free and establishing their own polities. But the Huns did not immediately disappear from history; several more kings of the Huns are known in the late Vth century. One of these, Ernak, is the last son of Attila and rules a much-reduced polity along the Roman Border. Beyond the fact that Ernak succeeded Dengizich after the later's death and that Ernak maintained peaceful relations with the Romans, nothing is recorded.\n\n#bold Are the Huns, who once made Rome tremble with every step, doomed to disappear from history, or can Ernak bring them once more to greatness?#!" + ##### Adventurer Bookmark ##### bm_476_adventurers: "Usurpers and Legitimists" @@ -159,6 +153,41 @@ bm_476_caucuses_artavan_subheading: "$BOOKMARK_SUBHEADING_DEFAULT$" bm_476_caucuses_artavan_desc: "With the fall of the Arsacid dynasty in Armenia, some of the remaining princes fled to the Roman empire, wherein they possess some holdings still within Roman territory. Artavan is the head of the Arascids (or #italic Arshakuni#! in Armenian) and it is from his line that the later Armenian general Artabantes will lead Armenian troops during the reconquest of Africa.\n\n#bold Can Artavan reverse the fortunes of the Arshakuni dynasty, or will they end their history as servants of Rome?#!" + ##### Franks Bookmark ##### + + bm_476_the_franks: "The Franks" + bm_476_the_franks_desc: "The Franks, a Germanic people, were initially settled in Texandria to help repopulate Germania near the Rhine border during the Crisis of the Third Century. Over the last two centuries, the Franks have grown in number, overrunning much of northern Germania and Belgica and have both fought for and against the Romans, most recently at the Battle of the Catalaunian Plains.\n\nSince the Hunnic invasion of Gaul, Roman control in Northern Gaul has declined precipitously, with the Frankish power base growing and now is #italic de facto#! independent of the Roman Successor state in Soissons. And yet, the Franks have never truly known unity, as they are divided into a number of tribal polities on the Roman side of the Rhine.\n\n#bold With Roman power in Gaul all but gone, can the Franks unite under a strong and able leader, or will their disunity be their ultimate undoing?#!" + + bm_476_the_franks_childeric: "Childeric" + bm_476_the_franks_childeric_subheading: "#italic $duke_male_old_frankish$#! of the Salian Franks" + bm_476_the_franks_childeric_desc: "Childeric ruled over the Salian Franks from 457 to 481. While known best individually for his valor as he fought alongside Soissons in order to drive back the Visigoths in 463, he is more commonly remembered as the father of Clovis, a promising young man with a bright and gleaming future..." + bm_476_the_franks_childeric_alt_clovis: "Clovis" + bm_476_the_franks_childeric_alt_clovis_desc: "" + + bm_476_the_franks_arbogast: "Arbogast" + bm_476_the_franks_arbogast_subheading: "#italic Comes#! of Augusta Treverorum" + bm_476_the_franks_arbogast_desc: "In #italic Augusta Treverorum#! a Romanized Frank rules. A descendant of Arbogast the #italic Magister Militum#!, he has been praised by both Sidonius Apollinaris and Auspicius of Toul as one of the last defenders of the Western Empire and Roman culture.\n\nThe precise nature of his polity and its relations to the Franks is unknown, but it is known that around Trier, Frankish-style graves are nearly absent prior to the VIth century. As such, the #italic $county_roman$#! of #italic Augusta Treverorum#! may represent the transition from the disintegration of Roman rule along the Rhine to the establishment of Frankish control in the region.\n\n#bold Can Arbogast match the achievements of his pagan ancestor, or will the various Germanics surrounding him swallow #italic Augusta Treverorum#! whole?#!" + BOOKMARK_RELATION_ALLY: "(Ally)" + + bm_476_the_franks_chararic: "Chararic" + bm_476_the_franks_chararic_subheading: "#italic $duke_male_old_frankish$#! of the Texandrian Franks" + bm_476_the_franks_chararic_desc: "Chararic, the ruler of the Franks of Tongres, enters the historical record as an ally of Clovis, who betrays him at the Battle of Soissons by standing aside, waiting to see the outcome of the battle. Eventually, Clovis would turn his attention on Chararic, cut off his long hair, and force him to become a priest, before killing him on charges of treason.\n\n#bold Texandria is homeland of the Franks; can Chararic make it the core of a future Frankish state?#!" + bm_476_the_franks_chararic_alt_chararic: "Chararic" + bm_476_the_franks_chararic_alt_chararic_desc: "" + + bm_476_the_franks_ragnachar: "Ragnachar" + bm_476_the_franks_ragnachar_subheading: "#italic $duke_male_old_frankish$#! of the Mosianan Franks" + bm_476_the_franks_ragnachar_desc: "Ragnachar, the ruler of the Franks in Cambrai, was a man of great desires. He was noted to lust after the wives of other men and favored his companion Farro in the division of spoils. He was a staunch pagan and was a center of pagan resistance against Clovis after his conversion to Christianity, as other pagan warriors pledged loyalty to Ragnachar afterwards.\n\n#bold Cna Ragnachar hold firm to the Old Gods and become the paramount Frank leader, or will his unbridled desires ultimately be his undoing?#!" + bm_476_the_franks_ragnachar_alt_farro: "Farro" + BOOKMARK_RELATION_FAVORITE: "(The Favorite)" + + bm_476_the_franks_sigobert: "Sigobert" + bm_476_the_franks_sigobert_subheading: "#italic $duke_male_old_frankish$#! of the Ripurian Franks" + bm_476_the_franks_sigobert_desc: "Sigobert is ruler of the Ripurian Franks, the Frankish polity that controlled [Glossary('#italic Colonia Agrippina#!','MODERN_COLOGNE')] as Roman control in Germania slipped away. The Ripurian Franks were one of the larger Frankish groups in the region, and it is one of the only urban locations of note remaining in Germania Inferior.\n\n#bold To the west, rivals; to the east, tribals. Can Sigobert make the Ripurians the most paramount Frankish group, or will another upstart subsume them?#!" + MODERN_COLOGNE: "The ancient name for the modern city of Cologne, or Köln." + bm_476_the_franks_sigobert_alt_chlodoric: "Chlodoric" + bm_476_the_franks_sigobert_alt_chlodoric_desc: "" + ##### Post-WRE Bookmark ##### bm_476_shattered_empire: "Shattered Empire" bm_476_shattered_empire_desc: "Odovacar destroyed the Western Roman Empire in Italy by deposing the puppet Emperor Romulus. With Romulus' deposition, the Senate sent the imperial insignia to Zeno, indicating that they no longer saw the need for two Emperors; contemporaneously, he received an envoy from Julius Nepos asking for money and an army to resume control of Italy. Zeno instead took the middle road, telling the Senate to accept Nepos back and that Odovacar should accept Nepos' authority, but took no substantive effort to carry out the suggestion.\n\nThe situation in the East is likewise tenuous; while Zeno was welcomed to Constantinople with the support of the Senate, he is still considered a Barbarian by the people and the Isaurians he used to reclaim the throne expect to be rewarded for their efforts. Beyond the internal intrigues, the Sassanids continue to stare at Rome, eager to secure control over the entirety of the Caucasus at last.\n\n#bold Both halves of the empire stand at a knifes edge; will internal dissention or external forces force them to collapse, or can the leaders of the East and West carve a path to stability?#!" diff --git a/WtWSMS/localization/english/ccu_parameters_l_english.yml b/WtWSMS/localization/english/ccu_parameters_l_english.yml index ca5e4f1ed4..a8d3e7bd6c 100644 --- a/WtWSMS/localization/english/ccu_parameters_l_english.yml +++ b/WtWSMS/localization/english/ccu_parameters_l_english.yml @@ -24,6 +24,7 @@ culture_parameter_heritage_group_manchurian: "#P +[EmptyScope.ScriptValue('same_heritage_group_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Manchurian [heritage_group|E]" culture_parameter_heritage_group_north_african: "#P +[EmptyScope.ScriptValue('same_heritage_group_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the North African [heritage_group|E]" culture_parameter_heritage_group_north_asian: "#P +[EmptyScope.ScriptValue('same_heritage_group_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the North Asian [heritage_group|E]" + culture_parameter_heritage_group_northeast_asian: "#P +[EmptyScope.ScriptValue('same_heritage_group_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Northeast Asian [heritage_group|E]" culture_parameter_heritage_group_romance: "#P +[EmptyScope.ScriptValue('same_heritage_group_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Romance [heritage_group|E]" culture_parameter_heritage_group_slavic: "#P +[EmptyScope.ScriptValue('same_heritage_group_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Slavic [heritage_group|E]" culture_parameter_heritage_group_west_african: "#P +[EmptyScope.ScriptValue('same_heritage_group_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the West African [heritage_group|E]" @@ -35,13 +36,15 @@ culture_parameter_heritage_kulturbund_chernyakhov: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Cherniakhiv [kulturbund|E]" culture_parameter_heritage_kulturbund_east_germanic: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the East Germanic [kulturbund|E]" culture_parameter_heritage_kulturbund_himalayan: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Himalayan [kulturbund|E]" + culture_parameter_heritage_kulturbund_mongolic: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Para-Mongolic [kulturbund|E]" culture_parameter_heritage_kulturbund_north_sea: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Nordsee [kulturbund|E]" culture_parameter_heritage_kulturbund_przeworsk: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Przeworsk [kulturbund|E]" culture_parameter_heritage_kulturbund_scandzan: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Scandzan [kulturbund|E]" culture_parameter_heritage_kulturbund_scythian: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Scythian [kulturbund|E]" culture_parameter_heritage_kulturbund_siberian: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Siberian [kulturbund|E]" culture_parameter_heritage_kulturbund_suebic: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Suebic [kulturbund|E]" - culture_parameter_heritage_kulturbund_turco_mongol: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Turco-Mongol [kulturbund|E]" + culture_parameter_heritage_kulturbund_tartar: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Tartar [kulturbund|E]" + culture_parameter_heritage_kulturbund_turkic: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Turkic [kulturbund|E]" culture_parameter_heritage_kulturbund_west_germanic: "#P +[EmptyScope.ScriptValue('same_heritage_kulturbund_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the West Germanic [kulturbund|E]" # Languages ## Language Families @@ -108,6 +111,7 @@ culture_parameter_language_branch_sudanic: "#P +[EmptyScope.ScriptValue('same_language_branch_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Sudanic [language_branch|E]" culture_parameter_language_branch_tibeto_burman: "#P +[EmptyScope.ScriptValue('same_language_branch_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Tibeto-Burman [language_branch|E]" culture_parameter_language_branch_tocharian: "#P +[EmptyScope.ScriptValue('same_language_branch_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Tocharian [language_branch|E]" + culture_parameter_language_branch_tokhari: "#P +[EmptyScope.ScriptValue('same_language_branch_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Tokhari [language_branch|E]" culture_parameter_language_branch_tubu: "#P +[EmptyScope.ScriptValue('same_language_branch_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Tebu [language_branch|E]" culture_parameter_language_branch_tungusic: "#P +[EmptyScope.ScriptValue('same_language_branch_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Tungusic [language_branch|E]" culture_parameter_language_branch_urgic: "#P +[EmptyScope.ScriptValue('same_language_branch_cultural_acceptance')|0]#! [cultural_acceptance_baseline|E] with Cultures sharing the Ugric [language_branch|E]" diff --git a/WtWSMS/localization/english/culture/BP_cultural_history_l_english.yml b/WtWSMS/localization/english/culture/BP_cultural_history_l_english.yml index 775aad5d0c..354c94b3d7 100644 --- a/WtWSMS/localization/english/culture/BP_cultural_history_l_english.yml +++ b/WtWSMS/localization/english/culture/BP_cultural_history_l_english.yml @@ -9,7 +9,9 @@ brahui_history_loc: "[Concept('brahui_culture','A Dravidian-speaking population that underwent Iranization')|E]" burgundian_history_loc: "Formed from [CULTURE.GetName] and [Concept('oskywie_culture','Oxhöft Culture')|EU] in the [Concept('burgundian_culture_history','IInd Century AD')|E]" carpodaci_history_loc: "Formed from [CULTURE.GetName] and [cherniakhiv_peoples|E] in the [Concept('carpodaci_culture','IVth Century AD')|E]" + chach_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the [Concept('chach_culture','early centuries AD')|E]" chaldean_history_loc: "Formed from [CULTURE.GetName] and [Concept('babylonian_culture','Babylonian')|E] in the Ist Century AD" + chionite_history_loc: "Formed from [CULTURE.GetName] [Concept('chionite_culture','with significant Sakan components')|E] IIIrd Century AD" coptic_history_loc: "Diverged from [CULTURE.GetName] in the IVth Century AD" corduenian_history_loc: "[Concept('corudenian_culture','Formed from a variety of peoples before the Vth Century BC')|E]" corsican_history_loc: "Formed from [CULTURE.GetName] and [Concept('paleo_corsican_culture','Corsi')|E] in the IIIrd Century BC" @@ -19,20 +21,23 @@ daju_history_loc: "Diverged from [CULTURE.GetName] in the IVth Century AD" danubian_suebi_history_loc: "Formed from [CULTURE.GetName] and [Concept('suebian_culture','other Suebian peoples')|E] in the IVth Century" denziner_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the [Concept('denziner_culture_history','IIIrd Century AD')|E]" - dranganian_history_loc: "[Concept('proto_baloch_culture','Tribal highland culture formed from a number of peoples')|E]" + fereganan_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the [Concept('fereganan_culture','IIIrd Century BC')|E]" gaelic_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the IVth Century AD" gaetulian_history_loc: "The southern nomadic descendants of the [Concept('proto_north_berber_culture','Ancient Imazighen peoples')|E]" galatian_history_loc: "Formed from [CULTURE.GetName] and [Concept('galatian_culture','Anatolians')|E] in the IIIrd Century BC" gepid_history_loc: "Diverged from [CULTURE.GetName] in the [Concept('gepid_culture_history','IIIrd Century AD')|E]" + gokturkish_history_loc: "Formed from [CULTURE.GetName] and other $language_turkic_name$ [Concept('gokturkish_culture','Peoples in AD 440')|E]" gorokhovo_history_loc: "Formed from Mezhovskaya [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the VIth Century BC" gothic_history_loc: "Formed from the [CULTURE.GetName] and [cherniakhiv_peoples|E] in [Concept('gothic_culture_history','IIIrd Century AD')|E]" gustow_history_loc: "Diverged from [Concept('oskywie_culture','Oxhöft Culture')|EU] in the IInd Century" helleno_coptic_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the IVth Century BC" helleno_libyan_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the VIIth Century BC" helleno_thracian_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the Vth Century BC" + hepthalite_history_loc: "Diverged from [CULTURE.GetName] in [Concept('hepthalite_culture','AD 400')|E]" heruli_history_loc: "Formed from [CULTURE.GetName] and [cherniakhiv_peoples|E] in the [Concept('heruli_culture_history','IIIrd Century AD')|E]" - hunas_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the [Concept('hunas_culture','IVth Century AD')|E]" - hunnic_history_loc: "Formed from [CULTURE.GetName|E] [Concept('hunnic_culture','and other Steppe cultures')|E] between the Ist and IVth Centuries AD" + hunas_history_loc: "Diverged from [CULTURE.GetName] in the [Concept('hunas_culture','IVth Century AD')|E]" + hunnic_history_loc: "Formed from [Concept('hunnic_culture','various Steppe cultures')|E] between the Ist and IVth Centuries AD" + hunno_sakan_history_loc: "Formed from [CULTURE.GetName], [TARGET_CULTURE.GetName], and [Concept('hunno_sakan_culture','Turkic elements in the first centuries AD')|E]" iazyges_history_loc: "Diverged from [CULTURE.GetName] in the [Concept('iazyges_culture_history','IInd Century AD')|E]" indo_scythian_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the IInd Century BC" judean_history_loc: "Diverged from [CULTURE.GetName] in the Vth Century BC" @@ -40,26 +45,30 @@ kaikanan_history_loc: "The [CULTURE.GetCollectiveNoun] of the Qiqanan Highlands" khalan_history_loc: "Diverged from [CULTURE.GetName] in the Ist Century AD" khotanese_history_loc: "Formed from [CULTURE.GetName] and an [Concept('paleo_khotanese_culture','Unknown Culture')|E] in IIIrd Century AD" - khuni_history_loc: "Diverged from [CULTURE.GetName] in the [Concept('khuni_culture','IVth Century AD')|E]" - kirghiz_history_loc: "Formed from [Concept('kyrgyz_culture','Proto-Turks and the Tashtyk $game_concept_archeological_complex|q$')|E] in the IVth Century AD" + khuni_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the [Concept('khuni_culture','IVth Century AD')|E]" + kirghiz_history_loc: "Formed from [Concept('kyrgyz_culture','Turks and the Tashtyk $game_concept_archeological_complex|q$')|E] in the early centuries AD" kurykan_history_loc: "Formed from the [Concept('kurykan_culture','Proto-Turkic and Northeast Asian peoples')|E] in the IInd Century BC" + kushan_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the [Concept('kushan_culture','Ist Century AD')|E]" lazic_history_loc: "Diverged from [CULTURE.GetName] in the Ist Century AD" + lushuihu_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the [Concept('lushuihu_culture','IInd Century BC')|E]" lusitanian_history_loc: "[Concept('lusitanian_culture','An Indo-European people Celticized and Romanized following centuries of contact')|E]" malvi_history_loc: "Diverged from the [malavas_culture|E] before the Ist Century AD" massalian_history_loc: "Created by [Concept('phocaea_culture','settlers from Phoacaea')|E] in the VIth Century BC and Romanized" mauretanian_history_loc: "The descendants of the [CULTURE.GetCollectiveNoun], partially Romanized in the [Concept('mauretanian_identity','Ist Century AD')|E]." mauri_history_loc: "The [Concept('proto_north_berber_culture','Ancient Imazighen peoples')|E] of Mauretania Tingitana" med_history_loc: "[Concept('proto_med_culture','Formed from coastal Ichthyophagi cultures in the IIIrd Century BC')|E]" - mogyer_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the early centuries AD" - ninrun_history_loc: "Diverged from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in [Concept('ninrun_culture','IVth Century AD')|E]" + mogyer_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the [Concept('magyar_culture','early centuries AD')|E]" + ninrun_history_loc: "Diverged from [CULTURE.GetName] in [Concept('ninrun_culture','IVth Century AD')|E]" numidian_history_loc: "Formed from the northern [Concept('proto_north_berber_culture','Ancient Imazighen peoples')|E] and [TARGET_CULTURE.GetName] in the [Concept('numidian_notes','IIIrd Century BC')|E]" old_frankish_history_loc: "Formed from [Concept('west_germanic_culture','Istvaeonic-speaking peoples')|E] in the IIIrd Century AD" old_frisian_history_loc: "Formed from [CULTURE.GetName] and [Concept('west_germanic_culture','Istvaeonic-speaking peoples')|E] in the IVth Century AD" old_saxon_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the IVth Century AD" old_slavic_history_loc: "Formed from [Concept('old_slavic_culture_history','Slavic-speaking peoples')|E] of the [cherniakhiv_complex|E]" ostrogothic_history_loc: "Diverged from [CULTURE.GetName] after [Concept('ostrogothic_culture_history','migration through Moesia')|E] in the year [DATE.GetYear]" + pakthun_history_loc: "Formed from [CULTURE.GetName] and [Concept('old_arachosians','Arachosians in IIIrd Century BC')|E]" parthian_history_loc: "Formed from [CULTURE.GetName] and an unknown culture of Iranian [heritage|E] in the IIIrd Century BC" pontic_history_loc: "Diverged from [CULTURE.GetName] in the IXth Century BC" + proto_baloch_history_loc: "[Concept('proto_baloch_culture','Gedrosians and other groups that underwent Iranianization in the last centuries BC')|E]" przeworsk_history_loc: "Formed from [Concept('przeworsk_culture_history','La Tène, Pomeranian, and Jastorf')|E] in IIIrd Century BC" punic_history_loc: "Diverged from #L Phoencian#! in the IXth Century BC" qatarye_history_loc: "Formed from [CULTURE.GetName] [Concept('qatarye_historical_evolution','under siginficant Persian Influence')|E] in the Ist Century BC" @@ -80,6 +89,7 @@ romano_raetian_history_loc: "Formed from [CULTURE.GetName] and [Concept('rhaetian_culture','Rhaetian')|E] in the Ist Century AD" romano_thracian_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the Ist Century AD" rygir_history_loc: "Diverged from [Concept('oskywie_culture','Oxhöft Culture')|EU] in the Ist Century AD" + sabir_history_loc: "Formed from [CULTURE.GetName] [Concept('sabir_culture','during the IVth Century AD')|E]" samaritan_culture_history_loc: "Diverged from [CULTURE.GetName] in the Vth Century BC" sardinian_history_loc: "Formed from [CULTURE.GetName] and [Concept('paleo_sardinian_culture','Nuragic')|E] in the IIIrd Century BC" sargat_history_loc: "Formed from Mezhovskaya [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the VIth Century BC" @@ -91,12 +101,14 @@ syriac_history_loc: "Formed from [CULTURE.GetName] under [TARGET_CULTURE.GetName] influence in the IIIrd Century AD" taifal_history_loc: "Formed from [CULTURE.GetName], [TARGET_CULTURE.GetName], and [cherniakhiv_peoples|E] in the [Concept('taifal_culture_history','IIIrd Century AD')|E]" thracian_gothic_history_loc: "Diverged from [CULTURE.GetName] after [Concept('thracian_gothic_culture_history','Ostrogothic migration')|E] in the year [DATE.GetYear]" - tiele_history_loc: "Formed from [CULTURE.GetName|E][Concept('tiele_culture',', the Dinglings, Proto-Turks, and Scythians in the Ist Century AD')|E]" + tiele_history_loc: "Formed from Turks under [CULTURE.GetName], [Concept('tiele_culture','dominance in the early centuries AD')|E]" tripuri_history_loc: "Diverged from [CULTURE.GetName] before the Ist Century AD" tsakonian_history_loc: "Diverged from [CULTURE.GetName] in the Ist Century BC" + tuoba_history_loc: "Diverged from [CULTURE.GetName] [Concept('tuoba_history','under Han influence')|E] in AD [DATE.GetYear]" tuyuhun_history_loc: "Diverged from [CULTURE.GetName] in the IIIrd Century AD" tzani_history_loc: "Diverged from [CULTURE.GetName] before the VIth Century BC" tzarfati_history_loc: "Formed from the [CULTURE.GetName] diaspora under [TARGET_CULTURE.GetName] rule in the Vth Century AD" + uar_history_loc: "Formed from Western [CULTURE.GetName] peoples [Concept('early_uar_people','in the IVth century AD')|E]" vandalic_history_loc: "Diverged from [CULTURE.GetName] in the [Concept('vandalic_culture_history','IInd Century AD')|E]" vidivarii_history_loc: "Formed from [CULTURE.GetName] and [TARGET_CULTURE.GetName] in the [Concept('vidivarii_culture_history','Late IVth Century AD')|E]" visigothic_history_loc: "Diverged from [CULTURE.GetName] in [Concept('visigothic_culture_history','AD 418')|E]" @@ -105,4 +117,5 @@ western_alan_history_loc: "Diverged from [CULTURE.GetName] in the [Concept('western_alan_culture','IVth Century AD')|E]" wielbark_history_loc: "Formed from [Concept('scandza_culture','Scandzan settlers')|E] and [TARGET_CULTURE.GetName] in the Ist Century AD" xianbei_history_loc: "Diverged from [Concept('donghu_culture','Dong-Hu peoples')|E] in the IInd Century BC" - xiongnu_history_loc: "Formed from [Concept('xiongnu_culture','several different nomadic pastoralist cultures')|E] in the IIIrd Century BC" \ No newline at end of file + xiongnu_history_loc: "Formed from [Concept('xiongnu_culture','several different nomadic pastoralist cultures')|E] in the IIIrd Century BC" + yueban_history_loc: "Formed from [CULTURE.GetName] and [Concept('yueban_culture','Other Steppe Peoples, including Turks')|E] in the Ist Century AD" \ No newline at end of file diff --git a/WtWSMS/localization/english/culture/BP_cultural_innovations_l_english.yml b/WtWSMS/localization/english/culture/BP_cultural_innovations_l_english.yml index 2d9bf6f46c..5ce2bd0695 100644 --- a/WtWSMS/localization/english/culture/BP_cultural_innovations_l_english.yml +++ b/WtWSMS/localization/english/culture/BP_cultural_innovations_l_english.yml @@ -3,11 +3,15 @@ # Tribal Era # ############## #General - improves_migration_tribal_odds: "Reduces the chance a [castle_holding|E] converts to #V $building_type_tribe_01$#! during a [major_migration_war|E]" - greatly_improves_migration_tribal_odds: "#EMP Greatly#! reduces the chance a [castle_holding|E] converts to #V $building_type_tribe_01$#! during a [major_migration_war|E]" - required_to_adopt_organized_government_during_migration: "#V Required#! to be able to adopt [organized_government|E] during migrations" increases_chance_subroman_administrative_vassals_increase_aristocracy: "[SelectLocalization( HasDlcFeature( 'landless_playable' ), '#EMP Increases#! the chance that #V $subroman_administrative_government|q$#! vassals achieve more aristocratic inheritance laws', 'BLANK' )]" reduces_chance_subroman_administrative_vassals_increase_aristocracy: "[SelectLocalization( HasDlcFeature( 'landless_playable' ), '#EMP Decreases#! the chance that #V $subroman_administrative_government|q$#! vassals achieve more aristocratic inheritance laws', 'BLANK' )]" + + #Migration War Tribalization + required_to_adopt_roman_government_during_migration: "#V Required#! to be able to adopt a Roman government during migrations" + reduces_migration_tribalization_odds_1: "Reduces the chance of creating a [tribal_holding|E] during migration by 0.5%" + reduces_migration_tribalization_odds_2: "Reduces the chance of creating a [tribal_holding|E] during migration by 1.0%" + reduces_migration_tribalization_odds_3: "Reduces the chance of creating a [tribal_holding|E] during migration by 1.5%" + BLANK: "" #Military Innovations innovation_primitive_leverage: "Primitive Leverage" @@ -32,16 +36,21 @@ innovation_oppidum: "Hillforts" innovation_oppidum_desc: "Building settlements at well-defended locations allows them to flourish as sites of commerce and politics." innovation_oppidum_celtic: "Oppidum" - innovation_oppidum_celtic_desc: "An Oppidum is an large fortified site, most commonly associated with the urban centers of Celtic culture." + innovation_oppidum_celtic_desc: "An #italic Oppidum#! is an large fortified site, most commonly associated with the urban centers of Celtic culture." + innovation_oppidum_slavic: "Gord" + innovation_oppidum_slavic_desc: "A #italic Gord#! is a fortified settlement, usually built on a strategic sit such as a hill, riverbank, or penninsula, consisting of several wooden houses made of earth and wood and a palisade running along the bulwark." innovation_leges_barbarorum: "Oral Law" innovation_leges_barbarorum_desc: "Passed down from elder to elder, a vast body of legal custom pertains to any dispute that may arise." innovation_leges_germanic: "Leges Barbarorum" innovation_leges_germanic_desc: "The pre-feudal 'Laws of the Barbarians' governed much of Europe between the 5th and 9th centuries, with numerous shared features such as common law." innovation_writing: "Writing" innovation_writing_desc: "Writing allows for the exchange, storage, and standardization of language and laws in both time and space and is a critical step in the development of a society." + innovation_formalized_rituals: "Formalized Rituals" + innovation_formalized_rituals_desc: "By establishing sites where the learned gather, their knowledge of sacred traditions can be safeguarded." unlocks_all_scriptoria: "Required for all Scriptorium Buildings" adopt_high_tribal_government_as_a_vassal: "Enables changing [government|E] type to [high_tribal_government|E] if a liege has a more advanced government" high_titles_shatter_without_this_innovation: "[SelectLocalization(GetGlobalVariable('tribal_shatter_mechanic_enabled').IsSet, 'Kingdoms and Empires of tribal rulers #EMP no longer#! shatter upon death of the holder', '')]" + unlocks_coronations: "[SelectLocalization( HasDlcFeature( 'coronations' ), 'Unlocks coronations and associated laws', 'BLANK' )]" innovation_social_stratification: "Social Stratification" innovation_social_stratification_desc: "The transition from a stateless to a state society involves the creation of a social hierarchy, which is necessary for chiefs to extend their power to their progeny." can_create_de_jure_kingdoms_if_settled: "Can create [de_jure|E] [kingdoms|E] with [organized_government|E] government" diff --git a/WtWSMS/localization/english/culture/BP_culture_gfx_l_english.yml b/WtWSMS/localization/english/culture/BP_culture_gfx_l_english.yml index dc75f0732d..4b61da4029 100644 --- a/WtWSMS/localization/english/culture/BP_culture_gfx_l_english.yml +++ b/WtWSMS/localization/english/culture/BP_culture_gfx_l_english.yml @@ -20,4 +20,5 @@ bp_common_slavic_coa_gfx: "Slavic" #East Slavic + West Slavic + South Slavic bp_corduenian_coa_gfx: "Corduenian" #Byzantine + Iranian bp_galatian_coa_gfx: "Galatian" #Byzantine + Breton - bp_scythian_coa_gfx: "Scythian" #Iranian + Steppe \ No newline at end of file + bp_scythian_coa_gfx: "Scythian" #Iranian + Steppe + bp_yuezhi_coa_gfx: "Tokhari" #Iranian + Steppe + Chinese \ No newline at end of file diff --git a/WtWSMS/localization/english/culture/BP_culture_name_lists_l_english.yml b/WtWSMS/localization/english/culture/BP_culture_name_lists_l_english.yml index 536951ae2d..613d09a9a9 100644 --- a/WtWSMS/localization/english/culture/BP_culture_name_lists_l_english.yml +++ b/WtWSMS/localization/english/culture/BP_culture_name_lists_l_english.yml @@ -26,7 +26,6 @@ name_list_awaral: "Awaral" name_list_azeri: "Azeri" name_list_bactrian: "Bactrian" - name_list_barsil: "Barsil" name_list_berber: "Amazigh" name_list_bosporan: "Bosporan" name_list_brahui: "Brahui" @@ -71,7 +70,7 @@ name_list_geatish: "Geatish" name_list_gepid: "Gepid" name_list_geruly: "Geruly" - name_list_gokturkish: "Gokturkish" + name_list_gokturkish: "$gokturkish$" name_list_gothic: "Gothic" name_list_grecco_axumite: "Greco-Axumite" name_list_greek_gothic: "Gotthikóèlline" @@ -87,7 +86,7 @@ name_list_heruli: "Heruli" name_list_himyarite: "Himyarite" name_list_hunas: "Hunas" - name_list_hunno_bulgar: "Hunno-Bulgar" + name_list_hunno_bulgar: "$khuni$" name_list_iazyges: "Iazyges" name_list_illyrian: "Illyrian" name_list_illyro_roman: "Illyro-Roman" @@ -123,6 +122,7 @@ name_list_northern_indo_aryan: "Khasa" name_list_northwestern_indo_aryan: "Paishachi" name_list_nuragic: "Nuragic" + name_list_oghur: "Oghur" name_list_old_bavarian: "Old Bavarian" name_list_old_frankish: "Frankish" name_list_old_frisian: "Old Frisian" @@ -160,15 +160,15 @@ name_list_sidamic: "Sidamic" name_list_skirian: "Skirian" name_list_sklav: "Sklav" + name_list_soqotri: "$soqotri$" name_list_southern_berber: "Tuareg" name_list_southern_indo_aryan: "Maharashtri" name_list_spartan: "Spartan" name_list_swede: "Sviar" name_list_thracian: "Thracian" name_list_thuringian: "Thuringian" - name_list_tiele: "Tiele" + name_list_tiele: "$tiele$" name_list_tracki: "Tracki" - name_list_soqotri: "South Arabian" name_list_tsakonian: "Tsakonian" name_list_tyuringii: "Tyuringi" name_list_tzarfati: "Tzarfati" @@ -185,9 +185,10 @@ name_list_western_berber: "Zenaga" name_list_western_indo_aryan: "Shauraseni" name_list_white_croatian: "White Croatian" - name_list_xianbei: "Xianbei" - name_list_xiongnu: "Xiongnu" + name_list_xianbei: "$xianbei$" + name_list_xiongnu: "$xiongnu$" name_list_yathribi: "Yathribi" name_list_yeniseian: "Yeniseian" + name_list_yueban: "$yueban$" name_list_zenati_berber: "Zenati" \ No newline at end of file diff --git a/WtWSMS/localization/english/culture/BP_culture_titles_l_english.yml b/WtWSMS/localization/english/culture/BP_culture_titles_l_english.yml index 8443e5a786..4f9f51a2eb 100644 --- a/WtWSMS/localization/english/culture/BP_culture_titles_l_english.yml +++ b/WtWSMS/localization/english/culture/BP_culture_titles_l_english.yml @@ -270,15 +270,6 @@ king_male_bactrian: "Þao" kingdom_bactrian: "Þaodom" emperor_male_bactrian: "Þaonano-Þao" - #Hepthalite - baron_male_hunas: "Bago" - count_male_hunas: "Oazarko-Bago" - county_hunas: "Oazagodom" - duke_male_hunas: "Xoadeo" - duchy_hunas: "Xoadeodom" - king_male_hunas: "Þao" - kingdom_hunas: "Þaodom" - emperor_male_hunas: "Rajadhiraja" #Iazyges count_male_iazyges: "Pat" county_iazyges: "Pašyam" @@ -639,18 +630,50 @@ kingdom_bolghar: "Kraldjik" #Jobs chancellor_male_bolghar: "Dzara" - #Barsil - count_male_barsil: "Chief" - county_barsil: "Chiefdom" - duke_male_barsil: "High Chief" - duchy_barsil: "High Chiefdom" - king_male_barsil: "Khan" - kingdom_barsil: "Khanate" + #Oghur (Based on Early Bulgar Titles) + count_male_oghur: "$count_male_bolghar$" + county_oghur: "$county_bolghar$" + duke_male_oghur: "$duke_male_bolghar$" + duchy_oghur: "$duchy_bolghar$" + king_male_oghur: "Kanasybigi" + kingdom_oghur: "Kanasybigiate" + #Yueban + baron_male_yueban: "Bago" + baron_female_yueban: "$baron_male_yueban$" + barony_yueban: "Bagodom" + count_male_yueban: "Oazarko-Bago" + count_female_yueban: "$count_male_yueban$" + county_yueban: "Oazagodom" + duke_male_yueban: "Xoadeo" + duke_female_yueban: "$duke_male_yueban$" + duchy_yueban: "Xoadeodom" + king_male_yueban: "Khaan" + king_female_yueban: "$king_male_yueban$" + kingdom_yueban: "Khaantuls" + emperor_male_yueban: "Ezenkhaan" + emperor_female_yueban: "$emperor_male_yueban$" + empire_yueban: "Ezenkhaanate" #Hunnic king_male_hunnic: "Hun" kingdom_hunnic: "Horde" + emperor_male_hunnic: "Great Hun" + empire_hunnic: "Great Horde" + #Hunas + baron_male_hunas: "Boco" + barony_hunas: "Bocodom" + count_male_hunas: "Oassarco-Boco" + county_hunas: "Oazagodom" + duke_male_hunas: "Coado" + duchy_hunas: "Coadodom" + king_male_hunas: "So" + kingdom_hunas: "Sodo" + emperor_male_hunas: "Sonono-So" + empire_hunas: "Sononodom" #Xiongnu - chanyu_xiongnu_male: "Chanyu" + king_male_xiongnu: "Toguran" #See Tuqi Kings + kingdom_xiongnu: "Togurate" #See Tuqi Kings + emperor_male_xiongnu: "Chan-yu" + empire_xiongnu: "Chanyuate" ### Western Germanic Heritage #Old Frankish @@ -718,22 +741,6 @@ ##### GOVERNMENT SECTION ##### - ### Nomad - barony_tribal_holding_nomad: "Tribe" - count_male_nomad: "Chief" - county_nomad: "Chiefdom" - duke_male_nomad: "High Chief" - duchy_nomad: "High Chiefdom" - king_male_nomad: "Khan" - kingdom_nomad: "Clan" - kingdom_nomad_independent: "Khanate" - emperor_male_nomad: "Khagan" - empire_nomad: "Khaganate" - king_male_nomad_oghur: "Toguran" #See Tuqi Kings - kingdom_nomad_oghur: "Togurate" #See Tuqi Kings - emperor_male_nomad_oghur: "Chan-yu" - empire_nomad_oghur: "Chanyuate" - ### roman_government/Bureacratic barony_church_holding_roman_government: "Ecclesia" barony_city_holding_roman_government: "Municipium" diff --git a/WtWSMS/localization/english/culture/BP_cultures_l_english.yml b/WtWSMS/localization/english/culture/BP_cultures_l_english.yml index ed86bd0349..5c1067578c 100644 --- a/WtWSMS/localization/english/culture/BP_cultures_l_english.yml +++ b/WtWSMS/localization/english/culture/BP_cultures_l_english.yml @@ -111,6 +111,9 @@ caucasian_albanian: "Aghwan" caucasian_albanian_collective_noun: "Aghwans" caucasian_albanian_prefix: "Aghwan" + chach: "Kankan" + chach_collective_noun: "Kankans" + chach_prefix: "Kanko" chaldean: "Chaldean" chaldean_collective_noun: "Chaldeans" chaldean_prefix: "Chaldeo" @@ -120,6 +123,9 @@ cheruscii: "Cherusci" cheruscii_collective_noun: "Cheruscii" cheruscii_prefix: "Cherus" + chionite: "Chionite" + chionite_collective_noun: "Chionites" + chionite_prefix: "Chionite" chud: "Chud" chud_collective_noun: "Chuds" chud_prefix: "Chudo" @@ -157,9 +163,6 @@ denziner: "Denziner" denziner_collective_noun: "Denziner" denziner_prefix: "Denziner" - dranganian: "Dranganian" - dranganian_collective_noun: "Dranganians" - dranganian_prefix: "Drangian" east_galindian: "East Galindian" east_galindian_collective_noun: "East Galindians" east_galindian_prefix: "Galindi" @@ -172,6 +175,9 @@ fenni: "Fenni" fenni_collective_noun: "Fenni" fenni_prefix: "Fenno" + fereganan: "Fereganan" + fereganan_collective_noun: "Fereganans" + fereganan_prefix: "Feregano" gaetulian: "Gaetulian" gaetulian_collective_noun: "Gaetulians" gaetulian_prefix: "Gaetulo" @@ -204,7 +210,7 @@ geruly_prefix: "Geruly" gokturkish: "Türük" gokturkish_collective_noun: "Türüks" - gokturkish_prefix: "Turco" + gokturkish_prefix: "Türüko" gorokhovo: "Gorokhovo" gorokhovo_collective_noun: "Gorokhovans" gorokhovo_prefix: "Gorokhovan" @@ -238,6 +244,9 @@ helleno_thracian: "Helleno-Thracian" helleno_thracian_collective_noun: "Helleno-Thracians" helleno_thracian_prefix: "Helleno-Thracian" + hepthalite: "Hepthalite" + hepthalite_collective_noun: "Hepthalites" + hepthalite_prefix: "Hepthalo" heruli: "Heruli" heruli_collective_noun: "Heruli" heruli_prefix: "Eruli" @@ -250,6 +259,9 @@ hunno_bulgar: "Hunno-Bulgar" hunno_bulgar_collective_noun: "Hunno-Bulgars" hunno_bulgar_prefix: "Hunno-Bulgar" + hunno_sakan: "Hunno-Sakan" + hunno_sakan_collective_noun: "Hunno-Sakans" + hunno_sakan_prefix: "Hunno-Sako" iazyges: "Iazyges" iazyges_collective_noun: "Iazyges" iazyges_prefix: "Iasi" @@ -313,6 +325,9 @@ kurykan: "Kurykan" kurykan_collective_noun: "Kurykans" kurykan_prefix: "Kurykan" + kushan: "Tokhari" #NB: Seems to be the post-Yuezhi name for the Bactrians + kushan_collective_noun: "Tokhari" + kushan_prefix: "Tokharo" kushanshas: "Kushanshahs" kushanshas_collective_noun: "Kushanshahs" kushanshas_prefix: "Kushan" @@ -331,6 +346,9 @@ libyan: "Libyan" libyan_collective_noun: "Libyans" libyan_prefix: "Libyco" + lushuihu: "Lushuihu" + lushuihu_collective_noun: "Lushuihus" + lushuihu_prefix: "Lushuiho" lusitanian: "Lusitanian" lusitanian_collective_noun: "Lusitanians" lusitanian_prefix: "Luso" @@ -403,6 +421,12 @@ ostrogothic: "Ostrogothic" ostrogothic_collective_noun: "Ostrogoths" ostrogothic_prefix: "Ostrogothic" + pahlavi: "Pahlavi" + pahlavi_collective_noun: "Pahlavis" + pahlavi_prefix: "Pahlavo" + pakthun: "Pakthun" + pakthun_collective_noun: "Pakthuns" + pakthun_prefix: "Pakthuno" paleo_iberian: "Paleo-Iberian" paleo_iberian_collective_noun: "Paleo-Iberians" paleo_iberian_prefix: "Paleo-Iberian" @@ -416,6 +440,9 @@ phrygian_collective_noun: "Phrygians" phrygian_prefix: "Phrygio" pontic: "Pontic" + proto_baloch: "Kofyar" + proto_baloch_collective_noun: "Kofyars" + proto_baloch_prefix: "Kofyaro" przeworsk: "Visclan" przeworsk_collective_noun: "Visclans" przeworsk_prefix: "Visclano" @@ -533,22 +560,25 @@ thuringian: "Thuringian" thuringian_collective_noun: "Thuringians" thuringian_prefix: "Thuringio" - tiele: "Tiele" - tiele_collective_noun: "Tiele" - tiele_prefix: "Tiele" + tiele: "Töliš" + tiele_collective_noun: "Töliš" + tiele_prefix: "Tölo" tracki: "Tracki" tracki_collective_noun: "Tracki" tracki_prefix: "Tracki" + true_bolghar: "Bolghar" #For the Bolghar conversion decision + true_bolghar_collective_noun: "Bolghars" + true_bolghar_prefix: "Bolgharo" tsakonian: "Tsakonian" tsakonian_collective_noun: "Tsakonians" tsakonian_prefix: "Tsakono" tuareg: "Tuareg" tuareg_collective_noun: "Tuaregs" tuareg_prefix: "Tuareg" - tuoba: "Tuoba" + tuoba: "Tuoba" #They Sinicized; use the Chinese form tuoba_collective_noun: "Tuoba" - tuoba_prefix: "Tuoba" - tyuringii: "Tyuringi" + tuoba_prefix: "Tuobo" + tyuringii: "Tyuringii" tyuringii_collective_noun: "Tyuringii" tyuringii_prefix: "Tyuringio" tzani: "Tzani" @@ -557,6 +587,9 @@ tzarfati: "Tzarfati" tzarfati_collective_noun: "Tzarfatim" tzarfati_prefix: "Tzarfati" + uar: "Uar" + uar_collective_noun: "Uars" + uar_prefix: "Uaro" utigur: "Utigur" utigur_collective_noun: "Utigurs" utigur_prefix: "Utigur" @@ -595,9 +628,12 @@ wielbark: "Guti" wielbark_collective_noun: "Guti" wielbark_prefix: "Guto" - xianbei: "Xianbei" - xianbei_collective_noun: "Xianbei" - xianbei_prefix: "Serbi" + wusun: "Wusun" + wusun_collective_noun: "Wusuns" + wusun_prefix: "Wuso" + xianbei: "Särpi" + xianbei_collective_noun: "Särpis" + xianbei_prefix: "Särpo" xiongnu: "Xiongnu" xiongnu_collective_noun: "Xiongnu" xiongnu_prefix: "Xio" @@ -607,9 +643,10 @@ yeniseian: "Yeniseian" yeniseian_collective_noun: "Yeniseians" yeniseian_prefix: "Yeniseian" - - # Used in vanilla for culture creation - burgundian: "Burgundian" - cypriot: "Cypriot" - geatish: "Geatish" + yueban: "Örpün" + yueban_collective_noun: "Örpüns" + yueban_prefix: "Örpüno" + yuezhi: "Yuezhi" + yuezhi_collective_noun: "Yuezhis" + yuezhi_prefix: "Yuezho" \ No newline at end of file diff --git a/WtWSMS/localization/english/culture/traditions/BP_cultural_heritages_l_english.yml b/WtWSMS/localization/english/culture/traditions/BP_cultural_heritages_l_english.yml index fbc594e8db..0900f9582b 100644 --- a/WtWSMS/localization/english/culture/traditions/BP_cultural_heritages_l_english.yml +++ b/WtWSMS/localization/english/culture/traditions/BP_cultural_heritages_l_english.yml @@ -1,4 +1,6 @@ l_english: + heritage_chionite_collective_noun: "Hunas" + heritage_chionite_name: "Hunas" heritage_common_slavic_collective_name: "Slavs" heritage_common_slavic_name: "Slavic" heritage_continental_celtic_collective_noun: "Continental Celts" @@ -17,6 +19,8 @@ heritage_mogyer_name: "Mogyër" heritage_nordwestblock_collective_noun: "Istvaeonics" heritage_nordwestblock_name: "Istvaeonic" + heritage_oghuric_name: "Oghuric" + heritage_oghuric_collective_name: "Oghurics" heritage_peristani_collective_name: "Peristanis" heritage_peristani_name: "Peristani" heritage_przeworsk_collective_noun: "Visclans" @@ -39,6 +43,14 @@ heritage_scandzan_name: "Scandzan" heritage_suebic_collective_noun: "Suebics" heritage_suebic_name: "Suebic" + heritage_tiele_collective_noun: "Oghuzics" + heritage_tiele_name: "Oghuzic" heritage_vasconic_collective_name: "Vascons" heritage_vasconic_name: "Vasconic" + heritage_xiongnu_collective_noun: "Xiongnus" + heritage_xiongnu_name: "Xiongnu" + heritage_yueban_collective_name: "Örpüns" + heritage_yueban_name: "Örpün" + heritage_yuezhi_collective_name: "Tokharis" + heritage_yuezhi_name: "Tokhari" \ No newline at end of file diff --git a/WtWSMS/localization/english/culture/traditions/BP_cultural_languages_l_english.yml b/WtWSMS/localization/english/culture/traditions/BP_cultural_languages_l_english.yml index 20079288d3..856dc9f3b2 100644 --- a/WtWSMS/localization/english/culture/traditions/BP_cultural_languages_l_english.yml +++ b/WtWSMS/localization/english/culture/traditions/BP_cultural_languages_l_english.yml @@ -65,6 +65,7 @@ language_mozarabic_name: "Mozarabic" language_munda_name: "Munda" language_nakh_name: "Nakh" + language_ninrun_name: "Ninrun" language_noric_romance_name: "Ladin" language_north_sea_germanic_name: "Ingvaeonic" language_northern_berber_name: "Tamazight" @@ -92,7 +93,6 @@ language_punjabi_name: "Punjabi" language_pyu_name: "Pyu" language_rhaeto_romance_name: "Romansh" - language_ruanruan_name: "Ruanruan" language_sakan_name: "Sakan" language_samoyedic_name: "Samoyedic" language_siberian_turkic_name: "Siberian Turkic" @@ -106,6 +106,7 @@ language_syrian_romance_name: "Syrian Romance" language_tani_name: "Tani" language_thracian_name: "Thracian" + language_tokhari_name: "Tokhari" language_trojan_name: "Trojan" language_tuareg_name: "Tamajaq" language_tuoba_name: "Tuoba" @@ -116,5 +117,7 @@ language_venetic_baltic_name: "Dnieper Baltic" language_west_baltic_name: "West Baltic" language_western_berber_name: "Zenaga" + language_xianbei_name: "Särpi" + language_xiongnu_name: "Xiongnu" language_yeniseian_name: "Yeniseian" diff --git a/WtWSMS/localization/english/culture/traditions/BP_cultural_traditions_l_english.yml b/WtWSMS/localization/english/culture/traditions/BP_cultural_traditions_l_english.yml index 32f09ef0f7..ee9d385383 100644 --- a/WtWSMS/localization/english/culture/traditions/BP_cultural_traditions_l_english.yml +++ b/WtWSMS/localization/english/culture/traditions/BP_cultural_traditions_l_english.yml @@ -21,6 +21,7 @@ cannot_have_tradition_battlefield_looters: "$cannot_combine_tradition_trigger_desc$ #high $tradition_battlefield_looters_name$#!" cannot_have_tradition_collective_lands: "$cannot_combine_tradition_trigger_desc$ #high $tradition_xenophilic_name$#!" cannot_have_tradition_colonizers: "$cannot_combine_tradition_trigger_desc$ #high $tradition_colonizers_name$#!" + cannot_have_tradition_cranial_deformation: "$cannot_combine_tradition_trigger_desc$ #high $tradition_cranial_deformation$#!" cannot_have_tradition_culture_blending: "$cannot_combine_tradition_trigger_desc$ #high $tradition_culture_blending_name$#!" cannot_have_tradition_diasporic: "$cannot_combine_tradition_trigger_desc$ #high $tradition_diasporic_name$#!" cannot_have_tradition_egyptian_traditions: "$cannot_combine_tradition_trigger_desc$ #high $tradition_egyptian_traditions_name$#!" @@ -41,7 +42,9 @@ cannot_have_tradition_malleable_invaders: "$cannot_combine_tradition_trigger_desc$ #high $tradition_malleable_invaders_name$#!" cannot_have_tradition_marauders: "$cannot_combine_tradition_trigger_desc$ #high $tradition_marauders_name$#!" cannot_have_tradition_mercenary_army: "$cannot_combine_tradition_trigger_desc$ #high $tradition_mercenary_army_name$#!" + cannot_have_tradition_elite_rulership: "$cannot_combine_tradition_trigger_desc$ #high $tradition_elite_rulership_name$#!" cannot_have_tradition_mountain_homes: "$cannot_combine_tradition_trigger_desc$ #high $tradition_mountain_homes_name$#!" + cannot_have_tradition_nomadic_rulership: "$cannot_combine_tradition_trigger_desc$ #high $tradition_nomadic_rulership_name$#!" cannot_have_tradition_persian_traditions: "$cannot_combine_tradition_trigger_desc$ #high $tradition_persian_traditions_name$#!" cannot_have_tradition_practiced_pirates: "$cannot_combine_tradition_trigger_desc$ #high $tradition_practiced_pirates_name$#!" cannot_have_tradition_quarrelsome: "$cannot_combine_tradition_trigger_desc$ #high $tradition_quarrelsome_name$#!" @@ -92,6 +95,7 @@ ##### WtWSMS Cultural Parameters ##### culture_parameter_autochthon_baseline_acceptance: "Has a #P +[EmptyScope.ScriptValue('autochthon_baseline_acceptance_value')]#! [cultural_acceptance|E] baseline with other cultures with this tradition" + culture_parameter_baseline_chinese_acceptance_increased: "Has a #P +[EmptyScope.ScriptValue('sinophilic_tradition_acceptance_value')]#! [cultural_acceptance|E] baseline with cultures of #V $heritage_chinese_name$#! [heritage|E]" culture_parameter_becomes_roman_federates_in_most_cases: "[SelectLocalization(HasDlcFeature('landless_playable'),'When landed in a Roman Government, characters may become $roman_federate_government|q$ unless they are of the ruling dynasty or the same culture as the ruling dynasty','')]" culture_parameter_blocks_certain_hybrids: "Blocks hybridization with cultures with [bp_unhybridizable_traditions|E]" culture_parameter_blocks_populist_revolts_against_roman_governments: "Prevents [popular_faction|E] [factions|E] against rulers with Roman governments." @@ -102,24 +106,23 @@ culture_parameter_cannot_dissolve_the_persian_empire: "Is not allowed to create a Dissolution [faction|E] against the Persian Empire." culture_parameter_changes_into_other_traditions_after_tribal_era_civic: "Upon entering the #V $culture_era_classical_antiquity$#! [era|E], changes into another tradition based on [ethos|E]" culture_parameter_changes_into_other_traditions_after_tribal_era_military: "Upon entering the #V $culture_era_classical_antiquity$#! [era|E], changes into another tradition based on [ethos|E]" + culture_parameter_confederation_kingdom_decision_pricier: "The #V $confederation_kingdom_decision$#! [decision|E] costs more [prestige|E]" + culture_parameter_confederation_kingdom_decision_takes_more_fame: "The #V $confederation_kingdom_decision$#! [decision|E] requires a greater [prestige_level|E]" culture_parameter_conqueror_culture_feature: "Hybridization event #italic #V may#!#! apply the ruler's [heritage|E] and [language|E] instead of the capital's [heritage|E] and [language|E]" + culture_parameter_cranial_deformation_give_bonus: "Noble children of this culture get the [GetTrait('cranial_deformation').GetName( GetNullCharacter )] [trait|E] and gain experience in this trait until they are 6 years old.\n$EFFECT_LIST_BULLET$The [GetTrait('cranial_deformation').GetName( GetNullCharacter )] [trait|E] has bonuses" culture_parameter_culture_blending_culture_feature: "Cultural hybridization by event #italic #V always#!#! adopts the other culture's [heritage|E] and [language|E]" culture_parameter_culture_can_raid_even_if_feudal: "Unlocks the ability to [raid|E]" culture_parameter_decreased_subjugation_limit: "Decreases available lifetime #V $tribal_subjugation_cb$#! [casus_belli|E] by one" - culture_parameter_easier_cheaper_divergence_early_slavs: "[divergent_culture|E] Creation Cost: [prestige_i]#P -25%#!\n$EFFECT_LIST_BULLET$#V#EMP Can#!#! create a [divergent_culture|E], even if you are the [culture_head|E]" culture_parameter_easier_cheaper_hybridization_colonizers: "Hybrid [culture|E] Creation Cost: [prestige_i]#P -50%#!\n$EFFECT_LIST_BULLET$Creating a [hybrid_culture|E] requires #P 50%#! less [cultural_acceptance|E]" - culture_parameter_easier_migration_cbs: "[migration_wars|E] can be launched with one less [prestige_level|E]" culture_parameter_easier_to_promote_county_culture: "Easier to [promote_culture|E] in [counties|E] of this [culture|E]" culture_parameter_enables_kulturbund_hybridization: "Enables hybridization between cultures with the same [kulturbund|E]." culture_parameter_enables_senate_dynasty_elevation: "Enables dynasty to be elevated to the Roman Senates, if the dynast is of this culture." culture_parameter_enables_vegetarianism: "$doctrine_parameter_enables_vegetarianism$" - culture_parameter_faster_convert_county_task_both_unreformed: "#V Convert Faith#! [councillor_task|E] Speed #P +[EmptyScope.ScriptValue('convert_faith_early_slav_bonus_value')|P0%]#!\n$TAB$$EFFECT_LIST_BULLET$#weak Only if both faiths are #V unreformed#!" - culture_parameter_faster_promote_culture_task_tribal: "#V Promote Culture#! [councillor_task|E] Speed: #P +[EmptyScope.ScriptValue('promote_culture_early_slav_bonus_value')|P0%]#!\n$TAB$$EFFECT_LIST_BULLET$#weak Only in tribal holdings#!" culture_parameter_improved_promote_culture_speed_hellenization: "#V Promote Culture#! [councillor_task|E] Speed: #P +[EmptyScope.ScriptValue('promote_culture_hellenization_bonus_value')|P0%]#!" culture_parameter_increased_divergence_hybrid_cost_hellenization: "Increased cost of creating a [divergent_culture|E] or [hybrid_culture|E] with this tradition" culture_parameter_increased_subjugation_limit: "Increases available lifetime #V $tribal_subjugation_cb$#! [casus_belli|E] by one" + culture_parameter_learning_education_less_valued: "The [learning|E] [education|E] [traits|E] are less valued" culture_parameter_male_only_inheritance: "May only have $male_only_law$ $succession_gender_laws$" - culture_parameter_migration_cbs_more_powerful: "[migration_wars|E] produce more soldiers from [development|E]" culture_parameter_monolithic_culture_feature: "[bp_monolithic_culture_tradition|E]" culture_parameter_must_use_confederate_partition: "May only have $confederate_partition_succession_law$ $succession_order_laws$" culture_parameter_not_male_succession: "#warning Cannot#! enact #V $male_only_law$#!, #V $male_preference_law$#!, or #V $equal_law$#! [gender_law|E]" @@ -134,12 +137,12 @@ culture_parameter_roman_popular_opinion_traits_malus: "[GetTrait('torturer').GetName( GetNullCharacter )], [GetTrait('arbitrary').GetName( GetNullCharacter )], [GetTrait('viking').GetName( GetNullCharacter )], [GetTrait('senator_west').GetName( GetNullCharacter )], and [GetTrait('senator_east').GetName( GetNullCharacter )] provide [county_opinion|E] maluses" culture_parameter_same_religion_inheritance_only: "$same_religion_only_law_effects$" culture_parameter_shared_assyro_aramean_traditions: "Has a #P +[EmptyScope.ScriptValue('autochthon_baseline_acceptance_value')]#! [cultural_acceptance|E] baseline with other cultures with $tradition_aramean_traditions_name$ or $tradition_assyrian_traditions_name$" - culture_parameter_sieging_counties_may_reduce_development: "Occupying [counties|E] may reduce [county_development|E]\n$TAB$$EFFECT_LIST_BULLET$#weak This is more likely at low development#!\n$TAB$$EFFECT_LIST_BULLET$#weak This is more likely if only tribal holdings are in the [county|E]#!" culture_parameter_traditionalist_culture_feature: "[bp_traditionalist_culture_tradition|E]" culture_parameter_unlock_innovation_roman_civil: "Unlocks [bp_greco_latin_classical_antiquity_civic_innovations|E] and [bp_greco_latin_late_antiquity_civic_innovations|E]" culture_parameter_unlock_persian_urbanization: "Unlocks $innovation_persian_urbanization$ [innovation|E] in the $culture_era_late_antiquity$ [era]" culture_parameter_unlocks_chariot_support: "Unlocks the ability to select a chariot #italic deme#! to support" culture_parameter_unlocks_desert_buildings_early: "Enables the first 3 levels of desert buildings" + culture_parameter_unlocks_some_chinese_innovations: "Unlocks #V $innovation_chinese_urbanization$#! and #V $innovation_sanitation$#! innovations" culture_parameter_uses_special_hybrid_event_roman: "[bp_roman_event_hybrid_tradition|E]" culture_parameter_very_difficult_to_convert_or_promote: "#V Convert County#! Task: #N -[EmptyScope.ScriptValue('conversion_culture_very_difficult_to_convert_or_promote_value')|0%]#!\n$TAB$$EFFECT_LIST_BULLET$#EMP Resistance and Speed#!\n$EFFECT_LIST_BULLET$#V Promote Culture#! Task: #N -[EmptyScope.ScriptValue('conversion_culture_very_difficult_to_convert_or_promote_value')|0%]#!\n$TAB$$EFFECT_LIST_BULLET$#EMP Resistance and Speed#!" culture_parameter_very_expensive_convert_to_local_culture: "#V $convert_to_local_culture_decision$#! [decision|E] Cost: [prestige_i]#N +500%#!" @@ -187,7 +190,7 @@ tradition_egyptian_traditions_non_dlc_desc: "$tradition_egyptian_traditions_desc$" #Caucasians tradition_caucasian_mountain_homes_name: "Caucasian Mountain Homes" - tradition_caucasian_mountain_homes_desc: "This culture has long lived in the in the mountains of the Caucasus and is only truly at home in valleys surrounded by moutains. The long history of isolation fosters significant diversity and ingenuity, if discouraging intercourse with outsiders." + tradition_caucasian_mountain_homes_desc: "This culture has long lived in the in the mountains of the Caucasus and is only truly at home in valleys surrounded by mountains. The long history of isolation fosters significant diversity and ingenuity, if discouraging intercourse with outsiders." tradition_caucasian_mountain_homes_non_dlc_name: "$tradition_caucasian_mountain_homes_name$" tradition_caucasian_mountain_homes_non_dlc_desc: "$tradition_caucasian_mountain_homes_desc$" #Franks @@ -211,14 +214,20 @@ tradition_early_slavic_traditions_non_dlc_name: "$tradition_early_slavic_traditions_name$" tradition_early_slavic_traditions_non_dlc_desc: "$tradition_early_slavic_traditions_desc$" #Migratory Tribes - tradition_migratory_culture_name: "Migratory Culture" - tradition_migratory_culture_desc: "This culture formed as a result of a migration of peoples, creating a separate identity from their brethern. While their numbers are small, they are focused martially." + tradition_elite_rulership_name: "Stratocratic Elite" + tradition_elite_rulership_desc: "This culture formed as a result of a migration of peoples, creating a thin but effective stratocratic hierarchy atop the more numerous commoners. While their numbers are small, they are focused martially." #### Steppe Traditions #### tradition_devoted_horsemanship_western_steppe_name: "Pontic Horsemanship" tradition_devoted_horsemanship_western_steppe_desc: "These people, having lived in the Pontic Steppe, cannot be kept from the saddle. Wherever they find themselves, their herds are there too, and the horses are tended to with a careful eye." tradition_light_cavalry_western_steppe_name: "Sarmatian Skirmishers" tradition_light_cavalry_western_steppe_desc: "$tradition_devoted_horsemanship_western_steppe_desc$" + tradition_nomadic_rulership_name: "Nomadic Rulers" + tradition_nomadic_rulership_desc: "This culture was formed by nomads invading a long-settled people, becoming overlords of the sedentary. They retain certain affections and remain somewhat insular from the people they rule, however." + tradition_nomadic_rulership_cranial_deformation_name: "$tradition_nomadic_rulership_name$" + tradition_nomadic_rulership_cranial_deformation_desc: "$tradition_nomadic_rulership_desc$" + tradition_cranial_deformation_name: "Shaped to Rule" + tradition_cranial_deformation_desc: "This culture is formed from various Eurasian nomads that practice Artificial Cranial Deformation, especially for the elites. Such practices highlight those who are meant to rule, even if it encourages a degree of insularity." #### Combat Traditions #### #Gothic Warfare diff --git a/WtWSMS/localization/english/decisions/BP_claim_kingdom_decisions_l_english.yml b/WtWSMS/localization/english/decisions/BP_claim_kingdom_decisions_l_english.yml index 6370c77e0e..05c4a1918a 100644 --- a/WtWSMS/localization/english/decisions/BP_claim_kingdom_decisions_l_english.yml +++ b/WtWSMS/localization/english/decisions/BP_claim_kingdom_decisions_l_english.yml @@ -1,9 +1,4 @@ l_english: - #Form Frankish Kingdom - form_frankish_kingdom_decision: "Form the Frankish Kingdom" - form_frankish_kingdom_decision_desc: "For decades, the Frankish people have been divided into petty tribes and chiefdoms. Now, if we were to declare a united Frankish realm we could prove the strength of the Frankish people to the rest of the world!" - form_frankish_kingdom_decision_tooltip: "Unite all fully held duchies into a new Frankish kingdom" - form_frankish_kingdom_decision_confirm: "Confirm" #Claim Aures claim_k_aures_decision: "Establish a Kingdom in the Aures Mountains" claim_k_aures_decision_desc: "Our duchy remains a stronghold, nestled deeply within the Aures Mountains. We can rightfully claim that it forms a kingdom, repudiating notions of subordination to other polities." diff --git a/WtWSMS/localization/english/decisions/BP_decisions_culture_l_english.yml b/WtWSMS/localization/english/decisions/BP_decisions_culture_l_english.yml index 881c149ef8..c0228279b5 100644 --- a/WtWSMS/localization/english/decisions/BP_decisions_culture_l_english.yml +++ b/WtWSMS/localization/english/decisions/BP_decisions_culture_l_english.yml @@ -3,4 +3,9 @@ create_ostrogothic_culture_decision_desc: "Over the last century, the united Gothic culture has repeatedly fractured. As the last bastion of the Gothic people, we can form a new ruling Eastern Gothic culture like our Visigothic bretheren, well suited to rule the decaying remnants of the Roman Empire." create_ostrogothic_culture_decision_tooltip: "Changes the culture of you and your courtiers to Ostrogothic" create_ostrogothic_culture_decision_confirm: "Confirm" - \ No newline at end of file + + adopt_bolghar_identity_decision: "Adopt Bolghar Identity" + adopt_bolghar_identity_decision_desc: "The Oghuric peoples, long divided, are more alike than different. Now that I have become the strongest of all Oghurs, I can pull us together into a new unified identity, a new 'mixed' culture of [Glossary('#italic ğurs#!','GHUR_GLOSS')]: the Bolghars!" + adopt_bolghar_identity_decision_tooltip: "Shifts your culture name to Bolghar and brings various Bolghar cultures to your banner" + adopt_bolghar_identity_decision_confirm: "Confirm" + GHUR_GLOSS: "Oghuric Turkic for #italic tribes#!" \ No newline at end of file diff --git a/WtWSMS/localization/english/decisions/BP_government_conversion_decisions_l_english.yml b/WtWSMS/localization/english/decisions/BP_government_conversion_decisions_l_english.yml index c1a61ee4e3..4a1f1214ed 100644 --- a/WtWSMS/localization/english/decisions/BP_government_conversion_decisions_l_english.yml +++ b/WtWSMS/localization/english/decisions/BP_government_conversion_decisions_l_english.yml @@ -1,9 +1,14 @@ l_english: convert_to_high_tribal_decision: "Convert to $high_tribal_government$" + devolve_to_high_tribal_decision: "Devolve to $high_tribal_government$" convert_to_high_tribal_decision_desc: "We abandon our tribal ways and embrace a more advanced form of government, capable of meeting the demands of the current era." + devolve_to_high_tribal_decision_desc: "We abandon our Roman ways and embrace a more primitive form of government, capable of meeting the demands of the current era." convert_to_high_tribal_decision_tooltip: "Change [government|E] type by becoming a $high_tribal_government$ government" convert_to_high_tribal_decision_confirm: "Confirm" + realm_size_less_than_or_equal_to_1: "[realm_size] is less than or equal to 1" + realm_size_less_than_or_equal_to_3: "[realm_size] is less than or equal to 3" + convert_to_high_tribal_as_vassal_decision: "$convert_to_high_tribal_decision$" convert_to_high_tribal_as_vassal_decision_desc: "$convert_to_high_tribal_decision_desc$" convert_to_high_tribal_as_vassal_decision_tooltip: "$convert_to_high_tribal_decision_tooltip$" diff --git a/WtWSMS/localization/english/decisions/BP_vanilla_decision_additions_l_english.yml b/WtWSMS/localization/english/decisions/BP_vanilla_decision_additions_l_english.yml index 3241bde423..2e270b06fd 100644 --- a/WtWSMS/localization/english/decisions/BP_vanilla_decision_additions_l_english.yml +++ b/WtWSMS/localization/english/decisions/BP_vanilla_decision_additions_l_english.yml @@ -1,3 +1,6 @@ l_english: the_imperial_church_is_protected: "Your Liege's #V $non_roman_minority_rule_law$#! [law|E] #EMP do not protect#! Roman religious freedoms" - must_consider_state_astray_or_worse: "Your faith (#weak [FAITH.GetName]#!) must consider the [state_faith|E] to be astray or worse" \ No newline at end of file + must_consider_state_astray_or_worse: "Your faith (#weak [FAITH.GetName]#!) must consider the [state_faith|E] to be astray or worse" + unlocks_one_major_cb_against_roman_state: "Allows for one Major Conquest [casus_belli|E] against an [organized|E] polity of the same rank as your [primary_title|E]" + confederation_kingdom_decision_vassal_title_tier_req: "No other [confederate|E] has a higher [title_tier|E] than you" + CONFEDERATION_IS_OVERLY_LARGE: "Confederation is too large, absent a threat" \ No newline at end of file diff --git a/WtWSMS/localization/english/dynasties/BP_dynasty_names_l_english.yml b/WtWSMS/localization/english/dynasties/BP_dynasty_names_l_english.yml index 93ba5139ef..04ae78edec 100644 --- a/WtWSMS/localization/english/dynasties/BP_dynasty_names_l_english.yml +++ b/WtWSMS/localization/english/dynasties/BP_dynasty_names_l_english.yml @@ -2347,6 +2347,7 @@ dynn_Nerfinius: "Nerfinius" dynn_Neufiling: "Neufiling" dynn_NeufmarchZ_: "Neufmarchž" + dynn_Nezak: "Nezag" dynn_Ngayid: "Ngayid" dynn_Nguyen: "Nguyen" dynn_Nibeling: "Nibeling" @@ -3519,6 +3520,7 @@ dynn_Vandalarius: "Vandalarius" dynn_Vandalius: "Vandalius" dynn_Vanlading: "Vanlading" + dynn_Var: "Var" dynn_Varanid: "Varanid" dynn_Vardanes: "Vardanes" dynn_Vardano: "Vardano" @@ -3689,6 +3691,7 @@ dynn_YA_nA_yid: "Yänäyid" dynn_YE_dzE_mezanu: "Yédzémezanu" dynn_Yafran: "Yafran" + dynn_Yaglaqar: "Yağlaqar" dynn_Yakesa: "Yakesa" dynn_Yamama: "Yamama" dynn_Yamid: "Yamid" @@ -3718,6 +3721,7 @@ dynn_Yngvi-Freying: "Yngvi-Freying" dynn_Yore: "Yore" dynn_YuE_u: "Yuéu" + dynn_Yuan: "Yuan" dynn_Yuba: "Yuba" dynn_Yueba: "Yueba" dynn_Yugertenid: "Yugertenid" diff --git a/WtWSMS/localization/english/event_localization/BP_culture_change_name_events_l_english.yml b/WtWSMS/localization/english/event_localization/BP_culture_change_name_events_l_english.yml new file mode 100644 index 0000000000..ba2265d9c6 --- /dev/null +++ b/WtWSMS/localization/english/event_localization/BP_culture_change_name_events_l_english.yml @@ -0,0 +1,4 @@ +l_english: + bp_change_culture_name_events.0002.t: "A Culture Changes Names" + bp_change_culture_name_events.0002.desc: "As the influence of Parthians have continued to decline, there are no longer any significant Parthian landholders. As such, the Parthians have fallen under the influence of the Persians and have even begun to refer to themselves by a Persian term, Pahlavi." + bp_change_culture_name_events.0002.ok: "As times goes on, things change" \ No newline at end of file diff --git a/WtWSMS/localization/english/event_localization/BP_dynasty_legacies_l_english.yml b/WtWSMS/localization/english/event_localization/BP_dynasty_legacies_l_english.yml new file mode 100644 index 0000000000..18ed43ec07 --- /dev/null +++ b/WtWSMS/localization/english/event_localization/BP_dynasty_legacies_l_english.yml @@ -0,0 +1,10 @@ +l_english: + BP_dyansty_perks.0001.title: "A Dynastic Specialty" + BP_dyansty_perks.0001.desc: "Having progressed along the $BP_despoilation_legacy_track_name$ legacy, we can focus our dynasty on a particular class of tactics.\n\nWhich shall we focus on?" + BP_dyansty_perks.0001.skirmishers_improved: "Our Skirmishers" + BP_dyansty_perks.0001.archers_improved: "Our Archers" + BP_dyansty_perks.0001.heavy_infantry_improved: "Our Infantry" + BP_dyansty_perks.0001.pikemen_improved: "Our Pikemen" + BP_dyansty_perks.0001.light_cavalry_improved: "Our Light Cavalry" + BP_dyansty_perks.0001.heavy_cavalry_improved: "Our Heavy Cavalry" + \ No newline at end of file diff --git a/WtWSMS/localization/english/event_localization/BP_maintenance_events_l_english.yml b/WtWSMS/localization/english/event_localization/BP_maintenance_events_l_english.yml index e3df7c8b2b..b64a8a7c34 100644 --- a/WtWSMS/localization/english/event_localization/BP_maintenance_events_l_english.yml +++ b/WtWSMS/localization/english/event_localization/BP_maintenance_events_l_english.yml @@ -12,19 +12,25 @@ #New Features BP_maintenance_events.0001.new_features_intro: "#T Here's the major new features in v$wtwsms_mod_version_number$#!:\n\n" ## No DLC Features - BP_maintenance_events.0001.new_features_list_no_dlc: "$EFFECT_LIST_BULLET$$event_new_feature_hegemonies$\n$EFFECT_LIST_BULLET$$event_new_feature_landed_titles$\n$EFFECT_LIST_BULLET$$event_new_feature_subroman_transition_overhaul$\n$EFFECT_LIST_BULLET$$event_new_feature_high_tribal_changes$\n$EFFECT_LIST_BULLET$$event_new_feature_dynasty_legacy$\n$EFFECT_LIST_BULLET$$event_new_feature_new_flags$" - event_new_feature_hegemonies: "Hegemonies for the Roman Empires and Persian Empire have been added" - event_new_feature_landed_titles: "Overhaul of landed titles in line with the new hegemonies" - event_new_features_tribal_authority: "Both Tribal and High Tribal governments use Tribal Authority now" - event_new_feature_subroman_transition_overhaul: "The Sub-Roman Transition events have been extensively overhaul to reduce the system's opacity, improve flexibility, and make it more responsive to the player" - event_new_feature_high_tribal_changes: "High Tribal Government has its own transition system via an innovation-driven \"High Tribal Organization\" law that has High Tribal government more closely mold itself towards Feudal government" - event_new_feature_dynasty_legacy: "Added a new Dynasty Legacy, \"$BP_roman_heritage_legacy_track_name$\", available for dynasts of Greco-Roman cultures." - event_new_feature_new_flags: "Added new realm frames for Roman, Persian, and High Tribal governments" - ## DLC Features - BP_maintenance_events.0001.new_features_intro_dlc: "If you have #italic Roads to Power#!, then you additionally have:\n\n" - BP_maintenance_events.0001.new_features_list_dlc: "$EFFECT_LIST_BULLET$$event_new_feature_roman_admin$\n$EFFECT_LIST_BULLET$$event_new_feature_federate_overhaul$" - event_new_feature_roman_admin: "New administrative Roman governments, for both Roman and Sub-Roman Governments, along with a completely new council for Roman administrative hegemonies" - event_new_feature_federate_overhaul: "New 'Roman Federate' government to more accurately model the federate system within the Roman bureaucratic government" + BP_maintenance_events.0001.new_features_list_no_dlc: "$EFFECT_LIST_BULLET$$event_new_feature_steppe_culture_overhaul$\n$EFFECT_LIST_BULLET$$event_new_feature_steppe_map_overhaul$\n$EFFECT_LIST_BULLET$$event_new_features_steppe_flavor$\n$EFFECT_LIST_BULLET$$event_new_feature_map_overhaul$\n$EFFECT_LIST_BULLET$$event_new_feature_cranial_deformation$" + event_new_feature_steppe_culture_overhaul: "Significant overhaul of Steppe cultures to better reflect notions of ethnic self-identification and heritages in the Late Antique Period." + event_new_feature_steppe_map_overhaul: "Overhauled the de jure and de facto titles on map, including which polities are tributaries and which are vassals, to better reflect the situation in the Steppe and Central Asia during the Late Vth Century as well as to better integrate with the Vanilla Steppe mechanics." + event_new_features_steppe_flavor: "Added a number of decisions and features to model the unique traditions of the Steppe, including an Artificial Cranial Deformation mechanic and Bolghar Unification Decision." + event_new_feature_map_overhaul: "Overhauled many of the existing nomadic titular titles to align with PDX's 'Khans of the Steppe' DLC mechanics" + event_new_feature_cranial_deformation: "Added a mechanic for modeling the Artificial Cranial Deformation practices of Sarmatian and Hunnic peoples." + ## Situation Features + BP_maintenance_events.0001.situation_introduction: "#T We've added a major [situation|E] to v$wtwsms_mod_version_number$#! to model the Migration Period:\n\n" + BP_maintenance_events.0001.new_features_situation: "We have revamped the migration mechanics into the new $situation_BP_migration_situation$ [situation|E], giving a new framework for implementing the unique mechanics of the Migration Period, including:\n\n$EFFECT_LIST_BULLET$$event_new_features_migration_wars$\n$EFFECT_LIST_BULLET$$event_new_feature_other_wars$\n$EFFECT_LIST_BULLET$$event_new_feature_migration_behavior$\n$EFFECT_LIST_BULLET$$event_new_feature_culture_divergence$\n$EFFECT_LIST_BULLET$$event_new_feature_culture_laws$\n$EFFECT_LIST_BULLET$$event_new_feature_tolbiac$\n$EFFECT_LIST_BULLET$$event_new_feature_despoliation$" + event_new_features_migration_wars: "Complete overhaul of Migration Wars and related mechanics, including simplifying certain mechanics" + event_new_feature_other_wars: "Added Cultural Unification CB to allow certain Migration Situation participants to unite their culture into a single polity" + event_new_feature_migration_behavior: "Give players the option to restrain migration behavior for the AI to better model historical migration behavior" + event_new_feature_culture_divergence: "New mechanics for modeling the evolution of Stratocratic Elites during the Migration Period, particularly groups like the Visigoths and Vandals" + event_new_feature_culture_laws: "New mechanics modeling the passing of certain culture laws like the #italic Lex Visigothorum#! and #italic Lex Burguniorum#!" + event_new_feature_tolbiac: "Added a new feature modeling the Battle of Tolbiac for certain participant groups under certain conditions" + event_new_feature_despoliation: "Added a new #italic Despoliation#! track, providing bonuses to overthrowing established polities and founding new ones." + + BP_maintenance_events.0001.new_features_intro_dlc: "" + BP_maintenance_events.0001.new_features_list_dlc: "" BP_maintenance_events.0001.closing: "We hope you enjoy this mod, and let us know of any bugs on the forum or on the Discord!" #Response BP_maintenance_events.0001.a: "Got it, now let me play!" diff --git a/WtWSMS/localization/english/event_localization/decision_events/BP_claim_kingdom_decisions_l_english.yml b/WtWSMS/localization/english/event_localization/decision_events/BP_claim_kingdom_decisions_l_english.yml index 2f2695f67b..afc102271b 100644 --- a/WtWSMS/localization/english/event_localization/decision_events/BP_claim_kingdom_decisions_l_english.yml +++ b/WtWSMS/localization/english/event_localization/decision_events/BP_claim_kingdom_decisions_l_english.yml @@ -1,23 +1,4 @@ l_english: - #Albanian Reformation - BP_claim_kingdom_decisions.0001.t: "Kingdom of Aghwank Reformed!" - BP_claim_kingdom_decisions.0001.desc: "Since Vache II was forced to abdicate, the throne of [Glossary('#italic Aghwank#!','AGHWANK_GLOSS')] has been left empty. With enough glory and sufficient political clout, [the_albanian_reformer.GetTitledFirstName] has been able to convince the Persian Shahanshah to recognize [the_albanian_reformer.GetHerHis] claim to the throne. #italic Aghwank#! is no longer kingless!" - BP_claim_kingdom_decisions.0001.the_king: "As it should be!" - BP_claim_kingdom_decisions.0002.t: "$BP_claim_kingdom_decisions.0001.t$" - BP_claim_kingdom_decisions.0002.desc: "$BP_claim_kingdom_decisions.0001.desc$" - BP_claim_kingdom_decisions.0002.good: "Good!" - BP_claim_kingdom_decisions.0002.neutral: "Interesting..." - BP_claim_kingdom_decisions.0002.bad: "Troubling..." - AGHWANK_GLOSS: "Caucasian Albania is known by many names; to the Albanians it was #italic Aghuank'#!, to the Parthians it was #italic Ardhan#!, to the Persians #italic Arran#!, to the Arabs #italic ar-Ran#!, to the Georgians #italic Rani#!, and to the Greeks #italic Albania#!. The name the native inhabitants gave their polity is unknown, although the inhabitants spoke a Lezgic language that was the progenitor of the modern Udi langauge. For simplicity, we use the name Aghwank, one of several transliterations for the polity." - #Frankish Kingdom - BP_claim_kingdom_decisions.0010.t: "Kingdom of the Franks Formed!" - BP_claim_kingdom_decisions.0010.desc: "After decades of divisions and infighting, [the_frankish_former.GetTitledFirstName] has proclaimed an united Frankish kingdom, heralding a new political system amongst the formerly divided Frankish people. With this union under a mighty ruler, the Franks pose a formidable military threat to their direct neighbors, and their aim seems to be to continue on the path of conquest." - BP_claim_kingdom_decisions.0010.the_king: "As it should be!" - BP_claim_kingdom_decisions.0011.t: "$BP_claim_kingdom_decisions.0010.t$" - BP_claim_kingdom_decisions.0011.desc: "$BP_claim_kingdom_decisions.0010.desc$" - BP_claim_kingdom_decisions.0011.good: "Good!" - BP_claim_kingdom_decisions.0011.neutral: "Interesting..." - BP_claim_kingdom_decisions.0011.bad: "Troubling..." #Aures Formation BP_claim_kingdom_decisions.0020.t: "Kingdom of the Aures" BP_claim_kingdom_decisions.0020.desc: "Nestled deep with the Aures Mountains, the [the_k_aures_former.GetCulture.GetCollectiveNoun] have formed a polity of sizable influence, reaching the point that it now claims to be a truly independent kingdom, throwing off all pretense of shackles to others." diff --git a/WtWSMS/localization/english/event_localization/decision_events/BP_government_conversion_l_english.yml b/WtWSMS/localization/english/event_localization/decision_events/BP_government_conversion_l_english.yml index 419c12c35b..aaa021cf77 100644 --- a/WtWSMS/localization/english/event_localization/decision_events/BP_government_conversion_l_english.yml +++ b/WtWSMS/localization/english/event_localization/decision_events/BP_government_conversion_l_english.yml @@ -1,45 +1,52 @@ l_english: #Generic Conversion statements BP_government_conversion.generic_title: "A New Era" - BP_government_conversion.generic_greeting: "[actor.Custom2('AppropriateGreeting', ROOT.Char)]" - BP_government_conversion.generic.response: "Long live the [ROOT.Char.GetPrimaryTitle.GetNameNoTierNoTooltip]!" + BP_government_conversion.generic_greeting: "[actor.Custom2('AppropriateGreeting', actor)]" + BP_government_conversion.generic.response: "Long live the [actor.GetPrimaryTitle.GetNameNoTierNoTooltip]!" #High Tribal Conversion as an independent BP_government_conversion.0001.t: "$BP_government_conversion.generic_title$" - BP_government_conversion.0001.desc: "The old ways have served us well, and we will always honour them. However, as the [ROOT.Char.GetTitleAsNameNoTooltip] of [ROOT.Char.GetPrimaryTitle.GetNameNoTierNoTooltip], I have concluded that we must adopt $high_tribal_government$ and its principles if we shall continue to prosper. It is the crucial next step on our road to greatness!" + BP_government_conversion.0001.desc: "The old ways have served us well, and we will always honor them. However, as the [actor.GetTitleAsNameNoTooltip] of [actor.GetPrimaryTitle.GetNameNoTierNoTooltip], I have concluded that we must adopt $high_tribal_government$ and its principles if we shall continue to prosper. It is the crucial next step on our road to greatness!" BP_government_conversion.0001.a: "$BP_government_conversion.generic.response$" BP_government_conversion.0002.opening: "$BP_government_conversion.generic_greeting$" BP_government_conversion.0002.desc: "$BP_government_conversion.0011.desc$" BP_government_conversion.0002.a: "$BP_government_conversion.0011.a$" msg_vassal_high_tribal: "Vassal has become High Tribal" - msg_vassal_high_tribal_desc: "Your vassal, [ROOT.Char.GetShortUIName], has given up [ROOT.Char.GetHerHis] tribal ways and become High Tribal." + msg_vassal_high_tribal_desc: "Your vassal, [actor.GetShortUIName], has given up [actor.GetHerHis] tribal ways and become High Tribal." #High Tribal Conversion as a Vassal BP_government_conversion.0011.t: "$BP_government_conversion.generic_title$" - BP_government_conversion.0011.desc: "The old ways have served us well, and we will always honour them. However, as the [ROOT.Char.GetTitleAsNameNoTooltip] of [ROOT.Char.GetPrimaryTitle.GetNameNoTierNoTooltip], I have concluded that we must adopt $high_tribal_government$ and its principles if we shall continue to prosper. It is the crucial next step on our road to greatness!" + BP_government_conversion.0011.desc: "The old ways have served us well, and we will always honor them. However, as the [actor.GetTitleAsNameNoTooltip] of [actor.GetPrimaryTitle.GetNameNoTierNoTooltip], I have concluded that we must adopt $high_tribal_government$ and its principles if we shall continue to prosper. It is the crucial next step on our road to greatness!" BP_government_conversion.0011.a: "$BP_government_conversion.generic.response$" BP_government_conversion.0012.opening: "$BP_government_conversion.generic_greeting$" BP_government_conversion.0012.desc: "$BP_government_conversion.0011.desc$" BP_government_conversion.0012.a: "$BP_government_conversion.0011.a$" #Roman Government Conversion BP_government_conversion.0021.t: "$BP_government_conversion.generic_title$" - BP_government_conversion.0021.desc: "The old ways have served us well, and we will always honour them. However, as the [ROOT.Char.GetTitleAsNameNoTooltip] of [ROOT.Char.GetPrimaryTitle.GetNameNoTierNoTooltip], I have concluded that we must adopt $roman_dynastic_government$ and its principles if we shall continue to prosper. It is the crucial next step on our road to greatness!" + BP_government_conversion.0021.desc: "The old ways have served us well, and we will always honor them. However, as the [actor.GetTitleAsNameNoTooltip] of [actor.GetPrimaryTitle.GetNameNoTierNoTooltip], I have concluded that we must adopt $roman_administrative_government$ and its principles if we shall continue to prosper. It is the crucial next step on our road to greatness!" BP_government_conversion.0021.a: "$BP_government_conversion.generic.response$" BP_government_conversion.0022.opening: "$BP_government_conversion.generic_greeting$" BP_government_conversion.0022.desc: "$BP_government_conversion.0011.desc$" BP_government_conversion.0022.a: "$BP_government_conversion.0011.a$" #Feudal Conversion BP_government_conversion.0031.t: "$BP_government_conversion.generic_title$" - BP_government_conversion.0031.desc: "The old ways have served us well, and we will always honour them. However, as the [ROOT.Char.GetTitleAsNameNoTooltip] of [ROOT.Char.GetPrimaryTitle.GetNameNoTierNoTooltip], I have concluded that we must adopt $feudal_government$ and its principles if we shall continue to prosper. It is the crucial next step on our road to greatness!" + BP_government_conversion.0031.desc: "The old ways have served us well, and we will always honor them. However, as the [actor.GetTitleAsNameNoTooltip] of [actor.GetPrimaryTitle.GetNameNoTierNoTooltip], I have concluded that we must adopt $feudal_government$ and its principles if we shall continue to prosper. It is the crucial next step on our road to greatness!" BP_government_conversion.0031.a: "$BP_government_conversion.generic.response$" BP_government_conversion.0032.opening: "$BP_government_conversion.generic_greeting$" BP_government_conversion.0032.desc: "$BP_government_conversion.0011.desc$" BP_government_conversion.0032.a: "$BP_government_conversion.0011.a$" #Clan Conversion BP_government_conversion.0041.t: "$BP_government_conversion.generic_title$" - BP_government_conversion.0041.desc: "The old ways have served us well, and we will always honour them. However, as the [ROOT.Char.GetTitleAsNameNoTooltip] of [ROOT.Char.GetPrimaryTitle.GetNameNoTierNoTooltip], I have concluded that we must adopt $clan_government$ and its principles if we shall continue to prosper. It is the crucial next step on our road to greatness!" + BP_government_conversion.0041.desc: "The old ways have served us well, and we will always honor them. However, as the [actor.GetTitleAsNameNoTooltip] of [actor.GetPrimaryTitle.GetNameNoTierNoTooltip], I have concluded that we must adopt $clan_government$ and its principles if we shall continue to prosper. It is the crucial next step on our road to greatness!" BP_government_conversion.0041.a: "$BP_government_conversion.generic.response$" BP_government_conversion.0042.opening: "$BP_government_conversion.generic_greeting$" BP_government_conversion.0042.desc: "$BP_government_conversion.0011.desc$" BP_government_conversion.0042.a: "$BP_government_conversion.0011.a$" msg_vassal_clan: "Vassal has become Clan" - msg_vassal_clan_desc: "Your vassal, [ROOT.Char.GetShortUIName], has given up [ROOT.Char.GetHerHis] old ways and become Clan" + msg_vassal_clan_desc: "Your vassal, [actor.GetShortUIName], has given up [actor.GetHerHis] old ways and become Clan" + #Tribal to Sub-Roman Conversion + BP_government_conversion.0051.t: "$BP_government_conversion.generic_title$" + BP_government_conversion.0051.desc: "The old ways have served us well, and we will always honor them. However, as the [actor.GetTitleAsNameNoTooltip] of [actor.GetPrimaryTitle.GetNameNoTierNoTooltip], I have concluded that we must adopt $subroman_administrative_government$ and its principles if we shall continue to prosper. It is the crucial next step on our road to greatness!" + BP_government_conversion.0051.a: "$BP_government_conversion.generic.response$" + BP_government_conversion.0052.opening: "$BP_government_conversion.generic_greeting$" + BP_government_conversion.0052.desc: "$BP_government_conversion.0051.desc$" + BP_government_conversion.0052.a: "$BP_government_conversion.0051.a$" \ No newline at end of file diff --git a/WtWSMS/localization/english/event_localization/decision_events/BP_major_decisions_culture_l_english.yml b/WtWSMS/localization/english/event_localization/decision_events/BP_major_decisions_culture_l_english.yml index 7f4d9eb57e..754bbc9de8 100644 --- a/WtWSMS/localization/english/event_localization/decision_events/BP_major_decisions_culture_l_english.yml +++ b/WtWSMS/localization/english/event_localization/decision_events/BP_major_decisions_culture_l_english.yml @@ -4,4 +4,11 @@ BP_major_culture_decisions.0001.other_goths.desc: "The rulers of [culture_former.GetPrimaryTitle.GetName] has elected to form a new ruling culture, [GetCultureByKey('ostrogothic').GetName]. The creation of this new military and cultural elite has differentiated them from the [Glossary('#italic hoi polloi#!','HOI_POLLOI_GLOSS')], making them like the Visigoths and imbuing them with the tools necessary to rule over disparate peoples. This has separated themselves from us, making us two different peoples..." BP_major_culture_decisions.0001.culture_former.desc: "Like our Visigothic brothers, it is time we embrace a new elite culture that better differentiates us from the [Glossary('#italic hoi polloi#!','HOI_POLLOI_GLOSS')], and sets us on the path to rule the remnants of the Roman Empire. May this new [GetCultureByKey('ostrogothic').GetName] culture let us seize our destiny!" BP_major_culture_decisions.0001.the_former: "It is time to seize our destiny!" - BP_major_culture_decisions.0001.neutral: "I see..." \ No newline at end of file + BP_major_culture_decisions.0001.neutral: "I see..." + + BP_major_culture_decisions.0002.t: "Creation of Bolghar Identity" + BP_major_culture_decisions.0002.others.desc: "The rulers of [culture_former.GetPrimaryTitle.GetName] have gathered enough other Oghuric Speakers to their banner to coalesce into a new identity, the mixed [Glossary('#italic ğurs#!','GHUR_GLOSS')], the #italic Bulgagurs#!, or #V Bolghars#!. Most of the Oghuric tribes have adopted the new name as their own.\n\n Today marks a new step in the history of the $true_bolghar_collective_noun$; time will tell what these new $true_bolghar_collective_noun$ will do..." + BP_major_culture_decisions.0002.other_oghurs.desc: "The rulers of [culture_former.GetPrimaryTitle.GetName] have gathered enough other Oghuric speakers to their banner to coalesce into a new identity, the mixed [Glossary('#italic ğurs#!','GHUR_GLOSS')], the #italic Bulgagurs#!, or #V Bolghars#!. Most of the Oghuric tribes have adopted the new name as their own.\n\n Today marks a new step in the history of the $true_bolghar_collective_noun$; time will tell what these new $true_bolghar_collective_noun$ will do, but we stay true to the old ways!" + BP_major_culture_decisions.0002.culture_former.desc: "I have finally gathered the scattered $heritage_oghuric_collective_name$ and marshalled them to my banner, creating a new identity, the mixed [Glossary('#italic ğurs#!','GHUR_GLOSS')], the #italic Bulgagurs#!, or #V Bolghars#! This is a new chapter in the history of our peoples, and I will seize our destiny! + BP_major_culture_decisions.0002.the_former: "It is time to seize our destiny!" + BP_major_culture_decisions.0002.neutral: "I see..." \ No newline at end of file diff --git a/WtWSMS/localization/english/event_localization/war_event/BP_migration_war_events_l_english.yml b/WtWSMS/localization/english/event_localization/war_event/BP_migration_war_events_l_english.yml deleted file mode 100644 index 2051e3e8fe..0000000000 --- a/WtWSMS/localization/english/event_localization/war_event/BP_migration_war_events_l_english.yml +++ /dev/null @@ -1,23 +0,0 @@ -l_english: - # Major Migrations - ## Liege Event - migration_war.0001.t: "[ROOT.Char.GetCulture.GetNameNoTooltip] Migration to [target_kingdom.GetNameNoTierNoTooltip]" - migration_war.0001.desc.start: "Suffering from continued raids and benefiting from a burgeoning population, I have declared all the [ROOT.Char.GetCulture.GetNameNoTooltip] under my dominion to [target_kingdom.GetNameNoTierNoTooltip]\n\nAll fit [ROOT.Char.GetCulture.GetNameNoTooltip] men are taking up arms to participate in the migration.\n\n" - migration_war.0001.desc.vassals: "My vassals will decide whether or not to participate; those who do will be free from their obligations, while those who participate will be granted new fiefdoms in the lands we conquer.\n\n" - migration_war.0001.desc.end: "If we are successful, we may plant ourselves firmly within new lands, instead of merely displacing the aristocracy." - migration_war.0001.a: "We shall seize in the fertile lands of [target_kingdom.GetNameNoTierNoTooltip]!" - ## Vassal Event - migration_war.0002.t: "[ROOT.liege.Char.GetCulture.GetNameNoTooltip] Migration to [target_kingdom.GetNameNoTierNoTooltip]: Our Choice" - migration_war.0002.desc: "Suffering from continued raids and a burgeoning population, my liege has declared he shall migrate to [target_kingdom.GetNameNoTier]. Shall my tribe join him as well?" - migration_war.0002.a: "Yes, let us move to new lands in [target_kingdom.GetNameNoTierNoTooltip]!" - migration_war.0002.b: "No, our people are fine in our current lands." - # Migration War - migration_war.0100.t: "A New Adminstration?" - migration_war.0100.desc: "Now that we have secured a new home, we must decide if we should reorganize our government..." - migration_war.0100.keep_current: "Keep our old ways" - migration_war.0100.keep_current.flavor: "Your government does not change" - migration_war.0100.adopt_tribalism: "Adopt a more settled government" - migration_war.0100.adopt_nomadism: "Follow the ways of the plains" - migration_war.0100.adopt_high_tribal: "Adopt new ways of rule" - migration_war.0100.adopt_sub_roman: "Adapt Roman governance" - \ No newline at end of file diff --git a/WtWSMS/localization/english/game_concepts/BP_game_concepts_l_english.yml b/WtWSMS/localization/english/game_concepts/BP_game_concepts_l_english.yml index d82bed56e8..9143f182e3 100644 --- a/WtWSMS/localization/english/game_concepts/BP_game_concepts_l_english.yml +++ b/WtWSMS/localization/english/game_concepts/BP_game_concepts_l_english.yml @@ -4,13 +4,6 @@ game_concept_bp_major_wars: "Major Wars" game_concept_bp_major_war_marker: "#bold #N MW#!#!" game_concept_bp_major_war_desc: "Major Wars a wars of significant scope and with unique effects.\n\nIn particular, during major wars, occupation of counties will reduce the development level.\n\nIn the [casus_belli|E] Menu, they are marked with #bold #N MW#!#!" - game_concept_migration_war: "Migration War" - game_concept_migration_wars: "Migration Wars" - game_concept_migration_war_desc: "A Migration War is a powerful group of [casus_belli|E] that allows a character with one of these features:\n$EFFECT_LIST_BULLET$A $tengrism_religion$ Religion \n$EFFECT_LIST_BULLET$A $slavic_religion$ Religion \n$EFFECT_LIST_BULLET$A $germanic_religion$ Religion \n$EFFECT_LIST_BULLET$An $heritage_east_iranian$ [culture|E] descended from the #V Sarmatians#!\n\n to launch a war to move their peoples to new lands before AD 800.\n\nThe $game_concept_migration_war$ has two variants: $game_concept_major_migration_war$ and $game_concept_minor_migration_war$." - game_concept_major_migration_war: "Major Migration War" - game_concept_major_migration_war_desc: "A Major Migration War represents a large scale movement of tribal peoples into lands owned by more advanced governments, such as the migration of the Vandals from Germany to Africa. This [casus_belli|E] provides additional levies upon war declaration and vassals have the option of joining the migration.\n\n#bold Target:#! Adjacent [duchy|E] or [kingdom|E].\n\n#bold Victory Effects:#!\n$EFFECT_LIST_BULLET$ Seizes all titles in target\n$EFFECT_LIST_BULLET$ Potentially convert low-development counties to your [culture|E] and [faith|E]\n$EFFECT_LIST_BULLET$ Temporarily improves [promote_culture|E] and [convert_county|E] tasks, even if the ruler's faith is unreformed." - game_concept_minor_migration_war: "Minor Migration War" - game_concept_minor_migration_war_desc: "A Minor Migration War represents smaller movement of people, namely the tribal aristocracy to new lands. It provides no additional levy spawns (unlike $game_concept_major_migration_war$) but can be declared regardless of whether or not the leader is independent.\n\n#bold Target:#! Adjacent [duchy|E] or [kingdom|E].\n\n#bold Victory Effects:#!\n$EFFECT_LIST_BULLET$ Seizes all titles in target\n$EFFECT_LIST_BULLET$ Upgrades government to $high_tribal_government$ if target had an advanced government type\n$EFFECT_LIST_BULLET$ Temporarily prevents [promote_culture|E] and [convert_county|E] tasks." game_concept_imperial_reconquest_war: "Imperial Reconquest War" game_concept_imperial_reconquest_war_desc: "An Imperial Reconquest War is a powerful [casus_belli|E] that allows holders of the Byzantine, West Roman, or Roman Empire (and whose [culture|E] has either a $heritage_greco_latin_name$ or $heritage_byzantine_name$ [heritage|E]) to reconquer territory formerly held by the Roman Empire.\n\n#bold Target:#! [kingdom|E]-tier titles historically held by either the Western, Eastern, or united Roman Empire (depending on which title is held by the ruler).\n\n#bold Victory Effects:#!\n$EFFECT_LIST_BULLET$ Vassalizes all non-independent rulers whose capitals are in the target [kingdom|E] and seizes all other titles in target" #Other Concepts @@ -101,6 +94,9 @@ game_concept_faith_creation: "Faith Creation" game_concept_faith_creation_desc: "A ruler who is at peace can create a new faith for a religion once per lifetime by spending a very large amount of piety. The farther the new faith's [core_tenets|E] will be from the character's original faith, the more piety it will cost to change it. Once a new faith is created, the ruler, their close family and their realm capital will instantly convert. Vassals may convert depending on their [opinion|E] and difference in learning. New faiths inherit the [holy_sites|E] of the original faith.\n\nA ruler who is a vassal cannot create a new faith unless their primary title rank is at least [duke|E].\n\nA new faith cannot have both its tenets and doctrines entirely identical to those of an existing faith." + game_concept_traditions_avoiding_culture_conversion: "Conservative Culture Tradition" + game_concept_traditions_avoiding_culture_conversion_desc: "Any tradition with the parameter:\n$EFFECT_LIST_BULLET$$culture_parameter_less_likely_to_culture_convert$" + game_concept_bp_forum_location: "Paradox Forums Thread" game_concept_bp_forum_location_desc: "$wtwsms_forum_location$" diff --git a/WtWSMS/localization/english/game_concepts/BP_history_game_concepts_l_english.yml b/WtWSMS/localization/english/game_concepts/BP_history_game_concepts_l_english.yml index bdb365982e..33e20909ae 100644 --- a/WtWSMS/localization/english/game_concepts/BP_history_game_concepts_l_english.yml +++ b/WtWSMS/localization/english/game_concepts/BP_history_game_concepts_l_english.yml @@ -14,13 +14,17 @@ game_concept_balaskan_culture: "Balaskan Culture" game_concept_balaskan_culture_desc: "The cultural makeup of the region that would be known as Balaskan is sparsely attested. It is known that a (likely) Caucasian peoples referred to as the Caspians (#italic Káspioi#! in Greek and #italic Kaspk'#! in Armenian) inhabited the region through the Achaemenid period, but by the IInd Century were extinct #P ([Concept('strabo_caspian_source','1')])#!. The region was then most likely a hodgepodge of Iranic, Aghwan, and Armenian peoples #P ([Concept('paytakaran_source','2')])#!.\n\nThe extents of Balasagan (or Balasakan in Armenian) is also somehwat fuzzy, but likely included the Mugan Plain and what is today the Shirvan region. By the Late Antique period, the actual identity of the people in the region is somewhat unclear; Shapur I referred to the region as Iranian in his conquests, but Kartir would later refer to them as un-Iranian. During the Armenian rebellion of 450-1, the King of Balasgan would fight against the Christian Armenians but would in turn revolt against the Persians, raising questions of orientation. Furthermore, there are references to Balasgan being related to the Caucasian Albanians, at least before the Peace of 387.\n\nThis conundrum leaves the rather prosperous and valuable Balaskan region in somewhat of a quandary. As a means of resolving these historical discrepancies, we make Balasgan culture a mix of Aghwan and Adhari, using the Adhari ethos and language, but retaining a Caucasian heritage. This mixture should, in part, justify the confusing identification of Balsakan as both belonging to and #bold not#! belonging to Iran, in the sense that Kartir and Shapur I would use the terms $controversy_short_note$. The choice of Adhari is in line with the notion that Old Azeri, which spanned the region of modern Azerbaijan and Iranian Azerbaijan, was a Northwestern Iranic language, part of the same continuum as Adhari in $wtwsms_italic$ $controversy_short_note$." game_concept_bolghar_culture: "Origin of the Bolghars" - game_concept_bolghar_culture_desc: "Like the Huns, the origin of the Bolghars is somewhat of a mystery. Given the earliest attestation of Bolghar-related groups in the mid-Vth Century AD, they likely arrived as part of the Turkic migration into Europe, spearheaded by the Huns.\n\n#bold As such, for the purposes of game mechanics, we make the Bolghars a divergent culture of the Xiongnu with an origin in the mid-IIIrd Century AD#!" + game_concept_bolghar_culture_desc: "Like the Huns, the origin of the Bolghars is somewhat of a mystery. Given the earliest attestation of Bolghar-related groups in the mid-Vth Century AD, they likely arrived as part of the Turkic migration into Europe, driven by climatic changes on the Steppe.\n\n#bold As such, for the purposes of game mechanics, we make the Bolghars as a hybrid between the Sarmatians and Hunno-Sakans originating in the mid-IVth Century AD#!" game_concept_brahui_culture: "Brahui Ethnogeneis" game_concept_brahui_culture_desc: "The existence of the Dravidian-speaking Brahui within a larger population of Indo-Iranian speaking peoples is a mystery. Some scholars posit the Brahui were part of a migration to the region (sometime within the last 3 millennia #P ([Concept('brahui_source_iranica','1')|I])#!)#!, while others argue that the Brahui represent a relic population, considering no significant genetic difference between the Brahui and their Indo-Iranian neighbours #P ([Concept('brahui_source_genetics','2')|I])#!)#!.\n\n#bold Within $wtwsms_italic$, we choose to model the Brahui as a relic population and as such, the Brahui are an Iranian heritage culture $controversy_short_note$, which matches their own self-identification as Balochs #P ([Concept('brahui_source_iranica','1')|I])#!)#!." game_concept_burgundian_culture_history: "History of the Burgundians" game_concept_burgundian_culture_history_desc: "The origin of the Burgundians is somewhat of a mystery. References to the #italic Burguntes#! and #italic Burgundiones#! in the Ist and IInd Century AD, placing them somewhere near the Vistula or Baltic Sea. In Jordanes #italic Getica#!, he relays a story of the Burgundians almost being annihilated by the Gepids. What is known in history is that the Burgundians appeared on the Roman Rhine border in the late IIIrd Century AD.\n\nIn $wtwsms_italic$, we view the Burgundians as a combination of peoples from the [oskywie_culture|E] and the [przeworsk_culture_history|E], both of whom were likely the first to be displaced by the arrival of the Scandzans on the Vistula. Unlike the other Przeworsk-related groups, the Burgundians elected to travel west instead of down the Vistula, where they entered history slightly earlier.\n\nAs such, we model the Burgundians as a [divergent_culture|E] from Przeworsk, and have them speak $language_vandalic_name$, given their relation with the Przeworsk culture, like the Vandals $controversy_short_note$." game_concept_carpodaci_culture: "History of the Later Dacians" game_concept_carpodaci_culture_desc: "The history of the Dacians after Constantine I dispersed many of the Carpi within the empire is poorly attested. The \"Free Dacians\", or those Dacians that remained outside Rome's control, likely did not simply vanish with the withdrawl of Rome from the Dacian region. Roman Dacia abutted both the [cherniakhiv_complex|E] and [przeworsk_complex|E] in the Late Antique period, especially during the time when these two archeological cultures collided and influenced each other.\n\nBy the late IVth Century, as the Huns began pushing the Alans and Goths into the Empire, some reports of #italic Karpodakai#! raiding with the Sciri and other Germanics, but this is mostly from Zosimus, whose accuracy is a matter of debate. However, it seems plausible that the remnant Dacians, even if they lost their political independence, retained at least some continued cultural existence in the Dacian region, given that there exists a relative dearth of information about the situation in former Roman Dacia from the withdrawl of the Romans and the arrival of the Slavs in the early VIth century.\n\nAs such, we model these remnant Dacians as extant into the late Vth century, although lacking much in the way of political or military might $controversy_short_note$." + game_concept_chach_culture: "History of Chach" + game_concept_chach_culture_desc: "The region of Chach long existed on the boundary between the Iranic and Scythian cultural boundaries. For several centuries, the city was the capital of what the Chinese annals call the Kangju (likely more properly rendered as #italic Kanka#! or #italice Kankar#!), a nomadic state that dominated the south-central Steppe from the Ist Century BC into the Vth Century AD. Given this long period of domination by a Sakan people, we model the culture of Chach as a hybrid of Sakan and Sogdian $controversy_short_note$." + game_concept_chionite_culture: "The Chionites" + game_concept_chionite_culture_desc: "The various #italic Huna#! peoples who invaded India in the IVth and Vth centuries are often linked to the European Huns with a somewhat stronger nominative link than that tying the Huns to the Xiongnu, but these 'Iranian Huns' demonstrated a tendency to adopt the language and culture of the local East Iranian peoples, at least in matters of coinage and administration. Various historians link these Chionites to the Saka as well as the Turks.\n\nFor the purposes of game mechanics, we model the Iranian Huns as offshoots of the Chionites, who are then descended from the Hunno-Sakan peoples of the Central Steppe, but kept many of the Iranic influences, particularly linguistically, where we have the Chionites speak Sakan and the other Hunas cultures (which represent just the elite component of society) speak Bactrian $controversy_short_note$." game_concept_corudenian_culture: "The Corduenians" game_concept_corudenian_culture_desc: "The Corduenians (or Carduchoi, Korduk', Gordyene, or Gortyene) are a poorly attested people that lived between Lake Van and Adiabene in Late Antiquity (and are attested into at least the VIIth Century AD).\n\nTheir precise origins are unknown, and debate remains as per their relation with other groups; some support a Kurdish connection and others refute it #P ([Concept('corudenian_source_1','1')|I])#!, others an Armenian connection, and still others a potential Iranian, or Gutian, or Uratuian connection. Lake of significant material evidence makes such identification difficult.\n\n#bold Because Armenian sources consider the rulers of Korduk' to be Armenian nobility #P ([Concept('corudenian_source_2','2')|I])#!, and a significant Christian presence existed in Gordyene during late Antiquity #P ([Concept('corudenian_source_3','3')|I])#!, we've chosen to make the Corduenians a Caucasian people speaking an isolate language#! $controversy_short_note$" game_concept_crimean_gothic_culture_history: "History of the Crimean Goths" @@ -29,38 +33,56 @@ game_concept_denziner_culture_history_desc: "The Denziner $game_concept_archeological_complex$ represents a divergence from the earlier Wielbark period, where influences from the Gustow and Elbe Germanic Peoples. If the 'elite transfer' hypothesis is true, then Denziner may represent an evolution of the Wielbark $game_concept_archeological_complex$ that followed the departure of the Wielbark leadership from the region, allowing neighboring cultures to more readily dominate former Wielbark lands.\n\nIn $wtwsms_italic$, we model Denziner as a hybrid of Lebus and $wielbark$, with the Lebus forming a new ruling group over the former Wielbark peoples." game_concept_donghu_culture: "The Dong-Hu" game_concept_donghu_culture_desc: "The Dong-Hu is a Chinese name meaning \"Eastern Barbarians\" and in particular refers to the nomadic people in what is today northern Heibei, southeastern Inner Mongolia, and western Liaoning, Jilin, and Heilongjiang in the last centuries BC; the terms is contrasted with Xi-hu meaning \"Western Barbarians\".\n\nThe Donghu were eventually conquered by the Xiongnu under Modu Chanyu (ca. 200-175 BC), and afterwards split into the Wuhuan and Xianbei; the later would become a contributing group that formed the Khitan while the former would play a role in the downfall of the Xiongnu confederacy.\n\n#bold Considering the Chinese links of the Donghu with the later Khitans, in $wtwsms_italic$, we make the Donghu-derived cultures Mongolic heritage and speak various Para-Mongolic languages $controversy_short_note$." + game_concept_early_uar_people: "The Avars of the Vth Century Steppe" + game_concept_early_uar_people_desc: "In the Vth Century, there is a scant reference to an Avar or Uar peoples, who attacked the Sabirs, which forced them to migrate, which forced the Oghurs to migrate and reach the border of Europe. Given the nominative similarity, some authors equate these Uar to the later Pannonian Avars, but this position is far from universal. Recent archeogenetic studies of the Pannonian Avar elite burials show a high degree of similarity between the Rouran and Avar elites, indicating a relatively late formation of the Pannonian Avars. As such, it is likely that these Uar, whoever they were, were at best a contributing factor to the later Pannonian Avars instead of the primary progenitors. Given the lack of other evidence, we make these Uar a placeholder culture and give them the Staunch Traditionalist Tradition to encourage the placeholder culture to eventually disintegrate." + game_concept_fereganan_culture: "History of Feregana" + game_concept_fereganan_culture_desc: "The fertile Feregana culture has an ancient history. It was one of the main centers of Greek settlement within the greater Persian Empire even before Alexander's conquests and was one of the main centers of Greek civilization even into the late centuries BC, when the Chinese launched 'The War of the Heavenly Horses' to force the Dayuan (or 'Great Ionians') to tributary status to provide China with the horses needed to resist the Xiongnu. There is evidence of long-lasting Greek influences in Feregana's art and religious practices into the early centuries AD.\n\nAs such, we model $fereganan$ as a hybrid of Sogdian and Greek cultures, with only modest influences from Greece in its aesthetics by this point in history $controversy_short_note$" game_concept_galatian_culture: "Galatian History" game_concept_galatian_culture_desc: "The Galatians were a Celtic peoples who invaded Asia Minor in the IIIrd Century BC and settled in the region of what is now Ankara. While they retained a number of Celtic practices, by the Late Antique period, they had become a somewhat Hellenized people, somewhat indistinguishable from the other Anatolian peoples (who themselves were undergoing Hellenization).n\n#bold As such, for the purposes of game mechanics, we make the Galatians a hybrid Gallic-Phrygian culture to prevent hybridization between the long-settled Galatians and the native Anatolian peoples $controversy_short_note$#!." game_concept_gepid_culture_history: "History of the Gepids" game_concept_gepid_culture_history_desc: "The Gepids are one of the more mysterious East Germanic peoples. We have two main sources of information on the Gepids prior to their appearance as a kingdom on the Danube. First, we have some archaeological evidence of Gepid habitation in the area of the Tisza and Koros rivers around the late IVth Century, and Jordanes account of Gepid and Gothic history in #italic Getica#!. While Jordanes account is likely mostly spurious, there may be some truth to them being 'hemmed in by rugged mountains and dense forests'. If the Vandalic Silingi were still in Silesia during the early and middle of the IIIrd Century AD, the Carpathian Mountains would be nestled between both Vandalic groups on either side of the mountains.\n\nWith the flight of the Vandals occurring more-or-less simultaneously with the arrival of the Huns, then it is possible that the Gepids may have either been a peasant component of the Vandals or lived between the two Vandalic groups. The fact that the Gepids fought well and ferociously for the Huns may indicate the former, or if the Vandalic migration was more thorough than an elite transfer it may indicate the later. In either case, the Gepids fully appeared in the historical scene in the IVth Century AD near where their eventual kingdom would form.\n\nIn $wtwsms_italic$, we model the Gepids as a $wielbark$ [divergent_culture|E] with some aesthetics and ethnic influences from the other peoples of the Carpathian plain $controversy_short_note$." + game_concept_gokturkish_culture: "The Origin of the Turks" + game_concept_gokturkish_culture_desc: "In the Late Antique Period, while a number of Turkic speaking peoples existed across the Steppe, these groups did not view each other as the same peoples. One case where this is distinct is in the case of the Gokturks. In Chinese and Uyghur annals, the term Turk originally referred to only the Gokturks, while the term Tiele (likely #italic Töliš#!) was used to refer to a broad confederation of Turkic speakers, including the Uyghurs, Kirghiz, and Kurykans.\n\nIt is only after the First Turkic Khaganate that the Turkic identity tended to take hold across the Oghur and Oghuz speakers.\n\nAs such, we model the Gokturks as the only culture that has the $heritage_turkic_name$ heritage at start, with other mechanics explaining the spread of this heritage." game_concept_gothic_culture_history: "History of the Goths" game_concept_gothic_culture_history_desc: "While the ultimate origin of the Goths remains a matter of contention #P[Concept('goth_origin_note','<1>')]#!, it is clear that by the IVth Century AD, they were a people associated with the [cherniakhiv_complex|E]. Their migration into Roman territory and its effects on subsequent Roman history were precipitated by the arrival of the Huns, which argues for the Goths being associated, at some level, with the general leadership element of the [cherniakhiv_complex|E] societies.\n\nIn $wtwsms_italic$, we model the Goths as a [divergent_culture|E] of the $wielbark_collective_noun$, on the basis that we link the expansion of the Wielbark into the [cherniakhiv_complex|E] zone as contemporaneous with the development of the $game_concept_cherniakhiv_complex$ $controversy_short_note$." + game_concept_hepthalite_culture: "The Hepthalites" + game_concept_hepthalite_culture_desc: "The Hepthalites, like the rest of the #italic Huna#! are a bit of an enigma. They used Bactrian in administration and coinage, but also had a number of practices that distinguished them from other Huna, notably Polyandry, which is frequently associated in the Tibetan cultural horizon. These cultural factors and the fact that most references to the Hepthalites appear almost #italic in situ#! in Bactria lead some to believe the Hepthalites were an autochthonous people of Bactria, possibly related to the Pamirs.\n\nWhile a defensible proposition, $wtwsms_italic$ instead takes the more traditional approach of linking the Hepthalites to the rest of the Iranian Huns and thus models it as a divergent culture from $chionite$, albeit with its own traditions instead of the traditions of the other Hunas." game_concept_heruli_culture_history: "History of the Heruli" game_concept_heruli_culture_history_desc: "The Heruli were a Germanic people who were first attested in the late IIIrd century AD, contemporaneously with the Goths an from the Pontic-Caspian steppe, where they engaged in raiding of locales along the Black and Agean Seas. According to #italic Getica#!, they were eventually conquered by Ermanic, the King of the Goths, in the IVth Century AD. Within the Roman Empire, they were noted as effective mercenaries and served throughout the Empire.\n\nWith the arrival of the Huns, elements of the Herlui would fight for both the Romans and the Huns, and some Heruli forces were part of Odovacer's forces during Augustulus' deposition. With the collapse of the Hunnic Empire in 454, the Heruli would secure a polity on the Middle Danube, coalescing there.\n\nIn $wtwsms_italic$, because Heruli names are a mix of Germanic, Iranic, and others, we presume the Heruli to be a mostly Germanic admixture of peoples in the $game_concept_cherniakhiv_complex$ $controversy_short_note$." game_concept_hunas_culture: "Origin of the Huna people" - game_concept_hunas_culture_desc: "Huna is an Indian name to a group of Central Asian tribes who entered the Indian subcontinent in the Vth and VIth Centuries AD. The precise origins of these people is a matter of debate, although it appears that the Hepthalites, Xionites, Kidarites, and others were a set of related people.\n\nBoth textual (e.g., the colour white being tied to the southern direction) would indicate a Turkic influence #P ([Concept('yorulmazoglu_turkic_history','1')|I])#!, while the extensive use of Bactrian in official correspondence would indicate Iranian influence or fusion with local elements, possibly being adopted as a native language after a period of settlement.\n\nMost likely, like the Xiongnu, the various Huna peoples were a heterogeneous group that included a number of elements. For those Ancient Indian sources identify as Huna, they were likely part of a period of migration in the IVth Century AD in response to climatic changes in Northern Eurasia.\n\n#bold For the purposes of game mechanics, we make the Hunas culture a Xiognu/Bactrian Hybrid.#!" + game_concept_hunas_culture_desc: "Huna is an Indian name to a group of Central Asian tribes who entered the Indian subcontinent in the IVth, Vth, and VIth Centuries AD. The precise origins of these people is a matter of debate, although it appears that the Hepthalites, Xionites, Kidarites, and others were a set of related people.\n\nBoth textual (e.g., the color white being tied to the southern direction) would indicate a Turkic influence #P ([Concept('yorulmazoglu_turkic_history','1')|I])#!, while the extensive use of Bactrian in official correspondence would indicate Iranian influence or fusion with local elements, possibly being adopted as a native language after a period of settlement.\n\nMost likely, like the Xiongnu, the various Huna peoples were a heterogeneous group that included a number of elements. For those Ancient Indian sources identify as Huna, they were likely part of a period of migration in the IVth Century AD in response to climatic changes in Northern Eurasia.\n\nFor the purposes of game mechanics, we make the Hunas culture a Divergence from Chionite, representing the elite component that adopted Bactrian as the language of administration. The Hunas primarily represent the Alchon and Nezak Huns which impacted the history of the Indus and Gangetic Planes in the Vth and VIth Centuries." game_concept_hunnic_culture: "The Origin of the (European) Huns" - game_concept_hunnic_culture_desc: "The origin and ethnic identification of the European Huns is a matter of continuing debate among scholars, ever since Joseph de Guingnes proposed a link between the Xiongnu and the Huns.\n\nA number of arguments support a connection between the Northern Xiongnu and the various Hunnic peoples, including genetics and textual analysis; however, the general dearth of hard data makes it difficult to determine the ethnic identity of the Huns and Huna peoples. The genetic evidence does point to a clear genetic link between the Hunnic and Xiongnu people, but this does not implicitly prove a cultural identification #P ([Concept('hunnic_genetics_1','1')|I],[Concept('hunnic_genetics_2','2')|I])#!.\nCertain textual clues point to a Turkic connection, but these remain somewhat limited in size and scope.\n\nUltimately, we suspect that the Huns were a heterogeneous group with a strong Turkic ruling component and choose to represent the European Huns as a descendant culture form the Xiongnu $controversy_short_note$. To account for the genetic evidence, the Hunnic ethnicity map accounts for a combination of Xiongnu, Scytho-Sarmatian, and Gothic elements. The linguistic affiliation remains the least documented, but because of the association of the Bolghars and Huns, have made Hunnic a Turkic language of the Oghuric branch $controversy_short_note$." + game_concept_hunnic_culture_desc: "The origin and ethnic identification of the European Huns is a matter of continuing debate among scholars, ever since Joseph de Guingnes proposed a link between the Xiongnu and the Huns.\n\nA number of arguments support a connection between the Northern Xiongnu and the various Hunnic peoples, including genetics and textual analysis; however, the general dearth of hard data makes it difficult to determine the ethnic identity of the Huns and Huna peoples. The genetic evidence does point to a clear genetic link between the Hunnic and Xiongnu people, but this does not implicitly prove a cultural identification #P ([Concept('hunnic_genetics_1','1')|I],[Concept('hunnic_genetics_2','2')|I])#!.\nCertain textual clues point to a Turkic connection, but these remain somewhat limited in size and scope.\n\nUltimately, we suspect that the Huns were a heterogeneous group admxing a number of groups and choose to represent the European Huns as an autochthonous group with its own heritage $controversy_short_note$. To account for the genetic evidence, the Hunnic ethnicity map accounts for a combination of Xiongnu, Scytho-Sarmatian, and Gothic elements. The linguistic affiliation remains the least documented and thus the Huns speak a linguistic isolate $controversy_short_note$." + game_concept_hunno_sakan_culture: "History of the Central Steppe" + game_concept_hunno_sakan_culture_desc: "The history of the Steppe from the Volga to the Tian Shan and Altai mountains from the fall of the Saka to the rise of the First Turkic Khaganate are shrouded in mystery. Cultural and political organization was fluid on the Steppe, and beyond the borders of the Hepthalites and Yueban, not much is recorded and the archeological record is similarly limited.\n\nWhat is known is that the Northern Xiongnu fled beyond the Tian Shan and Altai mountains after being defeated by the Xianbei in the Ist Century, and besides some under the Chanyu forming the Yueban peoples, little else is known. Because we cannot leave the Steppe alone, we have created a Hunno-Sakan culture representing a hybrid of Xiongnu, Turkic, and Sakan influences that #italic likely#! played a role in the spread of the Oghuric Turkic language to the borders of Europe by the Vth Century. A similar justification is made to give it the $heritage_yueban_name$ heritage, for lack of a better choice.\n\nTo discourage this placeholder culture from lasting, we have given it the Staunch Traditionalist Tradition and to explain the spread of Oghuric, we gave it the Oghuric language, but these are, at best, guess and estimates and should be treated as such." game_concept_iazyges_culture_history: "History of the Iazyges" game_concept_iazyges_culture_history_desc: "The Iazyges were a Samartian people who first encountered the Roman Empire in the IInd Century BC. For the next 500 years, they lived along the Tisza basin between Pannonia and Dacia. As time went on, the Iazyges both fought with Rome and traded; there's some evidence in the form of Limes Sarmatiae that the Iazyges accepted Roman overlordship in exchange for protection from the encroaching Germanic tribes, with Valentian I engaging in repair work on the Limes before his death.\n\nIn the late Vth Century, a pair of Sarmatian kings, Beuca and Babai would be referenced in #italic Getica#!, indicating the survival of the Pannonian Sarmatians until near the end of the Western Empire, near Sirmium." game_concept_khuni_culture: "The North Caucasian Huns" - game_concept_khuni_culture_desc: "The North Caucasian Huns, or Khuni, are a group of alleged Hunnic peoples who existed in the North Caucasus during the Late Antique period, presumed to be linked to the Huns of Eastern Europe, mostly (and unambiguously) in Armenian records. They had a polity somewhere in what is today Daghestan, and were a target of a missionary effort by the Armenians in the VIth and VIIth centuries. Some Kumyk's consider the Caucasian Huns to be their ancestors.\n\nIn $wtwsms_italic$, we model the North Caucasian Huns as a divergent culture from the Huns, formed when the Bolghars overran the Hunnic lands in the Caucasian region." + game_concept_khuni_culture_desc: "The North Caucasian Huns, or Khuni, are a group of alleged Hunnic peoples who existed in the North Caucasus during the Late Antique period, presumed to be linked to the Huns of Eastern Europe, mostly (and unambiguously) in Armenian records. They had a polity somewhere in what is today Daghestan, and were a target of a missionary effort by the Armenians in the VIth and VIIth centuries. Some Kumyk's consider the Caucasian Huns to be their ancestors.\n\nIn $wtwsms_italic$, we model the North Caucasian Huns as a hybrid culture of Huns and Bolghars, admixing during the collapse of Hunnic dominance $controversy_short_note$." game_concept_kurykan_culture: "Siberian Turkic Ethnogeneis" game_concept_kurykan_culture_desc: "The origin of the Northern Siberian Turks (in particular, the Yakuts), is somewhat difficult to fully unravel.\n\nBased on genetic analysis, the Yakuts themselves are an admixture of Turco-Mongols and native Siberian peoples in the Lena River basin.\n\nComputational Linguistic analysis of Turkic languages reveals that Northern Siberian Turkish was the earliest to split from Common Turkic, approximately 15-16 centuries before present #P ([Concept('siberian_turkic_linguistic_analysis','1')|I])#!. Considering references to the Kurykan peoples in the Lena/Angara region around this period, we've elected to use the Kurykans are the progenitors of the Northern Siberian people as the Kurykans in $wtwsms_italic$ $controversy_short_note$" + game_concept_kushan_culture: "The Kushans" + game_concept_kushan_culture_desc: "The region of Bactria existed on the conflux of Iranian, Indian, and Scythian influences for centuries when the Yuezhi, a likely Indo-European peoples originally from the east of the Tarim Basin, conquered the Indo-Greek Kingdom and built its empire centered on the region. The Yuezhi, unlike the later Hunas and Hepthalites, more readily admixed with the native Bactrians, likely giving rise to the name #italic Tokhari#! for the region.\n\nThe precise origin of the term #italic Tokhari#! is unknown and is unlikely related to the peoples now known as Tocharians, despite initial assumptions. It may have just referred to the sedentary portion of the population, but by the time the Kushan civilization had reached its height, the term had started to be used to refer to Bactria, or at least its eastern portions. By the Late Antique Period, the name Tokharistan was increasingly applied to the region, especially in Chinese sources.\n\nAs such, we model the Tokhari culture as the admixture of Bactrian and Yuezhi that occurred with the several centuries of Kushan control of the region, as the Kushans seemed to more readily intermix with the native Bactrians and left a deeper imprint on the culture of the region than the later Hepthalites and Hunas $controversy_short_note$." game_concept_kyrgyz_culture: "Yenisei Kyrgyz" - game_concept_kyrgyz_culture_desc: "The Yenisei Kyrgyz (recorded as Gekun/Ko-kun/Jiankun/Chien-kun in Chinese texts) are an ancient Turkic people who were distinct from other Turkic or Turkic-related cultures, such as the Dinglings during the period of Xiongnu conquest. While they were undoubtedly Turkic in culture, actual physical descriptions describe them as having pale skin, light eye color, and red or blonde hair, similar to the preceding Tashtyk Culture #P ([Concept('yenisei_kirghiz_genetics_1','1')|I])#!.\n\nMore recent genetic analysis reveals a split in the distribution of genetic ancestry between the maternal and paternal lines #P ([Concept('yenisei_kirghiz_genetics_2','2')|I])#!. In line with historical depictions of the Yenisei Kyrgyz in Chinese Annals into the IXth Century AD, we've modified the Kirghiz ethnicity values to reflect this facts.\n\n#bold However, the Kirghiz, as Chinese records attest them as a Turkic group, remain Turkic heritage, Turkic speaking.#!" + game_concept_kyrgyz_culture_desc: "The Yenisei Kyrgyz (recorded as Gekun/Ko-kun/Jiankun/Chien-kun in Chinese texts) are an ancient Turkic people who were distinct from other Turkic or Turkic-related cultures, such as the Dinglings during the period of Xiongnu conquest. While they were undoubtedly Turkic in language, actual physical descriptions describe them as having pale skin, light eye color, and red or blonde hair, similar to the preceding Tashtyk Culture #P ([Concept('yenisei_kirghiz_genetics_1','1')|I])#!.\n\nMore recent genetic analysis reveals a split in the distribution of genetic ancestry between the maternal and paternal lines #P ([Concept('yenisei_kirghiz_genetics_2','2')|I])#!. In line with historical depictions of the Yenisei Kyrgyz in Chinese Annals into the IXth Century AD, we've modified the Kirghiz ethnicity values to reflect this facts.\n\n#bold However, the Kirghiz, as Chinese records attest them as a Turkic group, remain Turkic heritage, Turkic speaking.#!" + game_concept_lushuihu_culture: "Origin of the Lushuihu" + game_concept_lushuihu_culture_desc: "The Lushuihu peoples are an ethnic group that lived in the Lu River region of ancient China during the Late Antique period. These people achieved some note, conquering the Hexi corridor under the Northern Liang Dynasty in the late IVth and early Vth Centuries, before the Northern Liang Dynasty was destroyed by the Northern Wei.\n\nThe precise origin of these peoples is a matter of debate; some scholars link them to the Xiongnu through the Juqu clan, which was tied in some texts to the Xiongnu-descended Jie peoples. Others link them to the Yuezhi; when the Yuezhi were displaced from the Illi River valley, some retreated towards Tibet.\n\nFor the purposes of game mechanics, we model the Lushuihu as a Yuezhi Tangut hybrid, with some Xiongnu aesthetic elements $controversy_short_note$." game_concept_lusitanian_culture: "Lusitanian History" game_concept_lusitanian_culture_desc: "The precise ethnic identity of the #italic Lusitani#! is a matter of debate; scholars have posited a para-Celtic, Italic, or a separate branch from Italo-Celtic.\n\nWithin $wtwsms_italic$, the Lusitanian culture represents the Celticized and Romanized descendants of the original #italic Lusitani#! peoples." + game_concept_magyar_culture: "Magyar Etnogenesis" + game_concept_magyar_culture_desc: "Rather uniquely among Steppe peoples, the ancient Hungarians spoke a Ugric language, part of the Uralic family of languages, which include other languages such as Saami, Finnish, Mordvin, and Mari. Based on genetic and archeological research, the ancient Hungarians are linked to the westward migration of the Gorkhovo culture, occurring sometime within the early centuries AD. This was a time in which the Steppe was undergoing significant changes as Turkic populations intermixed with the long-present Sakan and Sarmatian peoples. As such the Hungarians are likely an admixture of Gorkhovo and Turkic influences, which is reflected in the ancient Hungarian's genetics #P ([Concept('hungarian_genetics','a')])#!.\n\nBecause of the fact that Turkic admixture had to have occurred most recently, we model the $mogyer$ as a an admixture of $gorokhovo$ and $hunno_sakan$ $controversy_short_note$." game_concept_malavas_culture: "Malavas People" game_concept_malavas_culture_desc: "The Malavas were an ancient Indian tribe originally from Punjab that, between the IVth Century BC and the Ist Century AD, settled in what is today Rajasthan, Madhya Pradesh, and Gujarat. They are probably descended from the #italic Malloi#! who fought against Alexander in his Mallian campaign #P ([Concept('malavas_source','1')|I])#!.\n\nThe Malavas are the predecessors of the people in the region of modern Malwa and Rajasthan." game_concept_mauretanian_identity: "The Amazigh under Roman Rule" game_concept_mauretanian_identity_desc: "The Amazigh identity remained present throughout the period of Roman rule and Africa and Mauritania underwent a different process of Romanization than the was seen in, say, southern Hispania or Southern Gaul. The urban and coastal cores underwent extensive Romanization and were viewed as Roman, but the agricultural hinterland was far less affected, which led to a variety of post-Roman Amazigh polities being established following the collapse of Roman rule during the Vandal Conquest in the middle of the Vth Century.\n\nIn $wtwsms_italic$, we model this complexity by making the Amazigh peoples who were under extensive Roman control a hybrid culture of Romano-African and Numidian, while retaining an Amazigh heritage and language $controversy_short_note$. This prevents hybridization with Romano-African while maintaining a core Amazigh identity.\n\nAs was noted in \"[proto_north_berber_culture|E]\", the Romans used a variety of names for the aboriginal inhabitants of Numida and Mauritania. As Mauri was clearly used for both the independent tribes beyond Roman control in Mauritania, that name cannot be used for this separate, Numidian-derived culture. As such, we've used the name #italic Mauretanian#!, a general term for the Amazigh in and around Roman control. This is not to say that the #italic Mauretanians#! were necessarily a separate people from those beyond Roman control, but it enables us to better match certain game mechanics $controversy_short_note$." - game_concept_ninrun_culture: "The Ninrun" - game_concept_ninrun_culture_desc: "The origin of the Rouran remains a minor issue of contention. Primary Chinese sources argue a primarily Xiongnu origin, but there is a tendency of Chinese annals to ascribe all northern \"barbarians\" to the Xiongnu. Others argue a link to the Dong-Hu, Xianbei, the Khitans, or the Kumo Xi. Genetic studies seem to indicate a strong patrilenal Dong-Hu component, which is associated with the Xianbei at the time #P ([Concept('rouran_genetics','1')|I])#!. Compounding the issue is the relative fluidity of cultural identification on the steppe and the regular flow of genetics across the region.\n\n#bold For the purposes of game mechanics, we model the Rouran culture as a Xiongnu/Xianbei hybrid#! $controversy_short_note$. Because of the tensions between the Rouran and the later Turkic Khaganate, we model the Rouran as a Mongolic heritage culture. Based on recent linguistic analysis, we make the Rouran language a Para-Mongolic language, related to, but distinct from, the Proto-Mongolic of the pre-Mongolic Shiwei peoples #P ([Concept('rouran_linguistics','2')|I])#!." + game_concept_ninrun_culture: "The Rouran" + game_concept_ninrun_culture_desc: "The origin of the Rouran (likely endonym of Ninrun) remains a minor issue of contention. Primary Chinese sources argue a primarily Xiongnu origin, but there is a tendency of Chinese annals to ascribe all northern \"barbarians\" to the Xiongnu. Others argue a link to the Dong-Hu, Xianbei, the Khitans, or the Kumo Xi. Genetic studies seem to indicate a strong patrilenal Dong-Hu component, which is associated with the Xianbei at the time #P ([Concept('rouran_genetics','1')|I])#!. Compounding the issue is the relative fluidity of cultural identification on the steppe and the regular flow of genetics across the region.\n\nFor the purposes of game mechanics, we model the Rouran culture as a divergent Xianbei culture $controversy_short_note$. Because of the tensions between the Rouran and the later Turkic Khaganate, we model the Rouran as a $heritage_mongolic_name$ heritage culture. Based on recent linguistic analysis, we make the Rouran language a Para-Mongolic language, related to, but distinct from, the Proto-Mongolic of the pre-Mongolic Shiwei peoples #P ([Concept('rouran_linguistics','2')|I])#!." game_concept_noric_culture: "Noric Culture" game_concept_noric_culture_desc: "The area that would become the Roman province of Noricum was inhabited by Celtic peoples prior to the Roman conquest. The region became famous for the quality of its iron. The Norics were related to the Taurisci in modern Carinthia and northern Slovenia, according to Pliny the Elder; this statement has not been generally accepted by modern historians." game_concept_numidian_notes: "The Numidians" game_concept_numidian_notes_desc: "The Numidians were an Amazigh people who has extensive contact with the Punics and eventually formed a sizable polity under the reign of Masinissa in the late IInd Century BC, encompassing most of what would later be Roman Mauritania and Tripolis. The polity had some significant influence from the Punics, most notably the adaptation of the Phoenician alphabet for its own language. The polity was extensively settled, with a sizable agricultural sector and the Numidians themselves were noted as excellent cavalrymen. Numidia and Mauritania were eventually conquered by Rome in the Ist Century AD, ushering in an era of Roman influence.\n\nUnfortnuately, the Numidian language remains poorly attested, and is only guessed to be either a branch of the Amazigh languages or the antecedant to the late antique Amazigh languages.\n\n For the purposes of $wtwsms_italic$, we presume that the Numidians spoke a Northern Berber language, like the later Amazigh tribes in the same region do $controversy_short_note$. As Numidia was an agricultural powerhouse, we model it as a culture that encompasses both transhumance and sedentary agriculture $controversy_short_note$." + game_concept_old_arachosians: "Arachosia" + game_concept_old_arachosians_desc: "The history of Southern Afghanistan is poorly documented. The original Iranic inhabitants of the region are recorded as the Arachosians, a likely East Iranic speaking, Iranian people. There are additional references to a tribe known as the #italic Pactyans#! living in the region in both the Vedas as well as Greek sources. When the Saka migrated south and overran Sakastan (known as Sistan in the Late Antique Period), they also conquered the various Indo-Greek polities, perhaps on behalf of the Parthian Empire.\n\nWe model the Late Antique culture in Afghanistan as #italic Pakthun#!, an Iranic name for the Pasthuns and model these early Pasthuns as divergence from Sakan culture $controversy_short_note$, in part explaining some of the features particular to the Pashto language." game_concept_old_slavic_culture_history: "History of the Early Slavs" game_concept_old_slavic_culture_history_desc: "The origin of the Slavs is one of the most contentious topics in Indo-European history. Multiple proposals have been advanced, covering almost every location from the Upper Danube to Polesia. Depending on how one reads certain accounts, they could be the 'Scythian Farmers' of Herodotus' time, the Milograd or Chernoles or Zarubintsy or Veneti peoples, and there remain more proposals which we lack the space to list.\n\nUltimately, the precise location will likely never be fully determined and the best we can understand is that the Slavs definitely began appearing on the Roman border around the early VIth Century and by the early IXth century had fully replaced the formerly Germanic peoples east of the Oder.\n\nIn $wtwsms_italic$, we have elected to make the Earliest Slavs a component of the [cherniakhiv_complex|E] for three reasons:\n\n$EFFECT_LIST_BULLET$First, is that the Kyiv and Kolochin cultures are the earliest #emp unambiguous#! Slavic $game_concept_archeological_complex$ $controversy_short_note$\n$EFFECT_LIST_BULLET$Second, unambiguous historical references to Slavs only start in the early VIth century, which argues against ethnogeneis in western regions by Roman borders $controversy_short_note$\n$EFFECT_LIST_BULLET$Third, this choice puts the Slavs in a prime position to replace the depleted Germanic cultures of the Vistula, which the transitions from Germanic Late $przeworsk$ and Wielbark $game_concept_archeological_complexes$ seem to be followed by more Slavic $game_concept_archeological_complexes$ $controversy_short_note$.\n\nUltimately, we are aware that one may well argue that another location or $game_concept_archeological_complex$ is more accurately the Early Slavs, but this is the interpretation we use for the purposes of the game mechanics." game_concept_oskywie_culture: "Oxhöft Culture" @@ -84,7 +106,7 @@ game_concept_phocaea_culture: "Ionian Culture" game_concept_phocaea_culture_desc: "The Ionians were one of the four major subdivisions of Greeks in the ancient period; others included Dorians, Aeolians, and Achaeans. Because of their small numbers and the extended period that the Massalians have had under Roman domination, the Massalians speak Latin like the surrounding groups by the Vth Century AD." game_concept_proto_baloch_culture: "History of Balochistan" - game_concept_proto_baloch_culture_desc: "The pre-Islamic history of Balochistan is very poorly documented, with significant gaps in the historical record. The ethogenesis of the modern Baloch people occurred after the arrival of Islam #P ([Concept('dranganian_source_1','1')|I])#!, and Baluch lore argues for an Arab ethogenesis, which is at odds with linguistic evidence and Baluch lore itself argues for an origin with the Arab Conquests #P ([Concept('dranganian_source_2','2')|I])#!. What little information we have indicates that an East Iranian people called the Drangianans lived in the Helmand watershed during the Achaemnid times, and subsequent settlement and migration brought Saka, Parthian, and Persian peoples to the region.\n\nOn the other hand, the mountainous southern lands were significant independent and isolated, which contributed to poor record keeping. The fact that Baloch is a Northwest Iranian language would hint a Parthian contribution (supported further by the occupation of the region by the Indo-Parthian kingdom in the Ist through IIIrd Centuries AD), but the sparsity of the region and its general inhospitability have made archeological and historic analysis of the region very difficult.\n\nFor the purposes of game mechanics, $wtwsms_italic$ elects to make the pre-Baloch peoples of inland Balochistan a hybrid of Brahui and Parthian, the former as we take the view that the Brahui represent a relic population in the region and the later as Baloch is a Northwest Iranian language, of which Parthian is the most likely progenitor $controversy_short_note$. We continue to use the term Drangianan given a lack of another, more accurate name for the Iranized population of the region." + game_concept_proto_baloch_culture_desc: "The pre-Islamic history of Balochistan is very poorly documented, with significant gaps in the historical record. The ethnogenesis of the modern Baloch people occurred after the arrival of Islam #P ([Concept('proto_baloch_source_1','1')|I])#!, and Baluch lore argues for an Arab ethnogenesis, which is at odds with linguistic evidence and Baluch lore itself argues for an origin with the Arab Conquests #P ([Concept('proto_baloch_source_2','2')|I])#!. What little information we have indicates that an East Iranian people called the Gedrosians lived in the Helmand watershed during the Achaemnid times, and subsequent settlement and migration brought Saka, Parthian, and Persian peoples to the region.\n\nOn the other hand, the mountainous southern lands were significant independent and isolated, which contributed to poor record keeping. The fact that Baloch is a Northwest Iranian language would hint a Parthian contribution (supported further by the occupation of the region by the Indo-Parthian kingdom in the Ist through IIIrd Centuries AD), but the sparsity of the region and its general inhospitability have made archeological and historic analysis of the region very difficult.\n\nFor the purposes of game mechanics, $wtwsms_italic$ elects to make the pre-Baloch peoples of inland Balochistan a hybrid of Brahui and Parthian, the former as we take the view that the Brahui represent a relic population in the region and the later as Baloch is a Northwest Iranian language, of which Parthian is the most likely progenitor $controversy_short_note$. We continue to use the term Drangianan given a lack of another, more accurate name for the Iranized population of the region." game_concept_proto_med_culture: "Origin of the Med People" game_concept_proto_med_culture_desc: "The origin of the Med people, the indigenous fisherman in coastal Makran, is not known for certain. They are likely related to the #italic Ichthyophagi#! mentioned by Arrian as part of Alexander's return to Babylon $controversy_short_note$, although this remains uncertain. What is known is that by the VIIth Century AD, the Meds were a piratical force to be reckoned with, whose actions eventually provided the Umayyad's with a justification for the conquest of Sindh.\n\nThe precise ethnic and linguistic identification of the Meds is very uncertain, but given the fact that Turan and Makran had significant Indian influences up to the Muslim conquest, we have elected to make the Med people an Indo-Aryan heritage and Paishachi Prakrit speaking culture in $wtwsms_italic$ $controversy_short_note$." game_concept_proto_north_berber_culture: "Early Northern Amazigh Peoples" @@ -97,6 +119,8 @@ game_concept_rhaetian_culture_desc: "The Rhaeti were a confederation of Alpine tribes related to the Etruscans, whose name lent itself to the Roman province of Raetia. The Rhaeti language itself may have been spoken as late as the IIIrd Century AD, but by the Ist Century BC, the process of language death was already well underway.\n\nBy the Vth Century AD, Romanization was complete, and the last of the Tyrsenian languages was dead." game_concept_romano_punic_culture: "Later Punic History" game_concept_romano_punic_culture_desc: "The Punic language survived at least into the the early Vth century as a spoken language, as attested to by Saint Augustine, as well as in written form from funerary texts in Sirte, Libya. Furthermore, the Muslim geographer Al-Bakri describes a language that was neither Berber, Latin, or Coptic spoken in Sirte during the early XIth century.\n\nFrom this, we conclude that the Punic language survived for at least several centuries following the Fall of Rome $controversy_short_note$, and as such model this relic Punic-speaking population as a separate Roman-Punic hybrid from Romano-African (which represents the more thoroughly Romanized and Latin-speaking population)." + game_concept_sabir_culture: "The Origin of the Sabirs" + game_concept_sabir_culture_desc: "The Sabirs are a rather poorly attested Turkic-speaking people during the Late Antique Period. They entered into history when they pushed the Oghurs into the European border, themselves being driven by an 'Uar' peoples. Their particular language has been described as a cross between Oghuz and Oghur Turkic in some sources and they had a number of unique practices compared to the Bolghars and Khazars.\n\nBecause of a dearth of evidence, we group the Sabirs with the Oghuric Turks, whom they eventually were confederated and subsumed $controversy_short_note$." game_concept_sinhala_proto_culture: "Pre-Anuradhapura Sri Lanka" game_concept_sinhala_proto_culture_desc: "The history of Sri Lanka prior to the Anuradhapura kingdom is poorly documented and mostly shrouded in folklore and epics. From the legend of Prince Vijaya, and studies of Elu Prakrit, a tentative link between the Sinhalese and proto-Bengalis can be made.\n\nThe legend of Prince Vijaya appears to have at least some basis in fact when reviewing genetic studies of Sri Lankans; studies indicate a link between some Bengali populations and the Sinhalese #P ([Concept('sinhalese_genetics_1','1')|I])#!. These studies also reveal links with the Tamils #P ([Concept('sinhalese_genetics_1','1')|I],[Concept('sinhalese_genetics_2','2')|I])#! and (likely) indigenous Vedda people, although much more of the former than the later #P ([Concept('sinhalese_genetics_2','2')|I])#!.\n\nFrom these studies we can conclude that the Sinhalese population is a complex admixture of Indo-Aryan, Dravidian, and indigenous populations, possibly involving an elite transfer from Bengal.\n\n#bold For the purposes of game mechanics, we model the Sinhalese as a Bengali/Tamil hybrid#! $controversy_short_note$" game_concept_skirian_protohistory: "History of the Skirians" @@ -108,7 +132,9 @@ game_concept_thracian_gothic_culture_history: "History of the Moesogoths" game_concept_thracian_gothic_culture_history_desc: "The Goths, by the time they had extensive contacts with the Romans in the IIIrd and IVth Centuries, consisted primarily of two groups: the Thervingi in the plains north of the lower Danube and the Greuthungi in the Pontic Steppe; the names appear to have been linked to geographic locations.\n\nUnlike the Visigoths, the history of the Moesogoths is more mysterious, but ancient writers such as Jordanes linked the later Ostrogoths and Moesogoths with the earlier Greuthungi, in part by linking Ermanic with the later Ostrogothic Amal dynasty. What is clear is that Gothic components settled in Thrace and Pannonia following the arrival of the Huns.\n\nIt is under the reign of Theodoric Strabo in Thrace that the Moesogoths coalesced as a separate (but related) entity from the Ostrogoths.\n\nIn $wtwsms_italic$, we have chosen the date of the migration of the ruling Eastern Gothic component to Italy as the formative date for the rise of the Moesogoths as a separate culture." game_concept_tiele_culture: "Turks before the First Turkish Khaganate" - game_concept_tiele_culture_desc: "The history of the Turkic peoples prior to the rise of the Göktürk Khaganate is poorly documented. While Chinese sources note the existence of some specific subgroups, such as the Yenisei Kyrgyz (transliterated as Gekun/Ko-Kun/Jiankun/Chien-kun), the main body of what would become the various Common Turkic-speaking Turkish cultures were still in the Altai-Sayan environs in the late Vth Century AD as part of the Tiele (or Chiele) Confederation #P ([Concept('tiele_note','a')|I])#!. This confederation was fairly long-lived, lasting from the IVth to the VIIIth Century AD, if the Chinese words Chile and Tiele indeed map to the same Turkish word. Most references to later Turkic cultures are centuries later. \n\nAs such, $wtwsms_italic$ utilizes Tiele as the representative culture for the Pre-Turkic Khaganate Common Turkic-speaking people (excepting the Kyrgyz and Kurykans). We further extend this cultural designation to the Yueban (or "Weak Xiongnu"), as the Yueban splinter tribes played a major role as part of the First Turkic Khaganate $controversy_short_note$." + game_concept_tiele_culture_desc: "The history of the Turkic peoples prior to the rise of the Göktürk Khaganate is poorly documented. While Chinese sources note the existence of some specific subgroups, such as the Yenisei Kyrgyz (transliterated as Gekun/Ko-Kun/Jiankun/Chien-kun), the main body of what would become the various Common Turkic-speaking Turkish cultures were still in the Altai-Sayan environs in the late Vth Century AD as part of the Tiele (or Chiele) Confederation #P ([Concept('tiele_note','a')|I])#!. This confederation was fairly long-lived, lasting from the IVth to the VIIIth Century AD, if the Chinese words Chile and Tiele indeed map to the same Turkish word. Most references to later Turkic cultures are centuries later. \n\nAs such, $wtwsms_italic$ utilizes Tiele as the representative culture for the Pre-Turkic Khaganate Common Turkic-speaking people (excepting the Kyrgyz and Kurykans). These tribes would eventually be subsumed into a Turkic identity during the First Turkic Khaganate, but in the Vth Century, only the Gokturks have that heritage $controversy_short_note$." + game_concept_tuoba_history: "The History of the Tuoba" + game_concept_tuoba_history_desc: "The Tuoba are a Xianbei clan that had a great influence on the history of China following the collapse of the Xianbei Confederacy. They initially settled near the Orodos Looop, where they would initial build the Dai state in the IVth Century, which was conquered by the Former Qin in the 370s, and would then be overrun by other Xianbei groups. Out of the Later Yan conquest rose the Tuoba clan again, which would establish the Wei Dynasty, or Northern Wei Dynasty, in 386. The Northern Wei would eventually succussed in uniting all of Northern China under its banner.\n\nThe Tuoba Clan themselves adopted a number of Chinese practices even before Emperor Xiowen adopted an explicit policy of Sinicization of the Tuoba, complete with changing the dynasty name from Tuoba to Yuan. As such, we model the Tuoba as a culture derived from Xianbei, with a number of explicitly Sinophilic Traditions to represent the Sinophilia of the Tuoba clan in the Vth century, which put them apart from their nomadic Xianbei origins as well as the other nomadic, Xianbei-derived cultures such as the Tuyuhun $controversy_short_note$." game_concept_vandalic_culture_history: "History of the Vandals" game_concept_vandalic_culture_history_desc: "The term #italic Vandili#! first appears in recorded history in Pliny's #italic Naturalis Historia#! in the Ist Century AD, as a term designating a large grouping of Germanics, including the Burgundians, Varini, and Gutones. They were also mentioned with the Lugii, another group in the region. As that region is tied to the [przeworsk_complex|E], it is likely that the Lugii were a group related to the Vandals and that the Vandals were at least one component of the Przeworsk $game_concept_archeological_complex$.\n\nBy the second century, at least two distinct Vandal groups - the Silingi and the Hasdingi - appeared in the record. It is, however, the Vandalic migration to Gaul where they clearly became a singular people.\n\nIn $wtwsms_italic$, we take the position that the Vandals of the African Kingdom were likely an elite component of the tribes straddling the Carpathian mountains and were forced to migrate with the arrival of the Huns. They are thus a [divergent_culture|E] or Przeworsk with distinctly more Germanic aesthetics $controversy_short_note$." game_concept_vidivarii_culture_history: "History of the Vidivarii" @@ -122,7 +148,9 @@ game_concept_western_alan_culture: "History of the Western Alans" game_concept_western_alan_culture_desc: "By the late IVth Century AD, the Alans and Goths were displaced from their homelands into the Roman Empire. The Alans in particular were split into two groups; the Eastern group which settled in the Caucasus and were the forerunners of the Ossetian peoples today, and the Western group, which migrated into Gaul, Hispania, and Africa.\n\nThese Western Alans, who were not distinguished from their Eastern brethren, would play important roles in the Decline and Fall of the Western Empire, with several small Alanic polities arising across the West during the Vth Century. The King of the Vandal Kingdom in Africa even went by the name \"King of the Vandals and Alans\", given the fact that Gunderic secured the kingship of the Hispanic Alans after the death of Attaces.\n\n#bold Because technology is closely tied to culture in CK3, we have had to split the Alans in Orleans into a different culture from the remaining Alans north of the Caucasus.#!\n\nThis choice was done to reflect the game mechanics, not necessarily endorsing the idea that the Alans in the West were culturally different from their Eastern brethren." game_concept_xiongnu_culture: "Xiongnu Ethnogenesis" - game_concept_xiongnu_culture_desc: "The ethnic identity of the Xiongnu remains a controversial question involving research in the fields of archaeology, genetics, and linguistics. The least controversial aspect is the genetic analysis; based on autosomal ancestry, the Xiongnu are a heterogeneous group combining influences of the East Asian Slab Grave Culture (ca. 1300-300 BC) and West Eurasian influences, most likely containing elements of the Sakan Pazyryk and Sagly/Uyuk Cultures #P ([Concept('xiongnu_genetic_source','1')|I])#!. Somewhat confounding these findings is the Xiongnu's historic marriage alliances with the Han Chinese, which introduces a high amount of Han Chinese genetic influence in the ruling stratum that was unlikely to have effected the genetic disposition of the common people.\n\nThis, of course does not answer the cultural identification of the Xiongnu themselves, as genetics is not synonymous with culture. Linguistically, several incompatible theories have support among historians, including Turkic, Iranian, Yeniseian, Mongolic, and even a linguistic isolate have varying levels of support. The name Xiongnu itself is a pejorative in Chinese, meaning \"fierce slave\" #P ([Concept('xiongnu_name_note','a')|I])#!, although it is possible that this may be a transliteration of #italic Huna#! or a reference to the Ongi River.\n\nIn reality, the Xiongnu were probably a heterogeneous group within which were probably strong Proto-Turkic and Proto-Mongolic elements. Ultimately, the limitations of game mechanics forces us to make compromises, and given the genetic and (somewhat controversial) cultural links between the Xiongnu and and the Huns, we have chosen to make the Xiongnu a Turkic culture #P ([Concept('xiongnu_genetic_source','1')|I],[Concept('yorulmazoglu_turkic_history','3')|I])#!. By the Vth Century AD, the Xiongnu confederation was no more and the remaining Xiongnu were likely Turkicized (given the remaining Xiongnu people's proximity to major Turkic confederations), so we assign them the Shaz Turkic language." + game_concept_xiongnu_culture_desc: "The ethnic identity of the Xiongnu remains a controversial question involving research in the fields of archaeology, genetics, and linguistics. The least controversial aspect is the genetic analysis; based on autosomal ancestry, the Xiongnu are a heterogeneous group combining influences of the East Asian Slab Grave Culture (ca. 1300-300 BC) and West Eurasian influences, most likely containing elements of the Sakan Pazyryk and Sagly/Uyuk Cultures #P ([Concept('xiongnu_genetic_source','1')|I])#!. Somewhat confounding these findings is the Xiongnu's historic marriage alliances with the Han Chinese, which introduces a high amount of Han Chinese genetic influence in the ruling stratum that was unlikely to have effected the genetic disposition of the common people.\n\nThis, of course does not answer the cultural identification of the Xiongnu themselves, as genetics is not synonymous with culture. Linguistically, several incompatible theories have support among historians, including Turkic, Iranian, Yeniseian, Mongolic, and even a linguistic isolate have varying levels of support. The name Xiongnu itself is a pejorative in Chinese, meaning \"fierce slave\" #P ([Concept('xiongnu_name_note','a')|I])#!, although it is possible that this may be a transliteration of #italic Huna#! or a reference to the Ongi River.\n\nIn reality, the Xiongnu were probably a heterogeneous group within which were probably strong Proto-Turkic and Proto-Mongolic elements. Ultimately, the limitations of game mechanics forces us to make compromises, so we model the Xiongnu as a culture with its own language and heritage #P ([Concept('xiongnu_genetic_source','1')|I],[Concept('yorulmazoglu_turkic_history','3')|I])#!. By the Vth Century AD, the Xiongnu confederation was no more and the remaining Xiongnu were subsumed into various other groups." + game_concept_yueban_culture: "The Yueban" + game_concept_yueban_culture_desc: "The Yueban (likely endonym of $yueban$) is a confederation of steppe peoples formed by the late Northern Xiongnu in the Ist Century AD. They subdued the Wusun but did not entirely subsumed them, as the Wusun retained an independent identity into the Vth Century. While initially a Xiongnu group, some of the Yueban tribes are linked to later Turkic groups, such as the Chumukun with the Kimeks and the Chuyue with the Shatuo.\n\nIn part to help explain the spread of Oghur languages west, we have the $yueban$ speak $language_oghur_name$ and treat them as a Turkic people, given that the split between Oghur and Oghuz Turkic arose sometime between the VIth Century BC and the Ist Century AD, which is well timed with the exodus of the Northern Xiongnu from the Chinese border, so we presume the Northern Xiongnu either had significant Turkic elements or underwent at least linguistic Turkification in the early centuries AD $controversy_short_note$." ##### Notes ##### game_concept_cherniakhiv_complex: "Cherniakhiv Complex" diff --git a/WtWSMS/localization/english/game_concepts/BP_mechanic_game_concepts_l_english.yml b/WtWSMS/localization/english/game_concepts/BP_mechanic_game_concepts_l_english.yml new file mode 100644 index 0000000000..6202bd2f56 --- /dev/null +++ b/WtWSMS/localization/english/game_concepts/BP_mechanic_game_concepts_l_english.yml @@ -0,0 +1,5 @@ +l_english: + game_concept_razing_holding_math: "Odds of Razing Holdings during Migration" + game_concept_razing_holding_math_desc: "The odds of razing a county is 20% without modification. The following factors influence the chance:\n\n$EFFECT_LIST_BULLET$Every [development|E] level of the county reduces the odds by 2%.\n$EFFECT_LIST_BULLET$The attacker's innovations further reduce the odds:\n$TAB$$EFFECT_LIST_BULLET$#weak $innovation_quilted_armor$, $innovation_primitive_leverage$, $innovation_mustering_grounds$, $innovation_castrae$, $innovation_tribal_warfare$ each reduce the odds by 1%#!\n$TAB$$EFFECT_LIST_BULLET$#weak $innovation_development_bp_00$, $innovation_barter$, $innovation_oppidum$ each reduce the odds by 2%#!\n$TAB$$EFFECT_LIST_BULLET$#weak $innovation_leges_barbarorum$, $innovation_social_stratification$, $innovation_writing$ each reduce the odds by 3%#!\n\nTherefore, if the county has a [development|E] level of #V 10#! or the attacker's culture has all non-regional #V $culture_era_tribal$#! [innovations|E], the razing of holdings will not occur." + game_concept_culture_faith_flipping_math: "Odds of Flipping Culture and Faith during Migration" + game_concept_culture_faith_flipping_math_desc: "The odds of changing a county's [culture|E] and [faith|E] during migration is 30% without modification.The following factors influence the chance:\n\n$EFFECT_LIST_BULLET$Every [development|E] level of the county reduces the odds by 2%\n$EFFECT_LIST_BULLET$Every era that the [county|E] [culture|E] is in beyond the #V $culture_era_tribal$#! Era reduces the odds by 5%.\n\nTherefore, if the county has a [development|E] level of #V 30#! the flip will not occur, and counties with advanced cultures will rarely flip." \ No newline at end of file diff --git a/WtWSMS/localization/english/BP_sources_l_english.yml b/WtWSMS/localization/english/game_concepts/BP_sources_l_english.yml similarity index 86% rename from WtWSMS/localization/english/BP_sources_l_english.yml rename to WtWSMS/localization/english/game_concepts/BP_sources_l_english.yml index 67bad9415e..8152454ed8 100644 --- a/WtWSMS/localization/english/BP_sources_l_english.yml +++ b/WtWSMS/localization/english/game_concepts/BP_sources_l_english.yml @@ -9,10 +9,10 @@ game_concept_corudenian_source_2_desc: "Marciak, M. #italic Sophene, Gordyene, and Adiabene: Three Regna Minora of Northern Mesopotamia Between East and West#!. \"Chapter 5: Cultural Landscape of Gordyene\". Brill. 2017." game_concept_corudenian_source_3: "$citation$" game_concept_corudenian_source_3_desc: "Harrak, A. #italic The Acts of Mār Mārī the Apostle#!. Society of Biblical Literature. 2005." - game_concept_dranganian_source_1: "$citation$" - game_concept_dranganian_source_1_desc: "#italic Encyclopedia Iranica#!. \"Baluchistan: Geography, History and Ethnography\". #P https://www.iranicaonline.org/articles/baluchistan-i#!" - game_concept_dranganian_source_2: "$citation$" - game_concept_dranganian_source_2_desc: "Kreyenbroek, Philip G. (2010). #italic Oral Literature of Iranian Languages: Kurdish, Pashto, Baluchi, Ossetic, Persian and Tajik: Companion Volume II: History of Persian Literature A, Volume 18.#! I. B. Tauris. " + game_concept_proto_baloch_source_1: "$citation$" + game_concept_proto_baloch_source_1_desc: "#italic Encyclopedia Iranica#!. \"Baluchistan: Geography, History and Ethnography\". #P https://www.iranicaonline.org/articles/baluchistan-i#!" + game_concept_proto_baloch_source_2: "$citation$" + game_concept_proto_baloch_source_2_desc: "Kreyenbroek, Philip G. (2010). #italic Oral Literature of Iranian Languages: Kurdish, Pashto, Baluchi, Ossetic, Persian and Tajik: Companion Volume II: History of Persian Literature A, Volume 18.#! I. B. Tauris. " game_concept_heather_source: "$citation$" game_concept_heather_source_desc: "For more information, consider reading Peter Heather's #italic Empires and Barbarians: The Fall of Rome and the Birth of Europe#!" game_concept_hunnic_genetics_1: "$citation$" @@ -54,4 +54,7 @@ game_concept_yenisei_kirghiz_genetics_2: "$citation$" game_concept_yenisei_kirghiz_genetics_2_desc: "Guo, Y. et al. #italic Joint Genetic Analyses of Mitochondrial and Y-Chromosome Molecular Markers for a Population from Northwest China#!" game_concept_yorulmazoglu_turkic_history: "$citation$" - game_concept_yorulmazoglu_turkic_history_desc: "Yorulmazoglu, E. #italic The Central Asian Civilization That Bridged the East and The West for Over Two Millennia#!. CreateSpace." \ No newline at end of file + game_concept_yorulmazoglu_turkic_history_desc: "Yorulmazoglu, E. #italic The Central Asian Civilization That Bridged the East and The West for Over Two Millennia#!. CreateSpace." + game_concept_hungarian_genetics: "$citation$" + game_concept_hungarian_genetics_desc: "Fóthi, E. et al. #italic Genetic analysis of male Hungarian Conquerors: European and Asian paternal lineages of the conquering Hungarian tribes#!. Archeological and Anthropolgical Sciences. 12:31 (2020)." + \ No newline at end of file diff --git a/WtWSMS/localization/english/gui/BP_culture_view_l_english.yml b/WtWSMS/localization/english/gui/BP_culture_view_l_english.yml index 6ddc8f39e9..ab82600e55 100644 --- a/WtWSMS/localization/english/gui/BP_culture_view_l_english.yml +++ b/WtWSMS/localization/english/gui/BP_culture_view_l_english.yml @@ -1,4 +1,6 @@ l_english: ACCEPTANCE_BASELINE_ROMAN_TRADITIONS: "Shared [bp_greco_roman_social_traditions|E] Traditions" ACCEPTANCE_BASELINE_HERITAGE_TRADITION: "Shared [bp_legal_tradition|E]" - ACCEPTANCE_BASELINE_AUTOCHTHON_TRADITION: "Shared Autochthonous Traditions" \ No newline at end of file + ACCEPTANCE_BASELINE_AUTOCHTHON_TRADITION: "Shared Autochthonous Traditions" + ACCEPTANCE_BASELINE_SINOPHILIC: "Sinophilic Tradition" + \ No newline at end of file diff --git a/WtWSMS/localization/english/modifiers/BP_dynasty_modifiers_l_english.yml b/WtWSMS/localization/english/modifiers/BP_dynasty_modifiers_l_english.yml new file mode 100644 index 0000000000..309cabd715 --- /dev/null +++ b/WtWSMS/localization/english/modifiers/BP_dynasty_modifiers_l_english.yml @@ -0,0 +1,14 @@ +l_english: + skirmishers_improved: "Improved Skirmishers" + skirmishers_improved_desc: "This dynasty focused on improving its skirmishing tactics" + archers_improved: "Improved Archers" + archers_improved_desc: "This dynasty focused on improving its archery tactics" + heavy_infantry_improved: "Improved Infantry" + heavy_infantry_improved_desc: "This dynasty focused on improving its infantry tactics" + pikemen_improved: "Improved Pikemen" + pikemen_improved_desc: "This dynasty focused on improving its pike tactics" + light_cavalry_improved: "Improved Cavalry" + light_cavalry_improved_desc: "This dynasty focused on improving its cavalry tactics" + heavy_cavalry_improved: "Improved Heavy Cavalry" + heavy_cavalry_improved_desc: "This dynasty focused on improving its heavy cavalry tactics" + \ No newline at end of file diff --git a/WtWSMS/localization/english/modifiers/BP_missing_vanilla_modifiers_l_english.yml b/WtWSMS/localization/english/modifiers/BP_missing_vanilla_modifiers_l_english.yml new file mode 100644 index 0000000000..8bdbc3f213 --- /dev/null +++ b/WtWSMS/localization/english/modifiers/BP_missing_vanilla_modifiers_l_english.yml @@ -0,0 +1,2 @@ +l_english: + reaver_xp_gain_mult: "[GetTrait('reaver').GetName( GetNullCharacter )] [trait_level_track_xp|E] Gain" \ No newline at end of file diff --git a/WtWSMS/localization/english/names/BP_character_names_l_english.yml b/WtWSMS/localization/english/names/BP_character_names_l_english.yml index 23bfcf70e1..535be00d8c 100644 --- a/WtWSMS/localization/english/names/BP_character_names_l_english.yml +++ b/WtWSMS/localization/english/names/BP_character_names_l_english.yml @@ -2661,6 +2661,7 @@ #al-Harith: "al-Harith"#1.14.2.2 AU_: "Aú" AU_khur: "Aú Khur" + A_bra_nyka: "Ábrányka" A_dala: "Ãdala" A_dela: "Ãdela" A_done_a: "Ãdonéa" @@ -2668,12 +2669,14 @@ A_dua: "Ádua" A_dze_oggu: "Ãdzéoggu" A_ed_Uaridnach: "Áed Uaridnach" + A_gocska: "Ágocska" A_kus: "Ákus" A_lda_ska: "Áldáska" A_lia: "Ælia" A_liana: "Æliana" A_lmus: "Álmus" A_milia: "Æmilia" + A_rbo_c: "Árbóc" A_rpa_d: "Árpád" A_sant: "Ásant" A_tius: "Ætius" @@ -2681,6 +2684,7 @@ Aahotepre: "Aahotepre" Aamir: "Aamir" Ab: "Ab" + Aba_d: "Abád" Ababa: "Ababa" Abain: "Abain" Aballa: "Aballa" @@ -2923,6 +2927,8 @@ Afrim: "Afrim" Afrodita: "Afrodita" Afus: "Afus" + Afuzhiluo: "Afuzhiluo" + Aga_d: "Agád" Agafi: "Agafi" Agalg: "Agalg" Agallis: "Agallis" @@ -3068,10 +3074,12 @@ Aiyasha: "Aiyasha" Aizeti: "Aizeti" Aja_nde_k: "Ajándék" + Aja_ndok: "Ajándok" Ajax: "Ajax" Ajayvarma: "Ajayvarma" Ajitavardhana: "Ajitavardhana" Ajna_cska: "Ajnácska" + Ajsa: "Ajsa" Ajtony: "Ajtony" Ajuna: "Ajuna" Aka: "Aka" @@ -3098,6 +3106,7 @@ Akhiseen: "Akhiseen" Akhnas: "Akhnas" Akhsatan: "Akhsatan" + Akhshunwar: "Akhshunwar" Akhuankhuan: "Akhuankhuan" Akiaris: "Akiaris" Akiba: "Akiba" @@ -3224,6 +3233,7 @@ Alideh: "Alideh" Aliena: "Aliena" Aligern: "Aligern" + Alira_n: "Alirán" Alit: "Alit" Alitet: "Alitet" Alittum: "Alittum" @@ -3249,6 +3259,7 @@ Allifred: "Allifred" Allo: "Allo" Allowin: "Allowin" + Alma: "Alma" Almerich: "Almerich" Almicio: "Almicio" Almog: "Almog" @@ -3266,6 +3277,7 @@ Alow: "Alow" Alowind: "Alowind" Alowinda: "Alowinda" + Alpa_r: "Alpár" Alpadio: "Alpadio" Alpaida: "Alpaida" Alpatu: "Alpatu" @@ -3407,6 +3419,7 @@ An_ui: "Añui" Anabous: "Anabous" Anacharsis: "Anacharsis" + Anada: "Anada" Anaeus: "Anaeus" Anagastes: "Anagastes" Anagui: "Anagui" @@ -3695,6 +3708,7 @@ Apsical: "Apsical" Apsines: "Apsines" Apskhio: "Apskhio" + Apszik: "Apszik" Apti: "Apti" Apuleius: "Apuleius" Apullius: "Apullius" @@ -3951,6 +3965,7 @@ Arsithes: "Arsithes" Arsogu: "Arsogu" Arsuk: "Arsuk" + Arszla_n: "Arszlán" Arta: "Arta" Arta_ushe: "Artáushe" Artabanes: "Artabanes" @@ -4093,9 +4108,11 @@ Aswad: "Aswad" Asya: "Asya" Asyat: "Asyat" + Aszparucs: "Aszparucs" At_anagenes: "At'anagenes" Ata-Halki: "Ata-Halki" Atacinus: "Atacinus" + Ataka_m: "Atakám" Atakam: "Atakam" Atalia: "Atalia" Atamaita: "Atamaita" @@ -4356,6 +4373,7 @@ BO_ropsazos: "Bôropsazos" BO_rries: "Börries" Ba_dalare_u: "Bãdalaréu" + Ba_nd: "Bánd" Ba_nk: "Bánk" Ba_tur: "Bátur" Baalat: "Baalat" @@ -4423,8 +4441,11 @@ Bakadia: "Bakadia" Bakadion: "Bakadion" Bakkina: "Bakkina" + Bala_zs: "Balázs" + Balaba_n: "Balabán" Baladda: "Baladda" Balade_na: "Baladéna" + Balambe_r: "Balambér" Balar: "Balar" Balatta: "Balatta" Balbila: "Balbila" @@ -4450,6 +4471,7 @@ Baleria: "Baleria" Bali_: "Balí" Balise: "Balise" + Baliyan: "Baliyan" Balke: "Balke" Balkebor: "Balkebor" Balkelaur: "Balkelaur" @@ -4620,6 +4642,7 @@ Beiede_uta: "Beiedéuta" Beiede_uty: "Beiedéuty" Beieshary: "Beieshary" + Bejke: "Bejke" Bekkilla: "Bekkilla" Bekkosinda: "Bekkosinda" Bekon: "Bekon" @@ -5004,6 +5027,7 @@ Boricio: "Boricio" Borimir: "Borimir" Borish: "Borish" + Boro_ka: "Boróka" Bors: "Bors" Boryezu: "Boryezu" Borz: "Borz" @@ -5020,6 +5044,7 @@ Boton: "Boton" Botond: "Botond" Botos: "Botos" + Botus: "Botus" Boudantona: "Boudantona" Bouderta: "Bouderta" Boudica: "Boudica" @@ -5034,6 +5059,7 @@ Boxia: "Boxia" Boysaghar: "Boysaghar" Boz: "Boz" + Bozdurga_n: "Bozdurgán" Bozhou: "Bozhou" Bozsina: "Bozsina" BrU_in: "Brüin" @@ -5550,6 +5576,7 @@ Chirmagi-Chigirmane: "Chirmagi-Chigirmane" Chirmagi: "Chirmagi"-Chigirmane: "Chigirmane" Chlef: "Chlef" + Chlodebaude: "Chlodebaude" Chlodio: "Chlodio" Chlodman: "Chlodman" Chlodmer: "Chlodmer" @@ -5901,7 +5928,9 @@ Crudiu: "Crudiu" Csana_d: "Csanád" Csege: "Csege" + Csego_: "Csegõ" Cseka: "Cseka" + Cseke: "Cseke" Csente: "Csente" Cseperka: "Cseperka" Csepke: "Csepke" @@ -6176,6 +6205,7 @@ Demostratos: "Demostratos" Demotion: "Demotion" Dengisich: "Dengisich" + Dengize_k: "Dengizék" Dengizich: "Dengizich" Dengizik: "Dengizik" Dengshuzi: "Dengshuzi" @@ -6217,6 +6247,7 @@ Dexiteos: "Dexiteos" Dexter: "Dexter" Dextra: "Dextra" + Dezso_: "Dezsõ" Dhabbah: "Dhabbah" Dhegh: "Dhegh" Dhu-Shanatir: "Dhu-Shanatir" @@ -6349,6 +6380,7 @@ Dolichianus: "Dolichianus" Dolz: "Dolz" Dolza: "Dolza" + Doma_n: "Domán" Domalde: "Domalde" Domangart_RE_ti: "Domangart Réti" Domarr: "Domarr" @@ -6591,6 +6623,7 @@ E_de_rno: "Èdérno" E_dhoual: "Édhoual" E_do_valo: "Édòvalo" + E_dua: "Édua" E_dzhedzui: "Èdzhedzui" E_fe: "Éfe" E_ge_: "Égé" @@ -6621,6 +6654,7 @@ E_mellanu: "Èmellanu" E_melleanui: "Èmelleanui" E_mellui: "Èmellui" + E_ne: "Éne" E_nide: "Ènide" E_nnadze_u: "Énnadzéu" E_nnogiu: "Ènnogiu" @@ -6709,6 +6743,7 @@ EdnI_wiin: "Edníwiin" Edni_fed: "Ednífed" Edni_wiin: "Edníwiin" + Edo_me_r: "Edömér" Edon: "Edon" Edona: "Edona" Edonis: "Edonis" @@ -6725,6 +6760,7 @@ Egden: "Egden" Egeare_: "Egearé" Egecin: "Egecin" + Eger: "Eger" Egesburga: "Egesburga" Egesloga: "Egesloga" Eggert: "Eggert" @@ -6847,6 +6883,7 @@ Elizabetha: "Elizabetha" Elka: "Elka" Ella: "Ella" + Ella_k: "Ellák" Ellac: "Ellac" Ellanora: "Ellanora" Ellanui: "Ellanui" @@ -6858,6 +6895,7 @@ Elmira: "Elmira" Elmoncio: "Elmoncio" Elmurza: "Elmurza" + Elo_d: "Elõd" Elod: "Elod" Elpandus: "Elpandus" Elpedzui: "Elpedzui" @@ -6896,6 +6934,7 @@ Emmesnda: "Emmesnda" Emnatsui: "Emnatsui" Emnetzur: "Emnetzur" + Emo_ke: "Emõke" Emoke: "Emoke" Emrus: "Emrus" En_odzui: "Eñodzui" @@ -6923,10 +6962,12 @@ Eni_e: "Eníe" Enibay: "Enibay" Enie: "Enie" + Eniko_: "Enikõ" Enis: "Enis" Enna: "Enna" Enna_Niadh: "Enna Niadh" Enneco: "Enneco" + Ennedzur: "Ennedzur" Ennesde: "Ennesde" Enni_e: "Enníe" Enniaun_Girt: "Enniaun Girt" @@ -6942,6 +6983,7 @@ Enurchus: "Enurchus" Enusat: "Enusat" Envolatus: "Envolatus" + Eo_rsike: "Eõrsike" Eochad: "Eochad" Eochaid_Bigne: "Eochaid Bigne" Eochaid_Buide: "Eochaid Buide" @@ -7002,6 +7044,7 @@ Ercullui: "Ercullui" Ercuy: "Ercuy" Erdengua: "Erdengua" + Erdo_ja_ro_: "Erdõjáró" Eredat-Fedhri: "Eredat-Fedhri" Eredho: "Eredho" Erege_y: "Eregéy" @@ -7055,6 +7098,7 @@ Ermulfa: "Ermulfa" Ernak: "Ernak" Ernakio: "Ernakio" + Ero_s: "Erõs" Erod: "Erod" Eroe_n: "Eroén" Eros: "Eros" @@ -7236,6 +7280,7 @@ Everelda: "Everelda" Everett: "Everett" Evermud: "Evermud" + Evetke: "Evetke" Evisus: "Evisus" Evochilde: "Evochilde" Evodius: "Evodius" @@ -7347,9 +7392,12 @@ Fazila: "Fazila" Fe_demia: "Fèdemia" Fedder: "Fedder" + Fehe_r: "Fehér" Fehe_ra: "Fehéra" Feiecura: "Feiecura" Feiepy: "Feiepy" + Feje_r: "Fejér" + Fekete: "Fekete" Feldan: "Feldan" Felellus: "Felellus" Felemir: "Felemir" @@ -7695,6 +7743,7 @@ Fruntina: "Fruntina" Fruug: "Fruug" Fruwarik: "Fruwarik" + Fu_vello_: "Füvellõ" Fudur: "Fudur" Fuji: "Fuji" Fujiaki: "Fujiaki" @@ -7955,6 +8004,7 @@ Gazmend: "Gazmend" Ge_bare_: "Gébaré" Ge_bre_anu: "Gébréanu" + Ge_csa: "Gécsa" Ge_dholl: "Gédholl" Ge_diere: "Gèdiere" Ge_douin: "Gédouin" @@ -8067,6 +8117,7 @@ Gere_d: "Geréd" Gere_gey: "Gerégey" Gere_lle: "Gerélle" + Gere_ny: "Gerény" Geregi_ey: "Geregíey" Gerele_: "Gerelé" Gereon: "Gereon" @@ -8184,6 +8235,7 @@ Giloira: "Giloira" Giluira: "Giluira" Gilva_d: "Gilvád" + Gimely: "Gimely" Gin: "Gin" Gina: "Gina" Gioanna: "Gioanna" @@ -8260,6 +8312,7 @@ Gnel: "Gnel" Gnuros: "Gnuros" Go: "Go" + Go_re_ny: "Görény" Goar: "Goar" Gobes: "Gobes" Gobozika: "Gobozika" @@ -8710,11 +8763,13 @@ Gwydre: "Gwydre" Gwylyddyn: "Gwylyddyn" Gwynlliw: "Gwynlliw" + Gyalu: "Gyalu" Gye_cso: "Gye_cso" Gyeicsa: "Gyeicsa" Gyejcsa: "Gyejcsa" Gyeoggu: "Gyeoggu" Gyeu_csa: "Gyeu_csa" + Gyimes: "Gyimes" Gyllad: "Gyllad" Gyo_ngy: "Gyöngy" Gyun: "Gyun" @@ -9024,7 +9079,7 @@ Hesychios: "Hesychios" Hesychius: "Hesychius" Hete: "Hete" - Hete_ny: "Hete_ny" + Hete_ny: "Hetény" Hetti_m: "Hettím" Heum: "Heum" Heva: "Heva" @@ -9154,6 +9209,7 @@ Hoju: "Hoju" Hoksi: "Hoksi" Hollo_s: "Hollós" + Hollus: "Hollus" Holovio: "Holovio" Hols: "Hols" Hon: "Hon" @@ -9215,6 +9271,7 @@ Hude_la: "Hudéla" Hudrossig: "Hudrossig" Huduershi: "Huduershi" + Hudus: "Hudus" Hufn: "Hufn" Huges: "Huges" Hugleik: "Hugleik" @@ -9442,7 +9499,10 @@ Ildichus: "Ildichus" Ildico: "Ildico" Ildiger: "Ildiger" + Ildiko_: "Ildikó" Ildoie: "Ildoie" + Ilek: "Ilek" + Ileme_r: "Ilemér" Ileuva: "Ileuva" Ilhama: "Ilhama" Ilianos: "Illianos" @@ -9649,16 +9709,20 @@ Istemi: "Istemi" IstrI_zagU_ak: "Istrízagúak" Isula: "Isula" + Iszonyat: "Iszonyat" Itai: "Itai" Italica: "Italica" Italilo: "Italilo" Italubrida: "Italubrida" + Iteme_r: "Itemér" Itermon: "Itermon" Itha_il: "Itha'il" Ithalas: "Ithalas" Ithannyros: "Ithannyros" Itila: "Itila" Itildi: "Itildi" + Itisza: "Itisza" + Itla_r: "Itlár" Ito: "Ito" Itoito: "Itoito" Itoko: "Itoko" @@ -9751,6 +9815,7 @@ Iwa: "Iwa" Iya: "Iya" Iyas: "Iyas" + Iza_r: "Izár" Izabel: "Izabel" Izad: "Izad" Izak: "Izak" @@ -9809,6 +9874,8 @@ Jehane: "Jehane" Jehona: "Jehona" Jehoshaphat: "Jehoshaphat" + Jelek: "Jelek" + Jeno_: "Jenő" Jenovefa: "Jenovefa" Jenserik: "Jenserik" Jera: "Jera" @@ -9905,9 +9972,11 @@ KU_jU_: "Küjü" KY_ros: "Kýros" Ka_l: "Kál" + Ka_lma_n: "Kálmán" Kabiris: "Kabiris" Kacha: "Kacha" Kachloul: "Kachloul" + Kada: "Kada" Kadalul_Maintha_Ikkirap_Peruvaludi: "Kadalul Maintha Ikkirap Peruvaludi" Kadalul_Maintha_Ukkirap_Peruvaludi: "Kadalul Maintha Ukkirap Peruvaludi" Kadanai: "Kadanai" @@ -10022,7 +10091,9 @@ Kapais: "Kapais" Kapitolinos: "Kapitolinos" Kapiton: "Kapiton" + Kaplon: "Kaplon" Kaplony: "Kaplony" + Kapolcs: "Kapolcs" Kapura: "Kapura" Kar: "Kar" Kara_d: "Karád" @@ -10034,6 +10105,7 @@ Karano: "Karano" Kararik: "Kararik" Karaxstos: "Karaxstos" + Karcsa: "Karcsa" Kardamo: "Kardamo" Kardar: "Kardar" Karellus: "Karellus" @@ -10051,6 +10123,8 @@ Karlu: "Karlu" Karmir: "Karmir" Karold: "Karold" + Karoldu: "Karoldu" + Karsa: "Karsa" Karsas: "Karsas" Kartal: "Kartal" Kartam: "Kartam" @@ -10127,6 +10201,7 @@ Keiji: "Keiji" Keila: "Keila" Keilli: "Keilli" + Kelad: "Kelad" Keler: "Keler" Kelestinos: "Kelestinos" Kelila: "Kelila" @@ -10177,6 +10252,7 @@ Ketenanda: "Ketenanda" Ketoi: "Ketoi" Ketriporis: "Ketriporis" + Ketu_d: "Ketüd" Keures: "Keures" Kevan: "Kevan" Keve: "Keve" @@ -10296,6 +10372,7 @@ Kinmoto: "Kinmoto" Kintaro: "Kintaro" Kion: "Kion" + Kipcsa: "Kipcsa" Kipisodoros: "Kipisodoros" Kipisodotos: "Kipisodotos" Kirab: "Kirab" @@ -10336,8 +10413,14 @@ Knodomar: "Knodomar" KoA_dratilla: "Koädratilla" KoA_dratos: "Koädratos" + Ko_cse: "Köcse" + Ko_lcse: "Kölcse" Ko_lpe_ny: "Kölpény" + Ko_ncs: "Köncs" Ko_ncse: "Köncse" + Ko_sa: "Kósa" + Ko_te_ny: "Kötény" + Ko_vecs: "Kövecs" Kocha: "Kocha" Kochiyo: "Kochiyo" Kochou: "Kochou" @@ -10357,6 +10440,7 @@ Koko: "Koko" Kollouthes: "Kollouthes" Kolomanu: "Kolomanu" + Kolos: "Kolos" Kolthida: "Kolthida" Komakiza: "Komakiza" Komatsu: "Komatsu" @@ -10385,6 +10469,7 @@ Konstantina: "Konstantina" Konul: "Konul" Kopharnos: "Kopharnos" + Koppa_ny: "Koppány" Kopperuncholan: "Kopperuncholan" Kopres: "Kopres" Korab: "Korab" @@ -10466,6 +10551,8 @@ Ktistes: "Ktistes" Ku-Aya: "Ku-Aya" Ku-Baba: "Ku-Baba" + Ku_csen: "Kücsen" + Ku_ru_su_ly: "Kürüsüly" Ku_zsde_g: "Küzsdég" Kubero: "Kubero" Kubo: "Kubo" @@ -10480,6 +10567,7 @@ Kuma: "Kuma" Kumara_Dhatusena: "Kumara Dhatusena" Kumaravishnu: "Kumaravishnu" + Kun-khi: "Kun-khi" Kungas: "Kungas" Kunichika: "Kunichika" Kunihisa: "Kunihisa" @@ -10491,6 +10579,7 @@ Kunta: "Kunta" Kuppa_ny: "Kuppány" Kurbat: "Kurbat" + Kurd: "Kurd" Kuridakos: "Kuridakos" Kurikaka: "Kurikaka" Kursza_n: "Kurszán" @@ -10500,7 +10589,9 @@ Kusama: "Kusama" Kushnavaz: "Kushnavaz" Kushtrim: "Kushtrim" + Kusid: "Kusid" Kusuluka: "Kusuluka" + Kusza_n: "Kuszán" Kuthayyir: "Kuthayyir" Kutik-Inshushinak: "Kutik-Inshushinak" Kutir-Shilhaha: "Kutir-Shilhaha" @@ -10666,6 +10757,7 @@ Lepidus: "Lepidus" Letho: "Letho" Leuros: "Leuros" + Leve_d: "Levéd" Li_Jingshou: "Li Jingshou" Li_enore: "Líenore" Liaka: "Liaka" @@ -10795,6 +10887,7 @@ Llontsui: "Llontsui" Llud: "Llud" Llystan: "Llystan" + Lo_nya: "Lónya" Lodham: "Lodham" Lolliana: "Lolliana" Lollianus: "Lollianus" @@ -11442,6 +11535,7 @@ Maximina: "Maximina" Maximinius: "Maximinius" Maximinos: "Maximinos" + Maxneri: "Maxneri" Mayo: "Mayo" Mayra: "Mayra" Mayrsolt: "Mayrsolt" @@ -11516,6 +11610,7 @@ Megisthenes: "Megisthenes" Mego: "Mego" Mehadeyis: "Mehadeyis" + Mehama: "Mehama" Mehe_m: "Mehém" Mehe_mien: "Mehémien" Mehpara: "Mehpara" @@ -11564,6 +11659,7 @@ Mengxun: "Mengxun" Menitia: "Menitia" Menitta: "Menitta" + Menmaro_t: "Menmarót" Menodora: "Menodora" Menodoros: "Menodoros" Menold: "Menold" @@ -11591,6 +11687,7 @@ Meri_e: "Meríe" Meriadog: "Meriadog" Meric: "Meric" + Meridog: "Meridog" Merila: "Merila" Merin: "Merin" Merkouria: "Merkouria" @@ -11989,6 +12086,7 @@ N_epochanui: "Ñepochanui" N_erua: "Ñerua" N_erva: "Ñerva" + Na_ndor: "Nándor" Na_omiy: "Na'omiy" Naamah: "Naamah" Nabaia: "Nabaia" @@ -12142,6 +12240,7 @@ Ne_badora: "Nébadora" Ne_da: "Néda" Ne_fine: "Nèfine" + Ne_gyo_ke: "Négyöke" Ne_ro: "Néro" Ne_rve: "Nèrve" Ne_u: "Néu" @@ -12411,8 +12510,10 @@ Nwillo: "Nwillo" Nwylle: "Nwylle" Nya_ra_d: "Nyárád" + Nye_k: "Nyék" Nyee: "Nyee" Nyesta: "Nyesta" + Nyeste: "Nyeste" Nyklot: "Nyklot" Nymphadora: "Nymphadora" Nymphe: "Nymphe" @@ -12421,6 +12522,7 @@ Nyurgun: "Nyurgun" O_csa_d: "Ócsád" O_den: "Öden" + O_do_n: "Õdön" O_e_lle: "Òélle" O_engusso: "Óengusso" O_lve_ne: "Òlvéne" @@ -12428,6 +12530,7 @@ O_nim_day: "Ónim Day" O_rke_ny: "Örkény" O_rko_nd: "Örkönd" + O_rs: "Örs" O_rsi: "Örsi" O_te: "Öte" O_ve_ne: "Òvéne" @@ -12510,6 +12613,7 @@ Okikazu: "Okikazu" Okimori: "Okimori" Okorso: "Okorso" + Okta_r: "Oktár" Oktaias: "Oktaias" Oktamasadas: "Oktamasadas" Oktar: "Oktar" @@ -12550,6 +12654,7 @@ Onared: "Onared" Onaredo: "Onaredo" Ond: "Ond" + Ondve_r: "Ondvér" Onegavo: "Onegavo" Onegilda: "Onegilda" Onegildo: "Onegildo" @@ -13893,6 +13998,7 @@ Rhomaios: "Rhomaios" Rhonesis: "Rhonesis" Ri_gol: "Rígol" + Ri_ka: "Ríka" Ri_nel: "Rínel" Rianociacus: "Rianociacus" Rianorius: "Rianorius" @@ -14334,6 +14440,7 @@ Sarlinna: "Sarlinna" Sarmates: "Sarmates" Saroi: "Saroi" + Saroltu: "Saroltu" Saron_ena: "Saroñena" Sarra: "Sarra" Sarre: "Sarre" @@ -15075,6 +15182,7 @@ Somnang: "Somnang" Somocska: "Somocska" Somoda: "Somoda" + Somogy: "Somogy" Songolik: "Songolik" Soon-Bok: "Soon-Bok" Soos: "Soos" @@ -15372,9 +15480,15 @@ Syrianos: "Syrianos" Syros: "Syros" Sze_pa: "Szépa" + Szecso_d: "Szecsõd" + Szecso_ke: "Szecsõke" Szecsod: "Szecsod" Szecsoke: "Szecsoke" + Szemes: "Szemes" + Szemus: "Szemus" Szere_nd: "Szerénd" + Szila_rd: "Szilárd" + Szo_nuk: "Szónuk" Szoa_rd: "Szoárd" Szolnok: "Szolnok" TO_lis: "Tölis" @@ -15383,6 +15497,7 @@ TU_yA_n: "Tûyán" TU_yU_hU_n: "Tûyùhún" T_iudareiks: "Þiudareiks" + Ta_ltos: "Táltos" Tabe_dda: "Tabédda" Tabitta: "Tabitta" Tabni-Ishtar: "Tabni-Ishtar" @@ -15538,7 +15653,9 @@ Tarek: "Tarek" Tarendus: "Tarendus" Targul: "Targul" + Tarhos: "Tarhos" Taridio: "Taridio" + Tarja_n: "Tarján" Tarkacsu: "Tarkacsu" Tarkhomos: "Tarkhomos" Tarkunbiur: "Tarkunbiur" @@ -15991,6 +16108,7 @@ Tlepolemos: "Tlepolemos" Tlesias: "Tlesias" To_ho_to_m: "Töhötöm" + To_regene: "Töregene" TobE_a: "Tobéa" Tobe_a: "Tobéa" Tobia: "Tobia" @@ -16015,6 +16133,7 @@ Tokihisa: "Tokihisa" Tokiuji: "Tokiuji" Toksakis: "Toksakis" + Toksuny: "Toksuny" Toktio: "Toktio" Tola: "Tola" Tolemeu: "Tolemeu" @@ -16051,6 +16170,7 @@ Toramori: "Toramori" Toratane: "Toratane" Torayasu: "Torayasu" + Torda: "Torda" Tore_mudu: "Torémudu" Torimundu: "Torimundu" Tormacsu: "Tormacsu" @@ -16191,6 +16311,7 @@ Tsvetana: "Tsvetana" Tu-Binh: "Tu-Binh" Tu-Tien: "Tu-Tien" + Tu_hu_tu_m: "Tühütüm" Tubba_karib: "Tubba'karib" Tubero: "Tubero" Tucca: "Tucca" @@ -16255,6 +16376,7 @@ Turrania_Iuliana: "Turrania Iuliana" Tursh: "Tursh" Turuk: "Turuk" + Turul: "Turul" Tuscianus: "Tuscianus" Tuscus: "Tuscus" Tushnamatay: "Tushnamatay" @@ -16289,6 +16411,7 @@ Tzufit: "Tzufit" Tzvi: "Tzvi" U: "U" + U_no_ke: "Ünõke" U_toeany: "Útoeany" U_toia: "Útoia" U_toiy: "Útoiy" @@ -16501,6 +16624,7 @@ VU_qar: "Vüqar" VVanlade: "VVanlade" Va_l: "Vál" + Va_szoly: "Vászoly" Vaballathos: "Vaballathos" Vachedokht: "Vachedokht" Vadhut: "Vadhut" @@ -16786,6 +16910,7 @@ Vezirkhan: "Vezirkhan" Vezom: "Vezom" Vi: "Vi" + Vi_zibor: "Vízibor" Viachesli: "Viachesli" Viamund: "Viamund" Viariga: "Viariga" @@ -16859,6 +16984,7 @@ Villi: "Villi" Villiamir: "Villiamir" Villo: "Villo" + Villo_: "Villõ" Vilocia: "Vilocia" Viman: "Viman" Vimarano: "Vimarano" @@ -17443,6 +17569,7 @@ Zakiti: "Zakiti" Zakiya: "Zakiya" Zakiyat: "Zakiyat" + Zala_n: "Zalán" Zalina: "Zalina" Zalka: "Zalka" Zama: "Zama" @@ -17552,9 +17679,12 @@ Zosimos: "Zosimos" Zosines: "Zosines" Zoskales: "Zoskales" + Zova_rd: "Zovárd" Zovra: "Zovra" Zruandokht: "Zruandokht" + Zsejke: "Zsejke" Zsombor: "Zsombor" + Zua_rd: "Zuárd" Zubair: "Zubair" Zuhrah: "Zuhrah" Zulay: "Zulay" diff --git a/WtWSMS/localization/english/names/name.info b/WtWSMS/localization/english/names/name.info deleted file mode 100644 index 67a89a6a0c..0000000000 --- a/WtWSMS/localization/english/names/name.info +++ /dev/null @@ -1,2627 +0,0 @@ - #Aaron: "Aaron"#1.14.2.2 - #Abraham: "Abraham"#1.14.2.2 - #Abs: "Abs"#1.14.2.2 - #Achaios: "Achaios"#1.14.2.2 - #Achariya: "Achariya" #Removed v 1.18.0 - #Achinoam: "Achinoam"#1.14.2.2 - #Achiulf: "Achiulf"#1.14.2.2 - #Adam: "Adam"#1.14.2.2 - #Addai: "Addai"#1.14.2.2 - #Addiena: "Addiena"#1.14.2.2 - #Ade: "Ade"#1.14.2.2 - #Adelais: "Adelais"#1.14.2.2 - #Adelbert: "Adelbert"#1.14.2.2 - #Adelinde: "Adelinde"#1.14.2.2 - #Adelindis: "Adelindis"#1.14.2.2 - #Aden: "Aden"#1.14.2.2 - #Adi: "Adi"#1.14.2.2 - #Adosinda: "Adosinda"#1.14.2.2 - #Adrian: "Adrian"#1.14.2.2 - #Adriana: "Adriana"#1.14.2.2 - #Adriane: "Adriane"#1.14.2.2 - #Adrianos: "Adrianos"#1.14.2.2 - #Adrianu: "Adrianu"#1.14.2.2 - #Aegidius: "Aegidius"#1.14.2.2 - #Aelia: "Aelia"#1.14.2.2 - #Aelwyd: "Aelwyd"#1.14.2.2 - #Aeronwen: "Aeronwen"#1.14.2.2 - #Aeronwy: "Aeronwy"#1.14.2.2 - #Afer: "Afer"#1.14.2.2 - #Agape: "Agape"#1.14.2.2 - #Agatha: "Agatha"#1.14.2.2 - #Agathe: "Agathe"#1.14.2.2 - #Agathokleia: "Agathokleia"#1.14.2.2 - #Agathokles: "Agathokles"#1.14.2.2 - #Agesipolis: "Agesipolis"#1.14.2.2 - #Agila: "Agila"#1.14.2.2 - #Agis: "Agis"#1.14.2.2 - #Agne: "Agne"#1.14.2.2 - #Agrippina: "Agrippina"#1.14.2.2 - #Ahava: "Ahava"#1.14.2.2 - #Aiakides: "Aiakides"#1.14.2.2 - #Aikaterine: "Aikaterine"#1.14.2.2 - #Aio: "Aio"#1.14.2.2 - #Aischines: "Aischines"#1.14.2.2 - #Aitu: "Aitu" #Removed v 1.18.0 - #Akabon: "Akabon"#1.14.2.2 - #Aki: "Aki"#1.14.2.2 - #Akifusa: "Akifusa" #Removed v 1.18.0 - #Akikage: "Akikage" #Removed v 1.18.0 - #Akimori: "Akimori" #Removed v 1.18.0 - #Akimoto: "Akimoto" #Removed v 1.18.0 - #Akinaga: "Akinaga" #Removed v 1.18.0 - #Akinao: "Akinao" #Removed v 1.18.0 - #Akisada: "Akisada" #Removed v 1.18.0 - #Akisuke: "Akisuke" #Removed v 1.18.0 - #Akitada: "Akitada" #Removed v 1.18.0 - #Akitsugu: "Akitsugu" #Removed v 1.18.0 - #Akitsuna: "Akitsuna" #Removed v 1.18.0 - #Akiyasu: "Akiyasu" #Removed v 1.18.0 - #Akiyoshi: "Akiyoshi" #Removed v 1.18.0 - #Akizane: "Akizane" #Removed v 1.18.0 - #Akrotatos: "Akrotatos"#1.14.2.2 - #Al-Harith: "Al-Harith"#1.14.2.2 - #Alan: "Alan"#1.14.2.2 - #Alaric: "Alaric"#1.14.2.2 - #Albano: "Albano"#1.14.2.2 - #Albina: "Albina"#1.14.2.2 - #Albu: "Albu"#1.14.2.2 - #Ale: "Ale"#1.14.2.2 - #Aleksandar: "Aleksandar"#1.14.2.2 - #Ales: "Ales"#1.14.2.2 - #Alexander: "Alexander"#1.14.2.2 - #Alexandra: "Alexandra"#1.14.2.2 - #Alexandros: "Alexandros"#1.14.2.2 - #Alexios: "Alexios"#1.14.2.2 - #Alfgeir: "Alfgeir"#1.14.2.2 - #Alik: "Alik"#1.14.2.2 - #Alisander: "Alisander"#1.14.2.2 - #Alketas: "Alketas"#1.14.2.2 - #Alkimos: "Alkimos"#1.14.2.2 - #Alla: "Alla"#1.14.2.2 - #Alor: "Alor"#1.14.2.2 - #Alpais: "Alpais"#1.14.2.2 - #Alu: "Alu"#1.14.2.2 - #Alys: "Alys"#1.14.2.2 - #Amadeus: "Amadeus"#1.14.2.2 - #Amal: "Amal"#1.14.2.2 - #Amalaberga: "Amalaberga"#1.14.2.2 - #Amalafrid: "Amalafrid"#1.14.2.2 - #Amalasuntha: "Amalasuntha"#1.14.2.2 - #Amalberga: "Amalberga"#1.14.2.2 - #Amar: "Amar"#1.14.2.2 - #Ambrosio: "Ambrosio"#1.14.2.2 - #Amelina: "Amelina"#1.14.2.2 - #Amina: "Amina"#1.14.2.2 - #Amira: "Amira"#1.14.2.2 - #Amnon: "Amnon"#1.14.2.2 - #Amo: "Amo" #Removed v 1.18.0 - #Amois: "Amois" #Removed v 1.18.0 - #Amoltrud: "Amoltrud" #Removed v 1.18.0 - #Amorolino: "Amorolino" #Removed v 1.18.0 - #Amos: "Amos"#1.14.2.2 - #Amotmilqart: "Amotmilqart" #Removed v 1.18.0 - #Amouis: "Amouis" #Removed v 1.18.0 - #Amounis: "Amounis" #Removed v 1.18.0 - #Amrus: "Amrus"#1.14.2.2 - #Amyntas: "Amyntas"#1.14.2.2 - #An: "An"#1.14.2.2 - #Ana: "Ana"#1.14.2.2 - #Anastasia: "Anastasia"#1.14.2.2 - #Anastasios: "Anastasios"#1.14.2.2 - #Anastasius: "Anastasius"#1.14.2.2 - #Anat: "Anat"#1.14.2.2 - #Anaterve: "Añaterve"#1.14.2.2 - #Ancel: "Ancel"#1.14.2.2 - #Anchali: "Anchali" #Removed v 1.18.0 - #Andre: "Andre"#1.14.2.2 - #Andrea: "Andrea"#1.14.2.2 - #Andreas: "Andreas"#1.14.2.2 - #Andri: "Andri"#1.14.2.2 - #Andronikos: "Andronikos"#1.14.2.2 - #Androsthenes: "Androsthenes"#1.14.2.2 - #Anena: "Anena"#1.14.2.2 - #Angela: "Angela"#1.14.2.2 - #Angelbert: "Angelbert"#1.14.2.2 - #Angelica: "Angelica"#1.14.2.2 - #Angharad: "Angharad"#1.14.2.2 - #Angilbert: "Angilbert"#1.14.2.2 - #Angiolina: "Angiolina"#1.14.2.2 - #Anh-Han: "Anh-Han" #Removed v 1.18.0 - #Anh-Vu: "Anh-Vu" #Removed v 1.18.0 - #Anh: "Anh" #Removed v 1.18.0 - #Anicius: "Anicius"#1.14.2.2 - #Anio: "Anio" #Removed v 1.18.0 - #Aniokhes: "Aniokhes" #Removed v 1.18.0 - #Anlaufr: "Anlaufr"#1.14.2.2 - #Anna: "Anna"#1.14.2.2 - #Annan: "Annan"#1.14.2.2 - #Annes: "Annes"#1.14.2.2 - #Annest: "Annest"#1.14.2.2 - #Annius: "Annius"#1.14.2.2 - #Anno: "Anno"#1.14.2.2 - #Annwyl: "Annwyl"#1.14.2.2 - #Anowed: "Anowed"#1.14.2.2 - #Ansegisel: "Ansegisel"#1.14.2.2 - #Anselda: "Anselda"#1.14.2.2 - #Antalas: "Antalas"#1.14.2.2 - #Antigone: "Antigone"#1.14.2.2 - #Antigonos: "Antigonos"#1.14.2.2 - #Antipatra: "Antipatra"#1.14.2.2 - #Antipatros: "Antipatros"#1.14.2.2 - #Antoinette: "Antoinette"#1.14.2.2 - #Antonia: "Antonia"#1.14.2.2 - #Antonino: "Antonino"#1.14.2.2 - #Antoninu: "Antoninu"#1.14.2.2 - #Antonio: "Antonio"#1.14.2.2 - #Antonios: "Antonios"#1.14.2.2 - #Antonius: "Antonius"#1.14.2.2 - #Aphrodisia: "Aphrodisia"#1.14.2.2 - #Aphrodisios: "Aphrodisios"#1.14.2.2 - #Apollodoros: "Apollodoros"#1.14.2.2 - #Apollonia: "Apollonia"#1.14.2.2 - #Apollonios: "Apollonios"#1.14.2.2 - #Aquilia: "Aquilia"#1.14.2.2 - #Arai: "Arai"#1.14.2.2 - #Archelaos: "Archelaos"#1.14.2.2 - #Archidamos: "Archidamos"#1.14.2.2 - #Ardashir: "Ardashir"#1.14.2.2 - #Arddyn: "Arddyn"#1.14.2.2 - #Aretas: "Aretas"#1.14.2.2 - #Argaios: "Argaios"#1.14.2.2 - #Ariadne: "Ariadne"#1.14.2.2 - #Arianrhod: "Arianrhod"#1.14.2.2 - #Arias: "Arias"#1.14.2.2 - #Arieh: "Arieh"#1.14.2.2 - #Arika: "Arika" #Removed v 1.18.0 - #Arinaga: "Arinaga" #Removed v 1.18.0 - #Arinobu: "Arinobu" #Removed v 1.18.0 - #Ario: "Ario" #Removed v 1.18.0 - #Ariobarzanes: "Aryabrzana" #Removed v 1.18.0 - #Ariomanus: "Ariomanus" #Removed v 1.18.0 - #Arion: "Arion" #Removed v 1.18.0 - #Ariovast: "Ariovast" #Removed v 1.18.0 - #Ariovistus: "Ariovistus" #Removed v 1.18.0 - #Aristion: "Aristion"#1.14.2.2 - #Aristoboule: "Aristoboule"#1.14.2.2 - #Aristodemos: "Aristodemos"#1.14.2.2 - #Aristokleia: "Aristokleia"#1.14.2.2 - #Aristomachos: "Aristomachos"#1.14.2.2 - #Ariston: "Ariston"#1.14.2.2 - #Aristophanes: "Aristophanes"#1.14.2.2 - #Aristoteles: "Aristoteles"#1.14.2.2 - #Arjun: "Arjun"#1.14.2.2 - #Arki: "Arki"#1.14.2.2 - #Armayel: "Armayel"#1.14.2.2 - #Arnaldus: "Arnaldus"#1.13.0 - #Arnaldus: "Arnaldus"#1.14.2.2 - #Arngrimr: "Arngrimr"#1.14.2.2 - #Arni: "Arni"#1.14.2.2 - #Arod: "Arod"#1.14.2.2 - #Arrhidaios: "Arrhidaios"#1.14.2.2 - #Arsindis: "Arsindis"#1.14.2.2 - #Arsinoe: "Arsinoe"#1.14.2.2 - #Artaud: "Artaud"#1.14.2.2 - #Artemidoros: "Artemidoros"#1.14.2.2 - #Artemios: "Artemios"#1.14.2.2 - #Artemis: "Artemis"#1.14.2.2 - #Artemisia: "Artemisia"#1.14.2.2 - #Artemius: "Artemius"#1.14.2.2 - #Artur: "Artur"#1.14.2.2 - #Arzoccu: "Arzoccu"#1.14.2.2 - #Asa: "Asa"#1.14.2.2 - #Asaf: "Asaf"#1.14.2.2 - #Asandros: "Asandros"#1.14.2.2 - #Asay: "Asay"#1.14.2.2 - #Asklepiades: "Asklepiades"#1.14.2.2 - #Asma: "Asma"#1.14.2.2 - #Aspar: "Aspar"#1.14.2.2 - #Asterios: "Asterios"#1.14.2.2 - #Asu: "Asu" #Removed v 1.18.0 - #Aswagen: "Aswagen"#1.14.2.2 - #Ata: "Ata"#1.14.2.2 - #Atar: "Atar"#1.14.2.2 - #Atarah: "Atarah"#1.14.2.2 - #Ate: "Ate" #Removed v 1.18.0 - #Atebodua: "Atebodua" #Removed v 1.18.0 - #Ateboduus: "Ateboduus" #Removed v 1.18.0 - #Ateduna: "Ateduna" #Removed v 1.18.0 - #Ategenta: "Ategenta" #Removed v 1.18.0 - #Ategnata: "Ategnata" #Removed v 1.18.0 - #Ategnatos: "Ategnatos" #Removed v 1.18.0 - #Ategnatus: "Ategnatus" #Removed v 1.18.0 - #Ategnet: "Ategnet" #Removed v 1.18.0 - #Atemerus: "Atemerus" #Removed v 1.18.0 - #Ateporix: "Ateporix" #Removed v 1.18.0 - #Aterus: "Aterus" #Removed v 1.18.0 - #Atevalus: "Atevalus" #Removed v 1.18.0 - #Athalaric: "Athalaric"#1.14.2.2 - #Athanasios: "Athanasios"#1.14.2.2 - #Atharid: "Atharid"#1.14.2.2 - #Athenais: "Athenais"#1.14.2.2 - #Athenodoros: "Athenodoros"#1.14.2.2 - #Atta: "Atta"#1.14.2.2 - #Attalos: "Attalos"#1.14.2.2 - #Attia: "Attia"#1.14.2.2 - #Atto: "Atto"#1.14.2.2 - #Aubry: "Aubry"#1.14.2.2 - #Aude: "Aude"#1.14.2.2 - #Audoen: "Audoen"#1.14.2.2 - #Audofleda: "Audofleda"#1.14.2.2 - #Audovera: "Audovera"#1.14.2.2 - #Aurengarde: "Aurengarde"#1.14.2.2 - #Auriol: "Auriol"#1.14.2.2 - #Auro: "Auro"#1.14.2.2 - #Ava: "Ava"#1.14.2.2 - #Avasara: "Avasara"#1.14.2.2 - #Avidan: "Avidan"#1.14.2.2 - #Avihu: "Avihu"#1.14.2.2 - #Aviram: "Aviram"#1.14.2.2 - #Avishag: "Avishag"#1.14.2.2 - #Avner: "Avner"#1.14.2.2 - #Avram: "Avram"#1.14.2.2 - #Awan: "Awan" #Removed v 1.18.0 - #Aya: "Aya" #Removed v 1.18.0 - #Ayal: "Ayal" #Removed v 1.18.0 - #Ayala: "Ayala" #Removed v 1.18.0 - #Ayamachi: "Ayamachi" #Removed v 1.18.0 - #Ayasa: "Ayasa" #Removed v 1.18.0 - #Ayaya: "Ayaya" #Removed v 1.18.0 - #Azeari: "Azeari"#1.14.2.2 - #Azechi: "Azechi" #Removed v 1.18.0 - #Babai: "Babai"#1.14.2.2 - #Bac: "Bac"#1.13.0 - #Bac: "Bac"#1.14.2.2 - #Bahmanyar: "Bahmanyar"#1.14.2.2 - #Bal: "Bal"#1.14.2.2 - #Balakros: "Balakros"#1.14.2.2 - #Baldo: "Baldo"#1.14.2.2 - #Bali: "Bali"#1.13.0 - #Bali: "Bali"#1.14.2.2 - #Balla: "Balla"#1.14.2.2 - #Baltran: "Baltran" #Removed v 1.18.0 - #Ban: "Ban" #Removed v 1.18.0 - #Banas: "Banas" #Removed v 1.18.0 - #Bandalariu: "Bandalariu" #Removed v 1.18.0 - #Bandhuvarma: "Bandhuvarma" #Removed v 1.18.0 - #Bandu: "Bandu" #Removed v 1.18.0 - #Bang-Cu: "Bang-Cu" #Removed v 1.18.0 - #Bang-Gwa: "Bang-Gwa" #Removed v 1.18.0 - #Bang-Won: "Bang-Won" #Removed v 1.18.0 - #Bangar: "Bangar"#1.14.2.2 - #Bannoma: "Bannoma" #Removed v 1.18.0 - #Banunu: "Banunu" #Removed v 1.18.0 - #Barid: "Barid"#1.14.2.2 - #Bartholomaios: "Bartholomaios"#1.14.2.2 - #Barukh: "Barukh"#1.14.2.2 - #Basawa: "Basawa"#1.14.2.2 - #Basileios: "Basileios"#1.14.2.2 - #Basilia: "Basilia"#1.14.2.2 - #Basiliskos: "Basiliskos"#1.14.2.2 - #Basilissa: "Basilissa" #Removed v 1.18.0 - #Bassa: "Bassa"#1.14.2.2 - #Bassu: "Bassu"#1.14.2.2 - #Bato: "Bato" #Removed v 1.18.0 - #Batoio: "Batoio" #Removed v 1.18.0 - #Baton: "Baton" #Removed v 1.18.0 - #Batya: "Batya"#1.14.2.2 - #Baugulf: "Baugulf"#1.14.2.2 - #Beatrix: "Beatrix"#1.14.2.2 - #Behar: "Behar"#1.14.2.2 - #Belaur: "Belaur"#1.14.2.2 - #Belisarios: "Belisarios"#1.14.2.2 - #Belisariu: "Belisariu"#1.14.2.2 - #Belisarius: "Belisarius"#1.14.2.2 - #Bellon: "Bellon"#1.14.2.2 - #Beloslava: "Beloslava"#1.14.2.2 - #Bencomo: "Bencomo"#1.14.2.2 - #Benedicta: "Benedicta"#1.14.2.2 - #Benedictus: "Benedictus"#1.14.2.2 - #Beneharo: "Beneharo"#1.14.2.2 - #Beneoite: "Beneoite"#1.14.2.2 - #Ber: "Ber"#1.14.2.2 - #Bera: "Bera"#1.14.2.2 - #Berenike: "Berenike"#1.14.2.2 - #Beretrude: "Beretrude"#1.14.2.2 - #Beri: "Beri"#1.14.2.2 - #Berimir: "Berimir"#1.14.2.2 - #Berimund: "Berimund"#1.14.2.2 - #Berislav: "Berislav"#1.13.0 - #Berislav: "Berislav"#1.14.2.2 - #Berthar: "Berthar"#1.14.2.2 - #Berthoald: "Berthoald"#1.14.2.2 - #Bertila: "Bertila"#1.14.2.2 - #Bertulf: "Bertulf"#1.14.2.2 - #Bhaimani: "Bhaimani"#1.14.2.2 - #Bhavadatta: "Bhavadatta"#1.14.2.2 - #Biala: "Biala" #Removed v 1.18.0 - #Bian: "Bian" #Removed v 1.18.0 - #Biandus: "Biandus" #Removed v 1.18.0 - #Bibiana: "Bibiana"#1.14.2.2 - #Bien: "Bien" #Removed v 1.18.0 - #Bin: "Bin"#1.14.2.2 - #Binh-Trong: "Binh-Trong" #Removed v 1.18.0 - #Binh: "Binh" #Removed v 1.18.0 - #Bir: "Bir"#1.14.2.2 - #Biur: "Biur"#1.14.2.2 - #Blanca: "Blanca"#1.14.2.2 - #Blasi: "Blasi"#1.14.2.2 - #Blodwen: "Blodwen"#1.14.2.2 - #Boc: "Boc" #Removed v 1.18.0 - #Bocciu: "Bocciu" #Removed v 1.18.0 - #Boccius: "Boccius" #Removed v 1.18.0 - #Bogomir: "Bogomir"#1.14.2.2 - #Bohemond: "Bohemond"#1.14.2.2 - #Bonifacius: "Bonifacius"#1.14.2.2 - #Bor: "Bor"#1.14.2.2 - #Bosh: "Bosh"#1.14.2.2 - #Boso: "Boso"#1.14.2.2 - #Boson: "Boson"#1.14.2.2 - #Botulfr: "Botulfr"#1.14.2.2 - #Bourgogne: "Bourgogne"#1.14.2.2 - #Bourguigne: "Bourguigne"#1.14.2.2 - #Britannicus: "Britannicus"#1.14.2.2 - #Bronwen: "Bronwen"#1.14.2.2 - #Bruto: "Bruto"#1.14.2.2 - #Brutus: "Brutus"#1.14.2.2 - #Bua: "Bua" #Removed v 1.18.0 - #Buartol: "Buartol" #Removed v 1.18.0 - #Budha: "Budha"#1.14.2.2 - #Bula: "Bula"#1.14.2.2 - #Burhan: "Burhan"#1.13.0 - #Burhan: "Burhan"#1.14.2.2 - #Caecilia: "Caecilia"#1.14.2.2 - #Caesar: "Caesar"#1.14.2.2 - #Callistus: "Callistus"#1.14.2.2 - #Camil: "Camil" #Removed v 1.18.0 - #Camille: "Camille" #Removed v 1.18.0 - #Camillus: "Camillus"#1.14.2.2 - #Candala: "Candala"#1.14.2.2 - #Candida: "Candida"#1.14.2.2 - #Canh-Thac: "Canh-Thac" #Removed v 1.18.0 - #Canh: "Canh" #Removed v 1.18.0 - #Capussa: "Capussa"#1.14.2.2 - #Caratacus: "Caratacus"#1.14.2.2 - #Carinus: "Carinus"#1.14.2.2 - #Carloman: "Carloman"#1.14.2.2 - #Casnar: "Casnar"#1.14.2.2 - #Caspar: "Caspar"#1.14.2.2 - #Cassia: "Cassia"#1.14.2.2 - #Catrin: "Catrin"#1.14.2.2 - #Celsus: "Celsus"#1.14.2.2 - #Ceridwen: "Ceridwen"#1.14.2.2 - #Cerie: "Cerie"#1.14.2.2 - #Cerys: "Cerys"#1.14.2.2 - #Chaka: "Chaka"#1.14.2.2 - #Channah: "Channah"#1.14.2.2 - #Charlotte: "Charlotte"#1.14.2.2 - #Chau: "Chau" #Removed v 1.18.0 - #Chava: "Chava"#1.14.2.2 - #Chi: "Chi" #Removed v 1.18.0 - #Chibo: "Chibo" #Removed v 1.18.0 - #Chichak: "Chichak" #Removed v 1.18.0 - #Chieu-Hoang: "Chieu-Hoang" #Removed v 1.18.0 - #Chieu: "Chieu" #Removed v 1.18.0 - #Chihor-Vishnasp: "Chihor-Vishnasp" #Removed v 1.18.0 - #Chii: "Chii" #Removed v 1.18.0 - #Chik: "Chik" #Removed v 1.18.0 - #Chikafuyu: "Chikafuyu" #Removed v 1.18.0 - #Chikahide: "Chikahide" #Removed v 1.18.0 - #Chikaie: "Chikaie" #Removed v 1.18.0 - #Chikakata: "Chikakata" #Removed v 1.18.0 - #Chikamasa: "Chikamasa" #Removed v 1.18.0 - #Chikamori: "Chikamori" #Removed v 1.18.0 - #Chikamoto: "Chikamoto" #Removed v 1.18.0 - #Chikamune: "Chikamune" #Removed v 1.18.0 - #Chikanaga: "Chikanaga" #Removed v 1.18.0 - #Chikanao: "Chikanao" #Removed v 1.18.0 - #Chikanobu: "Chikanobu" #Removed v 1.18.0 - #Chikanori: "Chikanori" #Removed v 1.18.0 - #Chikasada: "Chikasada" #Removed v 1.18.0 - #Chikashige: "Chikashige" #Removed v 1.18.0 - #Chikasue: "Chikasue" #Removed v 1.18.0 - #Chikatada: "Chikatada" #Removed v 1.18.0 - #Chikatake: "Chikatake" #Removed v 1.18.0 - #Chikatoki: "Chikatoki" #Removed v 1.18.0 - #Chikatoshi: "Chikatoshi" #Removed v 1.18.0 - #Chikatsugu: "Chikatsugu" #Removed v 1.18.0 - #Chikatsune: "Chikatsune" #Removed v 1.18.0 - #Chikayasu: "Chikayasu" #Removed v 1.18.0 - #Chikayoshi: "Chikayoshi" #Removed v 1.18.0 - #Chikayuki: "Chikayuki" #Removed v 1.18.0 - #Chikazane: "Chikazane" #Removed v 1.18.0 - #Childebertana: "Childebertana" #Removed v 1.18.0 - #Childebrand: "Childebrand"#1.14.2.2 - #Childefonsus: "Childefonsus" #Removed v 1.18.0 - #Childeric: "Childeric"#1.14.2.2 - #Chilperic: "Chilperic"#1.14.2.2 - #Chilperic_II: "Chilperic II" #Removed v 1.18.0 - #Chilperit: "Chilperit" #Removed v 1.18.0 - #Chim: "Chim" #Removed v 1.18.0 - #Chin-Hae: "Chin-Hae" #Removed v 1.18.0 - #Chin-Hwa: "Chin-Hwa" #Removed v 1.18.0 - #Chin-Mae: "Chin-Mae" #Removed v 1.18.0 - #Chin-Sun: "Chin-Sun" #Removed v 1.18.0 - #Chinakhratu: "Chinakhratu" #Removed v 1.18.0 - #Chindasuinth: "Chindasuinth" #Removed v 1.18.0 - #Chindasuntha: "Chindasuntha" #Removed v 1.18.0 - #Chindaswintha: "Chindaswintha" #Removed v 1.18.0 - #Chinh-Binh: "Chinh-Binh" #Removed v 1.18.0 - #Chinialio: "Chinialio" #Removed v 1.18.0 - #Chinialus: "Chinialus" #Removed v 1.18.0 - #Chintila: "Chintila" #Removed v 1.18.0 - #Chip: "Chip" #Removed v 1.18.0 - #Chiperic_I: "Chiperic I" #Removed v 1.18.0 - #Chirmagi-Chigirmane: "Chirmagi-Chigirmane" #Removed v 1.18.0 - #Chiru: "Chiru" #Removed v 1.18.0 - #Chis: "Chis" #Removed v 1.18.0 - #Chise: "Chise" #Removed v 1.18.0 - #Chispar: "Chispar" #Removed v 1.18.0 - #Chivy: "Chivy" #Removed v 1.18.0 - #Chiyo: "Chiyo" #Removed v 1.18.0 - #Chizhisizhi: "Chizhisizhi" #Removed v 1.18.0 - #Chlodoswintha: "Chlodoswintha"#1.14.2.2 - #Christiana: "Christiana"#1.14.2.2 - #Christophoros: "Christophoros"#1.14.2.2 - #Chu: "Chu"#1.14.2.2 - #Chung-Ae: "Chung-Ae" #Removed v 1.18.0 - #Chung-Cha: "Chung-Cha" #Removed v 1.18.0 - #Chung-Hee: "Chung-Hee" #Removed v 1.18.0 - #Chung-Ho: "Chung-Ho" #Removed v 1.18.0 - #Chung: "Chung" #Removed v 1.18.0 - #Chuong: "Chuong" #Removed v 1.18.0 - #Cicely: "Cicely"#1.14.2.2 - #Clara: "Clara"#1.14.2.2 - #Clarisant: "Clarisant"#1.14.2.2 - #Claritta: "Claritta" #Removed v 1.18.0 - #Claude: "Claude"#1.14.2.2 - #Claudia: "Claudia"#1.14.2.2 - #Clemencia: "Clemencia"#1.14.2.2 - #Clemens: "Clemens"#1.14.2.2 - #Clementia: "Clementia"#1.14.2.2 - #Cleopatra: "Cleopatra"#1.14.2.2 - #Clodomir: "Clodomir"#1.14.2.2 - #Columba: "Columba"#1.14.2.2 - #Comita: "Comita"#1.14.2.2 - #Constans: "Constans"#1.14.2.2 - #Constantia: "Constantia"#1.14.2.2 - #Constantin: "Constantin"#1.14.2.2 - #Constantina: "Constantina"#1.14.2.2 - #Constantino: "Constantino"#1.14.2.2 - #Constantinus: "Constantinus"#1.14.2.2 - #Constantius: "Constantius"#1.14.2.2 - #Constanzo: "Constanzo"#1.14.2.2 - #Crassus: "Crassus"#1.14.2.2 - #Crispina: "Crispina"#1.14.2.2 - #Cristin: "Cristin"#1.14.2.2 - #Cristina: "Cristina"#1.14.2.2 - #Cunegundis: "Cunegundis"#1.14.2.2 - #Cynlas: "Cynlas"#1.14.2.2 - #Cyprianus: "Cyprianus"#1.14.2.2 - #Cyrus: "Cyrus"#1.14.2.2 - #Dacil: "Dacil"#1.14.2.2 - #Dalia: "Dalia"#1.14.2.2 - #Dalmat: "Dalmat"#1.14.2.2 - #Damiano: "Damiano"#1.14.2.2 - #Danica: "Danica"#1.14.2.2 - #Daniel: "Daniel"#1.14.2.2 - #Danila: "Danila"#1.14.2.2 - #Daniyyel: "Daniyyel"#1.14.2.2 - #Dara: "Dara"#1.14.2.2 - #Dardan: "Dardan"#1.14.2.2 - #Darius: "Darius"#1.14.2.2 - #Davi: "Davi"#1.14.2.2 - #David: "David"#1.14.2.2 - #Dawid: "Dawid"#1.14.2.2 - #Decius: "Decius"#1.14.2.2 - #Degyel_Po: "Degyel Po"#1.14.2.2 - #Deidamia: "Deidamia"#1.14.2.2 - #Delyth: "Delyth"#1.14.2.2 - #Demaratos: "Demaratos"#1.14.2.2 - #Demetria: "Demetria"#1.14.2.2 - #Demetrios: "Demetrios"#1.14.2.2 - #Demosthenes: "Demosthenes"#1.14.2.2 - #Denis: "Denis"#1.14.2.2 - #Desho_Lek: "Desho Lek"#1.14.2.2 - #Detrin_Tsen: "Detrin Tsen"#1.14.2.2 - #Detrul_Namshungtsen: "Detrul Namshungtsen"#1.14.2.2 - #Deui: "Deui"#1.14.2.2 - #Devasena: "Devasena" #Removed v 1.18.0 - #Devorah: "Devorah"#1.14.2.2 - #DhimitE_r: "Dhimitër"#1.13.0 - #DhimitE_r: "Dhimitër"#1.14.2.2 - #Diana: "Diana"#1.14.2.2 - #Didar: "Didar"#1.14.2.2 - #Diem: "Diem" #Removed v 1.18.0 - #Dien: "Dien" #Removed v 1.18.0 - #Diep: "Diep" #Removed v 1.18.0 - #Diether: "Diether"#1.14.2.2 - #Dikaios: "Dikaios"#1.14.2.2 - #Dinh-Chi: "Dinh-Chi" #Removed v 1.18.0 - #Dinh-Nghe: "Dinh-Nghe" #Removed v 1.18.0 - #Dinh: "Dinh" #Removed v 1.18.0 - #Diodoros: "Diodoros"#1.14.2.2 - #Diodotos: "Diodotos"#1.14.2.2 - #Diomedes: "Diomedes"#1.14.2.2 - #Dion: "Dion"#1.14.2.2 - #Dionysia: "Dionysia"#1.14.2.2 - #Dionysios: "Dionysios"#1.14.2.2 - #Dioskoros: "Dioskoros"#1.14.2.2 - #Dioskourides: "Dioskourides"#1.14.2.2 - #Dominica: "Dominica"#1.14.2.2 - #Dominigu: "Dominigu"#1.14.2.2 - #Domitius: "Domitius"#1.14.2.2 - #Domna: "Domna"#1.14.2.2 - #Dori: "Dori" #Removed v 1.18.0 - #Dorion: "Dorion" #Removed v 1.18.0 - #Dorit: "Dorit" #Removed v 1.18.0 - #Doroteja: "Doroteja"#1.14.2.2 - #Dorothea: "Dorothea"#1.14.2.2 - #Dositheos: "Dositheos"#1.14.2.2 - #Draga: "Draga"#1.14.2.2 - #Dragica: "Dragica"#1.14.2.2 - #Drago: "Drago"#1.14.2.2 - #Drusilla: "Drusilla"#1.14.2.2 - #Duc: "Duc" #Removed v 1.18.0 - #Duck-Hwan: "Duck-Hwan" #Removed v 1.18.0 - #Duck-Young: "Duck-Young" #Removed v 1.18.0 - #Duda: "Duda"#1.14.2.2 - #Duong-Hoan: "Duong-Hoan" #Removed v 1.18.0 - #Duong-Long: "Duong-Long" #Removed v 1.18.0 - #Duong: "Duong" #Removed v 1.18.0 - #Dwynwen: "Dwynwen"#1.14.2.2 - #Dwywai: "Dwywai"#1.14.2.2 - #Dyddgu: "Dyddgu"#1.14.2.2 - #E_lla: "Èlla"#1.14.2.2 - #E_tE_: "Été"#1.14.2.2 - #E_te_: "Été"#1.14.2.2 - #E_thelwald: "Œthelwald"#1.14.2.2 - #Ebbon: "Ebbon"#1.14.2.2 - #Efa: "Efa"#1.14.2.2 - #Efrat: "Efrat"#1.14.2.2 - #Ega: "Ega"#1.14.2.2 - #Egenio: "Egenio"#1.14.2.2 - #Egino: "Egino"#1.14.2.2 - #Ehud: "Ehud"#1.14.2.2 - #Eilif: "Eilif"#1.14.2.2 - #Eiran: "Eiran"#1.14.2.2 - #Eirenaios: "Eirenaios"#1.14.2.2 - #Eirene: "Eirene"#1.14.2.2 - #Eirik: "Eirik"#1.14.2.2 - #Eirikr: "Eirikr"#1.14.2.2 - #Eitan: "Eitan"#1.14.2.2 - #Elah: "Elah"#1.14.2.2 - #Elaine: "Elaine"#1.14.2.2 - #Elara: "Elara"#1.14.2.2 - #Eleazar: "Eleazar"#1.14.2.2 - #Electe: "Electe"#1.14.2.2 - #Elen: "Elen"#1.14.2.2 - #Eleutherios: "Eleutherios"#1.14.2.2 - #Eli: "Eli"#1.14.2.2 - #Eliana: "Eliana"#1.14.2.2 - #Elias: "Elias"#1.14.2.2 - #Elina: "Elina"#1.14.2.2 - #Elinion: "Elinion"#1.14.2.2 - #Elinor: "Elinor"#1.14.2.2 - #Elisa: "Elisa"#1.14.2.2 - #Elisheva: "Elisheva"#1.14.2.2 - #Eliyyahu: "Eliyyahu"#1.14.2.2 - #Eliza: "Eliza"#1.14.2.2 - #Elkanah: "Elkanah"#1.14.2.2 - #Ellyn: "Ellyn"#1.14.2.2 - #Eloisa: "Eloisa"#1.14.2.2 - #Eloise: "Eloise"#1.14.2.2 - #Elpidios: "Elpidios"#1.14.2.2 - #Elpis: "Elpis"#1.14.2.2 - #Emil: "Emil"#1.14.2.2 - #Emme: "Emme"#1.14.2.2 - #Emon: "Emon" #Removed v 1.18.0 - #Engelberga: "Engelberga"#1.14.2.2 - #EngjE_ll: "Engjëll"#1.13.0 - #EngjE_ll: "Engjëll"#1.14.2.2 - #Enguerrand: "Enguerrand"#1.14.2.2 - #Enid: "Enid"#1.14.2.2 - #Eratosthenes: "Eratosthenes"#1.14.2.2 - #Ermesinda: "Ermesinda"#1.14.2.2 - #Esho_Lek: "Esho Lek"#1.14.2.2 - #Essyllt: "Essyllt"#1.14.2.2 - #Eudamidas: "Eudamidas"#1.14.2.2 - #Eudocia: "Eudocia"#1.14.2.2 - #Eudokia: "Eudokia"#1.14.2.2 - #Eudoxos: "Eudoxos"#1.14.2.2 - #Eugenia: "Eugenia"#1.14.2.2 - #Eugenius: "Eugenius"#1.14.2.2 - #Euhemeros: "Euhemeros"#1.14.2.2 - #Eukleides: "Eukleides"#1.14.2.2 - #Eukrates: "Eukrates"#1.14.2.2 - #Euktemon: "Euktemon"#1.14.2.2 - #Eulalia: "Eulalia"#1.14.2.2 - #Eulalius: "Eulalius"#1.14.2.2 - #Euphrosyne: "Euphrosyne"#1.14.2.2 - #Euric: "Euric"#1.14.2.2 - #Euronwy: "Euronwy"#1.14.2.2 - #Eurydike: "Eurydike"#1.14.2.2 - #Eusebia: "Eusebia"#1.14.2.2 - #Eusebius: "Eusebius"#1.14.2.2 - #Eustache: "Eustache"#1.14.2.2 - #Eustathios: "Eustathios"#1.14.2.2 - #Eustathius: "Eustathius"#1.13.0 - #Eustathius: "Eustathius"#1.14.2.2 - #Evangelos: "Evangelos"#1.14.2.2 - #Fabianus: "Fabianus"#1.14.2.2 - #Fabricius: "Fabricius"#1.14.2.2 - #Falki: "Falki"#1.14.2.2 - #Farhad: "Farhad"#1.14.2.2 - #Fariburz: "Fariburz"#1.14.2.2 - #Farid: "Farid"#1.14.2.2 - #Faro: "Faro"#1.14.2.2 - #Fausta: "Fausta"#1.14.2.2 - #Faustina: "Faustina"#1.14.2.2 - #Faustus: "Faustus"#1.14.2.2 - #Feles: "Feles"#1.14.2.2 - #Felicia: "Felicia"#1.14.2.2 - #Felix: "Felix"#1.14.2.2 - #Ffelis: "Ffelis"#1.14.2.2 - #Ffion: "Ffion"#1.14.2.2 - #Fflur: "Fflur"#1.14.2.2 - #Ffraid: "Ffraid"#1.14.2.2 - #Fila: "Fila"#1.14.2.2 - #Filip: "Filip"#1.14.2.2 - #Filippa: "Filippa"#1.14.2.2 - #Firmus: "Firmus"#1.14.2.2 - #Flavia: "Flavia"#1.14.2.2 - #Flora: "Flora"#1.14.2.2 - #Florence: "Florence"#1.14.2.2 - #Flurin: "Flurin" #Removed v 1.18.0 - #Flurina: "Flurina" #Removed v 1.18.0 - #Flurinda: "Flurinda" #Removed v 1.18.0 - #Folki: "Folki"#1.14.2.2 - #Fortis: "Fortis"#1.14.2.2 - #Fortunata: "Fortunata"#1.14.2.2 - #Fortunatus: "Fortunatus"#1.14.2.2 - #Frideric: "Frideric" #Removed v 1.18.0 - #Friderich: "Friderich" #Removed v 1.18.0 - #Fridericus: "Fridericus" #Removed v 1.18.0 - #Fridolin: "Fridolin" #Removed v 1.18.0 - #Frirek: "Frirek"#1.14.2.2 - #Frithuwald: "Frithuwald"#1.14.2.2 - #Froiloba: "Froiloba"#1.14.2.2 - #Frontina: "Frontina"#1.14.2.2 - #Fulrad: "Fulrad"#1.14.2.2 - #Furi: "Furi" #Removed v 1.18.0 - #Furia: "Furia" #Removed v 1.18.0 - #Furius: "Furius" #Removed v 1.18.0 - #Gaatha: "Gaatha"#1.14.2.2 - #Gabinu: "Gabinu"#1.14.2.2 - #Gabriel: "Gabriel"#1.14.2.2 - #Gada: "Gada"#1.14.2.2 - #Galba: "Galba"#1.14.2.2 - #Galeria: "Galeria"#1.14.2.2 - #Galerius: "Galerius"#1.14.2.2 - #Galla: "Galla"#1.14.2.2 - #Gallu: "Gallu"#1.14.2.2 - #Gamon: "Gamon"#1.14.2.2 - #Gandalfr: "Gandalfr"#1.14.2.2 - #Gandulf: "Gandulf"#1.14.2.2 - #Gargamel: "Gargamel"#1.14.2.2 - #Gartnait: "Gartnait"#1.14.2.2 - #Gaucher: "Gaucher"#1.14.2.2 - #Gelduin: "Gelduin"#1.14.2.2 - #Gelimer: "Gelimer"#1.14.2.2 - #Geoffroi: "Geoffroi"#1.14.2.2 - #Georgia: "Georgia"#1.14.2.2 - #Georgios: "Georgios"#1.14.2.2 - #Georgius: "Georgius"#1.14.2.2 - #Geraldus: "Geraldus"#1.14.2.2 - #Germanos: "Germanos"#1.14.2.2 - #Germanus: "Germanus"#1.14.2.2 - #Ghatotkacha: "Ghatotkacha"#1.13.0 - #Ghatotkacha: "Ghatotkacha"#1.14.2.2 - #Gian: "Gian"#1.14.2.2 - #Giang: "Giang" #Removed v 1.18.0 - #Gilad: "Gilad"#1.14.2.2 - #Giles: "Giles"#1.14.2.2 - #Gion: "Gion" #Removed v 1.18.0 - #Gionina: "Gionina" #Removed v 1.18.0 - #Gisele: "Gisele"#1.14.2.2 - #Giso: "Giso"#1.14.2.2 - #Giulio: "Giulio"#1.14.2.2 - #Giustinu: "Giustinu"#1.14.2.2 - #Giustu: "Giustu"#1.14.2.2 - #Gjergj: "Gjergj"#1.13.0 - #Gjergj: "Gjergj"#1.14.2.2 - #Gjin: "Gjin"#1.14.2.2 - #Gjon: "Gjon"#1.13.0 - #Gjon: "Gjon"#1.14.2.2 - #Glaukias: "Glaukias"#1.14.2.2 - #Glynys: "Glynys"#1.14.2.2 - #Gobind: "Gobind"#1.14.2.2 - #Godarz: "Godarz"#1.14.2.2 - #Godegisel: "Godegisel"#1.14.2.2 - #Godila: "Godila"#1.14.2.2 - #Godoslav: "Godoslav"#1.14.2.2 - #Gojko: "Gojko"#1.13.0 - #Gojko: "Gojko"#1.14.2.2 - #Gordiana: "Gordiana"#1.14.2.2 - #Gordianus: "Gordianus"#1.14.2.2 - #Gostevid: "Gostevid"#1.14.2.2 - #Gostomysl: "Gostomysl"#1.14.2.2 - #Gotfrid: "Gotfrid"#1.14.2.2 - #Gozbert: "Gozbert"#1.14.2.2 - #Gradimir: "Gradimir"#1.14.2.2 - #Gradislav: "Gradislav"#1.14.2.2 - #Gregoras: "Gregoras"#1.14.2.2 - #Gregoria: "Gregoria"#1.14.2.2 - #Gregorios: "Gregorios"#1.14.2.2 - #Gregorius: "Gregorius"#1.14.2.2 - #Grifo: "Grifo"#1.14.2.2 - #Grima: "Grima"#1.14.2.2 - #Grimr: "Grimr"#1.14.2.2 - #Gudeliva: "Gudeliva"#1.14.2.2 - #Gudigeva: "Gudigeva"#1.14.2.2 - #Guichard: "Guichard"#1.14.2.2 - #Guiges: "Guiges"#1.14.2.2 - #Guisiana: "Guisiana"#1.14.2.2 - #Gujri: "Gujri"#1.14.2.2 - #Gundemar: "Gundemar"#1.14.2.2 - #Gundobad: "Gundobad"#1.14.2.2 - #Gurdita: "Gurdita"#1.14.2.2 - #Guru_Lek: "Guru Lek"#1.14.2.2 - #Gustaf: "Gustaf"#1.14.2.2 - #Gwen: "Gwen"#1.14.2.2 - #Gwenasedd: "Gwenasedd"#1.14.2.2 - #Gwenhwyfar: "Gwenhwyfar"#1.14.2.2 - #Gwenllian: "Gwenllian"#1.14.2.2 - #Gwenwyn: "Gwenwyn"#1.14.2.2 - #Gwerfyl: "Gwerfyl"#1.14.2.2 - #Gwladys: "Gwladys"#1.14.2.2 - #Hadassah: "Hadassah"#1.14.2.2 - #Hadriana: "Hadriana"#1.14.2.2 - #Hadrianus: "Hadrianus"#1.14.2.2 - #Haer: "Haer"#1.14.2.2 - #Hai: "Hai" #Removed v 1.18.0 - #Hailian: "Hailian" #Removed v 1.18.0 - #Haim: "Haim" #Removed v 1.18.0 - #Hairan: "Hairan" #Removed v 1.18.0 - #Hairuwulf: "Hairuwulf" #Removed v 1.18.0 - #Hakon: "Hakon"#1.14.2.2 - #Hamida: "Hamida"#1.14.2.2 - #Hana: "Hana"#1.14.2.2 - #Hanh: "Hanh" #Removed v 1.18.0 - #Harb: "Harb"#1.14.2.2 - #Hardeknud: "Hardeknud"#1.14.2.2 - #Hardrad: "Hardrad"#1.14.2.2 - #Hargobind: "Hargobind"#1.14.2.2 - #Harichandra: "Harichandra"#1.14.2.2 - #Harith: "Harith"#1.14.2.2 - #Harukage: "Harukage" #Removed v 1.18.0 - #Harukiyo: "Harukiyo" #Removed v 1.18.0 - #Harutsugu: "Harutsugu" #Removed v 1.18.0 - #Haruyuki: "Haruyuki" #Removed v 1.18.0 - #Haruzumi: "Haruzumi" #Removed v 1.18.0 - #Hawis: "Hawis"#1.14.2.2 - #Haykaz: "Haykaz"#1.14.2.2 - #Haytham: "Haytham"#1.14.2.2 - #Hediste: "Hediste"#1.14.2.2 - #Hegesias: "Hegesias"#1.14.2.2 - #Hekataios: "Hekataios"#1.14.2.2 - #Helchen: "Helchen"#1.14.2.2 - #Heledd: "Heledd"#1.14.2.2 - #Helena: "Helena"#1.14.2.2 - #Helene: "Helene"#1.14.2.2 - #Heliodoros: "Heliodoros"#1.14.2.2 - #Hellawes: "Hellawes"#1.14.2.2 - #Helvia: "Helvia"#1.14.2.2 - #Helvis: "Helvis"#1.14.2.2 - #Heracles: "Heracles"#1.14.2.2 - #Herais: "Herais"#1.14.2.2 - #Herakleides: "Herakleides"#1.14.2.2 - #Herakleios: "Herakleios"#1.14.2.2 - #Hercule: "Hercule"#1.14.2.2 - #Herculius: "Herculius"#1.14.2.2 - #Herleva: "Herleva"#1.14.2.2 - #Hermias: "Hermias"#1.14.2.2 - #Hermogenes: "Hermogenes"#1.14.2.2 - #Hermolaos: "Hermolaos"#1.14.2.2 - #Herophilos: "Herophilos"#1.14.2.2 - #Hetan: "Hetan"#1.14.2.2 - #Heulwen: "Heulwen"#1.14.2.2 - #Hevel: "Hevel"#1.14.2.2 - #Hidehisa: "Hidehisa" #Removed v 1.18.0 - #Hidemoto: "Hidemoto" #Removed v 1.18.0 - #Hideo: "Hideo" #Removed v 1.18.0 - #Hidetaka: "Hidetaka" #Removed v 1.18.0 - #Hideyasu: "Hideyasu" #Removed v 1.18.0 - #Hideyoshi: "Hideyoshi" #Removed v 1.18.0 - #Hien-Thanh: "Hien-Thanh" #Removed v 1.18.0 - #Hien-Tich: "Hien-Tich" #Removed v 1.18.0 - #Hien: "Hien" #Removed v 1.18.0 - #Hierax: "Hierax"#1.14.2.2 - #Hieronymus: "Hieronymus"#1.14.2.2 - #Hieu: "Hieu" #Removed v 1.18.0 - #Hildebert: "Hildebert"#1.14.2.2 - #Hildebrand: "Hildebrand"#1.14.2.2 - #Hildegardis: "Hildegardis"#1.14.2.2 - #Hilduin: "Hilduin"#1.14.2.2 - #Hincmar: "Hincmar"#1.14.2.2 - #Hipparchos: "Hipparchos"#1.14.2.2 - #Hippokrates: "Hippokrates"#1.14.2.2 - #Hiram: "Hiram"#1.14.2.2 - #Hirofusa: "Hirofusa" #Removed v 1.18.0 - #Hiromitsu: "Hiromitsu" #Removed v 1.18.0 - #Hironari: "Hironari" #Removed v 1.18.0 - #Hironobu: "Hironobu" #Removed v 1.18.0 - #Hiroshi: "Hiroshi" #Removed v 1.18.0 - #Hirotaka: "Hirotaka" #Removed v 1.18.0 - #Hirotoshi: "Hirotoshi" #Removed v 1.18.0 - #Hirotsugu: "Hirotsugu" #Removed v 1.18.0 - #Hirotsuna: "Hirotsuna" #Removed v 1.18.0 - #Hiroyo: "Hiroyo" #Removed v 1.18.0 - #Hiroyori: "Hiroyori" #Removed v 1.18.0 - #Hiroyoshi: "Hiroyoshi" #Removed v 1.18.0 - #Hiroyuki: "Hiroyuki" #Removed v 1.18.0 - #Hisamasa: "Hisamasa" #Removed v 1.18.0 - #Hisamichi: "Hisamichi" #Removed v 1.18.0 - #Hisamori: "Hisamori" #Removed v 1.18.0 - #Hisanaga: "Hisanaga" #Removed v 1.18.0 - #Hisanaka: "Hisanaka" #Removed v 1.18.0 - #Hisatada: "Hisatada" #Removed v 1.18.0 - #Hisatsune: "Hisatsune" #Removed v 1.18.0 - #Hisayuki: "Hisayuki" #Removed v 1.18.0 - #Hoa: "Hoa" #Removed v 1.18.0 - #Hoageis: "Hoageis" #Removed v 1.18.0 - #Hoai: "Hoai" #Removed v 1.18.0 - #Hoamer: "Hoamer" #Removed v 1.18.0 - #Hoan: "Hoan" #Removed v 1.18.0 - #Hoang: "Hoang" #Removed v 1.18.0 - #Hoanna: "Hoanna" #Removed v 1.18.0 - #Hoanne: "Hoanne" #Removed v 1.18.0 - #Hodierna: "Hodierna"#1.14.2.2 - #Hodierne: "Hodierne"#1.14.2.2 - #Honoria: "Honoria"#1.14.2.2 - #Honorius: "Honorius"#1.14.2.2 - #Hop: "Hop" #Removed v 1.18.0 - #Hortensia: "Hortensia"#1.14.2.2 - #Hrane: "Hrane"#1.14.2.2 - #Hripsime: "Hripsime"#1.14.2.2 - #Hrolfr: "Hrolfr"#1.14.2.2 - #Hue-Chan: "Hue-Chan" #Removed v 1.18.0 - #Hue: "Hue" #Removed v 1.18.0 - #Huebald: "Huebald" #Removed v 1.18.0 - #Huna: "Huna" #Removed v 1.18.0 - #Hunald: "Hunald" #Removed v 1.18.0 - #Hunamunths: "Hunamunths" #Removed v 1.18.0 - #Hunawilja: "Hunawilja" #Removed v 1.18.0 - #Hung: "Hung" #Removed v 1.18.0 - #Hunimund: "Hunimund"#1.14.2.2 - #Hunydd: "Hunydd"#1.14.2.2 - #Huong: "Huong" #Removed v 1.18.0 - #Huy-Chan: "Huy-Chan" #Removed v 1.18.0 - #Huy: "Huy" #Removed v 1.18.0 - #Huyen-Tran: "Huyen-Tran" #Removed v 1.18.0 - #Huyen: "Huyen" #Removed v 1.18.0 - #Hypatia: "Hypatia"#1.14.2.2 - #Hysing: "Hysing"#1.14.2.2 - #Hywela: "Hywela"#1.14.2.2 - #Iacobus: "Iacobus"#1.14.2.2 - #Iakobos: "Iakobos"#1.14.2.2 - #Idris: "Idris"#1.14.2.2 - #Iechika: "Iechika" #Removed v 1.18.0 - #Iemasa: "Iemasa" #Removed v 1.18.0 - #Iemori: "Iemori" #Removed v 1.18.0 - #Ienari: "Ienari" #Removed v 1.18.0 - #Ietoki: "Ietoki" #Removed v 1.18.0 - #Ietoshi: "Ietoshi" #Removed v 1.18.0 - #Ietsugu: "Ietsugu" #Removed v 1.18.0 - #Igider: "Igider"#1.14.2.2 - #Ignatios: "Ignatios"#1.14.2.2 - #Ildefons: "Ildefons" #Removed v 1.18.0 - #Ildefonsus: "Ildefonsus" #Removed v 1.18.0 - #Ilizabith: "Ilizabith"#1.14.2.2 - #Ilud: "Ilud"#1.14.2.2 - #Ilyas: "Ilyas"#1.14.2.2 - #Immanuel: "Immanuel"#1.14.2.2 - #Imran: "Imran"#1.14.2.2 - #Indira: "Indira"#1.14.2.2 - #Ine: "Ine"#1.14.2.2 - #Ingjald: "Ingjald"#1.14.2.2 - #Innocentius: "Innocentius"#1.14.2.2 - #Ioanna: "Ioanna"#1.14.2.2 - #Ioannes: "Ioannes"#1.14.2.2 - #Iohannes: "Iohannes"#1.14.2.2 - #Iollas: "Iollas"#1.14.2.2 - #Ioseph: "Ioseph"#1.14.2.2 - #Ioulia: "Ioulia"#1.14.2.2 - #Iouliana: "Iouliana"#1.14.2.2 - #Ioulianos: "Ioulianos"#1.14.2.2 - #Ioustina: "Ioustina"#1.14.2.2 - #Ioustinianos: "Ioustinianos"#1.14.2.2 - #Ioustinos: "Ioustinos"#1.14.2.2 - #Iphikrates: "Iphikrates"#1.14.2.2 - #Ippolita: "Ippolita"#1.14.2.2 - #Irbis: "Irbis"#1.14.2.2 - #Isa: "Isa"#1.14.2.2 - #Isabel: "Isabel"#1.14.2.2 - #Isabella: "Isabella"#1.14.2.2 - #Iseult: "Iseult"#1.14.2.2 - #Ishanavarman: "Ishanavarman" #Removed v 1.18.0 - #Isho_Lek: "Isho Lek"#1.14.2.2 - #Isidora: "Isidora"#1.14.2.2 - #Isidoros: "Isidoros"#1.14.2.2 - #Isokrates: "Isokrates"#1.14.2.2 - #Itamar: "Itamar"#1.14.2.2 - #Iulia: "Iulia"#1.14.2.2 - #Ivar: "Ivar"#1.14.2.2 - #Ives: "Ives"#1.14.2.2 - #Ivo: "Ivo"#1.14.2.2 - #Iyo: "Iyo" #Removed v 1.18.0 - #Iyov: "Iyov" #Removed v 1.18.0 - #Janja: "Janja"#1.14.2.2 - #Jarir: "Jarir"#1.14.2.2 - #Jasna: "Jasna"#1.14.2.2 - #Je: "Je"#1.13.0 - #Je: "Je"#1.14.2.2 - #Jehan: "Jehan"#1.14.2.2 - #Jehanne: "Jehanne"#1.14.2.2 - #Joan: "Joan"#1.14.2.2 - #Joana: "Joana"#1.14.2.2 - #Job: "Job"#1.14.2.2 - #Jocelin: "Jocelin"#1.14.2.2 - #Jojin: "Jojin" #Removed v 1.18.0 - #Jon: "Jon"#1.14.2.2 - #Jonas: "Jonas"#1.14.2.2 - #Jordanes: "Jordanes"#1.14.2.2 - #Jujhar: "Jujhar"#1.14.2.2 - #Justus: "Justus"#1.14.2.2 - #Kaga: "Kaga" #Removed v 1.18.0 - #Kageakira: "Kageakira" #Removed v 1.18.0 - #Kagechika: "Kagechika" #Removed v 1.18.0 - #Kagehiro: "Kagehiro" #Removed v 1.18.0 - #Kageie: "Kageie" #Removed v 1.18.0 - #Kagemasa: "Kagemasa" #Removed v 1.18.0 - #Kagemochi: "Kagemochi" #Removed v 1.18.0 - #Kagenobu: "Kagenobu" #Removed v 1.18.0 - #Kagenori: "Kagenori" #Removed v 1.18.0 - #Kagetaka: "Kagetaka" #Removed v 1.18.0 - #Kagetoshi: "Kagetoshi" #Removed v 1.18.0 - #Kagetsugu: "Kagetsugu" #Removed v 1.18.0 - #Kagetsuna: "Kagetsuna" #Removed v 1.18.0 - #Kagetsura: "Kagetsura" #Removed v 1.18.0 - #Kageyori: "Kageyori" #Removed v 1.18.0 - #Kageyoshi: "Kageyoshi" #Removed v 1.18.0 - #Kaisarios: "Kaisarios"#1.14.2.2 - #Kakuken: "Kakuken" #Removed v 1.18.0 - #Kallis: "Kallis"#1.14.2.2 - #Kallisthenes: "Kallisthenes"#1.14.2.2 - #Kallisto: "Kallisto"#1.14.2.2 - #Kallistratos: "Kallistratos"#1.14.2.2 - #Kanemasa: "Kanemasa" #Removed v 1.18.0 - #Kanemori: "Kanemori" #Removed v 1.18.0 - #Kanenaka: "Kanenaka" #Removed v 1.18.0 - #Kanesada: "Kanesada" #Removed v 1.18.0 - #Kanesuke: "Kanesuke" #Removed v 1.18.0 - #Kanishka: "Kanishka"#1.14.2.2 - #Kanut: "Kanut"#1.14.2.2 - #Kapitolina: "Kapitolina"#1.14.2.2 - #Kapur: "Kapur"#1.14.2.2 - #Karneades: "Karneades"#1.14.2.2 - #Kassandros: "Kassandros"#1.14.2.2 - #Kasuga: "Kasuga" #Removed v 1.18.0 - #Katerina: "Katerina"#1.14.2.2 - #Katsunaga: "Katsunaga" #Removed v 1.18.0 - #Katsuyoshi: "Katsuyoshi" #Removed v 1.18.0 - #Kawus: "Kawus"#1.14.2.2 - #Kazumori: "Kazumori" #Removed v 1.18.0 - #Kazunori: "Kazunori" #Removed v 1.18.0 - #Kazuo: "Kazuo" #Removed v 1.18.0 - #Kephisodoros: "Kephisodoros"#1.14.2.2 - #Keti: "Keti" #Removed v 1.18.0 - #Khanh-Du: "Khanh-Du" #Removed v 1.18.0 - #Khanh: "Khanh" #Removed v 1.18.0 - #Khoa: "Khoa" #Removed v 1.18.0 - #Khoade: "Khoade" #Removed v 1.18.0 - #Khoai: "Khoai" #Removed v 1.18.0 - #Khoan: "Khoan" #Removed v 1.18.0 - #Khoang: "Khoang" #Removed v 1.18.0 - #Khoi-Nguyen: "Khoi-Nguyen" #Removed v 1.18.0 - #Khoi: "Khoi" #Removed v 1.18.0 - #Khue: "Khue" #Removed v 1.18.0 - #Khushal: "Khushal"#1.14.2.2 - #Khuyen: "Khuyen" #Removed v 1.18.0 - #Kien: "Kien" #Removed v 1.18.0 - #Kieu: "Kieu" #Removed v 1.18.0 - #Kim: "Kim" #Removed v 1.18.0 - #Kimete: "Kimete" #Removed v 1.18.0 - #Kimon: "Kimon" #Removed v 1.18.0 - #Kinh-Tu: "Kinh-Tu" #Removed v 1.18.0 - #Kinh: "Kinh" #Removed v 1.18.0 - #Kinu: "Kinu"#1.14.2.2 - #Kiyofusa: "Kiyofusa" #Removed v 1.18.0 - #Kiyomasa: "Kiyomasa" #Removed v 1.18.0 - #Kiyomoto: "Kiyomoto" #Removed v 1.18.0 - #Kiyomune: "Kiyomune" #Removed v 1.18.0 - #Kiyonaga: "Kiyonaga" #Removed v 1.18.0 - #Kiyonari: "Kiyonari" #Removed v 1.18.0 - #Kiyonori: "Kiyonori" #Removed v 1.18.0 - #Kiyoshi: "Kiyoshi" #Removed v 1.18.0 - #Kiyoshige: "Kiyoshige" #Removed v 1.18.0 - #Kiyosue: "Kiyosue" #Removed v 1.18.0 - #Kiyotsuna: "Kiyotsuna" #Removed v 1.18.0 - #Kiyoyoshi: "Kiyoyoshi" #Removed v 1.18.0 - #Klara: "Klara"#1.14.2.2 - #Klaudia: "Klaudia"#1.14.2.2 - #Kleandros: "Kleandros"#1.14.2.2 - #Klearchos: "Klearchos"#1.14.2.2 - #Kleio: "Kleio"#1.14.2.2 - #Klementia: "Klementia"#1.14.2.2 - #Kleombrotos: "Kleombrotos"#1.14.2.2 - #Kleomenes: "Kleomenes"#1.14.2.2 - #Kleopatra: "Kleopatra"#1.14.2.2 - #Klonimir: "Klonimir"#1.14.2.2 - #Konstandin: "Konstandin"#1.14.2.2 - #Konstantia: "Konstantia"#1.14.2.2 - #Konstantine: "Konstantine"#1.14.2.2 - #Konstantinos: "Konstantinos"#1.14.2.2 - #Konstantios: "Konstantios"#1.14.2.2 - #Konstanza: "Konstanza"#1.14.2.2 - #Konstas: "Konstas"#1.14.2.2 - #Koremasa: "Koremasa" #Removed v 1.18.0 - #Korenao: "Korenao" #Removed v 1.18.0 - #Korenori: "Korenori" #Removed v 1.18.0 - #Koretsuna: "Koretsuna" #Removed v 1.18.0 - #Koreyoshi: "Koreyoshi" #Removed v 1.18.0 - #Kosmas: "Kosmas"#1.14.2.2 - #Krates: "Krates"#1.14.2.2 - #Kreslav: "Kreslav"#1.14.2.2 - #KualU_: "Kualû"#1.14.2.2 - #Kuni: "Kuni"#1.14.2.2 - #Kuninori: "Kuninori" #Removed v 1.18.0 - #Kunitsuna: "Kunitsuna" #Removed v 1.18.0 - #Kuru: "Kuru"#1.14.2.2 - #Kyra: "Kyra"#1.14.2.2 - #Kyrillos: "Kyrillos"#1.14.2.2 - #Kyros: "Kyros"#1.14.2.2 - #Ladina: "Ladina"#1.14.2.2 - #Lahna: "Lahna"#1.14.2.2 - #Lakhmichand: "Lakhmichand"#1.14.2.2 - #Lala: "Lala"#1.14.2.2 - #Lalita: "Lalita"#1.14.2.2 - #Lamara: "Lamara"#1.14.2.2 - #Lan: "Lan"#1.14.2.2 - #Lanassa: "Lanassa"#1.14.2.2 - #Landrada: "Landrada"#1.14.2.2 - #Laodike: "Laodike"#1.14.2.2 - #Laurentios: "Laurentios"#1.14.2.2 - #Lavi: "Lavi"#1.14.2.2 - #Layla: "Layla"#1.14.2.2 - #Le: "Le" #Removed v 1.18.0 - #LeO_ntios: "Leòntios" #Removed v 1.18.0 - #Le_anore: "Léanore" #Removed v 1.18.0 - #Le_bbe_a: "Lébbéa" #Removed v 1.18.0 - #Le_be_a: "Lébéa" #Removed v 1.18.0 - #Le_cato: "Lécato" #Removed v 1.18.0 - #Le_ged: "Léged" #Removed v 1.18.0 - #Le_gehey: "Légehey" #Removed v 1.18.0 - #Le_gie_ssaco: "Légièssaco" #Removed v 1.18.0 - #Le_l: "Lél" #Removed v 1.18.0 - #Le_ne_a: "Lénéa" #Removed v 1.18.0 - #Le_odhon: "Léodhon" #Removed v 1.18.0 - #Le_odono: "Léodono" #Removed v 1.18.0 - #Le_ri: "Léri" #Removed v 1.18.0 - #Le_rio: "Lério" #Removed v 1.18.0 - #Le_sabedda: "Lésabedda" #Removed v 1.18.0 - #Le_ssa: "Léssa" #Removed v 1.18.0 - #Le_ue: "Léue" #Removed v 1.18.0 - #Le_ui_e: "Léuíe" #Removed v 1.18.0 - #Le_ve_o: "Lévéo" #Removed v 1.18.0 - #Le_vie: "Lévie" #Removed v 1.18.0 - #Leah: "Leah"#1.14.2.2 - #Leaides: "Leaides" #Removed v 1.18.0 - #Leak: "Leak" #Removed v 1.18.0 - #Leakena: "Leakena" #Removed v 1.18.0 - #Leander: "Leander" #Removed v 1.18.0 - #Leanor: "Leanor" #Removed v 1.18.0 - #Leap: "Leap" #Removed v 1.18.0 - #Learkhos: "Learkhos" #Removed v 1.18.0 - #Lebarnicius: "Lebarnicius" #Removed v 1.18.0 - #Lebdrudis: "Lebdrudis" #Removed v 1.18.0 - #Lebuin: "Lebuin" #Removed v 1.18.0 - #Lecenianus: "Lecenianus" #Removed v 1.18.0 - #Lecenio: "Lecenio" #Removed v 1.18.0 - #Lecha: "Lecha" #Removed v 1.18.0 - #Lechi: "Lechi" #Removed v 1.18.0 - #Lectorius: "Lectorius" #Removed v 1.18.0 - #Leddinga: "Leddinga" #Removed v 1.18.0 - #Ledger: "Ledger" #Removed v 1.18.0 - #Ledharn: "Ledharn" #Removed v 1.18.0 - #Ledhoi_e: "Ledhoíe" #Removed v 1.18.0 - #Ledion: "Ledion" #Removed v 1.18.0 - #Leger: "Leger" #Removed v 1.18.0 - #Leheren: "Leheren" #Removed v 1.18.0 - #Leiades: "Leiades" #Removed v 1.18.0 - #LeimeiE_: "Leimeiê" #Removed v 1.18.0 - #Leis: "Leis" #Removed v 1.18.0 - #LekE_: "Lekë" #Removed v 1.18.0 - #Leka: "Leka" #Removed v 1.18.0 - #Lekanos: "Lekanos" #Removed v 1.18.0 - #Lekr: "Lekr" #Removed v 1.18.0 - #Lelina: "Lelina" #Removed v 1.18.0 - #Lelle: "Lelle" #Removed v 1.18.0 - #Lena: "Lena" #Removed v 1.18.0 - #Lenh-Cong: "Lenh-Cong" #Removed v 1.18.0 - #Lenoual: "Lenoual" #Removed v 1.18.0 - #Lente: "Lente" #Removed v 1.18.0 - #Leo: "Leo"#1.14.2.2 - #Leo_dze_u: "Leõdzéu" #Removed v 1.18.0 - #Leocadia: "Leocadia" #Removed v 1.18.0 - #Leodegar: "Leodegar" #Removed v 1.18.0 - #Leokrates: "Leokrates" #Removed v 1.18.0 - #Leon: "Leon"#1.14.2.2 - #Leona: "Leona" #Removed v 1.18.0 - #Leonard: "Leonard" #Removed v 1.18.0 - #Leondesindus: "Leondesindus" #Removed v 1.18.0 - #Leonhardus: "Leonhardus" #Removed v 1.18.0 - #Leonidas: "Leonidas"#1.14.2.2 - #Leonis: "Leonis" #Removed v 1.18.0 - #Leonitus: "Leonitus" #Removed v 1.18.0 - #Leonnorios: "Leonnorios" #Removed v 1.18.0 - #Leonnorius: "Leonnorius" #Removed v 1.18.0 - #Leonora: "Leonora" #Removed v 1.18.0 - #Leontia: "Leontia"#1.14.2.2 - #Leontichos: "Leontichos" #Removed v 1.18.0 - #Leontichus: "Leontichus" #Removed v 1.18.0 - #Leontios: "Leontios"#1.14.2.2 - #Leontius: "Leontius"#1.14.2.2 - #Leontziu: "Leontziu" #Removed v 1.18.0 - #Leostratos: "Leostratos"#1.14.2.2 - #Leothar: "Leothar" #Removed v 1.18.0 - #Leothfrid: "Leothfrid" #Removed v 1.18.0 - #Leotrim: "Leotrim" #Removed v 1.18.0 - #Leotykidas: "Leotykidas" #Removed v 1.18.0 - #Leouildi: "Leouildi" #Removed v 1.18.0 - #Leovigild: "Leovigild" #Removed v 1.18.0 - #Leovigoto: "Leovigoto" #Removed v 1.18.0 - #Leovilli: "Leovilli" #Removed v 1.18.0 - #Lepida: "Lepida" #Removed v 1.18.0 - #Lepidus: "Lepidus" #Removed v 1.18.0 - #Lepora: "Lepora" #Removed v 1.18.0 - #Leporios: "Leporios" #Removed v 1.18.0 - #Lesha_dru: "Leshãdru" #Removed v 1.18.0 - #Lesjek: "Lesjek" #Removed v 1.18.0 - #Lestricon: "Lestricon" #Removed v 1.18.0 - #Leta: "Leta" #Removed v 1.18.0 - #Letard: "Letard" #Removed v 1.18.0 - #Lethi: "Lethi" #Removed v 1.18.0 - #Letho: "Letho" #Removed v 1.18.0 - #Lethuc: "Lethuc" #Removed v 1.18.0 - #Letifaga: "Letifaga" #Removed v 1.18.0 - #Letimius: "Letimius" #Removed v 1.18.0 - #Leu-fan: "Leu-fan" #Removed v 1.18.0 - #Leudefindis: "Leudefindis" #Removed v 1.18.0 - #Leudesinda: "Leudesinda" #Removed v 1.18.0 - #Leuekin: "Leuekin" #Removed v 1.18.0 - #Leufred: "Leufred" #Removed v 1.18.0 - #Leufroy: "Leufroy" #Removed v 1.18.0 - #Leukia: "Leukia" #Removed v 1.18.0 - #Leukios: "Leukios" #Removed v 1.18.0 - #Leukippe: "Leukippe" #Removed v 1.18.0 - #Leukippos: "Leukippos" #Removed v 1.18.0 - #Leukos: "Leukos" #Removed v 1.18.0 - #Leuros: "Leuros" #Removed v 1.18.0 - #Leutfred: "Leutfred" #Removed v 1.18.0 - #Leutfrid: "Leutfrid" #Removed v 1.18.0 - #Leuthar: "Leuthar" #Removed v 1.18.0 - #Leuthari: "Leuthari" #Removed v 1.18.0 - #Leuthere: "Leuthere" #Removed v 1.18.0 - #Leuthia: "Leuthia" #Removed v 1.18.0 - #Leutrim: "Leutrim" #Removed v 1.18.0 - #Leuvibild: "Leuvibild" #Removed v 1.18.0 - #Leuvigild: "Leuvigild" #Removed v 1.18.0 - #Leuvina: "Leuvina" #Removed v 1.18.0 - #Levedi: "Levedi" #Removed v 1.18.0 - #Levie: "Levie" #Removed v 1.18.0 - #Lewich: "Lewich" #Removed v 1.18.0 - #Lha_Thothori_Nyantsen: "Lha Thothori Nyantsen"#1.14.2.2 - #Liberius: "Liberius"#1.14.2.2 - #Liem: "Liem" #Removed v 1.18.0 - #Lien: "Lien" #Removed v 1.18.0 - #Lilo: "Lilo" #Removed v 1.18.0 - #Lilous: "Lilous" #Removed v 1.18.0 - #Linard: "Linard" #Removed v 1.18.0 - #Linh: "Linh" #Removed v 1.18.0 - #Livia: "Livia"#1.14.2.2 - #Livilla: "Livilla"#1.14.2.2 - #Llecci: "Llecci"#1.14.2.2 - #Lleigy: "Lleigy"#1.14.2.2 - #Lleuca: "Lleuca"#1.14.2.2 - #Lo: "Lo" #Removed v 1.18.0 - #Lo_e_lino: "Lòélino" #Removed v 1.18.0 - #Loan: "Loan" #Removed v 1.18.0 - #Loc: "Loc" #Removed v 1.18.0 - #Locre_gi_: "Locrégí" #Removed v 1.18.0 - #Locre_zio: "Locrézio" #Removed v 1.18.0 - #Lodham: "Lodham" #Removed v 1.18.0 - #Loe_lin: "Loélin" #Removed v 1.18.0 - #Loeiza: "Loeiza" #Removed v 1.18.0 - #Logda: "Logda" #Removed v 1.18.0 - #Logos: "Logos" #Removed v 1.18.0 - #Lohis: "Lohis" #Removed v 1.18.0 - #Loholt: "Loholt" #Removed v 1.18.0 - #Loidemar: "Loidemar" #Removed v 1.18.0 - #Loikhobosar: "Loikhobosar" #Removed v 1.18.0 - #Loite_maro: "Loitèmaro" #Removed v 1.18.0 - #Lojze: "Lojze" #Removed v 1.18.0 - #Lojzek: "Lojzek" #Removed v 1.18.0 - #Loka: "Loka" #Removed v 1.18.0 - #Lolliana: "Lolliana" #Removed v 1.18.0 - #Lollianus: "Lollianus" #Removed v 1.18.0 - #Lolous: "Lolous" #Removed v 1.18.0 - #Loma: "Loma" #Removed v 1.18.0 - #Lomearius: "Lomearius" #Removed v 1.18.0 - #Long-Can: "Long-Can" #Removed v 1.18.0 - #Long-Dinh: "Long-Dinh" #Removed v 1.18.0 - #Long-Trat: "Long-Trat" #Removed v 1.18.0 - #Long-Viet: "Long-Viet" #Removed v 1.18.0 - #Longe_n: "Longén" #Removed v 1.18.0 - #Longie_no: "Longiéno" #Removed v 1.18.0 - #Longina: "Longina" #Removed v 1.18.0 - #Longinos: "Longinos" #Removed v 1.18.0 - #Longinus: "Longinus" #Removed v 1.18.0 - #Longius: "Longius" #Removed v 1.18.0 - #Longonen: "Longonen" #Removed v 1.18.0 - #Lopa: "Lopa"#1.14.2.2 - #Lopus: "Lopus" #Removed v 1.18.0 - #Lor: "Lor" #Removed v 1.18.0 - #Loran: "Loran" #Removed v 1.18.0 - #Lorec: "Lorec" #Removed v 1.18.0 - #Lori_e: "Loríe" #Removed v 1.18.0 - #Lorie: "Lorie" #Removed v 1.18.0 - #Lostoiekos: "Lostoiekos" #Removed v 1.18.0 - #Lotharius: "Lotharius" #Removed v 1.18.0 - #Lotos: "Lotos" #Removed v 1.18.0 - #Lotto: "Lotto"#1.14.2.2 - #Louernios: "Louernios" #Removed v 1.18.0 - #Louerny: "Louerny" #Removed v 1.18.0 - #Loukia: "Loukia" #Removed v 1.18.0 - #Loukianos: "Loukianos" #Removed v 1.18.0 - #Loukina: "Loukina" #Removed v 1.18.0 - #Loukios: "Loukios" #Removed v 1.18.0 - #Loukretia: "Loukretia" #Removed v 1.18.0 - #Loukretianos: "Loukretianos" #Removed v 1.18.0 - #Loukretios: "Loukretios" #Removed v 1.18.0 - #Loumpos: "Loumpos" #Removed v 1.18.0 - #Loupa: "Loupa" #Removed v 1.18.0 - #Loupos: "Loupos" #Removed v 1.18.0 - #Loustros: "Loustros" #Removed v 1.18.0 - #Loutatios: "Loutatios" #Removed v 1.18.0 - #Lovilo: "Lovilo" #Removed v 1.18.0 - #Lovoi: "Lovoi" #Removed v 1.18.0 - #Lovrenc: "Lovrenc" #Removed v 1.18.0 - #Lovru: "Lovru" #Removed v 1.18.0 - #Lowry: "Lowry"#1.14.2.2 - #Luc: "Luc" #Removed v 1.18.0 - #Lucas: "Lucas"#1.14.2.2 - #Lucco: "Lucco" #Removed v 1.18.0 - #Lucentius: "Lucentius" #Removed v 1.18.0 - #Luchera: "Luchera" #Removed v 1.18.0 - #Luchui: "Luchui" #Removed v 1.18.0 - #Lucia: "Lucia"#1.14.2.2 - #Lucie: "Lucie"#1.14.2.2 - #Lucie_lle: "Luciélle" #Removed v 1.18.0 - #Luciella: "Luciella" #Removed v 1.18.0 - #Lucilla_Ferreola: "Lucilla Ferreola" #Removed v 1.18.0 - #Lucillianus: "Lucillianus" #Removed v 1.18.0 - #Lucillus: "Lucillus" #Removed v 1.18.0 - #Lucio: "Lucio"#1.14.2.2 - #Lucito: "Lucito" #Removed v 1.18.0 - #Luciu: "Luciu"#1.14.2.2 - #Lucius: "Lucius"#1.14.2.2 - #Lucius_Aelius_Plautius: "Lucius Aelius Plautius" #Removed v 1.18.0 - #Lucius_Ahenobarbus: "Lucius Ahenobarbus" #Removed v 1.18.0 - #Lucius_Aurelius_Avianius: "Lucius Aurelius Avianius" #Removed v 1.18.0 - #Lucius_Aurelius_Commodus_Pompeianus: "Lucius Aurelius Commodus Pompeianus" #Removed v 1.18.0 - #Lucius_Caesar: "Lucius Caesar" #Removed v 1.18.0 - #Lucius_Calpurnius_Piso: "Lucius Calpurnius Piso" #Removed v 1.18.0 - #Lucius_Cicero: "Lucius Cicero" #Removed v 1.18.0 - #Lucius_Crassus: "Lucius Crassus" #Removed v 1.18.0 - #Lucius_Flavius_Septimius_Aper_Octavianus: "Lucius Flavius Septimius Aper Octavianus" #Removed v 1.18.0 - #Lucius_Fundanius_Lamia_Aelianus: "Lucius Fundanius Lamia Aelianus" #Removed v 1.18.0 - #Lucius_Iulius_Caesar: "Lucius Iulius Caesar" #Removed v 1.18.0 - #Lucius_Iulius_Caesar_II: "Lucius Iulius Caesar II" #Removed v 1.18.0 - #Lucius_Iulius_Caesar_III: "Lucius Iulius Caesar III" #Removed v 1.18.0 - #Lucius_Iulius_Caesar_IV: "Lucius Iulius Caesar IV" #Removed v 1.18.0 - #Lucius_Iulius_Caesar_V: "Lucius Iulius Caesar V" #Removed v 1.18.0 - #Lucius_Iunius_Silanus_Torquatus_I: "Lucius Iunius Silanus Torquatus I" #Removed v 1.18.0 - #Lucius_Iunius_Silanus_Torquatus_II: "Lucius Iunius Silanus Torquatus II" #Removed v 1.18.0 - #Lucius_Lentulus: "Lucius Lentulus" #Removed v 1.18.0 - #Lucius_Longinus: "Lucius Longinus" #Removed v 1.18.0 - #Lucius_Metellus: "Lucius Metellus" #Removed v 1.18.0 - #Lucius_Pinarius_Scarpus_I: "Lucius Pinarius Scarpus I" #Removed v 1.18.0 - #Lucius_Pinarius_Scarpus_II: "Lucius Pinarius Scarpus II" #Removed v 1.18.0 - #Lucius_Pinarius_Scarpus_III: "Lucius Pinarius Scarpus III" #Removed v 1.18.0 - #Lucius_Pinarius_Scarpus_IV: "Lucius Pinarius Scarpus IV" #Removed v 1.18.0 - #Lucius_Piso: "Lucius Piso" #Removed v 1.18.0 - #Lucius_Plautius_Lamia_Silvanus: "Lucius Plautius Lamia Silvanus" #Removed v 1.18.0 - #Lucius_Plotius: "Lucius Plotius" #Removed v 1.18.0 - #Lucius_Saturninus: "Lucius Saturninus" #Removed v 1.18.0 - #Lucius_Scipio: "Lucius Scipio" #Removed v 1.18.0 - #Lucius_Scribonius_Libo_Rupilius_Frugi_Bonus: "Lucius Scribonius Libo Rupilius Frugi Bonus" #Removed v 1.18.0 - #Lucius_Septimius: "Lucius Septimius" #Removed v 1.18.0 - #Lucius_Septimius_Severus: "Lucius Septimius Severus" #Removed v 1.18.0 - #Lucius_Sergius_Paullus: "Lucius Sergius Paullus" #Removed v 1.18.0 - #Lucius_Silanus: "Lucius Silanus" #Removed v 1.18.0 - #Lucre_zie: "Lucrèzie" #Removed v 1.18.0 - #Lucregi_e: "Lucregíe" #Removed v 1.18.0 - #Lucretia: "Lucretia" #Removed v 1.18.0 - #Lucretius: "Lucretius" #Removed v 1.18.0 - #Lucrici: "Lucrici" #Removed v 1.18.0 - #Luctebracius: "Luctebracius" #Removed v 1.18.0 - #Luctemarus: "Luctemarus" #Removed v 1.18.0 - #Luctesgus: "Luctesgus" #Removed v 1.18.0 - #Lucullus: "Lucullus" #Removed v 1.18.0 - #Ludvik: "Ludvik"#1.14.2.2 - #Luga: "Luga"#1.14.2.2 - #Lugo: "Lugo" #Removed v 1.18.0 - #Lugotorix: "Lugotorix" #Removed v 1.18.0 - #Ly: "Ly" #Removed v 1.18.0 - #Lyali: "Lyali" #Removed v 1.18.0 - #Lyciscus: "Lyciscus" #Removed v 1.18.0 - #Lydia: "Lydia" #Removed v 1.18.0 - #Lykiskos: "Lykiskos" #Removed v 1.18.0 - #Lykos: "Lykos" #Removed v 1.18.0 - #Lykourgos: "Lykourgos" #Removed v 1.18.0 - #Lysagoras: "Lysagoras" #Removed v 1.18.0 - #Lysandros: "Lysandros"#1.14.2.2 - #Lysanias: "Lysanias" #Removed v 1.18.0 - #Lysiades: "Lysiades" #Removed v 1.18.0 - #Lysikrates: "Lysikrates" #Removed v 1.18.0 - #Lysimachos: "Lysimachos"#1.14.2.2 - #Lysimakhos: "Lysimakhos" #Removed v 1.18.0 - #Lysimakides: "Lysimakides" #Removed v 1.18.0 - #Lysimakos: "Lysimakos" #Removed v 1.18.0 - #Lysistratos: "Lysistratos"#1.14.2.2 - #Lysiteos: "Lysiteos" #Removed v 1.18.0 - #Lysticius: "Lysticius" #Removed v 1.18.0 - #MA_rta: "Märta"#1.14.2.2 - #Mabyn: "Mabyn"#1.14.2.2 - #Maches: "Maches"#1.14.2.2 - #Madrun: "Madrun"#1.14.2.2 - #Maelrys: "Maelrys"#1.14.2.2 - #Magas: "Magas"#1.14.2.2 - #Magdalena: "Magdalena"#1.14.2.2 - #Magne: "Magne"#1.14.2.2 - #Magnus: "Magnus"#1.14.2.2 - #Mair: "Mair"#1.14.2.2 - #Maja: "Maja"#1.14.2.2 - #Makka: "Makka"#1.14.2.2 - #Mali: "Mali"#1.14.2.2 - #Mallt: "Mallt"#1.14.2.2 - #Mamas: "Mamas"#1.14.2.2 - #Mamkan: "Mamkan"#1.14.2.2 - #Man: "Man"#1.14.2.2 - #Manasses: "Manasses"#1.14.2.2 - #Manh: "Manh" #Removed v 1.18.0 - #Manuchehr: "Manuchehr"#1.14.2.2 - #Manuel: "Manuel"#1.14.2.2 - #Mao: "Mao" #Removed v 1.18.0 - #Maor: "Maor" #Removed v 1.18.0 - #Marared: "Marared"#1.14.2.2 - #Marc: "Marc"#1.14.2.2 - #Marcello: "Marcello"#1.14.2.2 - #Marchell: "Marchell"#1.14.2.2 - #Marcia: "Marcia"#1.14.2.2 - #Marciana: "Marciana"#1.14.2.2 - #Marcianus: "Marcianus"#1.14.2.2 - #Marco: "Marco"#1.14.2.2 - #Marcu: "Marcu"#1.14.2.2 - #Marcus: "Marcus"#1.14.2.2 - #Mare: "Mare"#1.14.2.2 - #Margareta: "Margareta"#1.14.2.2 - #Margaretha: "Margaretha"#1.14.2.2 - #Margarita: "Margarita"#1.14.2.2 - #Margred: "Margred"#1.14.2.2 - #Maria: "Maria"#1.14.2.2 - #Mariane: "Mariane"#1.14.2.2 - #Marianus: "Marianus"#1.14.2.2 - #Marina: "Marina"#1.14.2.2 - #Marinu: "Marinu"#1.14.2.2 - #Marinus: "Marinus"#1.14.2.2 - #Mario: "Mario"#1.14.2.2 - #Marisa: "Marisa"#1.14.2.2 - #Mariu: "Mariu"#1.14.2.2 - #Markia: "Markia"#1.14.2.2 - #Markos: "Markos"#1.14.2.2 - #Marmais: "Marmais"#1.14.2.2 - #Maro: "Maro" #Removed v 1.18.0 - #Maroboduus: "Maroboduus" #Removed v 1.18.0 - #Marosleif: "Marosleif" #Removed v 1.18.0 - #Martha: "Martha"#1.14.2.2 - #Martina: "Martina"#1.14.2.2 - #Martinos: "Martinos"#1.14.2.2 - #Martinu: "Martinu"#1.14.2.2 - #Martinus: "Martinus"#1.14.2.2 - #Marwenna: "Marwenna"#1.14.2.2 - #Maryam: "Maryam"#1.14.2.2 - #Masachika: "Masachika" #Removed v 1.18.0 - #Masafusa: "Masafusa" #Removed v 1.18.0 - #Masahiro: "Masahiro" #Removed v 1.18.0 - #Masaie: "Masaie" #Removed v 1.18.0 - #Masakage: "Masakage" #Removed v 1.18.0 - #Masaki: "Masaki" #Removed v 1.18.0 - #Masako: "Masako" #Removed v 1.18.0 - #Masakuni: "Masakuni" #Removed v 1.18.0 - #Masamitsu: "Masamitsu" #Removed v 1.18.0 - #Masamori: "Masamori" #Removed v 1.18.0 - #Masamoto: "Masamoto" #Removed v 1.18.0 - #Masamune: "Masamune" #Removed v 1.18.0 - #Masanaga: "Masanaga" #Removed v 1.18.0 - #Masanari: "Masanari" #Removed v 1.18.0 - #Masanobu: "Masanobu" #Removed v 1.18.0 - #Masanori: "Masanori" #Removed v 1.18.0 - #Masaru: "Masaru" #Removed v 1.18.0 - #Masasada: "Masasada" #Removed v 1.18.0 - #Masashi: "Masashi" #Removed v 1.18.0 - #Masashige: "Masashige" #Removed v 1.18.0 - #Masatada: "Masatada" #Removed v 1.18.0 - #Masatomo: "Masatomo" #Removed v 1.18.0 - #Masatoshi: "Masatoshi" #Removed v 1.18.0 - #Masatsugu: "Masatsugu" #Removed v 1.18.0 - #Masatsuna: "Masatsuna" #Removed v 1.18.0 - #Masatsune: "Masatsune" #Removed v 1.18.0 - #Masayasu: "Masayasu" #Removed v 1.18.0 - #Masayori: "Masayori" #Removed v 1.18.0 - #Masayoshi: "Masayoshi" #Removed v 1.18.0 - #Masayuki: "Masayuki" #Removed v 1.18.0 - #Masazane: "Masazane" #Removed v 1.18.0 - #Masazumi: "Masazumi" #Removed v 1.18.0 - #Mascarosa: "Mascarosa"#1.14.2.2 - #Matrona: "Matrona"#1.14.2.2 - #Matthaios: "Matthaios"#1.14.2.2 - #Matthias: "Matthias"#1.14.2.2 - #Mattithyahu: "Mattithyahu"#1.14.2.2 - #Mattityahu: "Mattityahu"#1.14.2.2 - #Maurus: "Maurus"#1.14.2.2 - #Mawd: "Mawd"#1.14.2.2 - #Maxima: "Maxima"#1.14.2.2 - #Maximilian: "Maximilian"#1.14.2.2 - #Maximos: "Maximos"#1.14.2.2 - #Maximus: "Maximus"#1.14.2.2 - #Mazigh: "Mazigh"#1.14.2.2 - #Mbar: "Mbar"#1.14.2.2 - #Mechislav: "Mechislav"#1.14.2.2 - #Mechtild: "Mechtild"#1.14.2.2 - #Megistos: "Megistos"#1.14.2.2 - #Meleagros: "Meleagros"#1.14.2.2 - #Melech: "Melech"#1.14.2.2 - #Melisant: "Melisant"#1.14.2.2 - #Melisende: "Melisende"#1.14.2.2 - #Melissa: "Melissa"#1.14.2.2 - #Mellitus: "Mellitus"#1.14.2.2 - #Memnon: "Memnon"#1.14.2.2 - #Menachem: "Menachem"#1.14.2.2 - #Menahem: "Menahem"#1.14.2.2 - #Menandros: "Menandros"#1.14.2.2 - #Menas: "Menas"#1.14.2.2 - #Menon: "Menon"#1.14.2.2 - #Merav: "Merav"#1.14.2.2 - #Mercurius: "Mercurius"#1.14.2.2 - #Meshullam: "Meshullam"#1.14.2.2 - #Messalina: "Messalina"#1.14.2.2 - #Metrodora: "Metrodora"#1.14.2.2 - #Metrodoros: "Metrodoros"#1.14.2.2 - #Mica: "Mica"#1.14.2.2 - #Michael: "Michael"#1.14.2.2 - #Michimori: "Michimori" #Removed v 1.18.0 - #Michinao: "Michinao" #Removed v 1.18.0 - #Michinobu: "Michinobu" #Removed v 1.18.0 - #Michisue: "Michisue" #Removed v 1.18.0 - #Michitoshi: "Michitoshi" #Removed v 1.18.0 - #Michiyasu: "Michiyasu" #Removed v 1.18.0 - #Michiyoshi: "Michiyoshi" #Removed v 1.18.0 - #Migali: "Migali"#1.14.2.2 - #Mika: "Mika"#1.14.2.2 - #Mikael: "Mikael"#1.14.2.2 - #Mikhail: "Mikhail"#1.14.2.2 - #Milia: "Milia"#1.14.2.2 - #Minh-Khong: "Minh-Khong" #Removed v 1.18.0 - #Minh: "Minh" #Removed v 1.18.0 - #Mirhavan: "Mirhavan"#1.14.2.2 - #Miriam: "Miriam"#1.14.2.2 - #Mirian: "Mirian"#1.14.2.2 - #Mirko: "Mirko"#1.14.2.2 - #Mirza: "Mirza"#1.14.2.2 - #Mithridates: "Mithridates"#1.14.2.2 - #Mitsuchika: "Mitsuchika" #Removed v 1.18.0 - #Mitsufusa: "Mitsufusa" #Removed v 1.18.0 - #Mitsuharu: "Mitsuharu" #Removed v 1.18.0 - #Mitsukuni: "Mitsukuni" #Removed v 1.18.0 - #Mitsumune: "Mitsumune" #Removed v 1.18.0 - #Mitsunari: "Mitsunari" #Removed v 1.18.0 - #Mitsunobu: "Mitsunobu" #Removed v 1.18.0 - #Mitsushige: "Mitsushige" #Removed v 1.18.0 - #Mitsusuke: "Mitsusuke" #Removed v 1.18.0 - #Mitsutada: "Mitsutada" #Removed v 1.18.0 - #Mitsutsuna: "Mitsutsuna" #Removed v 1.18.0 - #Mitsuyasu: "Mitsuyasu" #Removed v 1.18.0 - #Mitsuyori: "Mitsuyori" #Removed v 1.18.0 - #Mitsuyoshi: "Mitsuyoshi" #Removed v 1.18.0 - #Mochinaga: "Mochinaga" #Removed v 1.18.0 - #Mochitaka: "Mochitaka" #Removed v 1.18.0 - #Mojmir: "Mojmir"#1.14.2.2 - #Molon: "Molon"#1.14.2.2 - #Morganna: "Morganna"#1.14.2.2 - #Morichika: "Morichika" #Removed v 1.18.0 - #Morien: "Morien"#1.14.2.2 - #Morihiro: "Morihiro" #Removed v 1.18.0 - #Morikiyo: "Morikiyo" #Removed v 1.18.0 - #Morikuni: "Morikuni" #Removed v 1.18.0 - #Morimasa: "Morimasa" #Removed v 1.18.0 - #Morimitsu: "Morimitsu" #Removed v 1.18.0 - #Morimune: "Morimune" #Removed v 1.18.0 - #Morinaga: "Morinaga" #Removed v 1.18.0 - #Morinari: "Morinari" #Removed v 1.18.0 - #Morinobu: "Morinobu" #Removed v 1.18.0 - #Morioki: "Morioki" #Removed v 1.18.0 - #Morishige: "Morishige" #Removed v 1.18.0 - #Moritaka: "Moritaka" #Removed v 1.18.0 - #Moritsuna: "Moritsuna" #Removed v 1.18.0 - #Moriyasu: "Moriyasu" #Removed v 1.18.0 - #Morizane: "Morizane" #Removed v 1.18.0 - #Motochika: "Motochika" #Removed v 1.18.0 - #Motoharu: "Motoharu" #Removed v 1.18.0 - #Motoie: "Motoie" #Removed v 1.18.0 - #Motokage: "Motokage" #Removed v 1.18.0 - #Motokiyo: "Motokiyo" #Removed v 1.18.0 - #Motokuni: "Motokuni" #Removed v 1.18.0 - #Motomune: "Motomune" #Removed v 1.18.0 - #Motonaga: "Motonaga" #Removed v 1.18.0 - #Motonari: "Motonari" #Removed v 1.18.0 - #Motonobu: "Motonobu" #Removed v 1.18.0 - #Motonori: "Motonori" #Removed v 1.18.0 - #Motosada: "Motosada" #Removed v 1.18.0 - #Motosuke: "Motosuke" #Removed v 1.18.0 - #Mototada: "Mototada" #Removed v 1.18.0 - #Mototaka: "Mototaka" #Removed v 1.18.0 - #Mototsuna: "Mototsuna" #Removed v 1.18.0 - #Motoyasu: "Motoyasu" #Removed v 1.18.0 - #Motoyoshi: "Motoyoshi" #Removed v 1.18.0 - #Motozane: "Motozane" #Removed v 1.18.0 - #Movses: "Movses"#1.14.2.2 - #Mund: "Mund"#1.14.2.2 - #Munefusa: "Munefusa" #Removed v 1.18.0 - #Munehisa: "Munehisa" #Removed v 1.18.0 - #Muneie: "Muneie" #Removed v 1.18.0 - #Munekage: "Munekage" #Removed v 1.18.0 - #Munemasa: "Munemasa" #Removed v 1.18.0 - #Munemura: "Munemura" #Removed v 1.18.0 - #Munenobu: "Munenobu" #Removed v 1.18.0 - #Munenori: "Munenori" #Removed v 1.18.0 - #Munetaka: "Munetaka" #Removed v 1.18.0 - #Munetoki: "Munetoki" #Removed v 1.18.0 - #Munetsuna: "Munetsuna" #Removed v 1.18.0 - #Muneuji: "Muneuji" #Removed v 1.18.0 - #Muneyoshi: "Muneyoshi" #Removed v 1.18.0 - #Muneyuki: "Muneyuki" #Removed v 1.18.0 - #Munezane: "Munezane" #Removed v 1.18.0 - #Murad: "Murad"#1.14.2.2 - #Mus_ab: "Mus'ab"#1.14.2.2 - #Mussa: "Mussa"#1.14.2.2 - #My-Dung: "My-Dung" #Removed v 1.18.0 - #My-Linh: "My-Linh" #Removed v 1.18.0 - #My-Phuong: "My-Phuong" #Removed v 1.18.0 - #My: "My" #Removed v 1.18.0 - #Myfanwy: "Myfanwy"#1.14.2.2 - #Mygdon: "Mygdon" #Removed v 1.18.0 - #Mynn: "Mynn" #Removed v 1.18.0 - #Myrien: "Myrien" #Removed v 1.18.0 - #Mysthas: "Mysthas" #Removed v 1.18.0 - #Mystikides: "Mystikides" #Removed v 1.18.0 - #Myung-Dae: "Myung-Dae" #Removed v 1.18.0 - #Myung-Hee: "Myung-Hee" #Removed v 1.18.0 - #Myung-Ok: "Myung-Ok" #Removed v 1.18.0 - #Myung-Suck: "Myung-Suck" #Removed v 1.18.0 - #Naa: "Naa"#1.14.2.2 - #Nachum: "Nachum"#1.14.2.2 - #Nadav: "Nadav"#1.14.2.2 - #Nagachika: "Nagachika" #Removed v 1.18.0 - #Nagafusa: "Nagafusa" #Removed v 1.18.0 - #Nagamasa: "Nagamasa" #Removed v 1.18.0 - #Nagamochi: "Nagamochi" #Removed v 1.18.0 - #Nagamori: "Nagamori" #Removed v 1.18.0 - #Nagamoto: "Nagamoto" #Removed v 1.18.0 - #Naganari: "Naganari" #Removed v 1.18.0 - #Naganobu: "Naganobu" #Removed v 1.18.0 - #Naganori: "Naganori" #Removed v 1.18.0 - #Nagataka: "Nagataka" #Removed v 1.18.0 - #Nagatsune: "Nagatsune" #Removed v 1.18.0 - #Nagayasu: "Nagayasu" #Removed v 1.18.0 - #Nagayori: "Nagayori" #Removed v 1.18.0 - #Nagayuki: "Nagayuki" #Removed v 1.18.0 - #Nagazane: "Nagazane" #Removed v 1.18.0 - #Naira: "Naira"#1.14.2.2 - #Nakon: "Nakon"#1.14.2.2 - #Nami: "Nami"#1.14.2.2 - #Nanna: "Nanna"#1.14.2.2 - #Naoie: "Naoie" #Removed v 1.18.0 - #Naomasa: "Naomasa" #Removed v 1.18.0 - #Naomoto: "Naomoto" #Removed v 1.18.0 - #Naotsune: "Naotsune" #Removed v 1.18.0 - #Naoyuki: "Naoyuki" #Removed v 1.18.0 - #Narikata: "Narikata" #Removed v 1.18.0 - #Narikuni: "Narikuni" #Removed v 1.18.0 - #Narimasa: "Narimasa" #Removed v 1.18.0 - #Narimori: "Narimori" #Removed v 1.18.0 - #Narinobu: "Narinobu" #Removed v 1.18.0 - #Narisuke: "Narisuke" #Removed v 1.18.0 - #Naritada: "Naritada" #Removed v 1.18.0 - #Nariyoshi: "Nariyoshi" #Removed v 1.18.0 - #Natalia: "Natalia"#1.14.2.2 - #Natsumi: "Natsumi" #Removed v 1.18.0 - #Naya: "Naya"#1.14.2.2 - #Neoptolemos: "Neoptolemos"#1.14.2.2 - #Nero: "Nero"#1.14.2.2 - #Nerse: "Nerse"#1.14.2.2 - #Nest: "Nest"#1.14.2.2 - #Nesta: "Nesta"#1.14.2.2 - #Ngan: "Ngan" #Removed v 1.18.0 - #Nhung: "Nhung" #Removed v 1.18.0 - #Nicholas: "Nicholas"#1.14.2.2 - #Nicholaus: "Nicholaus"#1.14.2.2 - #Nicolaus: "Nicolaus"#1.14.2.2 - #Nikagoras: "Nikagoras"#1.14.2.2 - #Nikandros: "Nikandros"#1.14.2.2 - #Nikanor: "Nikanor"#1.14.2.2 - #Nikarchos: "Nikarchos"#1.14.2.2 - #Nikias: "Nikias"#1.14.2.2 - #Niko: "Niko"#1.14.2.2 - #Nikokrates: "Nikokrates"#1.14.2.2 - #Nikolaos: "Nikolaos"#1.14.2.2 - #Nikostrate: "Nikostrate"#1.14.2.2 - #Nithard: "Nithard"#1.14.2.2 - #Noach: "Noach"#1.14.2.2 - #Noboru: "Noboru" #Removed v 1.18.0 - #Nobuchika: "Nobuchika" #Removed v 1.18.0 - #Nobufusa: "Nobufusa" #Removed v 1.18.0 - #Nobuhira: "Nobuhira" #Removed v 1.18.0 - #Nobukane: "Nobukane"#1.18.2 - #Nobukiyo: "Nobukiyo" #Removed v 1.18.0 - #Nobumasa: "Nobumasa" #Removed v 1.18.0 - #Nobumitsu: "Nobumitsu" #Removed v 1.18.0 - #Nobumori: "Nobumori" #Removed v 1.18.0 - #Nobumoto: "Nobumoto" #Removed v 1.18.0 - #Nobunaga: "Nobunaga" #Removed v 1.18.0 - #Nobunari: "Nobunari" #Removed v 1.18.0 - #Nobunori: "Nobunori" #Removed v 1.18.0 - #Nobusada: "Nobusada" #Removed v 1.18.0 - #Nobushige: "Nobushige" #Removed v 1.18.0 - #Nobutada: "Nobutada" #Removed v 1.18.0 - #Nobutaka: "Nobutaka" #Removed v 1.18.0 - #Nobutsuna: "Nobutsuna" #Removed v 1.18.0 - #Nobutsune: "Nobutsune" #Removed v 1.18.0 - #Nobuyasu: "Nobuyasu" #Removed v 1.18.0 - #Nobuyoshi: "Nobuyoshi" #Removed v 1.18.0 - #Nobuyuki: "Nobuyuki" #Removed v 1.18.0 - #Nobuzumi: "Nobuzumi" #Removed v 1.18.0 - #Nogah: "Nogah"#1.14.2.2 - #Nonna: "Nonna"#1.14.2.2 - #Nordbert: "Nordbert"#1.14.2.2 - #Norifusa: "Norifusa" #Removed v 1.18.0 - #Norihito: "Norihito" #Removed v 1.18.0 - #Norikage: "Norikage" #Removed v 1.18.0 - #Norikata: "Norikata" #Removed v 1.18.0 - #Norikuni: "Norikuni" #Removed v 1.18.0 - #Norimasa: "Norimasa" #Removed v 1.18.0 - #Norimochi: "Norimochi" #Removed v 1.18.0 - #Norimoto: "Norimoto" #Removed v 1.18.0 - #Norinari: "Norinari" #Removed v 1.18.0 - #Norinobu: "Norinobu" #Removed v 1.18.0 - #Norisada: "Norisada" #Removed v 1.18.0 - #Norishige: "Norishige" #Removed v 1.18.0 - #Norisuke: "Norisuke" #Removed v 1.18.0 - #Noritada: "Noritada" #Removed v 1.18.0 - #Noritaka: "Noritaka" #Removed v 1.18.0 - #Noritoki: "Noritoki" #Removed v 1.18.0 - #Noriyori: "Noriyori" #Removed v 1.18.0 - #Noriyoshi: "Noriyoshi" #Removed v 1.18.0 - #Norizane: "Norizane" #Removed v 1.18.0 - #Notker: "Notker"#1.14.2.2 - #Nuna: "Nuna"#1.14.2.2 - #Nura: "Nura"#1.14.2.2 - #Oda: "Oda"#1.14.2.2 - #Ofeig: "Ofeig"#1.14.2.2 - #Ofir: "Ofir"#1.14.2.2 - #Ogier: "Ogier"#1.14.2.2 - #Ogiva: "Ogiva"#1.14.2.2 - #Olafr: "Olafr"#1.14.2.2 - #Olwen: "Olwen"#1.14.2.2 - #Olympias: "Olympias"#1.14.2.2 - #Olympiodoros: "Olympiodoros"#1.14.2.2 - #Omar: "Omar"#1.14.2.2 - #Omri: "Omri"#1.14.2.2 - #Onfroi: "Onfroi"#1.14.2.2 - #Onfroy: "Onfroy"#1.14.2.2 - #Ophellas: "Ophellas"#1.14.2.2 - #Orestes: "Orestes"#1.14.2.2 - #Osamu: "Osamu" #Removed v 1.18.0 - #Osman: "Osman"#1.14.2.2 - #Ostrogotha: "Ostrogotha"#1.14.2.2 - #Ota: "Ota"#1.14.2.2 - #Ottar: "Ottar"#1.14.2.2 - #Ottarr: "Ottarr"#1.14.2.2 - #Oved: "Oved"#1.14.2.2 - #Owena: "Owena"#1.14.2.2 - #Padulesa: "Padulesa"#1.14.2.2 - #Pal: "Pal"#1.14.2.2 - #Palatina: "Palatina"#1.14.2.2 - #Palla: "Palla"#1.14.2.2 - #Pantaleon: "Pantaleon"#1.14.2.2 - #Partap: "Partap"#1.14.2.2 - #Parvana: "Parvana"#1.14.2.2 - #Pascual: "Pascual"#1.13.0 - #Pascual: "Pascual"#1.14.2.2 - #Paterna: "Paterna"#1.14.2.2 - #Paterno: "Paterno"#1.14.2.2 - #Paternus: "Paternus"#1.14.2.2 - #Patricia: "Patricia"#1.14.2.2 - #Paula: "Paula"#1.14.2.2 - #Paulina: "Paulina"#1.14.2.2 - #Paulinus: "Paulinus"#1.14.2.2 - #Paulos: "Paulos"#1.14.2.2 - #Paulus: "Paulus"#1.14.2.2 - #Pausanias: "Pausanias"#1.14.2.2 - #Pavla: "Pavla"#1.14.2.2 - #Pavlina: "Pavlina"#1.14.2.2 - #Pavlos: "Pavlos"#1.14.2.2 - #Pelagios: "Pelagios"#1.14.2.2 - #Pelaio: "Pelaio"#1.14.2.2 - #Peleg: "Peleg"#1.14.2.2 - #Pelops: "Pelops"#1.14.2.2 - #Pepi: "Pepi"#1.14.2.2 - #Perdikkas: "Perdikkas"#1.14.2.2 - #Peregrinus: "Peregrinus"#1.14.2.2 - #Perinne: "Perinne"#1.14.2.2 - #Pernette: "Pernette"#1.14.2.2 - #Perseus: "Perseus"#1.14.2.2 - #Pertinax: "Pertinax"#1.14.2.2 - #Petra: "Petra"#1.14.2.2 - #Petrenella: "Petrenella"#1.14.2.2 - #Petro: "Petro"#1.14.2.2 - #Petronia: "Petronia"#1.14.2.2 - #Petronilla: "Petronilla"#1.14.2.2 - #Petros: "Petros"#1.14.2.2 - #Petru: "Petru"#1.14.2.2 - #Petrus: "Petrus"#1.14.2.2 - #Pheru: "Pheru"#1.14.2.2 - #Phila: "Phila"#1.14.2.2 - #Phile: "Phile"#1.14.2.2 - #Philip: "Philip"#1.14.2.2 - #Philippa: "Philippa"#1.14.2.2 - #Philippos: "Philippos"#1.14.2.2 - #Philon: "Philon"#1.14.2.2 - #Philoxenos: "Philoxenos"#1.14.2.2 - #Phong: "Phong" #Removed v 1.18.0 - #Phthia: "Phthia"#1.14.2.2 - #Phu-Tran: "Phu-Tran" #Removed v 1.18.0 - #Phu: "Phu" #Removed v 1.18.0 - #Phuc: "Phuc" #Removed v 1.18.0 - #Phuoc: "Phuoc" #Removed v 1.18.0 - #Phuong: "Phuong" #Removed v 1.18.0 - #Pi: "Pi" #Removed v 1.18.0 - #Pia: "Pia" #Removed v 1.18.0 - #Piama: "Piama" #Removed v 1.18.0 - #Piamun: "Piamun" #Removed v 1.18.0 - #Piar: "Piar" #Removed v 1.18.0 - #Piara: "Piara" #Removed v 1.18.0 - #Picatianus: "Picatianus" #Removed v 1.18.0 - #Pich: "Pich" #Removed v 1.18.0 - #Pictacius: "Pictacius" #Removed v 1.18.0 - #Pientissima: "Pientissima" #Removed v 1.18.0 - #Pientissimus: "Pientissimus" #Removed v 1.18.0 - #Pier: "Pier" #Removed v 1.18.0 - #Pierios: "Pierios" #Removed v 1.18.0 - #Pierius: "Pierius" #Removed v 1.18.0 - #Pietas: "Pietas" #Removed v 1.18.0 - #Pihouba: "Pihouba" #Removed v 1.18.0 - #Pikard: "Pikard" #Removed v 1.18.0 - #Pikhe: "Pikhe" #Removed v 1.18.0 - #Pikytraios: "Pikytraios" #Removed v 1.18.0 - #Piligrim: "Piligrim" #Removed v 1.18.0 - #Pilippos: "Pilippos" #Removed v 1.18.0 - #Piliskos: "Piliskos" #Removed v 1.18.0 - #Pillipe: "Pillipe" #Removed v 1.18.0 - #Pilokles: "Pilokles" #Removed v 1.18.0 - #Pilokrates: "Pilokrates" #Removed v 1.18.0 - #Pilombrotos: "Pilombrotos" #Removed v 1.18.0 - #Piloneos: "Piloneos" #Removed v 1.18.0 - #Pimeniola: "Pimeniola" #Removed v 1.18.0 - #Pimyaton: "Pimyaton" #Removed v 1.18.0 - #Pinchas: "Pinchas"#1.14.2.2 - #Pincius: "Pincius" #Removed v 1.18.0 - #Pinehas: "Pinehas" #Removed v 1.18.0 - #Pinianus: "Pinianus" #Removed v 1.18.0 - #Piniola: "Piniola" #Removed v 1.18.0 - #Pinniolo: "Pinniolo" #Removed v 1.18.0 - #Pinoutes: "Pinoutes" #Removed v 1.18.0 - #Pion: "Pion" #Removed v 1.18.0 - #Pios: "Pios" #Removed v 1.18.0 - #Pipernik: "Pipernik" #Removed v 1.18.0 - #Piramus: "Piramus" #Removed v 1.18.0 - #Pirillu: "Pirillu"#1.14.2.2 - #Piriska: "Piriska" #Removed v 1.18.0 - #Piroysa: "Piroysa" #Removed v 1.18.0 - #Piroz: "Piroz" #Removed v 1.18.0 - #Pisenthios: "Pisenthios" #Removed v 1.18.0 - #Piseth: "Piseth" #Removed v 1.18.0 - #Pisey: "Pisey" #Removed v 1.18.0 - #Pisiri: "Pisiri" #Removed v 1.18.0 - #Pisistratos: "Pisistratos" #Removed v 1.18.0 - #Piso: "Piso" #Removed v 1.18.0 - #Pistharas: "Pistharas" #Removed v 1.18.0 - #Pistharion: "Pistharion" #Removed v 1.18.0 - #Pistharte: "Pistharte" #Removed v 1.18.0 - #Pisthartos: "Pisthartos" #Removed v 1.18.0 - #PithU_bO_d: "Pithüböd" #Removed v 1.18.0 - #Pithiya: "Pithiya" #Removed v 1.18.0 - #PitopharnakE_s: "Pitopharnakês" #Removed v 1.18.0 - #Pitru: "Pitru" #Removed v 1.18.0 - #Pityron: "Pityron" #Removed v 1.18.0 - #Pius: "Pius"#1.14.2.2 - #Piutprand: "Piutprand" #Removed v 1.18.0 - #PjetE_r: "Pjetër"#1.13.0 - #PjetE_r: "Pjetër"#1.14.2.2 - #Placidia: "Placidia"#1.14.2.2 - #Platon: "Platon"#1.14.2.2 - #Plautia: "Plautia"#1.14.2.2 - #Plautilla: "Plautilla"#1.14.2.2 - #Plectrudis: "Plectrudis"#1.14.2.2 - #Polemon: "Polemon"#1.14.2.2 - #Polydoros: "Polydoros"#1.14.2.2 - #Pompeia: "Pompeia"#1.14.2.2 - #Pontianus: "Pontianus"#1.14.2.2 - #Pontius: "Pontius"#1.14.2.2 - #Poseidonios: "Poseidonios"#1.14.2.2 - #Prabhakara: "Prabhakara" #Removed v 1.18.0 - #Prabhakaravadhana: "Prabhakaravadhana" #Removed v 1.18.0 - #Prawst: "Prawst"#1.14.2.2 - #Praxiteles: "Praxiteles"#1.14.2.2 - #Premysl: "Premysl"#1.14.2.2 - #Pretziosa: "Pretziosa"#1.14.2.2 - #Priscilla: "Priscilla"#1.14.2.2 - #Priscus: "Priscus"#1.14.2.2 - #Progon: "Progon"#1.14.2.2 - #Proklos: "Proklos"#1.14.2.2 - #Prokopios: "Prokopios"#1.14.2.2 - #Ptolemaios: "Ptolemaios"#1.14.2.2 - #Ptolemais: "Ptolemais"#1.14.2.2 - #Pula: "Pula"#1.14.2.2 - #Pulcheria: "Pulcheria"#1.14.2.2 - #Puti: "Puti" #Removed v 1.18.0 - #Qabus: "Qabus"#1.14.2.2 - #Quang-Khai: "Quang-Khai" #Removed v 1.18.0 - #Quang-Loan: "Quang-Loan" #Removed v 1.18.0 - #Quang: "Quang" #Removed v 1.18.0 - #Quintillus: "Quintillus"#1.14.2.2 - #Quynh: "Quynh" #Removed v 1.18.0 - #Rabi_ah: "Rabi'ah"#1.13.0 - #Rabi_ah: "Rabi'ah"#1.14.2.2 - #Radigost: "Radigost"#1.14.2.2 - #Ragesenda: "Ragesenda"#1.14.2.2 - #Ragnell: "Ragnell"#1.14.2.2 - #Raimbaut: "Raimbaut"#1.14.2.2 - #Raisa: "Raisa"#1.14.2.2 - #Ralph: "Ralph"#1.14.2.2 - #Ram: "Ram"#1.14.2.2 - #Ramila: "Ramila"#1.14.2.2 - #Ranjor: "Ranjor"#1.14.2.2 - #Ratibor: "Ratibor"#1.14.2.2 - #Rebekka: "Rebekka"#1.14.2.2 - #Rechiar: "Rechiar"#1.14.2.2 - #Refil: "Refil"#1.14.2.2 - #Reginald: "Reginald"#1.14.2.2 - #Remi: "Remi"#1.14.2.2 - #Renata: "Renata"#1.14.2.2 - #Rhiainfelt: "Rhiainfelt"#1.14.2.2 - #Rhiannon: "Rhiannon"#1.14.2.2 - #Rhonwen: "Rhonwen"#1.14.2.2 - #Richildis: "Richildis"#1.14.2.2 - #Rikulfr: "Rikulfr"#1.14.2.2 - #Rivod: "Rivod"#1.14.2.2 - #Rixa: "Rixa"#1.14.2.2 - #Robin: "Robin"#1.14.2.2 - #Romain: "Romain"#1.14.2.2 - #Romana: "Romana"#1.14.2.2 - #Romanos: "Romanos"#1.14.2.2 - #Romanus: "Romanus"#1.14.2.2 - #Romulus: "Romulus"#1.14.2.2 - #Rorgues: "Rorgues"#1.14.2.2 - #Rosa: "Rosa"#1.14.2.2 - #Rotbold: "Rotbold"#1.14.2.2 - #Roubaud: "Roubaud"#1.14.2.2 - #Rufinianus: "Rufinianus"#1.14.2.2 - #Rufinus: "Rufinus"#1.14.2.2 - #Ruknaddin: "Ruknaddin"#1.14.2.2 - #Ruma: "Ruma"#1.14.2.2 - #Ruman: "Ruman"#1.14.2.2 - #Run: "Run" #Removed v 1.18.0 - #Runzhen: "Runzhen" #Removed v 1.18.0 - #Rustam: "Rustam"#1.14.2.2 - #Ruth: "Ruth"#1.14.2.2 - #Sabas: "Sabas"#1.14.2.2 - #Sabbas: "Sabbas"#1.14.2.2 - #Sabina: "Sabina"#1.14.2.2 - #Sadachika: "Sadachika" #Removed v 1.18.0 - #Sadakage: "Sadakage" #Removed v 1.18.0 - #Sadakuni: "Sadakuni" #Removed v 1.18.0 - #Sadamichi: "Sadamichi" #Removed v 1.18.0 - #Sadamitsu: "Sadamitsu" #Removed v 1.18.0 - #Sadamune: "Sadamune" #Removed v 1.18.0 - #Sadanaga: "Sadanaga" #Removed v 1.18.0 - #Sadanao: "Sadanao" #Removed v 1.18.0 - #Sadanobu: "Sadanobu" #Removed v 1.18.0 - #Sadanori: "Sadanori" #Removed v 1.18.0 - #Sadaoki: "Sadaoki" #Removed v 1.18.0 - #Sadaomi: "Sadaomi" #Removed v 1.18.0 - #Sadashige: "Sadashige" #Removed v 1.18.0 - #Sadasuke: "Sadasuke" #Removed v 1.18.0 - #Sadataka: "Sadataka" #Removed v 1.18.0 - #Sadatoshi: "Sadatoshi" #Removed v 1.18.0 - #Sadatsugu: "Sadatsugu" #Removed v 1.18.0 - #Sadatsuna: "Sadatsuna" #Removed v 1.18.0 - #Sadayo: "Sadayo" #Removed v 1.18.0 - #Sadayori: "Sadayori" #Removed v 1.18.0 - #Sadayoshi: "Sadayoshi" #Removed v 1.18.0 - #Sadayuki: "Sadayuki" #Removed v 1.18.0 - #Safwan: "Safwan"#1.14.2.2 - #Sahak: "Sahak"#1.14.2.2 - #Sahib: "Sahib"#1.14.2.2 - #Sakinobu: "Sakinobu" #Removed v 1.18.0 - #Sako: "Sako"#1.13.0 - #Sako: "Sako"#1.14.2.2 - #Salikh: "Salikh"#1.14.2.2 - #Sallustia: "Sallustia"#1.14.2.2 - #Salomon: "Salomon"#1.14.2.2 - #Salvia: "Salvia" #Removed v 1.18.0 - #Salvianus: "Salvianus" #Removed v 1.18.0 - #Samaritanu: "Samaritanu"#1.14.2.2 - #Samma: "Samma"#1.14.2.2 - #Samo: "Samo"#1.14.2.2 - #Samuel: "Samuel"#1.14.2.2 - #Sanechika: "Sanechika" #Removed v 1.18.0 - #Sanemitsu: "Sanemitsu" #Removed v 1.18.0 - #Sanemoto: "Sanemoto" #Removed v 1.18.0 - #Sanesue: "Sanesue" #Removed v 1.18.0 - #Sanetomo: "Sanetomo" #Removed v 1.18.0 - #Saneyori: "Saneyori" #Removed v 1.18.0 - #Sannant: "Sannant"#1.14.2.2 - #Sara: "Sara"#1.14.2.2 - #Saraginu: "Saraginu"#1.14.2.2 - #Sardinia: "Sardinia"#1.14.2.2 - #Sarracina: "Sarracina"#1.14.2.2 - #Sat: "Sat" #Removed v 1.18.0 - #Sathea: "Sathea" #Removed v 1.18.0 - #Satia: "Satia" #Removed v 1.18.0 - #Satokos: "Satokos" #Removed v 1.18.0 - #Satorneila: "Satorneila" #Removed v 1.18.0 - #Satorneilos: "Satorneilos" #Removed v 1.18.0 - #Satornine: "Satornine" #Removed v 1.18.0 - #Satoru: "Satoru" #Removed v 1.18.0 - #Satoshi: "Satoshi" #Removed v 1.18.0 - #Satotoki: "Satotoki" #Removed v 1.18.0 - #Satoy: "Satoy"#1.14.2.2 - #Satre: "Satre" #Removed v 1.18.0 - #Satrei: "Satrei" #Removed v 1.18.0 - #Satres: "Satres" #Removed v 1.18.0 - #Satsita: "Satsita" #Removed v 1.18.0 - #Satsu: "Satsu" #Removed v 1.18.0 - #SattiO_n: "Sattiôn" #Removed v 1.18.0 - #Satulla: "Satulla" #Removed v 1.18.0 - #Satullus: "Satullus" #Removed v 1.18.0 - #Saturn_inu: "Saturñinu" #Removed v 1.18.0 - #Saturnina: "Saturnina" #Removed v 1.18.0 - #Saturninos: "Saturninos" #Removed v 1.18.0 - #Saturninui: "Saturninui" #Removed v 1.18.0 - #Saturninus: "Saturninus"#1.14.2.2 - #Saturnu: "Saturnu" #Removed v 1.18.0 - #Saturnus: "Saturnus" #Removed v 1.18.0 - #Satyros: "Satyros"#1.14.2.2 - #Savary: "Savary"#1.14.2.2 - #Sebastianos: "Sebastianos"#1.14.2.2 - #Seleukos: "Seleukos"#1.14.2.2 - #Sendina: "Sendina"#1.14.2.2 - #Sendred: "Sendred"#1.14.2.2 - #Senena: "Senena"#1.14.2.2 - #Senta: "Senta"#1.14.2.2 - #Serafinu: "Serafinu"#1.14.2.2 - #Seraina: "Seraina" #Removed v 1.18.0 - #Serena: "Serena"#1.14.2.2 - #Sergia: "Sergia"#1.14.2.2 - #Sergios: "Sergios"#1.14.2.2 - #Sergiu: "Sergiu"#1.14.2.2 - #Sergius: "Sergius"#1.14.2.2 - #Severa: "Severa"#1.14.2.2 - #Sharahil: "Sharahil"#1.14.2.2 - #Shem: "Shem"#1.14.2.2 - #Sherip: "Sherip"#1.14.2.2 - #Shifra: "Shifra"#1.14.2.2 - #Shigefusa: "Shigefusa" #Removed v 1.18.0 - #Shigeharu: "Shigeharu" #Removed v 1.18.0 - #Shigehide: "Shigehide" #Removed v 1.18.0 - #Shigehira: "Shigehira" #Removed v 1.18.0 - #Shigeie: "Shigeie" #Removed v 1.18.0 - #Shigekane: "Shigekane" #Removed v 1.18.0 - #Shigekiyo: "Shigekiyo" #Removed v 1.18.0 - #Shigemasa: "Shigemasa" #Removed v 1.18.0 - #Shigemochi: "Shigemochi" #Removed v 1.18.0 - #Shigemoto: "Shigemoto" #Removed v 1.18.0 - #Shigemune: "Shigemune" #Removed v 1.18.0 - #Shigenaga: "Shigenaga" #Removed v 1.18.0 - #Shigenari: "Shigenari" #Removed v 1.18.0 - #Shigenobu: "Shigenobu" #Removed v 1.18.0 - #Shigenori: "Shigenori" #Removed v 1.18.0 - #Shigesada: "Shigesada" #Removed v 1.18.0 - #Shigesato: "Shigesato" #Removed v 1.18.0 - #Shigesue: "Shigesue" #Removed v 1.18.0 - #Shigetada: "Shigetada" #Removed v 1.18.0 - #Shigetaka: "Shigetaka" #Removed v 1.18.0 - #Shigetake: "Shigetake" #Removed v 1.18.0 - #Shigetane: "Shigetane" #Removed v 1.18.0 - #Shigetomo: "Shigetomo" #Removed v 1.18.0 - #Shigetoshi: "Shigetoshi" #Removed v 1.18.0 - #Shigetsugu: "Shigetsugu" #Removed v 1.18.0 - #Shigetsuna: "Shigetsuna" #Removed v 1.18.0 - #Shigetsune: "Shigetsune" #Removed v 1.18.0 - #Shigeyasu: "Shigeyasu" #Removed v 1.18.0 - #Shigeyoshi: "Shigeyoshi" #Removed v 1.18.0 - #Shigezane: "Shigezane" #Removed v 1.18.0 - #Shima: "Shima"#1.14.2.2 - #Shimshon: "Shimshon"#1.14.2.2 - #Shir: "Shir"#1.14.2.2 - #Shizuka: "Shizuka" #Removed v 1.18.0 - #Shoshannah: "Shoshannah"#1.14.2.2 - #Shougui: "Shougui" #Removed v 1.18.0 - #Shulammit: "Shulammit"#1.14.2.2 - #Shuli: "Shuli" #Removed v 1.18.0 - #Sibyl: "Sibyl"#1.14.2.2 - #Sibylla: "Sibylla"#1.14.2.2 - #Sigered: "Sigered"#1.14.2.2 - #Sigeric: "Sigeric"#1.14.2.2 - #Sigibert: "Sigibert"#1.14.2.2 - #Sigmund: "Sigmund"#1.14.2.2 - #Sili: "Sili"#1.14.2.2 - #Silvano: "Silvano"#1.14.2.2 - #Silvester: "Silvester"#1.14.2.2 - #Silvia: "Silvia"#1.14.2.2 - #Simone: "Simone"#1.14.2.2 - #Sioned: "Sioned"#1.14.2.2 - #Sisinnios: "Sisinnios"#1.14.2.2 - #Siti: "Siti"#1.14.2.2 - #Situ: "Situ"#1.14.2.2 - #Siwan: "Siwan"#1.14.2.2 - #Skuli: "Skuli"#1.14.2.2 - #Slavina: "Slavina"#1.14.2.2 - #Sofia: "Sofia"#1.14.2.2 - #Solange: "Solange"#1.14.2.2 - #Solomon: "Solomon"#1.14.2.2 - #Son: "Son" #Removed v 1.18.0 - #Sondoko: "Sondoko" #Removed v 1.18.0 - #Sonegild: "Sonegild" #Removed v 1.18.0 - #Songimer: "Songimer" #Removed v 1.18.0 - #Songulia: "Songulia" #Removed v 1.18.0 - #Soniarik: "Soniarik" #Removed v 1.18.0 - #Soniefrada: "Soniefrada" #Removed v 1.18.0 - #Sonifred: "Sonifred" #Removed v 1.18.0 - #Sonisay: "Sonisay" #Removed v 1.18.0 - #Sonith: "Sonith" #Removed v 1.18.0 - #Sonna: "Sonna" #Removed v 1.18.0 - #Sonnaricus: "Sonnaricus" #Removed v 1.18.0 - #Sontrila: "Sontrila" #Removed v 1.18.0 - #Sophia: "Sophia"#1.14.2.2 - #Sopolis: "Sopolis"#1.14.2.2 - #Sosistratos: "Sosistratos"#1.14.2.2 - #Sotas: "Sotas"#1.14.2.2 - #Sousanna: "Sousanna"#1.14.2.2 - #Spadusa: "Spadusa"#1.14.2.2 - #Spandarat: "Spandarat"#1.14.2.2 - #Sri: "Sri" #Removed v 1.18.0 - #Stanko: "Stanko"#1.14.2.2 - #Stefania: "Stefania"#1.14.2.2 - #Stephania: "Stephania"#1.14.2.2 - #Stephanos: "Stephanos"#1.14.2.2 - #Stephanus: "Stephanus"#1.14.2.2 - #Stratokles: "Stratokles"#1.14.2.2 - #Stratonike: "Stratonike"#1.14.2.2 - #Stratonikos: "Stratonikos"#1.14.2.2 - #Styrkar: "Styrkar"#1.14.2.2 - #Suehiro: "Suehiro" #Removed v 1.18.0 - #Sufyan: "Sufyan"#1.14.2.2 - #Suidger: "Suidger"#1.14.2.2 - #Suinthila: "Suinthila"#1.14.2.2 - #Sukehiro: "Sukehiro" #Removed v 1.18.0 - #Sukemasa: "Sukemasa" #Removed v 1.18.0 - #Sukemitsu: "Sukemitsu" #Removed v 1.18.0 - #Sukemori: "Sukemori" #Removed v 1.18.0 - #Sukenaga: "Sukenaga" #Removed v 1.18.0 - #Sukenao: "Sukenao" #Removed v 1.18.0 - #Sukenori: "Sukenori" #Removed v 1.18.0 - #Suketada: "Suketada" #Removed v 1.18.0 - #Suketaka: "Suketaka" #Removed v 1.18.0 - #Suketoshi: "Suketoshi" #Removed v 1.18.0 - #Sukeyasu: "Sukeyasu" #Removed v 1.18.0 - #Sulla: "Sulla"#1.14.2.2 - #Sunna: "Sunna"#1.14.2.2 - #Sura: "Sura"#1.14.2.2 - #Susanna: "Susanna"#1.14.2.2 - #Susanne: "Susanne"#1.14.2.2 - #Suzana: "Suzana"#1.14.2.2 - #Sylvester: "Sylvester"#1.14.2.2 - #Symeon: "Symeon"#1.14.2.2 - #Symmachos: "Symmachos"#1.14.2.2 - #Symmachus: "Symmachus"#1.14.2.2 - #Tacitus: "Tacitus"#1.14.2.2 - #Tadachika: "Tadachika" #Removed v 1.18.0 - #Tadahiro: "Tadahiro" #Removed v 1.18.0 - #Tadahisa: "Tadahisa" #Removed v 1.18.0 - #Tadaie: "Tadaie" #Removed v 1.18.0 - #Tadakuni: "Tadakuni" #Removed v 1.18.0 - #Tadamasa: "Tadamasa" #Removed v 1.18.0 - #Tadamichi: "Tadamichi" #Removed v 1.18.0 - #Tadamochi: "Tadamochi" #Removed v 1.18.0 - #Tadamoto: "Tadamoto" #Removed v 1.18.0 - #Tadamune: "Tadamune" #Removed v 1.18.0 - #Tadanao: "Tadanao" #Removed v 1.18.0 - #Tadanari: "Tadanari" #Removed v 1.18.0 - #Tadaoki: "Tadaoki" #Removed v 1.18.0 - #Tadasuke: "Tadasuke" #Removed v 1.18.0 - #Tadataka: "Tadataka" #Removed v 1.18.0 - #Tadatoki: "Tadatoki" #Removed v 1.18.0 - #Tadatomo: "Tadatomo" #Removed v 1.18.0 - #Tadatoshi: "Tadatoshi" #Removed v 1.18.0 - #Tadatsune: "Tadatsune" #Removed v 1.18.0 - #Tadayoshi: "Tadayoshi" #Removed v 1.18.0 - #Tadayuki: "Tadayuki" #Removed v 1.18.0 - #Tadazumi: "Tadazumi" #Removed v 1.18.0 - #Tadefi: "Tadêfi"#1.14.2.2 - #Taisa: "Taisa"#1.14.2.2 - #Takachika: "Takachika" #Removed v 1.18.0 - #Takafusa: "Takafusa" #Removed v 1.18.0 - #Takahide: "Takahide" #Removed v 1.18.0 - #Takahisa: "Takahisa" #Removed v 1.18.0 - #Takaie: "Takaie" #Removed v 1.18.0 - #Takakane: "Takakane" #Removed v 1.18.0 - #Takamichi: "Takamichi" #Removed v 1.18.0 - #Takamitsu: "Takamitsu" #Removed v 1.18.0 - #Takamochi: "Takamochi" #Removed v 1.18.0 - #Takamori: "Takamori" #Removed v 1.18.0 - #Takamoto: "Takamoto" #Removed v 1.18.0 - #Takanaka: "Takanaka" #Removed v 1.18.0 - #Takanao: "Takanao" #Removed v 1.18.0 - #Takanobu: "Takanobu" #Removed v 1.18.0 - #Takasada: "Takasada" #Removed v 1.18.0 - #Takashige: "Takashige" #Removed v 1.18.0 - #Takasue: "Takasue" #Removed v 1.18.0 - #Takasuke: "Takasuke" #Removed v 1.18.0 - #Takatsugu: "Takatsugu" #Removed v 1.18.0 - #Takayasu: "Takayasu" #Removed v 1.18.0 - #Takayori: "Takayori" #Removed v 1.18.0 - #Takayoshi: "Takayoshi" #Removed v 1.18.0 - #Takayuki: "Takayuki" #Removed v 1.18.0 - #Takazane: "Takazane" #Removed v 1.18.0 - #Tala: "Tala"#1.14.2.2 - #Tali: "Tali" #Removed v 1.18.0 - #Talida: "Talida" #Removed v 1.18.0 - #Talie_se_no: "Talièséno" #Removed v 1.18.0 - #Talin: "Talin" #Removed v 1.18.0 - #Talina: "Talina" #Removed v 1.18.0 - #Tama: "Tama" #Removed v 1.18.0 - #Tamalut: "Tamalut" #Removed v 1.18.0 - #Tamanart: "Tamanart" #Removed v 1.18.0 - #Tamara: "Tamara"#1.14.2.2 - #Tamas: "Tamas" #Removed v 1.18.0 - #Tamazzalt: "Tamazzalt" #Removed v 1.18.0 - #Tamehiro: "Tamehiro" #Removed v 1.18.0 - #Tamekiyo: "Tamekiyo" #Removed v 1.18.0 - #Tamenobu: "Tamenobu" #Removed v 1.18.0 - #Tameyori: "Tameyori" #Removed v 1.18.0 - #Tamura: "Tamura" #Removed v 1.18.0 - #Tan: "Tan"#1.14.2.2 - #Tanehide: "Tanehide" #Removed v 1.18.0 - #Tanemune: "Tanemune" #Removed v 1.18.0 - #Tanenaga: "Tanenaga" #Removed v 1.18.0 - #Tanenao: "Tanenao" #Removed v 1.18.0 - #Tanesada: "Tanesada" #Removed v 1.18.0 - #Taneshige: "Taneshige" #Removed v 1.18.0 - #Tanetsugu: "Tanetsugu" #Removed v 1.18.0 - #Tangwystl: "Tangwystl"#1.14.2.2 - #Tanush: "Tanush"#1.13.0 - #Tanush: "Tanush"#1.14.2.2 - #Tapa: "Tapa"#1.14.2.2 - #Tata: "Tata"#1.14.2.2 - #Tatimir: "Tatimir"#1.14.2.2 - #Taus: "Taus"#1.14.2.2 - #Telesphoros: "Telesphoros"#1.14.2.2 - #Teodor: "Teodor"#1.14.2.2 - #Teodora: "Teodora"#1.14.2.2 - #Teos: "Teos"#1.14.2.2 - #Teruhiro: "Teruhiro" #Removed v 1.18.0 - #Teudur: "Teudur"#1.14.2.2 - #Tgasper: "Tgasper" #Removed v 1.18.0 - #Thachulf: "Thachulf"#1.14.2.2 - #Thanh-Chan: "Thanh-Chan" #Removed v 1.18.0 - #Thanh-Huan: "Thanh-Huan" #Removed v 1.18.0 - #Thanh-Nhau: "Thanh-Nhau" #Removed v 1.18.0 - #Thanh-Tong: "Thanh-Tong" #Removed v 1.18.0 - #Thanh: "Thanh" #Removed v 1.18.0 - #Thao: "Thao" #Removed v 1.18.0 - #Themistios: "Themistios"#1.14.2.2 - #Theodahad: "Theodahad"#1.14.2.2 - #Theodora: "Theodora"#1.14.2.2 - #Theodoros: "Theodoros"#1.14.2.2 - #Theodorus: "Theodorus"#1.14.2.2 - #Theodosia: "Theodosia"#1.14.2.2 - #Theodosios: "Theodosios"#1.14.2.2 - #Theodosius: "Theodosius"#1.14.2.2 - #Theodotos: "Theodotos"#1.14.2.2 - #Theognosia: "Theognosia"#1.14.2.2 - #Theophila: "Theophila"#1.14.2.2 - #Theophilos: "Theophilos"#1.14.2.2 - #Theophrastos: "Theophrastos"#1.14.2.2 - #Thessalonike: "Thessalonike"#1.14.2.2 - #Theudila: "Theudila"#1.14.2.2 - #Thi: "Thi" #Removed v 1.18.0 - #Thiamar: "Thiamar" #Removed v 1.18.0 - #Thiebauld: "Thiebauld" #Removed v 1.18.0 - #Thiebault: "Thiebault" #Removed v 1.18.0 - #Thieda: "Thieda" #Removed v 1.18.0 - #Thiem: "Thiem" #Removed v 1.18.0 - #Thien-Chan: "Thien-Chan" #Removed v 1.18.0 - #Thien-Cuc: "Thien-Cuc" #Removed v 1.18.0 - #Thien-Loc: "Thien-Loc" #Removed v 1.18.0 - #Thien-Sach: "Thien-Sach" #Removed v 1.18.0 - #Thien-To: "Thien-To" #Removed v 1.18.0 - #Thien-Trach: "Thien-Trach" #Removed v 1.18.0 - #Thien: "Thien" #Removed v 1.18.0 - #Thietgarda: "Thietgarda" #Removed v 1.18.0 - #Thietwara: "Thietwara" #Removed v 1.18.0 - #Thietwich: "Thietwich" #Removed v 1.18.0 - #Thila: "Thila" #Removed v 1.18.0 - #Thineris: "Thineris" #Removed v 1.18.0 - #Thiodsind: "Thiodsind" #Removed v 1.18.0 - #Thirir: "Thirir" #Removed v 1.18.0 - #Thirthagos: "Thirthagos" #Removed v 1.18.0 - #Thiudafred: "Thiudafred" #Removed v 1.18.0 - #Thiudareiks: "Thiudareiks" #Removed v 1.18.0 - #Thiudigisclus: "Thiudigisclus" #Removed v 1.18.0 - #Thiudigotho: "Thiudigotho"#1.14.2.2 - #Thiudigoto: "Thiudigoto" #Removed v 1.18.0 - #Thiudimer: "Thiudimer" #Removed v 1.18.0 - #Thiudis: "Thiudis" #Removed v 1.18.0 - #Thiyya: "Thiyya" #Removed v 1.18.0 - #Thoas: "Thoas"#1.14.2.2 - #Thom: "Thom" #Removed v 1.18.0 - #Thomais: "Thomais"#1.14.2.2 - #Thomas: "Thomas"#1.14.2.2 - #Thorismund: "Thorismund"#1.14.2.2 - #Thrasamund: "Thrasamund"#1.14.2.2 - #Thu-Do: "Thu-Do" #Removed v 1.18.0 - #Thu-Tiep: "Thu-Tiep" #Removed v 1.18.0 - #Thu: "Thu" #Removed v 1.18.0 - #Thua-Du: "Thua-Du" #Removed v 1.18.0 - #Thua-My: "Thua-My" #Removed v 1.18.0 - #Thua: "Thua" #Removed v 1.18.0 - #Thuan-Duc: "Thuan-Duc" #Removed v 1.18.0 - #Thuan: "Thuan" #Removed v 1.18.0 - #Thuc-Loan: "Thuc-Loan" #Removed v 1.18.0 - #Thuc-My: "Thuc-My" #Removed v 1.18.0 - #Thuc-Ngan: "Thuc-Ngan" #Removed v 1.18.0 - #Thuloganos: "Thuloganos" #Removed v 1.18.0 - #Thumamah: "Thumamah" #Removed v 1.18.0 - #Thuong-Kiet: "Thuong-Kiet" #Removed v 1.18.0 - #Thuong: "Thuong" #Removed v 1.18.0 - #Thuresmuda: "Thuresmuda" #Removed v 1.18.0 - #Thurisind: "Thurisind" #Removed v 1.18.0 - #Thurismud: "Thurismud" #Removed v 1.18.0 - #Thurismund: "Thurismund" #Removed v 1.18.0 - #Thurisvinthus: "Thurisvinthus" #Removed v 1.18.0 - #Thuruar: "Thuruar" #Removed v 1.18.0 - #Thuxra: "Thuxra" #Removed v 1.18.0 - #Thuy: "Thuy" #Removed v 1.18.0 - #Thuyen: "Thuyen" #Removed v 1.18.0 - #Thuyet: "Thuyet" #Removed v 1.18.0 - #Tiberios: "Tiberios"#1.14.2.2 - #Tiberius: "Tiberius"#1.14.2.2 - #Tien: "Tien" #Removed v 1.18.0 - #Timaios: "Timaios"#1.14.2.2 - #Timotei: "Timotei"#1.14.2.2 - #Timotheos: "Timotheos"#1.14.2.2 - #Tiran: "Tiran"#1.14.2.2 - #Tirtzah: "Tirtzah"#1.14.2.2 - #Tisho_Lek: "Tisho Lek"#1.14.2.2 - #Titos: "Titos"#1.14.2.2 - #Titus: "Titus"#1.14.2.2 - #Toan: "Toan" #Removed v 1.18.0 - #Tokishige: "Tokishige" #Removed v 1.18.0 - #Tokitaka: "Tokitaka" #Removed v 1.18.0 - #Toku: "Toku" #Removed v 1.18.0 - #Tome: "Tome" #Removed v 1.18.0 - #Tomer: "Tomer" #Removed v 1.18.0 - #Tomoe: "Tomoe" #Removed v 1.18.0 - #Tomofusa: "Tomofusa" #Removed v 1.18.0 - #Tomohide: "Tomohide" #Removed v 1.18.0 - #Tomohisa: "Tomohisa" #Removed v 1.18.0 - #Tomokane: "Tomokane" #Removed v 1.18.0 - #Tomokata: "Tomokata" #Removed v 1.18.0 - #Tomomasa: "Tomomasa" #Removed v 1.18.0 - #Tomomichi: "Tomomichi" #Removed v 1.18.0 - #Tomomori: "Tomomori" #Removed v 1.18.0 - #Tomomune: "Tomomune" #Removed v 1.18.0 - #Tomonao: "Tomonao" #Removed v 1.18.0 - #Tomonari: "Tomonari" #Removed v 1.18.0 - #Tomonobu: "Tomonobu" #Removed v 1.18.0 - #Tomonori: "Tomonori" #Removed v 1.18.0 - #Tomos: "Tomos"#1.14.2.2 - #Tomosada: "Tomosada" #Removed v 1.18.0 - #Tomotsune: "Tomotsune" #Removed v 1.18.0 - #Tomoyoshi: "Tomoyoshi" #Removed v 1.18.0 - #Tore: "Tore"#1.14.2.2 - #Tori_Longtsen: "Tori Longtsen"#1.14.2.2 - #Toshifusa: "Toshifusa" #Removed v 1.18.0 - #Toshikage: "Toshikage" #Removed v 1.18.0 - #Toshikatsu: "Toshikatsu" #Removed v 1.18.0 - #Toshimitsu: "Toshimitsu" #Removed v 1.18.0 - #Toshimune: "Toshimune" #Removed v 1.18.0 - #Toshinaga: "Toshinaga" #Removed v 1.18.0 - #Toshinao: "Toshinao" #Removed v 1.18.0 - #Toshinobu: "Toshinobu" #Removed v 1.18.0 - #Toshitomo: "Toshitomo" #Removed v 1.18.0 - #Tove: "Tove"#1.14.2.2 - #Toyokuni: "Toyokuni" #Removed v 1.18.0 - #Trai: "Trai" #Removed v 1.18.0 - #Traianos: "Traianos"#1.14.2.2 - #Traianu: "Traianu" #Removed v 1.18.0 - #Traianus: "Traianus" #Removed v 1.18.0 - #Traien: "Traien" #Removed v 1.18.0 - #Trang: "Trang" #Removed v 1.18.0 - #Tri: "Tri" #Removed v 1.18.0 - #Triaria: "Triaria" #Removed v 1.18.0 - #Triario: "Triario" #Removed v 1.18.0 - #Triarius: "Triarius" #Removed v 1.18.0 - #Tribigild: "Tribigild" #Removed v 1.18.0 - #Tribonianos: "Tribonianos" #Removed v 1.18.0 - #Tribonianus: "Tribonianus" #Removed v 1.18.0 - #Tribounos: "Tribounos" #Removed v 1.18.0 - #Tricilo: "Tricilo" #Removed v 1.18.0 - #Tridra_Pungtsen: "Tridra Pungtsen"#1.14.2.2 - #Trien: "Trien" #Removed v 1.18.0 - #Triggwa: "Triggwa" #Removed v 1.18.0 - #Triggwaharjis: "Triggwaharjis" #Removed v 1.18.0 - #Trigilla: "Trigilla" #Removed v 1.18.0 - #Trinh: "Trinh" #Removed v 1.18.0 - #Trinyen_Zungtsen: "Trinyen Zungtsen"#1.14.2.2 - #Tripraiti: "Tripraiti" #Removed v 1.18.0 - #Tritara: "Tritara" #Removed v 1.18.0 - #Tritog_Jetsen: "Tritog Jetsen"#1.14.2.2 - #Tritsen_Nam: "Tritsen Nam"#1.14.2.2 - #Trongzhi_Lek: "Trongzhi Lek"#1.14.2.2 - #Trung-Ta: "Trung-Ta" #Removed v 1.18.0 - #Trung: "Trung" #Removed v 1.18.0 - #Tryggve: "Tryggve"#1.14.2.2 - #Tryphaina: "Tryphaina"#1.14.2.2 - #Tryphon: "Tryphon"#1.14.2.2 - #Tsugunari: "Tsugunari" #Removed v 1.18.0 - #Tsune: "Tsune" #Removed v 1.18.0 - #Tsuneaki: "Tsuneaki" #Removed v 1.18.0 - #Tsunehide: "Tsunehide" #Removed v 1.18.0 - #Tsunehisa: "Tsunehisa" #Removed v 1.18.0 - #Tsuneie: "Tsuneie" #Removed v 1.18.0 - #Tsunemitsu: "Tsunemitsu" #Removed v 1.18.0 - #Tsunenaga: "Tsunenaga" #Removed v 1.18.0 - #Tsuneoki: "Tsuneoki" #Removed v 1.18.0 - #Tsunetada: "Tsunetada" #Removed v 1.18.0 - #Tsuneyasu: "Tsuneyasu" #Removed v 1.18.0 - #Tsuneyoshi: "Tsuneyoshi" #Removed v 1.18.0 - #Tu: "Tu"#1.14.2.2 - #Tudu: "Tudu"#1.14.2.2 - #Turpin: "Turpin"#1.14.2.2 - #Tuyen: "Tuyen" #Removed v 1.18.0 - #Tuyet: "Tuyet" #Removed v 1.18.0 - #Tverdimir: "Tverdimir"#1.14.2.2 - #Tverdislav: "Tverdislav"#1.14.2.2 - #Tzion: "Tzion"#1.14.2.2 - #Tzipporah: "Tzipporah"#1.14.2.2 - #Ugu: "Ugu"#1.14.2.2 - #Ujihira: "Ujihira" #Removed v 1.18.0 - #Ujihiro: "Ujihiro"#1.18.2 - #Ujikage: "Ujikage" #Removed v 1.18.0 - #Ujikatsu: "Ujikatsu" #Removed v 1.18.0 - #Ujinaga: "Ujinaga" #Removed v 1.18.0 - #Ujinari: "Ujinari" #Removed v 1.18.0 - #Ujinori: "Ujinori" #Removed v 1.18.0 - #Ujisuke: "Ujisuke" #Removed v 1.18.0 - #Ulfr: "Ulfr"#1.14.2.2 - #Ulpia: "Ulpia"#1.14.2.2 - #Umayyah: "Umayyah"#1.14.2.2 - #Umila: "Umila"#1.14.2.2 - #Umituku: "Umituku" #Removed v 1.18.0 - #Uran: "Uran"#1.14.2.2 - #Urban: "Urban"#1.14.2.2 - #Urnayr: "Urnayr"#1.14.2.2 - #Ursicin: "Ursicin" #Removed v 1.18.0 - #Ursina: "Ursina" #Removed v 1.18.0 - #Ursus: "Ursus"#1.14.2.2 - #Usa: "Usa" #Removed v 1.18.0 - #Usaden: "Usaden" #Removed v 1.18.0 - #Usam: "Usam" #Removed v 1.18.0 - #Ushi: "Ushi" #Removed v 1.18.0 - #Usman: "Usman"#1.13.0 - #Usman: "Usman"#1.14.2.2 - #Uto: "Uto" #Removed v 1.18.0 - #Uvais: "Uvais"#1.14.2.2 - #Uzzi: "Uzzi"#1.14.2.2 - #Uzziel: "Uzziel"#1.14.2.2 - #Vadamerca: "Vadamerca"#1.14.2.2 - #Vadim: "Vadim"#1.14.2.2 - #Valeran: "Valeran"#1.14.2.2 - #Valeria: "Valeria"#1.14.2.2 - #Valerio: "Valerio"#1.14.2.2 - #Valerios: "Valerios"#1.14.2.2 - #Valerius: "Valerius"#1.14.2.2 - #Vanni: "Vanni"#1.14.2.2 - #Varaz-Grigor: "Grigor"#1.14.2.2 - #Varaz-Peroz: "Peroz"#1.14.2.2 - #Varaz-Trdat: "Trdat"#1.14.2.2 - #Varazman: "Varazman"#1.14.2.2 - #Vard: "Vard"#1.14.2.2 - #Vardan: "Vardan"#1.14.2.2 - #Velimir: "Velimir"#1.14.2.2 - #Verina: "Verina"#1.14.2.2 - #Veronica: "Veronica"#1.14.2.2 - #Victor: "Victor"#1.14.2.2 - #Victoria: "Victoria"#1.14.2.2 - #Vigilius: "Vigilius"#1.14.2.2 - #Vimara: "Vimara"#1.14.2.2 - #Viola: "Viola"#1.14.2.2 - #Virginia: "Virginia"#1.14.2.2 - #Vitalianus: "Vitalianus"#1.14.2.2 - #Vitiza: "Vitiza"#1.14.2.2 - #Viviana: "Viviana"#1.14.2.2 - #Vivianu: "Vivianu"#1.14.2.2 - #Vizoi: "Vizoi"#1.14.2.2 - #Vsemil: "Vsemil"#1.14.2.2 - #Vyacheslav: "Vyacheslav"#1.14.2.2 - #Wahb: "Wahb"#1.14.2.2 - #Walburgis: "Walburgis"#1.14.2.2 - #Wallia: "Wallia"#1.14.2.2 - #Walpert: "Walpert"#1.14.2.2 - #Wamba: "Wamba"#1.14.2.2 - #Wandregisel: "Wandregisel"#1.14.2.2 - #Xanthippos: "Xanthippos"#1.14.2.2 - #Xie: "Xie" #Removed v 1.18.0 - #Yachin: "Yachin"#1.14.2.2 - #Yael: "Yael"#1.14.2.2 - #Yair: "Yair"#1.14.2.2 - #Yakob: "Yakob"#1.14.2.2 - #Yann: "Yann"#1.14.2.2 - #Yasha: "Yasha" #Removed v 1.18.0 - #Yashayo: "Yashayo" #Removed v 1.18.0 - #Yasu: "Yasu" #Removed v 1.18.0 - #Yasuharu: "Yasuharu" #Removed v 1.18.0 - #Yasuhide: "Yasuhide" #Removed v 1.18.0 - #Yasukage: "Yasukage" #Removed v 1.18.0 - #Yasumasa: "Yasumasa" #Removed v 1.18.0 - #Yasumori: "Yasumori" #Removed v 1.18.0 - #Yasunaga: "Yasunaga" #Removed v 1.18.0 - #Yasunari: "Yasunari" #Removed v 1.18.0 - #Yasunobu: "Yasunobu" #Removed v 1.18.0 - #Yasunori: "Yasunori" #Removed v 1.18.0 - #Yasusue: "Yasusue" #Removed v 1.18.0 - #Yasusuke: "Yasusuke" #Removed v 1.18.0 - #Yasutada: "Yasutada" #Removed v 1.18.0 - #Yasutomo: "Yasutomo" #Removed v 1.18.0 - #Yasutoshi: "Yasutoshi" #Removed v 1.18.0 - #Yasuyoshi: "Yasuyoshi" #Removed v 1.18.0 - #Yasuzane: "Yasuzane" #Removed v 1.18.0 - #Yazid: "Yazid"#1.14.2.2 - #Yechezkel: "Yechezkel"#1.14.2.2 - #Yehudi: "Yehudi"#1.14.2.2 - #Yemima: "Yemima"#1.14.2.2 - #Yeon: "Yeon" #Removed v 1.18.0 - #Yishai: "Yishai"#1.14.2.2 - #Yocheved: "Yocheved"#1.14.2.2 - #Yonah: "Yonah"#1.14.2.2 - #Yoriaki: "Yoriaki" #Removed v 1.18.0 - #Yorichika: "Yorichika" #Removed v 1.18.0 - #Yorifusa: "Yorifusa" #Removed v 1.18.0 - #Yoriharu: "Yoriharu" #Removed v 1.18.0 - #Yorihira: "Yorihira" #Removed v 1.18.0 - #Yorimori: "Yorimori" #Removed v 1.18.0 - #Yorioki: "Yorioki" #Removed v 1.18.0 - #Yorishige: "Yorishige" #Removed v 1.18.0 - #Yoritada: "Yoritada" #Removed v 1.18.0 - #Yoritaka: "Yoritaka" #Removed v 1.18.0 - #Yoritoki: "Yoritoki" #Removed v 1.18.0 - #Yoritsugu: "Yoritsugu" #Removed v 1.18.0 - #Yoritsuna: "Yoritsuna" #Removed v 1.18.0 - #Yoriuji: "Yoriuji" #Removed v 1.18.0 - #Yoriyasu: "Yoriyasu" #Removed v 1.18.0 - #Yoshi: "Yoshi" #Removed v 1.18.0 - #Yoshiaki: "Yoshiaki" #Removed v 1.18.0 - #Yoshiakira: "Yoshiakira" #Removed v 1.18.0 - #Yoshiari: "Yoshiari" #Removed v 1.18.0 - #Yoshiatsu: "Yoshiatsu" #Removed v 1.18.0 - #Yoshichika: "Yoshichika" #Removed v 1.18.0 - #Yoshifuyu: "Yoshifuyu" #Removed v 1.18.0 - #Yoshiharu: "Yoshiharu" #Removed v 1.18.0 - #Yoshihi: "Yoshihi" #Removed v 1.18.0 - #Yoshihide: "Yoshihide" #Removed v 1.18.0 - #Yoshihira: "Yoshihira" #Removed v 1.18.0 - #Yoshihiro: "Yoshihiro" #Removed v 1.18.0 - #Yoshihisa: "Yoshihisa" #Removed v 1.18.0 - #Yoshihito: "Yoshihito" #Removed v 1.18.0 - #Yoshikado: "Yoshikado" #Removed v 1.18.0 - #Yoshikage: "Yoshikage" #Removed v 1.18.0 - #Yoshikane: "Yoshikane" #Removed v 1.18.0 - #Yoshikata: "Yoshikata" #Removed v 1.18.0 - #Yoshikatsu: "Yoshikatsu" #Removed v 1.18.0 - #Yoshikiyo: "Yoshikiyo" #Removed v 1.18.0 - #Yoshikuni: "Yoshikuni" #Removed v 1.18.0 - #Yoshimasa: "Yoshimasa" #Removed v 1.18.0 - #Yoshimasu: "Yoshimasu" #Removed v 1.18.0 - #Yoshimichi: "Yoshimichi" #Removed v 1.18.0 - #Yoshimitsu: "Yoshimitsu" #Removed v 1.18.0 - #Yoshimochi: "Yoshimochi" #Removed v 1.18.0 - #Yoshimori: "Yoshimori" #Removed v 1.18.0 - #Yoshimoto: "Yoshimoto" #Removed v 1.18.0 - #Yoshimune: "Yoshimune" #Removed v 1.18.0 - #Yoshimura: "Yoshimura" #Removed v 1.18.0 - #Yoshinaga: "Yoshinaga" #Removed v 1.18.0 - #Yoshinao: "Yoshinao" #Removed v 1.18.0 - #Yoshinari: "Yoshinari" #Removed v 1.18.0 - #Yoshinobu: "Yoshinobu" #Removed v 1.18.0 - #Yoshinori: "Yoshinori" #Removed v 1.18.0 - #Yoshioki: "Yoshioki" #Removed v 1.18.0 - #Yoshisada: "Yoshisada" #Removed v 1.18.0 - #Yoshisaki: "Yoshisaki" #Removed v 1.18.0 - #Yoshisato: "Yoshisato" #Removed v 1.18.0 - #Yoshishige: "Yoshishige" #Removed v 1.18.0 - #Yoshisuke: "Yoshisuke" #Removed v 1.18.0 - #Yoshitada: "Yoshitada" #Removed v 1.18.0 - #Yoshitaka: "Yoshitaka" #Removed v 1.18.0 - #Yoshitake: "Yoshitake" #Removed v 1.18.0 - #Yoshitane: "Yoshitane" #Removed v 1.18.0 - #Yoshitatsu: "Yoshitatsu" #Removed v 1.18.0 - #Yoshiteru: "Yoshiteru" #Removed v 1.18.0 - #Yoshitoki: "Yoshitoki" #Removed v 1.18.0 - #Yoshitomo: "Yoshitomo" #Removed v 1.18.0 - #Yoshitora: "Yoshitora" #Removed v 1.18.0 - #Yoshitoshi: "Yoshitoshi" #Removed v 1.18.0 - #Yoshitou: "Yoshitou" #Removed v 1.18.0 - #Yoshitsugu: "Yoshitsugu" #Removed v 1.18.0 - #Yoshitsuna: "Yoshitsuna" #Removed v 1.18.0 - #Yoshiuji: "Yoshiuji" #Removed v 1.18.0 - #Yoshiyasu: "Yoshiyasu" #Removed v 1.18.0 - #Yoshiyori: "Yoshiyori" #Removed v 1.18.0 - #Yoshiyuki: "Yoshiyuki" #Removed v 1.18.0 - #Yoshizane: "Yoshizane" #Removed v 1.18.0 - #Yoshizumi: "Yoshizumi" #Removed v 1.18.0 - #Ysbail: "Ysbail"#1.14.2.2 - #Yuba: "Yuba"#1.14.2.2 - #Yukihiro: "Yukihiro" #Removed v 1.18.0 - #Yukimasa: "Yukimasa" #Removed v 1.18.0 - #Yukimori: "Yukimori" #Removed v 1.18.0 - #Yukimura: "Yukimura" #Removed v 1.18.0 - #Yukinaga: "Yukinaga" #Removed v 1.18.0 - #Yukishige: "Yukishige" #Removed v 1.18.0 - #Yunus: "Yunus"#1.14.2.2 - #Zaban: "Zaban"#1.14.2.2 - #Zara: "Zara"#1.14.2.2 - #Zaur: "Zaur"#1.14.2.2 - #Zdebor: "Zdebor"#1.14.2.2 - #Zeionises: "Zeionises"#1.14.2.2 - #Zenobia: "Zenobia"#1.14.2.2 - #Zenobios: "Zenobios"#1.14.2.2 - #Zia: "Zia"#1.14.2.2 - #Zoilos: "Zoilos"#1.14.2.2 - #Zorawar: "Zorawar"#1.14.2.2 - #Zurab: "Zurab"#1.14.2.2 - #Zwentibold: "Zwentibold"#1.14.2.2 - #al-Harith: "al-Harith"#1.14.2.2 \ No newline at end of file diff --git a/WtWSMS/localization/english/religion/BP_iranian_religion_l_english.yml b/WtWSMS/localization/english/religion/BP_iranian_religion_l_english.yml new file mode 100644 index 0000000000..dc6797432a --- /dev/null +++ b/WtWSMS/localization/english/religion/BP_iranian_religion_l_english.yml @@ -0,0 +1,13 @@ +l_english: + iranian_religion: "Indo-Iranian Religion" + iranian_religion_adj: "Indo-Iranian" + iranian_religion_adherent: "Indo-Iranian" + iranian_religion_adherent_plural: "Indo-Iranians" + iranian_religion_desc: "Indo-Iranian Paganism is the pre-Zoroastrian religion of the Indian and Iranian peoples. While Zoroastrianism supplanted much of these practices, they remained extant in Bactria and among tribal peoples on the outskirts of the Persian Empire." + + iranian_pagan: "Indo-Iranian Paganism" + iranian_pagan_adj: "Indo-Iranian" + iranian_pagan_adherent: "Indo-Iranian" + iranian_pagan_adherent_plural: "Indo-Iranians" + iranian_pagan_desc: "$iranian_religion$\n\nIn the Eastern Iranian regions, it likely synthesized with the Vedic-derived Hindu faiths, including Shaivism and Suryaism, bring solar worship into the Iranian sphere, and thus was part of the substrate for the later Zunist faith." + \ No newline at end of file diff --git a/WtWSMS/localization/english/replace/BP_titles_l_english.yml b/WtWSMS/localization/english/replace/BP_titles_l_english.yml index 70adb25781..290349237d 100644 --- a/WtWSMS/localization/english/replace/BP_titles_l_english.yml +++ b/WtWSMS/localization/english/replace/BP_titles_l_english.yml @@ -1465,6 +1465,8 @@ l_english: d_achaia_adj: "Achaian" d_athens: "Athens" d_athens_adj: "Athenian" + d_beshbalik: "$c_beshbalik$" + d_beshbalik_adj: "$c_beshbalik_adj$" d_campania: "Campania" d_campania_adj: "Campanian" d_catalonia: "Barcinensis" @@ -1513,8 +1515,13 @@ l_english: e_byzantium_adj: "Eastern Roman" e_caspian-pontic_steppe: "Sarmatia" e_caspian-pontic_steppe_adj: "Sarmatian" + e_mongolia: "Xiongnu" + e_mongolia_adj: "Xiongnu" e_roman_empire: "Roman Empire" e_roman_empire_adj: "Roman" + e_tartaria: "Tarim Empire" + e_tartaria_adj: "Tarim" + e_tartaria_article: "the " e_turkestan: "Turkestan" e_turkestan_adj: "Turk" k_alania: "Alania" @@ -1548,5 +1555,7 @@ l_english: k_tuyuhun_adj: "Tuyuhunian" k_visigoths: "Visigothica" k_visigoths_adj: "Visigothic" + k_visigoths_article: "" k_white_rus: "Zarubintsia" - k_white_rus_adj: "Zarubintsian" \ No newline at end of file + k_white_rus_adj: "Zarubintsian" + \ No newline at end of file diff --git a/WtWSMS/localization/english/replace/culture/BP_culture_name_lists_l_english.yml b/WtWSMS/localization/english/replace/culture/BP_culture_name_lists_l_english.yml index 747b7442e6..fd7174d385 100644 --- a/WtWSMS/localization/english/replace/culture/BP_culture_name_lists_l_english.yml +++ b/WtWSMS/localization/english/replace/culture/BP_culture_name_lists_l_english.yml @@ -1,4 +1,5 @@ l_english: name_list_greek: "Byzantine" name_list_khanty: "Ostyak" - name_list_komi: "Permian" \ No newline at end of file + name_list_komi: "Permian" + name_list_bolghar: "Bolghar" \ No newline at end of file diff --git a/WtWSMS/localization/english/replace/culture/BP_cultures_l_english.yml b/WtWSMS/localization/english/replace/culture/BP_cultures_l_english.yml index 730adbfafe..76b8a64e65 100644 --- a/WtWSMS/localization/english/replace/culture/BP_cultures_l_english.yml +++ b/WtWSMS/localization/english/replace/culture/BP_cultures_l_english.yml @@ -3,8 +3,8 @@ ancient_egyptian_collective_noun: "Kemetics" ancient_egyptian_prefix: "Kemeto" assamese: "Assamese" - assamese_prefix: "Assam" assamese_collective_noun: "Assamese" + assamese_prefix: "Assam" assyrian: "Assyrian" assyrian_collective_noun: "Assyrians" assyrian_prefix: "Assyrio" @@ -17,12 +17,18 @@ berber: "Amazigh" berber_collective_noun: "Amazighs" berber_prefix: "Amazigho" + bolghar: "Oghuric" + bolghar_collective_noun: "Oghurics" + bolghar_prefix: "Oghuro" burgundian: "Burgundian" burgundian_collective_noun: "Burgundians" burgundian_prefix: "Burgundian" carantanian: "Karantanci" carantanian_collective_noun: "Karantanci" carantanian_prefix: "Karantanci" + chinese: "Chinese" + chinese_collective_noun: "Chinese" + chinese_prefix: "Sino" dalmatian: "Dalmatian" dalmatian_collective_noun: "Dalmatians" dalmatian_prefix: "Dalmatio" @@ -70,4 +76,5 @@ suebi_prefix: "Suebian" venetian: "Veneziano" venetian_collective_noun: "Veneziani" - venetian_prefix: "Veneziano" \ No newline at end of file + venetian_prefix: "Veneziano" + \ No newline at end of file diff --git a/WtWSMS/localization/english/replace/culture/traditions/cultural_heritages_l_english.yml b/WtWSMS/localization/english/replace/culture/traditions/cultural_heritages_l_english.yml index b018a814b3..c2b502f37f 100644 --- a/WtWSMS/localization/english/replace/culture/traditions/cultural_heritages_l_english.yml +++ b/WtWSMS/localization/english/replace/culture/traditions/cultural_heritages_l_english.yml @@ -1,27 +1,28 @@ l_english: heritage_albanian_collective_noun: "Carpathians" heritage_albanian_name: "Carpathian" - heritage_ancient_greek_name: "Anatolian" heritage_ancient_greek_collective_noun: "Anatolians" + heritage_ancient_greek_name: "Anatolian" + heritage_ancient_greek_name: "Anatolian" heritage_balto_finnic_collective_name: "Finnics" heritage_balto_finnic_name: "Finnic" heritage_berber_collective_name: "Amazighs" heritage_berber_name: "Amazigh" - #heritage_burman_collective_noun: "Southeast Asians" - #heritage_burman_name: "Southeast Asian" heritage_celtic_collective_noun: "Insular Celts" heritage_celtic_name: "Insular Celtic" heritage_gothic_collective_noun: "Gothics" heritage_gothic_name: "Gothic" heritage_iberian_collective_noun: "Hispanics" heritage_iberian_name: "Hispanic" - heritage_somalian_collective_noun: "Cushitics" + heritage_mongolic_collective_noun: "Tartars" + heritage_mongolic_name: "Tartar" + heritage_nivkh_collective_noun: "Siberians" + heritage_nivkh_name: "Siberian" heritage_somalian: "Cushitic" + heritage_somalian_collective_noun: "Cushitics" heritage_syriac_collective_noun: "Levantines" heritage_syriac_name: "Levantine" heritage_tocharian_collective_noun: "Serindians" heritage_tocharian_name: "Serindian" heritage_vlach_collective_noun: "Eastern Romantics" - heritage_vlach_name: "Eastern Romance" - heritage_nivkh_name: "Siberian" - heritage_nivkh_collective_noun: "Siberians" \ No newline at end of file + heritage_vlach_name: "Eastern Romance" \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_council_tasks_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_council_tasks_l_english.yml new file mode 100644 index 0000000000..4be84309f9 --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_council_tasks_l_english.yml @@ -0,0 +1,6 @@ +l_english: + migration_promote_culture_speed_improvement_desc: "#V $situation_BP_migration_situation$#! Effect" + migration_convert_faith_speed_improvement_desc: "#V $situation_BP_migration_situation$#! Effect" + migration_integrate_title_speed_improvement_desc: "#V $situation_BP_migration_situation$#! Effect" + migration_convert_faith_speed_recent_migration_away_modifier_desc: "$recent_migration_away_modifier$" + migration_promote_culture_speed_recent_migration_away_modifier_desc: "$recent_migration_away_modifier$" \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_culture_divergence_names_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_culture_divergence_names_l_english.yml new file mode 100644 index 0000000000..d218a33aca --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_culture_divergence_names_l_english.yml @@ -0,0 +1,105 @@ +l_english: + #Culture Names + migration_divergent_culture_base_noun: "[old_culture.GetNameNoTooltip]" + migration_divergent_culture_base_collective_noun: "[old_culture.GetCollectiveNounNoTooltip]" + migration_divergent_culture_base_prefix: "[old_culture.GetPrefixNoTooltip]" + + migration_divergent_culture_gaul_noun: "Gallic $migration_divergent_culture_base_noun$" + migration_divergent_culture_gaul_collective_noun: "Gallic $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_gaul_prefix: "Gallo-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_dacia_noun: "Dacian $migration_divergent_culture_base_noun$" + migration_divergent_culture_dacia_collective_noun: "Dacian $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_dacia_prefix: "Daco-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_thrace_noun: "Thracian $migration_divergent_culture_base_noun$" + migration_divergent_culture_thrace_collective_noun: "Thracian $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_thrace_prefix: "Thraco-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_britannia_noun: "Britannian $migration_divergent_culture_base_noun$" + migration_divergent_culture_britannia_collective_noun: "Britannian $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_britannia_prefix: "Britanno-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_pannonia_noun: "Pannonian $migration_divergent_culture_base_noun$" + migration_divergent_culture_pannonia_collective_noun: "Pannonian $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_pannonia_prefix: "Pannonio-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_dalmatia_noun: "Dalmatian $migration_divergent_culture_base_noun$" + migration_divergent_culture_dalmatia_collective_noun: "Dalmatian $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_dalmatia_prefix: "Dalmatio-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_raetia_noun: "Raetian $migration_divergent_culture_base_noun$" + migration_divergent_culture_raetia_collective_noun: "Raetian $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_raetia_prefix: "Raetio-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_noricum_noun: "Noric $migration_divergent_culture_base_noun$" + migration_divergent_culture_noricum_collective_noun: "Noric $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_noricum_prefix: "Norico-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_italia_noun: "Italian $migration_divergent_culture_base_noun$" + migration_divergent_culture_italia_collective_noun: "Italian $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_italia_prefix: "Italio-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_hispania_noun: "Hispanic $migration_divergent_culture_base_noun$" + migration_divergent_culture_hispania_collective_noun: "Hispanic $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_hispania_prefix: "Hispano-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_africa_noun: "African $migration_divergent_culture_base_noun$" + migration_divergent_culture_africa_collective_noun: "African $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_africa_prefix: "Africo-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_egypt_noun: "Egyptian $migration_divergent_culture_base_noun$" + migration_divergent_culture_egypt_collective_noun: "Egyptian $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_egypt_prefix: "Egypto-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_levant_noun: "Levantine $migration_divergent_culture_base_noun$" + migration_divergent_culture_levant_collective_noun: "Levantine $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_levant_prefix: "Levanto-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_asia_noun: "Asian $migration_divergent_culture_base_noun$" + migration_divergent_culture_asia_collective_noun: "Asian $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_asia_prefix: "Asian $migration_divergent_culture_base_prefix$" + + migration_divergent_culture_hellas_noun: "Hellenic $migration_divergent_culture_base_noun$" + migration_divergent_culture_hellas_collective_noun: "Hellenic $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_hellas_prefix: "Helleno-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_macedonia_noun: "Macedonian $migration_divergent_culture_base_noun$" + migration_divergent_culture_macedonia_collective_noun: "Macedonian $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_macedonia_prefix: "Macedonio-$migration_divergent_culture_base_prefix$" + + migration_divergent_culture_crimea_noun: "Crimean $migration_divergent_culture_base_noun$" + migration_divergent_culture_crimea_collective_noun: "Crimean $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_crimea_prefix: "Crimeo-$migration_divergent_culture_base_prefix$" + + #Titular Title (and related) logic + migration_divergent_culture_titular_title_noun: "[the_culture_former_reference.GetHouse.GetBaseNameNoTooltip] $migration_divergent_culture_base_noun$" + migration_divergent_culture_titular_title_collective_noun: "[the_culture_former_reference.GetHouse.GetBaseNameNoTooltip] $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_titular_title_prefix: "[the_culture_former_reference.GetHouse.GetBaseNameNoTooltip] $migration_divergent_culture_base_prefix$" + + migration_divergent_culture_salian_franks_noun: "Salian Frankish" + migration_divergent_culture_salian_franks_collective_noun: "Salian Franks" + migration_divergent_culture_salian_franks_prefix: "Salian Franko" + + migration_divergent_culture_ripuarian_franks_noun: "Ripuarian Frankish" + migration_divergent_culture_ripuarian_franks_collective_noun: "Ripuarian Franks" + migration_divergent_culture_ripuarian_franks_prefix: "Ripuarian Franko" + + migration_divergent_culture_texandrian_franks_noun: "Texandrian Frankish" + migration_divergent_culture_texandrian_franks_collective_noun: "Texandrian Franks" + migration_divergent_culture_texandrian_franks_prefix: "Texandrian Franko" + + migration_divergent_culture_mosanian_franks_noun: "Mosanian Franks" + migration_divergent_culture_mosanian_franks_collective_noun: "Mosanian Frankish" + migration_divergent_culture_mosanian_franks_prefix: "Mosanian Franko" + + #"High" Culture variant + migration_divergent_culture_high_culture_noun: "High $migration_divergent_culture_base_noun$" + migration_divergent_culture_high_culture_collective_noun: "High $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_high_culture_prefix: "High $migration_divergent_culture_base_prefix$" + + #"Old" Culture variant + migration_divergent_culture_old_noun: "Old $migration_divergent_culture_base_noun$" + migration_divergent_culture_old_collective_noun: "Old $migration_divergent_culture_base_collective_noun$" + migration_divergent_culture_old_prefix: "Old $migration_divergent_culture_base_prefix$ + \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_effect_localization_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_effect_localization_l_english.yml new file mode 100644 index 0000000000..ab83541d0d --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_effect_localization_l_english.yml @@ -0,0 +1,14 @@ +l_english: + #Migration CB + YOU_ABANDON_YOUR_CURRENT_LANDS: "You will abandon your current [domain|E] and take control of [counties|E] in [TARGET_TITLE.GetName]" + MIGRATION_SOURCE_COUNTIES_GET_MIGRATED_AWAY_MODIFIER: "Every county of your [culture|E] and [faith|E] currently in your realm gets the [GetModifier('recent_migration_away_modifier').GetNameWithTooltip] for #V 10#! years" + ALL_NEW_PROVINCES_GET_LOOTED: "Every conquered province in [TARGET_TITLE.GetBaseName] gets the [GetModifier('recently_looted_modifier').GetNameWithTooltip] for #V 5#! years" + ALL_CONQUERED_COUNTIES_GET_RECENT_MIGRATION: "Every conquered province in [TARGET_TITLE.GetBaseName] gets the [GetModifier('recent_migration_to_modifier').GetNameWithTooltip] for #V 10#! years" + COUNTIES_MAY_BE_CONVERTED_TO_TRIBAL_HOLDINGS: "Every conquered county in [TARGET_TITLE.GetBaseName] may be be razed and converted to a $tribal_holding$ [holding|E]\n$TAB$#weak [Concept('razing_holding_math','Various factors influence these odds')|E]#!" + ALL_CONQUERED_COUNTIES_MAY_FLIP_CULTURE_FAITH: "Every conquered county in [TARGET_TITLE.GetBaseName] may change its [culture|E] and [faith|E] to match the new holder's [culture|E] and [faith|E]\n$TAB$#weak [Concept('culture_faith_flipping_math','Various factors influence these odds')|E]#!" + WILL_HAVE_THE_OPTION_OF_CHANGING_GOVERNMENTS: "We will have the option of changing our [government|E] to a more advanced one at the end of the war." + ATTACKER_COUNTIES_GET_FAILED_MIGRATION_5: "All [CHARACTER.GetFullNamePossessive] [CHARACTER.GetCulture.GetName] [CHARACTER.GetFaith.GetName] [counties|E] get the [GetModifier('failed_migration_modifier').GetNameWithTooltip] for #V 5#! years" + ATTACKER_COUNTIES_GET_FAILED_MIGRATION_10: "All [CHARACTER.GetFullNamePossessive] [CHARACTER.GetCulture.GetName] [CHARACTER.GetFaith.GetName] [counties|E] get the [GetModifier('failed_migration_modifier').GetNameWithTooltip] for #V 10#! years" + ATTACKER_COUNTIES_GET_LOOTED: "All [CHARACTER.GetFullNamePossessive] [CHARACTER.GetCulture.GetName] [CHARACTER.GetFaith.GetName] [counties|E] get the [GetModifier('recently_looted_modifier').GetNameWithTooltip] for #V 5#! years" + ARMIES_SPAWN_FROM_DEVELOPMENT: "Armies will spawn for the attacker based on the [development|E] of the [county|E] if the [county|E] is of the attacker's [culture|E] and [faith|E]" + \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_gui_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_gui_l_english.yml new file mode 100644 index 0000000000..531319ff4c --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_gui_l_english.yml @@ -0,0 +1,19 @@ +l_english: + #Splash Event + MIGRATION_START_EVENT_DESC: "#high You are part of the the [Situation.GetParticipantGroupByCharacter( Character.Self ).GetName] group of [Situation.GetName].#!" + MIGRATION_START_EVENTT_DETAIL_TITLE: "Inspect each icon to view details about participants." + MIGRATION_SITUATION_CURRENT_PHASE_ENDS: " " + #Groups + MIGRATION_PERIOD_SITUATION_INFO_ROMAN_EMPERORS_TITLE: "Roman\nEmperors" + MIGRATION_PERIOD_SITUATION_INFO_ROMAN_EMPERORS_EXPLANATION: "$BP_migration_situation_participant_group_roman_emperors_desc$" + MIGRATION_PERIOD_SITUATION_INFO_ROMAN_SUCCESSORS_TITLE: "Roman\nSuccessors" + MIGRATION_PERIOD_SITUATION_INFO_ROMAN_SUCCESSORS_EXPLANATION: "$BP_migration_situation_participant_group_roman_successors_desc$" + MIGRATION_PERIOD_SITUATION_INFO_BARABARIAN_KINGS_TITLE: "Barbarian\nKings" + MIGRATION_PERIOD_SITUATION_INFO_BARABARIAN_KINGS_EXAMPLE: "$BP_migration_situation_participant_group_barbarian_kings_desc$" + MIGRATION_PERIOD_SITUATION_INFO_MIGRATORS_TITLE: "Migrators\n" + MIGRATION_PERIOD_SITUATION_INFO_MIGRATORS_EXAMPLE: "$BP_migration_situation_participant_group_migrators_desc$" + MIGRATION_PERIOD_SITUATION_INFO_TRIBALS_TITLE: "Tribals\n" + MIGRATION_PERIOD_SITUATION_INFO_TRIBALS_EXPLANATION: "$BP_migration_situation_participant_group_tribals_desc$" + MIGRATION_PERIOD_SITUATION_INFO_OTHERS_TITLE: "Others\n" + MIGRATION_PERIOD_SITUATION_INFO_OTHERS_EXPLANATION: "$BP_migration_situation_participant_group_others_desc$" + \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_modifiers_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_modifiers_l_english.yml new file mode 100644 index 0000000000..041e017310 --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_migration_situation_modifiers_l_english.yml @@ -0,0 +1,41 @@ +l_english: + recent_migration_away_modifier: "Recent Emigration" + recent_migration_away_modifier_desc: "The previous ruler recently migrated the tribe away from this land, sapping the region of manpower\n#weak$TAB$Increases #V $task_promote_culture$#! speed by #P [EmptyScope.ScriptValue('migration_promote_culture_speed_recent_migration_away_modifier_value')|0%]#!\n$TAB$Increases #V $task_conversion$#! speed by #P [EmptyScope.ScriptValue('migration_convert_faith_speed_recent_migration_away_modifier_value')|0%]#!#!" + recent_migration_to_modifier: "Recent Immigration" + recent_migration_to_modifier_desc: "The previous ruler recently migrated the tribe to from this land, disrupting the economy of the region" + upgraded_government_modifier: "Improved Government" + upgraded_government_modifier_desc: "This Character elected to integrate some local practices and morphed their government in the process of migrating" + failed_migration_modifier: "Failed Migration" + failed_migration_modifier_desc: "An attempt at migration previously failed by the peoples of this county, causing significant disruption" + adopted_barbarian_law: "Adopted Law" + adopted_barbarian_law_desc: "This Dynasty is associated with passing a legal code strongly enforcing its cultural mores" + adopted_status_quo_law: "Adopted Law" + adopted_status_quo_law_desc: "This Dynasty is associated with passing a legal code maintaining its position at the top of society" + adopted_roman_law: "Adopted Law" + adopted_roman_law_desc: "This Dynasty is associated with passing a legal code blurring the lines between their original culture and Romans" + #Tolbiac Modifiers + battle_of_tolbiac_0: "Called upon a foreign god..." + battle_of_tolbiac_0_desc: "This Character called upon a god with whom he wasn't familiar, with untold consequences..." + battle_of_tolbiac_1: "$battle_of_tolbiac_0$" + battle_of_tolbiac_1_desc: "$battle_of_tolbiac_0_desc$" + battle_of_tolbiac_2: "$battle_of_tolbiac_0$" + battle_of_tolbiac_2_desc: "$battle_of_tolbiac_0_desc$" + battle_of_tolbiac_3: "$battle_of_tolbiac_0$" + battle_of_tolbiac_3_desc: "$battle_of_tolbiac_0_desc$" + battle_of_tolbiac_4: "$battle_of_tolbiac_0$" + battle_of_tolbiac_4_desc: "$battle_of_tolbiac_0_desc$" + battle_of_tolbiac_5: "$battle_of_tolbiac_0$" + battle_of_tolbiac_5_desc: "$battle_of_tolbiac_0_desc$" + battle_of_tolbiac_6: "$battle_of_tolbiac_0$" + battle_of_tolbiac_6_desc: "$battle_of_tolbiac_0_desc$" + battle_of_tolbiac_7: "$battle_of_tolbiac_0$" + battle_of_tolbiac_7_desc: "$battle_of_tolbiac_0_desc$" + battle_of_tolbiac_8: "$battle_of_tolbiac_0$" + battle_of_tolbiac_8_desc: "$battle_of_tolbiac_0_desc$" + battle_of_tolbiac_9: "$battle_of_tolbiac_0$" + battle_of_tolbiac_9_desc: "$battle_of_tolbiac_0_desc$" + #Tracking modifiers + migration_situation_previous_migrator: "Former Migrator" + migration_situation_previous_migrator_desc: "This character was formerly part of the Migrator participant group in the Migration Situation, and retains certain powers from that group" + migration_situation_previous_tribal: "Former Tribal" + migration_situation_previous_tribal_desc: "This character was formerly part of the Tribal participant group in the Migration Situation, and retains certain powers from that group" \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_decisions_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_decisions_l_english.yml new file mode 100644 index 0000000000..e692c6ff4b --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_decisions_l_english.yml @@ -0,0 +1,56 @@ +l_english: + #Culture Law + pass_cultural_law: "Pass [ROOT.Char.Custom('NameForCulturalLawDecision')]" + pass_cultural_law_desc: "As a a non-Roman ruler of of a Sub-Roman Realm, we can take inspiration from Roman Law and codify our own ancient practices in a similar way, making it clear how we are to relate to the Romans we rule." + pass_cultural_law_tooltip: "Pass a law on how your [culture|E] will relate to the Roman peoples under you." + pass_cultural_law_confirm: "Confirm" + + reinforce_tribal_identity: "Reinforce Original Identity" + reinforce_tribal_identity_tooltip: "Reinforce our Origin, encouraging greater separation between us and Romans" + reinforce_status_quo: "Reinforce the Status Quo" + reinforce_status_quo_tooltip: "We emphasize the difference between us and Romans, but do not further reinforce the separation" + become_more_roman: "Become more like Romans" + become_more_roman_tooltip: "We move away from our origins and adopt more Roman mores" + + your_dynasty_does_not_have_a_cultural_law_modifier: "Your [dynasty|E] does not have the [GetModifier('adopted_barbarian_law').GetNameWithTooltip], [GetModifier('adopted_status_quo_law').GetNameWithTooltip], or [GetModifier('adopted_roman_law').GetNameWithTooltip] dynasty modifier" + + adopted_barbarian_law_culture_effect: "$adopted_roman_law_culture_effect$" + adopted_roman_law_culture_effect: "Adopted Legal Code" + + NOT_HAS_INNOVATION_LEGES_BARBARORUM: "Does not have the #V $innovation_leges_barbarorum$#! [innovation|E]" + NOT_HAS_INNOVATION_MUNDIUM: "Does not have the #V $innovation_mundium$#! [innovation|E]" + WE_ALREADY_HAVE_A_BODY_OF_LAWS: "We have a body of laws based on Roman and [CULTURE.GetName] mores" + + #Custom Localization for Various possible law names + NameForCulturalLawDecision_Anglo: "Lex Anglorum" + NameForCulturalLawDecision_Burgundian: "Lex Burgundorum" + NameForCulturalLawDecision_OldFrankish: "Lex Francorum" + NameForCulturalLawDecision_OldSaxon: "Lex Saxonum" + NameForCulturalLawDecision_Ostrogothic: "Lex Ostrogothorum" + NameForCulturalLawDecision_Skirian: "Lex Scriorum" + NameForCulturalLawDecision_Vandalic: "Lex Vandalorum" + NameForCulturalLawDecision_Visigothic: "Lex Visigothorum" + NameForCulturalLawDecision_Generic: "a Cultural Law" + + #land_migration_tribal_kingdom + land_migration_tribal_kingdom: "A Legal Kingdom for the [ROOT.Char.GetCulture.GetCollectiveNounNoTooltip]" + land_migration_tribal_kingdom_desc: "For decades, the [ROOT.Char.GetCulture.GetNameNoTooltip] people have been divided into petty tribes and chiefdoms. Now, if we were to declare a united [ROOT.Char.GetCulture.GetNameNoTooltip] realm we could prove the strength of the [ROOT.Char.GetCulture.GetNameNoTooltip] people to the rest of the world!" + land_migration_tribal_kingdom_tooltip: "Make [ROOT.Char.GetPrimaryTitle.GetNameNoTooltip] the [de_jure|E] liege title of your capital duchy and all fully controlled duchies" + land_migration_tribal_kingdom_confirm: "Confirm" + realm_size_is_over_25: "[realm_size] is greater than #V 25#!\n$TAB$$EFFECT_LIST_BULLET$#weak (Currently: [GetPlayer.RealmSize])#!" + has_maxed_out_authority: "Has maximum Realm Law" + powerful_vassals_think_highly_of_you: "All your [powerful_vassals|E] have at least #P 35#! [opinion|E] of you" + + #found_titular_duchy_decision + found_titular_duchy_decision: "Form a Tribe" + found_titular_duchy_decision_desc: "I have created a realm of some note, and it is time that it be recognized as such, even if it has little legal effect." + found_titular_duchy_decision_tooltip: "$found_duchy_decision_tooltip$" + found_titular_duchy_decision_confirm: "$found_duchy_decision_confirm$" + duchy_will_be_titular: "@warning_icon! The [duchy|E] of [root_scope.GetPrimaryTitle.GetNameNoTierNoTooltip] will be titular" + + #Tribal to Sub-Roman Decision (AKA Frankish Government + convert_tribal_to_subroman_government_decision: "Adopt Sub-Roman Government" + convert_tribal_to_subroman_government_decision_desc: "Our Kingdom, while tribal in nature, has a large number of former Roman territories that maintain a pretense of Roman governance. If we are willing, we could adopt such customs ourselves, even though we are not descended directly from Roman institutions..." + convert_tribal_to_subroman_government_decision_tooltip: "Adopt Sub-Roman government in line with a number of your vassals" + convert_tribal_to_subroman_government_decision_confirm: "Confirm" + \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_game_concepts_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_game_concepts_l_english.yml new file mode 100644 index 0000000000..1ec7eabd97 --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_game_concepts_l_english.yml @@ -0,0 +1,15 @@ +l_english: + #Migration Wars + game_concept_migration_war: "Migration War" + game_concept_migration_wars: "Migration Wars" + game_concept_migration_war_desc: "A Migration War is a powerful group of [casus_belli|E] that allows a member of the #V $BP_migration_situation_participant_group_migrators$#! of the #V $situation_BP_migration_situation$#! Situation to move their peoples into new lands, displacing the current residents.\n\nThe $game_concept_migration_war$ has two variants: $game_concept_major_migration_war$ and $game_concept_minor_migration_war$." + general_migration_war_effects: "#bold Victory Effects:#!\n$EFFECT_LIST_BULLET$ Seizes all titles in target\n$EFFECT_LIST_BULLET$ Potentially convert low-development counties to your [culture|E] and [faith|E]\n$EFFECT_LIST_BULLET$ Temporarily improves [promote_culture|E] and [convert_county|E] tasks, even if the ruler's faith is unreformed." + game_concept_major_migration_war: "Major Migration War" + game_concept_major_migration_war_desc: "A Major Migration War represents a large scale movement of tribal peoples into lands owned by more advanced governments, such as the migration of the Vandals from Germany to Africa. This [casus_belli|E] provides additional levies upon war declaration.\n\n#bold Target:#! Adjacent [kingdom|E].\n\n$general_migration_war_effects$\n$EFFECT_LIST_BULLET$Events may fire allowing for cultural and governmental changes at the end of the war." + game_concept_minor_migration_war: "Minor Migration War" + game_concept_minor_migration_war_desc: "A Minor Migration War represents smaller movement of people, targeting an adjacent duchy.\n\n$general_migration_war_effects$\n$EFFECT_LIST_BULLET$Events may fire allowing for governmental changes at the end of the war." + #Decisions + game_concept_bp_cultural_law: "Cultural Law" + game_concept_bp_cultural_law_desc: "#V Cultural Laws#! refer to various legal codices, such as the [Glossary('#italic Lex Visigothorum#!','Lex_Visigothorum')] and the [Glossary('#italic Lex Burgundionum#!','Lex_Burgundionum')] that were passed by the various Germanic post-Roman Successor States in light of the collapse of Roman rule in the Western half of the Empire. This particular decision, able to be take once per culture, allows the player to determine how to change (or if they want to change) their relations with the subject Roman population, with various benefits for the player and their dynasty." + Lex_Visigothorum: "The #italic Lex Visigothorum#! ('Law of the Visigoths' or 'Visigothic Code', or more formally called the #italic Liber Iudiciorum#! or 'Book of Judgements') is a set of laws passed by the Visigothic Kingdom unifying the legal system in the Visigothic Kingdom, removing the division between Roman and Goth in Visigothic law, fusing both Roman Law and Germanic Law." + Lex_Burgundionum: "The #italic Lex Burgundionum#! ('Law of the Burgundians' or 'Burgundian Code'), as well as the #italic Lex Romana Burgundionum#! ('Roman Law of the Burgundians') are the legal codes issued by the Burgundians covering both the laws covering the Roman and Burgundian populations, issued in the Late Vth Century in Burgundia." \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_l_english.yml new file mode 100644 index 0000000000..9894fd0476 --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_l_english.yml @@ -0,0 +1,79 @@ +l_english: + #Iterate these rules with every version so people know what's in them + rule_wtwsms_start_event_migration_period_v0001: "$wtwsms_highlighted$ Migration Information" + setting_wtwsms_start_event_migration_period_v0001_enabled: "Enabled" + setting_wtwsms_start_event_migration_period_v0001_enabled_desc: "Have the migration information provided in an at-start full screen event" + setting_wtwsms_start_event_migration_period_v0001_disabled: "Disabled" + setting_wtwsms_start_event_migration_period_v0001_disabled_desc: "Do not have the migration information event at start" + + situation_BP_migration_situation: "The Migration Period" + + #Groups + BP_migration_situation_participant_group_barbarian_kings: "Barbarian Kings" + BP_migration_situation_participant_group_barbarian_kings_desc: "Former $BP_migration_situation_participant_group_migrators$ and $BP_migration_situation_participant_group_tribals$, who now rule Centralized Realms in this [situation_sub_region|E]" + BP_migration_situation_participant_group_migrators: "Migrators" + BP_migration_situation_participant_group_migrators_desc: "Tribal and Nomad rulers in the [situation_sub_region|E] and have a Germanic, Slavic, or Scythian culture or a Germanic, Slavic, or Steppe Faith" + BP_migration_situation_participant_group_others: "Others" + BP_migration_situation_participant_group_others_desc: "All other rulers in this [situation_sub_region|E]" + BP_migration_situation_participant_group_roman_emperors: "Roman Emperors" + BP_migration_situation_participant_group_roman_emperors_desc: "The Roman Emperors in this [situation_sub_region|E]" + BP_migration_situation_participant_group_roman_successors: "Roman Successors" + BP_migration_situation_participant_group_roman_successors_desc: "The various Sub-Roman and Roman States that derive from the Roman Empire and maintain Roman legal or cultural customs in this [situation_sub_region|E]" + BP_migration_situation_participant_group_tribals: "Tribals" + BP_migration_situation_participant_group_tribals_desc: "Tribal and Nomad rulers who do not meet the requirements to be part of the $BP_migration_situation_participant_group_migrators$ group" + + #Phases + BP_migration_situation_BP_dormant_phase_situation_phase: "Dormant Phase" + BP_migration_situation_BP_dormant_phase_situation_phase_desc: "This region is currently dormant; players should not be seeing this phase" + + BP_migration_situation_BP_migration_period_situation_phase: "Migration Phase" + BP_migration_situation_BP_migration_period_situation_phase_desc: "During the #V $BP_migration_situation_BP_migration_period_situation_phase$#!, #V $BP_migration_situation_participant_group_migrators$#! are capable of using the #V $bp_migration_war_cb$#! to take land from polities in the Migration Period [situation|E]; it is a tmie of instability." + BP_migration_period_war_effects: "War Effects" + BP_migration_period_war_effects_concept: "$BP_migration_period_war_effects$" + BP_migration_culture_effects: "Culture Effects" + BP_migration_culture_effects_concept: "$BP_migration_culture_effects$" + BP_migration_faith_effects: "Faith Effects" + BP_migration_faith_effects_concept: "$BP_migration_faith_effects$" + BP_migration_other_effects: "Other Effects" + BP_migration_other_effects_concept: "$BP_migration_other_effects$" + + BP_transition_period: "Transition Phase" + BP_transition_period_desc: "During the $BP_transition_period$, the $situation_BP_migration_situation$ [situation|E] comes to an end after a few years." + + BP_migration_situation_BP_transition_period_situation_phase: "$BP_transition_period$" + + #Regions + BP_migration_situation_sub_region_migration_region_wre: "Western Roman Empire" + BP_migration_situation_sub_region_migration_region_ere: "Eastern Roman Empire" + BP_migration_situation_sub_region_migration_region_britannia: "Britannia" + BP_migration_situation_sub_region_migration_region_barbaria: "Germania and Slavia" + BP_migration_situation_sub_region_migration_region_steppe: "The Great Steppe" + + #Parameters (all need to be added in) + #TODO: Make situation_parameter_faster_divergence_hybridization_time into Select Localization + #situation_parameter_confederation_tribal_authority: "$culture_parameter_confederation_tribal_authority$" + situation_parameter_cheaper_adventurer_invasions: "[ep3_laamp_adventurer_invasion_war|E] cost half the prestige" + situation_parameter_confederation_tribal_authority: "$culture_parameter_confederation_tribal_authority$" + situation_parameter_cultural_unification_cb_enabled: "Can use the #V [GetCasusBelliType('bp_cultural_unification_cb').GetName]#! [casus_belli|E]" + situation_parameter_custom_kingdom_creation_restrictions: "Creating custom [kingdoms|E] requires controlling two-thirds of one's culture counties with at least 5 culture counties on the map" + situation_parameter_different_custom_duchy_decision: "Utilizes a different custom [duchy|E] creation decision" + situation_parameter_faster_culture_promotion_in_tribal_counties: "Faster #V $task_promote_culture$#! council task in [counties|E] with just a [tribal_holding|E]" + situation_parameter_faster_divergence_hybridization_time: "Halves time required to create a [divergent_culture|E] or [hybrid_culture|E]" + situation_parameter_faster_faith_conversion_in_tribal_counties: "Faster #V $task_conversion$#! council task in [counties|E] with just a [tribal_holding|E]" + situation_parameter_faster_integrate_title_task: "Faster #V $task_integrate_title$#! council task" + situation_parameter_forming_confederations_is_easier: "$culture_parameter_forming_confederations_is_easier$" + situation_parameter_increased_subjugation_limit: "$culture_parameter_increased_subjugation_limit$" + situation_parameter_increased_subroman_decay: "Increased chances for [bp_feudalization|E] events" + situation_parameter_invite_to_confederation_extra_reasons: "$culture_parameter_invite_to_confederation_extra_reasons$" + situation_parameter_lower_acceptance_for_hybridization: "Halves the required [cultural_acceptance|E] needed to create a [hybrid_culture|E]\n$TAB$#weak Does not stack with [GetTrait('nomadic_philosophy').GetName( GetNullCharacter )] or $culture_parameter_easier_to_hybridize$ culture features#!" + situation_parameter_migration_cbs_enabled: "Can use the #V [GetCasusBelliType('bp_migration_war_cb').GetName]#! [casus_belli|E]" + situation_parameter_targetable_by_migration_cbs_loc: "Can be targeted by #V [GetCasusBelliType('bp_migration_war_cb').GetName]#! [casus_belli|E] (If government is $tribal_government_adjective$ or $nomad_government_adjective$)" + situation_parameter_unlocks_passing_culture_law: "Unlocks the decision to #V Pass a [bp_cultural_law|L]#!" + + #Catalysts + catalyst_situation_passing_of_time_migration: "Yearly Drift [situation_catalyst|E]" + catalyst_situation_passing_of_time_migration_desc: "$catalyst_situation_passing_of_time_migration$" + + #Others + cheaper_adventurer_invasions_tt: "$BP_migration_situation_BP_migration_period_situation_phase$" + \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_wars_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_wars_l_english.yml new file mode 100644 index 0000000000..5efd99ff9d --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/BP_situation_migration_wars_l_english.yml @@ -0,0 +1,23 @@ +l_english: + #Migration War + bp_migration_war_cb: "Migration War" + BP_MIGRATION_CB_NAME: "[bp_major_war_marker] [ATTACKER.GetCulture.GetNameNoTooltip] Migration to [TITLE.GetNameNoTier]" + BP_MIGRATION_WAR_NAME: "[ATTACKER.GetCulture.GetNameNoTooltip] Migration to [TITLE.GetNameNoTier]" + BP_MIGRATION_WAR_NAME_BASE: "[ATTACKER.GetCulture.GetNameNoTooltip][TITLE.GetNameNoTier]" + bp_migration_war_duchy_cb: "Minor Migration War" + BP_MIGRATION_CB_DUCHY_NAME: "[ATTACKER.GetCulture.GetNameNoTooltip] Minor Migration to [TITLE.GetNameNoTier]" + BP_MIGRATION_WAR_DUCHY_NAME: "[ATTACKER.GetCulture.GetNameNoTooltip] Minor Migration to [TITLE.GetNameNoTier]" + BP_MIGRATION_WAR_DUCHY_NAME_BASE: "[ATTACKER.GetCulture.GetNameNoTooltip][TITLE.GetNameNoTier]" + migration_war_defeat_desc: "[defender.GetShortUIName|U] keeps [defender.GetHerHis] titles." + migration_war_defeat_desc_defender: "You keep your titles." + migration_war_victory_desc: "[ATTACKER.GetShortUIName|U] seizes all titles within [defender.GetShortUINamePossessive] realm belonging [de_jure|E] to the target title, and all occupied counties outside it." + migration_war_victory_desc_attacker: "You seize all titles within [defender.GetShortUINamePossessive] realm belonging [de_jure|E] to the target title, and all occupied counties outside it." + migration_war_warning_desc: "\n\n#X You may only attempt a migratory invasion once every 10 years#!\n" + migration_war_white_peace_desc: "[defender.GetShortUIName|U] keeps [defender.GetHerHis] titles." + migration_war_white_peace_desc_defender: "You keep your titles." + convert_to_a_tributary: "Becomes your [tributary|E]" + you_recieve_a_new_titular_title: "You will receive a new, titular [attacker.GetPrimaryTitle.GetTierAsNameNoTooltip]" + #Custom Title Name + MIGRATORY_TITLE_NAME: "[attacker.GetHouse.GetBaseNameNoTooltip]-[attacker.GetCulture.GetCollectiveNounNoTooltip]" + MIGRATORY_TITLE_ADJ: "[attacker.GetHouse.GetBaseNameNoTooltip]-[attacker.GetCulture.GetNameNoTooltip]" + \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/BP_battle_of_tolbiac_events_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/BP_battle_of_tolbiac_events_l_english.yml new file mode 100644 index 0000000000..923ba2048d --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/BP_battle_of_tolbiac_events_l_english.yml @@ -0,0 +1,52 @@ +l_english: + battle_of_tolbiac.0001.t: "The Battle of [ROOT.Char.GetCurrentLocation.GetNameNoTooltip]" + battle_of_tolbiac.0001.desc_opening: "The battle seems to be faring poorly; the enemy outnumbers us a great deal, and it seems like all might be lost. Words fail me as my pleas to [ROOT.Char.GetFaith.WarGodName] go unanswered. " + battle_of_tolbiac.0001.desc_spouse: "My spouse, [spouse_faith.GetName] follows a different faith, [spouse_faith.GetFaith.GetName], and has frequently beseeched me to embrace [spouse_faith.GetHerHis] faith. " + battle_of_tolbiac.0001.desc_concubine: "My concubine, [concubine_faith.GetName] follows a different faith, [concubine_faith.GetFaith.GetName], and has frequently beseeched me to embrace [concubine_faith.GetHerHis] faith. " + battle_of_tolbiac.0001.desc_consort: "My consort, [consort_faith.GetName] follows a different faith, [consort_faith.GetFaith.GetName], and has frequently beseeched me to embrace [consort_faith.GetHerHis] faith. " + battle_of_tolbiac.0001.desc_capital: "The people of my capital follow a different faith, [capital_faith.GetFaith.GetName], and some of the people have petitioned me to embrace their faith. " + battle_of_tolbiac.0001.desc_county: "Some of the people in my realm follow a different faith, [capital_faith.GetFaith.GetName], and some of these people have petitioned me to embrace their faith. " + battle_of_tolbiac.0001.desc_closing: "With the odds stacked against me, do I dare make a plea to [ROOT.Char.MakeScope.Var('the_tolbiac_faith').Faith.HighGodNameAlternate] for victory?" + + battle_of_tolbiac.0001.accept_the_new_god: "Yes, I pray to [ROOT.Char.MakeScope.Var('the_tolbiac_faith').Faith.HighGodNameAlternate]" + battle_of_tolbiac.0001.accept_the_new_god.flavor.clovis: "#weak Jesus Christ, who some assert to be the son of the Living God, who art said to give aid to those in distress and bestow victory to those who hope in Thee, I beseech the glory of Thy aid, with the vow that if Thou wilt grant me victory over these enemies, and I shall know that power which they say that people dedicated in Thy name have had from Thee, I will believe in Thee and be baptized in Thy name. For I have invoked my own gods but, as I find, they have withdrawn from aiding me; and therefore I believe that they possess no power, since they do not help those who obey them. I now call upon Thee, I desire to believe Thee only let me be rescued from my adversaries.#!" + battle_of_tolbiac.0001.accept_the_new_god.flavor.cynical: "#weak [ROOT.Char.MakeScope.Var('the_tolbiac_faith').Faith.HighGodNameAlternate|U], if you exist, I pray that Thou does for [ROOT.Char.GetFirstNameNoTooltip] as you would have [ROOT.Char.GetFirstNameNoTooltip] do for you, if [ROOT.Char.GetSheHe] were a god and you were [ROOT.Char.GetFirstNameNoTooltip].#!" #Based on La Hire's prayer + battle_of_tolbiac.0001.accept_the_new_god.flavor.christian: "#weak Our Father, who art in the Heavens, hallowed be thy name. Thy Kingdom come, Thy Will be done, on Earth as it is in Heaven. Give us this day our daily bread. Forgive us our trespasses, as we forgive those who trespass against us. And lead us not into temptation, but deliver us from evil. Amen.#!" + battle_of_tolbiac.0001.accept_the_new_god.generic: "#weak [ROOT.Char.MakeScope.Var('the_tolbiac_faith').Faith.HighGodNameAlternate], grant me victory against mine enemies!#!" + get_random_battle_modifier: "You receive a random modifier for the duration of the battle that will influence it's course..." + battle_of_tolbiac.0001.keep_the_old_gods: "I cannot forsake [ROOT.Char.GetFaith.HighGodName]" + battle_of_tolbiac.0001.keep_the_old_gods.flavor.cynical: "#weak [ROOT.Char.GetFaith.HighGodName|U], if you exist, I pray that Thou does for [ROOT.Char.GetFirstNameNoTooltip] as you would have [ROOT.Char.GetFirstNameNoTooltip] do for you, if [ROOT.Char.GetSheHe] were a god and you were [ROOT.Char.GetFirstNameNoTooltip].#!" + battle_of_tolbiac.0001.keep_the_old_gods.generic: "[ROOT.Char.GetFaith.HighGodNameAlternate|U], grant me victory against mine enemies!" + battle_of_tolbiac.0001.rely_on_myself: "Neither; I shall rely on myself and myself alone!" + battle_of_tolbiac.0001.rely_on_myself.generic: "[SelectLocalization(ROOT.Char.GetFaith.HasDoctrine(GetFaithDoctrine( 'doctrine_polytheist' )),'$heaven_helps_those_who_help_themselves|q$','$the_gods_help_those_who_help_themselves|q$')]" + heaven_helps_those_who_help_themselves: "Heaven helps those who help themselves!" + the_gods_help_those_who_help_themselves: "The gods help those who help themselves!" + + battle_of_tolbiac.0009.t: "A Battle won by Divine Aid?" + battle_of_tolbiac.0009.desc: "[battle_of_tolbiac_winner.GetName] recently won a battle with the aid of a foreign god and has converted to [battle_of_tolbiac_winner.GetFaith.GetName]. This may mark the beginning of a new era..." + battle_of_tolbiac.0009.good: "Wonderful!" + battle_of_tolbiac.0009.ok: "Good to Know." + battle_of_tolbiac.0009.bad: "Fools bickering." + battle_of_tolbiac.0009.terrible: "What a disaster!" + + battle_of_tolbiac.0011.t: "Victory at [ROOT.Char.GetCurrentLocation.GetNameNoTooltip]" + battle_of_tolbiac.0011.desc: "With the odds arrayed against me, I prayed to [ROOT.Char.MakeScope.Var('the_tolbiac_faith').Faith.HighGodNameAlternate] and turned the tide, winning the battle. I am overlooking the battlefield and now remember my promise, to embrace [ROOT.Char.MakeScope.Var('the_tolbiac_faith').Faith.GetName] and become a [ROOT.Char.MakeScope.Var('the_tolbiac_faith').Faith.GetAdherentNameNoTooltip].\n\nBut I still find myself slightly hesitating. Yes, my words were from the heart, but will I follow through with this promise and forsake [ROOT.Char.GetFaith.GetNameNoTooltip]?" + battle_of_tolbiac.0011.i_will_keep_my_promise: "Yes! This victory is owed to [ROOT.Char.MakeScope.Var('the_tolbiac_faith').Faith.HighGodNameAlternate]!" + battle_of_tolbiac.0011.it_was_a_moment_of_weakness: "No, no, it was a moment of weakness!" + 50_percent_chance_every_realm_county_flips: "There is a 50% chance that every [county|E] in your realm converts to [ROOT.Char.MakeScope.Var('the_tolbiac_faith').Faith.GetName]" + 50_percent_chance_every_nonzealous_vassal_flips: "There is a 50% chance that every [vassal|E] of yours, who does not have the [GetTrait('zealous').GetName( GetNullCharacter )], converts to [ROOT.Char.MakeScope.Var('the_tolbiac_faith').Faith.GetName]" + + battle_of_tolbiac.0012.t: "Victory at [ROOT.Char.GetCurrentLocation.GetNameNoTooltip]" + battle_of_tolbiac.0012.desc: "With the odds arrayed against me, I prayed to ROOT.Char.GetFaith.HighGodName] and turned the tide, winning the battle. It is truly a divine miracle and has solidified my faith in ROOT.Char.GetFaith.HighGodName]." + battle_of_tolbiac.0012.i_am_ever_faithful: "I am faithful to [ROOT.Char.GetFaith.HighGodName]" + + battle_of_tolbiac.0020.t: "Defeat at [ROOT.Char.GetCurrentLocation.GetNameNoTooltip]" + battle_of_tolbiac.0020.t_wipe: "Defeat Despite Pleas for Divine Aid!" + battle_of_tolbiac.0020.defeated_new_faith: "I prayed to [ROOT.Char.MakeScope.Var('the_tolbiac_faith').Faith.HighGodNameAlternate] " + battle_of_tolbiac.0020.defeated_old_faith: "I prayed to [ROOT.Char.GetFaith.HighGodName] " + battle_of_tolbiac.0020.desc_closing: "and still lost. My forces scattered, all have heard how my pleas went unanswered. Perhaps if I had chosen differently..." + battle_of_tolbiac.0020.i_was_a_fool: "I was a fool!" + + battle_of_tolbiac_won: "Co-Religionist won a Battle by Divine Aid" + battle_of_tolbiac_lost: "Heathens won a Battle by Divine Aid" + \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/BP_migration_situation_general_events_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/BP_migration_situation_general_events_l_english.yml new file mode 100644 index 0000000000..3598e3eea7 --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/BP_migration_situation_general_events_l_english.yml @@ -0,0 +1,8 @@ +l_english: + migration_general_events.0001.t: "The Migration Period" + migration_general_events.0001.desc: "From the division of the Roman Empire in AD 395 to the Crowning of Charlemagne in AD 800, the demography, political topography, and religious landscape had change significantly. Groups of Germanics and Slavs overran the Western Empire, while the Arabs, united under the Rashiduns and Umayyads, overran much of the Eastern Empire.\n\nChristianity underwent numerous divisions, focused on the nature of Christ, attempting to parse the ineffable, while regions that once spoke Latin diverged from the mother tongue, while large parts that spoke Germanic languages instead adopt Slavic tongues.\n\nBut, these outcomes were far from predestined..." + migration_general_events.0001.a: "Come, let us seize our destiny!" + + migration_general_events.0002.t: "The Migration Period Ends" + migration_general_events.0002.desc: "After nearly 400 years, the map of world has changed greatly; great nations have risen and fallen, new faiths have spread to the four corners of the world.\n\nYet even now, there remain the echoes of the old order; now the wandering of peoples has come to an end, for now..." + migration_general_events.0002.a: "The old order has fallen away, a new one has come..." \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/migration_situation_war_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/migration_situation_war_l_english.yml new file mode 100644 index 0000000000..8752092139 --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/migration_situation_war_l_english.yml @@ -0,0 +1,28 @@ +l_english: + #Bootstrap to Better Government Events + migration_situation_war.0100.t: "A New Administration?" + migration_situation_war.0100.desc.opening: "Having overrun an advanced government, remnants of their administration remain in these new lands, which we can use to update how we govern this new land. " + migration_situation_war.0100.desc.roman: "The Romans, who built an effective system of administration that has continued to the present, even in these trying times, offer a way forward. Alternatively, we could continue with a new, higher form of Tribal administration if we wanted. Or we could simply keep to the old ways..." + migration_situation_war.0100.desc.fallback: "We could continue with a new, higher form of Tribal administration if we wanted. Or we could simply keep to the old ways..." + migration_situation_war.0100.adopt_advanced_government: "It is time for us to leave the old ways..." + migration_situation_war.0100.adopt_subroman_government: "Let us maintain these ancient institutions, with ourselves at the head!" + migration_situation_war.0100.keep_current_government: "No! We will not abandon the old ways!" + migration_war_picked_subroman: "$cultural_acceptance_gain_event$" + may_have_option_to_diverge_culture: "There is a chance we can diverge our culture and adopt [GetCultureTradition('tradition_elite_rulership').GetName] [tradition|E] or a related [tradition|E]" + all_vassals_adopt_high_tribal_government: "All vassals who are able adopt [high_tribal_government|E]" + all_vassals_become_subroman_or_roman_federate: "All vassals who are able adopt the appropriate Sub-Roman government[SelectLocalization( HasDlcFeature('all_under_heaven'),', and others will adopt Roman Federate government,',' ')]as appropriate" + recieve_just_cash: "Receive [the_char.MakeScope.ScriptValue('migration_gold_gift_without_treasury')] @gold_icon! [gold|E]" + recieve_cash_and_treasury: "Receive [the_char.MakeScope.ScriptValue('migration_gold_gift_with_treasury')] @gold_icon! [gold|E] and [the_char.MakeScope.ScriptValue('migration_treasury')] @treasury_icon! [treasury|E]" + #Bootstrap to a New Culture Event + migration_situation_war.0200.t: "A New Culture?" + migration_situation_war.0200.desc: "Having moved into a new land and keeping the governmental trappings of the former rulers, we remain a distinct minority. We can embrace this status, functioning as an elite ruling caste, dominating the political and military spheres, or we can settle among the people and integrate. The former will allow us to field a more professional military and help prevent revolts, while the later will enable us to blend more readily with the local population. Which path will we choose?" + migration_situation_war.become_migratory_culture: "We are now different than we were before..." + migration_situation_war.do_not_become_migratory_culture: "We cannot abandon our heritage!" + remove_ruling_cast_tradition: "Lose the [GetCultureTradition('tradition_ruling_caste').GetName] [tradition|E]" + adopt_nomadic_rulership_cranial_deformation_tradition: "Replaces the [GetCultureTradition('tradition_cranial_deformation').GetName] [tradition|E] with the [GetCultureTradition('tradition_nomadic_rulership_cranial_deformation').GetName] [tradition|E]" + adopt_nomadic_rulership_tradition: "Adopts the [GetCultureTradition('tradition_nomadic_rulership').GetName] [tradition|E]" + adopt_migratory_culture_tradition: "Adopts the [GetCultureTradition('tradition_elite_rulership').GetName] [tradition|E]" + NEW_CULTURE_SUMMARY_ME: "We will diverge from [CULTURE.GetName] and form a new [divergent_culture|E]. This new culture will adopt a random [ethos|E] and will:" + NEW_CULTURE_SUMMARY_THEM: "Our kin will diverge from [CULTURE.GetName] and form a new [divergent_culture|E]. This new culture will adopt a random [ethos|E] and will:" + old_culture_adopts_new_traditions: "Our kin will adopt new traditions, sharply deviating from ours, as the cultural elite migrates with us" + \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/migration_title_decision_events_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/migration_title_decision_events_l_english.yml new file mode 100644 index 0000000000..2ee71099fe --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/migration_events/migration_title_decision_events_l_english.yml @@ -0,0 +1,10 @@ +l_english: + #Generic Kingdom Formation + migration_title_decision_events.0001.t: "The [the_kingdom_former.GetCulture.GetCollectiveNounNoTooltip] United!" + migration_title_decision_events.0001.desc: "After decades of divisions and infighting, [the_kingdom_former.GetTitledFirstName] has proclaimed an united [the_kingdom_former.GetCulture.GetNameNoTooltip] kingdom, heralding a new political system amongst the formerly divided [the_kingdom_former.GetCulture.GetNameNoTooltip] people. With this union under a mighty ruler, the [the_kingdom_former.GetCulture.GetCollectiveNoun] pose a formidable military threat to their direct neighbors, and their aim seems to be to continue on the path of conquest." + migration_title_decision_events.0001.the_king: "As it should be!" + migration_title_decision_events.0002.t: "$migration_title_decision_events.0001.t$" + migration_title_decision_events.0002.desc: "$migration_title_decision_events.0001.desc$" + migration_title_decision_events.0002.good: "Good!" + migration_title_decision_events.0002.neutral: "Interesting..." + migration_title_decision_events.0002.bad: "Troubling..." \ No newline at end of file diff --git a/WtWSMS/localization/english/situations/BP_Migration_Situation/triggers/BP_situation_migration_decisions_l_english.yml b/WtWSMS/localization/english/situations/BP_Migration_Situation/triggers/BP_situation_migration_decisions_l_english.yml new file mode 100644 index 0000000000..93eb501b0d --- /dev/null +++ b/WtWSMS/localization/english/situations/BP_Migration_Situation/triggers/BP_situation_migration_decisions_l_english.yml @@ -0,0 +1,4 @@ +l_english: + CONTROLS_LEAST_55_PERCENT_OF_COUNTIES_WITH_CULTURE: "You control at least 55% of all [counties|E] that have [CHARACTER.GetCulture.GetName] culture\n$EFFECT_LIST_BULLET$#italic (Currently [CHARACTER.MakeScope.ScriptValue('number_of_culture_counties_controlled_by_player')|V0]/[CHARACTER.MakeScope.ScriptValue('number_of_culture_counties_in_game')|V0]=[CHARACTER.MakeScope.ScriptValue('number_of_culture_counties_controlled_ratio')|V2%])#!" + ENOUGH_TERRITORY_IS_SUBROMAN: "At least 50% of all counties in your realm are held by you or are controlled by a rulers with $subroman_administrative_government$ or $subroman_dynastic_government$\n$EFFECT_LIST_BULLET$#italic (Currently [CHARACTER.MakeScope.ScriptValue('number_of_counties_that_are_held_by_you_or_a_subroman')|V0]/[CHARACTER.MakeScope.ScriptValue('convert_tribal_to_subroman_government_decision_realm_size')|V0]=[CHARACTER.MakeScope.ScriptValue('number_of_counties_that_are_held_by_you_or_a_subroman_ratio')|V2%])#!" + \ No newline at end of file diff --git a/WtWSMS/localization/english/titles/BP_other_titles_l_english.yml b/WtWSMS/localization/english/titles/BP_other_titles_l_english.yml new file mode 100644 index 0000000000..bb9a4e672f --- /dev/null +++ b/WtWSMS/localization/english/titles/BP_other_titles_l_english.yml @@ -0,0 +1,17 @@ +l_english: + cn_special_title_salian_franks: "$cn_salia_adj$ Franks" + cn_special_title_salian_franks_adj: "$cn_salia_adj$" + cn_special_title_mosanian_franks: "$d_mosania_adj$ Franks" + cn_special_title_mosanian_franks_adj: "$d_mosania_adj$" + cn_special_title_ripuarian_franks: "$cn_ripuaria_adj$ Franks" + cn_special_title_ripuarian_franks_adj: "$cn_ripuaria_adj$" + cn_special_title_texandrian_franks: "$d_texandria_adj$ Franks" + cn_special_title_texandrian_franks_adj: "$d_texandria_adj$" + + cn_migration_confed_dynamic: "[old_title.GetAdjectiveNoTooltip] [confederation_offerer.GetCulture.GetCollectiveNounNoTooltip]" + cn_migration_confed_dynamic_adj: "[old_title.GetAdjectiveNoTooltip]" + + cn_migration_settled_kingdom_dynamic: "Kingdom of the [the_culture.GetCollectiveNounNoTooltip]" + + FEDERATE_TITLE_NAME: "[char.GetHouse.GetBaseNameNoTooltip]-[char.GetCulture.GetCollectiveNounNoTooltip]" + \ No newline at end of file diff --git a/WtWSMS/localization/english/titles/BP_titles_cultural_names_l_english.yml b/WtWSMS/localization/english/titles/BP_titles_cultural_names_l_english.yml index 25dcb6d4e4..675b98c2ac 100644 --- a/WtWSMS/localization/english/titles/BP_titles_cultural_names_l_english.yml +++ b/WtWSMS/localization/english/titles/BP_titles_cultural_names_l_english.yml @@ -248,6 +248,8 @@ #cn_ytri_sudreyjar: "Ytri Suðreyjar"#1.15 #cn_yumurtalik: "Yumurtalık"#1.15 #cn_yunuslar: "Yunuslar"#1.15 + cn_A_rS_i_KuC_i: "Arśi-Kuči" + cn_A_rS_i_KuC_i_adj: "Arśian-Kučian" cn_a_charraig: "A' Charraig" cn_aareburg: "Aareburg" cn_aberhonddu: "Aberhonddu" @@ -763,8 +765,6 @@ cn_barkinon: "Barkinon" cn_barrum_ad_sequanam: "Barrum ad Sequanam" cn_barscunes: "Barscunes" - cn_barsilia: "Barsilia" - cn_barsilia_adj: "Barsilia" cn_bartleh: "Bartleh" cn_basie: "Basie" cn_basilea: "Basilea" @@ -2128,6 +2128,7 @@ cn_kanousia: "Kanousia" cn_kapedounon: "Kapedounon" cn_kapes: "Kapes" + cn_kapisa: "Kapisa" cn_kapue: "Kapue" cn_kapue_adj: "Kapue" cn_kapye: "Kapye" @@ -3243,6 +3244,8 @@ cn_rigomagus: "Rigomagus" cn_rihtfolmedael: "Rihtfolmedæl" cn_ripa: "Ripa" + cn_ripuaria: "Ripuaria" + cn_ripuaria_adj: "Ripuarian" cn_ris: "Ris" cn_risinum: "Risinum" cn_rivus_marentini: "Rivus Marentini" @@ -3317,6 +3320,8 @@ cn_salernon_adj: "Salernon" cn_salernum: "Salernum" cn_salernum_adj: "Salernum" + cn_salia: "Salia" + cn_salia_adj: "Salian" cn_saligboum: "Sâligboum" cn_saligboum_adj: "Sâligboum" cn_salinae: "Salinae" @@ -3893,6 +3898,8 @@ cn_tripolis: "Tripolis" cn_tripolitana: "Tripolitana" cn_tritium: "Tritium" + cn_triveria: "Triveria" + cn_triveria_adj: "Triverian" cn_troezen: "Troezen" cn_trogwm: "Trogwm" cn_trono: "Trono" diff --git a/WtWSMS/localization/english/titles/BP_titles_l_english.yml b/WtWSMS/localization/english/titles/BP_titles_l_english.yml index b5ef5e10e2..8d04268392 100644 --- a/WtWSMS/localization/english/titles/BP_titles_l_english.yml +++ b/WtWSMS/localization/english/titles/BP_titles_l_english.yml @@ -2,6 +2,7 @@ #b_pervomaisk: "Orlik"#1.14.2.2 #c_pest: "Pest"#1.14.2.2 #c_pest_adj: "Pest"#1.14.2.2 + #c_tenggeli_adj: "Tenggeli" #d_danes_adj: "Dane"#1.14.2.2 #d_galatia: "Galatia"#1.14.2.2 #d_galatia_adj: "Galatian"#1.14.2.2 @@ -13,6 +14,7 @@ #d_powys_adj: "Powys"#1.14.2.2 #d_samarkand: "Samarkand"#1.14.2.2 #d_samarkand_adj: "Samarkand"#1.14.2.2 + #d_shanzhou_adj: "Shanzhou" #d_syria: "Syria"#1.14.2.2 #d_syria_adj: "Syrian"#1.14.2.2 #d_tangiers: "Tangiers"#1.14.2.2 @@ -21,6 +23,9 @@ #d_tripolitania_adj: "Tripolitanian"#1.14.2.2 #d_zemigalians: "Zemigalians"#1.14.2.2 #d_zemigalians_adj: "Zemigalian"#1.14.2.2 + #d_zhenfan_adj: "Zhenfan" + #e_bactria: "Bactria" #1.19.0.6 + #e_bactria_adj: "Bactrian" #1.19.0.6 #k_tripolitania: "Tripolitania" #v1.19 #k_tripolitania_adj: "Tripolitanian" #v1.19 b_arnon: "Arnon" @@ -76,7 +81,6 @@ c_sicca_veneria_adj: "Siqqabanariyan" c_southampton: "Southampton" c_tenggeli: "Tenggeli" - #c_tenggeli_adj: "Tenggeli" c_tropaeum: "Tropaeum" c_tropaeum_adj: "Tropaen" c_turpan: "Turpan" @@ -120,8 +124,6 @@ d_amela_adj: "Amela" d_angloland: "Angloland" d_angloland_adj: "Angle" - d_antae: "Antae" - d_antae_adj: "Antae" d_apullum: "Apullum" d_apullum_adj: "Apullum" d_apulum: "Apulum" @@ -150,6 +152,8 @@ d_arzugis_adj: "Arzugis" d_asoristan: "Asoristan" d_asoristan_adj: "Asoristanian" + d_astrakhan: "$c_astrakhan$" + d_astrakhan_adj: "$c_astrakhan_adj$" d_astures: "Astures" d_astures_adj: "Astures" d_asturicensis: "Asturicensis" @@ -179,17 +183,13 @@ d_bakr: "Bakr" d_bakr_adj: "Bakr" d_balasagan: "Balasagan" - d_balasagan_adj: "Balasagan" - d_balti: "Balti" - d_balti_adj: "Balti" + d_balasagan_adj: "$c_balashagun_adj$" + d_balashagun: "$c_balashagun$" + d_balashagun_adj: "$c_balashagun_adj$" d_bamberg: "Bamberg" d_bamberg_adj: "Bamberg" d_baquates: "Baquates" d_baquates_adj: "Baquate" - d_baroia: "Baroia" - d_baroia_adj: "Baroian" - d_barsils: "Barsils" - d_barsils_adj: "Barsil" d_bashkirs: "Bashkirs" d_bashkirs_adj: "Bashkir" d_bavari: "Baiuvarii" @@ -216,8 +216,6 @@ d_brest_adj: "Brest" d_brisigavi: "Brisgavi" d_brisigavi_adj: "Brisgavian" - d_broerec: "Broerec" - d_broerec_adj: "Broerec" d_brondings: "Brondings" d_brondings_adj: "Brondings'" d_brycheiniog: "Brycheiniog" @@ -226,8 +224,6 @@ d_bukhara_adj: "Bukhara" d_bulgars: "Bulgars" d_bulgars_adj: "Bulgar" - d_burusho: "Botraj" - d_burusho_adj: "Botrajan" d_byzacena: "Byzacena" d_byzacena_adj: "Byzacenan" d_caesaraugusta: "Caesaraugusta" @@ -260,12 +256,6 @@ d_charaideo_adj: "Charaideo" d_chatti: "Chatti" d_chatti_adj: "Chatti" - d_chumi: "Chumi" - d_chumi_adj: "Chumi" - d_chumukun: "Chumukun" - d_chumukun_adj: "Chumukun" - d_chuyue: "Chuyue" - d_chuyue_adj: "Chuyue" d_cirinn: "Cirinn" d_cirinn_adj: "Cirinn" d_citerior: "Citerior" @@ -310,8 +300,6 @@ d_dhofar_adj: "Dhofar" d_dimapur: "Dimapur" d_dimapur_adj: "Dimapuran" - d_domnonia: "Domnonia" - d_domnonia_adj: "Domnonian" d_donatism: "Bishopric of Carthage" d_donatism_adj: "Carthaginian Dioscesan" d_dregovich: "Dregovichi" @@ -389,8 +377,6 @@ d_gortyene: "Korchayk" d_gothic_church: "Gothic Patriarchate" d_gothic_church_adj: "Gothic Patriarchal" - d_goths: "Goths" - d_goths_adj: "Gothic" d_granni: "Granni" d_granni_adj: "Granni" d_groningen: "Groningen" @@ -461,26 +447,14 @@ d_jutland_adj: "Jute" d_kaikanan: "Kaikanan" d_kaikanan_adj: "Kaikanan" - d_kalash: "Kalash" - d_kalash_adj: "Kalashan" d_kalb: "Kalb" d_kalb_adj: "Kalb" - d_karran: "Vanj" - d_karran_adj: "Vanji" - d_kernev: "Kernev" - d_kernev_adj: "Kernev" d_khasi: "Khasi" d_khasi_adj: "Khasi" d_khopyor_tribe: "Khopyor" d_khopyor_tribe_adj: "Khopyor" - d_khowar: "Khowar" - d_khowar_adj: "Khowaran" - d_kolochins: "Kolochins" - d_kolochins_adj: "Kolochin" d_kundina: "Kundina" d_kundina_adj: "Kundinan" - d_kutrigurs: "Kutrigurs" - d_kutrigurs_adj: "Kutrigur" d_kwrtstan: "Kwrtstan" d_kwrtstan_adj: "Kwrtstan" d_laguantan: "Laguantan" @@ -563,8 +537,6 @@ d_mosylon_adj: "Mosylon" d_mundus: "Mundus" d_mundus_adj: "Mundus" - d_munjan: "$c_munjan$" - d_munjan_adj: "$c_munjan_adj$" d_murzuk: "Murzuk" d_murzuk_adj: "Murzuk" d_najran: "Najran" @@ -602,8 +574,6 @@ d_numidia_adj: "Numidian" d_nuristan: "Nuristan" d_nuristan_adj: "Nuristani" - d_ogurs: "Ogurs" - d_ogurs_adj: "Ogur" d_okangara: "Okangara" d_okangara_adj: "Okangara" d_opone: "Opone" @@ -694,14 +664,10 @@ d_reudigni_adj: "Reudigni" d_rhodope: "Rhodope" d_rhodope_adj: "Rhodope" - d_ripuria: "Ripuria" - d_ripuria_adj: "Ripurian" d_roman_prefect: "Roman Prefecture" d_roman_prefect_adj: "Roman" d_roslagen_tribe: "Roslagen" d_roslagen_tribe_adj: "Roslagen" - d_sabirs: "Sabirs" - d_sabirs_adj: "Sabir" d_sahara: "Sahara" d_sahara_adj: "Sahara" d_salia: "Salia" @@ -710,8 +676,6 @@ d_salona_adj: "Salonan" d_samnium: "Samnium" d_samnium_adj: "Samnian" - d_saragurs: "Saragurs" - d_saragurs_adj: "Saragur" d_sarapion: "Sarapion" d_sarapion_adj: "Sarapion" d_sarmuzegetusa_regia: "Sarmuzegetusa Regia" @@ -729,15 +693,10 @@ d_senate_east: "Constantinopolitan Senate" d_senate_east_adj: "Constantinopolitan Senatorial" d_shanzhou: "Shanzhou" - #d_shanzhou_adj: "Shanzhou" - d_shughnan: "$c_shughnan$" - d_shughnan_adj: "$c_shughnan_adj$" d_sicca_veneria: "Sisca Veneria" d_sicca_veneria_adj: "Sisca Veneria" d_sitifensis: "Sitifensis" d_sitifensis_adj: "Sitifensian" - d_sklaveni: "Sklaveni" - d_sklaveni_adj: "Sklaveni" d_sophanene: "Sophanene" d_sophanene_adj: "Sophanene" d_sophene: "Sophene" @@ -780,12 +739,16 @@ d_taron_adj: "Taron" d_tarraconensis: "Tarraconensis" d_tarraconensis_adj: "Tarraconensian" + d_tavan_bogd: "$c_tavan_bogd$" + d_tavan_bogd_adj: "$c_tavan_bogd_adj$" d_tayk: "Tayk" d_tayk_adj: "Tayk" d_tel_river: "Tel River" d_tel_river_adj: "Tel River" d_teutoburgiensis: "Teutoburgiensis" d_teutoburgiensis_adj: "Teutoburgiensis" + d_texandria: "Texandria" + d_texandria_adj: "Texandrian" d_thaqif: "Thaqif" d_thaqif_adj: "Thaqif" d_thebais: "Thebais" @@ -794,8 +757,6 @@ d_thracia_adj: "Thracian" d_thracian_goths: "Moesogothica" d_thracian_goths_adj: "Moseogothic" - d_tiele: "Tiele" - d_tiele_adj: "Tiele" d_tingitana: "Tingitana" d_tingitana_adj: "Tingitan" d_toletum: "Toletum" @@ -818,8 +779,6 @@ d_upper_durius_adj: "Upper Durian" d_urcitanensis: "Urcitanensis" d_urcitanensis_adj: "Urcitanensian" - d_utigurs: "Utigurs" - d_utigurs_adj: "Utigur" d_valentinianism: "Church of the Aeons" d_valentinianism_adj: "Valentinian" d_valentois_alans: "Alans" @@ -855,8 +814,6 @@ d_visutla_australis_adj: "Vistula Australis" d_wabar: "Wabar" d_wabar_adj: "Wabar" - d_wakhan: "$c_wakhan$" - d_wakhan_adj: "$c_wakhan_adj$" d_warini: "Warini" d_warini_adj: "Warinic" d_werle: "Werle" @@ -878,7 +835,6 @@ d_zaghawa: "Zaghawa" d_zaghawa_adj: "Zaghawa" d_zhenfan: "Zhenfan" - #d_zhenfan_adj: "Zhenfan" d_zhmudians: "Zhumdians" d_zhmudians_adj: "Zhumdian" d_zinder: "Zinder" @@ -906,8 +862,6 @@ e_goths_adj: "Gothic" e_helling: "Helling" e_helling_adj: "Helling" - e_hunnic_empire: "Hunnic Empire" - e_hunnic_empire_adj: "Hunnic" e_magister_military_ere: "Magister Militum" e_magister_military_italy: "Magister Militum" e_magister_military_roman_empire: "Magister Militum" @@ -932,8 +886,6 @@ e_praetorian_prefecture_illyria_adj: "$e_illyria_adj$" e_praetorian_prefecture_italy: "$e_italy$" e_praetorian_prefecture_italy_adj: "$e_italy_adj$" - e_rouran: "Rouran Khaganate" - e_rouran_adj: "Rouran" e_scythia: "Scythia" e_scythia_adj: "Scythian" e_tamazgha: "Tamazgha" @@ -941,8 +893,8 @@ e_tamil: "Tamilakam" e_tamil_adj: "Tamilakam" e_wre: "Western Roman Empire" - e_wre_article: "the " e_wre_adj: "Roman" + e_wre_article: "the " e_xiongnu: "Xiongnu" e_xiongnu_adj: "Xiongnu" h_italy: "Italia" @@ -964,6 +916,8 @@ k_al_hirah_adj: "Al-Hirah" k_alamannia: "Alamannia" k_alamannia_adj: "Alamannian" + k_alchon: "Alchon" + k_alchon_adj: "Alchon" k_altava: "$d_altava$" k_altava_adj: "$d_altava_adj$" k_amr_confederacy: "Amr Confederacy" @@ -976,8 +930,6 @@ k_arabia_petraea_adj: "Arabia Petraea" k_armenia_inferior: "Armenia Inferior" k_armenia_inferior_adj: "Armenia Inferior" - k_ashina: "Ashina" - k_ashina_adj: "Ashina" k_asia: "Asia" k_asia_adj: "Asian" k_asoristan: "Asoristan" @@ -1016,12 +968,12 @@ k_caucasian_albania_adj: "Albanian" k_characene: "Characene" k_characene_adj: "Characenian" - k_chuban: "Chuban" - k_chuban_adj: "Chuban" k_cilicia: "Cilicia" k_cilicia_adj: "Cilician" k_cimrii: "Cimrii" k_cimrii_adj: "Cimrii" + k_ciscaucasia: "$d_ciscaucasia$" + k_ciscaucasia_adj: "$d_ciscaucasia_adj$" k_commagene: "Commagene" k_commagene_adj: "Commagenian" k_crete: "Krete" @@ -1030,16 +982,12 @@ k_cyrenaica_adj: "Cyrenaican" k_dacia_free: "Dacia Libera" k_dacia_free_adj: "Free Dacian" - k_dahae_confederacy: "Dahae Confederacy" - k_dahae_confederacy_adj: "Dahae Confederacy" k_dal_riata: "Dal Riata" k_dal_riata_adj: "Dal Riata" k_dalmatia: "Dalmatia" k_dalmatia_adj: "Dalmatian" k_danubia: "Danubia" k_danubia_adj: "Danubian" - k_dubuo: "Dubuo" - k_dubuo_adj: "Dubuo" k_franks: "Francia" k_franks_adj: "Frankish" k_gaetulia: "Gaetulia" @@ -1050,8 +998,6 @@ k_gallaecia_adj: "Gallaecian" k_gaochang: "Gaochang" k_gaochang_adj: "Gaochang" - k_gaoche: "Gaoche" - k_gaoche_adj: "Gaoche" k_garamantes: "Garamantes" k_garamantes_adj: "Garamantian" k_geatland: "Geatland" @@ -1068,8 +1014,6 @@ k_germania_slavica_prima_adj: "German-Slavic" k_germania_slavica_secunda: "Germania Slavica Secunda" k_germania_slavica_secunda_adj: "German-Slavic" - k_harla: "Harla" - k_harla_adj: "Harla" k_hejaz: "Hejaz" k_hejaz_adj: "Hejaz" k_helling: "Helling" @@ -1094,8 +1038,8 @@ k_khwarezm_adj: "Khwarezm" k_kidarite: "Kidarite" k_kidarite_adj: "Kidarite" - k_kucha: "Kucha" - k_kucha_adj: "Kucha" + k_kucha: "$d_karashar$" + k_kucha_adj: "$d_karashar_adj$" k_laguantan: "Laguantan" k_lazica: "Lazica" k_lazica_adj: "Lazic" @@ -1135,8 +1079,6 @@ k_ninrun_adj: "Ninrun" k_noricum: "Noricum" k_noricum_adj: "Noricum" - k_north_caucasian_huns: "Khunni" - k_north_caucasian_huns_adj: "Khunni" k_northumbria: "Northumbria" k_northumbria_adj: "Northumbrian" k_numidia: "Numidia" @@ -1216,16 +1158,12 @@ k_thuringia_adj: "Thuringian" k_tuldilanids: "Tuldilanids" k_tuldilanids_adj: "Tuldilanid" - k_uighur: "Uighur" - k_uighur_adj: "Uighur" k_vandalica: "Vandalica" k_vandalica_adj: "Vandal" k_var: "Var" k_var_adj: "Varian" k_vindelicia: "Vindelicia" k_vindelicia_adj: "Vindelicia" - k_wei_western_regions: "$dynn_Wei_9B4F$ Dynasty Western Regions" - k_wei_western_regions_adj: "Western $dynn_Wei_9B4F$" k_western_kshatrapas: "Western Kshatrapas" k_western_kshatrapas_adj: "Western Kshatrapas" k_yarlung: "Yarlung" diff --git a/WtWSMS/localization/english/triggers/BP_decision_trigger_l_english.yml b/WtWSMS/localization/english/triggers/BP_decision_trigger_l_english.yml index cc72e450f7..a56cb94ff6 100644 --- a/WtWSMS/localization/english/triggers/BP_decision_trigger_l_english.yml +++ b/WtWSMS/localization/english/triggers/BP_decision_trigger_l_english.yml @@ -22,6 +22,7 @@ YOU_ARE_YOUR_CULTURE_HEAD: "You are the [CHARACTER.GetCulture.GetName] [culture_head|E]" CONTROLS_LEAST_THREE_FOURTHS_OF_COUNTIES_WITH_CULTURE: "You control at least 75% of all [counties|E] that have [CHARACTER.GetCulture.GetName] culture\n$EFFECT_LIST_BULLET$#italic (Currently [CHARACTER.MakeScope.ScriptValue('number_of_culture_counties_controlled_by_player')|V0]/[CHARACTER.MakeScope.ScriptValue('number_of_culture_counties_in_game')|V0]=[CHARACTER.MakeScope.ScriptValue('number_of_culture_counties_controlled_ratio')|V2%])#!" CONTROLS_LEAST_TWO_THIRDS_OF_COUNTIES_WITH_CULTURE: "You control at least 66% of all [counties|E] that have [CHARACTER.GetCulture.GetName] culture\n$EFFECT_LIST_BULLET$#italic (Currently [CHARACTER.MakeScope.ScriptValue('number_of_culture_counties_controlled_by_player')|V0]/[CHARACTER.MakeScope.ScriptValue('number_of_culture_counties_in_game')|V0]=[CHARACTER.MakeScope.ScriptValue('number_of_culture_counties_controlled_ratio')|V2%])#!" + AT_LEAST_FIVE_CULTURE_COUNTIES_ON_THE_MAP: "There are at least five (5) [counties|E] of [CHARACTER.GetCulture.GetName] [culture|E] on the map #weak ([CHARACTER.MakeScope.ScriptValue('number_of_counties_of_ruler_culture')] currently)#!" HOF_IS_NOT_A_VASSAL: "[CHARACTER.GetFaith.GetReligiousHead.GetShortUIName] is not your direct or indirect [vassal|E]" CONTROLS_THREE_HOLY_SITES: "You control at least three [holy_sites|E]" CONTROLS_TWO_HOLY_SITES: "You control at least two [holy_sites|E]" @@ -59,10 +60,12 @@ #Aures CAPITAL_IS_BILIZMA: "Your capital is [GetTitleByKey('c_bilizma').GetName]" CAPITAL_IS_BISKRA: "Your capital is [GetTitleByKey('c_biskra').GetName]" - LIST_FRANK_CAPITALS: "Are [GetTitleByKey('c_hainaut').GetName], [GetTitleByKey('c_cambray').GetName], [GetTitleByKey('c_cologne').GetName], or [GetTitleByKey('c_frankfurt').GetName]" #Ostrogothic culture GOTHIC_CULTURE_CONTROL_ALL_COUNTIES: "You control all counties with [TARGET_CULTURE.GetName] [culture|E]\n$EFFECT_LIST_BULLET$(Currently: [CHARACTER.MakeScope.ScriptValue('number_of_owned_gothic_counties')]/[CHARACTER.MakeScope.ScriptValue('number_of_gothic_counties')] ([CHARACTER.MakeScope.ScriptValue('number_of_owned_gothic_counties_percent')|V%])" IS_THE_GOTHIC_CULTURE_HEAD: "You are the [culture_head|E] of [CULTURE.GetName]" + YOU_MUST_BE_A_DUKE: "[CHARACTER.GetPrimaryTitle.GetName|U] is a [duchy|E] or higher" + YOU_CONTROL_AT_LEAST_75_PERCENT_OF_YOUR_CULTURE_COUNTIES: "You control #V 75%#! counties with [TARGET_CULTURE.GetName] [culture|E]\n$TAB$$EFFECT_LIST_BULLET$#weak (Currently: [CHARACTER.MakeScope.ScriptValue('number_of_owned_self_culture_counties')]/[CHARACTER.MakeScope.ScriptValue('number_of_total_self_culture_counties')] ([CHARACTER.MakeScope.ScriptValue('percent_of_self_culture_counties_owned')|V%])#!" + YOU_CONTROL_AT_LEAST_50_PERCENT_OF_OGHUR_CULTURE_COUNTIES: "You control #V 50%#! counties with #V $heritage_oghuric_name$#! [heritage|E]\n$TAB$$EFFECT_LIST_BULLET$#weak (Currently: [CHARACTER.MakeScope.ScriptValue('number_of_owned_oghur_heritage_counties')]/[CHARACTER.MakeScope.ScriptValue('number_of_total_oghur_heritage_counties')] ([CHARACTER.MakeScope.ScriptValue('percent_of_oghur_heritage_counties_owned')|V%])#!" #Rome Restoration HAS_RESTORED_THE_ROMAN_FORUM: "[GetTitleByKey('b_roma').GetName] has the building #V $building_type_the_colosseum_02$#!" HAS_RESTORED_THE_CONSTANTINOPLE_FORUM: "[GetTitleByKey('b_constantinople').GetName] has the building #V $building_type_the_constantinople_forum_02$#!" diff --git a/WtWSMS/localization/english/triggers/BP_missing_vanilla_l_english.yml b/WtWSMS/localization/english/triggers/BP_missing_vanilla_l_english.yml index e37feba9ce..0e6c68e5cf 100644 --- a/WtWSMS/localization/english/triggers/BP_missing_vanilla_l_english.yml +++ b/WtWSMS/localization/english/triggers/BP_missing_vanilla_l_english.yml @@ -1,4 +1,6 @@ l_english: DEVELOPMENT_LEVEL_GREATER_OR_EQUAL: "Development Level is greater than or equal to $NUM|0$" NOT_DEVELOPMENT_LEVEL_GREATER_OR_EQUAL: "Development Level is not greater than or equal to $NUM|0$" - PRIMARY_TITLE_EQUAL: "Their primary title is [TITLE]" \ No newline at end of file + PRIMARY_TITLE_EQUAL: "Their primary title is [TITLE]" + PRESTIGE_LEVEL_GREATER_THAN: "Has [prestige_level|E] must be greater than ($NUM|V0$)" + NOT_PRESTIGE_LEVEL_GREATER_THAN: "Has [prestige_level|E] less than or equal to [GetPrestigeLevelName( '(int32)$NUM|q$' )] ($NUM|V0$)" \ No newline at end of file diff --git a/WtWSMS/localization/english/triggers/BP_subject_contracts_l_english.yml b/WtWSMS/localization/english/triggers/BP_subject_contracts_l_english.yml index 09b4917f07..cf1782468a 100644 --- a/WtWSMS/localization/english/triggers/BP_subject_contracts_l_english.yml +++ b/WtWSMS/localization/english/triggers/BP_subject_contracts_l_english.yml @@ -1,3 +1,3 @@ l_english: HAS_NOT_REACHED_MILITARY_PROVINCE_LIMITS: "[CHARACTER.GetPrimaryTitle.GetName] has reached the limit of number of $roman_admin_theme_military$ [CHARACTER.GetHerHis] realm can have ([CHARACTER.MakeScope.ScriptValue('number_of_military_provinces')]/[CHARACTER.MakeScope.ScriptValue('number_of_military_provinces_allowed')])" - NON_ROMAN_CULTURES_MAY_MAKE_ONLY_CERTAIN_HOLDERS_MILITARY_PROVINCES: "Non-Roman cultures may only make provinces held by rulers of their culture or of a #V $tradition_migratory_culture_name$#! [culture|E] into #V $roman_admin_theme_military$#!" \ No newline at end of file + NON_ROMAN_CULTURES_MAY_MAKE_ONLY_CERTAIN_HOLDERS_MILITARY_PROVINCES: "Non-Roman cultures may only make provinces held by rulers of their culture or of a #V $tradition_elite_rulership_name$#! [culture|E] into #V $roman_admin_theme_military$#!" \ No newline at end of file diff --git a/WtWSMS/map_data/default.map b/WtWSMS/map_data/default.map index aebe4d1b33..ce8f6f7755 100644 --- a/WtWSMS/map_data/default.map +++ b/WtWSMS/map_data/default.map @@ -459,7 +459,12 @@ impassable_mountains = RANGE { 12454 12482 } impassable_mountains = RANGE { 12501 12512 } impassable_mountains = RANGE { 12526 12526 } impassable_mountains = RANGE { 12540 12545 } -impassable_mountains = RANGE { 12552 12573 } +#START HOLE +#impassable_mountains = RANGE { 12552 12573 } +#12561-3: c_gobi_gurvan_saikhan, add to Xia +impassable_mountains = RANGE { 12552 12560 } +impassable_mountains = RANGE { 12564 12573 } +#END HOLE impassable_mountains = RANGE { 12771 12798 } impassable_mountains = RANGE { 12802 12820 } impassable_mountains = RANGE { 12823 12826 } diff --git a/WtWSMS/map_data/geographical_regions/BP_migration_situation_regions.txt b/WtWSMS/map_data/geographical_regions/BP_migration_situation_regions.txt new file mode 100644 index 0000000000..615bd05d0c --- /dev/null +++ b/WtWSMS/map_data/geographical_regions/BP_migration_situation_regions.txt @@ -0,0 +1,96 @@ +migration_region_wre = { + regions = { + world_roman_empire_west_gaulia + world_roman_empire_west_spain + world_roman_empire_west_italy + world_roman_empire_west_north_africa + } +} +migration_region_ere = { + regions = { + world_roman_empire_east + } +} +migration_region_britannia = { + regions = { + world_roman_empire_west_britannia + } +} +migration_region_barbaria = { + regions = { + world_germania_magna + } + #Slavia + kingdoms = { + #Baltica + k_lithuania k_white_rus + #Russia + k_ruthenia k_galicia-volhynia + #Finland + k_opolye k_novgorod + #Dacia + k_moesia_inferior k_bastarnae k_dacia_free k_dacia + } +} +migration_region_steppe = { + regions = { + world_steppe + } +} +#Cultural Divergence Regions +migration_culture_divergence_gaul = { + regions = { world_roman_empire_west_gaulia } +} +migration_culture_divergence_dacia = { + regions = { world_dacia } +} +migration_culture_divergence_thrace = { + duchies = { d_europa d_haemimontus d_rhodope d_thracia d_moesia_secunda d_scythia } +} +migration_culture_divergence_britannia = { + regions = { world_roman_empire_west_britannia } +} +migration_culture_region_pannonia = { + duchies = { d_pannonia_secunda d_pannonia_savia d_pannonia_valeria d_pannonia_prima } +} +migration_culture_region_dalmatia = { + duchies = { d_salona d_ragusa d_usora d_bosna } +} +migration_culture_region_raetia = { + duchies = { d_raetia_prima d_raetia_secunda } +} +migration_culture_region_noricum = { + duchies = { d_tyrol d_noricum_mediterranum d_noricum_ripense } +} +migration_culture_region_italia = { + duchies = { + d_histria d_venetia d_liguria d_flaminia d_genoa + d_umbria d_latium d_valeria d_picenum_suburbicarium d_campania d_samnium d_apulia d_lucania d_sicily + d_sardinia d_corsica + } +} +migration_culture_region_hispania = { + regions = { world_roman_empire_west_spain } +} +migration_culture_region_africa = { + regions = { world_roman_empire_west_north_africa } +} +migration_culture_region_egypt = { + regions = { world_roman_empire_east_africa } +} +migration_culture_region_levant = { + regions = { world_roman_empire_east_levant } +} +migration_culture_region_asia = { + regions = { world_roman_empire_east_asia_minor } +} +migration_culture_region_hellas = { + duchies = { d_athens d_achaia d_nisia d_krete } +} +migration_culture_region_macedonia = { + duchies = { d_thessaly d_epirus_vetus d_epirus_nova d_thessalonika d_macedonia_secunda } +} +#Barbarian Regions +migration_culture_region_crimea = { + duchies = { d_crimea } +} \ No newline at end of file diff --git a/WtWSMS/map_data/geographical_regions/geographical_region.txt b/WtWSMS/map_data/geographical_regions/geographical_region.txt index 1f214a4b85..e0e1b15da3 100644 --- a/WtWSMS/map_data/geographical_regions/geographical_region.txt +++ b/WtWSMS/map_data/geographical_regions/geographical_region.txt @@ -26,7 +26,7 @@ world_roman_empire_west_gaulia = { #k_belgica d_durocotorum d_verodunum d_belgica_secunda #k_germania_inferior - d_germania_superior d_germania_inferior d_belgica_prima + d_germania_superior d_germania_inferior d_texandria d_belgica_prima d_mosania } } world_roman_empire_west_spain = { @@ -516,7 +516,7 @@ world_europe_west_francia = { ##### Changed from Vanilla #k_belgica d_belgica_secunda d_durocotorum d_verodunum #k_germania_inferior - d_germania_superior d_germania_inferior d_belgica_prima + d_germania_superior d_germania_inferior d_texandria d_belgica_prima d_mosania #k_lugdunensis d_noviodunum d_gallia d_lugdunensis_tertia d_lugdunum #k_brittany @@ -865,12 +865,12 @@ world_africa = { } world_steppe_tarim = { duchies = { - d_kashgar d_khotan d_karashar d_charkliq + d_kashgar d_khotan d_karashar d_charkliq d_kucha } } world_steppe_west = { ##### Changed from Vanilla kingdoms = { - k_taurica k_pontic_steppe k_mordvinia k_caucasus k_caspian_steppe k_volga_bulgaria + k_taurica k_pontic_steppe k_mordvinia k_caucasus k_ciscaucasia k_caspian_steppe k_volga_bulgaria k_bashkiria } } @@ -882,12 +882,12 @@ world_steppe_central = { ##### Changed from Vanilla #Sibr d_ala_tau d_baraba_steppe d_kulyndy_steppe d_salair #Ob - d_lanikaz + d_lanikaz d_tavan_bogd } } -world_steppe_east = { ##### Changed from Vanilla +world_steppe_east = { ##### Changed from Vanilla; overhaul when adding Asia kingdoms = { - k_dzungaria k_mongolia k_tuva k_khakassia k_angara k_buryatia k_xia + k_dzungaria k_mongolia k_tuva k_khakassia k_angara k_buryatia k_xia k_hexi } } world_siberia = { ##### Changed from Vanilla @@ -910,7 +910,7 @@ world_tibet = { #Kham d_qamdo d_boyul d_nyingchi d_nangqen d_lhatok d_lingtsang d_dege d_batang d_litang #Amdo - d_xining d_tuyuhun d_nagormo d_amdo d_zadoi d_qumarleb + d_xining d_tuyuhun d_nagormo d_amdo d_zadoi d_qumarleb d_aksay #Gyalrong d_gyalrong d_chakla d_golog d_malho d_gainlho #Guge @@ -1088,7 +1088,7 @@ material_wood_maple = { #Zaporizhia d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_crimea #Caucasus - d_khazaria d_azov d_alania d_ciscaucasia + d_khazaria d_astrakhan d_azov d_alania d_ciscaucasia d_adigey #Punjab d_multan d_lahore d_gandhara #Delhi @@ -1555,7 +1555,7 @@ custom_latvia = { } custom_lotharingia = { ##### Changed from Vanilla duchies = { - d_germania_inferior d_belgica_prima d_germania_superior d_verodunum d_vindelica_quarta + d_germania_inferior d_texandria d_belgica_prima d_mosania d_germania_superior d_verodunum d_vindelica_quarta } } custom_bavaria = { ##### Changed from Vanilla @@ -1572,7 +1572,7 @@ custom_germany = { ##### Changed from Vanilla } custom_rhineland = { ##### Changed from Vanilla duchies = { - d_germania_inferior d_belgica_prima d_germania_superior d_verodunum d_maxima_sequanorum + d_germania_inferior d_texandria d_belgica_prima d_mosania d_germania_superior d_verodunum d_maxima_sequanorum } } custom_northern_italy = { ##### Changed from Vanilla @@ -1737,7 +1737,7 @@ custom_carpathia = { ##### Changed from Vanilla custom_europe_western_germany = { ##### Changed from Vanilla duchies = { #k_germania_inferior - d_germania_superior d_germania_inferior d_belgica_prima + d_germania_superior d_germania_inferior d_texandria d_belgica_prima d_mosania #k_vindelica d_vindelica_prima d_vindelica_secunda d_vindelica_tertia d_vindelica_quarta #k_germania @@ -1797,7 +1797,7 @@ custom_west_francia_minus_mediterranean = { ##### Changed from Vanilla #k_lugdunensis d_noviodunum d_gallia d_lugdunum d_celtica d_lugdunensis_tertia #k_germania_inferior - d_germania_superior d_germania_inferior d_belgica_prima + d_germania_superior d_germania_inferior d_texandria d_belgica_prima d_mosania #k_brittany d_brittany } @@ -2082,7 +2082,7 @@ custom_carolingian_francia = { ##### Changed from Vanilla #k_lugdunensis d_noviodunum d_gallia d_lugdunum d_celtica d_lugdunensis_tertia #k_germania_inferior - d_germania_superior d_germania_inferior d_belgica_prima + d_germania_superior d_germania_inferior d_texandria d_belgica_prima d_mosania } } @@ -2331,9 +2331,9 @@ world_horse_buildings_in_hills_and_mountains = { d_gurjara_mandala d_anartta d_saurashtra d_lata #Siberia d_ostyaki d_konda d_pelym d_kazym d_sibir d_ishim d_tara d_lanikaz - d_salair d_ala_tau d_vasyugan_mire d_baraba_steppe d_kulyndy_steppe + d_salair d_ala_tau d_vasyugan_mire d_baraba_steppe d_kulyndy_steppe d_tavan_bogd #Pontic Steppe - d_yedisan d_levedia d_don_valley d_khazaria d_ciscaucasia d_itil d_crimea d_alania d_azov d_pecheneg + d_yedisan d_levedia d_don_valley d_khazaria d_astrakhan d_ciscaucasia d_adigey d_itil d_crimea d_alania d_azov d_pecheneg #Turkestan d_transcaspiana d_barsuki d_zhetysu d_tarbagatai d_jemba d_aral_il d_chah d_syr_darya d_muyunkum d_alakol d_ili-alatau #Cumania @@ -2474,9 +2474,9 @@ special_mongol_empire_conquest_region_prio_1_alpha = { #XIA #k_xia - - # - + d_xiutu d_juyan + #k_hexi + d_hexi d_longyou d_qilian d_gansu d_guasha #Central Asia/Kara Khitai # k_dzungaria @@ -2500,7 +2500,7 @@ special_mongol_empire_conquest_region_prio_1 = { # k_syr_darya d_syr_darya d_chah d_muyunkum # k_khotan - d_khotan d_kashgar d_karashar d_charkliq + d_khotan d_kashgar d_karashar d_charkliq d_kucha #Northern China # @@ -2531,7 +2531,7 @@ special_mongol_empire_conquest_region_prio_2 = { #Central Steppe # k_sibir - d_sibir d_ishim d_tara d_lanikaz + d_sibir d_ishim d_tara d_lanikaz d_tavan_bogd # k_saryarka d_karkaraly d_karabas d_betpa # k_cuman @@ -2603,8 +2603,8 @@ special_mongol_empire_conquest_region_prio_4 = { d_diyarrabia d_diyarmudar d_diyarbakr d_euphrates d_kurdistan #Western Steppe - # k_caucasus - d_khazaria d_azov d_alania d_ciscaucasia + # k_caucasus k_ciscaucasia + d_khazaria d_astrakhan d_azov d_alania d_ciscaucasia d_adigey # k_pontic_steppe d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_crimea # k_mordvinia @@ -2804,7 +2804,7 @@ special_mongol_empire_chagatai_region = { #Dzungaria d_altay d_kara_khoja d_gurbantunggut d_naiman_gobi #Khotan - d_khotan d_kashgar d_karashar d_charkliq + d_khotan d_kashgar d_karashar d_charkliq d_kucha } } @@ -2816,7 +2816,7 @@ chagatai_de_jure_region = { #Dzungaria d_altay d_kara_khoja d_gurbantunggut d_naiman_gobi #Khotan - d_khotan d_kashgar d_karashar d_charkliq + d_khotan d_kashgar d_karashar d_charkliq d_kucha } } @@ -2826,13 +2826,13 @@ special_mongol_empire_golden_horde_region = { d_transcaspiana d_jemba d_barsuki d_aral_il d_khorezm #Siberia d_ostyaki d_konda d_pelym d_kazym d_sibir d_ishim d_tara d_lanikaz - d_salair d_ala_tau d_vasyugan_mire d_baraba_steppe d_kulyndy_steppe + d_salair d_ala_tau d_vasyugan_mire d_baraba_steppe d_kulyndy_steppe d_tavan_bogd #Russia d_novgorod d_vepsia d_luki d_kiev d_karachev d_novosil d_opolye d_nizhny_novgorod d_turov d_chernigov d_ryazan d_pereyaslavl d_smolensk d_polotsk d_minsk d_pinsk #Bjarmaland d_biarmia d_vologda d_chudia d_ustyug #Pontic Steppe - d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_khazaria d_ciscaucasia d_itil d_crimea d_alania d_azov d_pecheneg + d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_khazaria d_astrakhan d_ciscaucasia d_adigey d_itil d_crimea d_alania d_azov d_pecheneg #Volga Bulgaria d_volga_bulgaria d_kazan d_bashkiria d_voronezh d_mordvinia d_chuvashia d_khopyor d_ural d_udmurtia d_martyuba d_uraltau d_aqtobe d_jalmat d_vogulia d_perm #Cumania @@ -2849,7 +2849,7 @@ golden_horde_de_jure_region = { #Turkestan d_transcaspiana d_jemba d_barsuki d_aral_il d_khorezm #Pontic Steppe - d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_khazaria d_ciscaucasia d_itil d_crimea d_alania d_azov d_pecheneg + d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_khazaria d_astrakhan d_ciscaucasia d_adigey d_itil d_crimea d_alania d_azov d_pecheneg #Cumania d_kurgan d_mugodzhar_hills d_atyrau d_turgay d_kush-murun d_saryarka d_kazakh d_kentarlau d_karkaraly d_karabas d_betpa d_semey } @@ -3085,7 +3085,7 @@ ghw_region_caucasus = { #Western Daylam d_shirvan d_azerbaijan d_daylam #Caucasus - d_khazaria d_azov d_alania d_ciscaucasia + d_khazaria d_astrakhan d_azov d_alania d_ciscaucasia d_adigey } } ghw_region_anatolia = { @@ -3595,7 +3595,7 @@ ghw_region_siberia = { #Cumania d_turgay d_kurgan d_kush-murun d_saryarka d_kazakh #Ob - d_salair d_ala_tau d_vasyugan_mire d_baraba_steppe d_kulyndy_steppe + d_salair d_ala_tau d_vasyugan_mire d_baraba_steppe d_kulyndy_steppe d_tavan_bogd #Kipchak d_semey d_kentarlau d_karkaraly d_karabas d_betpa #Zhetysu @@ -3639,7 +3639,7 @@ ghw_region_crimea = { #Zaporizhia d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_crimea #Caucasus - d_khazaria d_azov d_alania d_ciscaucasia + d_khazaria d_astrakhan d_azov d_alania d_ciscaucasia d_adigey } } ghw_region_poland_bohemia_bavaria = { @@ -3685,7 +3685,7 @@ ghw_region_khotan = { } duchies = { #Khotan - d_khotan d_kashgar d_karashar d_charkliq + d_khotan d_kashgar d_karashar d_charkliq d_kucha } } ghw_region_southern_india = { @@ -4453,7 +4453,7 @@ dlc_mpo_1178_herders = { dlc_mpo_867_nomads = { duchies = { #Pontic Steppe - d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_khazaria d_azov + d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_khazaria d_astrakhan d_azov #Volga Bulgaria d_bashkiria d_uraltau d_aqtobe d_vogulia d_itil d_pecheneg d_jalmat d_chuvashia d_volga_bulgaria @@ -4470,7 +4470,7 @@ dlc_mpo_867_nomads = { # buryatia d_uda_valley d_dauria d_bargujin_tukum d_baigaluuls d_tsagaanbaigal d_lena d_angara d_eastern_sayan d_chuna_valley d_kargassia d_shoria d_khakass_hollow d_yenisei_kan - d_lanikaz d_kulyndy_steppe d_baraba_steppe d_ala_tau d_salair + d_lanikaz d_kulyndy_steppe d_baraba_steppe d_ala_tau d_salair d_tavan_bogd } counties = { # d_crimea, omitting counties controlled by Byzantium @@ -4481,7 +4481,7 @@ dlc_mpo_867_nomads = { dlc_mpo_1066_nomads = { duchies = { #Pontic Steppe - d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_khazaria + d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_khazaria d_astrakhan #Volga Bulgaria d_bashkiria d_uraltau d_aqtobe d_vogulia @@ -4498,7 +4498,7 @@ dlc_mpo_1066_nomads = { # buryatia d_uda_valley d_dauria d_bargujin_tukum d_baigaluuls d_tsagaanbaigal d_lena d_angara d_eastern_sayan d_chuna_valley d_kargassia d_shoria d_khakass_hollow d_yenisei_kan - d_lanikaz d_kulyndy_steppe d_baraba_steppe d_ala_tau d_salair + d_lanikaz d_kulyndy_steppe d_baraba_steppe d_ala_tau d_salair d_tavan_bogd } counties = { # d_pecheneg and d_itil, omitting counties controlled by Volga Bulgaria @@ -4516,7 +4516,7 @@ dlc_mpo_1066_nomads = { dlc_mpo_1178_nomads = { duchies = { # Pontic Steppe - starting to become sedentary. - d_levedia d_red_levedia d_don_valley d_tana d_khazaria + d_levedia d_red_levedia d_don_valley d_tana d_khazaria d_astrakhan # Volga Bulgaria d_bashkiria d_uraltau d_aqtobe d_vogulia d_itil @@ -4533,7 +4533,7 @@ dlc_mpo_1178_nomads = { # buryatia d_uda_valley d_dauria d_bargujin_tukum d_baigaluuls d_tsagaanbaigal d_lena d_angara d_eastern_sayan d_chuna_valley d_kargassia d_shoria d_khakass_hollow d_yenisei_kan - d_lanikaz d_kulyndy_steppe d_baraba_steppe d_ala_tau d_salair + d_lanikaz d_kulyndy_steppe d_baraba_steppe d_ala_tau d_salair d_tavan_bogd d_chah } @@ -4542,7 +4542,7 @@ dlc_mpo_1178_nomads = { c_khumar c_azov # d_crimea, omitting counties controlled by Byzantium c_perekop c_kalos_limen - # d_ciscaucasia + # d_ciscaucasia d_adigey c_samiran # d_pecheneg, minus c_jambalar c_pecheneg c_yaitsk @@ -4556,7 +4556,7 @@ dlc_mpo_1178_nomads = { kirghiz_homelands = { duchies = { - d_salair d_ala_tau d_khakass_hollow d_shoria + d_salair d_ala_tau d_khakass_hollow d_shoria d_tavan_bogd } } @@ -4587,7 +4587,7 @@ dlc_mpo_steppe_east_china_addon = {} ##### Changed from Vanilla: dlc_mpo_steppe_central_siberia_addon = { duchies = { - d_salair d_ala_tau d_kulyndy_steppe d_lanikaz d_baraba_steppe + d_salair d_ala_tau d_kulyndy_steppe d_lanikaz d_baraba_steppe d_tavan_bogd } } @@ -4621,7 +4621,15 @@ dlc_mpo_steppe_siberia_further_expansion = { # k_yugra and bits of k_ob and k_si dlc_mpo_steppe_e_amur_expansion = {} ##### Changed from Vanilla -dlc_mpo_steppe_hexi_tarim_expansion = {} ##### Changed from Vanilla +dlc_mpo_steppe_hexi_tarim_expansion = { + regions = { + world_steppe_tarim + } + duchies = { + # k_hexi + d_hexi d_longyou d_qilian d_gansu d_guasha + } +} dlc_mpo_steppe_north_china_expansion = {} ##### Changed from Vanilla @@ -4630,7 +4638,7 @@ dlc_mpo_steppe_central_china_expansion = {} ##### Changed from Vanilla heritage_area_pontic_steppe = { duchies = { #Pontic Steppe - d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_khazaria d_ciscaucasia d_itil d_crimea d_alania d_azov d_pecheneg + d_yedisan d_kizilyedisan d_levedia d_red_levedia d_don_valley d_tana d_khazaria d_astrakhan d_ciscaucasia d_adigey d_itil d_crimea d_alania d_azov d_pecheneg } } @@ -4962,7 +4970,7 @@ tgp_silk_road_central_asia_region = { } duchies = { d_pamir # Tibet - d_kashgar d_khotan d_karashar d_charkliq # Tarim + d_kashgar d_khotan d_karashar d_charkliq d_kucha # Tarim d_soghd d_ferghana d_osrushana d_badakhshan d_khuttal d_balkh # Khorasan # most of k_transoxiana except for Khwarezm and Uzboy @@ -5019,9 +5027,9 @@ tgp_silk_road_transcaspia_region = { duchies = { d_chah d_syr_darya - d_khazaria + d_khazaria d_astrakhan d_azov - d_ciscaucasia + d_ciscaucasia d_adigey d_alania d_atyrau # Caspian Steppe d_aral_il d_barsuki d_jemba d_transcaspiana # Oghuz-il @@ -5208,9 +5216,9 @@ dlc_tgp_grand_canal_2_region = { dlc_tgp_grand_canal_3_region = { counties = { # Northern middle river - c_suzhou - c_shanzhou + + } diff --git a/WtWSMS/music/in_game/BP_songs_CK2_Import.txt b/WtWSMS/music/in_game/BP_songs_CK2_Import.txt index 549f04490c..9b2ccdf991 100644 --- a/WtWSMS/music/in_game/BP_songs_CK2_Import.txt +++ b/WtWSMS/music/in_game/BP_songs_CK2_Import.txt @@ -9,7 +9,7 @@ mx_from_the_hills = { #"From the Hills by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes } mx_golden_market = { name = "mx_golden_market" @@ -17,7 +17,7 @@ mx_golden_market = { #"Golden Market by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes } mx_wandering = { name = "mx_wandering" @@ -25,7 +25,7 @@ mx_wandering = { #"Wandering by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes } mx_heritage = { name = "mx_heritage" @@ -33,7 +33,7 @@ mx_heritage = { #"The Good Path by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes } mx_the_good_path = { name = "mx_the_good_path" @@ -41,7 +41,7 @@ mx_the_good_path = { #"The Good Path by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes } ##### European Mood Themes @@ -51,7 +51,7 @@ mx_fallen_giants = { #"Fallen Giants by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes is_valid = { exists = this @@ -64,7 +64,7 @@ mx_life_at_court = { #"Life at Court by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes is_valid = { exists = this @@ -77,7 +77,7 @@ mx_village_of_wood = { #"Village of Wood by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes is_valid = { exists = this @@ -90,7 +90,7 @@ mx_foreign_vessel = { #"Foreign Vessel by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes is_valid = { exists = this @@ -103,7 +103,7 @@ mx_something_more = { #"Something More by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes is_valid = { exists = this @@ -116,7 +116,7 @@ mx_on_a_long_road = { #"On a Long Road by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes is_valid = { exists = this @@ -129,7 +129,7 @@ mx_lords_manor = { #"Lord's Manor by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes is_valid = { exists = this @@ -144,7 +144,7 @@ mx_the_far_east = { #"The Far East by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes is_valid = { exists = this @@ -164,7 +164,7 @@ mx_master_of_intrigue = { #"Lord's Manor by Christian Szajna" mood = yes - can_be_interrupted = no + can_be_interrupted = yes is_valid = { exists = this diff --git a/_developer_documentation/_BP_hard_file_overwrites.info b/_developer_documentation/_BP_hard_file_overwrites.info index 226ba3ba37..6ae91e4048 100644 --- a/_developer_documentation/_BP_hard_file_overwrites.info +++ b/_developer_documentation/_BP_hard_file_overwrites.info @@ -23,7 +23,8 @@ common/on_action/fp2_on_actions.txt : Remove on-actions relating to lyonese monk common/on_action/game_start.txt : Hard event overwrites common/on_action/prison_on_actions.txt : Hard event overwrite common/on_action/religion_on_actions.txt : Hard on-action overwrite -common/on_action/title_on_action.txt : Hard on-action overwrite because PDX presumes the existance of a dynastic cycle +common/on_action/title_on_action.txt : Hard on-action overwrite because PDX presumes the existence of a dynastic cycle +common/on_action/war_on_actions.txt : Hard on-action overwrite because there's a "no CB" error when using various dispatches common/on_action/yearly_on_actions.txt : Hard on-action overwrite; removed achievement flags causing issues common/on_action/yearly_groups_on_actions.txt : Removed deleted event references common/province_terrain/00_province_terrain.txt : Hard overwrites diff --git a/_developer_documentation/_BP_scratchpad_roman_work.info b/_developer_documentation/_BP_scratchpad_roman_work.info index 8190b7a5cd..8e2bf08312 100644 --- a/_developer_documentation/_BP_scratchpad_roman_work.info +++ b/_developer_documentation/_BP_scratchpad_roman_work.info @@ -20,24 +20,25 @@ Hunter-Gatherer ========== 0.2.0.2: ---------- -- Federates: Fix missing tooltip stuff for offering federate status for federates without DLC -- Symmachus Branch Stuff +To test: + - ERE noble family shortage at start (NOT FIXED) -- SubRoman Dynastic for independent duchies and below, and transition to subroman admin when not - -- Great Projects to fixup Feudal Decay +========== +0.2.0.2: +---------- +Review Error log and fix bugs -Title Revocation/Retiring: -- Federates and Sub-Roman, when sufficiently aristocratic, can't be forced to step down and instead get default title revocation -- Retiring governors should increasingly cost prestige as government becomes more aristocratic +- Albania is a permanent *tribal* tributary... fix? +- Heruli Odoacer contingent can't recruit Meikeismen -Known Bugs/Issues: +Other Bugs: - Script location: file: common/on_action/BP_on_actions/BP_flavor_on_actions.txt line: 154 (BP_flavor_events_county_pulse) - BP_flavor_events_county_pulse has the `Error: Invalid landed title scope for modifier script, must be a county` issue - Hang every 1 and 2 January - Bug in common/script_values/BP_culture_shift_values.txt and BP_culture_on_actions.txt tied to Jews arising; some math scope existence issues Potential Bugs: +- SubRoman Dynastic for independent duchies and below, and transition to subroman admin when not - MO occasionally borking out at start, giving to someone new at game start? - Populist Revolts are becoming Feudal/Clan (Possibly Fixed?) - County grants are becoming Roman Admin from Sub-Roman (Reproducer not found yet?) @@ -54,50 +55,92 @@ Potential Bugs: - Add the other two dynasty legacies - Make Cataphracts recruitable again -History: -- MO/MM Chars should have dynasty names +- Symmachus Branch Stuff for cultural title names Bookmarks: Revamp bookmarks - Add 479 bookmark -- Gylericus et al plotting Nepos death in the 479 scenario. Make _actual_ plotter a random character in the court with a hidden grudge to prevent too much player manipulation, with a special plot modifier to put pressure on the player to find out. Make it also a semi-random thing so that they might just be pissing everyone off for no good reason. -- Nepos has a modifier wherein his tyranny gain is modified and tyranny loss is nerfed to make North Korea mode unappealing maybe even with an effect of imprisoning Glyericus greatly nukes Papal and Empire of the East opinion. Basically, you _can_ block the plot, but you're putting yourself at long-term risk. -- Modifier gets removed by imprisoning Glyericus or the plot ending the first time, regardless of outcome. + - Gylericus et al plotting Nepos death in the 479 scenario. Make _actual_ plotter a random character in the court with a hidden grudge to prevent too much player manipulation, with a special plot modifier to put pressure on the player to find out. Make it also a semi-random thing so that they might just be pissing everyone off for no good reason. + - Nepos has a modifier wherein his tyranny gain is modified and tyranny loss is nerfed to make North Korea mode unappealing maybe even with an effect of imprisoning Glyericus greatly nukes Papal and Empire of the East opinion. Basically, you _can_ block the plot, but you're putting yourself at long-term risk. + - Modifier gets removed by imprisoning Glyericus or the plot ending the first time, regardless of outcome. Roman Premierships: - Diarch Loyalty Overhaul -Culture: -- Review Taifali, Heruli light horsemen (probably a cultural MAA change) -- Legal Codex needs work - Government: -- Ability for Emperor to intervene directly down the hierarchy. - -Federate Government: -- Army call up costs should be weighted by contracts +- Ability for Emperor to intervene directly down the hierarchy? Decisions: - Review conditions for restoring Rome/Byzantium vis-a-vis region & restored fora... -Hegemonies: -- Apply all the stuff listed in h_eastern_roman_empire.txt, h_western_roman_empire.txt landed file (Tributaries) - Localization: +- Dynastic to replace Pre-Feudal as a government term - Praeses for counties (still civilian-ish) +========== +Turkic Stuff: +---------- +History: +- Tuyuhun kingdom cleanup (culture, vassals, &c.); maybe need Amdo title? +- Some tribal polities (e.g., Balti, Kinnaur??, Lhomon???) should be confederations instead +- More at-start troops for Gokturks and Hepthalites (Personal MAA) +- Attila gets Kinslayer trait for killing dynastic members + +Culture: +- Ruling Caste needs to be blocked for migratory culture, nomadic rulership +- Fixup various cultural history notes and the like. +- Nomadic Rulers tradition should unlock tributary war support with nomads + +Traditions: +- Revamp Iron Cavalry's requirements to be much more East-Focused. + +Other: +- Add decision to unite the Oghurs to shift namelist and culture name to Bolghars +- Alchon and Nezak COAs +- Delete chars in hepthalite.txt +- Selenium bonus for Fereganan cavalry +- Alchons need some sort of Kidarite-type CB +- Nomads that take over castles et al need to flip +- Head-Shape tradition +- Revise Tributary setup effect so not so many truces + +- Touch Up Cultural Titles: + - Bolghar early title should be Kana Sybigi for kings + - Use Yabghu et al for various Iranic Huns and such + +GFX: +- Non-Christian Byzantine COA gfx for Fereganans +- Convert Wusun/Kushan/Yuezhi COA graphics into their own blend of Chinese and Scythian + +Future: +- Make Pakthun evolve into Pastho language when no Bactrian speaking court exists and start as Bactrian + ========== 0.2.2: ---------- Casus Bellis: Migration War government upgrade mechanics Schemes: Add scheme for vassals to try and increase aristocratic control laws +- Special Frankish stuff for ruling over a bunch of Sub-Romans as a quasi-Tribal (contrast with Gothic or Vandal approach) + - Increased number of military provinces + - Faster military landing effects + - The Clerical dimension within the tribal system + - Hegemonies should have an empire-level CB against each other that's terribly devastating (see the Final Roman-Sassanid War or the Gothic War) - Should be a great project like the Chinese have -- Feudal Transition Clerical stuff +- Feudal Transition Clerical stuff (BGA???) - Clarify government_is_centralized flag - Tweak dynastic aristocratic control laws to push more towards decline in some manner +Hegemonies: +- Apply all the stuff listed in h_eastern_roman_empire.txt, h_western_roman_empire.txt landed file (Tributaries) +- Perhaps need its own form of tributary instead of something with standing + +Government: +- Dynastic Khanate form of government to handle stuff like Kidarites, Hepthalites, Kangju, &c.? + - Steppe Overrun flips to feudal, so we need to handle that particular issue + - Basically, High Tribal for Nomads (Still have obedience, raze holdings, but no domicile and ) + Activities: - Ability to host munera (theater particularly) in Roman Ceremonies - Option to pay gold or treasury with slightly different rewards diff --git a/_development_utilities/_BP_known_errors.info b/_development_utilities/_BP_known_errors.info index 06f9b2e6bb..f673ff0d20 100644 --- a/_development_utilities/_BP_known_errors.info +++ b/_development_utilities/_BP_known_errors.info @@ -85,6 +85,12 @@ Unknown modifier type: world_steppe_development_growth_factor, near line: 6" in [subject_contract_type.cpp:431]: Obligation level 'roman_administrative_military_landed_0' in 'roman_administrative_military_landed' is marked as default but has an is_shown trigger, the default must always be visible to the player! [subject_contract_type.cpp:431]: Obligation level 'roman_admin_theme_civilian' in 'roman_administrative_themes' is marked as default but has an is_shown trigger, the default must always be visible to the player! [subject_contract_type.cpp:423]: Obligation level 'roman_administrative_minister_none' in 'roman_administrative_ministry_obligations' is marked as default but has an is_valid, the default cannot be conditionally valid it must always be valid +#Soft overwrite issues +[trait.cpp:1451]: Trait education_learning_1 and trait education_learning_1 share the same level in the same group (education_learning) +[trait.cpp:1451]: Trait education_learning_2 and trait education_learning_2 share the same level in the same group (education_learning) +[trait.cpp:1451]: Trait education_learning_3 and trait education_learning_3 share the same level in the same group (education_learning) +[trait.cpp:1451]: Trait education_learning_4 and trait education_learning_4 share the same level in the same group (education_learning) +[trait.cpp:1451]: Trait education_learning_5 and trait education_learning_5 share the same level in the same group (education_learning) #AUH Stuff [great_project_type.cpp:227]: Great Project 'great_wall' has no specified project contributions [jomini_script_system.cpp:303]: Script system error! @@ -99,6 +105,8 @@ Unknown modifier type: world_steppe_development_growth_factor, near line: 6" in [databases.h:36]: Key great_wall not found at Database: common/great_projects/types #RTP stuff [jomini_trigger.cpp:306]: Attempting to register a trigger with an already used token: ep3_administrative_legacy_track_perks. Using newest definition. +[jomini_trigger.cpp:306]: Attempting to register a trigger with an already used token: tgp_japan_legacy_track_perks. Using newest definition. +[jomini_trigger.cpp:306]: Attempting to register a trigger with an already used token: tgp_china_legacy_track_perks. Using newest definition. #TO FIX [dnamodifier.cpp:336]: Value cannot be scripted > 1! file: gfx/portraits/trait_portrait_modifiers/BP_trait_modifiers.txt line: 7 (tall) [dnamodifier.cpp:336]: Value cannot be scripted > 1! file: gfx/portraits/trait_portrait_modifiers/BP_trait_modifiers.txt line: 12 (tall) diff --git a/_development_utilities/hotpatch.sh b/_development_utilities/hotpatch.sh new file mode 100644 index 0000000000..156bfdb054 --- /dev/null +++ b/_development_utilities/hotpatch.sh @@ -0,0 +1,21 @@ +#!/usr/bin/bash + +#This script creates a hotfix from a specified commit to the current HEAD while preserving directory +#structure so end users can drag/drop it. + +#Needs to be executed from the top level because I'm too lazy to handle the indirection. + +mkdir -p hotfix +echo $1 +#We do all this indirection because git diff does *not* support regular shell processing +git diff --exit-code --name-only $1 HEAD > tmp_file +#Remove these git diff --exit-code artifacts +sed -i -b '/^diff/d' tmp_file +sed -i -b '/^new/d' tmp_file +sed -i -b '/^index/d' tmp_file +#Load the data back into file +file_list=($(cat tmp_file)) +#Garbage collect +rm tmp_file + +tar cf - ${file_list[*]} | (cd hotfix; tar xf -)