diff --git a/Warcraft-Guardians-of-Azeroth-2.mod b/Warcraft-Guardians-of-Azeroth-2.mod index ab0bdc8db3..74efd61416 100644 --- a/Warcraft-Guardians-of-Azeroth-2.mod +++ b/Warcraft-Guardians-of-Azeroth-2.mod @@ -1,5 +1,5 @@ name="Warcraft: Guardians of Azeroth Reforged (Release Alpha)" -version="0.3" +version="0.3.2" picture="thumbnail.png" tags={ "Total Conversion" @@ -26,5 +26,5 @@ replace_path="common/religion/religion_families" replace_path="common/religion/holy_sites" replace_path="common/bookmark_portraits" replace_path="common/bookmarks" -supported_version="1.10.1" +supported_version="1.10.2" path="mod/Warcraft-Guardians-of-Azeroth-2" diff --git a/common/activities/activity_types/adult_education.txt b/common/activities/activity_types/adult_education.txt index 27c11290fd..e94971cd94 100644 --- a/common/activities/activity_types/adult_education.txt +++ b/common/activities/activity_types/adult_education.txt @@ -760,12 +760,6 @@ subtract = root.adult_education_activity_cost desc = activity_cost_scale_by_era_desc } - add = { - value = root.adult_education_activity_cost - multiply = university_visit_activity_cost_scale_by_tier - subtract = root.adult_education_activity_cost - desc = activity_cost_scale_by_tier_desc - } } piety = { add = { @@ -803,19 +797,24 @@ add = { # Base Cost, scaled by era value = adult_education_activity_cost multiply = activity_cost_scale_by_era - multiply = university_visit_activity_cost_scale_by_tier } # Options add = { # Books Option value = 0 - add = 10 - add = 50 - add = 200 + subtract = minor_gold_value_static_max + add = { + value = medium_gold_value_static_max + min = 150 + } + add = { + value = major_gold_value_static_max + min = 300 + } # Scale option costs by era multiply = activity_cost_scale_by_era # Divide by the number of option levels to get an average option cost - divide = 3 + divide = 4 } # Make it a multiple of 5 (rounded up) @@ -845,21 +844,21 @@ gold = { value = 0 desc = adult_education_books_bad - add = { - value = 10 + subtract = { + value = minor_gold_value_static_max desc = adult_education_books_bad } - add = { - value = 10 + subtract = { + value = minor_gold_value_static_max multiply = activity_cost_scale_by_era - subtract = 10 + subtract = minor_gold_value_static_max desc = activity_cost_scale_by_era_desc } } } ai_will_do = { - value = 0 + value = 100 if = { limit = { has_trait = lazy } add = 50 @@ -895,13 +894,14 @@ value = 0 desc = adult_education_books_normal add = { - value = 50 + value = medium_gold_value_static_max desc = adult_education_books_normal + min = 150 } add = { - value = 50 + value = medium_gold_value_static_max multiply = activity_cost_scale_by_era - subtract = 50 + subtract = medium_gold_value_static_max desc = activity_cost_scale_by_era_desc } } @@ -925,13 +925,14 @@ value = 0 desc = adult_education_books_good add = { - value = 200 + value = major_gold_value_static_max desc = adult_education_books_good + min = 300 } add = { - value = 200 + value = major_gold_value_static_max multiply = activity_cost_scale_by_era - subtract = 200 + subtract = major_gold_value_static_max desc = activity_cost_scale_by_era_desc } } diff --git a/common/activities/activity_types/wc_activity_arthas_expedition.txt b/common/activities/activity_types/wc_activity_arthas_expedition.txt index 8df6b7676d..86288d04fe 100644 --- a/common/activities/activity_types/wc_activity_arthas_expedition.txt +++ b/common/activities/activity_types/wc_activity_arthas_expedition.txt @@ -4,6 +4,7 @@ exists = global_var:arthas_character root = global_var:arthas_character is_landed = yes + exists = title:e_scourge.holder # DLC locked has_dlc_feature = tours_and_tournaments has_dlc_feature = advanced_activities diff --git a/common/activities/activity_types/wc_activity_arthas_expedition_non_dlc.txt b/common/activities/activity_types/wc_activity_arthas_expedition_non_dlc.txt index 37444a0cc0..8ef39b1e61 100644 --- a/common/activities/activity_types/wc_activity_arthas_expedition_non_dlc.txt +++ b/common/activities/activity_types/wc_activity_arthas_expedition_non_dlc.txt @@ -4,6 +4,7 @@ exists = global_var:arthas_character root = global_var:arthas_character is_landed = yes + exists = title:e_scourge.holder # DLC locked NAND = { has_dlc_feature = tours_and_tournaments diff --git a/common/activities/activity_types/wedding.txt b/common/activities/activity_types/wedding.txt index 3d607602af..89d70da054 100644 --- a/common/activities/activity_types/wedding.txt +++ b/common/activities/activity_types/wedding.txt @@ -39,6 +39,9 @@ } } + # Require a betrothal for player to start planning a wedding + can_always_plan = no + is_valid = { # A spouse dying will invalidate scope:activity.special_guest:spouse_1 = { diff --git a/common/buildings/wc_common_buildings.txt b/common/buildings/wc_common_buildings.txt index 937da19bd5..6918131781 100644 --- a/common/buildings/wc_common_buildings.txt +++ b/common/buildings/wc_common_buildings.txt @@ -24,10 +24,10 @@ aviary_complex_01 = { } province_modifier = { - stationed_light_aerial_damage_mult = 0.03 - stationed_light_aerial_toughness_mult = 0.03 - stationed_light_aerial_pursuit_mult = 0.03 - stationed_light_aerial_screen_mult = 0.03 + stationed_light_aerial_damage_mult = high_maa_damage_tier_1 + stationed_light_aerial_toughness_mult = normal_maa_toughness_tier_1 + stationed_light_aerial_pursuit_mult = high_maa_pursuit_tier_1 + stationed_light_aerial_screen_mult = normal_maa_screen_tier_1 } next_building = aviary_complex_02 @@ -76,10 +76,10 @@ aviary_complex_02 = { } province_modifier = { - stationed_light_aerial_damage_mult = 0.04 - stationed_light_aerial_toughness_mult = 0.04 - stationed_light_aerial_pursuit_mult = 0.04 - stationed_light_aerial_screen_mult = 0.04 + stationed_light_aerial_damage_mult = high_maa_damage_tier_2 + stationed_light_aerial_toughness_mult = normal_maa_toughness_tier_2 + stationed_light_aerial_pursuit_mult = high_maa_pursuit_tier_2 + stationed_light_aerial_screen_mult = normal_maa_screen_tier_2 } next_building = aviary_complex_03 @@ -117,15 +117,15 @@ aviary_complex_03 = { } province_modifier = { - stationed_light_aerial_damage_mult = 0.04 - stationed_light_aerial_toughness_mult = 0.04 - stationed_light_aerial_pursuit_mult = 0.04 - stationed_light_aerial_screen_mult = 0.04 + stationed_light_aerial_damage_mult = high_maa_damage_tier_3 + stationed_light_aerial_toughness_mult = normal_maa_toughness_tier_3 + stationed_light_aerial_pursuit_mult = high_maa_pursuit_tier_3 + stationed_light_aerial_screen_mult = normal_maa_screen_tier_3 - stationed_massive_aerial_damage_mult = 0.03 - stationed_massive_aerial_toughness_mult = 0.03 - stationed_massive_aerial_pursuit_mult = 0.03 - stationed_massive_aerial_screen_mult = 0.03 + stationed_massive_aerial_damage_mult = normal_maa_damage_tier_1 + stationed_massive_aerial_toughness_mult = high_maa_toughness_tier_1 + stationed_massive_aerial_pursuit_mult = normal_maa_pursuit_tier_1 + stationed_massive_aerial_screen_mult = high_maa_screen_tier_1 } next_building = aviary_complex_04 @@ -167,15 +167,15 @@ aviary_complex_04 = { movement_speed = 0.03 } province_modifier = { - stationed_light_aerial_damage_mult = 0.06 - stationed_light_aerial_toughness_mult = 0.06 - stationed_light_aerial_pursuit_mult = 0.06 - stationed_light_aerial_screen_mult = 0.06 + stationed_light_aerial_damage_mult = high_maa_damage_tier_4 + stationed_light_aerial_toughness_mult = normal_maa_toughness_tier_4 + stationed_light_aerial_pursuit_mult = high_maa_pursuit_tier_4 + stationed_light_aerial_screen_mult = normal_maa_screen_tier_4 - stationed_massive_aerial_damage_mult = 0.03 - stationed_massive_aerial_toughness_mult = 0.03 - stationed_massive_aerial_pursuit_mult = 0.03 - stationed_massive_aerial_screen_mult = 0.03 + stationed_massive_aerial_damage_mult = normal_maa_damage_tier_2 + stationed_massive_aerial_toughness_mult = high_maa_toughness_tier_2 + stationed_massive_aerial_pursuit_mult = normal_maa_pursuit_tier_2 + stationed_massive_aerial_screen_mult = high_maa_screen_tier_2 } next_building = aviary_complex_05 @@ -217,15 +217,15 @@ aviary_complex_05 = { movement_speed = 0.05 } province_modifier = { - stationed_light_aerial_damage_mult = 0.08 - stationed_light_aerial_toughness_mult = 0.08 - stationed_light_aerial_pursuit_mult = 0.08 - stationed_light_aerial_screen_mult = 0.08 + stationed_light_aerial_damage_mult = high_maa_damage_tier_5 + stationed_light_aerial_toughness_mult = normal_maa_toughness_tier_5 + stationed_light_aerial_pursuit_mult = high_maa_pursuit_tier_5 + stationed_light_aerial_screen_mult = normal_maa_screen_tier_5 - stationed_massive_aerial_damage_mult = 0.05 - stationed_massive_aerial_toughness_mult = 0.05 - stationed_massive_aerial_pursuit_mult = 0.05 - stationed_massive_aerial_screen_mult = 0.05 + stationed_massive_aerial_damage_mult = normal_maa_damage_tier_3 + stationed_massive_aerial_toughness_mult = high_maa_toughness_tier_3 + stationed_massive_aerial_pursuit_mult = normal_maa_pursuit_tier_3 + stationed_massive_aerial_screen_mult = high_maa_screen_tier_3 } next_building = aviary_complex_06 @@ -268,15 +268,15 @@ aviary_complex_06 = { } province_modifier = { - stationed_light_aerial_damage_mult = 0.1 - stationed_light_aerial_toughness_mult = 0.1 - stationed_light_aerial_pursuit_mult = 0.1 - stationed_light_aerial_screen_mult = 0.1 + stationed_light_aerial_damage_mult = high_maa_damage_tier_6 + stationed_light_aerial_toughness_mult = normal_maa_toughness_tier_6 + stationed_light_aerial_pursuit_mult = high_maa_pursuit_tier_6 + stationed_light_aerial_screen_mult = normal_maa_screen_tier_6 - stationed_massive_aerial_damage_mult = 0.06 - stationed_massive_aerial_toughness_mult = 0.06 - stationed_massive_aerial_pursuit_mult = 0.06 - stationed_massive_aerial_screen_mult = 0.06 + stationed_massive_aerial_damage_mult = normal_maa_damage_tier_4 + stationed_massive_aerial_toughness_mult = high_maa_toughness_tier_4 + stationed_massive_aerial_pursuit_mult = normal_maa_pursuit_tier_4 + stationed_massive_aerial_screen_mult = high_maa_screen_tier_4 levy_reinforcement_rate = 0.05 } @@ -321,15 +321,15 @@ aviary_complex_07 = { } province_modifier = { - stationed_light_aerial_damage_mult = 0.13 - stationed_light_aerial_toughness_mult = 0.13 - stationed_light_aerial_pursuit_mult = 0.13 - stationed_light_aerial_screen_mult = 0.13 + stationed_light_aerial_damage_mult = high_maa_damage_tier_7 + stationed_light_aerial_toughness_mult = normal_maa_toughness_tier_7 + stationed_light_aerial_pursuit_mult = high_maa_pursuit_tier_7 + stationed_light_aerial_screen_mult = normal_maa_screen_tier_7 - stationed_massive_aerial_damage_mult = 0.08 - stationed_massive_aerial_toughness_mult = 0.08 - stationed_massive_aerial_pursuit_mult = 0.08 - stationed_massive_aerial_screen_mult = 0.08 + stationed_massive_aerial_damage_mult = normal_maa_damage_tier_5 + stationed_massive_aerial_toughness_mult = high_maa_toughness_tier_5 + stationed_massive_aerial_pursuit_mult = normal_maa_pursuit_tier_5 + stationed_massive_aerial_screen_mult = high_maa_screen_tier_5 levy_reinforcement_rate = 0.05 } @@ -374,15 +374,15 @@ aviary_complex_08 = { } province_modifier = { - stationed_light_aerial_damage_mult = 0.15 - stationed_light_aerial_toughness_mult = 0.15 - stationed_light_aerial_pursuit_mult = 0.15 - stationed_light_aerial_screen_mult = 0.15 + stationed_light_aerial_damage_mult = high_maa_damage_tier_8 + stationed_light_aerial_toughness_mult = normal_maa_toughness_tier_8 + stationed_light_aerial_pursuit_mult = high_maa_pursuit_tier_8 + stationed_light_aerial_screen_mult = normal_maa_screen_tier_8 - stationed_massive_aerial_damage_mult = 0.1 - stationed_massive_aerial_toughness_mult = 0.1 - stationed_massive_aerial_pursuit_mult = 0.1 - stationed_massive_aerial_screen_mult = 0.1 + stationed_massive_aerial_damage_mult = normal_maa_damage_tier_6 + stationed_massive_aerial_toughness_mult = high_maa_toughness_tier_6 + stationed_massive_aerial_pursuit_mult = normal_maa_pursuit_tier_6 + stationed_massive_aerial_screen_mult = high_maa_screen_tier_6 levy_reinforcement_rate = 0.05 } @@ -410,10 +410,10 @@ caster_college_01 = { cost_gold = cheap_building_tier_1_cost province_modifier = { - stationed_caster_damage_mult = 0.04 - stationed_caster_toughness_mult = 0.04 - stationed_caster_pursuit_mult = 0.04 - stationed_caster_screen_mult = 0.04 + stationed_caster_damage_mult = high_maa_damage_tier_1 + stationed_caster_toughness_mult = normal_maa_toughness_tier_1 + stationed_caster_pursuit_mult = normal_maa_pursuit_tier_1 + stationed_caster_screen_mult = high_maa_screen_tier_1 } next_building = caster_college_02 @@ -459,10 +459,10 @@ caster_college_02 = { cultural_head_fascination_mult = 0.01 } province_modifier = { - stationed_caster_damage_mult = 0.06 - stationed_caster_toughness_mult = 0.06 - stationed_caster_pursuit_mult = 0.06 - stationed_caster_screen_mult = 0.06 + stationed_caster_damage_mult = high_maa_damage_tier_2 + stationed_caster_toughness_mult = normal_maa_toughness_tier_2 + stationed_caster_pursuit_mult = normal_maa_pursuit_tier_2 + stationed_caster_screen_mult = high_maa_screen_tier_2 } next_building = caster_college_03 @@ -503,10 +503,10 @@ caster_college_03 = { province_modifier = { fort_level = 1 - stationed_caster_damage_mult = 0.08 - stationed_caster_toughness_mult = 0.08 - stationed_caster_pursuit_mult = 0.08 - stationed_caster_screen_mult = 0.08 + stationed_caster_damage_mult = high_maa_damage_tier_3 + stationed_caster_toughness_mult = normal_maa_toughness_tier_3 + stationed_caster_pursuit_mult = normal_maa_pursuit_tier_3 + stationed_caster_screen_mult = high_maa_screen_tier_3 } next_building = caster_college_04 @@ -548,10 +548,10 @@ caster_college_04 = { province_modifier = { fort_level = 1 - stationed_caster_damage_mult = 0.1 - stationed_caster_toughness_mult = 0.1 - stationed_caster_pursuit_mult = 0.1 - stationed_caster_screen_mult = 0.1 + stationed_caster_damage_mult = high_maa_damage_tier_4 + stationed_caster_toughness_mult = normal_maa_toughness_tier_4 + stationed_caster_pursuit_mult = normal_maa_pursuit_tier_4 + stationed_caster_screen_mult = high_maa_screen_tier_4 } next_building = caster_college_05 @@ -593,10 +593,10 @@ caster_college_05 = { province_modifier = { fort_level = 1 - stationed_caster_damage_mult = 0.12 - stationed_caster_toughness_mult = 0.12 - stationed_caster_pursuit_mult = 0.12 - stationed_caster_screen_mult = 0.12 + stationed_caster_damage_mult = high_maa_damage_tier_5 + stationed_caster_toughness_mult = normal_maa_toughness_tier_5 + stationed_caster_pursuit_mult = normal_maa_pursuit_tier_5 + stationed_caster_screen_mult = high_maa_screen_tier_5 } next_building = caster_college_06 @@ -639,10 +639,10 @@ caster_college_06 = { province_modifier = { fort_level = 1 levy_reinforcement_rate = 0.05 - stationed_caster_damage_mult = 0.17 - stationed_caster_toughness_mult = 0.17 - stationed_caster_pursuit_mult = 0.17 - stationed_caster_screen_mult = 0.17 + stationed_caster_damage_mult = high_maa_damage_tier_6 + stationed_caster_toughness_mult = normal_maa_toughness_tier_6 + stationed_caster_pursuit_mult = normal_maa_pursuit_tier_6 + stationed_caster_screen_mult = high_maa_screen_tier_6 } next_building = caster_college_07 @@ -687,10 +687,10 @@ caster_college_07 = { province_modifier = { fort_level = 1 levy_reinforcement_rate = 0.05 - stationed_caster_damage_mult = 0.2 - stationed_caster_toughness_mult = 0.2 - stationed_caster_pursuit_mult = 0.2 - stationed_caster_screen_mult = 0.2 + stationed_caster_damage_mult = high_maa_damage_tier_7 + stationed_caster_toughness_mult = normal_maa_toughness_tier_7 + stationed_caster_pursuit_mult = normal_maa_pursuit_tier_7 + stationed_caster_screen_mult = high_maa_screen_tier_7 } next_building = caster_college_08 @@ -735,10 +735,10 @@ caster_college_08 = { province_modifier = { fort_level = 1 levy_reinforcement_rate = 0.07 - stationed_caster_damage_mult = 0.23 - stationed_caster_toughness_mult = 0.23 - stationed_caster_pursuit_mult = 0.23 - stationed_caster_screen_mult = 0.23 + stationed_caster_damage_mult = high_maa_damage_tier_8 + stationed_caster_toughness_mult = normal_maa_toughness_tier_8 + stationed_caster_pursuit_mult = normal_maa_pursuit_tier_8 + stationed_caster_screen_mult = high_maa_screen_tier_8 } ai_value = { diff --git a/common/buildings/wc_special_buildings.txt b/common/buildings/wc_special_buildings.txt index 2411956257..dffb43945a 100644 --- a/common/buildings/wc_special_buildings.txt +++ b/common/buildings/wc_special_buildings.txt @@ -667,4 +667,4 @@ zuldazar_01 = { type = special flag = travel_point_of_interest_martial -} \ No newline at end of file +} diff --git a/common/buildings/wc_vine_quilboar_buildings.txt b/common/buildings/wc_vine_quilboar_buildings.txt new file mode 100644 index 0000000000..dde0907973 --- /dev/null +++ b/common/buildings/wc_vine_quilboar_buildings.txt @@ -0,0 +1,231 @@ +#Quilboar vined thorns +quilboar_thorns_01 = { + type_icon = "icon_structure_thorny_vines.dds" + + construction_time = quick_construction_time + + can_construct_potential = { always = no } + + levy = 100 + county_modifier = { + supply_limit = 125 + } + + character_modifier = { + same_faith_opinion = 2 + monthly_piety_gain_mult = 0.05 + } + province_modifier = { + stationed_caster_siege_value_add = 0.05 + stationed_skirmishers_siege_value_add = 0.05 + stationed_caster_toughness_mult = 0.05 + stationed_caster_damage_mult = 0.05 + stationed_skirmishers_damage_mult = 0.05 + stationed_skirmishers_toughness_mult = 0.05 + travel_danger = -5 + } + + next_building = quilboar_thorns_02 +} + +quilboar_thorns_02 = { + type_icon = "icon_structure_thorny_vines.dds" + + can_construct_potential = { scope:holder.faith = faith:agamaggan_worship } + construction_time = quick_construction_time + + levy = 125 + county_modifier = { + supply_limit = 250 + } + + character_modifier = { + same_faith_opinion = 2 + monthly_piety_gain_mult = 0.05 + } + province_modifier = { + stationed_caster_siege_value_add = 0.1 + stationed_skirmishers_siege_value_add = 0.1 + stationed_caster_toughness_mult = 0.1 + stationed_caster_damage_mult = 0.1 + stationed_skirmishers_damage_mult = 0.1 + stationed_skirmishers_toughness_mult = 0.1 + travel_danger = -5 + } + next_building = quilboar_thorns_03 + cost_piety = normal_building_tier_2_cost +} + +quilboar_thorns_03 = { + type_icon = "icon_structure_thorny_vines.dds" + + can_construct_potential = { scope:holder.faith = faith:agamaggan_worship } + construction_time = quick_construction_time + + levy = 150 + county_modifier = { + supply_limit = 375 + } + + character_modifier = { + same_faith_opinion = 2 + monthly_piety_gain_mult = 0.05 + } + province_modifier = { + stationed_caster_siege_value_add = 0.15 + stationed_skirmishers_siege_value_add = 0.15 + stationed_caster_toughness_mult = 0.12 + stationed_caster_damage_mult = 0.12 + stationed_skirmishers_damage_mult = 0.12 + stationed_skirmishers_toughness_mult = 0.12 + travel_danger = -5 + } + next_building = quilboar_thorns_04 + cost_piety = normal_building_tier_3_cost +} + +#Stronghold +quilboar_thorns_04 = { + type_icon = "icon_structure_thorny_vines.dds" + + can_construct_potential = { scope:holder.faith = faith:agamaggan_worship } + construction_time = quick_construction_time + + levy = 200 + county_modifier = { + supply_limit = 500 + } + + character_modifier = { + same_faith_opinion = 4 + monthly_piety_gain_mult = 0.1 + levy_reinforcement_rate_same_faith = 0.1 + } + province_modifier = { + stationed_caster_siege_value_add = 0.2 + stationed_skirmishers_siege_value_add = 0.2 + stationed_caster_toughness_mult = 0.14 + stationed_caster_damage_mult = 0.14 + stationed_skirmishers_damage_mult = 0.14 + stationed_skirmishers_toughness_mult = 0.14 + travel_danger = -10 + } + next_building = quilboar_thorns_05 + cost_piety = normal_building_tier_4_cost +} + +quilboar_thorns_05 = { + type_icon = "icon_structure_thorny_vines.dds" + + can_construct_potential = { scope:holder.faith = faith:agamaggan_worship } + construction_time = quick_construction_time + + levy = 225 + county_modifier = { + supply_limit = 625 + } + + character_modifier = { + same_faith_opinion = 4 + levy_reinforcement_rate_same_faith = 0.2 + monthly_piety_gain_mult = 0.12 + } + province_modifier = { + stationed_caster_siege_value_add = 0.25 + stationed_skirmishers_siege_value_add = 0.25 + stationed_caster_toughness_mult = 0.16 + stationed_caster_damage_mult = 0.16 + stationed_skirmishers_damage_mult = 0.16 + stationed_skirmishers_toughness_mult = 0.16 + travel_danger = -10 + } + next_building = quilboar_thorns_06 + cost_piety = normal_building_tier_5_cost +} + +quilboar_thorns_06 = { + type_icon = "icon_structure_thorny_vines.dds" + + can_construct_potential = { scope:holder.faith = faith:agamaggan_worship } + construction_time = quick_construction_time + + levy = 250 + county_modifier = { + supply_limit = 750 + } + + character_modifier = { + same_faith_opinion = 4 + monthly_piety_gain_mult = 0.14 + levy_reinforcement_rate_same_faith = 0.3 + } + province_modifier = { + stationed_caster_siege_value_add = 0.3 + stationed_skirmishers_siege_value_add = 0.3 + stationed_caster_toughness_mult = 0.18 + stationed_caster_damage_mult = 0.18 + stationed_skirmishers_damage_mult = 0.18 + stationed_skirmishers_toughness_mult = 0.18 + travel_danger = -10 + } + next_building = quilboar_thorns_07 + cost_piety = normal_building_tier_5_cost +} + +#Labrinyth +quilboar_thorns_07 = { + type_icon = "icon_structure_thorny_vines.dds" + + can_construct_potential = { scope:holder.faith = faith:agamaggan_worship } + construction_time = quick_construction_time + + levy = 275 + county_modifier = { + supply_limit = 875 + } + + character_modifier = { + same_faith_opinion = 4 + levy_reinforcement_rate_same_faith = 0.4 + monthly_piety_gain_mult = 0.15 + } + province_modifier = { + stationed_caster_siege_value_add = 0.35 + stationed_skirmishers_siege_value_add = 0.35 + stationed_caster_toughness_mult = 0.2 + stationed_caster_damage_mult = 0.2 + stationed_skirmishers_damage_mult = 0.2 + stationed_skirmishers_toughness_mult = 0.2 + travel_danger = -15 + } + next_building = quilboar_thorns_08 + cost_piety = 850 +} + +quilboar_thorns_08 = { + type_icon = "icon_structure_thorny_vines.dds" + + can_construct_potential = { scope:holder.faith = faith:agamaggan_worship } + construction_time = quick_construction_time + + levy = 300 + county_modifier = { + supply_limit = 1000 + } + + character_modifier = { + same_faith_opinion = 5 + levy_reinforcement_rate_same_faith = 0.5 + monthly_piety_gain_mult = 0.15 + } + province_modifier = { + stationed_caster_siege_value_add = 0.4 + stationed_skirmishers_siege_value_add = 0.4 + stationed_caster_toughness_mult = 0.25 + stationed_caster_damage_mult = 0.25 + stationed_skirmishers_damage_mult = 0.25 + stationed_skirmishers_toughness_mult = 0.25 + travel_danger = -15 + } + cost_piety = 850 +} \ No newline at end of file diff --git a/common/character_interactions/00_adoption.txt b/common/character_interactions/00_adoption.txt index 204fc9fecb..b7ee093151 100644 --- a/common/character_interactions/00_adoption.txt +++ b/common/character_interactions/00_adoption.txt @@ -103,8 +103,15 @@ adopt_interaction = { trigger_if = { limit = { scope:actor = { has_trait_with_flag = wc_adoption } } AND = { - age < scope:actor.age + age < { value = scope:actor.age subtract = 15 } faith = scope:actor.faith + NOT = { + any_child = { + even_if_dead = yes + always = yes + } + } + NOT = { is_spouse_of = scope:actor } } } trigger_else = { diff --git a/common/character_interactions/00_alliance.txt b/common/character_interactions/00_alliance.txt index be8fe5174f..241f1ea54e 100644 --- a/common/character_interactions/00_alliance.txt +++ b/common/character_interactions/00_alliance.txt @@ -46,6 +46,34 @@ } scope:actor = { + trigger_if = { + limit = { + is_in_same_union_trigger = { TARGET = scope:recipient } + any_in_global_list = { + variable = all_unions + var:this_union = scope:actor.var:this_union + save_temporary_scope_as = my_union + } + scope:my_union.var:centralization_value > -75 + scope:target = { primary_attacker = prev } + } + trigger_if = { + limit = { + scope:my_union.var:centralization_value >= 75 + NOT = { scope:my_union.story_owner = scope:actor } + } + custom_tooltip = { + text = can_call_leader_in_offensive + scope:my_union.story_owner = scope:recipient + } + } + trigger_else = { + custom_tooltip = { + text = union_leader_trigger_attacker_war + leads_any_this_union_trigger = yes + } + } + } trigger_if = { limit = { scope:target = { @@ -2390,13 +2418,45 @@ join_war_interaction = { set_called_to = scope:actor } if = { - limit = { - is_attacker = scope:recipient - } + limit = { is_attacker = scope:recipient } add_attacker = scope:actor + if = { + limit = { + OR = { + scope:actor = { + any_home_court_hostage = { + warden ?= { is_defender_in_war = scope:target } + } + } + scope:target = { + any_war_defender = { + any_warden_hostage = { home_court ?= scope:actor } + } + } + } + } + custom_tooltip = hostage_execution_warning_tt + } } else = { add_defender = scope:actor + if = { + limit = { + OR = { + scope:actor = { + any_home_court_hostage = { + warden ?= { is_attacker_in_war = scope:target } + } + } + scope:target = { + any_war_attacker = { + any_warden_hostage = { home_court ?= scope:actor } + } + } + } + } + custom_tooltip = hostage_execution_warning_tt + } } if = { limit = { diff --git a/common/character_interactions/00_marriage_interactions.txt b/common/character_interactions/00_marriage_interactions.txt index 2d87d84365..a20cb95be8 100644 --- a/common/character_interactions/00_marriage_interactions.txt +++ b/common/character_interactions/00_marriage_interactions.txt @@ -719,7 +719,10 @@ arrange_marriage_interaction = { custom_tooltip = { text = grand_wedding_already_promised_tt NOR = { - has_variable = promised_grand_wedding_marriage_countdown + AND = { + has_variable = promised_grand_wedding_marriage_countdown + var:promised_grand_wedding_marriage_countdown = { is_alive = yes } + } has_variable = grand_wedding_promise_pending } } @@ -1366,7 +1369,10 @@ marry_off_interaction = { custom_tooltip = { text = grand_wedding_already_promised_tt NOR = { - has_variable = promised_grand_wedding_marriage_countdown + AND = { + has_variable = promised_grand_wedding_marriage_countdown + var:promised_grand_wedding_marriage_countdown = { is_alive = yes } + } has_variable = grand_wedding_promise_pending } } diff --git a/common/character_interactions/00_war.txt b/common/character_interactions/00_war.txt index eff63473b1..cef68b370f 100644 --- a/common/character_interactions/00_war.txt +++ b/common/character_interactions/00_war.txt @@ -1502,41 +1502,6 @@ end_war_attacker_defeat_interaction = { } } } - # Hostages - # Save scopes for clarity - if = { - limit = { - scope:war ?= { - NOR = { - using_cb = undirected_great_holy_war - using_cb = directed_great_holy_war - } - bp2_hostage_exchange_invalid_cb_trigger = no - } - } - if = { - limit = { - exists = scope:secondary_actor - scope:recipient = { is_landed = yes } - } - hostage_depart_effect = { - HOSTAGE = scope:secondary_actor - WARDEN = scope:recipient - HOME_COURT = scope:actor - } - } - if = { - limit = { - exists = scope:secondary_recipient - scope:actor = { is_landed = yes } - } - hostage_depart_effect = { - HOSTAGE = scope:secondary_recipient - WARDEN = scope:actor - HOME_COURT = scope:recipient - } - } - } #Send notification to vassals hidden_effect = { diff --git a/common/character_interactions/wc_debug_interactions.txt b/common/character_interactions/wc_debug_interactions.txt index 6b2f418f68..7c96cb7ee5 100644 --- a/common/character_interactions/wc_debug_interactions.txt +++ b/common/character_interactions/wc_debug_interactions.txt @@ -58,12 +58,12 @@ break_union_interaction = { is_shown = { debug_only = yes - scope:recipient = { is_in_any_pol_faction_trigger = yes } + scope:recipient = { is_in_any_this_union_trigger = yes } } on_accept = { scope:recipient = { - break_any_union_effect = yes + break_union_effect = yes } } auto_accept = yes diff --git a/common/character_interactions/wc_pol_faction_interactions.txt b/common/character_interactions/wc_pol_faction_interactions.txt index 6ea00383e0..052ae5cef2 100644 --- a/common/character_interactions/wc_pol_faction_interactions.txt +++ b/common/character_interactions/wc_pol_faction_interactions.txt @@ -1,30 +1,30 @@ -invite_to_pol_faction_interaction = { +invite_to_this_union_interaction = { category = interaction_category_diplomacy ai_min_reply_days = 4 ai_max_reply_days = 9 - send_name = invite_to_pol_faction_interaction + send_name = invite_to_this_union_interaction interface_priority = 60 - desc = invite_to_pol_faction_interaction_desc + desc = invite_to_this_union_interaction_desc icon = alliance greeting = positive - notification_text = invite_to_pol_faction_interaction_notification + notification_text = invite_to_this_union_interaction_notification is_shown = { - scope:recipient = { - NOT = { this = scope:actor } + scope:actor = { is_ruler = yes - - can_be_in_faction_of_trigger = { target = scope:actor } - is_in_any_pol_faction_trigger = no + leads_any_this_union_trigger = yes } - scope:actor = { + scope:recipient = { + NOT = { this = scope:actor } is_ruler = yes + + can_be_in_union_of_trigger = { target = scope:actor } - leads_any_pol_faction_trigger = yes + is_in_any_this_union_trigger = no } } @@ -33,13 +33,13 @@ is_landed = yes is_imprisoned = no - has_pol_faction_cooldown_trigger = no + has_this_union_cooldown_trigger = no } scope:actor = { is_landed = yes is_imprisoned = no - is_at_war = no + #is_at_war = no } scope:recipient = { is_busy_in_events_localised = yes @@ -83,7 +83,7 @@ send_options_exclusive = no on_accept = { - invite_to_pol_faction_effect = yes + invite_to_this_union_effect = yes } on_decline = { @@ -109,7 +109,7 @@ ai_accept = { base = -20 negotiate_alliance_modifiers = yes - invite_to_pol_faction_modifiers = yes + invite_to_this_union_modifiers = yes } ai_potential = { diff --git a/common/coat_of_arms/coat_of_arms/00_wc_landed_titles.txt b/common/coat_of_arms/coat_of_arms/00_wc_landed_titles.txt index 3fa8f92683..ccb80a73bd 100644 --- a/common/coat_of_arms/coat_of_arms/00_wc_landed_titles.txt +++ b/common/coat_of_arms/coat_of_arms/00_wc_landed_titles.txt @@ -230,6 +230,24 @@ k_gilneas = { instance = { position = { 0.5 @single_charge_position } } } } +d_gilneas = { + pattern = "pattern_solid.dds" + color1 = rgb { 33 40 56 } + colored_emblem = { + texture = "ce_greymane.dds" + color1 = rgb { 129 19 19 } + instance = { position = { 0.5 @single_charge_position } } + } +} +c_gilneas = { + pattern = "pattern_solid.dds" + color1 = "black" + colored_emblem = { + texture = "ce_greymane.dds" + color1 = rgb { 215 158 71 } + instance = { position = { 0.5 @single_charge_position } } + } +} ### Stormwind @@ -343,6 +361,24 @@ k_ironforge = { instance = { position = { 0.5 @single_charge_position } } } } +d_central_dun_morogh = { + pattern="pattern_solid.dds" + color1=grey + colored_emblem={ + color1=yellow_light + texture="ce_hammer_and_anvil.dds" + instance = { position = { 0.5 @single_charge_position } } + } +} +c_ironforge = { + pattern="pattern_solid.dds" + color1=grey + colored_emblem={ + color1=yellow_light + texture="ce_hammer_and_anvil.dds" + instance = { position = { 0.5 @single_charge_position } } + } +} k_blackrock = { pattern = "pattern_solid.dds" @@ -845,6 +881,17 @@ d_darkspear = { } } +d_dulzin = { + pattern = "pattern_solid.dds" + color1 = "white" + colored_emblem = { + texture = "ce_rune_orc_Warcraft1.dds" + color1 = "black" + color2 = "red" + instance = { position = { 0.5 @single_charge_position } } + } +} + ### Ogre ### e_gorian_empire = { pattern = "pattern_solid.dds" @@ -855,6 +902,16 @@ e_gorian_empire = { instance = { position = { 0.5 @single_charge_position } } } } +d_stonemaul = { + pattern = "pattern_solid.dds" + color1 = "white" + colored_emblem = { + texture = "ce_ogre1.dds" + color1 = "red" + color2 = "black" + instance = { position = { 0.5 @single_charge_position } } + } +} ### SCOURGE ### @@ -1104,4 +1161,60 @@ custom_eastern_theramore = { scale={ 0.870000 0.930000 } } } +} + +e_green_dragonflight = { + pattern = "pattern_solid.dds" + color1 = "green" + colored_emblem = { + texture = "ce_dragon.dds" + color1 = "green" + color2 = "green" + color3 = "green" + instance = { position = { 0.5 @single_charge_position } } + } +} +e_black_dragonflight = { + pattern = "pattern_solid.dds" + color1 = "black" + colored_emblem = { + texture = "ce_dragon.dds" + color1 = "black" + color2 = "black" + color3 = "black" + instance = { position = { 0.5 @single_charge_position } } + } +} +e_red_dragonflight = { + pattern = "pattern_solid.dds" + color1 = "red" + colored_emblem = { + texture = "ce_dragon.dds" + color1 = "red" + color2 = "red" + color3 = "red" + instance = { position = { 0.5 @single_charge_position } } + } +} +e_blue_dragonflight = { + pattern = "pattern_solid.dds" + color1 = "blue" + colored_emblem = { + texture = "ce_dragon.dds" + color1 = "blue" + color2 = "blue" + color3 = "blue" + instance = { position = { 0.5 @single_charge_position } } + } +} +e_bronze_dragonflight = { + pattern = "pattern_solid.dds" + color1 = rgb { 205 127 50 } + colored_emblem = { + texture = "ce_dragon.dds" + color1 = rgb { 205 127 50 } + color2 = rgb { 205 127 50 } + color3 = rgb { 205 127 50 } + instance = { position = { 0.5 @single_charge_position } } + } } \ No newline at end of file diff --git a/common/coat_of_arms/coat_of_arms/wc_dynasties.txt b/common/coat_of_arms/coat_of_arms/wc_dynasties.txt index 23dc00c99f..5309c1aa71 100644 --- a/common/coat_of_arms/coat_of_arms/wc_dynasties.txt +++ b/common/coat_of_arms/coat_of_arms/wc_dynasties.txt @@ -647,3 +647,72 @@ pattern="pattern_solid.dds" texture="ce_african_frame_01.dds"} } pygmy6 = house_duna + +### Dragons ### +38000 = { + pattern = "pattern_solid.dds" + color1 = "green" + colored_emblem = { + texture = "ce_dragon.dds" + color1 = "green" + color2 = "green" + color3 = "green" + instance = { position = { 0.5 @single_charge_position } } + } +} +38050 = { + pattern = "pattern_solid.dds" + color1 = "black" + colored_emblem = { + texture = "ce_dragon.dds" + color1 = "black" + color2 = "black" + color3 = "black" + instance = { position = { 0.5 @single_charge_position } } + } +} +38100 = { + pattern = "pattern_solid.dds" + color1 = "red" + colored_emblem = { + texture = "ce_dragon.dds" + color1 = "red" + color2 = "red" + color3 = "red" + instance = { position = { 0.5 @single_charge_position } } + } +} +38150 = { + pattern = "pattern_solid.dds" + color1 = "blue" + colored_emblem = { + texture = "ce_dragon.dds" + color1 = "blue" + color2 = "blue" + color3 = "blue" + instance = { position = { 0.5 @single_charge_position } } + } +} +38200 = { + pattern = "pattern_solid.dds" + color1 = rgb { 205 127 50 } + colored_emblem = { + texture = "ce_dragon.dds" + color1 = rgb { 205 127 50 } + color2 = rgb { 205 127 50 } + color3 = rgb { 205 127 50 } + instance = { position = { 0.5 @single_charge_position } } + } +} + +### Ogres ### +42000 = { + pattern = "pattern_solid.dds" + color1 = "white" + colored_emblem = { + texture = "ce_ogre1.dds" + color1 = "red" + color2 = "black" + instance = { position = { 0.5 @single_charge_position } } + } +} \ No newline at end of file diff --git a/common/coat_of_arms/template_lists/colored_emblem_lists.txt b/common/coat_of_arms/template_lists/colored_emblem_lists.txt index 072f20fe68..8fc99f5664 100644 --- a/common/coat_of_arms/template_lists/colored_emblem_lists.txt +++ b/common/coat_of_arms/template_lists/colored_emblem_lists.txt @@ -647,6 +647,11 @@ colored_emblem_texture_lists = { 100 = "ce_alteran_eagle.dds" 100 = "ce_kul_tiras.dds" 100 = "ce_kirintor_eye.dds" + 100 = "ce_human_axe.dds" + 100 = "ce_human_lion2.dds" + 100 = "ce_human_book.dds" + 100 = "ce_human_sun.dds" + 100 = "ce_human_regal.dds" } special_selection = { trigger = { scope:culture = { has_coa_gfx = tirassian_coa_gfx } } @@ -3836,7 +3841,21 @@ colored_emblem_texture_lists = { 5000 = "ce_religion_buddhism_generic.dds" #5000 = "ce_trident.dds" 5000 = "ce_sun_india.dds" - 5000 = "ce_moon_india.dds" + 5000 = "ce_moon_india.dds" + ### Hozen + special_selection = { + trigger = { scope:culture = { has_coa_gfx = hozen_coa_gfx } } + 600000 = "ce_hozen1.dds" + 600000 = "ce_hozen2.dds" + 600000 = "ce_hozen3.dds" + 600000 = "ce_hozen4.dds" + 600000 = "ce_hozen5.dds" + 600000 = "ce_hozen6.dds" + 600000 = "ce_hozen7.dds" + 600000 = "ce_hozen8.dds" + 600000 = "ce_hozen9.dds" + 600000 = "ce_hozen10.dds" + } } indian_geometrical_charges_list = { # simple divisions @@ -3887,6 +3906,20 @@ colored_emblem_texture_lists = { # Bodhi tree # Buddhapada # Hanuman + ### Hozen + special_selection = { + trigger = { scope:culture = { has_coa_gfx = hozen_coa_gfx } } + 600000 = "ce_hozen1.dds" + 600000 = "ce_hozen2.dds" + 600000 = "ce_hozen3.dds" + 600000 = "ce_hozen4.dds" + 600000 = "ce_hozen5.dds" + 600000 = "ce_hozen6.dds" + 600000 = "ce_hozen7.dds" + 600000 = "ce_hozen8.dds" + 600000 = "ce_hozen9.dds" + 600000 = "ce_hozen10.dds" + } } indian_circled_charge_offset_list = { # Used for within circle frame, with slight offset to be correctly aligned with the frame diff --git a/common/culture/cultures/wc_highborne.txt b/common/culture/cultures/wc_highborne.txt index 0d05fcf8b2..1f024a267f 100644 --- a/common/culture/cultures/wc_highborne.txt +++ b/common/culture/cultures/wc_highborne.txt @@ -38,7 +38,7 @@ high_elf = { color = rgb { 255 255 0 } - + parents = { highborne } created = 2.1.1 diff --git a/common/culture/cultures/wc_hozen.txt b/common/culture/cultures/wc_hozen.txt index 7022cbf0ee..05ffe7adbe 100644 --- a/common/culture/cultures/wc_hozen.txt +++ b/common/culture/cultures/wc_hozen.txt @@ -15,7 +15,7 @@ name_list = name_list_jungle_hozen - coa_gfx = { tibetan_group_coa_gfx } + coa_gfx = { hozen_coa_gfx tibetan_group_coa_gfx } building_gfx = { indian_building_gfx } clothing_gfx = { creature_hozen_gfx mongol_clothing_gfx } unit_gfx = { mongol_unit_gfx } @@ -45,7 +45,7 @@ forest_hozen = { name_list = name_list_forest_hozen - coa_gfx = { tibetan_group_coa_gfx } + coa_gfx = { hozen_coa_gfx tibetan_group_coa_gfx} building_gfx = { indian_building_gfx } clothing_gfx = { creature_hozen_gfx mongol_clothing_gfx } unit_gfx = { mongol_unit_gfx } @@ -75,7 +75,7 @@ mountain_hozen = { name_list = name_list_mountain_hozen - coa_gfx = { tibetan_group_coa_gfx } + coa_gfx = { hozen_coa_gfx tibetan_group_coa_gfx } building_gfx = { indian_building_gfx } clothing_gfx = { creature_hozen_gfx mongol_clothing_gfx } unit_gfx = { mongol_unit_gfx } @@ -86,4 +86,4 @@ mountain_hozen = { 35 = caucasian_brown_hair 30 = caucasian_dark_hair } -} \ No newline at end of file +} diff --git a/common/culture/name_lists/wc_amphibian.txt b/common/culture/name_lists/wc_amphibian.txt index 14c9eb1e81..dd7c55c3b4 100644 --- a/common/culture/name_lists/wc_amphibian.txt +++ b/common/culture/name_lists/wc_amphibian.txt @@ -23,23 +23,23 @@ male_names = { Gmrmh Ghgrm Ghmgh Ghrhm Ghmlgh Gmghmr Ghgmhr Ghgmlgh Ghgmlmr Ghhgmh Ghhmlg Ghlml Ghmhlmr Ghmlghml Ghmlgmr Ghmmgm Ghmrghm Ghrmh Glrgm Gmghg Gmghgmm Gmghl Gmgml Gmlgm Gmlgmgm Gmlhg - Gmllr Gmmlg Gmmlgh Gmmlmg Gmrgml Gmmrhg Gmrhm Gmrml Gmrmlh Gmrmrl Gmrrgm Gmrrl Grgmgh Grml Hggmm Hghhg Hgmghr Hhhghl + Gmllr Gmmlg Gmmlgh Gmmlmg Gmrgml Gmmrhg Gmrhm Gmrml Gmrmlh Gmrmrl Gmrrgm Gmrrl Grgmgh Grml Grmlrml Hggmm Hghhg Hgmghr Hhhghl Hhrml Hlgghm Hllh Hllml Hlmrm Hmghh Hmghhlm Hmgmr Hmlgmh Hmlhgm Hmlmrl Hmml Hmrhr Lghmr Lghhg Lghml Lgmggm Lgmrr Lhmh Llgmmr Lhlmr Lhmrg Lmghm Lmhgm Lmlrml Lmrghmr Lmrhgh Lrmrm Mggmr Mghgh Mgmrgh Mgmgm Mgmgmr Mgmlgm Mgmlh Mgmrg Mhgmr Mhlgh Mlggm Mlghhr Mlghlmr Mlgmgm Mllhl Mllhlrr Mlrlg Mlmhg Mlmlrmr Mlmrll Mlmrmr Mlmrr Mlmrrgh Mlrg - Mlrgg Mlrlgh Mlrmlh Mrgghl Mrghgm Mrghmg Mrghmlr Mrgmmrg Mrgmmrgm Mrgmr Mrhgh Mrhgm Mrlgmgh Mrlhg Mrlhr Mrlhrh - Mrmlgmh Mrmlhl Mrmmrhl Mrmrghgh Mrrghmr Mrmrlh Mrmrml Mrrmh Rghmghml Rhmll Rhmrl Rhgrml Rhmrml Rmgmr Rmlgm Rmlgmg Rmll Rmlmh + Mlrgg Mlrlgh Mlrmlh Mrgghl Mrghgm Mrghmg Mrghmlr Mrgmmrg Mrgmmrgm Mrgmr Mrhgh Mrhgm Mrlgmgh Mrlgrlrl Mrlhg Mrlhr Mrlhrh + Mrmlgmh Mrmlhl Mrmmrhl Mrmrghgh Mrrghmr Mrrklr Mrmrlh Mrmrml Mrrmh Rghmghml Rhmll Rhmrl Rhgrml Rhmrml Rmgmr Rmlgm Rmlgmg Rmll Rmlmh Rmmrh Rmrhg Rmrlgh Rlgmh } female_names = { Gmrmh Ghgrm Ghmgh Ghrhm Ghmlgh Gmghmr Ghgmhr Ghgmlgh Ghgmlmr Ghhgmh Ghhmlg Ghlml Ghmhlmr Ghmlghml Ghmlgmr Ghmmgm Ghmrghm Ghrmh Glrgm Gmghg Gmghgmm Gmghl Gmgml Gmlgm Gmlgmgm Gmlhg - Gmllr Gmmlg Gmmlgh Gmmlmg Gmrgml Gmmrhg Gmrhm Gmrml Gmrmlh Gmrmrl Gmrrgm Gmrrl Grgmgh Grml Hggmm Hghhg Hgmghr Hhhghl + Gmllr Gmmlg Gmmlgh Gmmlmg Gmrgml Gmmrhg Gmrhm Gmrml Gmrmlh Gmrmrl Gmrrgm Gmrrl Grgmgh Grml Grmlrml Hggmm Hghhg Hgmghr Hhhghl Hhrml Hlgghm Hllh Hllml Hlmrm Hmghh Hmghhlm Hmgmr Hmlgmh Hmlhgm Hmlmrl Hmml Hmrhr Lghmr Lghhg Lghml Lgmggm Lgmrr Lhmh Llgmmr Lhlmr Lhmrg Lmghm Lmhgm Lmlrml Lmrghmr Lmrhgh Lrmrm Mggmr Mghgh Mgmrgh Mgmgm Mgmgmr Mgmlgm Mgmlh Mgmrg Mhgmr Mhlgh Mlggm Mlghhr Mlghlmr Mlgmgm Mllhl Mllhlrr Mlrlg Mlmhg Mlmlrmr Mlmrll Mlmrmr Mlmrr Mlmrrgh Mlrg - Mlrgg Mlrlgh Mlrmlh Mrgghl Mrghgm Mrghmg Mrghmlr Mrgmmrg Mrgmmrgm Mrgmr Mrhgh Mrhgm Mrlgmgh Mrlhg Mrlhr Mrlhrh - Mrmlgmh Mrmlhl Mrmmrhl Mrmrghgh Mrrghmr Mrmrlh Mrmrml Mrrmh Rghmghml Rhmll Rhmrl Rhgrml Rhmrml Rmgmr Rmlgm Rmlgmg Rmll Rmlmh + Mlrgg Mlrlgh Mlrmlh Mrgghl Mrghgm Mrghmg Mrghmlr Mrgmmrg Mrgmmrgm Mrgmr Mrhgh Mrhgm Mrlgmgh Mrlgrlrl Mrlhg Mrlhr Mrlhrh + Mrmlgmh Mrmlhl Mrmmrhl Mrmrghgh Mrrghmr Mrrklr Mrmrlh Mrmrml Mrrmh Rghmghml Rhmll Rhmrl Rhgrml Rhmrml Rmgmr Rmlgm Rmlgmg Rmll Rmlmh Rmmrh Rmrhg Rmrlgh Rlgmh } dynasty_of_location_prefix = "" diff --git a/common/culture/name_lists/wc_arathi.txt b/common/culture/name_lists/wc_arathi.txt index 4ba355bd86..47e6556b86 100644 --- a/common/culture/name_lists/wc_arathi.txt +++ b/common/culture/name_lists/wc_arathi.txt @@ -7,6 +7,7 @@ "dynn_Nelson" "dynn_Ashbridge" "dynn_Holloway" "dynn_Pennington" "dynn_Findlay" "dynn_Browning" "dynn_Voss" "dynn_Frasier" "dynn_Beaumont" "dynn_Wilson" "dynn_Belmont" "dynn_Conwyn" "dynn_Newfield" "dynn_Darrington" "dynn_Bourne" "dynn_Fark" "dynn_Hackney" "dynn_Andrean" "dynn_Griggs" "dynn_Slater" "dynn_Riverty" "dynn_Rowan" "dynn_Lawson" "dynn_Granite" "dynn_Hall" "dynn_Abram" "dynn_Autumn" "dynn_Rendrelf" + Darkhammer Truthbearer } dynasty_names = { @@ -16,20 +17,24 @@ "dynn_Nelson" "dynn_Ashbridge" "dynn_Holloway" "dynn_Pennington" "dynn_Findlay" "dynn_Browning" "dynn_Voss" "dynn_Frasier" "dynn_Beaumont" "dynn_Wilson" "dynn_Belmont" "dynn_Conwyn" "dynn_Newfield" "dynn_Darrington" "dynn_Bourne" "dynn_Fark" "dynn_Hackney" "dynn_Andrean" "dynn_Griggs" "dynn_Slater" "dynn_Riverty" "dynn_Rowan" "dynn_Lawson" "dynn_Granite" "dynn_Hall" "dynn_Abram" "dynn_Autumn" "dynn_Rendrelf" + Darkhammer Truthbearer } male_names = { # Arathi lore names (ancient humans) Anduin Thoradin Antonius Kelsing Ignaeus Lordain Meryl - Abram Alfred Alonsus Alwyn Anselm Arion Arnald Arthas Ashnard Beardsley Bennett Berion Bingham Borus Brentan Burns Calhoun Taelan - Carlisle Cedrik Chance Cheng Chris Christof Chuck Connell Cynric Wolfram Darren Darric Darrow Derald Deriston Desmund Durwood Alexandros + #WC3 Hero names + Granis Jorn Sage Malak Morlune Agamand Ballador Manadar Zann Arius Aurrius Karnwield Buzan + + Abram Alfred Alonsus Alwyn Andrew Anselm Arion Arnald Arthas Ashnard Beardsley Benedictus Bennett Berion Bingham Borugh Borus Brentan Burns Calhoun Taelan + Carlisle Cedrik Chance Cheng Chris Christof Chuck Connell Cynric Wolfram Dagren Darren Darric Darrow Derald Deriston Desmund Durwood Alexandros Eddy Edmund Eduardo Edward Elliot Elmer Elmore Elroy Elton Elvin Emmerson Erick Ernest Ernest Fairfax Faol Federico Ferren Othmar - Finch Foley Galen Garivald Gaucelm Gaudulf Gautmar Gavin Gedalbert Gedalca Genobaud Gerbert Gerhard Gerold Gislari Grant Raymond - Gregorio Hastings Hrolfr Hulk Jackson Jacob Jaden Jessie Jim Johnson Joseph Karl Kear Kryten Lonan Leo Louvel Lucas Luka Sedrick - Lycurgus Mariston Marley Marlo Marlowe Mason Merle Michael Milton Milty Mitchel Norman Patrick Patten Pearson Radulf Rannulf Pharamond + Finch Foley Galen Garivald Garrett Gaucelm Gaudulf Gautmar Gavin Gedalbert Gedalca Genobaud Gerbert Gerhard Gerold Gislari Grant Raymond + Gregorio Halahk Hastings Hrolfr Hulk Jackson Jacob Jaden James Jessie Jim Johnson Joseph Karl Karman Kear Kryten Lonan Leo Logan Louvel Lucas Luka Sedrick + Lycurgus Magroth Mariston Marley Marlo Marlowe Mason Merle Michael Milton Milty Mitchel Norman Patrick Patten Pearson Radulf Rannulf Pharamond Ranulf Ras Raul Remme Renault Ridley Robby Rodolf Leonid Ronther Salome Saltain Sambrose Scott Serratus Seth Seward Aurius Sybil - Shepard Smith Stanton Steven Stockwell Telford Teotbert Terenas Tetbert Teutbald Teutbert Thad Theudemeres Thorin Thrain Thurman Jorum + Shepard Smith Stanton Steven Stockwell Telford Teotbert Terenas Tetbert Teutbald Teutbert Thad Theudemeres Thorin Thrain Thurman Timmy Jorum Tirion Tobias Truesdale Ulfgangur Ulfhrafn Ulf Vincent Virion Vuitard Vukasin Vulvari Warwick Whitcomb Devlin Nicholas Hrodwulf Desmond Shaw Barmin Aethelwulf Hiro Ivaylo Roth Dernet Owain Osion Coinin Roz Fenrisulfr Gatrie Lykaon Drake Randolph Stephan Calhoun Hook Francisco Joshua Claude Arthur Marion Adolfo Falcon Ronnet Bariston Roderick Tallow Wolfgrimm Derric Axel Seff Osald Berold @@ -47,7 +52,7 @@ Genovefa Gianna Gillian Gisela Gisselle Gisselle Gloria Goldie Grace Grimina Gundred Gwen Haley Harva Elena Aliberta Helen Helewise Hollye Holia Idonea Jada Jaden Jaelyn Jane Jaqueline Jayde Jaylynn Jennie Jennifer Joslyn June Kaela Andrea Kailey Kaliyah Kallie Karley Kasey Kassidy Kathy Tiffin Kaylah Kayli Kelsi Kenite Kiera Keira Kira Kya Lathilda Marlene - Lee Leeta Liana Eliza Lisa Lithia Liz Locke Luana Lucille Macie Maidel Margarita Marlee Maybelle Mel Melina Mercy Jessica + Lee Leeta Liana Lilian Eliza Lisa Lithia Liz Locke Luana Lucille Macie Maidel Margarita Marlee Maybelle Mel Melina Mercy Jessica Mirelle Nina Oma Parker Patrina Ramona Riley Rosary Rubia Sabelina Sable Ello Seldon Selwyn Severa Sheila Sidney Pamela Sonia Sophie Sophietta Tayte Theda Trik Ukara Victoria Viki Willow Wilona Yuliana Zoie Aldusa Hollowslicer Severina Demonia Morgan Juliana Dora Wilma Dasha Chloe Carey Marjory Sibyl Jillia Wynona Brandy Elisa Adela Lillith Caitrin Gwin Mirage Sadie Jacqueline @@ -81,16 +86,21 @@ name_list_dalaranian = { cadet_dynasty_names = { "dynn_Dudley" "dynn_Milton" "dynn_Barrie" "dynn_Paddley" "dynn_Bradford" "dynn_Byron" "dynn_Nutlea" "dynn_Yardley" "dynn_Oakley" "dynn_Minola" "dynn_Outerbridge" "dynn_Rylan" "dynn_Clemons" "dynn_Jingle" "dynn_Langley" "dynn_Hamet" "dynn_Thornton" "dynn_Middleton" "dynn_Storm" "dynn_Whitley" "dynn_Rowley" "dynn_Smyth" "dynn_Alby" "dynn_Spooner" "dynn_Keats" "dynn_Withers" "dynn_Reid" "dynn_Bradshaw" "dynn_Stonebridge" "dynn_Remington" "dynn_Oldham" "dynn_Beckwith" "dynn_Elton" "dynn_Crawford" "dynn_Copeland" "dynn_Padley" "dynn_Crompton" "dynn_Hammett" "dynn_Padley" "dynn_Atterton" "dynn_Beckwith" "dynn_Cutchley" "dynn_Hale" "dynn_Hartford" "dynn_Oakley" "dynn_Nutlee" "dynn_Brandon" + "Flamecaster" "Arcanister" "Lightbinder" "Spellweaver" "Magesinger" "Magefont" "Spellbinder" "Rex" "Aran" "Dawnweaver" } dynasty_names = { "dynn_Dudley" "dynn_Milton" "dynn_Barrie" "dynn_Paddley" "dynn_Bradford" "dynn_Byron" "dynn_Nutlea" "dynn_Yardley" "dynn_Oakley" "dynn_Minola" "dynn_Outerbridge" "dynn_Rylan" "dynn_Clemons" "dynn_Jingle" "dynn_Langley" "dynn_Hamet" "dynn_Thornton" "dynn_Middleton" "dynn_Storm" "dynn_Whitley" "dynn_Rowley" "dynn_Smyth" "dynn_Alby" "dynn_Spooner" "dynn_Keats" "dynn_Withers" "dynn_Reid" "dynn_Bradshaw" "dynn_Stonebridge" "dynn_Remington" "dynn_Oldham" "dynn_Beckwith" "dynn_Elton" "dynn_Crawford" "dynn_Copeland" "dynn_Padley" "dynn_Crompton" "dynn_Hammett" "dynn_Padley" "dynn_Atterton" "dynn_Beckwith" "dynn_Cutchley" "dynn_Hale" "dynn_Hartford" "dynn_Oakley" "dynn_Nutlee" "dynn_Brandon" + "Flamecaster" "Arcanister" "Lightbinder" "Spellweaver" "Magesinger" "Magefont" "Spellbinder" "Rex" "Aran" "Dawnweaver" } male_names = { # Arathi lore names (ancient humans) Anduin Thoradin Antonius Kelsing Ignaeus Lordain Meryl + #WC3 Hero names + Tenn Nilas Andromath Shal Aran Manath Landazar Doril Peril Conjurus Fordred Dalar Kelen + Adison Adorean Adrian Adriel Aiken Alard Aldrich Alf Alfrid Allston Alton Anderson Andrew Ansirem Anthony Antonidas Argent Arledge Ashley Athelstan Bailey Bancroft Baron Bartram Beacher Role Benjamin Hendrik Bentley Bergen Bordan Braden Branden Brant Brendan Brennan Brett Brigham Brinley Bromley Bruno Bryan Bryant Cade Caden Camren Carden Carson Channing Charles Dedrick Kornelius Englebert Cleavon Conrad Courtland Creighton Cullen Johnson Wolfram Danric Denton Derick Derik Devon Dicken Dorian Dorset @@ -171,7 +181,7 @@ name_list_stromic = { Adallinda Airsenda Albrada Alda Aliberta Raina Habitha Leona Tetra Samantha Ellie Kathryn Eunice Liecia Sana Felicia Audovera Austreberta Austrechild Balthild Begga Veronika Alice Keena Margorie Miley Venya Gem Priscilla Damsel Meril - Bertilla Bertrada Celsa Cesaria Creada Marcia Sybil Vanessa Zarise Ady Clarice Sarias Gilian Noreen Isobel Eva Mierelle + Bertilla Bertrada Celsa Cesaria Creada Marcia Sybil Vanessa Zarise Ady Clarice Sarias Genavie Gilian Noreen Isobel Eva Mierelle Dagena Fastrada Framberta Frolaica Theda Gwen Gillian Kali Mercy Luana Brigitte Bela Eliza Lucille Celina Ramona Frotlina Genovefa Gisela Rubia Tiffin Keira Idonea Liz Clover Mirelle Parker Camilla Cecil Clerice June Jillia Melania Landina Lantsida Carletta Ember Hannah Jaezel Rose Velvet Jazel Elisa Noira Elenor Kelsey Halley Anju Catriona Finnula Parella @@ -209,10 +219,12 @@ name_list_alteraci = { cadet_dynasty_names = { "dynn_Smyth" "dynn_Murdoch" "dynn_Clifford" "dynn_Huxley" "dynn_Clapham" "dynn_Smithy" "dynn_Hildom" "dynn_Fawcett" "dynn_Royal" "dynn_Stamper" "dynn_Braxton" "dynn_Prescott" "dynn_Murray" "dynn_Hallewell" "dynn_Smithies" "dynn_Ogden" "dynn_Alden" "dynn_Thornton" "dynn_Clayden" "dynn_Morton" "dynn_Smit" "dynn_Townsend" "dynn_Yeardley" "dynn_Barrie" "dynn_Swett" "dynn_Dalton" "dynn_Notleigh" "dynn_Riley" "dynn_Melling" "dynn_Ashley" "dynn_Clare" "dynn_Nutlee" "dynn_Milton" "dynn_Hamilton" "dynn_Denholm" "dynn_Ramsay" "dynn_Spalding" "dynn_Gladstone" "dynn_Clive" "dynn_Prescott" "dynn_Adlam" "dynn_Hampton" "dynn_Buckley" "dynn_Carlton" "dynn_Claridge" "dynn_Sherwood" "dynn_Oldham" "dynn_Webb" "dynn_Eastoft" "dynn_Alby" "dynn_Notleigh" "dynn_Oakley" "dynn_Shaw" "dynn_Helton" "dynn_Clifton" "dynn_Smithers" "dynn_Smither" "dynn_Newbury" "dynn_Bradford" "dynn_Lancaster" "dynn_Yorker" "dynn_Cameron" + Stonehearth } dynasty_names = { "dynn_Smyth" "dynn_Murdoch" "dynn_Clifford" "dynn_Huxley" "dynn_Clapham" "dynn_Smithy" "dynn_Hildom" "dynn_Fawcett" "dynn_Royal" "dynn_Stamper" "dynn_Braxton" "dynn_Prescott" "dynn_Murray" "dynn_Hallewell" "dynn_Smithies" "dynn_Ogden" "dynn_Alden" "dynn_Thornton" "dynn_Clayden" "dynn_Morton" "dynn_Smit" "dynn_Townsend" "dynn_Yeardley" "dynn_Barrie" "dynn_Swett" "dynn_Dalton" "dynn_Notleigh" "dynn_Riley" "dynn_Melling" "dynn_Ashley" "dynn_Clare" "dynn_Nutlee" "dynn_Milton" "dynn_Hamilton" "dynn_Denholm" "dynn_Ramsay" "dynn_Spalding" "dynn_Gladstone" "dynn_Clive" "dynn_Prescott" "dynn_Adlam" "dynn_Hampton" "dynn_Buckley" "dynn_Carlton" "dynn_Claridge" "dynn_Sherwood" "dynn_Oldham" "dynn_Webb" "dynn_Eastoft" "dynn_Alby" "dynn_Notleigh" "dynn_Oakley" "dynn_Shaw" "dynn_Helton" "dynn_Clifton" "dynn_Smithers" "dynn_Smither" "dynn_Newbury" "dynn_Bradford" "dynn_Lancaster" "dynn_Yorker" "dynn_Cameron" + Stonehearth } male_names = { @@ -235,7 +247,7 @@ name_list_alteraci = { # Arathi lore names (ancient humans) Decindra Mereldar - Adallinda Airsenda Albrada Alda Aliberta Raina Habitha Leona Tetra Samantha Ellie Kathryn Eunice Liecia Sana Felicia + Adallinda Airsenda Albrada Alda Aliberta Balinda Raina Habitha Leona Tetra Samantha Ellie Kathryn Eunice Liecia Sana Felicia Audovera Austreberta Austrechild Balthild Begga Veronika Alice Elysa Keena Margorie Miley Venya Gem Priscilla Damsel Meril Bertilla Bertrada Celsa Cesaria Creada Marcia Sybil Vanessa Zarise Ady Clarice Sarias Gilian Noreen Isobel Eva Mierelle Dagena Fastrada Framberta Frolaica Theda Gwen Gillian Kali Mercy Luana Brigitte Bela Eliza Lucille Celina Ramona Beve @@ -352,8 +364,8 @@ name_list_hillsbradian = { Audovald Austregisel Autgari Autgeri Avremar Baldwin Barnard Berald Bernard Berneri Berold Berthefried Bertlin Bertram Burchard Ceslin Charibert Charles Anduin Chramnesind Clodio Clovis Dagobert Eberulf Ebregisel Engilbert Everard Faroard Faroin Feremund Feroard Foroen Frotari Frothard Frothari Fulcari Fulcrad Galteri Garivald Gaucelm Gaudulf Gautmar Gedalbert Gedalca Genobaud Gerbert Gerhard Gerold Gislari - Gocelm Godalbert Grimald Gualtari Gualter Guillabert Guitard Gunthar Guntram Haldemar Hartmut Hildebald Hildebold Hildegaud Hildevold Hildoin Hucbert Ingomer Lambert - Lantbert Lothar Mainard Marachar Marell Martin Meginhard Merogais Otbert Otgeri Otker Pharamond Ralph Ragambald Ragenard Raginari Ragnald + Gocelm Godalbert Grimald Gualtari Gualter Guillabert Guitard Gunthar Guntram Haldemar Hartmut Henry Hildebald Hildebold Hildegaud Hildevold Hildoin Hucbert Ingomer Lambert + Lantbert Lothar Mainard Marachar Marell Marcus Martin Meginhard Merogais Nat Otbert Otgeri Otker Pharamond Ralph Ragambald Ragenard Raginari Ragnald Raimbold Reginald Ramnulf Rathar Raynold Reginari Ricchar Rignomer Roland Robert Rotbert Segoin Seguin Sicbald Sichar Sicland Sicleard Siclevold Sinop Tancrad Tancred Tassilo Teotbert Tetbert Teutbald Teutbert Serratus Louvel Gregorio Gavin Merle Wolfram Ulfr Steven Johnson Ashnard Hrolfr Saltain Thorin Finch Theudemeres Theudoald Theutbald Vuitard Vulvari Galen Ras Cedrik Christof Kryten Lucas Marley Rodolf Derald Tobias Foley Berion Anselm Thrain Federico @@ -402,10 +414,12 @@ name_list_azerothian = { cadet_dynasty_names = { "dynn_Germaine" "dynn_Leifeld" "dynn_Stern" "dynn_Wainwright" "dynn_Hastings" "dynn_Cailen" "dynn_Leland" "dynn_Huwe" "dynn_Burnhep" "dynn_Casper" "dynn_Cunningham" "dynn_Carr" "dynn_Deering" "dynn_Moss" "dynn_Gaiman" "dynn_Godwin" "dynn_Malin" "dynn_Spencer" "dynn_Sentinel" "dynn_Chilton" "dynn_Fitch" "dynn_Fitzgerald" "dynn_Hesse" "dynn_Jaxon" "dynn_Lauffer" "dynn_Baxter" "dynn_Hill" "dynn_Murray" "dynn_Alexston" "dynn_Pearce" "dynn_Bell" "dynn_Trias" "dynn_Boltshear" "dynn_Gump" "dynn_Aldire" "dynn_Quin" "dynn_Barrett" "dynn_DeLavey" "dynn_Farthing" "dynn_Stalon" "dynn_Hammerbeak" "dynn_Steelhand" "dynn_Campbell" "dynn_Warner" "dynn_Soppner" "dynn_Cassius" "dynn_Cross" "dynn_Bradceter" "dynn_Singh" "dynn_Kinsey" "dynn_Kramer" "dynn_Windford" "dynn_Gregory" "dynn_Langston" "dynn_Radue" "dynn_Cloyce" "dynn_Fardale" "dynn_Dinden" "dynn_Tovald" "dynn_Flanning" "dynn_Cullen" "dynn_Leofstan" "dynn_Thomson" "dynn_Mullby" "dynn_Rall" "dynn_Halsing" "dynn_Mason" "dynn_Price" "dynn_Taluun" "dynn_Lewis" "dynn_Roberts" "dynn_Paddock" "dynn_Lohan" "dynn_Tate" "dynn_Larson" "dynn_Tillsdale" "dynn_Wollerton" "dynn_Facet" "dynn_Gump" "dynn_Moore" "dynn_Gordon" "dynn_Faulkner" "dynn_Flores" "dynn_Wick" "dynn_Martin" "dynn_Stover" "dynn_Tenorm" "dynn_Clay" "dynn_Jonathan" "dynn_Marlsbury" "dynn_Koen" "dynn_Rodiner" "dynn_Atkinson" "dynn_Ardus" "dynn_Elmore" "dynn_Hammon" "dynn_Ennarth" "dynn_Carrin" "dynn_Bagley" "dynn_Jones" "dynn_Darmir" "dynn_Gallina" "dynn_Cauvin" "dynn_Boehm" "dynn_Demalier" "dynn_Tarvane" "dynn_Fletcher" "dynn_Chaddis" "dynn_Gallagher" "dynn_White" "dynn_Boucher" "dynn_Aguilar" "dynn_Wright" "dynn_Cazarez" "dynn_Radue" "dynn_Hoteshem" "dynn_Dubing" "dynn_Ashwin" "dynn_Pembraux" "dynn_Schneider" "dynn_Tannerby" "dynn_Stevens" "dynn_Wainwright" "dynn_Karter" "dynn_Timmy" "dynn_Emberfrost" "dynn_Singh" "dynn_Stover" "dynn_McKeever" "dynn_Pierce" "dynn_Romano" "dynn_Wishock" "dynn_Farroden" "dynn_Nicholson" "dynn_Cordell" "dynn_Severing" "dynn_Tillman" "dynn_Dumas" "dynn_Samuelson" "dynn_Sutton" "dynn_Granger" "dynn_Grant" "dynn_Lancaster" "dynn_Biggins" "dynn_Wood" "dynn_Thane" "dynn_Dawson" "dynn_Malagan" "dynn_Dixon" "dynn_Sidnson" "dynn_Sheaf" "dynn_Ironhill" "dynn_Wincaster" "dynn_Restle" "dynn_Dinglen" "dynn_Gisbon" "dynn_Lawry" "dynn_Nader" "dynn_Meideros" "dynn_Stockton" "dynn_Landerson" "dynn_Mayer" "dynn_Raskol" "dynn_Areyn" "dynn_Jaxon" "dynn_Jayne" "dynn_Burns" "dynn_Spawn" "dynn_Flay" "dynn_Richardson" "dynn_Downing" "dynn_Stanafon" "dynn_Phillips" "dynn_Picardo" "dynn_Wills" "dynn_Damir" "dynn_Luther" "dynn_Westmill" "dynn_Gull" "dynn_Winterdew" "dynn_Griffith" "dynn_George" "dynn_Pressler" "dynn_Copeland" "dynn_Keenan" "dynn_More" "dynn_June" "dynn_Cranach" "dynn_Twain" "dynn_Striker" "dynn_Stockton" "dynn_Challender" "dynn_Rose" "dynn_Razhid" "dynn_Sturzah" "dynn_Joe" "dynn_Hashom" "dynn_Stamfordson" "dynn_Fulton" "dynn_Wainwright" "dynn_Strang" "dynn_Armstrong" "dynn_Williams" "dynn_Redman" "dynn_Hansreim" "dynn_Larson" "dynn_Smith" "dynn_Gaius" "dynn_Fitzroy" "dynn_Belgrum" "dynn_Calder" "dynn_Vansten" "dynn_Green" "dynn_Sheldonore" "dynn_Buckler" "dynn_Lympkin" "dynn_Redmuse" "dynn_Gibson" "dynn_Jurgenstaad" "dynn_Dombrow" "dynn_Tosslespanner" "dynn_Burke" "dynn_Wittelsbach" "dynn_Springblade" "dynn_Jordan" "dynn_Flintcrag" "dynn_Webb" "dynn_Wintersteel" "dynn_Linwold" "dynn_Khan" "dynn_Beaufort" "dynn_Higgledy" "dynn_Ormsen" "dynn_Dintwatt" "dynn_Bradglen" "dynn_Thorius" "dynn_Ballyholm" "dynn_Nussun" "dynn_Balcombe" "dynn_Osgood" "dynn_Greldon" "dynn_Nantcoombe" "dynn_Chafer" "dynn_Trinder" "dynn_Eannu" "dynn_Javad" "dynn_Wallace" "dynn_Joyce" "dynn_Redrock" "dynn_Cook" "dynn_Gray" "dynn_Krumn" "dynn_Winter" "dynn_Paget" "dynn_Thurden" "dynn_Gembold" "dynn_Austin" "dynn_Magellas" "dynn_Karnik" "dynn_Brown" "dynn_Steele" "dynn_Turner" "dynn_Chaplin" "dynn_Naylor" "dynn_Warrer" "dynn_Gembold" "dynn_Beornwald" "dynn_Powell" "dynn_Lane" "dynn_Rotimer" "dynn_Harper" "dynn_Dean" "dynn_Pearson" "dynn_Rissan" "dynn_Reid" "dynn_Flinteye" "dynn_Donner" "dynn_Hamilton" "dynn_Ellis" "dynn_Balthorp" "dynn_Pitcott" "dynn_Haskel" "dynn_Kissel" "dynn_Chapman" "dynn_Bennett" "dynn_Farve" "dynn_Evans" "dynn_Trebost" "dynn_Wilkinson" "dynn_James" "dynn_Burton" "dynn_Byrne" "dynn_Manados" "dynn_Hall" "dynn_Harrison" "dynn_Tolon" "dynn_Collins" "dynn_Allen" "dynn_Reynolds" "dynn_Carver" "dynn_Bailey" "dynn_Woods" "dynn_Mitchell" "dynn_Malowbrook" "dynn_Valustraa" "dynn_Chambers" "dynn_Pernic" "dynn_Barker" "dynn_Armstead" "dynn_Lenthner" "dynn_Ross" "dynn_Ravenoak" "dynn_Skymane" "dynn_Blake" "dynn_Summerset" "dynn_Allerton" "dynn_Harriott" "dynn_Scott" "dynn_Ryan" "dynn_Wolfheart" "dynn_Edwards" "dynn_Cotter" "dynn_Nightrunner" "dynn_Dincheth" "dynn_Faulkner" "dynn_Karner" "dynn_Watts" "dynn_Allerton" "dynn_Ballycot" "dynn_Fairancora" "dynn_Shepport" "dynn_Lander" "dynn_Alathea" "dynn_Frosters" "dynn_Halding" "dynn_Inman" "dynn_Cleese" "dynn_Allerton" "dynn_Page" "dynn_Lentnar" "dynn_Chaffer" "dynn_Fallowbrok" "dynn_Dumas" "dynn_Collier" "dynn_Andren" "dynn_Drenin" "dynn_Eoch" "dynn_Pontgill" "dynn_Polfoss" "dynn_Skaltesh" "dynn_Liliwin" "dynn_Clarke" "dynn_Silveroak" "dynn_Harlaan" "dynn_Nissea" "dynn_Woodward" "dynn_Feeney" "dynn_Warder" "dynn_Plummer" "dynn_Patel" "dynn_Morgan" "dynn_Ramo" "dynn_Marsh" "dynn_Highfall" "dynn_Highgrip" "dynn_Savina" "dynn_Kasrek" "dynn_Krek" "dynn_Seress" "dynn_Crowther" "dynn_Trotter" "dynn_Ramtoss" "dynn_McTilla" "dynn_Marshall" "dynn_Trask" "dynn_Crowson" "dynn_Watkins" "dynn_Joplin" "dynn_Mills" "dynn_Carlton" + Jenkins Hicks Jones Clessington } dynasty_names = { "dynn_Germaine" "dynn_Leifeld" "dynn_Stern" "dynn_Wainwright" "dynn_Hastings" "dynn_Cailen" "dynn_Leland" "dynn_Huwe" "dynn_Burnhep" "dynn_Casper" "dynn_Cunningham" "dynn_Carr" "dynn_Deering" "dynn_Moss" "dynn_Gaiman" "dynn_Godwin" "dynn_Malin" "dynn_Spencer" "dynn_Sentinel" "dynn_Chilton" "dynn_Fitch" "dynn_Fitzgerald" "dynn_Hesse" "dynn_Jaxon" "dynn_Lauffer" "dynn_Baxter" "dynn_Hill" "dynn_Murray" "dynn_Alexston" "dynn_Pearce" "dynn_Bell" "dynn_Trias" "dynn_Boltshear" "dynn_Gump" "dynn_Aldire" "dynn_Quin" "dynn_Barrett" "dynn_DeLavey" "dynn_Farthing" "dynn_Stalon" "dynn_Hammerbeak" "dynn_Steelhand" "dynn_Campbell" "dynn_Warner" "dynn_Soppner" "dynn_Cassius" "dynn_Cross" "dynn_Bradceter" "dynn_Singh" "dynn_Kinsey" "dynn_Kramer" "dynn_Windford" "dynn_Gregory" "dynn_Langston" "dynn_Radue" "dynn_Cloyce" "dynn_Fardale" "dynn_Dinden" "dynn_Tovald" "dynn_Flanning" "dynn_Cullen" "dynn_Leofstan" "dynn_Thomson" "dynn_Mullby" "dynn_Rall" "dynn_Halsing" "dynn_Mason" "dynn_Price" "dynn_Taluun" "dynn_Lewis" "dynn_Roberts" "dynn_Paddock" "dynn_Lohan" "dynn_Tate" "dynn_Larson" "dynn_Tillsdale" "dynn_Wollerton" "dynn_Facet" "dynn_Gump" "dynn_Moore" "dynn_Gordon" "dynn_Faulkner" "dynn_Flores" "dynn_Wick" "dynn_Martin" "dynn_Stover" "dynn_Tenorm" "dynn_Clay" "dynn_Jonathan" "dynn_Marlsbury" "dynn_Koen" "dynn_Rodiner" "dynn_Atkinson" "dynn_Ardus" "dynn_Elmore" "dynn_Hammon" "dynn_Ennarth" "dynn_Carrin" "dynn_Bagley" "dynn_Jones" "dynn_Darmir" "dynn_Gallina" "dynn_Cauvin" "dynn_Boehm" "dynn_Demalier" "dynn_Tarvane" "dynn_Fletcher" "dynn_Chaddis" "dynn_Gallagher" "dynn_White" "dynn_Boucher" "dynn_Aguilar" "dynn_Wright" "dynn_Cazarez" "dynn_Radue" "dynn_Hoteshem" "dynn_Dubing" "dynn_Ashwin" "dynn_Pembraux" "dynn_Schneider" "dynn_Tannerby" "dynn_Stevens" "dynn_Wainwright" "dynn_Karter" "dynn_Timmy" "dynn_Emberfrost" "dynn_Singh" "dynn_Stover" "dynn_McKeever" "dynn_Pierce" "dynn_Romano" "dynn_Wishock" "dynn_Farroden" "dynn_Nicholson" "dynn_Cordell" "dynn_Severing" "dynn_Tillman" "dynn_Dumas" "dynn_Samuelson" "dynn_Sutton" "dynn_Granger" "dynn_Grant" "dynn_Lancaster" "dynn_Biggins" "dynn_Wood" "dynn_Thane" "dynn_Dawson" "dynn_Malagan" "dynn_Dixon" "dynn_Sidnson" "dynn_Sheaf" "dynn_Ironhill" "dynn_Wincaster" "dynn_Restle" "dynn_Dinglen" "dynn_Gisbon" "dynn_Lawry" "dynn_Nader" "dynn_Meideros" "dynn_Stockton" "dynn_Landerson" "dynn_Mayer" "dynn_Raskol" "dynn_Areyn" "dynn_Jaxon" "dynn_Jayne" "dynn_Burns" "dynn_Spawn" "dynn_Flay" "dynn_Richardson" "dynn_Downing" "dynn_Stanafon" "dynn_Phillips" "dynn_Picardo" "dynn_Wills" "dynn_Damir" "dynn_Luther" "dynn_Westmill" "dynn_Gull" "dynn_Winterdew" "dynn_Griffith" "dynn_George" "dynn_Pressler" "dynn_Copeland" "dynn_Keenan" "dynn_More" "dynn_June" "dynn_Cranach" "dynn_Twain" "dynn_Striker" "dynn_Stockton" "dynn_Challender" "dynn_Rose" "dynn_Razhid" "dynn_Sturzah" "dynn_Joe" "dynn_Hashom" "dynn_Stamfordson" "dynn_Fulton" "dynn_Wainwright" "dynn_Strang" "dynn_Armstrong" "dynn_Williams" "dynn_Redman" "dynn_Hansreim" "dynn_Larson" "dynn_Smith" "dynn_Gaius" "dynn_Fitzroy" "dynn_Belgrum" "dynn_Calder" "dynn_Vansten" "dynn_Green" "dynn_Sheldonore" "dynn_Buckler" "dynn_Lympkin" "dynn_Redmuse" "dynn_Gibson" "dynn_Jurgenstaad" "dynn_Dombrow" "dynn_Tosslespanner" "dynn_Burke" "dynn_Wittelsbach" "dynn_Springblade" "dynn_Jordan" "dynn_Flintcrag" "dynn_Webb" "dynn_Wintersteel" "dynn_Linwold" "dynn_Khan" "dynn_Beaufort" "dynn_Higgledy" "dynn_Ormsen" "dynn_Dintwatt" "dynn_Bradglen" "dynn_Thorius" "dynn_Ballyholm" "dynn_Nussun" "dynn_Balcombe" "dynn_Osgood" "dynn_Greldon" "dynn_Nantcoombe" "dynn_Chafer" "dynn_Trinder" "dynn_Eannu" "dynn_Javad" "dynn_Wallace" "dynn_Joyce" "dynn_Redrock" "dynn_Cook" "dynn_Gray" "dynn_Krumn" "dynn_Winter" "dynn_Paget" "dynn_Thurden" "dynn_Gembold" "dynn_Austin" "dynn_Magellas" "dynn_Karnik" "dynn_Brown" "dynn_Steele" "dynn_Turner" "dynn_Chaplin" "dynn_Naylor" "dynn_Warrer" "dynn_Gembold" "dynn_Beornwald" "dynn_Powell" "dynn_Lane" "dynn_Rotimer" "dynn_Harper" "dynn_Dean" "dynn_Pearson" "dynn_Rissan" "dynn_Reid" "dynn_Flinteye" "dynn_Donner" "dynn_Hamilton" "dynn_Ellis" "dynn_Balthorp" "dynn_Pitcott" "dynn_Haskel" "dynn_Kissel" "dynn_Chapman" "dynn_Bennett" "dynn_Farve" "dynn_Evans" "dynn_Trebost" "dynn_Wilkinson" "dynn_James" "dynn_Burton" "dynn_Byrne" "dynn_Manados" "dynn_Hall" "dynn_Harrison" "dynn_Tolon" "dynn_Collins" "dynn_Allen" "dynn_Reynolds" "dynn_Carver" "dynn_Bailey" "dynn_Woods" "dynn_Mitchell" "dynn_Malowbrook" "dynn_Valustraa" "dynn_Chambers" "dynn_Pernic" "dynn_Barker" "dynn_Armstead" "dynn_Lenthner" "dynn_Ross" "dynn_Ravenoak" "dynn_Skymane" "dynn_Blake" "dynn_Summerset" "dynn_Allerton" "dynn_Harriott" "dynn_Scott" "dynn_Ryan" "dynn_Wolfheart" "dynn_Edwards" "dynn_Cotter" "dynn_Nightrunner" "dynn_Dincheth" "dynn_Faulkner" "dynn_Karner" "dynn_Watts" "dynn_Allerton" "dynn_Ballycot" "dynn_Fairancora" "dynn_Shepport" "dynn_Lander" "dynn_Alathea" "dynn_Frosters" "dynn_Halding" "dynn_Inman" "dynn_Cleese" "dynn_Allerton" "dynn_Page" "dynn_Lentnar" "dynn_Chaffer" "dynn_Fallowbrok" "dynn_Dumas" "dynn_Collier" "dynn_Andren" "dynn_Drenin" "dynn_Eoch" "dynn_Pontgill" "dynn_Polfoss" "dynn_Skaltesh" "dynn_Liliwin" "dynn_Clarke" "dynn_Silveroak" "dynn_Harlaan" "dynn_Nissea" "dynn_Woodward" "dynn_Feeney" "dynn_Warder" "dynn_Plummer" "dynn_Patel" "dynn_Morgan" "dynn_Ramo" "dynn_Marsh" "dynn_Highfall" "dynn_Highgrip" "dynn_Savina" "dynn_Kasrek" "dynn_Krek" "dynn_Seress" "dynn_Crowther" "dynn_Trotter" "dynn_Ramtoss" "dynn_McTilla" "dynn_Marshall" "dynn_Trask" "dynn_Crowson" "dynn_Watkins" "dynn_Joplin" "dynn_Mills" "dynn_Carlton" + Jenkins Hicks Jones Clessington } male_names = { @@ -416,12 +430,12 @@ name_list_azerothian = { Carlisle Cedrik Chance Cheng Chris Christof Chuck Connell Cynric Wolfram Darren Darric Darrow Derald Deriston Desmund Durwood Alexandros Eddy Edmund Eduardo Edward Elliot Elmer Elmore Elroy Elton Elvin Emmerson Erick Ernest Fairfax Faol Federico Othmar Finch Foley Galen Garivald Gaucelm Gaudulf Gautmar Gavin Gedalbert Gedalca Genobaud Gerbert Gerhard Gerold Gislari Grant Raymond - Gregorio Harthal Hastings Hrolfr Hulk Jackson Jacob Jaden Jessie Jim Johnson Joseph Karl Kear Kryten Lonan Leo Louvel Lucas Luka Sedrick + Gregorio Harthal Hastings Hrolfr Hulk Jackson Jacob Jaden Jessie Jim Johnson Joseph Karl Kear Kryten Leeroy Lonan Leo Louvel Lucas Luka Sedrick Lycurgus Mariston Marley Marlo Marlowe Mason Merle Michael Milton Milty Mitchel Norman Patrick Patten Pearson Radulf Rannulf Pharamond Ranulf Ras Raul Remme Renault Ridley Robby Rodolf Leonid Ronther Salome Saltain Sambrose Scott Serratus Seth Seward Aurius Sybil Shepard Smith Stanton Steven Stockwell Telford Teotbert Terenas Tetbert Teutbald Teutbert Thad Theudemeres Thorin Thrain Thurman Jorum Tirion Tobias Truesdale Ulfgangur Ulfhrafn Ulf Vincent Virion Vuitard Vukasin Vulvari Warwick Whitcomb Devlin Nicholas - Hrodwulf Desmond Shaw Barmin Aethelwulf Hiro Ivaylo Roth Dernet Owain Osion Coinin Roz Fenrisulfr Gatrie Lykaon Drake Randolph Stephan + Hrodwulf Desmond Shaw Barmin Aethelwulf Hiro Ivaylo Roth Dernet Odesyus Osion Owain Coinin Roz Fenrisulfr Gatrie Lykaon Drake Randolph Stephan Calhoun Hook Francisco Joshua Claude Arthur Marion Adolfo Falcon Ronnet Bariston Roderick Tallow Wolfgrimm Derric Axel Seff Osald Berold Sid Brett Marcus Dylan Marnald Rahl Toby Borgan Balrog Rob Lupus Marmon Douglas Rodmon Derak Quin Morris Raoul Alexei Alexi Weldon Del Fernard Vlad Berald Nico Jiro Boris Ivaylo Conrad Barmin Duncan David Dan Seth Trric Graham Edd Biggs Velvel Luka Tommie Gregor Robert diff --git a/common/culture/name_lists/wc_argusean.txt b/common/culture/name_lists/wc_argusean.txt index c76b50f061..4883ba8bba 100644 --- a/common/culture/name_lists/wc_argusean.txt +++ b/common/culture/name_lists/wc_argusean.txt @@ -32,7 +32,7 @@ Momdall Momdarua Momelle Momlun Momrala Moun Muborette Muhaelli Muhlae Muhri Muhrmere Muhstra Mula Muloaan Mumdoally Mumon Mumroera Mumrtia Mumsora Musdotia Negin Nehelle Nehirah Nehri Nenii Nerette Nesela Nesnii Nurghegin Nurgraa Nurgrakua Nurmae Nurmis Nurstraa Nurzi Nuslaa Nuslae Nusmis Nusranii Nusrrii Phaebhaa Phaeere Phaeine Phaelun Phaleette Phasasa Phehaan Pheoh Pheralun Phestra Pheti Remedelaa Remehaa Remeine Remgin Remlaa Remsalaana Rukdua Rukhmena Rukla Seboela Selari Seratra Seslaana Sesoh Sisaraa Sisemon Siszi Suldmis Sulhaa Sulla Sulnora Sultia Thelabaere Theladine Theladomae Thelahall Thelaloelle Thelasedine Thelatraa Thelbeelli Thelheret Thellaca Thellae Thellastraa Thelrah Thelsetia Trearaa Treboall - Treloette Trelorette Tretaa Trially Trilerii Tristra Tritraa Umdaun Umdetaa Umelle Umin Ummae Umrasa Uraboelli Urahoera Urarii Valdakua Valromon Valuheally Valuhi Valuloally + Treloette Trelorette Tretaa Trially Trilerii Tristra Tritraa Umdaun Umdetaa Umelle Umin Ummae Umrasa Uraboelli Urahoera Urarii Valdakua Valromon Valuheally Valuhi Valuloally Uuna } dynasty_of_location_prefix = "" founder_named_dynasties = yes diff --git a/common/culture/name_lists/wc_avianic.txt b/common/culture/name_lists/wc_avianic.txt index 84ec565121..52f3df841d 100644 --- a/common/culture/name_lists/wc_avianic.txt +++ b/common/culture/name_lists/wc_avianic.txt @@ -38,8 +38,8 @@ Mamde Meshonna Methiedi Milra Miri Munkos Myngeh Nalnondi Namdada Nithera Nuglanin Nyrveva Phabo Phagrien Phese Philme Phishis Phugnes Phusha Phyldi Phylnata Phythirra Ralmianne Ramdo Rane Riga Rili Rilmolle Rinta Rungalda - Rurmondrin Rylmo Sadan Sasha Senkotha Sermo Shalneti Shanti Shelme Sherlori - Shivivis Shuntiale Shygredreh Shyre Sili Simgi Sizere Ulande Ulenda Ulridre + Rurmondrin Rylmo Sadan Sasha Senkotha Sermo Shalneti Shanti Shelda Shelme Sherlori + Shivivis Shuntiale Shygredreh Shyre Sili Simgi Sirana Sizere Ulande Ulenda Ulridre Ungilmi Valre Vanaheh Varnol Vegne Vegrih Vinde Visa Vrunonde Vruthowe Vryrlo Vungin Vylmieh Vylnati Ymde Yndinis Yntas Ynte Zadindra Zango Zegan Zemgeo Zigno Zingerra Zirme Zyngoneh diff --git a/common/culture/name_lists/wc_azsharic.txt b/common/culture/name_lists/wc_azsharic.txt index 0b3fa25675..fe9675ea24 100644 --- a/common/culture/name_lists/wc_azsharic.txt +++ b/common/culture/name_lists/wc_azsharic.txt @@ -19,6 +19,8 @@ Rollutez Rossez Rra'liss Rrajashiss Rralas Rralze Rrij'tu Rrokseless Rroth'juz Rrothan Salt'he Sarje Shaz'jes Shonas Shutanas Si'lesh Skalzeph Skez'ji Skith'je Skogesiss Sorjesi Sraj'hijas Sral'ash Sralar Sraluss Sralzi Srargezes Srith'jaris Srothrureph Srupjegek Uj'es Uj'tiss Ukru Ur'tha + + Kondra Murkshadow Snakemane Venomtongue Serpentra Serpus } dynasty_names = { @@ -40,6 +42,8 @@ Rollutez Rossez Rra'liss Rrajashiss Rralas Rralze Rrij'tu Rrokseless Rroth'juz Rrothan Salt'he Sarje Shaz'jes Shonas Shutanas Si'lesh Skalzeph Skez'ji Skith'je Skogesiss Sorjesi Sraj'hijas Sral'ash Sralar Sraluss Sralzi Srargezes Srith'jaris Srothrureph Srupjegek Uj'es Uj'tiss Ukru Ur'tha + + Kondra Murkshadow Snakemane Venomtongue Serpentra Serpus } male_names = { @@ -66,6 +70,7 @@ Zserkkes Zsethrash Zsezress Zsithres Zsolt'hess Zsotazu Zuss } female_names = { + Anna Ursula Asprah Aethanel Aga'thar Aldrantiss Alzana Asithra Assana Athissa Cassia Ethendriss Ghislania Ithriza Janira Kar'dress Kor'vess Kraj'tess Lazashi Lesha Leth'sindra Meridith Minzera Missra Nahjeen Najula Nalashj Nar'jira Narashi Narjiss Naz'jess Naz'jul Nazesh Nessa Nez'ara Nezara Nitara Qalina Rash'iss Ruuzel S'revess S'theno Sa'thress Salaria Saravess Sassz'ine Sathraviss diff --git a/common/culture/name_lists/wc_cenaric.txt b/common/culture/name_lists/wc_cenaric.txt index 664e65e481..5badad9966 100644 --- a/common/culture/name_lists/wc_cenaric.txt +++ b/common/culture/name_lists/wc_cenaric.txt @@ -63,6 +63,7 @@ } male_names = { + Malorne Gholbine Meldonius Ordanus Aros Kordorus Albagom Kordanius Aronius Taldros Orremin Antelarion Califax Bloomleaf Marandis Heartwise Celebras Larodar Anubris Nandieb Califax Bandalar Gholbin Dagda Nuada Oghma Centrius Ceredwyn Landonius Dagdanus Bandalanus } @@ -79,7 +80,7 @@ pat_grf_name_chance = 30 mat_grf_name_chance = 10 father_name_chance = 25 - + # Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100. pat_grm_name_chance = 20 mat_grm_name_chance = 40 diff --git a/common/culture/name_lists/wc_darnassian.txt b/common/culture/name_lists/wc_darnassian.txt index 3d0e2b8019..45e779dc57 100644 --- a/common/culture/name_lists/wc_darnassian.txt +++ b/common/culture/name_lists/wc_darnassian.txt @@ -30,6 +30,11 @@ "dynn_Duskcloud" "dynn_Duskeye" "dynn_Duskscribe" "dynn_Feathercrest" "dynn_Leafdream" "dynn_Loneshot" "dynn_Moonbranch" "dynn_Nightcoast" "dynn_Nightdream" "dynn_Nightseeker" "dynn_Nimbleguard" "dynn_Oceanwing" "dynn_Seastriker" "dynn_Shadeheart" "dynn_Skysnow" "dynn_Stagspirit" "dynn_Starpoem" "dynn_Starwing" "dynn_Wildpoem" + + #WC3 Hero names + Starsong Nightshade Moonsinger Moonray Chillwind Stardragon Whisperwind Moonfang Whitemane Saberfang Snowscar Darkmoon Windwood + Iron-cell Bladewing Darkhunter Moonwarden Shade Starstalker Felgrove Starlight Starmoon Felsong Darkfollow + Shadowsong Shadowfury Shadowstalker Flameseeker Darkweaver Darkterror Darksorrow Sindweller Painkiller Hellbourne Wrathbringer Ragerunner Firebrand Bloodwrath Terrorblade } dynasty_names = { @@ -62,14 +67,19 @@ "dynn_Duskcloud" "dynn_Duskeye" "dynn_Duskscribe" "dynn_Feathercrest" "dynn_Leafdream" "dynn_Loneshot" "dynn_Moonbranch" "dynn_Nightcoast" "dynn_Nightdream" "dynn_Nightseeker" "dynn_Nimbleguard" "dynn_Oceanwing" "dynn_Seastriker" "dynn_Shadeheart" "dynn_Skysnow" "dynn_Stagspirit" "dynn_Starpoem" "dynn_Starwing" "dynn_Wildpoem" + + #WC3 Hero names + Starsong Nightshade Moonsinger Moonray Chillwind Stardragon Whisperwind Moonfang Whitemane Saberfang Snowscar Darkmoon Windwood + Iron-cell Bladewing Darkhunter Moonwarden Shade Starstalker Felgrove Starlight Starmoon Felsong Darkfollow + Shadowsong Shadowfury Shadowstalker Flameseeker Darkweaver Darkterror Darksorrow Sindweller Painkiller Hellbourne Wrathbringer Ragerunner Firebrand Bloodwrath Terrorblade } male_names = { - Aelgorn Aldryth Allendril Andalar Andoril Anelas Anren Arantir Ardan Aren Ashelan Astalor Astran Athridas Auran Baelir Balthule + Aelgorn Aldryth Allendril Andalar Andoril Anelas Anren Arantir Ardan Aren Arvell Ashelan Astalor Astran Athridas Auran Baelir Balthule Baritanas Broll Cerellean Corithras Delandros Deldren Dralith Elerion Elloric Eranril Erelas Erion Eriun Evenar Faeolas Falorn Falrin Feronas Ferryn Filandras Firondren Foriel Fyldan Gaerolas Galind Gilshalan Golras Halsteth Idras Isoraen Ithalaine Ithis Iverron Jareth Kaldon Kalidan Kara'din Karius Kartanus Keldas Kelorn Koltharius Lyrath Lyrathos Maldryn Malor Maluressian Malvor - Mathiel Melador Melithar Mydrannul Myrdodan Naresir Natheril Omnuron Orendil Orenthil Orrindis Orseus Porthannius Rellian Rensar + Mathiel Melador Melithar Mydrannul Myrdodan Naresir Natheril Omnuron Orendil Orenthil Orrindis Orseus Porthannius Ralaar Rellian Rensar Renthel Sarius Seiren Sheldras Taldar Talren Telaron Telonis Tenaron Thaldrys Theras Theridran Tola'thion Ulthir Valadar Valdaron Valorn Valos Valstann Vandel Vesprytus Voramus Yldan @@ -89,6 +99,10 @@ Thotion Thotul Thudath Ushesith Utha Uthan Uvan Walde'sarn Wathuss Wavath We'sith Welir Welus Wuro Ymedos Ymor } female_names = { + #WC3 Hero names + Kathris Adora Mora Felore Anara Kera Delas Mira Theta Tygra Diana + Alsa Marin Shalis Sira Saithis Malace Kiri Anaya Mirana Drelanim Cordana Nalmeena + Aelanna Aelerya Aeolyn Ainethil Alana Alandien Alathea Alune Alyndra Alyssia Amara Anaris Anaya Anessa Anydra Aradria Aranna Arathandris Ariel Astarii Ayla Ayli Belysra Brinlanya Caria Caryssia Cerise Cordressa Cyana Cylania Delaria Dentaria Dianelle Drelanim Eladriel Elerethe Elessa Ellumeria Eloria Elria Elya Eryssa Evelle Evelune Faedra Faelyssa Faeyrine Falara Falia Felore diff --git a/common/culture/name_lists/wc_demonic.txt b/common/culture/name_lists/wc_demonic.txt index bf74016a6b..6af37f4621 100644 --- a/common/culture/name_lists/wc_demonic.txt +++ b/common/culture/name_lists/wc_demonic.txt @@ -9,17 +9,17 @@ } male_names = { - Ahonis Ahonoonan Akag Akfik Akgoundo Akmos Akundo Arath Armiir Artel Artfallus Artgamos Azkhen Azlag Behanos Behfat Behmaonan Behoalus Behoat Behoath Behogamos Behohmir Beholag Behoundo - Behroogg Braaan Bradaam Brafair Brahonaar Bramir Bran'anos Bran'hoin Bran'hundo Bran'oth Bran'phaam Bran'phan Bran'undo Brefoel Bremaaan Bremdiir Caedmat Caedmoniir Caedtil Cemfaco Cemmaliir Cemranaar - Dekgatun Dekhras Deklag Deredoco Derefoluun Deremorhan Derephoord Derephotun Derhaan Derholac Derphairu Dran'aid Dran'dokhen Dran'gomos Dran'hco Dran'moallius Dran'monaar Dran'ronaar Dugaat Dugiru Dugkhen Duglat Dugmmir - Dugmoallus Dumnan Eochoallius Eocmos Eocphaag Eocphel Eocphomat Eoctmir Eocul Falhamos Falhan Falhfik Falorhan Fandaan Fanliir Fannaed Fanonan Fanras Finaam Fingaath Finrniir Fundiir Funlir Funnaluun Galac Gananaar - Ganfolat Ganphluun Ganundo Gaorhan Garaorhan Hanluun Hanmkhen Hanrmiir Hardoundo Harlac Hobaed Hobafan Hobamiis Hobamokhen Hobir Hobmaogg Hobmiir Izallius Izfoel Izgairu Izhokhen Izmoras Jovroat Kavdomat Kavfard Kelfik - Kelhaam Kelroaam Keltoam Khahanos Kilallius Kildoam Kilhaaid Kilred Kilroliir Kilundo Lucam Lucgaard Luchmos Lucniir Mahaid Mahanos Mahat Mahfaniir Mahoaam Mahohkhen Mahohoas Mahoir Mahomir Mahoraomat Mahored Mahred Mahtoth - Main Mualus Muaord Muaphalir Muaphed Muhoul Mumtun Mutoag Nahged Nahnalag Nahnalus Nahoaid Nahodoir Nahodoiru Nahohoan Naholac Naholat Nahomoonan Nahophaluun Nahoraoth Nahtanos Nahtaomat Nahtmos Nobdoniir Nobmis Nobugotun - Nobuhaliir Nobuphoen Ocdared Ocged Ocgoan Ockalus Ockath Ockfoard Ockgaed Ocknaid Onaan Oned Onfoanaar Onphomiis Onroen Ontaniir Osam Ospham Ostoogg Osul Remhoorhan Remomat Remphaoth Steford Stemat Stenaar Talgaaam Talnaam - Talraogg Taltmiir Taltoat Thodaul Thodoas Thogard Thogoorhan Thogouun Thohaed Thonaco Toraag Toralaid Toralalus Toralan Toralnmir Toralromis Toraltfik Toraltoanaar Toranalir Toraphaord Torarin Torco Torgooth Torhallus Tormiis - Torphul Torroomat Tortun Uzaid Uzfooth Uzhoaan Uzmamos Vel'aam Vel'famiis Velfmiir Velmair Velroallus Veltras Veluun Venalus Vendalus Vened Venen Venpholuun Venrared Venroallius Vormanan Vormlat Vorphotun Vorrmiis Yildoed - Yilfadaan Yilfoath Yilhnaar + Ahonis Ahonoonan Akag Akfik Akgoundo Akmos Akundo Algammon Aramachus Arath Armiir Artel Artfallus Artgamos Azkhen Azlag Banehollow Behanos Behfat Behmaonan Behoalus Behoat Behoath Behogamos Behohmir Beholag Behoundo + Behroogg Bleakill Braaan Bradaam Brafair Brahonaar Bramir Bran'anos Bran'hoin Bran'hundo Bran'oth Bran'phaam Bran'phan Bran'undo Brefoel Bremaaan Bremdiir Caedmat Caedmoniir Caedtil Cemfaco Cemmaliir Cemranaar + Dekgatun Dekhras Deklag Deredoco Derefoluun Deremorhan Derephoord Derephotun Derhaan Derholac Derphairu Dethecus Dran'aid Dran'dokhen Dran'gomos Dran'hco Dran'moallius Dran'monaar Dran'ronaar Dugaat Dugiru Dugkhen Duglat Dugmmir + Dugmoallus Dumnan Eochoallius Eocmos Eocphaag Eocphel Eocphomat Eoctmir Eocul Falhamos Falhan Falhfik Falorhan Fandaan Fanliir Fannaed Fanonan Fanras Fearoth Finaam Fingaath Finrniir Fundiir Funlir Funnaluun Galac Gananaar + Ganfolat Ganphluun Ganundo Gaorhan Garaorhan Gholbine Hanluun Hanmkhen Hanrmiir Hardoundo Harlac Hobaed Hobafan Hobamiis Hobamokhen Hobir Hobmaogg Hobmiir Izallius Izfoel Izgairu Izhokhen Izmoras Jovroat Kavdomat Kavfard Kelfik + Kelhaam Kelroaam Keltoam Khahanos Kilallius Kildoam Kilhaaid Kilred Kilroliir Kilundo Lorthiras Lucam Lucgaard Luchmos Lucniir Mahaid Mahanos Mahat Mahfaniir Mahoaam Mahohkhen Mahohoas Mahoir Mahomir Mahoraomat Mahored Mahred Mahtoth + Main Maldibion Mualus Muaord Muaphalir Muaphed Muhoul Mullioch Mumtun Mutoag Nahged Nahnalag Nahnalus Nahoaid Nahodoir Nahodoiru Nahohoan Naholac Naholat Nahomoonan Nahophaluun Nahoraoth Nahtanos Nahtaomat Nahtmos Necros Nerothos Nobdoniir Nobmis Nobugotun + Nobuhaliir Nobuphoen Nochthitus Ocdared Ocged Ocgoan Ockalus Ockath Ockfoard Ockgaed Ocknaid Onaan Oned Onfoanaar Onphomiis Onroen Ontaniir Osam Ospham Ostoogg Osul Rashgarroth Remhoorhan Remomat Remphaoth Steford Stemat Stenaar Talgaaam Talnaam + Talraogg Taltmiir Taltoat Terrordar Thodaul Thodoas Thogard Thogoorhan Thogouun Thohaed Thonaco Toraag Toralaid Toralalus Toralan Toralnmir Toralromis Toraltfik Toraltoanaar Toranalir Toraphaord Torarin Torco Torgooth Torhallus Tormiis + Torphul Torroomat Tortun Uzaid Uzfooth Uzhoaan Uzmamos Vel'aam Vel'famiis Velfmiir Velmair Velroallus Veltras Veluun Venalus Vendalus Vened Venen Venpholuun Venrared Venroallius Ven'Gyr Vormanan Vormlat Vorphotun Vorrmiis Yildoed + Yilfadaan Yilfoath Yilhnaar Zenedar Zilfallon } female_names = { Aaldaelle Aaldaera Aalhi Aallaelli Aalsakua Aeldtia Aelleborah Aelloca Aellohostraa Aellorah Aelrah Aevabakua Aevaette Aevasere Aevasoirah Aevebaraa Aeveelle Aevelun Aevesaela Aevlaana Alborua Altabohri Altadezi Altadoette diff --git a/common/culture/name_lists/wc_dwarven.txt b/common/culture/name_lists/wc_dwarven.txt index 100a27fc78..1a39ee3f53 100644 --- a/common/culture/name_lists/wc_dwarven.txt +++ b/common/culture/name_lists/wc_dwarven.txt @@ -2,32 +2,39 @@ cadet_dynasty_names = { "dynn_Dirgebrew" "dynn_Mountainbreaker" "dynn_Redcrag" "dynn_Stonehammer" "dynn_Bronzeshaper" "dynn_Steeltoe" "dynn_Goldore" "dynn_Deepdust" "dynn_Slateaxe" "dynn_Deepblade" "dynn_Highpike" "dynn_Fusebranch" "dynn_Cragblade" "dynn_Stoutbeard" "dynn_Sternbranch" "dynn_Golddust" "dynn_Ironrock" "dynn_Stonegrip" "dynn_Stoutaxe" "dynn_Moltenfist" "dynn_Palebreaker" "dynn_Steelbraid" "dynn_Thunderbrow" "dynn_Frostbreaker" "dynn_Coldbranch" "dynn_Stoutbranch" "dynn_Darkcrag" "dynn_Bouldershaper" "dynn_Sternfall" "dynn_Brighthammer" "dynn_Highpike" "dynn_Moltenhand" "dynn_Darkore" "dynn_Cragshaper" "dynn_Longcrag" "dynn_Slatefury" "dynn_Ironbreaker" "dynn_Longflayer" "dynn_Highfury" "dynn_Darkriver" "dynn_Deepstone" "dynn_Coldroar" "dynn_Boulderpike" "dynn_Marbleriver" "dynn_Steeldust" "dynn_Craghand" "dynn_Slatebrand" "dynn_Coldarm" "dynn_Darkgem" "dynn_Hammerfist" "dynn_Palebraid" "dynn_Hammerhelm" "dynn_Hammerbrew" "dynn_Marblebeard" "dynn_Stoneaxe" "dynn_Fusemantle" "dynn_Redbelly" "dynn_Stoutshaper" "dynn_Moltenmane" "dynn_Fusehelm" "dynn_Frostbreaker" "dynn_Stonehammer" "dynn_Stormhand" "dynn_Cragblade" "dynn_Sternfury" "dynn_Blackbrow" "dynn_Steelstone" "dynn_Steelore" "dynn_Doomshaper" "dynn_Caskarm" "dynn_Deeprock" "dynn_Flintaxe" "dynn_Sternflayer" "dynn_Caskbrow" "dynn_Firebrand" "dynn_Goldore" "dynn_Battlemantle" "dynn_Snowriver" "dynn_Cliffbrand" "dynn_Boneshield" "dynn_Frostmantle" "dynn_Frostbrow" "dynn_Barleyflayer" "dynn_Slatebraid" "dynn_Bonebreaker" "dynn_Stouthelm" "dynn_Snowtoe" "dynn_Ironmantle" "dynn_Hammerfall" "dynn_Thunderriver" "dynn_Boneblade" "dynn_Stormflayer" "dynn_Deepmane" "dynn_Stoutcrag" "dynn_Barleytoe" "dynn_Doomtoe" "dynn_Flinthelm" "dynn_Cragflayer" "dynn_Cragcrag" "dynn_Bronzebrow" "dynn_Hammerbraid" "dynn_Paleshield" "dynn_Coldbeard" "dynn_Redshield" "dynn_Thundershaper" "dynn_Barleyaxe" "dynn_Firegrip" "dynn_Fusemantle" "dynn_Longriver" "dynn_Barleyriver" "dynn_Fuseshield" "dynn_Fusebrand" "dynn_Frostbrow" "dynn_Longbrow" "dynn_Flintshield" "dynn_Stoutshaper" "dynn_Slatetoe" "dynn_Cliffblade" "dynn_Marbleflayer" "dynn_Flintbeard" "dynn_Caskmantle" "dynn_Doomshield" "dynn_Stormfall" "dynn_Steelflayer" "dynn_Palefall" "dynn_Firebreaker" "dynn_Bonegrip" "dynn_Palearm" "dynn_Frosthammer" "dynn_Stoneriver" "dynn_Caskshield" "dynn_Goldfall" "dynn_Coldfall" "dynn_Dirgegem" "dynn_Cragbrew" "dynn_Moltenbelly" "dynn_Coldblade" "dynn_Cliffbranch" "dynn_Marbleore" "dynn_Steelstone" "dynn_Battlehand" "dynn_Frostblade" "dynn_Dirgearm" "dynn_Stormblade" "dynn_Stormbrew" "dynn_Fusebeard" "dynn_Doommantle" "dynn_Blackbelly" "dynn_Fusecrag" "dynn_Sterndust" "dynn_Bonemane" "dynn_Caskbrow" "dynn_Sternpike" "dynn_Cragdust" "dynn_Bouldermane" "dynn_Dirgeblade" + Stonebreaker Ironcliff Broadaxe Sternhammer Thunderbrew Frostbeard Ironcliff Rockbeard Forgefire Doomforge Bludstone Stonesmith + Stonekeeper Blackfinger } dynasty_names = { "dynn_Dirgebrew" "dynn_Mountainbreaker" "dynn_Redcrag" "dynn_Stonehammer" "dynn_Bronzeshaper" "dynn_Steeltoe" "dynn_Goldore" "dynn_Deepdust" "dynn_Slateaxe" "dynn_Deepblade" "dynn_Highpike" "dynn_Fusebranch" "dynn_Cragblade" "dynn_Stoutbeard" "dynn_Sternbranch" "dynn_Golddust" "dynn_Ironrock" "dynn_Stonegrip" "dynn_Stoutaxe" "dynn_Moltenfist" "dynn_Palebreaker" "dynn_Steelbraid" "dynn_Thunderbrow" "dynn_Frostbreaker" "dynn_Coldbranch" "dynn_Stoutbranch" "dynn_Darkcrag" "dynn_Bouldershaper" "dynn_Sternfall" "dynn_Brighthammer" "dynn_Highpike" "dynn_Moltenhand" "dynn_Darkore" "dynn_Cragshaper" "dynn_Longcrag" "dynn_Slatefury" "dynn_Ironbreaker" "dynn_Longflayer" "dynn_Highfury" "dynn_Darkriver" "dynn_Deepstone" "dynn_Coldroar" "dynn_Boulderpike" "dynn_Marbleriver" "dynn_Steeldust" "dynn_Craghand" "dynn_Slatebrand" "dynn_Coldarm" "dynn_Darkgem" "dynn_Hammerfist" "dynn_Palebraid" "dynn_Hammerhelm" "dynn_Hammerbrew" "dynn_Marblebeard" "dynn_Stoneaxe" "dynn_Fusemantle" "dynn_Redbelly" "dynn_Stoutshaper" "dynn_Moltenmane" "dynn_Fusehelm" "dynn_Frostbreaker" "dynn_Stonehammer" "dynn_Stormhand" "dynn_Cragblade" "dynn_Sternfury" "dynn_Blackbrow" "dynn_Steelstone" "dynn_Steelore" "dynn_Doomshaper" "dynn_Caskarm" "dynn_Deeprock" "dynn_Flintaxe" "dynn_Sternflayer" "dynn_Caskbrow" "dynn_Firebrand" "dynn_Goldore" "dynn_Battlemantle" "dynn_Snowriver" "dynn_Cliffbrand" "dynn_Boneshield" "dynn_Frostmantle" "dynn_Frostbrow" "dynn_Barleyflayer" "dynn_Slatebraid" "dynn_Bonebreaker" "dynn_Stouthelm" "dynn_Snowtoe" "dynn_Ironmantle" "dynn_Hammerfall" "dynn_Thunderriver" "dynn_Boneblade" "dynn_Stormflayer" "dynn_Deepmane" "dynn_Stoutcrag" "dynn_Barleytoe" "dynn_Doomtoe" "dynn_Flinthelm" "dynn_Cragflayer" "dynn_Cragcrag" "dynn_Bronzebrow" "dynn_Hammerbraid" "dynn_Paleshield" "dynn_Coldbeard" "dynn_Redshield" "dynn_Thundershaper" "dynn_Barleyaxe" "dynn_Firegrip" "dynn_Fusemantle" "dynn_Longriver" "dynn_Barleyriver" "dynn_Fuseshield" "dynn_Fusebrand" "dynn_Frostbrow" "dynn_Longbrow" "dynn_Flintshield" "dynn_Stoutshaper" "dynn_Slatetoe" "dynn_Cliffblade" "dynn_Marbleflayer" "dynn_Flintbeard" "dynn_Caskmantle" "dynn_Doomshield" "dynn_Stormfall" "dynn_Steelflayer" "dynn_Palefall" "dynn_Firebreaker" "dynn_Bonegrip" "dynn_Palearm" "dynn_Frosthammer" "dynn_Stoneriver" "dynn_Caskshield" "dynn_Goldfall" "dynn_Coldfall" "dynn_Dirgegem" "dynn_Cragbrew" "dynn_Moltenbelly" "dynn_Coldblade" "dynn_Cliffbranch" "dynn_Marbleore" "dynn_Steelstone" "dynn_Battlehand" "dynn_Frostblade" "dynn_Dirgearm" "dynn_Stormblade" "dynn_Stormbrew" "dynn_Fusebeard" "dynn_Doommantle" "dynn_Blackbelly" "dynn_Fusecrag" "dynn_Sterndust" "dynn_Bonemane" "dynn_Caskbrow" "dynn_Sternpike" "dynn_Cragdust" "dynn_Bouldermane" "dynn_Dirgeblade" + Stonebreaker Ironcliff Broadaxe Sternhammer Thunderbrew Frostbeard Ironcliff Rockbeard Forgefire Doomforge Bludstone Stonesmith + Stonekeeper Blackfinger } male_names = { - Amnur Armdur Armmand Baldrom Balhunn Baluamund Bangarn Banianik Bankuhm Banni Banohrgron Bantharn Bargurn Barmor Belgarn + #WC3 Hero names + Bor Munin Thorgas Kelv Grim Buri Huginn Thordin Bandis Gar Beazel Modi Aggronor + + Amnur Arkilus Armdur Armmand Baldrom Balhunn Baluamund Bangarn Banianik Bankuhm Banni Banohrgron Bantharn Bargurn Barmor Belgarn Beliumar Belkahm Belmus Belnu Belohrdus Bengagram Bengiggs Bhalahm Bhalman Bhalomar Bharyth Bheldohr Bhelgorn Bhelihrmus - Bhelmek Bhelron Bramgos Bramhunn Bramiakam Bramrigg Bramukam Brandram Bromahrgas Bromnam Bromohdur Bromorim Bromthrum - Brumahrgarn Brumdur Brumimand Brummur Brumron Bundrum Dalahrrum Dalhan Dariagus Darmur Dolarim Doligrom Dolnam Doluhron - Dramrim Dramuakohm Dromdonore Drumdor Drumiakahm Drumoudahr Drumthran Drumuthurn Dulhunn Dulomar Dulthorn Emgrom Emkuhm - Ermrim Ermthrun Galmar Galuathrun Garorig Garthus Gerduhr Geruadrom Geruagarn Gimgarn Gimthran Giragurn Girahyth Girmund + Bhelmek Bhelron Bramgos Bramhunn Bramiakam Bramrigg Bramukam Brandram Brogus Bromahrgas Bromnam Bromohdur Bromorim Bromthrum + Brumahrgarn Brumdur Brumimand Brummur Brumron Bundrum Dalahrrum Dalhan Daran Dariagus Darmur Dolarim Doligrom Dolnam Doluhron + Dramrim Dramuakohm Dromdonore Drumdor Drumiakahm Drumoudahr Drumthran Drumuthurn Dulhunn Dulomar Dulthorn Durgen Emgrom Emkuhm + Eli Ermrim Ermthrun Galmar Galuathrun Garorig Garthus Gerduhr Geruadrom Geruagarn Gimgarn Gimthran Giragurn Girahyth Girmund Girrim Golrus Gorthorm Gouldm Gralgorn Gralmond Gramihrthurn Grammus Gramnar Gramtharn Granahnom Granotharn Granuadan Granuam Gremdohr Gremdor Gremdrum Gremgrun Gremmin Gremmur Gremrig Gremthrom Grengram Greniuhun Grenthurm Grenudram Grilohrdram Grilrum Grimihrrigg Grimm Grimmiir Grimorus Grimthorn Grimunus Gromahg Gromdur Gromgarn Gromhun Gromiunu Gromryl Grulg Gruliunur Grulkam Grumdar Grumihrmur Grummond Grumohhunn Grumrum Grundar Grungran Grunmor Gruntharm Grunyth Grygron Grygus - Gryuthorm Gulmyr Harhann Hjalahmur Hjalkum Hjalmin Hjolhun Hjolkohm Hjolnom Hjolram Hjulgrom Hjuliamand Hjulnar Hjulohdrom + Gryuthorm Gulmyr Harhann Hemet Hjalahmur Hjalkum Hjalmin Hjolhun Hjolkohm Hjolnom Hjolram Hjulgrom Hjuliamand Hjulnar Hjulohdrom Hjulrigg Hjulrom Hjulrus Horhunn Hornus Horomund Hulfdar Hulfdus Hulfgos Hulfrom Hurgorn Hurhann Hurman Hurmund Hurnar - Iromgurn Iromhann Iromm Iromohthrom Ironuman Jarbrek Jardus Jargos Jaridrom Jarrig Joraruuk Jordir Jorgos Jorgron Jormyl - Jorni Jorohrkom Jorukuhm Karmin Karryl Khardor Kharryl Khartharm Kharuadur Kramg Kramnyl Kromamin Kromiumand Kromnom Kromohmus - Kromuaren Krumgos Krumiakuhm Krumodur Krumrum Magahrig Maghann Magianur Magihrdar Magmur Magthurn Maguhmin Malmond - Malram Maltharn Maluhthrom Melahrkahm Melgrun Melmund Melohrdan Meluakom Meluamar Muiredon Muirhan Muirounar Muiruhruuk - Muirunir Muirutharn Oldahr Oldren Olnom Olugram Orimnir Orimruuk Orimyth Ormadonore Ormhan Ormithorm Ormmek Ormram Raggarn - Ragohm Ragruuk Ragthrun Regahmus Rotgrom Rotgrun Rothun Rotnyl Sheloudram Shelrus Shelthrom Sogdrus Sognar Sogngron Sognog - Sognukom Sugiuhunn Sugnrigg Sugnrum Sugnthurn Sugohron Thalahgrum Thalihrthrom Thalnus Tharomin Thelahrgram Theldrus Theluhni + Iromgurn Iromhann Iromm Iromohthrom Ironuman Jarbrek Jardus Jargos Jaridrom Jarrig Jarven Joraruuk Jordir Jorgos Jorgron Jormyl + Jorni Jorohrkom Jorukuhm Karmin Karryl Khardor Kharryl Khartharm Kharuadur Kramg Kramnyl Krohm Kromamin Kromiumand Kromnom Kromohmus + Kromuaren Krumgos Krumiakuhm Krumodur Krumrum Larkin Magahrig Maghann Magianur Magihrdar Magmur Magthurn Maguhmin Malmond + Malram Maltharn Maluhthrom Melahrkahm Melgrun Melmund Melohrdan Meluakom Meluamar Mithras Muiredon Muirhan Muirounar Muiruhruuk + Muirunir Muirutharn Muren Noreg Nori Oldahr Oldren Olnom Olugram Orimnir Orimruuk Orimyth Ormadonore Ormhan Ormithorm Ormmek Ormram Raggarn + Ragnar Ragohm Ragruuk Ragthrun Regahmus Rotgrom Rotgrun Rothun Rotnyl Sheloudram Shelrus Shelthrom Sogdrus Sognar Sogngron Sognog + Sognukom Sugiuhunn Sugnrigg Sugnrum Sugnthurn Sugohron Tavish Thalahgrum Thalihrthrom Thalnus Tharomin Thelahrgram Theldrus Theluhni Theruthorn Thoahrdonore Thoiamir Thordram Thorgrun Thorhunn Thormund Thornur Thorogos Thoromond Thorryl Thorthorm Thoryl Thuliggs Thulihrmor Thulkuhm Thulmiir Thulohkum Thuluhdonore Thurgran Thuroumyl Thurren Thurruuk Thygron Thyn Toredon Torukohm Tyoutharm Umdahr Umuamyl Urmihann Urmmond Urmotharn @@ -38,14 +45,14 @@ Brenortin Bretmyl Bretnora Bretnyss Brettanan Brettarwhin Brettthel Brillirtyn Brillorleil Brolnis Bronorris Bruleomura Brulglia Brullanlyl Brullimri Brullinlynn Brylorlinn Brylri Bryluawhyn Bryntyn Brynuawhin Brytearia Brytiria Brytnora Brytres Brytualyl Byllandiel Byloniss Dearamniss Deariori Dearouwin Dimioros Edartyn Edohtin Edordora Einartyn Eineothiel - Einialyl Einianora Eynimglian Eynorin Gimiolyl Gimumnan Gwanouniss Gwenohri Gwenva Gwinorip Gwynarwyn Gwynouras Ingrouglia - Ingrwhaen Jeneoniss Jenimura Jennamwaen Jennwyn Jingiel Jinnoglian Jinuanar Jynnanlen Jynniolin Jynnornyl Jynorras Jynumlyn - Jynunmera Kaitinres Kaitorla Karinlynn Karumwhaen Katiorip Ketalyl Ketanleil Ketiari Lasarnan Lasonyl Lasornia Lassorwaen + Einialyl Einianora Enohar Eynimglian Eynorin Gimiolyl Gimumnan Gwanouniss Gwenohri Gwenva Gwinorip Gwynarwyn Gwynouras Ingrouglia + Ingrwhaen Ita Jeneoniss Jenimura Jenna Jennamwaen Jennwyn Jingiel Jinnoglian Jinuanar Jynnanlen Jynniolin Jynnornyl Jynorras Jynumlyn + Jynunmera Kaitinres Kaitorla Karinlynn Karumwhaen Katiorip Keri Ketalyl Ketanleil Ketiari Lana Lasarnan Lasonyl Lasornia Lassorwaen Lesiadora Lesianora Lessohthel Lesswin Lysahgiel Lysounia Lyssimri Lysumwyn Maeveonip Misteolynn Mistunglian Misuamura Misunlinn Myranres Myrnys Myrumlin Myrumlynn Myseotyn Mysorwaen Myssamura Myssioniss Myssunnyl Nalirnia Nalumri Nalwhyn Nasorglian Nasounora Nesnura Nessinwyn Nessohris Neswhin Nisares Nissanros Nisslyl Nissniss Nissthiel Nissumnia Nisswaen Nysinwhyn Nyssohva Nyssros Ongawaen Ongiorin Ovunwaen Raenanura Raeneomera Raeniatin Raennura Raniarin Ranwynn - Redeoleil Redionora Reynirmyl Reynonar Runahnera Runuaras Rynohdiel Sarahryn Saroudora Sarwyn Tiseonar Tisouleen Tyshaleen + Redeoleil Redionora Reynirmyl Reynonar Runahnera Runuaras Rynohdiel Sarahryn Saroudora Sarwyn Tamra Tiseonar Tisouleen Tyshaleen Tyshioryn Ungores Ungreores Unguaryn } dynasty_of_location_prefix = "" @@ -75,32 +82,39 @@ name_list_bronzebeard = { cadet_dynasty_names = { "dynn_Dirgebrew" "dynn_Mountainbreaker" "dynn_Redcrag" "dynn_Stonehammer" "dynn_Bronzeshaper" "dynn_Steeltoe" "dynn_Goldore" "dynn_Deepdust" "dynn_Slateaxe" "dynn_Deepblade" "dynn_Highpike" "dynn_Fusebranch" "dynn_Cragblade" "dynn_Stoutbeard" "dynn_Sternbranch" "dynn_Golddust" "dynn_Ironrock" "dynn_Stonegrip" "dynn_Stoutaxe" "dynn_Moltenfist" "dynn_Palebreaker" "dynn_Steelbraid" "dynn_Thunderbrow" "dynn_Frostbreaker" "dynn_Coldbranch" "dynn_Stoutbranch" "dynn_Darkcrag" "dynn_Bouldershaper" "dynn_Sternfall" "dynn_Brighthammer" "dynn_Highpike" "dynn_Moltenhand" "dynn_Darkore" "dynn_Cragshaper" "dynn_Longcrag" "dynn_Slatefury" "dynn_Ironbreaker" "dynn_Longflayer" "dynn_Highfury" "dynn_Darkriver" "dynn_Deepstone" "dynn_Coldroar" "dynn_Boulderpike" "dynn_Marbleriver" "dynn_Steeldust" "dynn_Craghand" "dynn_Slatebrand" "dynn_Coldarm" "dynn_Darkgem" "dynn_Hammerfist" "dynn_Palebraid" "dynn_Hammerhelm" "dynn_Hammerbrew" "dynn_Marblebeard" "dynn_Stoneaxe" "dynn_Fusemantle" "dynn_Redbelly" "dynn_Stoutshaper" "dynn_Moltenmane" "dynn_Fusehelm" "dynn_Frostbreaker" "dynn_Stonehammer" "dynn_Stormhand" "dynn_Cragblade" "dynn_Sternfury" "dynn_Blackbrow" "dynn_Steelstone" "dynn_Steelore" "dynn_Doomshaper" "dynn_Caskarm" "dynn_Deeprock" "dynn_Flintaxe" "dynn_Sternflayer" "dynn_Caskbrow" "dynn_Firebrand" "dynn_Goldore" "dynn_Battlemantle" "dynn_Snowriver" "dynn_Cliffbrand" "dynn_Boneshield" "dynn_Frostmantle" "dynn_Frostbrow" "dynn_Barleyflayer" "dynn_Slatebraid" "dynn_Bonebreaker" "dynn_Stouthelm" "dynn_Snowtoe" "dynn_Ironmantle" "dynn_Hammerfall" "dynn_Thunderriver" "dynn_Boneblade" "dynn_Stormflayer" "dynn_Deepmane" "dynn_Stoutcrag" "dynn_Barleytoe" "dynn_Doomtoe" "dynn_Flinthelm" "dynn_Cragflayer" "dynn_Cragcrag" "dynn_Bronzebrow" "dynn_Hammerbraid" "dynn_Paleshield" "dynn_Coldbeard" "dynn_Redshield" "dynn_Thundershaper" "dynn_Barleyaxe" "dynn_Firegrip" "dynn_Fusemantle" "dynn_Longriver" "dynn_Barleyriver" "dynn_Fuseshield" "dynn_Fusebrand" "dynn_Frostbrow" "dynn_Longbrow" "dynn_Flintshield" "dynn_Stoutshaper" "dynn_Slatetoe" "dynn_Cliffblade" "dynn_Marbleflayer" "dynn_Flintbeard" "dynn_Caskmantle" "dynn_Doomshield" "dynn_Stormfall" "dynn_Steelflayer" "dynn_Palefall" "dynn_Firebreaker" "dynn_Bonegrip" "dynn_Palearm" "dynn_Frosthammer" "dynn_Stoneriver" "dynn_Caskshield" "dynn_Goldfall" "dynn_Coldfall" "dynn_Dirgegem" "dynn_Cragbrew" "dynn_Moltenbelly" "dynn_Coldblade" "dynn_Cliffbranch" "dynn_Marbleore" "dynn_Steelstone" "dynn_Battlehand" "dynn_Frostblade" "dynn_Dirgearm" "dynn_Stormblade" "dynn_Stormbrew" "dynn_Fusebeard" "dynn_Doommantle" "dynn_Blackbelly" "dynn_Fusecrag" "dynn_Sterndust" "dynn_Bonemane" "dynn_Caskbrow" "dynn_Sternpike" "dynn_Cragdust" "dynn_Bouldermane" "dynn_Dirgeblade" + Stonebreaker Ironcliff Broadaxe Sternhammer Thunderbrew Frostbeard Ironcliff Rockbeard Forgefire Doomforge Bludstone Stonesmith + Stonekeeper Blackfinger } dynasty_names = { "dynn_Dirgebrew" "dynn_Mountainbreaker" "dynn_Redcrag" "dynn_Stonehammer" "dynn_Bronzeshaper" "dynn_Steeltoe" "dynn_Goldore" "dynn_Deepdust" "dynn_Slateaxe" "dynn_Deepblade" "dynn_Highpike" "dynn_Fusebranch" "dynn_Cragblade" "dynn_Stoutbeard" "dynn_Sternbranch" "dynn_Golddust" "dynn_Ironrock" "dynn_Stonegrip" "dynn_Stoutaxe" "dynn_Moltenfist" "dynn_Palebreaker" "dynn_Steelbraid" "dynn_Thunderbrow" "dynn_Frostbreaker" "dynn_Coldbranch" "dynn_Stoutbranch" "dynn_Darkcrag" "dynn_Bouldershaper" "dynn_Sternfall" "dynn_Brighthammer" "dynn_Highpike" "dynn_Moltenhand" "dynn_Darkore" "dynn_Cragshaper" "dynn_Longcrag" "dynn_Slatefury" "dynn_Ironbreaker" "dynn_Longflayer" "dynn_Highfury" "dynn_Darkriver" "dynn_Deepstone" "dynn_Coldroar" "dynn_Boulderpike" "dynn_Marbleriver" "dynn_Steeldust" "dynn_Craghand" "dynn_Slatebrand" "dynn_Coldarm" "dynn_Darkgem" "dynn_Hammerfist" "dynn_Palebraid" "dynn_Hammerhelm" "dynn_Hammerbrew" "dynn_Marblebeard" "dynn_Stoneaxe" "dynn_Fusemantle" "dynn_Redbelly" "dynn_Stoutshaper" "dynn_Moltenmane" "dynn_Fusehelm" "dynn_Frostbreaker" "dynn_Stonehammer" "dynn_Stormhand" "dynn_Cragblade" "dynn_Sternfury" "dynn_Blackbrow" "dynn_Steelstone" "dynn_Steelore" "dynn_Doomshaper" "dynn_Caskarm" "dynn_Deeprock" "dynn_Flintaxe" "dynn_Sternflayer" "dynn_Caskbrow" "dynn_Firebrand" "dynn_Goldore" "dynn_Battlemantle" "dynn_Snowriver" "dynn_Cliffbrand" "dynn_Boneshield" "dynn_Frostmantle" "dynn_Frostbrow" "dynn_Barleyflayer" "dynn_Slatebraid" "dynn_Bonebreaker" "dynn_Stouthelm" "dynn_Snowtoe" "dynn_Ironmantle" "dynn_Hammerfall" "dynn_Thunderriver" "dynn_Boneblade" "dynn_Stormflayer" "dynn_Deepmane" "dynn_Stoutcrag" "dynn_Barleytoe" "dynn_Doomtoe" "dynn_Flinthelm" "dynn_Cragflayer" "dynn_Cragcrag" "dynn_Bronzebrow" "dynn_Hammerbraid" "dynn_Paleshield" "dynn_Coldbeard" "dynn_Redshield" "dynn_Thundershaper" "dynn_Barleyaxe" "dynn_Firegrip" "dynn_Fusemantle" "dynn_Longriver" "dynn_Barleyriver" "dynn_Fuseshield" "dynn_Fusebrand" "dynn_Frostbrow" "dynn_Longbrow" "dynn_Flintshield" "dynn_Stoutshaper" "dynn_Slatetoe" "dynn_Cliffblade" "dynn_Marbleflayer" "dynn_Flintbeard" "dynn_Caskmantle" "dynn_Doomshield" "dynn_Stormfall" "dynn_Steelflayer" "dynn_Palefall" "dynn_Firebreaker" "dynn_Bonegrip" "dynn_Palearm" "dynn_Frosthammer" "dynn_Stoneriver" "dynn_Caskshield" "dynn_Goldfall" "dynn_Coldfall" "dynn_Dirgegem" "dynn_Cragbrew" "dynn_Moltenbelly" "dynn_Coldblade" "dynn_Cliffbranch" "dynn_Marbleore" "dynn_Steelstone" "dynn_Battlehand" "dynn_Frostblade" "dynn_Dirgearm" "dynn_Stormblade" "dynn_Stormbrew" "dynn_Fusebeard" "dynn_Doommantle" "dynn_Blackbelly" "dynn_Fusecrag" "dynn_Sterndust" "dynn_Bonemane" "dynn_Caskbrow" "dynn_Sternpike" "dynn_Cragdust" "dynn_Bouldermane" "dynn_Dirgeblade" + Stonebreaker Ironcliff Broadaxe Sternhammer Thunderbrew Frostbeard Ironcliff Rockbeard Forgefire Doomforge Bludstone Stonesmith + Stonekeeper Blackfinger } male_names = { - Amnur Armdur Armmand Baldrom Balhunn Baluamund Bangarn Banianik Bankuhm Banni Banohrgron Bantharn Bargurn Barmor Belgarn + #WC3 Hero names + Bor Munin Thorgas Kelv Grim Buri Huginn Thordin Bandis Gar Beazel Modi Aggronor + + Amnur Arkilus Armdur Armmand Baldrom Balhunn Baluamund Bangarn Banianik Bankuhm Banni Banohrgron Bantharn Bargurn Barmor Belgarn Beliumar Belkahm Belmus Belnu Belohrdus Bengagram Bengiggs Bhalahm Bhalman Bhalomar Bharyth Bheldohr Bhelgorn Bhelihrmus - Bhelmek Bhelron Bramgos Bramhunn Bramiakam Bramrigg Bramukam Brandram Bromahrgas Bromnam Bromohdur Bromorim Bromthrum - Brumahrgarn Brumdur Brumimand Brummur Brumron Bundrum Dalahrrum Dalhan Dariagus Darmur Dolarim Doligrom Dolnam Doluhron - Dramrim Dramuakohm Dromdonore Drumdor Drumiakahm Drumoudahr Drumthran Drumuthurn Dulhunn Dulomar Dulthorn Emgrom Emkuhm - Ermrim Ermthrun Galmar Galuathrun Garorig Garthus Gerduhr Geruadrom Geruagarn Gimgarn Gimthran Giragurn Girahyth Girmund + Bhelmek Bhelron Bramgos Bramhunn Bramiakam Bramrigg Bramukam Brandram Brogus Bromahrgas Bromnam Bromohdur Bromorim Bromthrum + Brumahrgarn Brumdur Brumimand Brummur Brumron Bundrum Dalahrrum Dalhan Daran Dariagus Darmur Dolarim Doligrom Dolnam Doluhron + Dramrim Dramuakohm Dromdonore Drumdor Drumiakahm Drumoudahr Drumthran Drumuthurn Dulhunn Dulomar Dulthorn Durgen Emgrom Emkuhm + Eli Ermrim Ermthrun Galmar Galuathrun Garorig Garthus Gerduhr Geruadrom Geruagarn Gimgarn Gimthran Giragurn Girahyth Girmund Girrim Golrus Gorthorm Gouldm Gralgorn Gralmond Gramihrthurn Grammus Gramnar Gramtharn Granahnom Granotharn Granuadan Granuam Gremdohr Gremdor Gremdrum Gremgrun Gremmin Gremmur Gremrig Gremthrom Grengram Greniuhun Grenthurm Grenudram Grilohrdram Grilrum Grimihrrigg Grimm Grimmiir Grimorus Grimthorn Grimunus Gromahg Gromdur Gromgarn Gromhun Gromiunu Gromryl Grulg Gruliunur Grulkam Grumdar Grumihrmur Grummond Grumohhunn Grumrum Grundar Grungran Grunmor Gruntharm Grunyth Grygron Grygus - Gryuthorm Gulmyr Harhann Hjalahmur Hjalkum Hjalmin Hjolhun Hjolkohm Hjolnom Hjolram Hjulgrom Hjuliamand Hjulnar Hjulohdrom + Gryuthorm Gulmyr Harhann Hemet Hjalahmur Hjalkum Hjalmin Hjolhun Hjolkohm Hjolnom Hjolram Hjulgrom Hjuliamand Hjulnar Hjulohdrom Hjulrigg Hjulrom Hjulrus Horhunn Hornus Horomund Hulfdar Hulfdus Hulfgos Hulfrom Hurgorn Hurhann Hurman Hurmund Hurnar - Iromgurn Iromhann Iromm Iromohthrom Ironuman Jarbrek Jardus Jargos Jaridrom Jarrig Joraruuk Jordir Jorgos Jorgron Jormyl - Jorni Jorohrkom Jorukuhm Karmin Karryl Khardor Kharryl Khartharm Kharuadur Kramg Kramnyl Kromamin Kromiumand Kromnom Kromohmus - Kromuaren Krumgos Krumiakuhm Krumodur Krumrum Magahrig Maghann Magianur Magihrdar Magmur Magthurn Maguhmin Malmond - Malram Maltharn Maluhthrom Melahrkahm Melgrun Melmund Melohrdan Meluakom Meluamar Muiredon Muirhan Muirounar Muiruhruuk - Muirunir Muirutharn Oldahr Oldren Olnom Olugram Orimnir Orimruuk Orimyth Ormadonore Ormhan Ormithorm Ormmek Ormram Raggarn - Ragohm Ragruuk Ragthrun Regahmus Rotgrom Rotgrun Rothun Rotnyl Sheloudram Shelrus Shelthrom Sogdrus Sognar Sogngron Sognog - Sognukom Sugiuhunn Sugnrigg Sugnrum Sugnthurn Sugohron Thalahgrum Thalihrthrom Thalnus Tharomin Thelahrgram Theldrus Theluhni + Iromgurn Iromhann Iromm Iromohthrom Ironuman Jarbrek Jardus Jargos Jaridrom Jarrig Jarven Joraruuk Jordir Jorgos Jorgron Jormyl + Jorni Jorohrkom Jorukuhm Karmin Karryl Khardor Kharryl Khartharm Kharuadur Kramg Kramnyl Krohm Kromamin Kromiumand Kromnom Kromohmus + Kromuaren Krumgos Krumiakuhm Krumodur Krumrum Larkin Magahrig Maghann Magianur Magihrdar Magmur Magthurn Maguhmin Malmond + Malram Maltharn Maluhthrom Melahrkahm Melgrun Melmund Melohrdan Meluakom Meluamar Mithras Muiredon Muirhan Muirounar Muiruhruuk + Muirunir Muirutharn Muren Noreg Nori Oldahr Oldren Olnom Olugram Orimnir Orimruuk Orimyth Ormadonore Ormhan Ormithorm Ormmek Ormram Raggarn + Ragnar Ragohm Ragruuk Ragthrun Regahmus Rotgrom Rotgrun Rothun Rotnyl Sheloudram Shelrus Shelthrom Sogdrus Sognar Sogngron Sognog + Sognukom Sugiuhunn Sugnrigg Sugnrum Sugnthurn Sugohron Tavish Thalahgrum Thalihrthrom Thalnus Tharomin Thelahrgram Theldrus Theluhni Theruthorn Thoahrdonore Thoiamir Thordram Thorgrun Thorhunn Thormund Thornur Thorogos Thoromond Thorryl Thorthorm Thoryl Thuliggs Thulihrmor Thulkuhm Thulmiir Thulohkum Thuluhdonore Thurgran Thuroumyl Thurren Thurruuk Thygron Thyn Toredon Torukohm Tyoutharm Umdahr Umuamyl Urmihann Urmmond Urmotharn @@ -111,14 +125,14 @@ name_list_bronzebeard = { Brenortin Bretmyl Bretnora Bretnyss Brettanan Brettarwhin Brettthel Brillirtyn Brillorleil Brolnis Bronorris Bruleomura Brulglia Brullanlyl Brullimri Brullinlynn Brylorlinn Brylri Bryluawhyn Bryntyn Brynuawhin Brytearia Brytiria Brytnora Brytres Brytualyl Byllandiel Byloniss Dearamniss Deariori Dearouwin Dimioros Edartyn Edohtin Edordora Einartyn Eineothiel - Einialyl Einianora Eynimglian Eynorin Gimiolyl Gimumnan Gwanouniss Gwenohri Gwenva Gwinorip Gwynarwyn Gwynouras Ingrouglia - Ingrwhaen Jeneoniss Jenimura Jennamwaen Jennwyn Jingiel Jinnoglian Jinuanar Jynnanlen Jynniolin Jynnornyl Jynorras Jynumlyn - Jynunmera Kaitinres Kaitorla Karinlynn Karumwhaen Katiorip Ketalyl Ketanleil Ketiari Lasarnan Lasonyl Lasornia Lassorwaen + Einialyl Einianora Enohar Eynimglian Eynorin Gimiolyl Gimumnan Gwanouniss Gwenohri Gwenva Gwinorip Gwynarwyn Gwynouras Ingrouglia + Ingrwhaen Ita Jeneoniss Jenimura Jenna Jennamwaen Jennwyn Jingiel Jinnoglian Jinuanar Jynnanlen Jynniolin Jynnornyl Jynorras Jynumlyn + Jynunmera Kaitinres Kaitorla Karinlynn Karumwhaen Katiorip Keri Ketalyl Ketanleil Ketiari Lana Lasarnan Lasonyl Lasornia Lassorwaen Lesiadora Lesianora Lessohthel Lesswin Lysahgiel Lysounia Lyssimri Lysumwyn Maeveonip Misteolynn Mistunglian Misuamura Misunlinn Myranres Myrnys Myrumlin Myrumlynn Myseotyn Mysorwaen Myssamura Myssioniss Myssunnyl Nalirnia Nalumri Nalwhyn Nasorglian Nasounora Nesnura Nessinwyn Nessohris Neswhin Nisares Nissanros Nisslyl Nissniss Nissthiel Nissumnia Nisswaen Nysinwhyn Nyssohva Nyssros Ongawaen Ongiorin Ovunwaen Raenanura Raeneomera Raeniatin Raennura Raniarin Ranwynn - Redeoleil Redionora Reynirmyl Reynonar Runahnera Runuaras Rynohdiel Sarahryn Saroudora Sarwyn Tiseonar Tisouleen Tyshaleen + Redeoleil Redionora Reynirmyl Reynonar Runahnera Runuaras Rynohdiel Sarahryn Saroudora Sarwyn Tamra Tiseonar Tisouleen Tyshaleen Tyshioryn Ungores Ungreores Unguaryn } dynasty_of_location_prefix = "" @@ -162,7 +176,7 @@ name_list_wildhammer = { Bhelmek Bhelron Bramgos Bramhunn Bramiakam Bramrigg Bramukam Brandram Bromahrgas Bromnam Bromohdur Bromorim Bromthrum Brumahrgarn Brumdur Brumimand Brummur Brumron Bundrum Dalahrrum Dalhan Dariagus Darmur Dolarim Doligrom Dolnam Doluhron Dramrim Dramuakohm Dromdonore Drumdor Drumiakahm Drumoudahr Drumthran Drumuthurn Dulhunn Dulomar Dulthorn Emgrom Emkuhm - Ermrim Ermthrun Galmar Galuathrun Garorig Garthus Gerduhr Geruadrom Geruagarn Gimgarn Gimthran Giragurn Girahyth Girmund + Eli Ermrim Ermthrun Galmar Galuathrun Garorig Garthus Gerduhr Geruadrom Geruagarn Gimgarn Gimthran Giragurn Girahyth Girmund Girrim Golrus Gorthorm Gouldm Gralgorn Gralmond Gramihrthurn Grammus Gramnar Gramtharn Granahnom Granotharn Granuadan Granuam Gremdohr Gremdor Gremdrum Gremgrun Gremmin Gremmur Gremrig Gremthrom Grengram Greniuhun Grenthurm Grenudram Grilohrdram Grilrum Grimihrrigg Grimm Grimmiir Grimorus Grimthorn Grimunus Gromahg Gromdur Gromgarn Gromhun Gromiunu Gromryl Grulg @@ -224,17 +238,19 @@ name_list_dark_iron = { cadet_dynasty_names = { "dynn_Doomstone" "dynn_Darkshout" "dynn_Coldhand" "dynn_Steelmantle" "dynn_Mountainbeard" "dynn_Slateaxe" "dynn_Fireore" "dynn_Moltengrip" "dynn_Stormmantle" "dynn_Darkaxe" "dynn_Snowbrew" "dynn_Brightstone" "dynn_Doomsteel" "dynn_Bonestone" "dynn_Goldbrow" "dynn_Longshaper" "dynn_Flintgrip" "dynn_Goldblade" "dynn_Steelrock" "dynn_Boulderriver" "dynn_Brightore" "dynn_Fusebrow" "dynn_Bronzeriver" "dynn_Firefall" "dynn_Caskore" "dynn_Stormhand" "dynn_Flintmane" "dynn_Stoutgem" "dynn_Sternshout" "dynn_Doomhand" "dynn_Barleymantle" "dynn_Moltenfist" "dynn_Steelmane" "dynn_Bonefall" "dynn_Bouldergrip" "dynn_Palehammer" "dynn_Battleaxe" "dynn_Battleflayer" "dynn_Coldhand" "dynn_Cliffall" "dynn_Redmane" "dynn_Mountainmantle" "dynn_Deepmantle" "dynn_Cragbraid" "dynn_Longbrand" "dynn_Steelfall" "dynn_Cliffcrag" "dynn_Cliffbrew" "dynn_Sternshout" "dynn_Stormfist" "dynn_Deepsteel" "dynn_Goldriver" "dynn_Cliffcrag" "dynn_Deepmane" "dynn_Blackbrand" "dynn_Steelflayer" "dynn_Ironhand" "dynn_Steelshield" "dynn_Stormtoe" "dynn_Bronzemantle" "dynn_Barleybelly" "dynn_Dirgebrew" "dynn_Brightbrew" "dynn_Bronzegem" "dynn_Bronzefury" "dynn_Goldforge" "dynn_Cragriver" "dynn_Slateriver" "dynn_Darkfury" "dynn_Sternore" "dynn_Deeppike" "dynn_Hammerstone" "dynn_Stonehelm" "dynn_Moltenhand" "dynn_Stormbranch" "dynn_Flinthand" "dynn_Deepbrand" "dynn_Marblebrew" "dynn_Highdust" "dynn_Doommantle" "dynn_Boneroar" "dynn_Snowshout" "dynn_Brightbelly" "dynn_Hammerpike" "dynn_Darkaxe" "dynn_Mountainbrow" "dynn_Fusebrew" "dynn_Battlerock" "dynn_Steelhelm" "dynn_Ironflayer" "dynn_Battleforge" "dynn_Redgem" "dynn_Boulderbelly" "dynn_Frostroar" "dynn_Flintbeard" "dynn_Fusehand" "dynn_Steelflayer" "dynn_Stoutore" "dynn_Blackgem" "dynn_Frostbreaker" "dynn_Marblebranch" "dynn_Steelrock" "dynn_Highgem" "dynn_Forester" "dynn_Boneshout" "dynn_Boulderbreaker" "dynn_Barleybraid" "dynn_Firebrand" "dynn_Cliffbreaker" "dynn_Goldbrow" "dynn_Thundermane" "dynn_Stormgem" "dynn_Boulderrock" "dynn_Barleyshaper" "dynn_Darkfist" "dynn_Longgem" "dynn_Stonemantle" "dynn_Slatepike" "dynn_Longhelm" "dynn_Marblebrow" "dynn_Slatepike" "dynn_Boneore" "dynn_Dirgeshaper" "dynn_Palerock" "dynn_Cliffshout" "dynn_Coldriver" "dynn_Stonefall" "dynn_Palebrow" "dynn_Hammerstone" "dynn_Barleyfist" "dynn_Moltenore" "dynn_Darkhelm" "dynn_Boulderbraid" "dynn_Steelshaper" "dynn_Mountainmantle" "dynn_Marblebraid" "dynn_Bonearm" "dynn_Longgrip" "dynn_Caskbrew" "dynn_Coldforge" "dynn_Snowbranch" "dynn_Highore" "dynn_Thunderblade" "dynn_Frostbraid" "dynn_Bonepike" "dynn_Steelhammer" "dynn_Doomhelm" "dynn_Battleflayer" "dynn_Cliffhand" "dynn_Firecrag" "dynn_Snowmantle" "dynn_Redmane" "dynn_Blackore" "dynn_Blackforge" "dynn_Mountainshaper" "dynn_Stoutflayer" "dynn_Doomshield" "dynn_Firefury" "dynn_Steelbeard" "dynn_Dirgeshield" "dynn_Blackbeard" "dynn_Doomhammer" "dynn_Bronzeforge" "dynn_Goldhand" "dynn_Goldriver" "dynn_Stonefury" "dynn_Longroar" "dynn_Darkbraid" "dynn_Steeltoe" "dynn_Battleforge" + Direbrew } dynasty_names = { "dynn_Doomstone" "dynn_Darkshout" "dynn_Coldhand" "dynn_Steelmantle" "dynn_Mountainbeard" "dynn_Slateaxe" "dynn_Fireore" "dynn_Moltengrip" "dynn_Stormmantle" "dynn_Darkaxe" "dynn_Snowbrew" "dynn_Brightstone" "dynn_Doomsteel" "dynn_Bonestone" "dynn_Goldbrow" "dynn_Longshaper" "dynn_Flintgrip" "dynn_Goldblade" "dynn_Steelrock" "dynn_Boulderriver" "dynn_Brightore" "dynn_Fusebrow" "dynn_Bronzeriver" "dynn_Firefall" "dynn_Caskore" "dynn_Stormhand" "dynn_Flintmane" "dynn_Stoutgem" "dynn_Sternshout" "dynn_Doomhand" "dynn_Barleymantle" "dynn_Moltenfist" "dynn_Steelmane" "dynn_Bonefall" "dynn_Bouldergrip" "dynn_Palehammer" "dynn_Battleaxe" "dynn_Battleflayer" "dynn_Coldhand" "dynn_Cliffall" "dynn_Redmane" "dynn_Mountainmantle" "dynn_Deepmantle" "dynn_Cragbraid" "dynn_Longbrand" "dynn_Steelfall" "dynn_Cliffcrag" "dynn_Cliffbrew" "dynn_Sternshout" "dynn_Stormfist" "dynn_Deepsteel" "dynn_Goldriver" "dynn_Cliffcrag" "dynn_Deepmane" "dynn_Blackbrand" "dynn_Steelflayer" "dynn_Ironhand" "dynn_Steelshield" "dynn_Stormtoe" "dynn_Bronzemantle" "dynn_Barleybelly" "dynn_Dirgebrew" "dynn_Brightbrew" "dynn_Bronzegem" "dynn_Bronzefury" "dynn_Goldforge" "dynn_Cragriver" "dynn_Slateriver" "dynn_Darkfury" "dynn_Sternore" "dynn_Deeppike" "dynn_Hammerstone" "dynn_Stonehelm" "dynn_Moltenhand" "dynn_Stormbranch" "dynn_Flinthand" "dynn_Deepbrand" "dynn_Marblebrew" "dynn_Highdust" "dynn_Doommantle" "dynn_Boneroar" "dynn_Snowshout" "dynn_Brightbelly" "dynn_Hammerpike" "dynn_Darkaxe" "dynn_Mountainbrow" "dynn_Fusebrew" "dynn_Battlerock" "dynn_Steelhelm" "dynn_Ironflayer" "dynn_Battleforge" "dynn_Redgem" "dynn_Boulderbelly" "dynn_Frostroar" "dynn_Flintbeard" "dynn_Fusehand" "dynn_Steelflayer" "dynn_Stoutore" "dynn_Blackgem" "dynn_Frostbreaker" "dynn_Marblebranch" "dynn_Steelrock" "dynn_Highgem" "dynn_Forester" "dynn_Boneshout" "dynn_Boulderbreaker" "dynn_Barleybraid" "dynn_Firebrand" "dynn_Cliffbreaker" "dynn_Goldbrow" "dynn_Thundermane" "dynn_Stormgem" "dynn_Boulderrock" "dynn_Barleyshaper" "dynn_Darkfist" "dynn_Longgem" "dynn_Stonemantle" "dynn_Slatepike" "dynn_Longhelm" "dynn_Marblebrow" "dynn_Slatepike" "dynn_Boneore" "dynn_Dirgeshaper" "dynn_Palerock" "dynn_Cliffshout" "dynn_Coldriver" "dynn_Stonefall" "dynn_Palebrow" "dynn_Hammerstone" "dynn_Barleyfist" "dynn_Moltenore" "dynn_Darkhelm" "dynn_Boulderbraid" "dynn_Steelshaper" "dynn_Mountainmantle" "dynn_Marblebraid" "dynn_Bonearm" "dynn_Longgrip" "dynn_Caskbrew" "dynn_Coldforge" "dynn_Snowbranch" "dynn_Highore" "dynn_Thunderblade" "dynn_Frostbraid" "dynn_Bonepike" "dynn_Steelhammer" "dynn_Doomhelm" "dynn_Battleflayer" "dynn_Cliffhand" "dynn_Firecrag" "dynn_Snowmantle" "dynn_Redmane" "dynn_Blackore" "dynn_Blackforge" "dynn_Mountainshaper" "dynn_Stoutflayer" "dynn_Doomshield" "dynn_Firefury" "dynn_Steelbeard" "dynn_Dirgeshield" "dynn_Blackbeard" "dynn_Doomhammer" "dynn_Bronzeforge" "dynn_Goldhand" "dynn_Goldriver" "dynn_Stonefury" "dynn_Longroar" "dynn_Darkbraid" "dynn_Steeltoe" "dynn_Battleforge" + Direbrew } male_names = { Amnur Armdur Armmand Baldrom Balhunn Baluamund Bangarn Banianik Bankuhm Banni Banohrgron Bantharn Bargurn Barmor Belgarn Beliumar Belkahm Belmus Belnu Belohrdus Bengagram Bengiggs Bhalahm Bhalman Bhalomar Bharyth Bheldohr Bhelgorn Bhelihrmus Bhelmek Bhelron Bramgos Bramhunn Bramiakam Bramrigg Bramukam Brandram Bromahrgas Bromnam Bromohdur Bromorim Bromthrum - Brumahrgarn Brumdur Brumimand Brummur Brumron Bundrum Dalahrrum Dalhan Dariagus Darmur Dolarim Doligrom Dolnam Doluhron + Brumahrgarn Brumdur Brumimand Brummur Brumron Bundrum Coren Dalahrrum Dalhan Dariagus Darmur Dolarim Doligrom Dolnam Doluhron Dramrim Dramuakohm Dromdonore Drumdor Drumiakahm Drumoudahr Drumthran Drumuthurn Dulhunn Dulomar Dulthorn Emgrom Emkuhm Ermrim Ermthrun Galmar Galuathrun Garorig Garthus Gerduhr Geruadrom Geruagarn Gimgarn Gimthran Giragurn Girahyth Girmund Girrim Golrus Gorthorm Gouldm Gralgorn Gralmond Gramihrthurn Grammus Gramnar Gramtharn Granahnom Granotharn Granuadan Granuam @@ -248,7 +264,7 @@ name_list_dark_iron = { Kromuaren Krumgos Krumiakuhm Krumodur Krumrum Magahrig Maghann Magianur Magihrdar Magmur Magthurn Maguhmin Malmond Malram Maltharn Maluhthrom Melahrkahm Melgrun Melmund Melohrdan Meluakom Meluamar Muiredon Muirhan Muirounar Muiruhruuk Muirunir Muirutharn Oldahr Oldren Olnom Olugram Orimnir Orimruuk Orimyth Ormadonore Ormhan Ormithorm Ormmek Ormram Raggarn - Ragohm Ragruuk Ragthrun Regahmus Rotgrom Rotgrun Rothun Rotnyl Sheloudram Shelrus Shelthrom Sogdrus Sognar Sogngron Sognog + Ragnar Ragohm Ragruuk Ragthrun Regahmus Rotgrom Rotgrun Rothun Rotnyl Sheloudram Shelrus Shelthrom Sogdrus Sognar Sogngron Sognog Sognukom Sugiuhunn Sugnrigg Sugnrum Sugnthurn Sugohron Thalahgrum Thalihrthrom Thalnus Tharomin Thelahrgram Theldrus Theluhni Theruthorn Thoahrdonore Thoiamir Thordram Thorgrun Thorhunn Thormund Thornur Thorogos Thoromond Thorryl Thorthorm Thoryl Thuliggs Thulihrmor Thulkuhm Thulmiir Thulohkum Thuluhdonore Thurgran Thuroumyl Thurren Thurruuk Thygron Thyn Toredon Torukohm @@ -260,7 +276,7 @@ name_list_dark_iron = { Brenortin Bretmyl Bretnora Bretnyss Brettanan Brettarwhin Brettthel Brillirtyn Brillorleil Brolnis Bronorris Bruleomura Brulglia Brullanlyl Brullimri Brullinlynn Brylorlinn Brylri Bryluawhyn Bryntyn Brynuawhin Brytearia Brytiria Brytnora Brytres Brytualyl Byllandiel Byloniss Dearamniss Deariori Dearouwin Dimioros Edartyn Edohtin Edordora Einartyn Eineothiel - Einialyl Einianora Eynimglian Eynorin Gimiolyl Gimumnan Gwanouniss Gwenohri Gwenva Gwinorip Gwynarwyn Gwynouras Ingrouglia + Einialyl Einianora Eynimglian Eynorin Gimiolyl Gimumnan Gwanouniss Gwenohri Gwenva Gwinorip Gwynarwyn Gwynouras Ilsa Ingrouglia Ingrwhaen Jeneoniss Jenimura Jennamwaen Jennwyn Jingiel Jinnoglian Jinuanar Jynnanlen Jynniolin Jynnornyl Jynorras Jynumlyn Jynunmera Kaitinres Kaitorla Karinlynn Karumwhaen Katiorip Ketalyl Ketanleil Ketiari Lasarnan Lasonyl Lasornia Lassorwaen Lesiadora Lesianora Lessohthel Lesswin Lysahgiel Lysounia Lyssimri Lysumwyn Maeveonip Misteolynn Mistunglian Misuamura @@ -268,7 +284,7 @@ name_list_dark_iron = { Nasorglian Nasounora Nesnura Nessinwyn Nessohris Neswhin Nisares Nissanros Nisslyl Nissniss Nissthiel Nissumnia Nisswaen Nysinwhyn Nyssohva Nyssros Ongawaen Ongiorin Ovunwaen Raenanura Raeneomera Raeniatin Raennura Raniarin Ranwynn Redeoleil Redionora Reynirmyl Reynonar Runahnera Runuaras Rynohdiel Sarahryn Saroudora Sarwyn Tiseonar Tisouleen Tyshaleen - Tyshioryn Ungores Ungreores Unguaryn + Tyshioryn Ungores Ungreores Unguaryn Ursula } dynasty_of_location_prefix = "" diff --git a/common/culture/name_lists/wc_gilnean.txt b/common/culture/name_lists/wc_gilnean.txt index 245d72fa2c..2c864f9c24 100644 --- a/common/culture/name_lists/wc_gilnean.txt +++ b/common/culture/name_lists/wc_gilnean.txt @@ -11,7 +11,7 @@ male_names = { # Arathi lore names (ancient humans) Anduin Thoradin Antonius Kelsing Ignaeus Lordain Meryl - + Wedge Wolfram Bergen Osther Darald Radcliffe Bariston Valentine Gerwulf Beecham Shilo Axel Thomas Callum Brec Pierce Hartwell Fergus Rannulf Kieran Hogan Hyde Dirk Rhett Jacob Ulfhrafn Scott Louvel Kear Darric Beardsley Mariston Luka Ranulf Darren Mason Rannulfr Borus York Freed Lycurgus Ronther Salome Xavier Federico Thad Darrow Bingham Arion Chris Raul Virion Ridley Leonid Radulfr Vukasin Seth Smith Lonan Marlowe @@ -23,7 +23,7 @@ Conrad Loup Philip Simon Montego Ronyn Rodnald Tony Simone Ganondorf Roderiston Malcom Juan Howley Boris Isaac Wolf Graham Lovel Shaun Meruvis Caineghis Lucian Ivan Chandler Faolan Jackal Riddick Lycaon Fernard Armin Borgan Owain Aarbrok Rusty Osiston Mei Geddoe Nathan Rasso Leo Bosch Brian Aries Marcel Kidd Red Quin Pete Osion Ace Dermin Devdan Hamil Ben Ganon Ruud Culgan Roffe Darnald Basil Clover Larc Ordovic Otsoko Seff Arthur Hades - Fenrisulfur Trnet Bertulf Krennan Sebastian Darius Marcus Vincent Genn Blake Cleese Vitus Thorben Fielding Whilsey Gerard Benjamin + Fenrisulfur Trnet Bertulf Krennan Sebastian Darius Marcus Vincent Genn Blake Cleese Vitus Thorben Fielding Whilsey Gerard Benjamin Halford Cox } female_names = { # Arathi lore names (ancient humans) @@ -75,7 +75,7 @@ name_list_tirassian = { male_names = { # Arathi lore names (ancient humans) Anduin Thoradin Antonius Kelsing Ignaeus Lordain Meryl - + Abrahil Abram Adalbald Adalbert Adalgari Adalgrim Aegidius Agilbert Ailbert Aldedramn Andica Arcambald Aregisel Arnegisel Arnulf Audovald Austregisel Autgari Autgeri Avremar Baldwin Barnard Barean Berald Bernard Berneri Berold Berthefried Bertlin Bertram Burchard Ceslin Charibert Charles Chramnesind Clodio Clovis Dagobert Eberulf Ebregisel Engilbert Everard Faroard Faroin Feremund @@ -91,7 +91,7 @@ name_list_tirassian = { female_names = { # Arathi lore names (ancient humans) Decindra Mereldar - + Adallinda Airsenda Albrada Alda Aliberta Raina Habitha Leona Tetra Samantha Ellie Kathryn Eunice Liecia Sana Felicia Audovera Austreberta Austrechild Balthild Begga Veronika Alice Keena Margorie Miley Venya Gem Priscilla Damsel Meril Bertilla Bertrada Celsa Cesaria Creada Marcia Sybil Vanessa Zarise Ady Clarice Sarias Gilian Noreen Isobel Eva Mierelle @@ -126,4 +126,122 @@ name_list_tirassian = { { name = "mercenary_company_glory_of_sea" } { name = "mercenary_company_savages_demise" } } +} + +name_list_theramorian = { + + cadet_dynasty_names = { + "dynn_Alden" "dynn_Fiske" "dynn_Zain" + "dynn_Jeronimo" "dynn_Victor" "dynn_Fromir" + "dynn_Presley" "dynn_Glacier" "dynn_Hayden" "dynn_Draven" "dynn_Stonebridge" + "dynn_Sutton" "dynn_Theodore" "dynn_Brooks" + "dynn_Hampton" "dynn_Godfrey" "dynn_Amarant" "dynn_Aranas" "dynn_Webb" + "dynn_Addington" "dynn_Sydney" "dynn_Stanton" + "dynn_Chaos" dynn_Sagar" dynn_Pickering" + "dynn_Yao" "dynn_Smyth" "dynn_Lynk" "dynn_Kendall" "dynn_Ephraim" + "dynn_Fisc" "dynn_Ethel" "dynn_Arnes" + "dynn_Kaiser" "dynn_Hayley" "dynn_Hayhurst" + "dynn_Umbri" "dynn_Tempest" "dynn_Ward" + "dynn_Crowder" "dynn_Penny" "dynn_Incubus" + "dynn_Snowdon" "dynn_Clifford" "dynn_Burton" + "dynn_Ramsey" "dynn_Shelley" "dynn_Salvodore" "dynn_Wheatley" + "dynn_Keats" "dynn_Omen" "dynn_Wither" + "dynn_Sabre" "dynn_Reid" "dynn_Carlton" "dynn_Mollor" "dynn_Vaughn" + "dynn_Alby" "dynn_Chalice" "dynn_Puck" "dynn_Scias" + "dynn_Acheron" "dynn_Arch" "dynn_Quint" + "dynn_Reed" "dynn_Emsworth" "dynn_Compton" + "dynn_Clayton" "dynn_Sweet" "dynn_Forrest" + "dynn_Clinton" "dynn_Townend" "dynn_Jasper" "dynn_Kelsey" + "dynn_Sykes" "dynn_Stone" "dynn_Bentham" + "dynn_Ramsay" "dynn_Keetes" "dynn_Starbeeze" "dynn_Morrow" + "dynn_Sherman" "dynn_Elton" "dynn_Lynx" "dynn_Hanzel" + "dynn_Enigma" "dynn_Seifer" "dynn_Artemis" + "dynn_Dukes" "dynn_Dudley" "dynn_Viktor" + "dynn_Bing" "dynn_Blythe" "dynn_Trollope" "dynn_Newbury" + "dynn_Morley" "dynn_Xander" "dynn_Reeves" + "dynn_Swale" "dynn_Damon" + } + + dynasty_names = { + "dynn_Alden" "dynn_Fiske" "dynn_Zain" + "dynn_Jeronimo" "dynn_Victor" "dynn_Fromir" + "dynn_Presley" "dynn_Glacier" "dynn_Hayden" "dynn_Draven" "dynn_Stonebridge" + "dynn_Sutton" "dynn_Theodore" "dynn_Brooks" + "dynn_Hampton" "dynn_Godfrey" "dynn_Amarant" "dynn_Aranas" "dynn_Webb" + "dynn_Addington" "dynn_Sydney" "dynn_Stanton" + "dynn_Chaos" dynn_Sagar" dynn_Pickering" + "dynn_Yao" "dynn_Smyth" "dynn_Lynk" "dynn_Kendall" "dynn_Ephraim" + "dynn_Fisc" "dynn_Ethel" "dynn_Arnes" + "dynn_Kaiser" "dynn_Hayley" "dynn_Hayhurst" + "dynn_Umbri" "dynn_Tempest" "dynn_Ward" + "dynn_Crowder" "dynn_Penny" "dynn_Incubus" + "dynn_Snowdon" "dynn_Clifford" "dynn_Burton" + "dynn_Ramsey" "dynn_Shelley" "dynn_Salvodore" "dynn_Wheatley" + "dynn_Keats" "dynn_Omen" "dynn_Wither" + "dynn_Sabre" "dynn_Reid" "dynn_Carlton" "dynn_Mollor" "dynn_Vaughn" + "dynn_Alby" "dynn_Chalice" "dynn_Puck" "dynn_Scias" + "dynn_Acheron" "dynn_Arch" "dynn_Quint" + "dynn_Reed" "dynn_Emsworth" "dynn_Compton" + "dynn_Clayton" "dynn_Sweet" "dynn_Forrest" + "dynn_Clinton" "dynn_Townend" "dynn_Jasper" "dynn_Kelsey" + "dynn_Sykes" "dynn_Stone" "dynn_Bentham" + "dynn_Ramsay" "dynn_Keetes" "dynn_Starbeeze" "dynn_Morrow" + "dynn_Sherman" "dynn_Elton" "dynn_Lynx" "dynn_Hanzel" + "dynn_Enigma" "dynn_Seifer" "dynn_Artemis" + "dynn_Dukes" "dynn_Dudley" "dynn_Viktor" + "dynn_Bing" "dynn_Blythe" "dynn_Trollope" "dynn_Newbury" + "dynn_Morley" "dynn_Xander" "dynn_Reeves" + "dynn_Swale" "dynn_Damon" + } + + male_names = { + # Arathi lore names (ancient humans) + Anduin Thoradin Antonius Kelsing Ignaeus Lordain Meryl + + Adison Adorean Adrian Adriel Aiken Alard Aldrich Alf Alfrid Allston Alton Anderson Andrew Ansirem Anthony Antonidas Argent Arledge Ashley Athelstan Bailey Balos Bancroft + Baron Bartram Beacher Role Benjamin Hendrik Bentley Bergen Bordan Braden Branden Brant Brendan Brennan Brett Brigham Brinley Bromley Bruno Bryan Bryant Cade Caden + Camren Carden Carson Channing Charles Dedrick Kornelius Englebert Cleavon Conrad Courtland Creighton Cullen Wolfram Danric Denton Derick Derik Devon Dicken Dorian Dorset + Doyle Donavan Durwood Edmund Eduardo Edward Edwards Elliot Elmer Elroy Erick Fairfax Farrell Fulton Gabriel Gannon Garrett Geoffrey Gerald Glenn Gordon Hadden Hallam Harlan + Harold Hastings Hedley Horace Hyatt Irving Ives Thorben Jackson James Jensen Johnson Karman Algrenon Jeddidiah Roderich Darvell Geppert Reamonn Gaillard Lindberg Logan Julien Thurmond Vittorio Dallin Landan Layton Leo Lewis Lind Lucan + Lucian Lyre Magus Manfred Manton Markus Marlow Marvin Merleaux Myles Nathen Neddy Nelson Neuman Newall Newman Norton Norvin Norward Numen Orland Orton Osborn Oscar + Osmar Oswell Arnaud Paxton Priestly Mathias Putney Quinn Rafael Kaleb Rames Rawlings Regnauld Reinhold Emanuel Renault Rhett Rhonin Cristian Riobard Robert Jaromir Rodman Leonid + Rohan Ruddy Ryan Sam Sammy Samson Sanford Seabert Sherwin Shipley Silva Stanford Stanton Stephan Steve Steven Sydell Tervosh Thomas Thorpe Thurmon Timofey Timothy Timmy Tomkin Trueman Vargoth + Victor Wade Wakefield Isidorius Warden Warford Watson Laurenz Weber Gilbert Weldon Gebhard Whirt Rudolph Prescott Windsor Dagobert Wyndam Xylem Zackary + } + female_names = { + # Arathi lore names (ancient humans) + Decindra Mereldar + + Abigale Adeline Aida Aldercy Alexys Alicia Alina Aliyah Aliza Alstein Alysa Amber Amelia Angie Aria Arielle Ashby Ashleigh Ashlin Ashling Ashlynne Audery Aurora Belen Beverely + Beverly Blythe Brandy Britney Brittney Buffy Cali Calia Cam Cameron Carissa Carling Cassandra Cecilia Celia Chameli Charlotte Cheyenne Christa Christi Christy Claiborne + Clarissa Crystal Danielle Debbi Diana Dominique Dorothy Elanora Eliana Elizabeth Elle Ellie Catriona Elsa Endora Eve Fearn Felicia Gale Gillian Godiva Griselda Hagatha + Hanners Harley Harva Harvina Hedwig Ida Ira Jaina Janet Jaylynn Jeanette Jessica Joan-Marie Jocelyn Jonesy Josephine Josie Joslyn Juliana Julianne Julie Juliet Kaley + Kaliyah Kalyn Karina Karly Katerina Kath'leen Kelsie Kiana Kira Kourtney Laney Larana Leigh Leslie Lexi Lila Liliana Linna Lisa Luana Lynn Macy Madalyn Madisyn Maida Makaila + Maribel Marie Mariela Marina Marissa Maya Mei Missy Modera Molly Mumplina Natalia Natasha Nelphi Paige Patricia Phoebe Redia Reese Regina Reyna Robinette Rosa Rylee Sabrina + Sanasna Sarah Scarlett Selena Sherlie Storm Stormie Tabea Tabetha Tait Taitum Tayler Tayte Tess Theresa Tianna Tiffany Tracy Trudy Vala Valerie Vanessa Violetta Vivianne + Wendy Yuliana Zoe + } + dynasty_of_location_prefix = "" + + ##grammar_transform = french + ##patronym_prefix_male = "dynnpat_pre_fils" + + # Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100. + pat_grf_name_chance = 30 + mat_grf_name_chance = 10 + father_name_chance = 25 + + # Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100. + pat_grm_name_chance = 20 + mat_grm_name_chance = 40 + mother_name_chance = 5 + + + + mercenary_names = { + { name = "mercenary_company_expeditioners" } + { name = "mercenary_company_united_by_cause" } + #{ name = "mercenary_company_warmages_of_shore" } + { name = "mercenary_company_guard_of_shore" } + } } \ No newline at end of file diff --git a/common/culture/name_lists/wc_gnomish.txt b/common/culture/name_lists/wc_gnomish.txt index a60e48c4b1..f181a53a63 100644 --- a/common/culture/name_lists/wc_gnomish.txt +++ b/common/culture/name_lists/wc_gnomish.txt @@ -2,37 +2,39 @@ cadet_dynasty_names = { "dynn_Porterneedle" "dynn_Twistwrench" "dynn_Grindsteel" "dynn_Draxlespark" "dynn_Berryspan" "dynn_Wobblegear" "dynn_Grindwizzle" "dynn_Finebonk" "dynn_Twistdwadle" "dynn_Acerfuzz" "dynn_Clicksprocket" "dynn_Steamtorque" "dynn_Portergauge" "dynn_Twistspanner" "dynn_Cogsprocket" "dynn_Overfuzz" "dynn_Shinemaster" "dynn_Draxlegauge" "dynn_Gearwizzle" "dynn_Grindgauge" "dynn_Wobblestrip" "dynn_Sadkettle" "dynn_Porterpipe" "dynn_Berrypipe" "dynn_Casthouse" "dynn_Spannerfizzle" "dynn_Tosslefuse" "dynn_Overbus" "dynn_Stormspinner" "dynn_Shortstrip" "dynn_Fizzleneedle" "dynn_Puddlestrip" "dynn_Stormblast" "dynn_Puddlebus" "dynn_Mekkaspinner" "dynn_Thistlebus" "dynn_Shinesteel" "dynn_Sadfuzz" "dynn_Clickwizzle" "dynn_Fizzlegrinder" "dynn_Swiftfuzz" "dynn_Wobblegear" "dynn_Springcrank" "dynn_Fasthouse" "dynn_Acerfuse" "dynn_Tosslefizzle" "dynn_Gearpipe" "dynn_Draxlecrank" "dynn_Steamsteel" "dynn_Grindbonk" "dynn_Bizzgauge" "dynn_Draxlemaster" "dynn_Mechasprocket" "dynn_Spannerspring" "dynn_Mekkagear" "dynn_Berrysprocket" "dynn_Swiftspinner" "dynn_Swiftspring" "dynn_Mechasprocket" "dynn_Bizzsteel" "dynn_Clickhouse" "dynn_Sprykettle" "dynn_Twistfizzle" "dynn_Mekkahouse" "dynn_Springspark" "dynn_Draxlegear" "dynn_Castspark" "dynn_Thistlehouse" "dynn_Spannerhouse" "dynn_Draxlesteel" "dynn_Bizzfuzz" "dynn_Stormgauge" "dynn_Gearpipe" "dynn_Gearfizz" "dynn_Sparkspring" "dynn_Shinedwadle" "dynn_Sadspindle" "dynn_Cogspring" "dynn_Mechawhistle" "dynn_Wobblekettle" "dynn_Thistlekettle" "dynn_Tosslegauge" "dynn_Mekkaspring" "dynn_Blackneedle" "dynn_Puddlespring" "dynn_Twistgauge" "dynn_Spryspanner" "dynn_Swiftdwadle" "dynn_Puddlespring" "dynn_Clickbus" "dynn_Sparkneedle" "dynn_Spannerfizz" "dynn_Berrysteel" "dynn_Grinddwadle" "dynn_Coggrinder" "dynn_Sparkspan" "dynn_Finetorque" "dynn_Shortfuzz" "dynn_Sadbus" + Blastenheimer Steelspark Grindspark Fizzwhistle } dynasty_names = { "dynn_Porterneedle" "dynn_Twistwrench" "dynn_Grindsteel" "dynn_Draxlespark" "dynn_Berryspan" "dynn_Wobblegear" "dynn_Grindwizzle" "dynn_Finebonk" "dynn_Twistdwadle" "dynn_Acerfuzz" "dynn_Clicksprocket" "dynn_Steamtorque" "dynn_Portergauge" "dynn_Twistspanner" "dynn_Cogsprocket" "dynn_Overfuzz" "dynn_Shinemaster" "dynn_Draxlegauge" "dynn_Gearwizzle" "dynn_Grindgauge" "dynn_Wobblestrip" "dynn_Sadkettle" "dynn_Porterpipe" "dynn_Berrypipe" "dynn_Casthouse" "dynn_Spannerfizzle" "dynn_Tosslefuse" "dynn_Overbus" "dynn_Stormspinner" "dynn_Shortstrip" "dynn_Fizzleneedle" "dynn_Puddlestrip" "dynn_Stormblast" "dynn_Puddlebus" "dynn_Mekkaspinner" "dynn_Thistlebus" "dynn_Shinesteel" "dynn_Sadfuzz" "dynn_Clickwizzle" "dynn_Fizzlegrinder" "dynn_Swiftfuzz" "dynn_Wobblegear" "dynn_Springcrank" "dynn_Fasthouse" "dynn_Acerfuse" "dynn_Tosslefizzle" "dynn_Gearpipe" "dynn_Draxlecrank" "dynn_Steamsteel" "dynn_Grindbonk" "dynn_Bizzgauge" "dynn_Draxlemaster" "dynn_Mechasprocket" "dynn_Spannerspring" "dynn_Mekkagear" "dynn_Berrysprocket" "dynn_Swiftspinner" "dynn_Swiftspring" "dynn_Mechasprocket" "dynn_Bizzsteel" "dynn_Clickhouse" "dynn_Sprykettle" "dynn_Twistfizzle" "dynn_Mekkahouse" "dynn_Springspark" "dynn_Draxlegear" "dynn_Castspark" "dynn_Thistlehouse" "dynn_Spannerhouse" "dynn_Draxlesteel" "dynn_Bizzfuzz" "dynn_Stormgauge" "dynn_Gearpipe" "dynn_Gearfizz" "dynn_Sparkspring" "dynn_Shinedwadle" "dynn_Sadspindle" "dynn_Cogspring" "dynn_Mechawhistle" "dynn_Wobblekettle" "dynn_Thistlekettle" "dynn_Tosslegauge" "dynn_Mekkaspring" "dynn_Blackneedle" "dynn_Puddlespring" "dynn_Twistgauge" "dynn_Spryspanner" "dynn_Swiftdwadle" "dynn_Puddlespring" "dynn_Clickbus" "dynn_Sparkneedle" "dynn_Spannerfizz" "dynn_Berrysteel" "dynn_Grinddwadle" "dynn_Coggrinder" "dynn_Sparkspan" "dynn_Finetorque" "dynn_Shortfuzz" "dynn_Sadbus" + Blastenheimer Steelspark Grindspark Fizzwhistle } male_names = { - Fimago Bodawick Toflonk Boago Binathin Thinktinkv Domac Elbink Tenbflonk Klollink Bonkrgo Bonkbeearn Thinlorgo + Fimago Bingles Bodawick Toflonk Boago Binathin Thinktinkv Domac Elbink Tenbflonk Klollink Bonkrgo Bonkbeearn Thinlorgo Tendaulo Pitlonus Dilan Tynklink Pitbwizz Carbinus Bilkionk Tendofinkle Banus Burbago Pithwizz Hinkkink Fengo Pithkeedink Burdafinkle Dimdakink Pitlebink Dinkeewick Dimwick Pitulo Elkeemink Dinkdeethink Hinkbink Lokiklonk - Gimbeelink Dimargo Glinkris Glinklink Badeeargo Didofink Toctonk Tynkeego Mitletonk Tockaago Bimdoklonk Carbbick - Glinkbik Bobble Tenbeebrick Tobiarn Thinwin Doargo Glinkfinkle Dinbrik Finkulo Tynkonk Gelbus Dimabrik Tendinkc + Gimbeelink Dimargo Glinkris Glinklink Badeeargo Didofink Toctonk Tynkeego Millhouse Mitletonk Tockaago Bimdoklonk Carbbick + Glinkbik Bobble Tenbeebrick Tobiarn Thinwin Doargo Nevin Carvo Glinkfinkle Dinbrik Finkulo Tynkonk Gelbus Dimabrik Tendinkc Tenliargo Binklonk Mittleboargo Boleedink Latank Tocabrick Gelthin Dinbibik Hinkble Pitthink Bonkaash Cardian Lakeeklink Loleargo Bomkeewin Dinklebick Talfink Glimash Teenash Dinkleris Elkable Donkgus Dibofizz Ditank Thindobik Hinbklonk Bilmink Filloris Finklomink Dinkaulo Tynbavash Tocfizz Binkargo Bakiwack Bonleetank Bakeebink Bongus Carnk Bokidink Binkleewick Bildeefinkle Carris Pitbrik Dirgo Burbiklink Doflink Laflink Dinrgo Talthink Fingus Thinkan Bomble Tinboan Binthin Mittlegus Badaarn Finthin Nittledalink Donwick Hinbithink Binkeeulo Billabick Binkeesizz Glimtink Bomtink Bubrick Fenwin Gelkash Nitfonk Mittlewick Toble Gimdink Gimklonk Thinklelink Binsizz - Bonk Hinble Eldeetink Finkrgo Laowin Elan Gnobifonk Donkdeeklonk Nitbeeulo Nittlelenk Glinkkonk Ellgus Glinlaago + Bonk Hinble Razzle Eldeetink Finkrgo Laowin Elan Gnobifonk Donkdeeklonk Nitbeeulo Nittlelenk Glinkkonk Ellgus Glinlaago Bombigo Hinkthin Ladoan Dimmac Fenbofonk Toarn Ladoago Donkflink Bomlink Thenlvizz Nitdable Tenfizz Elkwin Binkbink Donkkeetonk Tocflonk Eldus Lakink } female_names = { - Glinkklinkle Dinkoonk Glinkofizz Bixikimink Hinbitink Bixbik Tindonus Filthinkle Merleeklinkle Kethsizzle Dinleonk + Glinkklinkle Dinkoonk Glinkofizz Bixikimink Hinbitink Bixbik Tindonus Filthinkle Merleeklinkle Millificent Kethsizzle Dinleonk Teenago Tiladus Thinvizz Cardibik Bogo Glinkbeedinkey Sooomink Bimbithink Tocbiwin Liskin Klorgo Tynlinkey Lissdifinkle Lovizzle Tobybik Gynnnus Ginfink Billoble Ginlethink Thendinkle Lyssdidink Kelfink Tangus Lissash Burbidinkey Fyndiris Bofizzy Bipwick Fynkeetonk Gelris Bixarn Bodabink Cardokink Tockyris Tocdus Lissmink Tilago Syryfizz Teenbibik Talbian Bonflynk Byflink Dimflynk Kitklinkle Tilonk Tallaflink Tyndinkle Lisonk Glinflink Lysash Kathan Nitnus Byflynk Gynnbydinkey Bipdiago Botinkle Lymdovash Seelligus Kathnk Tindifinkle Burflonk Lisbiash Dinly Lymdofizz Fynkbisizzle Nitkyflynk Soobidink Mittlebyfonk Thinliulo Merble Tyndinkey Thinbrik Cardifizzy Pithligus Fenbeeonk Bokythinkle - Soolokink Bixidus Dinlabink Mitdeetinkle Kitgus Gnodinkey Klokikink Gelbrick Hinkkodink Kithwin Fynkank Fynkonk + Soolokink Bixidus Dinlabink Mitdeetinkle Kitgus Gnodinkey Kelsey Klokikink Gelbrick Hinkkodink Kithwin Fynkank Fynkonk Pithrgo Burbobink Lysboulo Cartink Thenobrik Hinkbink Carflink Syrmink Byfizzle Bobrik Tynble Gelbrik Nittlewick Katdus Dofinkle Gindus Dinkdeevash Fenulo Bimash Lismac Dink Thenbrick Diykink Bixkokin Katklinkle Tendithinkle Bonaulo Mittlenus Gnooarn Lymdibink Mitkifizzle Binkash Botonk Ginnklinkle Nittleyfink Mittlebik Julbink Bonbogo diff --git a/common/culture/name_lists/wc_goblin.txt b/common/culture/name_lists/wc_goblin.txt index f3f193ce26..13a4dd613c 100644 --- a/common/culture/name_lists/wc_goblin.txt +++ b/common/culture/name_lists/wc_goblin.txt @@ -1,4 +1,66 @@ -name_list_blackwater = { +name_list_goblin = { + + cadet_dynasty_names = { + "dynn_Peddlefuel" "dynn_Pickflare" "dynn_Sandsnipe" "dynn_Kneegrubber" "dynn_Cognozzle" "dynn_Rustblade" "dynn_Loosespark" "dynn_Geargob" "dynn_Coggrinder" "dynn_Grapplebasher" "dynn_Fizzblast" "dynn_Dampflare" "dynn_Leafskimmer" "dynn_Shadowhead" "dynn_Steambub" "dynn_Hardgob" "dynn_Fizzledigger" "dynn_Fizwrench" "dynn_Grapplesnap" "dynn_Greasynose" "dynn_Steambub" "dynn_Peddleblast" "dynn_Farwatts" "dynn_Pickblast" "dynn_Greasemine" "dynn_Megawrench" "dynn_Haggleknob" "dynn_Shadowblast" "dynn_Megashatter" "dynn_Rustmine" "dynn_Boltscrew" "dynn_Mudwell" "dynn_Goldshiv" "dynn_Coggear" "dynn_Rusttongue" "dynn_Megasnap" "dynn_Goldbottom" "dynn_Gigahead" "dynn_Geartask" "dynn_Topfuse" "dynn_Fizblast" "dynn_Sparkblaster" "dynn_Wrenchsnap" "dynn_Greasyhammer" "dynn_Shadowhallow" "dynn_Boltwatts" "dynn_Loosebuttons" "dynn_Copperbottom" "dynn_Pepperrocket" "dynn_Boomwick" "dynn_Rocketspark" "dynn_Leafclamp" "dynn_Farmine" "dynn_Greasecash" "dynn_Fastwick" "dynn_Sandshiv" "dynn_Goldgleam" "dynn_Sharpgleam" "dynn_Fizzletweak" "dynn_Moneycash" "dynn_Botgleam" "dynn_Pepperbottom" "dynn_Rocketgear" "dynn_Silvercash" "dynn_Hardboot" "dynn_Goldscrew" "dynn_Moneyscrew" "dynn_Fusetongue" "dynn_Shadowtongue" "dynn_Farnose" "dynn_Peddlebutton" "dynn_Boomclamp" "dynn_Mudcash" "dynn_Megabuttons" "dynn_Grapplegleam" "dynn_Mudblast" "dynn_Deadfuse" "dynn_Rocketfuse" "dynn_Loosetask" "dynn_Kneewell" "dynn_Sharpgrubber" "dynn_Peddlesnipe" "dynn_Multiskimmer" "dynn_Mantooth" "dynn_Rustspark" "dynn_Megahead" + Stripbolt Contraption Gobb Piecetinker Rattletrap + Naypolm Gurglebeaker Darkbrewer Concocter Foulmixer Warpotion + Greedyfingers Fizziks + } + + dynasty_names = { + "dynn_Peddlefuel" "dynn_Pickflare" "dynn_Sandsnipe" "dynn_Kneegrubber" "dynn_Cognozzle" "dynn_Rustblade" "dynn_Loosespark" "dynn_Geargob" "dynn_Coggrinder" "dynn_Grapplebasher" "dynn_Fizzblast" "dynn_Dampflare" "dynn_Leafskimmer" "dynn_Shadowhead" "dynn_Steambub" "dynn_Hardgob" "dynn_Fizzledigger" "dynn_Fizwrench" "dynn_Grapplesnap" "dynn_Greasynose" "dynn_Steambub" "dynn_Peddleblast" "dynn_Farwatts" "dynn_Pickblast" "dynn_Greasemine" "dynn_Megawrench" "dynn_Haggleknob" "dynn_Shadowblast" "dynn_Megashatter" "dynn_Rustmine" "dynn_Boltscrew" "dynn_Mudwell" "dynn_Goldshiv" "dynn_Coggear" "dynn_Rusttongue" "dynn_Megasnap" "dynn_Goldbottom" "dynn_Gigahead" "dynn_Geartask" "dynn_Topfuse" "dynn_Fizblast" "dynn_Sparkblaster" "dynn_Wrenchsnap" "dynn_Greasyhammer" "dynn_Shadowhallow" "dynn_Boltwatts" "dynn_Loosebuttons" "dynn_Copperbottom" "dynn_Pepperrocket" "dynn_Boomwick" "dynn_Rocketspark" "dynn_Leafclamp" "dynn_Farmine" "dynn_Greasecash" "dynn_Fastwick" "dynn_Sandshiv" "dynn_Goldgleam" "dynn_Sharpgleam" "dynn_Fizzletweak" "dynn_Moneycash" "dynn_Botgleam" "dynn_Pepperbottom" "dynn_Rocketgear" "dynn_Silvercash" "dynn_Hardboot" "dynn_Goldscrew" "dynn_Moneyscrew" "dynn_Fusetongue" "dynn_Shadowtongue" "dynn_Farnose" "dynn_Peddlebutton" "dynn_Boomclamp" "dynn_Mudcash" "dynn_Megabuttons" "dynn_Grapplegleam" "dynn_Mudblast" "dynn_Deadfuse" "dynn_Rocketfuse" "dynn_Loosetask" "dynn_Kneewell" "dynn_Sharpgrubber" "dynn_Peddlesnipe" "dynn_Multiskimmer" "dynn_Mantooth" "dynn_Rustspark" "dynn_Megahead" + Stripbolt Contraption Gobb Piecetinker Rattletrap + Naypolm Gurglebeaker Darkbrewer Concocter Foulmixer Warpotion + Greedyfingers Fizziks + } + + male_names = { + Gazz Riket Mekka Plug Ratso Razzil Niffy Ezzel Lapis Savvy Fictious + + Balee Baqeit Barax Baxit Dangzeel Danmaz Fidalee Fiex Fixdexik Fixlax Fixzeel Fizediek Fizmiget Fizxeez Gigimex Gilnid Givables Gixet Gixin Gizbeigle Gizlax Gizmix Gizraz + Greeaz Greegeez Greele Greenskin Greexdilex Greexiek Grexbto Grexegzil Grexigin Grexlyx Grexmez Griaz Grimmix Grimxeez Grirax Grixink Jaigil Jaingaz Jalax Jaxigik Jaxkeald + Jaxlyx Jazikrax Jaziqgiez Jiriez Jixmez Jixreez Kaxgeez Kaxgink Kaxlyx Kaxxiz Kayeqbles Kayketee Kayqezil Kayteez Kazedald Kazlyx Kazmo Kazziraz Kiex Kiit Kiles + Kimemax Kinmaz Kixikgeez Kixmex Kixzixle Kizgaz Kizimbit Kizit Kizizez Kizxaz Kleexbmax Kleexik Kleexit Kleexkalax Kleexonk Kweeard Kweegaald Kweegiez Kweemaz + Kweexkzeel Kweexold Kweezik Kwinraz Kwiqirex Kwixekgiez Kwixix Kwixlax Kwixvin Kwizazy Kwyikmez Maigmix Mateez Mauek Maxeez Maxeka Maxezmez Maxget Maxmiz Maxtee + Maxto Niqbit Niqixik Nixmaz Noex Noxdik Noyx Qikelee Rezraz Rilgeez Rilteex Rimaix Rixbles Rizimteez Rizitee Rizxeez Rogiez Rorax Roxgiald Roxle Sneed Sobald Sobit Sorax + Soxbeit Soxqizil Vishveka Volt Wimez Wixet Wixzeel Wizizxiz Zaeka Zainlee Zaveart Zaxekx Zaxemet Zaxin Zaxkageez Zaxonk Zeaz Zeein Zeemto Zeexdieek Zeidxeez Zevaxink Zexzeel + Zezeel Ziaz Ziviek Zixiqteex Ziz Zoteka + } + female_names = { + Amiqtwex Amisal Amyemlee Amylez Amyxi Amyzatwyzz Amyziwee Blizizzy Calope Calzelly Calzey Calzsy Eepbsy Eepevlez Fizweez + Fizzazex Fyzentwyx Fyzezxee Gleebzelly Gleedesel Gleeiqny Gleeizwee Gleetwex Glyeys Glyigsy Glyinky Glylope Glyvasel + Greegtwinkle Greini Grekiyni Gresy Guiegtwizz Guiektink Guiels Guiles Guiynee Ixxie Izbels Izilez Izinez Izini Izzimabels + Izziyx Kimels Kimktwyx Kinenez Kinigels Kinly Kintwizz Kleiblez Klelex Lilmibels Lilyizlee Lilynaweez Lilyni Lilyope Lizebnex + Lyette Lyideys Lyllex Lylliz Lylnez Lysdzi Mefezky Meflee Mefniwiz Meigliz Mexbilee Mexbweez Mezleex Mezztink Minnex Minyx + Mixini Mixizinky Moizlope Mygkilyz Mygyx Nallyx Nalqewyz Nalsel Neeloc Nexette Nexikzex Nexles Nextink Nezdewee Nezinee Nezzzel Penemtwizz + Pimtink Pixdiyni Pixibwyz Piximzy Pixisy Pixsyl Puzzope Puzzsel Ryimwee Salinee Salzesal Sanlope Sasiklyx Sasizels Sayni Sligesee + Slinbainee Sliqnee Slybexy Slyeqney Slysy Slyvazee Timinix Tinkzy Tinly Tiwiz Twixlyz + } + dynasty_of_location_prefix = "" + + ##grammar_transform = french + ##patronym_prefix_male = "dynnpat_pre_fils" + + # Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100. + pat_grf_name_chance = 30 + mat_grf_name_chance = 10 + father_name_chance = 25 + + # Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100. + pat_grm_name_chance = 20 + mat_grm_name_chance = 40 + mother_name_chance = 5 + + + + mercenary_names = { + { name = "mercenary_company_blackfuse_company" } + { name = "mercenary_company_lawkeepers" } + { name = "mercenary_company_big_bang" } + } +} + +name_list_blackwater = { cadet_dynasty_names = { "dynn_Tophammer" @@ -29,6 +91,9 @@ "dynn_Mudboot" "dynn_Bolttongue" "dynn_Fastsnap" + Stripbolt Contraption Gobb Piecetinker Rattletrap + Naypolm Gurglebeaker Darkbrewer Concocter Foulmixer Warpotion + Greedyfingers Fizziks } dynasty_names = { @@ -60,17 +125,22 @@ "dynn_Mudboot" "dynn_Bolttongue" "dynn_Fastsnap" + Stripbolt Contraption Gobb Piecetinker Rattletrap + Naypolm Gurglebeaker Darkbrewer Concocter Foulmixer Warpotion + Greedyfingers Fizziks } male_names = { - Balee Baqeit Barax Baxit Dangzeel Danmaz Fidalee Fiex Fixdexik Fixlax Fixzeel Fizediek Fizmiget Fizxeez Gigimex Givables Gixet Gixin Gizbeigle Gizlax Gizmix Gizraz - Greeaz Greegeez Greele Greexdilex Greexiek Grexbto Grexegzil Grexigin Grexlyx Grexmez Griaz Grimmix Grimxeez Grirax Grixink Jaigil Jaingaz Jalax Jaxigik Jaxkeald + Gazz Riket Mekka Plug Ratso Razzil Niffy Ezzel Lapis Savvy Fictious + + Balee Baqeit Barax Baxit Dangzeel Danmaz Fidalee Fiex Fixdexik Fixlax Fixzeel Fizediek Fizmiget Fizxeez Gigimex Gilnid Givables Gixet Gixin Gizbeigle Gizlax Gizmix Gizraz + Greeaz Greegeez Greele Greenskin Greexdilex Greexiek Grexbto Grexegzil Grexigin Grexlyx Grexmez Griaz Grimmix Grimxeez Grirax Grixink Jaigil Jaingaz Jalax Jaxigik Jaxkeald Jaxlyx Jazikrax Jaziqgiez Jiriez Jixmez Jixreez Kaxgeez Kaxgink Kaxlyx Kaxxiz Kayeqbles Kayketee Kayqezil Kayteez Kazedald Kazlyx Kazmo Kazziraz Kiex Kiit Kiles Kimemax Kinmaz Kixikgeez Kixmex Kixzixle Kizgaz Kizimbit Kizit Kizizez Kizxaz Kleexbmax Kleexik Kleexit Kleexkalax Kleexonk Kweeard Kweegaald Kweegiez Kweemaz Kweexkzeel Kweexold Kweezik Kwinraz Kwiqirex Kwixekgiez Kwixix Kwixlax Kwixvin Kwizazy Kwyikmez Maigmix Mateez Mauek Maxeez Maxeka Maxezmez Maxget Maxmiz Maxtee - Maxto Niqbit Niqixik Nixmaz Noex Noxdik Noyx Qikelee Rezraz Rilgeez Rilteex Rimaix Rixbles Rizimteez Rizitee Rizxeez Rogiez Rorax Roxgiald Roxle Sobald Sobit Sorax - Soxbeit Soxqizil Vishveka Wimez Wixet Wixzeel Wizizxiz Zaeka Zainlee Zaveart Zaxekx Zaxemet Zaxin Zaxkageez Zaxonk Zeaz Zeein Zeemto Zeexdieek Zeidxeez Zevaxink Zexzeel - Zezeel Ziaz Ziviek Zixiqteex Zoteka + Maxto Neeloc Niqbit Niqixik Nixmaz Noex Noxdik Noyx Qikelee Rezraz Rilgeez Rilteex Rimaix Rixbles Rizimteez Rizitee Rizxeez Rogiez Rorax Roxgiald Roxle Sneed Sobald Sobit Sorax + Soxbeit Soxqizil Volt Vishveka Wimez Wixet Wixzeel Wizizxiz Zaeka Zainlee Zaveart Zaxekx Zaxemet Zaxin Zaxkageez Zaxonk Zeaz Zeein Zeemto Zeexdieek Zeidxeez Zevaxink Zexzeel + Zezeel Ziaz Ziviek Zixiqteex Ziz Zoteka } female_names = { Amiqtwex Amisal Amyemlee Amylez Amyxi Amyzatwyzz Amyziwee Blizizzy Calope Calzelly Calzey Calzsy Eepbsy Eepevlez Fizweez @@ -105,60 +175,6 @@ } } -name_list_goblin = { - - cadet_dynasty_names = { - "dynn_Peddlefuel" "dynn_Pickflare" "dynn_Sandsnipe" "dynn_Kneegrubber" "dynn_Cognozzle" "dynn_Rustblade" "dynn_Loosespark" "dynn_Geargob" "dynn_Coggrinder" "dynn_Grapplebasher" "dynn_Fizzblast" "dynn_Dampflare" "dynn_Leafskimmer" "dynn_Shadowhead" "dynn_Steambub" "dynn_Hardgob" "dynn_Fizzledigger" "dynn_Fizwrench" "dynn_Grapplesnap" "dynn_Greasynose" "dynn_Steambub" "dynn_Peddleblast" "dynn_Farwatts" "dynn_Pickblast" "dynn_Greasemine" "dynn_Megawrench" "dynn_Haggleknob" "dynn_Shadowblast" "dynn_Megashatter" "dynn_Rustmine" "dynn_Boltscrew" "dynn_Mudwell" "dynn_Goldshiv" "dynn_Coggear" "dynn_Rusttongue" "dynn_Megasnap" "dynn_Goldbottom" "dynn_Gigahead" "dynn_Geartask" "dynn_Topfuse" "dynn_Fizblast" "dynn_Sparkblaster" "dynn_Wrenchsnap" "dynn_Greasyhammer" "dynn_Shadowhallow" "dynn_Boltwatts" "dynn_Loosebuttons" "dynn_Copperbottom" "dynn_Pepperrocket" "dynn_Boomwick" "dynn_Rocketspark" "dynn_Leafclamp" "dynn_Farmine" "dynn_Greasecash" "dynn_Fastwick" "dynn_Sandshiv" "dynn_Goldgleam" "dynn_Sharpgleam" "dynn_Fizzletweak" "dynn_Moneycash" "dynn_Botgleam" "dynn_Pepperbottom" "dynn_Rocketgear" "dynn_Silvercash" "dynn_Hardboot" "dynn_Goldscrew" "dynn_Moneyscrew" "dynn_Fusetongue" "dynn_Shadowtongue" "dynn_Farnose" "dynn_Peddlebutton" "dynn_Boomclamp" "dynn_Mudcash" "dynn_Megabuttons" "dynn_Grapplegleam" "dynn_Mudblast" "dynn_Deadfuse" "dynn_Rocketfuse" "dynn_Loosetask" "dynn_Kneewell" "dynn_Sharpgrubber" "dynn_Peddlesnipe" "dynn_Multiskimmer" "dynn_Mantooth" "dynn_Rustspark" "dynn_Megahead" - } - - dynasty_names = { - "dynn_Peddlefuel" "dynn_Pickflare" "dynn_Sandsnipe" "dynn_Kneegrubber" "dynn_Cognozzle" "dynn_Rustblade" "dynn_Loosespark" "dynn_Geargob" "dynn_Coggrinder" "dynn_Grapplebasher" "dynn_Fizzblast" "dynn_Dampflare" "dynn_Leafskimmer" "dynn_Shadowhead" "dynn_Steambub" "dynn_Hardgob" "dynn_Fizzledigger" "dynn_Fizwrench" "dynn_Grapplesnap" "dynn_Greasynose" "dynn_Steambub" "dynn_Peddleblast" "dynn_Farwatts" "dynn_Pickblast" "dynn_Greasemine" "dynn_Megawrench" "dynn_Haggleknob" "dynn_Shadowblast" "dynn_Megashatter" "dynn_Rustmine" "dynn_Boltscrew" "dynn_Mudwell" "dynn_Goldshiv" "dynn_Coggear" "dynn_Rusttongue" "dynn_Megasnap" "dynn_Goldbottom" "dynn_Gigahead" "dynn_Geartask" "dynn_Topfuse" "dynn_Fizblast" "dynn_Sparkblaster" "dynn_Wrenchsnap" "dynn_Greasyhammer" "dynn_Shadowhallow" "dynn_Boltwatts" "dynn_Loosebuttons" "dynn_Copperbottom" "dynn_Pepperrocket" "dynn_Boomwick" "dynn_Rocketspark" "dynn_Leafclamp" "dynn_Farmine" "dynn_Greasecash" "dynn_Fastwick" "dynn_Sandshiv" "dynn_Goldgleam" "dynn_Sharpgleam" "dynn_Fizzletweak" "dynn_Moneycash" "dynn_Botgleam" "dynn_Pepperbottom" "dynn_Rocketgear" "dynn_Silvercash" "dynn_Hardboot" "dynn_Goldscrew" "dynn_Moneyscrew" "dynn_Fusetongue" "dynn_Shadowtongue" "dynn_Farnose" "dynn_Peddlebutton" "dynn_Boomclamp" "dynn_Mudcash" "dynn_Megabuttons" "dynn_Grapplegleam" "dynn_Mudblast" "dynn_Deadfuse" "dynn_Rocketfuse" "dynn_Loosetask" "dynn_Kneewell" "dynn_Sharpgrubber" "dynn_Peddlesnipe" "dynn_Multiskimmer" "dynn_Mantooth" "dynn_Rustspark" "dynn_Megahead" - } - - male_names = { - Balee Baqeit Barax Baxit Dangzeel Danmaz Fidalee Fiex Fixdexik Fixlax Fixzeel Fizediek Fizmiget Fizxeez Gigimex Givables Gixet Gixin Gizbeigle Gizlax Gizmix Gizraz - Greeaz Greegeez Greele Greexdilex Greexiek Grexbto Grexegzil Grexigin Grexlyx Grexmez Griaz Grimmix Grimxeez Grirax Grixink Jaigil Jaingaz Jalax Jaxigik Jaxkeald - Jaxlyx Jazikrax Jaziqgiez Jiriez Jixmez Jixreez Kaxgeez Kaxgink Kaxlyx Kaxxiz Kayeqbles Kayketee Kayqezil Kayteez Kazedald Kazlyx Kazmo Kazziraz Kiex Kiit Kiles - Kimemax Kinmaz Kixikgeez Kixmex Kixzixle Kizgaz Kizimbit Kizit Kizizez Kizxaz Kleexbmax Kleexik Kleexit Kleexkalax Kleexonk Kweeard Kweegaald Kweegiez Kweemaz - Kweexkzeel Kweexold Kweezik Kwinraz Kwiqirex Kwixekgiez Kwixix Kwixlax Kwixvin Kwizazy Kwyikmez Maigmix Mateez Mauek Maxeez Maxeka Maxezmez Maxget Maxmiz Maxtee - Maxto Niqbit Niqixik Nixmaz Noex Noxdik Noyx Qikelee Rezraz Rilgeez Rilteex Rimaix Rixbles Rizimteez Rizitee Rizxeez Rogiez Rorax Roxgiald Roxle Sobald Sobit Sorax - Soxbeit Soxqizil Vishveka Wimez Wixet Wixzeel Wizizxiz Zaeka Zainlee Zaveart Zaxekx Zaxemet Zaxin Zaxkageez Zaxonk Zeaz Zeein Zeemto Zeexdieek Zeidxeez Zevaxink Zexzeel - Zezeel Ziaz Ziviek Zixiqteex Zoteka - } - female_names = { - Amiqtwex Amisal Amyemlee Amylez Amyxi Amyzatwyzz Amyziwee Blizizzy Calope Calzelly Calzey Calzsy Eepbsy Eepevlez Fizweez - Fizzazex Fyzentwyx Fyzezxee Gleebzelly Gleedesel Gleeiqny Gleeizwee Gleetwex Glyeys Glyigsy Glyinky Glylope Glyvasel - Greegtwinkle Greini Grekiyni Gresy Guiegtwizz Guiektink Guiels Guiles Guiynee Ixxie Izbels Izilez Izinez Izini Izzimabels - Izziyx Kimels Kimktwyx Kinenez Kinigels Kinly Kintwizz Kleiblez Klelex Lilmibels Lilyizlee Lilynaweez Lilyni Lilyope Lizebnex - Lyette Lyideys Lyllex Lylliz Lylnez Lysdzi Mefezky Meflee Mefniwiz Meigliz Mexbilee Mexbweez Mezleex Mezztink Minnex Minyx - Mixini Mixizinky Moizlope Mygkilyz Mygyx Nallyx Nalqewyz Nalsel Nexette Nexikzex Nexles Nextink Nezdewee Nezinee Nezzzel Penemtwizz - Pimtink Pixdiyni Pixibwyz Piximzy Pixisy Pixsyl Puzzope Puzzsel Ryimwee Salinee Salzesal Sanlope Sasiklyx Sasizels Sayni Sligesee - Slinbainee Sliqnee Slybexy Slyeqney Slysy Slyvazee Timinix Tinkzy Tinly Tiwiz Twixlyz - } - dynasty_of_location_prefix = "" - - ##grammar_transform = french - ##patronym_prefix_male = "dynnpat_pre_fils" - - # Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100. - pat_grf_name_chance = 30 - mat_grf_name_chance = 10 - father_name_chance = 25 - - # Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100. - pat_grm_name_chance = 20 - mat_grm_name_chance = 40 - mother_name_chance = 5 - - - - mercenary_names = { - { name = "mercenary_company_blackfuse_company" } - { name = "mercenary_company_lawkeepers" } - { name = "mercenary_company_big_bang" } - } -} - name_list_gilgoblin = { cadet_dynasty_names = { diff --git a/common/culture/name_lists/wc_gorian.txt b/common/culture/name_lists/wc_gorian.txt index 327dc032d9..265c13c628 100644 --- a/common/culture/name_lists/wc_gorian.txt +++ b/common/culture/name_lists/wc_gorian.txt @@ -25,13 +25,13 @@ } male_names = { - Cho'gall Agramalor Agumur'orn Ardar'gor Arntar Arntor Asodurgur Atrudarran Bartror Bo'kar Brogg Brognat - Rush Cho'gall Chok'sul Chopper Coldrage Dim Dorgok Draz Emogg Fengus Fingrom Glommus Glumdor Gnosh Gor + Agramalor Agumur'orn Ardar'gor Arkus Arntar Arntor Asodurgur Atrudarran Bartror Bo'kar Brogg Brlee Brognat Burth + Rush Cho'gall Chok'sul Chonk Chopper Coldrage Dentarg Dim Dorgok Draz Emogg Fengus Fingrom Glommus Glumdor Gnosh Gor Gor'marok Gor'tesh Gordok Gordunni Gorefist Gorg Gorr Grel'borg Grimgut Grimnok Shegr Gro'ach Grog'ak Grosh Gurn Ko'ragh Kolbin Kor'gall Kor'gresh Korgaah Kovork Kreeg Krol Kromcrush Krosh Lantresor Lo Lump Magronos Mal'druk Mizzle Mogor Mojo Mol'dar Molok Muckrake Mug'thol Mugdorg Ollaramm Ollazgorm Orloch - Oroam Orodaruld Orogurdan Oroma Orrus Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam Ogron Omgorn Ommok - Roggam Slip'kik Targ Tectus Tharg Tho'grun Thugrim Trogm Unkor Vul Zilb Zorbo Zzarc + Oroam Orodaruld Orogurdan Oroma Orrus Rhahk'Zor Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam Ogron Omgorn Ommok + Roggam Slip'kik Targ Tectus Tharg Thog Tho'grun Thugrim Trogm Turok Unkor Vul Zilb Zorbo Zzarc } female_names = { Vaxar Ogg'ora Mai Zoth Mizzle Draza Trogma Kovork Gro'ach Grog'ak Grosh Gurn Ko'ragh Kolbine Kor'gall diff --git a/common/culture/name_lists/wc_highborne.txt b/common/culture/name_lists/wc_highborne.txt index 3a891a072f..fa2281a4d0 100644 --- a/common/culture/name_lists/wc_highborne.txt +++ b/common/culture/name_lists/wc_highborne.txt @@ -30,6 +30,9 @@ "dynn_Nightspark" "dynn_Phoenixbane" "dynn_Phoenixbrook" "dynn_Phoenixsorrow" "dynn_Redflame" "dynn_Rosefeather" "dynn_Roselight" "dynn_Roseshadow" "dynn_Rosespell" "dynn_Rosestrider" "dynn_Silverbrook" "dynn_Silvergazer" "dynn_Silversun" "dynn_Starblossom" "dynn_Starspear" "dynn_Starvale" + + #WC3 Hero names + Pathstrider Sunbow Deathstrider Shadewither Eagleye Ghostsong Wayfinder } dynasty_names = { @@ -62,6 +65,9 @@ "dynn_Nightspark" "dynn_Phoenixbane" "dynn_Phoenixbrook" "dynn_Phoenixsorrow" "dynn_Redflame" "dynn_Rosefeather" "dynn_Roselight" "dynn_Roseshadow" "dynn_Rosespell" "dynn_Rosestrider" "dynn_Silverbrook" "dynn_Silvergazer" "dynn_Silversun" "dynn_Starblossom" "dynn_Starspear" "dynn_Starvale" + + #WC3 Hero names + Pathstrider Sunbow Deathstrider Shadewither Eagleye Ghostsong Wayfinder } male_names = { @@ -72,7 +78,7 @@ # Lore Inspired Names or from other subculture - Ael'damar Anorien Anthosar Belorian Leothiel Tarenor + Ael'damar Anorien Anthosar Belorian Leothiel Tarenor # Blood Elf loaner names (temporary backup) @@ -102,7 +108,9 @@ Elleane Elrianne Elsharin Elysiana Fellari Fialla Fiora Hira Ildine Ilsudria Imindril Inanis Ivrenne Kalira Kitala Laniria Laradia Lenara Leryda Liadrin Liere Lilithia Lireesa Loralen Lyana Miluria Nalia Nara Narasi Nazalia Rathaella Sabriana Saria Sathera Savinia Selis Selone Shalyndria Sheldaris Taela Tassia Telestra Theloria Thyala Valeera Valenia Velonara Verana Vereesa - Veth'talia Voldana Vylene Vyrin Yalis Yvera + Veth'talia Voldana Vylene Vyrin Yalis Yvera + + Anthis Mira Siren Somand # Lore Inspired Names or from other subculture @@ -118,7 +126,7 @@ Eliara Elisa Elisara Ellendra Ellyrs Elonna Elosai Elsia Elthyn Elynara Emeline Emillia Emissa Endorah Eonys Eredania Erellia Erembria Eressea Erin Erindae Eriyala Erona Esme Evangelia Everessa Everix Faesha Faila Fara Farisa Felannia Feledis Fenissa Feynna Fianna Fionna Fira Firana Firasi Firea Freywinn Fyalenn Fyra Gal'ressa Galathia Galathryn Galissa Girana Gloresse Haliana Hannovia Ileda Illandria - Illia Illiana Illira Ilthine Innalia Irissa Iruvia Isilra Ismara Ithania Ithene Jaela Jayde Jesibelle Jessel Kaelana Kaelynara Kalaena + Illia Illiana Illira Ilthine Innalia Irissa Iruvia Isilra Ismara Ithania Ithene Jaela Jalinde Jayde Jesibelle Jessel Kaelana Kaelynara Kalaena Kali Kalinda Karynna Kasilda Kassandra Kel'istra Kelisendra Kelissa Kileana Kriana Kylene Kyrenna Kyria Laeni Laesa Landra Larael Larianna Larissa Larynna Lathysra Laurith Lelora Lessien Lethtendris Liandra Lianin Lidia Lilatha Lilly Linore Lisaile Lisrythe Loralthalis Lorraina Lorrin Lorthuna Lyandra Lyna Lynalis Lynessa Lynnore Lyrdrea Lyrelle Lyriarra Lyris Lyrlia Lysara Maelnerana Malande Malistra Mallina Malys @@ -197,6 +205,9 @@ name_list_sin_dorei = { "dynn_Phoenixsorrow" "dynn_Rosefeather" "dynn_Roseflame" "dynn_Roseflare" "dynn_Rosewood" "dynn_Silverforge" "dynn_Silvergazer" "dynn_Silvervale" "dynn_Silverwood" "dynn_Starflare" "dynn_Stargaze" "dynn_Starheart" "dynn_Starstalker" "dynn_Sunbane" "dynn_Sunbringer" "dynn_Sunbrook" + + #WC3 Hero names + Pathstrider Sunbow Deathstrider Shadewither Eagleye Ghostsong Wayfinder } dynasty_names = { @@ -241,6 +252,9 @@ name_list_sin_dorei = { "dynn_Phoenixsorrow" "dynn_Rosefeather" "dynn_Roseflame" "dynn_Roseflare" "dynn_Rosewood" "dynn_Silverforge" "dynn_Silvergazer" "dynn_Silvervale" "dynn_Silverwood" "dynn_Starflare" "dynn_Stargaze" "dynn_Starheart" "dynn_Starstalker" "dynn_Sunbane" "dynn_Sunbringer" "dynn_Sunbrook" + + #WC3 Hero names + Pathstrider Sunbow Deathstrider Shadewither Eagleye Ghostsong Wayfinder } male_names = { @@ -297,6 +311,8 @@ name_list_sin_dorei = { Tae'shara Taela Taliana Tanithria Taryssa Terellia Tolrya Torseldori Trytha Tyra Vala Valanna Valindria Valwyn Vara Velanni Velaris Vella Vesara Veya Veynna Vivalia Vyara Zalene Zandine Zeryna Zyandrel + Anthis Mira Siren Somand + # Lore inspired names Aloria Ariavel Avril Belinda Holly Kaela Loriel Lys Vyana diff --git a/common/culture/name_lists/wc_hyenaic.txt b/common/culture/name_lists/wc_hyenaic.txt index 438e931eae..7792a007f6 100644 --- a/common/culture/name_lists/wc_hyenaic.txt +++ b/common/culture/name_lists/wc_hyenaic.txt @@ -407,7 +407,7 @@ Chaucer Chutzpa Clover Crusher Daredevil Dazzler Dirtpaw Eater Evert Ewok Falcon Fangore Fedfennel Fenruner Fighter Flopper Furr Gimp Gnarlhide Gnawbone Grime Groll Grrrr Gruff Grumpy Grums Hogger Hunter Invader Jackal Knickerbocker Knockout Kudu Lashlash Lobos Lunatic Madbeast Maduro Maggot Maicoh Marauder Metis Miblon Misery Mongrel Moonruner Morder Mosshide Mutt - Myth Orsoly Osborn Otso Piggy Pippin Primitive Rhino Ribchaser Rider Ro'Bark Robber Rohh Scorchheart Scythetooth Sergeant + Myth Orsoly Osborn Otso Piggy Pippin Primitive Rhino Ribchaser Rider Ro'Bark Robber Rohh Sagepaw Scorchheart Scythetooth Sergeant Shorty Shredder Snagglespear Snarlmane Snarltooth Spyestr Strongstride Suppressors Swiftbite Tag Thorburn Thug Thunder Toothy Terrifying Urs Vengen Vuk Yowler Zeeb Grik Drerk Marrg Rarg Gyrrg Urgizz Arguc Grarrg Rric Meirg Kreirk Throbal Mohna Sryzaa Gnyrgu Dunko Trehneil Daigrron Krixem Dazlom Mogvo Grozzyrr Gror Gul Baal Thriat Thum Sagrom Rogrim diff --git a/common/culture/name_lists/wc_jinyu.txt b/common/culture/name_lists/wc_jinyu.txt index 75e9861a52..809027f6e6 100644 --- a/common/culture/name_lists/wc_jinyu.txt +++ b/common/culture/name_lists/wc_jinyu.txt @@ -87,7 +87,7 @@ male_names = { Adaru Aethis Akaro Anagi Anako Aonari Ashji Ashyo Dayu Eiji Enizo Eshelon Ezra Fujin Fumio Galu Gihei Gorai Ieshige Ikuto Imara Inaza Insshu Isamu Isoshi - Itanu Iwao Izissha Jessu Jogu Juchi Kado Kai Kaihu Kame Karasshi Kashai Keita Koan Kuru Lolai Lu Lushu Lusshan Mari Mito Morio Nalash Nali Natsu Nerit Niou + Itanu Iwao Izissha Jessu Jogu Juchi Kado Kai Kaiji Kaihu Kame Karasshi Kashai Keita Koan Kuru Lolai Lu Lushu Lusshan Mari Mito Morio Nalash Nali Natsu Nerit Niou Nobuo Ocho Ogai Okaju Okani Okata Om Omaku Omezo Orachi Ori Oumana Rassan Resshi Rui Ryuli Sashi Seison Sen Shihi Shushen Shuzo Takeo Takuma Temmdo Ubano Ukaro Ukon Umai Unani Utama Utapo Utia Xue Zai Zusshi } diff --git a/common/culture/name_lists/wc_murine.txt b/common/culture/name_lists/wc_murine.txt index 4efa75b68b..ae4bb22d5d 100644 --- a/common/culture/name_lists/wc_murine.txt +++ b/common/culture/name_lists/wc_murine.txt @@ -9,12 +9,13 @@ } male_names = { - Feeboz Sleeby Bezid Biang Biddik Box Bragdiag Brikkurg Bruzind Chink Choh Chredrak Chreekkind Chreldrerc Chrerung Chrigmaang Chring Chrukkarg Chrurkunk Chudod Chunderk Clis Closz - Clud Clumkond Clunszid Clus Cres Crezi Crink Crirg Crirgrig Crog Crutruc Degveeg Deitzer Derzing Digger Disz Drac Dras Draugdric Drezid Dric Drorreeng Druzung Duk - Dukdrorg Dux Ekgred Eldrain Emgrek Flintdagger Gaih Gamgurk Gemcud Gengiarc Gerdris Ghresz Ghric - Ghrikhreel Ghrirg Ghruddec Ghruddirc Gibblesnik Giddek Goldtooth - Gomzrung Greenk Griderc Grizlak Ikisk Ikzink Kaac Kadrunk Kaik Kangisk Karid Khal Khem Khiggaurc Khin Khisz Khizzeng Khurdees Kic Knatvig Kneezzong Kondec Krabbirc - Kred Krozarc Narg Ogvah Qen Qharoc Qherk Qhir Qhukzeisk Qrigbraun Qrirc Qrizon Qroc Qrubbox Ruklar + Feeboz Sleeby Bezid Biang Biddik Box Bragdiag Brikkurg Bruzind + Chink Choh Chredrak Chreekkind Chreldrerc Chrerung Chrigmaang Chring Chrukkarg Chrurkunk Chudod Chunderk Clis Closz Clud Clumkond Clunszid Clus Cres Crezi Crink Crirg Crirgrig Crog Crutruc + Degveeg Deitzer Derzing Digger Disz Drac Dras Draugdric Drezid Dric Drorreeng Druzung Duk Dukdrorg Dux + Ekgred Eldrain Emgrek Flintdagger Gaih Gamgurk Gemcud Gengiarc Gerdris Ghresz Ghric + Ghrikhreel Ghrirg Ghruddec Ghruddirc Gibblesnik Giddek Goldtooth Gomzrung Greenk Griderc Grizlak + Ikisk Ikzink Kaac Kadrunk Kaik Kangisk Karid Khal Khem Khiggaurc Khin Khisz Khizzeng Khurdees Kic Knatvig Kneezzong Kondec Krabbirc Kred Krozarc Kubb + Narg Nazrim Ogvah Qen Qharoc Qherk Qhir Qhukzeisk Qrigbraun Qrirc Qrizon Qroc Qrubbox Ruklar Shrak Shrudind Shrund Shubid Shuk Skarc Skidded Snemcho Snivvle Snizrin Snizzeing Strigbruk Szokgrees Szongac Szuk Thruddia Triask Trirdrod Trorraank Trud Trurink Uggix Unging Utzesz Vaakvaak Ved Viah Vrag Vrakkak Vred Vrir Vrireex Vrisk Vrond Vrurg Xaank Xidgarc Xirk Xogdresk Xorg Xukkaurk Zeg Zerkrik Ziamgal Zikorg Zimchi Znort Zozzank Zrec @@ -24,7 +25,7 @@ Aithring Bahs Bekzih Bez Bharihs Bharkhan Bhragoz Bhrarla Bhrekseng Bhrikka Bhrudan Bina Buy Chaizde Chel Cherro Chikneih Chong Chreetti Chunshe Clazzu Cluggvihs Crin Cyahl Cyez Cyurral Dhas Dhurszi Dildjeh Ding Dus Eddoh Emcheihl Gahs Gaing Gas Gerdjehs Gheal Gilbla Iggo Itteng Itzais Kadjo Khey Khin Khremchez Khribea Kilgee Klihs Knaray Knarde Knithung Kodei - Oriax Scagen Scemgeang Sciy Shaahn Sheh Shibuhs Shnatti Shneakka Shnealgil Shnirru Shnis Shnoy Shraan Shres Shrey Shrige + Oriax Nazrin Scagen Scemgeang Sciy Shaahn Sheh Shibuhs Shnatti Shneakka Shnealgil Shnirru Shnis Shnoy Shraan Shres Shrey Shrige Shtikke Shtudju Slaagga Snahs Snamgluhl Snes Snirdje Snoddey Snux Strandaa Strarru Strihn Strikgi Szaakge Szeahl Szeir Szez Szin Sziy Szuzzo Tarsza Tattu Thebbi Theing Therla Thiy Threalkha Threinshi Threlgaang Thrergex Throz Vebbu Vez Vrardjen Vreay Vrehn Vrekzis Vrigreim Vrul Zaaken Zeida Zeirgeen Zimchaas Zrul Zrumsrol diff --git a/common/culture/name_lists/wc_orcish.txt b/common/culture/name_lists/wc_orcish.txt index 5bc14cd771..9dc776bc99 100644 --- a/common/culture/name_lists/wc_orcish.txt +++ b/common/culture/name_lists/wc_orcish.txt @@ -16,8 +16,8 @@ Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -94,8 +94,8 @@ name_list_shadowmoon = { Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -150,8 +150,8 @@ name_list_bleeding_hollow = { Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -200,14 +200,14 @@ name_list_blackrock = { male_names = { Agguri Agugal Agumur'Gun Ardar'Gor Arntar'Geld Arnton Asodurgun Asoolek Atrudarran Barnur'Dar Bartron Barzurdran Belram Beltunk Bo'Gun Bogorm Boram Borthuk Borturtur - Botaras Brakugg Cagararo Caloch Camargam Do'Gald Domurkuda Dordan Dourm Drathuk Duad Gadroc Galgron Galtarurl Galthas Garan Garmak Garmurguld Gotmlach Gotugg Gourm - Gozar'Gen Gozurmok Gramgal Gramugg Grim'Guld Grimmurarm Grimnarton Grimramm Grom'Tur Gromphon Grugurdar Gullgas Gulnarru Hargargul Hog'Guld Honuda Hormurokk Hun'Thunk + Botaras Brakugg Cagararo Caloch Camargam Do'Gald Domurkuda Dordan Dourm Drathuk Duad Gadroc Galgron Galtarurl Galthas Garan Garmak Garmurguld Genjuros Gotmlach Gotugg Gourm + Gozar'Gen Gozurmok Gramgal Gramugg Grim'Guld Grimmurarm Grimnarton Grimramm Grom'Tur Gromphon Grugurdar Gullgas Gulnarru Haomarush Hargargul Hog'Guld Honuda Hormurokk Hun'Thunk Hunmurul Itave Kafar Kalgar'Tur Kallzul Kalmak Kaltuda Kalturkuda Kamgak Karm'Ral Karnarmok Karogul Kartur'Ruz Kel'Phan Kelgas Kelrum Kil'Geld Kolmos Komgarlak Komnaram Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru - Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur + Maosh Marmurak Mazrigos Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Throk'Feroth Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -255,21 +255,23 @@ name_list_burning_blade = { } male_names = { + Samuro Akinos Arashicage Daisho Jubei Kajind Kigami Mazuru Mikasa Nikoro Tojara Yozshura + Agguri Agugal Agumur'Gun Ardar'Gor Arntar'Geld Arnton Asodurgun Asoolek Atrudarran Barnur'Dar Bartron Barzurdran Belram Beltunk Bo'Gun Bogorm Boram Borthuk Borturtur - Botaras Brakugg Cagararo Caloch Camargam Do'Gald Domurkuda Dordan Dourm Drathuk Duad Gadroc Galgron Galtarurl Galthas Garan Garmak Garmurguld Gotmlach Gotugg Gourm - Gozar'Gen Gozurmok Gramgal Gramugg Grim'Guld Grimmurarm Grimnarton Grimramm Grom'Tur Gromphon Grugurdar Gullgas Gulnarru Hargargul Hog'Guld Honuda Hormurokk Hun'Thunk - Hunmurul Itave Kafar Kalgar'Tur Kallzul Kalmak Kaltuda Kalturkuda Kamgak Karm'Ral Karnarmok Karogul Kartur'Ruz Kel'Phan Kelgas Kelrum Kil'Geld Kolmos Komgarlak Komnaram - Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru - Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur - Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak - Zuszurul Zuthus Zuzaragus Ragnok + Botaras Brakugg Cagararo Caloch Camargam Do'Gald Domurkuda Dordan Dourm Drathuk Duad Gadroc Galgron Galtarurl Galthas Garan Garmak Garmurguld Gotmlach Gotugg Gourm + Gozar'Gen Gozurmok Gramgal Gramugg Grim'Guld Grimmurarm Grimnarton Grimramm Grom'Tur Gromphon Grugurdar Gullgas Gulnarru Hargargul Hog'Guld Honuda Hormurokk Hun'Thunk + Hunmurul Itave Kafar Kalgar'Tur Kallzul Kalmak Kaltuda Kalturkuda Kamgak Karm'Ral Karnarmok Karogul Kartur'Ruz Kel'Phan Kelgas Kelrum Kil'Geld Kolmos Komgarlak Komnaram + Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru + Maosh Marmurak Moogul Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur + Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Zuszurul Zuthus Zuzaragus Ragnok } female_names = { Aldaryla Aldis Alguna Alika Eluja Falgynu Feldarner Felmuroda Fol'Kuno Foldis Fulkes Gaedo Gagurras Gartras Gatarliku Gayra Gigardres Giguris Gijaina Gikumo Gilika Ginarika Giulo Gomuros Gootra Gorkes Goyno Greturkit Gronardrus Keryle - Ket'Tur Ketra Kidrus Kikamo Kotdurotra Kureda Kutdardris Merkit Mernaradu Mordarodu Mormardres Olgdas Olldis Rahklatra + Ket'Tur Ketra Kidrus Kikamo Kotdurotra Kureda Kutdardris Merkit Mernaradu Mikasa Mordarodu Mormardres Olgdas Olldis Rahklatra Rahklthas Ramdis Rashket Rastra Rawdarviu Rawstrom Rawturyla Rawyl Rawynu Raylu Rohkkamo Rohknuranu Rohonu Rokuno Roshka Rozina Sannarodu Santhas Semyja Sendulo Senlami Senus Shaliko Shedurkuji Shekumo Sheturano Sheyro Shuddus Shudes Shuloda Shutyna Sinlinu Suira Suis Sukis Summaryle Sumnurkys Sumyja Sun'Kuna Suyno Tamdus Tamkumo Temmurynu Umagaredo @@ -318,14 +320,14 @@ name_list_stormreaver = { Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { Aldaryla Aldis Alguna Alika Eluja Falgynu Feldarner Felmuroda Fol'Kuno Foldis Fulkes Gaedo Gagurras Gartras Gatarliku Gayra Gigardres Giguris Gijaina Gikumo Gilika Ginarika Giulo Gomuros Gootra Gorkes Goyno Greturkit Gronardrus Keryle - Ket'Tur Ketra Kidrus Kikamo Kotdurotra Kureda Kutdardris Merkit Mernaradu Mordarodu Mormardres Olgdas Olldis Rahklatra + Ket'Tur Ketra Kidrus Kikamo Kotdurotra Kureda Kutdardris Marez Merkit Mernaradu Mordarodu Mormardres Olgdas Olldis Rahklatra Rahklthas Ramdis Rashket Rastra Rawdarviu Rawstrom Rawturyla Rawyl Rawynu Raylu Rohkkamo Rohknuranu Rohonu Rokuno Roshka Rozina Sannarodu Santhas Semyja Sendulo Senlami Senus Shaliko Shedurkuji Shekumo Sheturano Sheyro Shuddus Shudes Shuloda Shutyna Sinlinu Suira Suis Sukis Summaryle Sumnurkys Sumyja Sun'Kuna Suyno Tamdus Tamkumo Temmurynu Umagaredo @@ -374,8 +376,8 @@ name_list_thunderlord = { Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -429,8 +431,8 @@ name_list_bonechewer = { Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -484,8 +486,8 @@ name_list_laughing_skull = { Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -539,8 +541,8 @@ name_list_shattered_hand = { Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -580,22 +582,26 @@ name_list_frostwolf = { cadet_dynasty_names = { "dynn_Burningfist" "dynn_Rocksplitter" "dynn_Loneaxe" "dynn_Clanfang" "dynn_Forebleeder" "dynn_Skullwolf" "dynn_Rageblade" "dynn_Doomeye" "dynn_Warchewer" "dynn_Wolf" "dynn_Deathmaul" "dynn_Axerunner" "dynn_Laughingmaw" "dynn_Foremaw" "dynn_Burningrage" "dynn_Stonesplitter" "dynn_Goremaul" "dynn_Tuskhorn" "dynn_Nosearm" "dynn_Strongseeker" "dynn_Nosesnarl" "dynn_Dragoncrusher" "dynn_Lonesong" "dynn_Foremaul" "dynn_Darkbinder" "dynn_Gorehammer" "dynn_Wolfbasher" "dynn_Fisthand" "dynn_Axebasher" "dynn_Strongbringer" "dynn_Skulllash" "dynn_Fistrage" "dynn_Blacktaker" "dynn_Warcleaver" "dynn_Laughingripper" "dynn_Warwolf" "dynn_Gorewolf" "dynn_Strongbasher" "dynn_Thunderfist" "dynn_Battleslayer" "dynn_Dragonborn" "dynn_Forecrusher" "dynn_Steelfang" "dynn_Tuskhammer" "dynn_Clanhand" "dynn_Noseeye" "dynn_Battlebasher" "dynn_Blackrage" + Grimsight Fireye Darkeye Coldeye Bleakstare Grimwolf Winterfang Gul } dynasty_names = { "dynn_Burningfist" "dynn_Rocksplitter" "dynn_Loneaxe" "dynn_Clanfang" "dynn_Forebleeder" "dynn_Skullwolf" "dynn_Rageblade" "dynn_Doomeye" "dynn_Warchewer" "dynn_Wolf" "dynn_Deathmaul" "dynn_Axerunner" "dynn_Laughingmaw" "dynn_Foremaw" "dynn_Burningrage" "dynn_Stonesplitter" "dynn_Goremaul" "dynn_Tuskhorn" "dynn_Nosearm" "dynn_Strongseeker" "dynn_Nosesnarl" "dynn_Dragoncrusher" "dynn_Lonesong" "dynn_Foremaul" "dynn_Darkbinder" "dynn_Gorehammer" "dynn_Wolfbasher" "dynn_Fisthand" "dynn_Axebasher" "dynn_Strongbringer" "dynn_Skulllash" "dynn_Fistrage" "dynn_Blacktaker" "dynn_Warcleaver" "dynn_Laughingripper" "dynn_Warwolf" "dynn_Gorewolf" "dynn_Strongbasher" "dynn_Thunderfist" "dynn_Battleslayer" "dynn_Dragonborn" "dynn_Forecrusher" "dynn_Steelfang" "dynn_Tuskhammer" "dynn_Clanhand" "dynn_Noseeye" "dynn_Battlebasher" "dynn_Blackrage" + Grimsight Fireye Darkeye Coldeye Bleakstare Grimwolf Winterfang Gul } male_names = { + Gar'dal Negal Kazil Magis Bale Gorr Kag'ar Nazgrel Morg Kazragore Fenris'ar + Agguri Agugal Agumur'Gun Ardar'Gor Arntar'Geld Arnton Asodurgun Asoolek Atrudarran Barnur'Dar Bartron Barzurdran Belram Beltunk Bo'Gun Bogorm Boram Borthuk Borturtur - Botaras Brakugg Cagararo Caloch Camargam Do'Gald Domurkuda Dordan Dourm Drathuk Duad Gadroc Galgron Galtarurl Galthas Garan Garmak Garmurguld Gotmlach Gotugg Gourm + Botaras Brakugg Cagararo Caloch Camargam Do'Gald Domurkuda Dordan Dourm Drathuk Duad Gadroc Galgron Galtarurl Galthas Galvangar Garan Garmak Garmurguld Gotmlach Gotugg Gourm Gozar'Gen Gozurmok Gramgal Gramugg Grim'Guld Grimmurarm Grimnarton Grimramm Grom'Tur Gromphon Grugurdar Gullgas Gulnarru Hargargul Hog'Guld Honuda Hormurokk Hun'Thunk Hunmurul Itave Kafar Kalgar'Tur Kallzul Kalmak Kaltuda Kalturkuda Kamgak Karm'Ral Karnarmok Karogul Kartur'Ruz Kel'Phan Kelgas Kelrum Kil'Geld Kolmos Komgarlak Komnaram Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -651,8 +657,8 @@ name_list_twilights_hammer = { Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -703,12 +709,12 @@ name_list_dragonmaw = { Agguri Agugal Agumur'Gun Ardar'Gor Arntar'Geld Arnton Asodurgun Asoolek Atrudarran Barnur'Dar Bartron Barzurdran Belram Beltunk Bo'Gun Bogorm Boram Borthuk Borturtur Botaras Brakugg Cagararo Caloch Camargam Do'Gald Domurkuda Dordan Dourm Drathuk Duad Gadroc Galgron Galtarurl Galthas Garan Garmak Garmurguld Gotmlach Gotugg Gourm Gozar'Gen Gozurmok Gramgal Gramugg Grim'Guld Grimmurarm Grimnarton Grimramm Grom'Tur Gromphon Grugurdar Gullgas Gulnarru Hargargul Hog'Guld Honuda Hormurokk Hun'Thunk - Hunmurul Itave Kafar Kalgar'Tur Kallzul Kalmak Kaltuda Kalturkuda Kamgak Karm'Ral Karnarmok Karogul Kartur'Ruz Kel'Phan Kelgas Kelrum Kil'Geld Kolmos Komgarlak Komnaram + Hunmurul Itave Kafar Kalgar'Tur Kallzul Kalmak Kaltuda Kalturkuda Kamgak Karm'Ral Karnarmok Kanath Karogul Kartur'Ruz Kel'Phan Kelgas Kelrum Kil'Geld Kolmos Komgarlak Komnaram Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -748,13 +754,17 @@ name_list_durotaric = { cadet_dynasty_names = { "dynn_Axeripper" "dynn_Ironsword" "dynn_Foreblade" "dynn_Ragesplitter" "dynn_Warrunner" "dynn_Steelaxe" "dynn_Thunderbinder" "dynn_Burningrunner" "dynn_Laughingarm" "dynn_Deadbinder" "dynn_Dragonmaul" "dynn_Skullsword" "dynn_Noseeye" "dynn_Clantaker" "dynn_Deadseeker" "dynn_Lonesplitter" "dynn_Rockfang" "dynn_Firesword" "dynn_Deadarm" "dynn_Dragonsword" "dynn_Warmaul" "dynn_Hellsnarl" "dynn_Warbringer" "dynn_Lonemaul" "dynn_Dreamfist" "dynn_Nosesplitter" "dynn_Tuskbleeder" "dynn_Steelsword" "dynn_Nosechewer" "dynn_Thunderscream" "dynn_Blackblade" "dynn_Bonesnarl" "dynn_Dreambasher" "dynn_Rocksnarl" "dynn_Rockripper" "dynn_Loneseeker" "dynn_Frostfury" "dynn_Darkhorn" "dynn_Darksnarl" "dynn_Stronghand" "dynn_Bloodsnarl" "dynn_Frostseeker" "dynn_Steelhand" "dynn_Darkmaul" "dynn_Shadowhand" "dynn_Rockfist" "dynn_Frostblade" "dynn_Battlechewer" "dynn_Steelcrusher" "dynn_Deadsplitter" + Grimsight Fireye Darkeye Coldeye Bleakstare Grimwolf Winterfang Gul } dynasty_names = { "dynn_Axeripper" "dynn_Ironsword" "dynn_Foreblade" "dynn_Ragesplitter" "dynn_Warrunner" "dynn_Steelaxe" "dynn_Thunderbinder" "dynn_Burningrunner" "dynn_Laughingarm" "dynn_Deadbinder" "dynn_Dragonmaul" "dynn_Skullsword" "dynn_Noseeye" "dynn_Clantaker" "dynn_Deadseeker" "dynn_Lonesplitter" "dynn_Rockfang" "dynn_Firesword" "dynn_Deadarm" "dynn_Dragonsword" "dynn_Warmaul" "dynn_Hellsnarl" "dynn_Warbringer" "dynn_Lonemaul" "dynn_Dreamfist" "dynn_Nosesplitter" "dynn_Tuskbleeder" "dynn_Steelsword" "dynn_Nosechewer" "dynn_Thunderscream" "dynn_Blackblade" "dynn_Bonesnarl" "dynn_Dreambasher" "dynn_Rocksnarl" "dynn_Rockripper" "dynn_Loneseeker" "dynn_Frostfury" "dynn_Darkhorn" "dynn_Darksnarl" "dynn_Stronghand" "dynn_Bloodsnarl" "dynn_Frostseeker" "dynn_Steelhand" "dynn_Darkmaul" "dynn_Shadowhand" "dynn_Rockfist" "dynn_Frostblade" "dynn_Battlechewer" "dynn_Steelcrusher" "dynn_Deadsplitter" + Grimsight Fireye Darkeye Coldeye Bleakstare Grimwolf Winterfang Gul } male_names = { + Gar'dal Negal Kazil Magis Bale Gorr Kag'ar Nazgrel Morg Kazragore Fenris'ar + Agguri Agugal Agumur'Gun Ardar'Gor Arntar'Geld Arnton Asodurgun Asoolek Atrudarran Barnur'Dar Bartron Barzurdran Belram Beltunk Bo'Gun Bogorm Boram Borthuk Borturtur Botaras Brakugg Cagararo Caloch Camargam Do'Gald Domurkuda Dordan Dourm Drathuk Duad Gadroc Galgron Galtarurl Galthas Garan Garmak Garmurguld Gotmlach Gotugg Gourm Gozar'Gen Gozurmok Gramgal Gramugg Grim'Guld Grimmurarm Grimnarton Grimramm Grom'Tur Gromphon Grugurdar Gullgas Gulnarru Hargargul Hog'Guld Honuda Hormurokk Hun'Thunk @@ -762,8 +772,8 @@ name_list_durotaric = { Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -818,8 +828,8 @@ name_list_maghar = { Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { @@ -861,13 +871,17 @@ name_list_moknathal = { cadet_dynasty_names = { "dynn_Ironsword" "dynn_Foreblade" "dynn_Ragesplitter" "dynn_Warrunner" "dynn_Steelaxe" "dynn_Thunderbinder" "dynn_Burningrunner" "dynn_Laughingarm" "dynn_Deadbinder" "dynn_Dragonmaul" "dynn_Skullsword" "dynn_Noseeye" "dynn_Clantaker" "dynn_Deadseeker" "dynn_Lonesplitter" "dynn_Rockfang" "dynn_Firesword" "dynn_Deadarm" "dynn_Dragonsword" "dynn_Warmaul" "dynn_Hellsnarl" "dynn_Warbringer" "dynn_Lonemaul" "dynn_Dreamfist" "dynn_Nosesplitter" "dynn_Tuskbleeder" "dynn_Steelsword" "dynn_Nosechewer" "dynn_Thunderscream" "dynn_Blackblade" "dynn_Bonesnarl" "dynn_Dreambasher" "dynn_Rocksnarl" "dynn_Rockripper" "dynn_Loneseeker" "dynn_Frostfury" "dynn_Darkhorn" "dynn_Darksnarl" "dynn_Stronghand" "dynn_Bloodsnarl" "dynn_Frostseeker" "dynn_Steelhand" "dynn_Darkmaul" "dynn_Shadowhand" "dynn_Rockfist" "dynn_Frostblade" "dynn_Battlechewer" "dynn_Steelcrusher" "dynn_Deadsplitter" + Bearmaul Bearclaw Talonfang Rocmane Boartusk Eagleye } dynasty_names = { "dynn_Ironsword" "dynn_Foreblade" "dynn_Ragesplitter" "dynn_Warrunner" "dynn_Steelaxe" "dynn_Thunderbinder" "dynn_Burningrunner" "dynn_Laughingarm" "dynn_Deadbinder" "dynn_Dragonmaul" "dynn_Skullsword" "dynn_Noseeye" "dynn_Clantaker" "dynn_Deadseeker" "dynn_Lonesplitter" "dynn_Rockfang" "dynn_Firesword" "dynn_Deadarm" "dynn_Dragonsword" "dynn_Warmaul" "dynn_Hellsnarl" "dynn_Warbringer" "dynn_Lonemaul" "dynn_Dreamfist" "dynn_Nosesplitter" "dynn_Tuskbleeder" "dynn_Steelsword" "dynn_Nosechewer" "dynn_Thunderscream" "dynn_Blackblade" "dynn_Bonesnarl" "dynn_Dreambasher" "dynn_Rocksnarl" "dynn_Rockripper" "dynn_Loneseeker" "dynn_Frostfury" "dynn_Darkhorn" "dynn_Darksnarl" "dynn_Stronghand" "dynn_Bloodsnarl" "dynn_Frostseeker" "dynn_Steelhand" "dynn_Darkmaul" "dynn_Shadowhand" "dynn_Rockfist" "dynn_Frostblade" "dynn_Battlechewer" "dynn_Steelcrusher" "dynn_Deadsplitter" + Bearmaul Bearclaw Talonfang Rocmane Boartusk Eagleye } male_names = { + Tagar Gorsh Maxx Gish + Agguri Agugal Agumur'Gun Ardar'Gor Arntar'Geld Arnton Asodurgun Asoolek Atrudarran Barnur'Dar Bartron Barzurdran Belram Beltunk Bo'Gun Bogorm Boram Borthuk Borturtur Botaras Brakugg Cagararo Caloch Camargam Do'Gald Domurkuda Dordan Dourm Drathuk Duad Gadroc Galgron Galtarurl Galthas Garan Garmak Garmurguld Gotmlach Gotugg Gourm Gozar'Gen Gozurmok Gramgal Gramugg Grim'Guld Grimmurarm Grimnarton Grimramm Grom'Tur Gromphon Grugurdar Gullgas Gulnarru Hargargul Hog'Guld Honuda Hormurokk Hun'Thunk @@ -875,8 +889,8 @@ name_list_moknathal = { Komosh Kordurokk Kradurrak Kragaru Kulmur'Thak Kurnurus Kurom Kuzurolek Laarg Lamdurdu Lumtar'Raz Lumurg Maggarstan Magven Mahlgurton Makban Maknurgorn Mal'Gan Maldru Maosh Marmurak Mordargeld Morlgal Mouda Mu'Dur Mugmak Mugoran Mugturfur Mukdarokk Mukdgald Mukud Mulzok Muramur'Phan Murarost Muthuk Nastrac Neezurthus Oggumargul Ogufur Ogugarmar Ogunogg Okgorm Oko'Dar Okturthas Ollaramm Ollazgorm Orloch Oroam Orodaruld Orogurdan Oroma Orrus Ragnar Ronagarstan Ronamar Rongorm Ronllak Sadaragg Sargam - Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur - Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak + Sargarom Sarrek Sarzphan Somurrek Sorgogg Tartarians Thadurgorm Tharosh Thok Thragagus Thrarus Throdran Throguld Thronurstan Thrugor Trakgarven Trukaro Trukgar'Dur + Ukru'Gald Ukrugron Ukruu Ullagvor Ullatgron Ullathus Urdurgeld Urthaban Urthazuk Urthuurg Urtruok Utok Zasma Zatzal Zevnarg Zuda Zuloch Zurmolak Zurrus Zuslaro Zusrak Zuszurul Zuthus Zuzaragus Ragnok } female_names = { diff --git a/common/culture/name_lists/wc_pandaren.txt b/common/culture/name_lists/wc_pandaren.txt index 963923b41a..1490ed9fb4 100644 --- a/common/culture/name_lists/wc_pandaren.txt +++ b/common/culture/name_lists/wc_pandaren.txt @@ -16,6 +16,7 @@ Silentsleep Restdrinker Flowslumber Freshhills Breezefeast Stoutgiggle Frostsong Bearkettle Tubsleep Cranewind Clearslumber Drumdrop Plumphills Lakefeast Longfarm Teaforce Hushspell Longriddle Brewfall Dualdrink Slumberguest Boldpath Twinchest Peacecheek Barrelrest + Dark-Ale Honeybrew Wildbarley Sweetbarrow Ale-Hearth Reedwine Barrel-keg } dynasty_names = { @@ -34,12 +35,13 @@ Silentsleep Restdrinker Flowslumber Freshhills Breezefeast Stoutgiggle Frostsong Bearkettle Tubsleep Cranewind Clearslumber Drumdrop Plumphills Lakefeast Longfarm Teaforce Hushspell Longriddle Brewfall Dualdrink Slumberguest Boldpath Twinchest Peacecheek Barrelrest + Dark-Ale Honeybrew Wildbarley Sweetbarrow Ale-Hearth Reedwine Barrel-keg } male_names = { Bah Ban Bao Bo Bobo Bolo Bry Cai Chang Chen Cho Dan Den Deng Dondao Doshi Eng Er Eyan Fan Fong Fu Fung Gao Glenzu Gokan Guang Hao Haohan Hei Hong Ji Jing Jinto Jon Jun Jung Jusi Kai Kang Kesha Koa Kol Kyel Lam Lang Lao Lim Liu Lo Masha Min Mu - Mushi Nam Nim Nomi Ogo Pang Pao Peiji Pio Po Polo Qipan Qun Ruolin San Shang Shen Shi Shin Shu Siat Sinjo Song Taran Tau Ten + Mushi Nam Nim Nomi Ogo Pang Pao Peiji Pio Po Polo Qipan Qun Ruolin San Shang Shen Shi Shin Shu Siat Sinjo Song Taran Tatsa Tau Ten Toshi Toudu Toya Tsu Tzu Vu Wei Won Xiang Yan Yao Yi Yun Zan Zhi } female_names = { diff --git a/common/culture/name_lists/wc_pyromantic.txt b/common/culture/name_lists/wc_pyromantic.txt index 2de819bac5..9926d88f40 100644 --- a/common/culture/name_lists/wc_pyromantic.txt +++ b/common/culture/name_lists/wc_pyromantic.txt @@ -25,9 +25,13 @@ } male_names = { + Ragepyre Hatespark Blazefury Heatflayer Volcanus Flashfire Kar Smolderas Singeslayer + Candi Carvok Cene Cerin Cerzor Chalrom Cheldir Chilcis Chundo Cindren Cirzo Cura Curve Galzos Gandres Gera Ihrom Lihris Lirvo Luhra Lunnes Lurze Lyzzrer Narzor Nelcar Nilce Nurze Pano Pelcem Peldren Perlis Pezzris Pilrer Pulcom Punrin Pylzo Pyndir Relek Relro Rihrek Rirre Rundon Rylda Ryndek Secas Selce Senor Shalzas Shanra Shihra Shinda Shirze Shirzi Shirzo Shuhre Shurve Shuzrem Shuzzram Shyrrom Sindis Skalda Skandi Skenrim Skile Skulden Skuldre Skyrza Sunrin Suzran Sylci Ulcik Unni Ylda Zacak Zalder Zanros Zarva Zelcos Zena Zenik Zhanik Zhelcon Zhuldro Zhurri Zhurvo Zhyrlem Zuci Zurrok Zynok Zyzram } female_names = { + Ragepyre Hatespark Blazefury Heatflayer Volcanus Flashfire Kar Smolderas Singeslayer + Candi Carvok Cene Cerin Cerzor Chalrom Cheldir Chilcis Chundo Cindren Cirzo Cura Curve Galzos Gandres Gera Ihrom Lihris Lirvo Luhra Lunnes Lurze Lyzzrer Narzor Nelcar Nilce Nurze Pano Pelcem Peldren Perlis Pezzris Pilrer Pulcom Punrin Pylzo Pyndir Relek Relro Rihrek Rirre Rundon Rylda Ryndek Secas Selce Senor Shalzas Shanra Shihra Shinda Shirze Shirzi Shirzo Shuhre Shurve Shuzrem Shuzzram Shyrrom Sindis Skalda Skandi Skenrim Skile Skulden Skuldre Skyrza Sunrin Suzran Sylci Ulcik Unni Ylda Zacak Zalder Zanros Zarva Zelcos Zena Zenik Zhanik Zhelcon Zhuldro Zhurri Zhurvo Zhyrlem Zuci Zurrok Zynok Zyzram } dynasty_of_location_prefix = "" diff --git a/common/culture/name_lists/wc_southern.txt b/common/culture/name_lists/wc_southern.txt index cfdcb76e68..218bcd9861 100644 --- a/common/culture/name_lists/wc_southern.txt +++ b/common/culture/name_lists/wc_southern.txt @@ -72,266 +72,6 @@ } } -name_list_theramorian = { - - cadet_dynasty_names = { - "dynn_Alden" - "dynn_Fiske" - "dynn_Zain" - "dynn_Jeronimo" - "dynn_Victor" - "dynn_Fromir" - "dynn_Presley" - "dynn_Glacier" - "dynn_Hayden" - "dynn_Draven" - "dynn_Stonebridge" - "dynn_Sutton" - "dynn_Theodore" - "dynn_Brooks" - "dynn_Hampton" - "dynn_Godfrey" - "dynn_Amarant" - "dynn_Aranas" - "dynn_Webb" - "dynn_Addington" - "dynn_Sydney" - "dynn_Stanton" - "dynn_Chaos" - "dynn_Sagar" - "dynn_Pickering" - "dynn_Yao" - "dynn_Smyth" - "dynn_Lynk" - "dynn_Kendall" - "dynn_Ephraim" - "dynn_Fisc" - "dynn_Ethel" - "dynn_Arnes" - "dynn_Kaiser" - "dynn_Hayley" - "dynn_Hayhurst" - "dynn_Umbri" - "dynn_Tempest" - "dynn_Ward" - "dynn_Crowder" - "dynn_Penny" - "dynn_Incubus" - "dynn_Snowdon" - "dynn_Clifford" - "dynn_Burton" - "dynn_Ramsey" - "dynn_Shelley" - "dynn_Salvodore" - "dynn_Wheatley" - "dynn_Keats" - "dynn_Omen" - "dynn_Wither" - "dynn_Sabre" - "dynn_Reid" - "dynn_Carlton" - "dynn_Mollor" - "dynn_Vaughn" - "dynn_Alby" - "dynn_Chalice" - "dynn_Puck" - "dynn_Scias" - "dynn_Acheron" - "dynn_Arch" - "dynn_Quint" - "dynn_Reed" - "dynn_Emsworth" - "dynn_Compton" - "dynn_Clayton" - "dynn_Sweet" - "dynn_Forrest" - "dynn_Clinton" - "dynn_Townend" - "dynn_Jasper" - "dynn_Kelsey" - "dynn_Sykes" - "dynn_Stone" - "dynn_Bentham" - "dynn_Ramsay" - "dynn_Keetes" - "dynn_Starbeeze" - "dynn_Morrow" - "dynn_Sherman" - "dynn_Elton" - "dynn_Lynx" - "dynn_Hanzel" - "dynn_Enigma" - "dynn_Seifer" - "dynn_Artemis" - "dynn_Dukes" - "dynn_Dudley" - "dynn_Viktor" - "dynn_Bing" - "dynn_Blythe" - "dynn_Trollope" - "dynn_Newbury" - "dynn_Morley" - "dynn_Xander" - "dynn_Reeves" - "dynn_Swale" - "dynn_Damon" - } - - dynasty_names = { - "dynn_Alden" - "dynn_Fiske" - "dynn_Zain" - "dynn_Jeronimo" - "dynn_Victor" - "dynn_Fromir" - "dynn_Presley" - "dynn_Glacier" - "dynn_Hayden" - "dynn_Draven" - "dynn_Stonebridge" - "dynn_Sutton" - "dynn_Theodore" - "dynn_Brooks" - "dynn_Hampton" - "dynn_Godfrey" - "dynn_Amarant" - "dynn_Aranas" - "dynn_Webb" - "dynn_Addington" - "dynn_Sydney" - "dynn_Stanton" - "dynn_Chaos" - "dynn_Sagar" - "dynn_Pickering" - "dynn_Yao" - "dynn_Smyth" - "dynn_Lynk" - "dynn_Kendall" - "dynn_Ephraim" - "dynn_Fisc" - "dynn_Ethel" - "dynn_Arnes" - "dynn_Kaiser" - "dynn_Hayley" - "dynn_Hayhurst" - "dynn_Umbri" - "dynn_Tempest" - "dynn_Ward" - "dynn_Crowder" - "dynn_Penny" - "dynn_Incubus" - "dynn_Snowdon" - "dynn_Clifford" - "dynn_Burton" - "dynn_Ramsey" - "dynn_Shelley" - "dynn_Salvodore" - "dynn_Wheatley" - "dynn_Keats" - "dynn_Omen" - "dynn_Wither" - "dynn_Sabre" - "dynn_Reid" - "dynn_Carlton" - "dynn_Mollor" - "dynn_Vaughn" - "dynn_Alby" - "dynn_Chalice" - "dynn_Puck" - "dynn_Scias" - "dynn_Acheron" - "dynn_Arch" - "dynn_Quint" - "dynn_Reed" - "dynn_Emsworth" - "dynn_Compton" - "dynn_Clayton" - "dynn_Sweet" - "dynn_Forrest" - "dynn_Clinton" - "dynn_Townend" - "dynn_Jasper" - "dynn_Kelsey" - "dynn_Sykes" - "dynn_Stone" - "dynn_Bentham" - "dynn_Ramsay" - "dynn_Keetes" - "dynn_Starbeeze" - "dynn_Morrow" - "dynn_Sherman" - "dynn_Elton" - "dynn_Lynx" - "dynn_Hanzel" - "dynn_Enigma" - "dynn_Seifer" - "dynn_Artemis" - "dynn_Dukes" - "dynn_Dudley" - "dynn_Viktor" - "dynn_Bing" - "dynn_Blythe" - "dynn_Trollope" - "dynn_Newbury" - "dynn_Morley" - "dynn_Xander" - "dynn_Reeves" - "dynn_Swale" - "dynn_Damon" - } - - male_names = { - # Arathi lore names (ancient humans) - Anduin Thoradin Antonius Kelsing Ignaeus Lordain Meryl - - Adison Adorean Adrian Adriel Aiken Alard Aldrich Alf Alfrid Allston Alton Anderson Andrew Ansirem Anthony Antonidas Argent Arledge Ashley Athelstan Bailey Bancroft - Baron Bartram Beacher Role Benjamin Hendrik Bentley Bergen Bordan Braden Branden Brant Brendan Brennan Brett Brigham Brinley Bromley Bruno Bryan Bryant Cade Caden - Camren Carden Carson Channing Charles Dedrick Kornelius Englebert Cleavon Conrad Courtland Creighton Cullen Johnson Wolfram Danric Denton Derick Derik Devon Dicken Dorian Dorset - Doyle Donavan Durwood Edmund Eduardo Edward Edwards Elliot Elmer Elroy Erick Fairfax Farrell Fulton Gabriel Gannon Geoffrey Gerald Glenn Gordon Hadden Hallam Harlan - Harold Hastings Hedley Horace Hyatt Irving Ives Thorben Jackson Algrenon Jeddidiah Roderich Darvell Geppert Reamonn Gaillard Lindberg Julien Thurmond Vittorio Dallin Landan Layton Leo Lewis Lind Lucan - Lucian Lyre Magus Manfred Manton Markus Marlow Marvin Merleaux Myles Nathen Neddy Nelson Neuman Newall Newman Norton Norvin Norward Numen Orland Orton Osborn Oscar - Osmar Oswell Arnaud Paxton Priestly Mathias Putney Quinn Rafael Kaleb Rames Rawlings Regnauld Reinhold Emanuel Renault Rhett Rhonin Cristian Riobard Robert Jaromir Rodman Leonid - Rohan Ruddy Ryan Sam Sammy Samson Sanford Seabert Sherwin Shipley Silva Stanford Stanton Stephan Steve Sydell Thorpe Thurmon Timofey Timothy Tomkin Trueman Vargoth - Victor Wade Wakefield Isidorius Warden Warford Watson Laurenz Weber Gilbert Weldon Gebhard Whirt Rudolph Prescott Windsor Dagobert Wyndam Zackary - } - female_names = { - # Arathi lore names (ancient humans) - Decindra Mereldar - - Abigale Adeline Aida Aldercy Alexys Alina Aliyah Aliza Alstein Alysa Amber Amelia Angie Aria Arielle Ashby Ashleigh Ashlin Ashling Ashlynne Audery Aurora Belen Beverely - Beverly Blythe Brandy Britney Brittney Buffy Cali Cam Cameron Carissa Carling Cassandra Cecilia Celia Chameli Charlotte Cheyenne Christa Christi Christy Claiborne - Clarissa Crystal Danielle Debbi Diana Dominique Dorothy Elanora Eliana Elizabeth Elle Ellie Catriona Elsa Endora Eve Fearn Felicia Gale Gillian Godiva Griselda Hagatha - Hanners Harley Harva Harvina Hedwig Ida Ira Jaina Janet Jaylynn Jeanette Jessica Joan-Marie Jocelyn Jonesy Josephine Josie Joslyn Juliana Julianne Julie Juliet Kaley - Kaliyah Kalyn Karina Karly Katerina Kath'leen Kelsie Kiana Kira Kourtney Laney Larana Leigh Leslie Lexi Lila Liliana Linna Lisa Luana Macy Madalyn Madisyn Maida Makaila - Maribel Marie Mariela Marina Marissa Maya Mei Missy Modera Molly Mumplina Natalia Natasha Nelphi Paige Patricia Phoebe Reese Regina Reyna Robinette Rosa Rylee Sabrina - Sanasna Sarah Scarlett Selena Sherlie Storm Stormie Tabea Tait Taitum Tayler Tayte Tess Theresa Tianna Tiffany Tracy Trudy Vala Valerie Vanessa Violetta Vivianne - Wendy Yuliana Zoe - } - dynasty_of_location_prefix = "" - - ##grammar_transform = french - ##patronym_prefix_male = "dynnpat_pre_fils" - - # Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100. - pat_grf_name_chance = 30 - mat_grf_name_chance = 10 - father_name_chance = 25 - - # Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100. - pat_grm_name_chance = 20 - mat_grm_name_chance = 40 - mother_name_chance = 5 - - - - mercenary_names = { - { name = "mercenary_company_expeditioners" } - { name = "mercenary_company_united_by_cause" } - #{ name = "mercenary_company_warmages_of_shore" } - { name = "mercenary_company_guard_of_shore" } - } -} - name_list_wastewander = { cadet_dynasty_names = { diff --git a/common/culture/name_lists/wc_tauren.txt b/common/culture/name_lists/wc_tauren.txt index a738f8dd80..427da2c907 100644 --- a/common/culture/name_lists/wc_tauren.txt +++ b/common/culture/name_lists/wc_tauren.txt @@ -1,47 +1,47 @@ name_list_tauren = { cadet_dynasty_names = { - Autumnbluff Blackpelt Blackshield Blacksnout Bloodscar Clawstream Cloudwinds Darkcaller Darkdrifter Darkshout - Dawndream Dawnwinds Earthbender Earthshot Earthspear Emberstalker Emberstrider Flamedreamer Flamewound - Flatbinder Fogbender Fogjumper Fourrider Glowdreamer Glowhair Glowwalker Glowwatcher Grassblade Greatrider - Hardweaver Hardwoods Hawkshield Hazehair Hazeshot Hazesoar Hazewind Hilldraft Ironforest Irongrain Ironspear + Autumnbluff Blackpelt Blackshield Blacksnout Bloodhorn Bloodscar Clawstream Cloudwinds Darkcaller Darkdrifter Darkshout + Dawndream Dawnwinds Dusthoof Earthbender Earthshot Earthspear Emberstalker Emberstrider Flamedreamer Flamewound + Flatbinder Fogbender Fogjumper Fourrider Ghoststeer Glowdreamer Glowhair Glowwalker Glowwatcher Grassblade Greatrider + Hardweaver Hardwoods Harpyslayer Hawkshield Hazehair Hazeshot Hazesoar Hazewind Hilldraft Ironforest Irongrain Ironspear Irontalon Keenrage Keenwind Kodobreath Kodoscar Lightningpelt Longbreath Longwhisper Mountainbluff Oatpelt - Oatroar Pinegust Pinetotem Pinewhisper Pinewinds Plainbash Plainbreath Proudrider Rageroar Raincreek - Raincutter Rainshield Rainwind Ravenhide Ravenmoon Rivercutter Rockbender Rumblebender Rumblechaser Runebash + Oatroar Pinegust Pinetotem Pinewhisper Pinewinds Plainbash Plainbreath Plainstrider Proudrider Rageroar Raincreek + Raincutter Rainshield Rainwind Ravenhide Ravenmoon Rivercutter Rockbender Rumblebender Rumblechaser Runebash Runetotem Sharpwater Singlechaser Singlecreek Singlesong Singletotem Spiritcreek Spiritgrain Spirithair Spiritscar - Spiritseeker Springbrace Springsinger Steeljumper Stillbrace Stillcutter Stillroar Stoneroar Stormcutter - Stormsnout Sunhoof Swiftforest Swiftwoods Tallmoon Threechaser Threeshout Thundermane Treeseeker Truthdraft - Twotusk Wheatcreek Whitestrider Wildroar Winddraft Windrage Windshield Windshout Winterbash Winterbluff + Spiritseeker Springbrace Springsinger Steeljumper Stillbrace Stillcutter Stillroar Stonebull Stoneroar Stormcutter Stormhoof + Stormsnout Sunhoof Swiftforest Swiftwoods Tallmoon Threechaser Threeshout Thunderhorn Thundermane Treeseeker Truthdraft + Twotusk Wheatcreek Wheathoof Whitestrider Wildroar Winddraft Windrage Windshield Windshout Windtotem Winterbash Winterbluff Winterrage } dynasty_names = { - Autumnbluff Blackpelt Blackshield Blacksnout Bloodscar Clawstream Cloudwinds Darkcaller Darkdrifter Darkshout - Dawndream Dawnwinds Earthbender Earthshot Earthspear Emberstalker Emberstrider Flamedreamer Flamewound - Flatbinder Fogbender Fogjumper Fourrider Glowdreamer Glowhair Glowwalker Glowwatcher Grassblade Greatrider - Hardweaver Hardwoods Hawkshield Hazehair Hazeshot Hazesoar Hazewind Hilldraft Ironforest Irongrain Ironspear + Autumnbluff Blackpelt Blackshield Blacksnout Bloodhorn Bloodscar Clawstream Cloudwinds Darkcaller Darkdrifter Darkshout + Dawndream Dawnwinds Dusthoof Earthbender Earthshot Earthspear Emberstalker Emberstrider Flamedreamer Flamewound + Flatbinder Fogbender Fogjumper Fourrider Ghoststeer Glowdreamer Glowhair Glowwalker Glowwatcher Grassblade Greatrider + Hardweaver Hardwoods Harpyslayer Hawkshield Hazehair Hazeshot Hazesoar Hazewind Hilldraft Ironforest Irongrain Ironspear Irontalon Keenrage Keenwind Kodobreath Kodoscar Lightningpelt Longbreath Longwhisper Mountainbluff Oatpelt - Oatroar Pinegust Pinetotem Pinewhisper Pinewinds Plainbash Plainbreath Proudrider Rageroar Raincreek - Raincutter Rainshield Rainwind Ravenhide Ravenmoon Rivercutter Rockbender Rumblebender Rumblechaser Runebash + Oatroar Pinegust Pinetotem Pinewhisper Pinewinds Plainbash Plainbreath Plainstrider Proudrider Rageroar Raincreek + Raincutter Rainshield Rainwind Ravenhide Ravenmoon Rivercutter Rockbender Rumblebender Rumblechaser Runebash Runetotem Sharpwater Singlechaser Singlecreek Singlesong Singletotem Spiritcreek Spiritgrain Spirithair Spiritscar - Spiritseeker Springbrace Springsinger Steeljumper Stillbrace Stillcutter Stillroar Stoneroar Stormcutter - Stormsnout Sunhoof Swiftforest Swiftwoods Tallmoon Threechaser Threeshout Thundermane Treeseeker Truthdraft - Twotusk Wheatcreek Whitestrider Wildroar Winddraft Windrage Windshield Windshout Winterbash Winterbluff + Spiritseeker Springbrace Springsinger Steeljumper Stillbrace Stillcutter Stillroar Stonebull Stoneroar Stormcutter Stormhoof + Stormsnout Sunhoof Swiftforest Swiftwoods Tallmoon Threechaser Threeshout Thunderhorn Thundermane Treeseeker Truthdraft + Twotusk Wheatcreek Wheathoof Whitestrider Wildroar Winddraft Windrage Windshield Windshout Windtotem Winterbash Winterbluff Winterrage } male_names = { - Ahnagorn Ahnalen Ahvahan Bealen Beanis Bearat Benavind Berel'rut Beuug Bevalen Braaant Braapik Brahalon Brahatay Del'aul Del'dofar - Del'hago Del'hanul Del'naant Del'vako Dezafar Dezhanrb Dezhanrk Dezhanul Dezharuk Deznatay Dezrel'l't Dzhanagorn Dzhanarat Dzhanvaant - Dzhounok Faador Farel'nn Gahanni Gahdorut Gahhanvind Gahuant Gananott Garel'dor Garel'l't Garel'to Gavarat Gednafar Gedulum Geduto Hahanfar + Ahab Ahnagorn Ahnalen Ahvahan Bealen Beanis Bearat Benavind Berel'rut Beuug Bevalen Bovan Braaant Braapik Brahalon Brahatay Del'aul Del'dofar + Del'hago Del'hanul Del'naant Del'vako Dezafar Dezhanrb Dezhanrk Dezhanul Dezharuk Deznatay Dezrel'l't Durn Dzhanagorn Dzhanarat Dzhanvaant + Dzhounok Faador Farel'nn Gahanni Gahdorut Gahhanvind Gahuant Gananott Garel'dor Garel'l't Garel'to Gavarat Gednafar Gedulum Geduto Grok Hahanfar Hahangen Hahango Hahanrk Haharek Haharut Harel'all Harhanko Harhanman Harhanpik Harharut Harnamo Harnarat Harupik Harurut Harvaall Harvanu - Harvarek Harvatek Hoalon Honanott Hovarat Huldomo Hulnalum Hulvato Huratek Hurhanok Hurunott Hururak Kadonok Kaval't Kavaman Kodoall Kodohan + Harvarek Harvatek Hoalon Honanott Hovarat Huldomo Hulnalum Hulvato Huratek Hurhanok Hurunott Hururak Kadonok Kam Kaval't Kavaman Kel Kodoall Kodohan Kodorat Kodort Kohanott Koralen Kordolon Kordorn Kordovind Korrel'hsu Korrel'tay Korvako Ksanarut Ksandoban Ksanhapik Ksannarak Ksanrel'rut Ksanufar Kuagorn Kualen Kuamin Kudorak Kulnarn Kulrel'ant Kuulon Kuvaall Lahart Lanalen Lanalum Lanaruk Lanhannok Lannagorn Lanval't Lanvarat - Laugen Lavagorn Mahhanvak Mahrel'man Mahuvind Marako Marhart Marnarn Moamin Modonott Mohagen Mohaleg Mohanni Mohart Movago Muramo Muranott Muratay - Murdoko Murdolum Murhanlum Murhantay Murnago Ohangen Ohanhet Ohannis Ohantay Ohanu Onani Onaruk Orel'rt Ovavind Piatay Pihahan Pihann Pihanni Pirel'lon + Laugen Lavagorn Mahhanvak Mahrel'man Mahuvind Malar Marako Marhart Marn Marnarn Moamin Modonott Mohagen Mohaleg Mohanni Mohart Movago Muramo Muranott Muratay + Mull Murdoko Murdolum Murhanlum Murhantay Murnago Ohangen Ohanhet Ohannis Ohantay Ohanu Onani Onaruk Orel'rt Orthus Ovavind Piatay Pihahan Pihann Pihanni Pirel'lon Pirel'nu Raark Radoken Radoleg Radotek Raharak Rahatay Ranaant Ravago Ravark Redoleg Renaant Rerel'man Revann Ruagorn Ruhavind Ruulen Ruuvind Ruvako Saahsu - Sadoman Sadort Sanahsu Saudzhak Saurut Savago Savagorn Tararb Tardohet Tarhanott Tonako Tondoant Tonhandzhak Tonnatek Tonurn Tyudonn Tyudorut Tyunaban Tyunagen + Sadoman Sadort Sanahsu Saudzhak Saurut Savago Savagorn Tagar Tam Tararb Tardohet Tarhanott Taur Tonako Tondoant Tonhandzhak Tonnatek Tonurn Tygore Tyudonn Tyudorut Tyunaban Tyunagen Tyurel'rat Tyuvaug Uarn Udorb Uhafar Uhaleg Uhanfar Unadzhak Urel'ant Voarn Vodomin Vohanis Vorel'rn Vouman Vouvak Vovahan Yodol't Yohako Yohanrat Yohaug Yonaleg Younu Yovahet Yovark Zaahsu Zadoant Zahanant Zanatay Zanhahsu Zannart Zaudor Zavarut } @@ -51,7 +51,7 @@ Delnisa Delnota Delponni Enola Eponsa Ereesa Esuda Gendenna Gendenta Genhadzha Genkaga Gennana Gennata Gennoka Gennoti Gensua Gensupi Hebodmi Heliba Henaki Henapi Henini Hereemi Hereene Herita Kakamu Karami Karana Kashahi Kasharim Kasharin Kasusa Kel'gayra Kel'nada Kel'nami Kel'pondi Kel'ponla Kel'radi Kel'rial' Kel'surim Kel'tuya Kel'uva Kel'vaba Kel'vada Kienmu Kihadi Kikana Kinadzha Koline Koponni Kosbodba Kosbodna Kosenga Kosgayba Koskaki Kosnila Kosponna Koteki Koual' Langayrim Lanhaka Lannira Lannodra Lansharim Libekka Lireeki Loenpi - Logaydzha Logdenya Loggaydra Lognaal' Logshaba Logsharim Loreerim Mahaga Malia Maniti Manoba Manona Marada Mihahi Mikaa Minara Mireehi Miteba Mobekal' Mobodva Moenal' Molira Moreeya Movamu + Logaydzha Logdenya Loggaydra Lognaal' Logshaba Logsharim Loreerim Mahaga Malia Maniti Manoba Manona Marada Masha Mihahi Mikaa Minara Mireehi Miteba Mobekal' Mobodva Moenal' Molira Moreeya Movamu Mubodva Mudenki Muenra Mukara Muuri Nabodsa Nadenra Nalira Naniki Nanoki Nareemu Nashaka Nasharim Nateri Nibodmu Nikaga Nishadra Nishaki Nisuba Nudensa Nugayri Nuliga Nushadra Nusuni Nusuya Pakbekdi Pakhami Pakhari Paknaya Pakponka Pakriba Paksua Paktuda Pakvaa Pakvaal' Ramkahi Ramnoda Ramrisa Ramtual' Sakarin Sanadi Sanadra Saraal' Saradra Seykaka Seykala Seylila Seynomu Seyshana Seyvadra Shania Shanokva Shareeti Shashadzha Shasuti Shebekki Shegaykva Shekaal' Shelimi Shenasa Sheponta Shibodsa Shinata Shireeri Sunbodta Sunkaa Sunkadra Sunlita Sunnimi Sunnirim Sunnorim Suntedzha diff --git a/common/culture/name_lists/wc_uldumanic.txt b/common/culture/name_lists/wc_uldumanic.txt index 0d3b1cd1a6..8b2cb8c926 100644 --- a/common/culture/name_lists/wc_uldumanic.txt +++ b/common/culture/name_lists/wc_uldumanic.txt @@ -170,13 +170,13 @@ name_list_drogbar = { } male_names = { - Amgrol Amprol Arbrogg Armazkul Armol Blelgol Blevofrun Blorgarbugg Bubgrol Clalmugg Clolufrogg Clomgrub Dlalurbul Dlizgrugg Ezarol Ezgrul Gelprogg Halgogg Hudrugg - Inbrugg Jankrogg Jiruzkol Kagamprub Kerbul Koggrugg Komprolg Lemprogg Lilbrugg Lozgrugg Lumgrob Mamgrugg Mamrul Mardul Nozgozkugg Torurgrugg Ukrun Ulabgrob Urmogg + Amgrol Amprol Arbrogg Armazkul Armol Blelgol Blevofrun Blorgarbugg Brawler Bubgrol Clalmugg Clolufrogg Clomgrub Dlalurbul Dlizgrugg Ezarol Ezgrul Galgosh Gelprogg Gnasher Grawmug Halgogg Hudrugg + Inbrugg Jankrogg Jiruzkol Kagamprub Kerbul Koggrugg Komprolg Lemprogg Lilbrugg Lozgrugg Lumgrob Magosh Mamgrugg Mamrul Mardul Nozgozkugg Torurgrugg Ukrun Ulabgrob Urmogg Urogg Zirgogg } female_names = { - Amgrol Amprol Arbrogg Armazkul Armol Blelgol Blevofrun Blorgarbugg Bubgrol Clalmugg Clolufrogg Clomgrub Dlalurbul Dlizgrugg Ezarol Ezgrul Gelprogg Halgogg Hudrugg - Inbrugg Jankrogg Jiruzkol Kagamprub Kerbul Koggrugg Komprolg Lemprogg Lilbrugg Lozgrugg Lumgrob Mamgrugg Mamrul Mardul Nozgozkugg Torurgrugg Ukrun Ulabgrob Urmogg + Amgrol Amprol Arbrogg Armazkul Armol Blelgol Blevofrun Blorgarbugg Brawler Bubgrol Clalmugg Clolufrogg Clomgrub Dlalurbul Dlizgrugg Ezarol Ezgrul Galgosh Gelprogg Gnasher Grawmug Halgogg Hudrugg + Inbrugg Jankrogg Jiruzkol Kagamprub Kerbul Koggrugg Komprolg Lemprogg Lilbrugg Lozgrugg Lumgrob Magosh Mamgrugg Mamrul Mardul Nozgozkugg Torurgrugg Ukrun Ulabgrob Urmogg Urogg Zirgogg } dynasty_of_location_prefix = "" diff --git a/common/culture/name_lists/wc_undead.txt b/common/culture/name_lists/wc_undead.txt index 8c51750f4f..b9be801a3a 100644 --- a/common/culture/name_lists/wc_undead.txt +++ b/common/culture/name_lists/wc_undead.txt @@ -2,21 +2,25 @@ cadet_dynasty_names = { "dynn_Wildforce" "dynn_Lonebattle" "dynn_Maddrum" "dynn_Falsehand" "dynn_Rapidnight" "dynn_Stonechest" "dynn_Bloodstorm" "dynn_Fullsorrow" "dynn_Darkslice" "dynn_Deepfist" "dynn_Clansteel" "dynn_Vicehammer" "dynn_Frostbleeder" "dynn_Shadowfeast" "dynn_Wildnight" "dynn_Grandwind" "dynn_Grimflesh" "dynn_Vengelaugh" "dynn_Keenbeast" "dynn_Helleye" "dynn_Stoutstriker" "dynn_Wolfmight" "dynn_Deathsnarl" "dynn_Dreameye" "dynn_Boldhunt" "dynn_Doomhand" "dynn_Aridmaul" "dynn_Redflesh" "dynn_Hollowlock" "dynn_Rapidscream" "dynn_Keenguard" "dynn_Falsehunter" "dynn_Grandcleaver" "dynn_Burninghunt" "dynn_Rageaxe" "dynn_Broadlaugh" "dynn_Hollowtale" "dynn_Deepwind" "dynn_Dragonmask" "dynn_Bitterhorn" "dynn_Hellheart" "dynn_Cravenbinder" "dynn_Dragoncrusher" "dynn_Dragonscream" "dynn_Ironthunder" "dynn_Rabiddeath" "dynn_Wildfight" "dynn_Eagertooth" "dynn_Wrathrunner" "dynn_Aridtask" "dynn_Goresorrow" "dynn_Ironfang" "dynn_Brightsword" "dynn_Rageripper" "dynn_Rabidaxe" "dynn_Quickflame" "dynn_Cruelpack" "dynn_Coldchampion" "dynn_Warpbrass" "dynn_Vicesnarl" "dynn_Twinripper" "dynn_Barrenfist" "dynn_Boldfist" "dynn_Broadpack" "dynn_Goresong" "dynn_Stonebeast" "dynn_Forewish" "dynn_Madmask" "dynn_Vengerage" "dynn_Wickedbasher" "dynn_Nosecrusher" "dynn_Ragedeath" "dynn_Shadowtale" "dynn_Lowchain" "dynn_Barrenfight" "dynn_Cruelbinder" "dynn_Grimmane" "dynn_Saurfire" "dynn_Gorechain" "dynn_Tuskcrusher" "dynn_Stormnight" "dynn_Angerdeath" "dynn_Grimlock" "dynn_Rapidblade" "dynn_Starkbone" "dynn_Foremaul" "dynn_Frosthunt" "dynn_Warteeth" "dynn_Silentsnarl" "dynn_Eagertwist" "dynn_Gorebasher" "dynn_Coldchest" "dynn_Angerblade" "dynn_Twinstrike" "dynn_Laughingforce" "dynn_Vicehunt" "dynn_Boldrunner" "dynn_Dreamslayer" "dynn_Foresteel" + Frostbane Splinterspine Fell Winterchill Dethknell Coldskull Frostfire Wraithson Iceblade Frostwhisper Coldreaver Soulslayer Lieng + Nightsorrow Soulrender Dethstorm Maldazzar Darkhallow Lightstalker Bloodbane Felblade Dreadmoore Ragereaver Frostfel Darkscythe Wintermaul Morte } dynasty_names = { "dynn_Wildforce" "dynn_Lonebattle" "dynn_Maddrum" "dynn_Falsehand" "dynn_Rapidnight" "dynn_Stonechest" "dynn_Bloodstorm" "dynn_Fullsorrow" "dynn_Darkslice" "dynn_Deepfist" "dynn_Clansteel" "dynn_Vicehammer" "dynn_Frostbleeder" "dynn_Shadowfeast" "dynn_Wildnight" "dynn_Grandwind" "dynn_Grimflesh" "dynn_Vengelaugh" "dynn_Keenbeast" "dynn_Helleye" "dynn_Stoutstriker" "dynn_Wolfmight" "dynn_Deathsnarl" "dynn_Dreameye" "dynn_Boldhunt" "dynn_Doomhand" "dynn_Aridmaul" "dynn_Redflesh" "dynn_Hollowlock" "dynn_Rapidscream" "dynn_Keenguard" "dynn_Falsehunter" "dynn_Grandcleaver" "dynn_Burninghunt" "dynn_Rageaxe" "dynn_Broadlaugh" "dynn_Hollowtale" "dynn_Deepwind" "dynn_Dragonmask" "dynn_Bitterhorn" "dynn_Hellheart" "dynn_Cravenbinder" "dynn_Dragoncrusher" "dynn_Dragonscream" "dynn_Ironthunder" "dynn_Rabiddeath" "dynn_Wildfight" "dynn_Eagertooth" "dynn_Wrathrunner" "dynn_Aridtask" "dynn_Goresorrow" "dynn_Ironfang" "dynn_Brightsword" "dynn_Rageripper" "dynn_Rabidaxe" "dynn_Quickflame" "dynn_Cruelpack" "dynn_Coldchampion" "dynn_Warpbrass" "dynn_Vicesnarl" "dynn_Twinripper" "dynn_Barrenfist" "dynn_Boldfist" "dynn_Broadpack" "dynn_Goresong" "dynn_Stonebeast" "dynn_Forewish" "dynn_Madmask" "dynn_Vengerage" "dynn_Wickedbasher" "dynn_Nosecrusher" "dynn_Ragedeath" "dynn_Shadowtale" "dynn_Lowchain" "dynn_Barrenfight" "dynn_Cruelbinder" "dynn_Grimmane" "dynn_Saurfire" "dynn_Gorechain" "dynn_Tuskcrusher" "dynn_Stormnight" "dynn_Angerdeath" "dynn_Grimlock" "dynn_Rapidblade" "dynn_Starkbone" "dynn_Foremaul" "dynn_Frosthunt" "dynn_Warteeth" "dynn_Silentsnarl" "dynn_Eagertwist" "dynn_Gorebasher" "dynn_Coldchest" "dynn_Angerblade" "dynn_Twinstrike" "dynn_Laughingforce" "dynn_Vicehunt" "dynn_Boldrunner" "dynn_Dreamslayer" "dynn_Foresteel" + Frostbane Splinterspine Fell Winterchill Dethknell Coldskull Frostfire Wraithson Iceblade Frostwhisper Coldreaver Soulslayer Lieng + Nightsorrow Soulrender Dethstorm Maldazzar Darkhallow Lightstalker Bloodbane Felblade Dreadmoore Ragereaver Frostfel Darkscythe Wintermaul Morte } male_names = { Timmy - - Adris Antatch Ar'lu Aresis Cadradyrth Can'rosh Car'lurth Cedatch Cen'reniatch Cer'liz Ceradat Ceth Codah Cola Condax Corgo Coz'rutch Cydras Cyleit Cyrgu Edoz Eminet En'zeh En'zotch Endeesyrth Ergei Erliziu Hadeix Hara Hendoth - Hex Hindet Hodudesh Holux Hon'zuz Hoz'reirerth Hyndratch Hyz'ro Indrosart Intash Ir'leisih Lamah Lantavert Lar'nux Ledozith Len'rarth Len'zex Lerlut Lerlutch Lerth Lodix Lon'zoza Lorgevetch Loronah Lort Loth Lyndrush Lys Mada - Madi Mal'rivy Mal'rory Mallei Man'renih Mar'neerax Margunart Marleirirth Marth Menduvish Mer'zetch Mes Mileert Min'raze Min'zuh Mith Modash Mydax Myl'ro Myndret Mysh Nah Namuziush Nert Netch Nir'nevyz Niris Nolleeh Nolozirt - Nos Noz Nyl'reenez Nyndreenesh Nyz Odirt Olurt Onteze Oraz Pan'zeh Panterth Pen'zix Perlu Phameisyth Phamesh Phan'zi Phar'lee Phar'nozix Phart Phax Phaz Phedrisert Phellorth Pheluzet Phemeevat Phen'zei Phendres Phez - Phin'zedia Phir'net Phomezih Phydith Phyrgert Phyrlo Pimini Pith Podrish Pollirth Pondeirth Pondrish Pondrosh Por'lez Posh Pyr'zarat Ralleiz Res Rex Rideet Ridrini Rirgene Rirt Rondrivex Rydriz Ryn'rodart Rys Vadrax - Vandodiz Vedazex Vedi Vergeeth Vert Vidrosyt Vimoviart Vinda Vindrosiarth Vomaz Vor'lort Vorgit Vorth Vylivith Vys Xadesh Xaduviz Xameth Xan'zuh Xar'nodas Xargix Xaz'reh Xaz'riry Xedit Xen'redash Xez'ri Ximosh Xin'zuneth + + Adris Alandil Antatch Araj Ar'lu Aresis Cadradyrth Calis Can'rosh Car'lurth Cedatch Cen'reniatch Cer'liz Ceradat Ceth Cho'Nammoth Codah Cola Condax Corgo Coz'rutch Cydras Cyleit Cyrgu Din Edoz Eminet En'zeh En'zotch Endeesyrth Ergei Erliziu Hadeix Hara Hendoth + Hex Hindet Hodudesh Holux Hon'zuz Hoz'reirerth Hyndratch Hyz'ro Indrosart Intash Ir'leisih Kali'naj Kryptikk Lamah Lantavert Lar'nux Ledozith Len'rarth Len'zex Lerlut Lerlutch Lerth Lodix Lon'zoza Lorgevetch Loronah Lort Loth Lyndrush Lys Mada + Madi Mal'rivy Mal'rory Mallei Man'renih Mar'neerax Margunart Marleirirth Marth Menduvish Mer'zetch Mes Mileert Min'raze Min'zuh Mith Modash Morbent Mydax Myl'ro Myndret Mysh Nah Namuziush Naze Nert Netch Nir'nevyz Niris Nolleeh Nolozirt + Nos Noz Nyl'reenez Nyndreenesh Nyz Odirt Olurt Onteze Oraz Ordin Pan'zeh Panterth Pen'zix Perlu Phameisyth Phamesh Phan'zi Phar'lee Phar'nozix Phart Phax Phaz Phedrisert Phellorth Pheluzet Phemeevat Phen'zei Phendres Phez + Phin'zedia Phir'net Phomezih Phydith Phyrgert Phyrlo Pimini Pith Podrish Pollirth Pondeirth Pondrish Pondrosh Por'lez Posh Pyr'zarat Rage Rak Ralleiz Ras Res Rex Rideet Ridrini Rirgene Rirt Rondrivex Rydriz Ryn'rodart Rys Vadrax + Vandodiz Vedazex Vedi Venim Vergeeth Vert Vidrosyt Vimoviart Vinda Vindrosiarth Vomaz Vor'lort Vorgit Vorth Vylivith Vys Xadesh Xaduviz Xameth Xan'zuh Xar'nodas Xargix Xaz'reh Xaz'riry Xedit Xen'redash Xez'ri Ximosh Xin'zuneth Xodorth Xolu Xon'rure Xor'linesh Yadi Yadriz Yalinyrth Yan'rox Yedrarith Yendris Yidax Yollevaz Yollort Yrgert Yrgisirth Zadas Zameitch Zandart Zandutch Zedruvytch Zendras Zodruriath Zondrash Zorgeriarth Zylleish } female_names = { @@ -86,7 +90,7 @@ name_list_forsaken = { Alexa Alize Amanda Ann Ansley Arcadio Ariana Asha Aubree Ayanna Bela Berta Bobbi Brigitte Bruna Calia Illucia Jandice Carissa Carmina Caroline Carolyn Cecilia Celeste Celestria Celina Clarisse Clover Cristal Daralis Dementia Karandra Echo Edith Edolie Eilie Eirika Elenor Elise Eliza Emerson Felicia Fiona Framberta Frolaica Frotlina Nissa Carolaine - Genovefa Gianna Gillian Gisela Gisselle Gisselle Gloria Goldie Grace Grimina Gundred Gwen Haley Harva Elena Aliberta + Genavie Genovefa Gianna Gillian Gisela Gisselle Gisselle Gloria Goldie Grace Grimina Gundred Gwen Haley Harva Elena Aliberta Helen Helewise Hollye Idonea Jada Jaden Jaelyn Jane Jaqueline Jayde Jaylynn Jennie Jennifer Joslyn June Kaela Andrea Kailey Kaliyah Kallie Karley Kasey Kassidy Kathy Katia Kaylah Kayli Kelsi Kenite Kiera Kindle Kira Kya Lathilda Marlene Lee Leeta Liana Lisa Lithia Liz Locke Luana Lucille Macie Maidel Margarita Marlee Maybelle Mel Melina Mercy Jessica diff --git a/common/culture/name_lists/wc_zaetaric.txt b/common/culture/name_lists/wc_zaetaric.txt index 42bf27f2d5..a5e6c953b4 100644 --- a/common/culture/name_lists/wc_zaetaric.txt +++ b/common/culture/name_lists/wc_zaetaric.txt @@ -9,13 +9,13 @@ } male_names = { - Wazh Rhazh Jin Daller Blordrinh Shallog Malgar Orgaguk Lonrudis Krarolling Kong Wuzh Rhihn Bimmang Irrung - Dinrol Kublur Rhadrelus Vrerrenith Kuchadu Melk Gug Rhunh Kokruth Jechezh Dublung Murdreh Ullomul Ozronahn + Wazh Rhazh Jin Daller Achellios Blordrinh Shallog Malgar Orgaguk Lonrudis Krarolling Kong Wuzh Rhihn Bimmang Irrung + Dez'hepah Dinrol Kublur Rhadrelus Vrerrenith Kuchadu Melk Gug Rhunh Kokruth Jechezh Dublung Murdreh Ullomul Ozronahn Vrudrepuk Shik Vehn Blung Vralkrar Ogras Kagte Uh'pra Folkrannazh Lim'zennik Ommepal Vozh Buh Vis Sholgeng - Ulgruth Ullonh Malrah Eromith Athugu Vrigeleh Jalk Dek Shuh Dulkral Blordrur Gulkror Irdri Algridonh Woblugan - Vremdilak Ker Hrih Wis Jemmeg Ih'prug Womihn Ardor Kredrikuh Ugonnis Oz'hokas Grohn Gronh Blehn Hralri Bleme + Ulgruth Ullonh Malrah Eromith Athugu Vrigeleh Jalk Dek Shodo Rhoho Sherik Jorreth Shuh Dulkral Blordrur Gragtor Gulkror Irdri Algridonh Woblugan + Vrakthris Vremdilak Ker Hrih Wis Jemmeg Ih'prug Womihn Ardor Kredrikuh Ugonnis Oz'hokas Grohn Gronh Blehn Hralri Bleme Hringulk Logrus Grelgragelk Blunruma Alrala Blung Molk Vik Warthi Blurdri Ammik Gektrhohn Kragripenh - Grachuming Lerrakuh Mun Dizh Gor Bimmizh Vildrul Agrak Doz'huh Wimdakunh Vriz'holath Amedas Grihn Vral Bluh + Grachuming Lerrakuh Mun Dizh Gor Bimmizh Vildrul Leh'Prah Agrak Doz'huh Wimdakunh Vriz'holath Amedas Grihn Vral Bluh Banrun Ima Bokrhuzh Unrahn Abuges Welkakeh Grirdrading Kin Hreth Man Bedenh Widruhn Burgilk Fagnong Urrinnih Shokrhona Blarthullas Ven Rhek Krer Duthar Kozi Fage Alkak Dorguno Oh'pronneh Wehellohn Wong Blenh Muth Durgrath Junro Iktrhu Hrez'hin Kromdoni Rhuberolk Bomgillehn Hrah Grihn Muzh Ligtir Vomrith Erruhn Baruhn @@ -30,13 +30,13 @@ Derdal Dhedezh Dhuhris Dhuzgoh Dhyglesh Dhyrral Dulen Dulmel Durdezh Dyhnath Dylnat Dylnus Dymret Dynik Dythet Ebag Edhas Edos Eduk Egdat Ehuk Elgeth Emreg Erdazh Ezgos Farrek Fazgil Fulmah Fulnezh Funes Furdek Fygloh Fylmeth Fylras Fylrun Gemah Gergash Gerget Gibeh Gingash Guhnuth Gulus Gymeh Henek Hezag Hurdah Huzget Hybal - Hydhash Hyhrek Ilmat Ilrah Inet Khahnat Kharguh Khedek Kheglat Khemen Khuthazh Khydag Khyglas Khylmah Khynuh + Hydhash Hyhrek Ilmat Ilrah Inet Khahnat Kharguh Khedek Kheglat Khemen Kherrah Khuthazh Khydag Khyglas Khylmah Khynuh Khyral Khyzen Lahag Lelmeth Lelnos Lengoth Lilgal Lugneg Luhrek Lulgazh Lulnath Luthan Lybah Lygneg Lymet Lymreh Lyrdash Lyreh Malmun Mamruk Megduzh Memret Merdazh Merren Miglin Mirrash Mubeg Muhnesh Mulash Mulgas Mulmeh Myglek Myrath Nahen Nedazh Nelnak Nudet Nuzgath Nuzgul Nydheth Nyrgal Rarresh Remrot Rethas Rhathan Rhehresh Rhelmon Rhiglol Rhignug Rhugnat Rhurgel Rhurgeth Rhyrreg Ruhazh Ruhrazh Rulgan Rungag Shagdan Shelmag Shelral Shemris Shezgath Shignel Shylnan Shyran Shyrgish Shythel Shyzen Ugdel Uhnes Uhut Ulmak Uman - Unash Urak Urazh Urdal Urdes Urgozh Urret Uthesh Waglel Wegduth Weglas Welmosh Wubeh Wugden Wuhran Wulrag + Unash Urak Urazh Urdal Urdes Urgozh Urret Uthek Uthesh Waglel Wegduth Weglas Welmosh Wubeh Wugden Wuhran Wulrag Wumreg Wurdan Wurdeg Wylret Ybak Ydheh Ygdat Ygdeg Ygleg Yglen Yglih Ygneg Yhnah Yhnel Yngel Yrdon Yrran Yzak Yzgah } diff --git a/common/culture/name_lists/wc_zulite.txt b/common/culture/name_lists/wc_zulite.txt index b62630e5c5..e6d0a08a3f 100644 --- a/common/culture/name_lists/wc_zulite.txt +++ b/common/culture/name_lists/wc_zulite.txt @@ -2,13 +2,18 @@ cadet_dynasty_names = { "dynn_Hukajel" "dynn_Hanaajkalai" "dynn_Haianumike" "dynn_Zesnannanju" "dynn_Gol" "dynn_Aluhlak" "dynn_Vulujzim" "dynn_To" "dynn_Pel" "dynn_Muz" "dynn_Uran" "dynn_Uma" "dynn_Kuzah" "dynn_Uthellak" "dynn_Peleun" "dynn_Drukinjo" "dynn_Vuljel" "dynn_Vulga" "dynn_Rhuzthil" "dynn_Hoki" "dynn_Kokyo" "dynn_Jamazko" "dynn_Jesulabar" "dynn_Hakuajodah" "dynn_Valbin" "dynn_UthelAh" "dynn_Zolmok" "dynn_Zolthul" "dynn_Xuuzbin" "dynn_Shakghan" "dynn_Zela" "dynn_Skivia" + Headshrinker } dynasty_names = { "dynn_Hukajel" "dynn_Hanaajkalai" "dynn_Haianumike" "dynn_Zesnannanju" "dynn_Gol" "dynn_Aluhlak" "dynn_Vulujzim" "dynn_To" "dynn_Pel" "dynn_Muz" "dynn_Uran" "dynn_Uma" "dynn_Kuzah" "dynn_Uthellak" "dynn_Peleun" "dynn_Drukinjo" "dynn_Vuljel" "dynn_Vulga" "dynn_Rhuzthil" "dynn_Hoki" "dynn_Kokyo" "dynn_Jamazko" "dynn_Jesulabar" "dynn_Hakuajodah" "dynn_Valbin" "dynn_UthelAh" "dynn_Zolmok" "dynn_Zolthul" "dynn_Xuuzbin" "dynn_Shakghan" "dynn_Zela" "dynn_Skivia" + Headshrinker } male_names = { + #WC3 Hero names + Zul'kis Zul'abar Zul'maran JoJo Shaka-zahn Shakti-lar Mezil-kree + Vinalai Jamaaz Hakuzan Uthelthil Sinazwan Roso Kuzwan Zelaraz Trazzu Zandogu Yarimon Cha Seshulkaz Trez Kyo Kurane Hukajel Hanaajkalai Haianumike Zesnannanju Jabu Aluhlak Gal Vulujzim To Ahjen Muz Mak Uran Nay Kuzah Uthellak Peleun Zeszim Do Urbin Vol Ros Mig @@ -265,19 +270,21 @@ name_list_dark_troll = { cadet_dynasty_names = { "dynn_Vanma" "dynn_Xujabu" "dynn_Voljian" "dynn_Kel" "dynn_Drukru" "dynn_Shakzibo" "dynn_Dothil" "dynn_Zaejaji" "dynn_Zelga" "dynn_Jum" "dynn_Sinanjo" "dynn_Vunash" "dynn_Jamaengu" "dynn_Zonmon" "dynn_Zana" "dynn_Drumunjel" "dynn_Mulazko" "dynn_Hokialai" "dynn_Korunya" "dynn_Sin" "dynn_Hanaujanjo" "dynn_Shakga" "dynn_Un" "dynn_Vol" "dynn_Pellai" "dynn_Ziluj" "dynn_Muzeshi" "dynn_Vuze" "dynn_Migazga" "dynn_Hokodah" "dynn_Zebajodah" "dynn_Gulavo" "dynn_Hanuhunjo" "dynn_Zinijen" "dynn_Hoknanaji" "dynn_Jumsora" "dynn_Golzuthul" "dynn_Kazghan" "dynn_Zebtish" "dynn_Rhuzajavo" + Ji'ro Zaga } dynasty_names = { "dynn_Vanma" "dynn_Xujabu" "dynn_Voljian" "dynn_Kel" "dynn_Drukru" "dynn_Shakzibo" "dynn_Dothil" "dynn_Zaejaji" "dynn_Zelga" "dynn_Jum" "dynn_Sinanjo" "dynn_Vunash" "dynn_Jamaengu" "dynn_Zonmon" "dynn_Zana" "dynn_Drumunjel" "dynn_Mulazko" "dynn_Hokialai" "dynn_Korunya" "dynn_Sin" "dynn_Hanaujanjo" "dynn_Shakga" "dynn_Un" "dynn_Vol" "dynn_Pellai" "dynn_Ziluj" "dynn_Muzeshi" "dynn_Vuze" "dynn_Migazga" "dynn_Hokodah" "dynn_Zebajodah" "dynn_Gulavo" "dynn_Hanuhunjo" "dynn_Zinijen" "dynn_Hoknanaji" "dynn_Jumsora" "dynn_Golzuthul" "dynn_Kazghan" "dynn_Zebtish" "dynn_Rhuzajavo" + Ji'ro Zaga } male_names = { Vinalai Jamaaz Hakuzan Uthelthil Sinazwan Roso Kuzwan Zelaraz Trazzu Zandogu Yarimon Cha Seshulkaz Trez Kyo Kurane Hukajel Hanaajkalai Haianumike Zesnannanju Jabu Aluhlak Gal Vulujzim To Ahjen Muz Mak Uran Nay Kuzah Uthellak Peleun Zeszim Do Urbin Vol Ros Mig - Rapgan Drukinjo Vuljel Vulga Rhuzthil Auzashi Kokyo Jamazko Jesulabar Hakuajodah Valbin Uthel + Rapgan Drukinjo Vuljel Vulga Rhuzthil Auzashi Krah'ranik Kokyo Jamazko Jesulabar Hakuajodah Valbin Uthel Zolmok Zolthul Xuuzbin Shakghan Nanju Umijo Xuju Tzalgan Ligu Zilru Vuanji Vuza Tjombo Aya - Hanengu Tunizjel Zolmbu Sora Shaumike Voneshi Tzalingi Tish Tazkima Hakuoji Jan Xuk + Hanengu Ohseso Tunizjel Zolmbu Jor'kil Sora Shaumike Voneshi Tzalingi Tish Tazkima Hakuoji Jan Xuk Zalaaki Hokiizlaji Maluhmon Tan Ulkaz Zubazin Zesi Zubmon Rusthul Rimon Sejiju Xunash Druk Senmok Aziypto Rhaz Rosazin Umijo Ugononbu Zelak Hakajizibo Xenungu Pelahjen Seshcha Drumonlaji Tjian Zan Migabar Yauhinjo Hakeshi Juna Tzal Vuzaahjen Doth Mag Ran Vis @@ -295,13 +302,13 @@ name_list_dark_troll = { Moa Sulylin Tulnoniya Akewatha Laola Vajanasha Tusanji Zotioti Yashaty Eciajie Eleuja Salesa Soniiya Zaraanja Sulsiya Shajuatha Yuaca Janeti Khelejie Zamullu Alunjiujia Bunini Tulera Haijo Khia Akuzatha Yahara Kanazhena Bajiija Sianuhun Anji Valazae Anununa Shariaty Katueja Tezezzi Kinnanuna Bieulae - Kuzi Yusiya Vehdur Zalila Makajiera Yua Kataona Juvasiya Sonalu Khelezzi Shamijazi Yashani + Kuzi Yusiya Vehdur Zalila Makajiera Yua Kataona Jory Juvasiya Sonalu Khelezzi Shamijazi Yashani Aluunja Illaoza Shaullu Unna Rauwatha Tezziemalu Vulshia Vujisa Bulieta Ziaeza Suliany Ballioti Aya Zashiixia Sujena Unji Beniishi Kheleja Ajyra Zirujila Pujzari Talinda Seshejie Zeauashi Shi Mith Sujjiuja Khijeza Racijhena Meiunalu Zameza Ejionna Zhonusha Tsu Sajijazi Zollaunja Benieza Hai Aszeona Holauzanji Ajjiinda Atha Kelah Katuhalae Monunizi Zollauna Deiola Zuuna Anji Sianola So Bunizali Lujnanajia Zesaino Bulaemalu Yahzali Yeruwei Kiziamor Araani Mahi Buluujia Tejazaaci Balliulae - Dur Zarnonusha Jammei Eza Elujia Xuaca Vanutie + Dur Zarnonusha Jammei Eza Elujia Xuaca Vanutie Una Zim'kaga } dynasty_of_location_prefix = "" diff --git a/common/customizable_localization/00_FR_custom_loc.txt b/common/customizable_localization/00_FR_custom_loc.txt index 796ce682ab..0df030931b 100644 --- a/common/customizable_localization/00_FR_custom_loc.txt +++ b/common/customizable_localization/00_FR_custom_loc.txt @@ -7474,27 +7474,27 @@ FR_LLa_Union = { text = { trigger = { - exists = var:gui_pol_faction_name + exists = var:gui_this_union_name - var:gui_pol_faction_name = flag:alliance + var:gui_this_union_name = flag:alliance } localization_key = CustomLoc_FR_l } text = { trigger = { - exists = var:gui_pol_faction_name + exists = var:gui_this_union_name - var:gui_pol_faction_name = flag:horde + var:gui_this_union_name = flag:horde } localization_key = CustomLoc_FR_la } text = { trigger = { - exists = var:gui_pol_faction_name + exists = var:gui_this_union_name - var:gui_pol_faction_name = flag:custom + var:gui_this_union_name = flag:custom } localization_key = "CV_FR_CUSTOM_UNDEFINED_UNION" } diff --git a/common/customizable_localization/00_artifact_court_custom_loc.txt b/common/customizable_localization/00_artifact_court_custom_loc.txt index 52e51550f4..5ad09d6553 100644 --- a/common/customizable_localization/00_artifact_court_custom_loc.txt +++ b/common/customizable_localization/00_artifact_court_custom_loc.txt @@ -1,4 +1,17 @@  +BranchTree = { + type = character + + random_valid = yes + + text = { + trigger = { + scope:branch_name = flag:general + } + localization_key = artifact_pedestal_branch_general + } +} + GetFarRegion = { type = character diff --git a/common/customizable_localization/wc_general_custom_loc.txt b/common/customizable_localization/wc_general_custom_loc.txt index 367ff3b66b..c74e25b3e2 100644 --- a/common/customizable_localization/wc_general_custom_loc.txt +++ b/common/customizable_localization/wc_general_custom_loc.txt @@ -2,270 +2,56 @@ type = character text = { - trigger = { - OR = { - is_in_pol_faction_trigger = { faction = alliance } - is_former_member_of_pol_faction_trigger = { faction = alliance } - } - } - localization_key = GET_ALLIANCE_NAME - } - - text = { - trigger = { - OR = { - is_in_pol_faction_trigger = { faction = horde } - is_former_member_of_pol_faction_trigger = { faction = horde } - } - } - localization_key = GET_HORDE_NAME - } - - text = { - trigger = { - OR = { - is_in_pol_faction_trigger = { faction = custom } - is_former_member_of_pol_faction_trigger = { faction = custom } - } - } - localization_key = GET_CUSTOM_UNION_NAME + localization_key = "universal_faction_name" } } -GetPolFactionGUIName = { - type = character - text = { - trigger = { - exists = var:gui_pol_faction_name - - var:gui_pol_faction_name = flag:alliance - } - localization_key = "CV_ALLIANCE" - } - - text = { - trigger = { - exists = var:gui_pol_faction_name - - var:gui_pol_faction_name = flag:horde - } - localization_key = "CV_HORDE" - } - - text = { - trigger = { - exists = var:gui_pol_faction_name - - var:gui_pol_faction_name = flag:custom - } - localization_key = "CV_CUSTOM_UNION" - } - - text = { - trigger = { - always = no - } - fallback = yes - localization_key = UNION_GAME_CONCEPT - } -} -GetPolFactionGUIDesc = { - type = character - - text = { - trigger = { - exists = var:gui_pol_faction_name - exists = var:gui_alliance_leader - - var:gui_pol_faction_name = flag:alliance - var:gui_alliance_leader = { - OR = { - is_in_pol_faction_trigger = { faction = alliance } - is_former_member_of_pol_faction_trigger = { faction = alliance } - } - } - } - localization_key = "ALLIANCE_DESC" - } - - text = { - trigger = { - exists = var:gui_pol_faction_name - exists = var:gui_horde_leader - - var:gui_pol_faction_name = flag:horde - var:gui_horde_leader = { - OR = { - is_in_pol_faction_trigger = { faction = horde } - is_former_member_of_pol_faction_trigger = { faction = horde } - } - } - } - localization_key = "HORDE_DESC" - } - - text = { - trigger = { - exists = var:gui_pol_faction_name - exists = var:gui_custom_leader - - var:gui_pol_faction_name = flag:custom - var:gui_custom_leader = { - OR = { - is_in_pol_faction_trigger = { faction = custom } - is_former_member_of_pol_faction_trigger = { faction = custom } - } - } - } - localization_key = "CUSTOM_UNION_DESC" - } - - text = { - trigger = { - always = no - } - fallback = yes - localization_key = "EMPTY_UNION_DESC" - } -} -GetPolFactionGUIFeatures = { - type = character - - text = { - trigger = { - exists = var:gui_pol_faction_name - - var:gui_pol_faction_name = flag:alliance - } - localization_key = "UN_ALLIANCE_FEATURES" - } - - text = { - trigger = { - exists = var:gui_pol_faction_name - - var:gui_pol_faction_name = flag:horde - } - localization_key = "UN_HORDE_FEATURES" - } - - text = { - trigger = { - exists = var:gui_pol_faction_name - - var:gui_pol_faction_name = flag:custom - } - localization_key = "UN_CUSTOM_UNION_FEATURES" - } - - text = { - trigger = { - always = no - } - fallback = yes - localization_key = "EMPTY_UNION_DESC" - } -} - -GetAllianceName = { - type = character - - text = { - trigger = { - exists = var:custom_union_name - var:custom_union_name = flag:ALLIANCE - OR = { - is_in_pol_faction_trigger = { faction = alliance } - is_former_member_of_pol_faction_trigger = { faction = alliance } - } - } - localization_key = "ALLIANCE" - } - text = { - trigger = { - exists = var:custom_union_name - var:custom_union_name = flag:custom - OR = { - is_in_pol_faction_trigger = { faction = alliance } - is_former_member_of_pol_faction_trigger = { faction = alliance } - } - } - localization_key = CUSTOM_UNION_NAME - } - text = { - trigger = { - always = no - } - fallback = yes - localization_key = "ALLIANCE" - } -} - -GetHordeName = { - type = character - - text = { - trigger = { - exists = var:custom_union_name - var:custom_union_name = flag:HORDE - OR = { - is_in_pol_faction_trigger = { faction = horde } - is_former_member_of_pol_faction_trigger = { faction = horde } - } - } - localization_key = "HORDE" - } - text = { - trigger = { - exists = var:custom_union_name - var:custom_union_name = flag:custom - OR = { - is_in_pol_faction_trigger = { faction = horde } - is_former_member_of_pol_faction_trigger = { faction = horde } - } - } - localization_key = CUSTOM_UNION_NAME - } - text = { - trigger = { - always = no - } - fallback = yes - localization_key = "HORDE" - } -} +#GetAllianceName = { +# type = character +# +# text = { +# trigger = { +# exists = var:custom_union_name +# var:custom_union_name = flag:custom +# } +# localization_key = CUSTOM_UNION_NAME +# } +# text = { +# localization_key = "ALLIANCE" +# fallback = yes +# } +#} +# +#GetHordeName = { +# type = character +# +# text = { +# trigger = { +# exists = var:custom_union_name +# var:custom_union_name = flag:custom +# } +# localization_key = CUSTOM_UNION_NAME +# } +# text = { +# localization_key = "HORDE" +# fallback = yes +# } +#} GetCustomUnionName = { type = character text = { trigger = { - exists = var:custom_union_name - var:custom_union_name = flag:CULTURE_CONFEDERATION - OR = { - is_in_pol_faction_trigger = { faction = custom } - is_former_member_of_pol_faction_trigger = { faction = custom } - } - } - localization_key = "CULTURE_CONFEDERATION" - } - text = { - trigger = { + is_alive = yes exists = var:custom_union_name var:custom_union_name = flag:custom - OR = { - is_in_pol_faction_trigger = { faction = custom } - is_former_member_of_pol_faction_trigger = { faction = custom } - } } localization_key = CUSTOM_UNION_NAME } text = { - trigger = { - always = no - } + localization_key = "CULTURE_CONFEDERATION" fallback = yes - localization_key = "UNION" } } diff --git a/common/decisions/wc_cen_kal_decisions.txt b/common/decisions/wc_cen_kal_decisions.txt new file mode 100644 index 0000000000..e19e7e0640 --- /dev/null +++ b/common/decisions/wc_cen_kal_decisions.txt @@ -0,0 +1,350 @@ +change_depot_policy = { + ai_check_interval = 12 + picture = "gfx/interface/illustrations/decisions/goblin_depot.dds" + major = yes + + cooldown = { years = 2 } + + is_shown = { + is_landed = yes + has_character_flag = has_working_depot + exists = var:depot_location + var:depot_location.province_owner = root + } + + cost = { prestige = 50 } + + effect = { + trigger_event = cen_kal.1006 + custom_tooltip = change_depot_policy_tt_basic + } + + ai_potential = { + always = yes + } + + ai_will_do = { + base = 100 + } +} + +blood_shards_gather_operation = { + ai_check_interval = 12 + picture = "gfx/interface/illustrations/decisions/quilboar_gatherers.dds" + + cooldown = { years = 2 } + + is_shown = { + is_landed = yes + faith = faith:agamaggan_worship + NOT = { government_has_flag = government_is_mercenary } + } + + is_valid = { + custom_tooltip = { + text = blood_shards_gather_operation_req_tt + NOT = { has_character_flag = has_working_bloodstone_foragers } + } + } + + cost = { gold = 75 piety = 50 } + + effect = { trigger_event = cen_kal.1050 } + + ai_potential = { + always = yes + } + + ai_will_do = { + base = 100 + } +} + +change_agamaggan_blessing = { + ai_check_interval = 12 + picture = "gfx/interface/illustrations/decisions/quilboar_ritual.dds" + + cooldown = { years = 1 } + + is_shown = { + is_landed = yes + faith = faith:agamaggan_worship + NOT = { government_has_flag = government_is_mercenary } + } + + is_valid = { + custom_tooltip = { + text = change_agamaggan_blessing_req_tt + var:blood_shard_count >= 4 + } + } + + cost = { piety = 25 } + + effect = { trigger_event = cen_kal.1052 } + + ai_potential = { + always = yes + } + + ai_will_do = { + base = 100 + } +} + +create_thorns_quilboar = { + ai_check_interval = 12 + picture = "gfx/interface/illustrations/decisions/quilboar_vines.dds" + + cooldown = { years = 2 } + + is_shown = { + is_landed = yes + exists = capital_province + faith = faith:agamaggan_worship + NOR = { + government_has_flag = government_is_mercenary + government_has_flag = government_is_theocracy + } + any_sub_realm_county = { + title_province = { + NOT = { has_building_or_higher = quilboar_thorns_01 } + } + } + } + + is_valid = { + highest_held_title_tier >= tier_duchy + custom_tooltip = { + text = create_thorns_quilboar_req_tt + var:blood_shard_count >= 12 + } + } + + effect = { + custom_tooltip = create_thorns_quilboar_tooltip + random_sub_realm_county = { + limit = { + title_province = { + NOT = { has_building_or_higher = quilboar_thorns_01 } + } + } + title_province = { save_scope_as = thorn_location } + } + trigger_event = cen_kal.1055 + } + cost = { piety = 50 } + + ai_potential = { + always = yes + } + + ai_will_do = { + base = 100 + } +} + +create_quilboar_empire = { + ai_check_interval = 12 + picture = "gfx/interface/illustrations/decisions/quilboar_empire.dds" + major = yes + + is_shown = { + is_landed = yes + highest_held_title_tier <= tier_kingdom + OR = { + faith = faith:agamaggan_worship + culture = { has_cultural_pillar = heritage_agamagganic } + } + NOT = { #Can only do it once. + is_target_in_global_variable_list = { + name = unavailable_unique_decisions + target = flag:flag_created_quilboar_empire + } + } + NOT = { government_has_flag = government_is_mercenary } + } + + is_valid = { + custom_description = { + text = found_empire_decision_two_kingdoms_held + any_held_title = { + count >= 2 + tier = tier_kingdom + } + } + title:c_razorfen = { + OR = { + holder = root + custom_tooltip = { text = found_empire_location_owned_or_vassal_tt holder = { is_vassal_or_below_of = root } } + } + } + title:c_downs = { + OR = { + holder = root + custom_tooltip = { text = found_empire_location_owned_or_vassal_tt holder = { is_vassal_or_below_of = root } } + } + } + } + + is_valid_showing_failures_only = { + is_available_adult = yes + is_imprisoned = no + is_independent_ruler = yes + } + + cost = { + prestige = 2000 + piety = 1000 + } + + effect = { + save_scope_as = founder + create_new_custom_empire_decision_effect = { NAME = quilboar_empire_name } + add_prestige_level = 1 + root.primary_title = { set_color_from_title = title:d_red_crane } + + trigger_event = cen_kal.1060 + #Notify other players. + every_player = { + limit = { + NOT = { this = root } + is_within_diplo_range = { CHARACTER = root } + } + trigger_event = cen_kal.1061 + } + hidden_effect = { + add_to_global_variable_list = { + name = unavailable_unique_decisions + target = flag:flag_created_quilboar_empire + } + } + } + + ai_potential = { + always = yes + } + + ai_will_do = { + base = 100 + } +} + +take_the_walk_quilboar = { + ai_check_interval = 12 + picture = "gfx/interface/illustrations/decisions/quilboar_take_walk.dds" + + cooldown = { years = 2 } + + is_shown = { + OR = { + faith = faith:agamaggan_worship + culture = { has_cultural_pillar = heritage_agamagganic } + } + OR = { + has_trait = infirm + has_trait = weak + has_trait = eunuch + has_trait = excommunicated + has_trait = sickly + has_trait = impotent + has_trait = incapable + has_trait = blind + has_trait = one_legged + age > 60 + } + is_imprisoned = no + } + + cost = { piety = 25 } + + effect = { trigger_event = cen_kal.1062 } + + ai_potential = { + always = yes + } + + ai_will_do = { + base = 100 + } +} + +create_centaur_empire = { + ai_check_interval = 12 + picture = "gfx/interface/illustrations/decisions/centaur_empire.dds" + major = yes + + is_shown = { + is_landed = yes + highest_held_title_tier <= tier_kingdom + OR = { + faith = faith:theradras_worship + culture = { has_cultural_pillar = heritage_zaetaric } + } + NOT = { #Can only do it once. + is_target_in_global_variable_list = { + name = unavailable_unique_decisions + target = flag:flag_created_centaur_empire + } + } + NOT = { government_has_flag = government_is_mercenary } + } + + is_valid = { + custom_description = { + text = found_empire_decision_two_kingdoms_held + any_held_title = { + count >= 2 + tier = tier_kingdom + } + } + title:c_maraudon = { + OR = { + holder = root + custom_tooltip = { text = found_empire_location_owned_or_vassal_tt holder = { is_vassal_or_below_of = root } } + } + } + } + + is_valid_showing_failures_only = { + is_available_adult = yes + is_imprisoned = no + is_independent_ruler = yes + } + + cost = { + prestige = 2000 + piety = 1000 + } + + effect = { + save_scope_as = founder + create_new_custom_empire_decision_effect = { NAME = centaur_empire_name } + add_prestige_level = 1 + root.primary_title = { set_color_from_title = title:k_wildhammer } + + trigger_event = cen_kal.1065 + #Notify other players. + every_player = { + limit = { + NOT = { this = root } + is_within_diplo_range = { CHARACTER = root } + } + trigger_event = cen_kal.1066 + } + hidden_effect = { + add_to_global_variable_list = { + name = unavailable_unique_decisions + target = flag:flag_created_centaur_empire + } + } + } + + ai_potential = { + always = yes + } + + ai_will_do = { + base = 100 + } +} \ No newline at end of file diff --git a/common/decisions/wc_goblin_loan_decisions.txt b/common/decisions/wc_goblin_loan_decisions.txt new file mode 100644 index 0000000000..aa4591d8df --- /dev/null +++ b/common/decisions/wc_goblin_loan_decisions.txt @@ -0,0 +1,148 @@ +borrow_loan_goblin_decision = { + picture = "gfx/interface/illustrations/decisions/goblin_money_borrow.dds" + + ai_check_interval = 24 + + cost = { + piety = 100 + } + + cooldown = { days = 3650 } + + is_shown = { + is_landed = yes + highest_held_title_tier >= tier_county + exists = title:k_goblin_bankers.holder + NOR = { + exists = var:loan_amount_owed_goblins + exists = var:loan_quarters_paid + } + } + + is_valid_showing_failures_only = { + is_available = yes + trigger_if = { + limit = { is_ai = yes } + gold < 100 + custom_tooltip = { + text = borrow_from_goblin_bankers_gold_condition + title:k_goblin_bankers.holder = { + gold >= root.holy_order_gold_value + } + } + } + custom_tooltip = { + text = borrow_from_goblin_bankers_gold_condition2 + NOT = { has_character_flag = cannot_take_goblin_loans } + } + } + + effect = { + hidden_effect = { + title:k_goblin_bankers = { + holder = { + save_scope_as = recipient + } + add_to_variable_list = { name = debtor_list target = root} + } + trigger_event = goblin_loan.200 + } + title:k_goblin_bankers.holder = { add_prestige = 10 } + } + + ai_potential = { + always = yes + } + + ai_will_do = { + base = 0 + modifier = { + add = 25 + has_trait = greedy + } + modifier = { + add = 5 + has_trait = ambitious + } + modifier = { + add = 33 + is_at_war = yes + gold < 0 + } + modifier = { + add = 5 + OR = { + has_trait = intellect_good_1 + has_trait = intellect_good_2 + has_trait = intellect_good_3 + has_trait = shrewd + has_trait = architect + has_trait = administrator + } + } + } +} + +################################################## +# Repay Loan Goblin version +# by Linnéa Thimrén and Mayonez_kun :) +################################################## + +repay_loan_goblin_decision = { + picture = "gfx/interface/illustrations/decisions/goblin_money_borrow.dds" + + ai_check_interval = 0 + + is_shown = { + exists = var:loan_amount_owed_goblins #loan_amount_owed + exists = var:loan_quarters_paid #loan_holder + exists = title:k_goblin_bankers.holder + } + + is_valid_showing_failures_only = { + gold >= quarter_of_your_owe_plus_percent + } + + effect = { + title:k_goblin_bankers.holder = { + save_scope_as = recipient + } + pay_short_term_gold = { + gold = quarter_of_your_owe_plus_percent + target = scope:recipient + } + + change_variable = { name = loan_quarters_paid add = 1 } + + if = { + limit = { + var:loan_quarters_paid >= 4 + } + remove_variable = original_debtor + remove_variable = loan_amount_owed_goblins + remove_variable = loan_quarters_paid + title:k_goblin_bankers = { + remove_list_variable = { + name = debtor_list + target = root + } + } + if = { limit = { has_character_flag = defend_four_years } remove_character_flag = defend_four_years } + if = { limit = { has_character_flag = ask_for_time } remove_character_flag = ask_for_time } + } + else = { + add_character_flag = { + flag = defend_four_years + years = 4 + } + } + } + + ai_potential = { + always = yes + } + + ai_will_do = { + base = 0 + } +} \ No newline at end of file diff --git a/common/decisions/wc_pol_faction_decisions.txt b/common/decisions/wc_pol_faction_decisions.txt index 54c7625284..06965ee036 100644 --- a/common/decisions/wc_pol_faction_decisions.txt +++ b/common/decisions/wc_pol_faction_decisions.txt @@ -1,392 +1,571 @@ # Warcraft -found_alliance_political_faction = { - ai_check_interval = 6 - picture = "gfx/interface/illustrations/decisions/alliance_symbol.dds" - desc = found_alliance_political_faction_desc - selection_tooltip = found_alliance_political_faction_tooltip +create_union_universal = { + ai_check_interval = 8 + picture = "gfx/interface/illustrations/decisions/union_decision.dds" major = yes is_shown = { - can_lead_faction_trigger = { faction = alliance landless = no } - - NOT = { pol_faction_exists_trigger = { faction = alliance } } - - has_alliance_religion_trigger = yes - has_alliance_culture_trigger = yes - + is_landed = yes + highest_held_title_tier >= tier_duchy + is_in_any_this_union_trigger = no + can_lead_union_decision_flag_trigger = { landless = no } # Before 603, factions can't be outside the EK - pol_faction_region_trigger = yes - # Lordaeron should form the Alliance - trigger_if = { - limit = { is_ai = yes } - OR = { - has_title = title:e_lordaeron - NOT = { exists = title:e_lordaeron.holder } - current_date >= 590.1.1 - } - } - - faction_reason_exists_trigger = { faction = alliance } + this_union_region_trigger = yes } is_valid = { - has_pol_faction_cooldown_trigger = no - NOT = { has_union_creation_cooldown_trigger = { faction = alliance } } - - realm_size >= pol_faction_leader_realm_size + has_this_union_cooldown_trigger = no + realm_size >= this_union_leader_realm_size - trigger_if = { - limit = { highest_held_title_tier >= tier_empire } - # Nothing - } - trigger_else = { + OR = { + highest_held_title_tier = tier_empire diplomacy >= 10 } } - effect = { - save_scope_as = faction_leader - - set_pol_faction_cooldown_effect = yes - - stress_impact = { - shy = medium_stress_gain - } - - become_leader_of_faction_effect = { - faction = alliance - give_modifiers = yes - } - - every_player = { - trigger_event = WCPLF.100 + is_valid_showing_failures_only = { + custom_tooltip = { + text = create_union_universal_no_union_valid_tt + OR = { + create_alliance_union_triggers = yes + create_horde_union_triggers = yes + create_custom_union_triggers = yes + create_illidari_union_triggers = yes + create_dragonflights_union_triggers = yes + create_scourge_union_triggers = yes + create_axis_of_awful_union_triggers = yes + } } } - - ai_will_do = { - base = 100 - } -} -join_alliance = { - ai_check_interval = 24 - picture = "gfx/interface/illustrations/decisions/alliance_symbol.dds" - desc = join_alliance_desc - selection_tooltip = join_alliance_tooltip - major = yes - - is_shown = { - can_be_in_faction_trigger = { faction = alliance landless = no } - - is_in_any_pol_faction_trigger = no - - # Before 603, factions can't be outside the EK - pol_faction_region_trigger = yes - } - is_valid = { - has_pol_faction_cooldown_trigger = no + widget = { + gui = "decision_view_widget_universal_union" + controller = decision_option_list_controller - can_join_faction_trigger = { faction = alliance } - } + decision_has_second_step = yes + decision_custom_widget_container = "custom_widgets_container_step_two" + decision_to_second_step_button = "choose_a_union_gui_button" - effect = { - set_pol_faction_cooldown_effect = yes - - request_pol_faction_joining_effect = { faction = alliance } - } - - ai_will_do = { - base = 1 - join_alliance_modifiers = yes - } -} -leave_alliance = { - ai_check_interval = 24 - picture = "gfx/interface/illustrations/decisions/alliance_symbol.dds" - desc = leave_alliance_desc - selection_tooltip = leave_alliance_tooltip - major = yes - - is_shown = { - is_in_pol_faction_trigger = { faction = alliance } - } + item = { + value = custom_union - is_valid = { - has_pol_faction_cooldown_trigger = no - - can_leave_faction_trigger = yes - } + is_valid = { + create_custom_union_triggers = yes + } + current_description = create_union_universal_custom_desc + localization = { + desc = UNION + } + icon = "gfx/interface/icons/decisions/custom_union.dds" - effect = { - # set_pol_faction_cooldown_effect = yes - - leave_or_break_pol_faction_effect = { faction = alliance } - } - - ai_will_do = { - base = 0 - modifier = { - add = 100 - NOT = { ai_has_joining_faction_opinion_trigger = { target = global_var:alliance_leader } } + ai_chance = { + value = 0 + if = { + limit = { create_custom_union_triggers = yes } + add = 100 + } + } } - modifier = { - factor = 0 - leads_pol_faction_trigger = { faction = alliance } + item = { + value = alliance_union + is_valid = { + create_alliance_union_triggers = yes + } + current_description = create_union_universal_alliance_desc + localization = { + desc = union_alliance_name + } + icon = "gfx/interface/icons/decisions/alliance_union.dds" + + ai_chance = { + value = 0 + if = { + limit = { create_alliance_union_triggers = yes } + add = 100 + } + } } - } -} + item = { + value = horde_union + is_valid = { + create_horde_union_triggers = yes + } + current_description = create_union_universal_horde_desc + localization = { + desc = union_horde_name + } + icon = "gfx/interface/icons/decisions/horde_union.dds" -found_horde_political_faction = { - ai_check_interval = 6 - picture = "gfx/interface/illustrations/decisions/horde_symbol.dds" - desc = found_horde_political_faction_desc - selection_tooltip = found_horde_political_faction_tooltip - major = yes + ai_chance = { + value = 0 + if = { + limit = { create_horde_union_triggers = yes } + add = 100 + } + } + } + item = { + value = illidari_forces_union + is_valid = { + create_illidari_union_triggers = yes + } + current_description = create_union_universal_illidari_forces_desc + localization = { + desc = union_illidari_forces_name + } + icon = "gfx/interface/icons/decisions/illidari_union.dds" - is_shown = { - can_lead_faction_trigger = { faction = horde landless = no } - - NOT = { pol_faction_exists_trigger = { faction = horde } } - - # Before 603, factions can't be outside the EK - pol_faction_region_trigger = yes - - faction_reason_exists_trigger = { faction = horde } - } + ai_chance = { + value = 0 + if = { + limit = { create_illidari_union_triggers = yes } + add = 100 + } + } + } + item = { + value = dragon_forces_union + is_valid = { + create_dragonflights_union_triggers = yes + } + current_description = create_union_universal_dragon_forces_desc + localization = { + desc = union_dragon_forces_name + } + icon = "gfx/interface/icons/decisions/dragonflights_union.dds" - is_valid = { - has_pol_faction_cooldown_trigger = no - NOT = { has_union_creation_cooldown_trigger = { faction = horde } } - - realm_size >= pol_faction_leader_realm_size + ai_chance = { + value = 0 + if = { + limit = { create_dragonflights_union_triggers = yes } + add = 100 + } + } + } + item = { + value = scourge_forces_union + is_valid = { + create_scourge_union_triggers = yes + } + current_description = create_union_universal_scourge_forces_desc + localization = { + desc = union_scourge_forces_name + } + icon = "gfx/interface/icons/decisions/scourge_union.dds" - trigger_if = { - limit = { highest_held_title_tier >= tier_empire } - # Nothing + ai_chance = { + value = 0 + if = { + limit = { create_scourge_union_triggers = yes } + add = 100 + } + } } - trigger_else = { - diplomacy >= 10 + item = { + value = axis_of_awful_union + is_valid = { + create_axis_of_awful_union_triggers = yes + } + current_description = create_union_universal_axis_of_awful_desc + localization = { + desc = union_axis_of_awful_name + } + icon = "gfx/interface/icons/decisions/axisawful_union.dds" + + ai_chance = { + value = 0 + if = { + limit = { create_axis_of_awful_union_triggers = yes } + add = 100 + } + } } } effect = { save_scope_as = faction_leader - set_pol_faction_cooldown_effect = yes + set_this_union_cooldown_effect = { years_number = 2 } stress_impact = { shy = medium_stress_gain } - become_leader_of_faction_effect = { - faction = horde - give_modifiers = yes + if = { + limit = { scope:alliance_union = yes } + become_leader_of_union_flag_effect = { + faction = alliance + give_modifiers = yes + } + every_player = { + trigger_event = WCPLF.100 + } } - - every_player = { - trigger_event = WCPLF.100 + else_if = { + limit = { scope:horde_union = yes } + become_leader_of_union_flag_effect = { + faction = horde + give_modifiers = yes + } + every_player = { + trigger_event = WCPLF.100 + } + } + else_if = { + limit = { scope:illidari_forces_union = yes } + become_leader_of_union_flag_effect = { + faction = illidari_forces + give_modifiers = yes + } + every_player = { + trigger_event = WCPLF.100 + } + } + else_if = { + limit = { scope:dragon_forces_union = yes } + become_leader_of_union_flag_effect = { + faction = dragon_forces + give_modifiers = yes + } + every_player = { + trigger_event = WCPLF.100 + } + } + else_if = { + limit = { scope:scourge_forces_union = yes } + become_leader_of_union_flag_effect = { + faction = scourge_forces + give_modifiers = yes + } + every_player = { + trigger_event = WCPLF.100 + } + } + else_if = { + limit = { scope:axis_of_awful_union = yes } + become_leader_of_union_flag_effect = { + faction = axis_of_awful + give_modifiers = yes + } + every_player = { + trigger_event = WCPLF.100 + } + } + else_if = { + limit = { scope:custom_union = yes } + save_scope_value_as = { name = creating_custom value = flag:yes } + show_as_tooltip = { + become_leader_of_union_flag_effect = { + faction = custom + give_modifiers = yes + } + } + + trigger_event = WCPLF.330 } } + ai_potential = { + always = yes + } + ai_will_do = { base = 100 } } -join_horde = { + +join_universal_union = { ai_check_interval = 24 - picture = "gfx/interface/illustrations/decisions/horde_symbol.dds" - desc = join_horde_desc - selection_tooltip = join_horde_tooltip + picture = "gfx/interface/illustrations/decisions/union_decision.dds" major = yes is_shown = { - can_be_in_faction_trigger = { faction = horde landless = no } - - is_in_any_pol_faction_trigger = no - + has_global_variable_list = all_unions + NOT = { has_variable = this_union } + common_union_trigger = { landless = no } # Before 603, factions can't be outside the EK - pol_faction_region_trigger = yes + this_union_region_trigger = yes } is_valid = { - has_pol_faction_cooldown_trigger = no - - can_join_faction_trigger = { faction = horde } + has_this_union_cooldown_trigger = no } - effect = { - set_pol_faction_cooldown_effect = yes + is_valid_showing_failures_only = { + custom_tooltip = { + text = create_union_universal_no_union_valid_tt + OR = { + can_join_union_trigger = { faction = alliance } + can_join_union_trigger = { faction = horde } + can_join_union_trigger = { faction = custom } + can_join_union_trigger = { faction = illidari_forces } + can_join_union_trigger = { faction = dragon_forces } + can_join_union_trigger = { faction = scourge_forces } + can_join_union_trigger = { faction = axis_of_awful } + } + } - request_pol_faction_joining_effect = { faction = horde } - } - - ai_will_do = { - base = 1 - join_horde_modifiers = yes - } -} -leave_horde = { - ai_check_interval = 24 - picture = "gfx/interface/illustrations/decisions/horde_symbol.dds" - desc = leave_horde_desc - selection_tooltip = leave_horde_tooltip - major = yes - - is_shown = { - is_in_pol_faction_trigger = { faction = horde } + trigger_if = { + limit = { exists = title:e_horde.holder scope:horde_union_join = no } + NOT = { has_title = title:e_horde } + } } - is_valid = { - has_pol_faction_cooldown_trigger = no + widget = { + gui = "decision_view_widget_universal_union" + controller = decision_option_list_controller - can_leave_faction_trigger = yes - } + decision_has_second_step = yes + decision_custom_widget_container = "custom_widgets_container_step_two" + decision_to_second_step_button = "choose_a_union_gui_button" - effect = { - # set_pol_faction_cooldown_effect = yes - - leave_or_break_pol_faction_effect = { faction = horde } - } - - ai_will_do = { - base = 0 - modifier = { - add = 100 - NOT = { ai_has_joining_faction_opinion_trigger = { target = global_var:horde_leader } } - } - modifier = { - factor = 0 - leads_pol_faction_trigger = { faction = horde } + item = { + value = custom_union_join + + is_shown = { + any_in_global_list = { + variable = all_unions + var:this_union = flag:custom + } + } + is_valid = { + can_join_union_trigger = { faction = custom } + } + current_description = create_union_universal_custom_desc + localization = { + desc = union_custom_name + } + icon = "gfx/interface/icons/decisions/custom_union.dds" + + ai_chance = { + value = 1 + multiply = join_custom_union_decision + } } - } -} + item = { + value = alliance_union_join -found_custom_union = { - ai_check_interval = 12 - picture = "gfx/interface/illustrations/decisions/decision_realm.dds" - desc = found_horde_political_faction_desc - selection_tooltip = found_horde_political_faction_tooltip - major = yes + is_shown = { + any_in_global_list = { + variable = all_unions + var:this_union = flag:alliance + } + } + is_valid = { + can_join_union_trigger = { faction = alliance } + } + current_description = create_union_universal_alliance_desc + localization = { + desc = union_alliance_name + } + icon = "gfx/interface/icons/decisions/alliance_union.dds" - is_shown = { - can_lead_faction_trigger = { faction = custom landless = no } - - NOT = { pol_faction_exists_trigger = { faction = custom } } - - # Before 603, factions can't be outside the EK - pol_faction_region_trigger = yes - - faction_reason_exists_trigger = { faction = custom } - } + ai_chance = { + value = 1 + multiply = join_alliance_decision + } + } + item = { + value = horde_union_join - is_valid = { - has_pol_faction_cooldown_trigger = no - NOT = { has_union_creation_cooldown_trigger = { faction = custom } } - - realm_size >= pol_faction_leader_realm_size + is_shown = { + any_in_global_list = { + variable = all_unions + var:this_union = flag:horde + } + } + is_valid = { + can_join_union_trigger = { faction = horde } + } + current_description = create_union_universal_horde_desc + localization = { + desc = union_horde_name + } + icon = "gfx/interface/icons/decisions/horde_union.dds" - trigger_if = { - limit = { highest_held_title_tier >= tier_empire } - # Nothing + ai_chance = { + value = 1 + multiply = join_horde_decision + } } - trigger_else = { - diplomacy >= 10 + item = { + value = illidari_forces_union_join + + is_shown = { + any_in_global_list = { + variable = all_unions + var:this_union = flag:illidari_forces + } + } + is_valid = { + can_join_union_trigger = { faction = illidari_forces } + } + current_description = create_union_universal_illidari_forces_desc + localization = { + desc = union_illidari_forces_name + } + icon = "gfx/interface/icons/decisions/illidari_union.dds" + + ai_chance = { + value = 1 + multiply = join_illidari_decision + } } - } + item = { + value = dragon_forces_union_join - effect = { - save_scope_as = faction_leader - save_scope_value_as = { name = creating_custom value = flag:yes } - - set_pol_faction_cooldown_effect = yes - - stress_impact = { - shy = medium_stress_gain + is_shown = { + any_in_global_list = { + variable = all_unions + var:this_union = flag:dragon_forces + } + } + is_valid = { + can_join_union_trigger = { faction = dragon_forces } + } + current_description = create_union_universal_dragon_forces_desc + localization = { + desc = union_dragon_forces_name + } + icon = "gfx/interface/icons/decisions/dragonflights_union.dds" + + ai_chance = { + value = 1 + multiply = join_dragonflights_decision + } } - - show_as_tooltip = { - become_leader_of_faction_effect = { - faction = custom - give_modifiers = yes + item = { + value = scourge_forces_union_join + + is_shown = { + any_in_global_list = { + variable = all_unions + var:this_union = flag:scourge_forces + } + } + is_valid = { + can_join_union_trigger = { faction = scourge_forces } + } + current_description = create_union_universal_scourge_forces_desc + localization = { + desc = union_scourge_forces_name + } + icon = "gfx/interface/icons/decisions/scourge_union.dds" + + ai_chance = { + value = 1 + multiply = join_scourge_decision } } - - trigger_event = WCPLF.330 - } - - ai_potential = { - always = no - } - - ai_will_do = { - base = 100 - } -} -join_custom_union = { - ai_check_interval = 24 - picture = "gfx/interface/illustrations/decisions/decision_realm.dds" - desc = join_horde_desc - selection_tooltip = join_horde_tooltip - major = yes - - is_shown = { - can_be_in_faction_trigger = { faction = custom landless = no } - - is_in_any_pol_faction_trigger = no - - # Before 603, factions can't be outside the EK - pol_faction_region_trigger = yes - } + item = { + value = axis_of_awful_union_join - is_valid = { - has_pol_faction_cooldown_trigger = no - - can_join_faction_trigger = { faction = custom } + is_shown = { + any_in_global_list = { + variable = all_unions + var:this_union = flag:axis_of_awful + } + } + is_valid = { + can_join_union_trigger = { faction = axis_of_awful } + } + current_description = create_union_universal_axis_of_awful_desc + localization = { + desc = union_axis_of_awful_name + } + icon = "gfx/interface/icons/decisions/axisawful_union.dds" + + ai_chance = { + value = 1 + multiply = join_axisawful_decision + } + } } effect = { - set_pol_faction_cooldown_effect = yes + set_this_union_cooldown_effect = { years_number = 1 } + if = { + limit = { is_ai = yes } + add_character_flag = { flag = ai_joined_cooldown years = 4 } + } - request_pol_faction_joining_effect = { faction = custom } + if = { + limit = { scope:alliance_union_join = yes } + request_this_union_joining_effect = { faction = alliance } + } + else_if = { + limit = { scope:horde_union_join = yes } + request_this_union_joining_effect = { faction = horde } + } + else_if = { + limit = { scope:custom_union_join = yes } + request_this_union_joining_effect = { faction = custom } + } + else_if = { + limit = { scope:illidari_forces_union_join = yes } + request_this_union_joining_effect = { faction = illidari_forces } + } + else_if = { + limit = { scope:dragon_forces_union_join = yes } + request_this_union_joining_effect = { faction = dragon_forces } + } + else_if = { + limit = { scope:scourge_forces_union_join = yes } + request_this_union_joining_effect = { faction = scourge_forces } + } + else_if = { + limit = { scope:axis_of_awful_union_join = yes } + request_this_union_joining_effect = { faction = axis_of_awful } + } } ai_will_do = { base = 1 - join_custom_union_modifiers = yes + join_common_modifiers = yes } } -leave_custom_union = { + +leave_universal_union = { ai_check_interval = 24 - picture = "gfx/interface/illustrations/decisions/decision_realm.dds" - desc = leave_horde_desc - selection_tooltip = leave_horde_tooltip + picture = "gfx/interface/illustrations/decisions/union_decision.dds" major = yes is_shown = { - is_in_pol_faction_trigger = { faction = custom } + is_ruler = yes + has_variable = this_union } is_valid = { - has_pol_faction_cooldown_trigger = no - - can_leave_faction_trigger = yes + has_this_union_cooldown_trigger = no + can_leave_union_trigger = yes } effect = { - # set_pol_faction_cooldown_effect = yes - - leave_or_break_pol_faction_effect = { faction = custom } + leave_or_break_this_union_effect = yes } ai_will_do = { base = 0 modifier = { - add = 100 - NOT = { ai_has_joining_faction_opinion_trigger = { target = global_var:custom_leader } } + add = 5 + union_overcrowded_of_trigger = { target = root } + } + modifier = { + add = 45 + any_in_global_list = { + variable = all_unions + var:this_union = root.var:this_union + story_owner = { save_temporary_scope_as = union_leader } + } + scope:union_leader = { NOT = { has_culture = culture:forsaken } } + NOT = { ai_has_joining_union_opinion_trigger = { target = scope:union_leader } } } modifier = { factor = 0 - leads_pol_faction_trigger = { faction = custom } + OR = { + leads_any_this_union_trigger = yes + has_character_flag = ai_joined_cooldown + } } } } \ No newline at end of file diff --git a/common/dynasties/10000_gnome.txt b/common/dynasties/10000_gnome.txt index 39896584dd..9ed1cf43a2 100644 --- a/common/dynasties/10000_gnome.txt +++ b/common/dynasties/10000_gnome.txt @@ -114,4 +114,7 @@ # 10109 = {name = "dynn_Shortfuzz" culture=gnome} # 10110 = {name = "dynn_Sadbus" culture=gnome} # 10110 = {name = "dynn_Mimiron" culture=mechagnome} -fizzbracket = { name = "Fizzbracket" culture = gnome motto = dynn_Fizzbracket_motto } \ No newline at end of file +fizzbracket = { name = "Fizzbracket" culture = gnome motto = dynn_Fizzbracket_motto } +manastorm = { name = "Manastorm" culture = gnome } +steelspark = { name = "Steelspark" culture = gnome } +sprysprocket = { name = "Sprysprocket" culture = gnome } \ No newline at end of file diff --git a/common/dynasties/1000_forsaken.txt b/common/dynasties/1000_forsaken.txt index b28eb2654a..238a113820 100644 --- a/common/dynasties/1000_forsaken.txt +++ b/common/dynasties/1000_forsaken.txt @@ -398,3 +398,4 @@ # name = "dynn_Voidbrain" # culture = forsaken # } +payson = { name = "Payson" culture = forsaken motto = Payson_motto } diff --git a/common/dynasties/112000_quilboar.txt b/common/dynasties/112000_quilboar.txt index c23e326ddd..76ca1e6921 100644 --- a/common/dynasties/112000_quilboar.txt +++ b/common/dynasties/112000_quilboar.txt @@ -16,6 +16,7 @@ quilboar6 = { name = "dynn_Blackspine" culture = quilboar } quilboar7 = { name = "dynn_Spearhide" culture = quilboar } quilboar8 = { name = "dynn_Tortusk" culture = quilboar } quilboar9 = { name = "dynn_Ramtusk" culture = quilboar } -# 112018 = { name = "dynn_Thorncurse" culture = quilboar } +thorncurse = { name = "dynn_Thorncurse" culture = quilboar } # 112019 = { name = "dynn_Flat_Tusk" culture = quilboar } -# 112020 = { name = "dynn_Razorflank" culture = quilboar } +razorflank = { name = "dynn_Razorflank" culture = quilboar } +ramtusk = { name = "dynn_Ramtusk" culture = quilboar } diff --git a/common/dynasties/116000_tauren.txt b/common/dynasties/116000_tauren.txt index 846647e407..d7060464ba 100644 --- a/common/dynasties/116000_tauren.txt +++ b/common/dynasties/116000_tauren.txt @@ -58,19 +58,23 @@ name = "dynn_Winterhoof" culture = tauren } -1160015 = { +1160015 = { name = "dynn_Grimtotem" culture = tauren } -1160016 = { +1160016 = { name = "dynn_Grimtotem" culture = tauren } tauren1 = { name = "dynn_Firehoof" culture = tauren } tauren2 = { name = "dynn_Darkhoof" culture = tauren } -1160019 = { - name = "dynn_Seahorn" - culture = tauren +1160019 = { + name = "dynn_Seahorn" + culture = tauren +} +windtotem = { + name = "Windtotem" + culture = tauren } tauren3 = { name = "dynn_Hazeweaver" culture = tauren } tauren4 = { name = "dynn_Wisebender" culture = tauren } diff --git a/common/dynasties/119000_harpy.txt b/common/dynasties/119000_harpy.txt index 885ad256a5..7929714884 100644 --- a/common/dynasties/119000_harpy.txt +++ b/common/dynasties/119000_harpy.txt @@ -109,3 +109,4 @@ harpy5 = { name = "dynn_Smokefeather" culture = harpy } #Generated # 119108 = { name = "dynn_Spellbarb" culture = harpy } # 119109 = { name = "dynn_Burstclaw" culture = harpy } # 119110 = { name = "dynn_Birdcrook" culture = harpy } +iceshriek = { name = "Iceshriek" culture = harpy } diff --git a/common/dynasties/12000_gnoll.txt b/common/dynasties/12000_gnoll.txt index efe120680d..c6ac21fb54 100644 --- a/common/dynasties/12000_gnoll.txt +++ b/common/dynasties/12000_gnoll.txt @@ -3,7 +3,7 @@ 12002 = {name = "dynn_Tamefrown" culture=gnoll} 12003 = {name = "dynn_Blighttoe" culture=gnoll} 12004 = {name = "dynn_Lardgrappler" culture=gnoll} -12005 = {name = "dynn_Lumpfangs" culture=gnoll} +12005 = {name = "Mosshide" culture=gnoll} 12006 = {name = "dynn_Burstsnag" culture=gnoll} 12007 = {name = "dynn_Moleguise" culture=gnoll} 12008 = {name = "dynn_Boomboot" culture=gnoll} diff --git a/common/dynasties/128000_night_elf.txt b/common/dynasties/128000_night_elf.txt index 422889fb22..6cc8a596c3 100644 --- a/common/dynasties/128000_night_elf.txt +++ b/common/dynasties/128000_night_elf.txt @@ -135,3 +135,15 @@ night_elf1 = { name = "dynn_Ambermoon" culture = night_elf } +bearmantle = { + name = "Bearmantle" + culture = night_elf +} +fangfire = { + name = "Fangfire" + culture = night_elf +} +starbreeze = { + name = "Starbreeze" + culture = night_elf +} diff --git a/common/dynasties/16000_arathorian.txt b/common/dynasties/16000_arathorian.txt index 648bd150fc..b74af79486 100644 --- a/common/dynasties/16000_arathorian.txt +++ b/common/dynasties/16000_arathorian.txt @@ -430,19 +430,27 @@ # name = "dynn_Clarke" # culture = arathorian # } -# 16108 = { -# name = "dynn_Outerbridge" -# culture = arathorian +# 16108 = { +# name = "dynn_Outerbridge" +# culture = arathorian # } -# 16109 = { -# name = "dynn_Harding" -# culture = arathorian +# 16109 = { +# name = "dynn_Harding" +# culture = arathorian # } -16110 = { # Fondators of Empire of Arathor +16110 = { # Founders of the Empire of Arathor name = "dynn_Arathi" culture = arathorian } -16111 = { - name = "dynn_Frostwhisper" - culture = arathorian +16111 = { + name = "dynn_Frostwhisper" + culture = arathorian +} +dabyrie = { + name = "Dabyrie" + culture = arathorian +} +callow = { + name = "Callow" + culture = arathorian } diff --git a/common/dynasties/18000_kobold.txt b/common/dynasties/18000_kobold.txt index dacf3809f5..eac577ca36 100644 --- a/common/dynasties/18000_kobold.txt +++ b/common/dynasties/18000_kobold.txt @@ -21,6 +21,7 @@ kobold6 = { name = "dynn_Hornmaster" culture = kobold } kobold7 = { name = "dynn_Hardbranch" culture = kobold } kobold8 = { name = "dynn_Stonedelver" culture = kobold } kobold9 = { name = "dynn_Emberchewer" culture = kobold } +nazrim_dynn = { name = "Tunnel_Rat" culture = kobold } # 18023 = { name = "dynn_Morningguard" culture = kobold } # 18024 = { name = "dynn_Tuskchest" culture = kobold } # 18025 = { name = "dynn_Lonecutter" culture = kobold } diff --git a/common/dynasties/1_azerothian.txt b/common/dynasties/1_azerothian.txt index 115d5a37e1..173a792835 100644 --- a/common/dynasties/1_azerothian.txt +++ b/common/dynasties/1_azerothian.txt @@ -1246,19 +1246,19 @@ # culture = azerothian # } # 311 = { -# name = "dynn_Wilkinson" +# name = "dynn_Wilkinson" # culture = azerothian # } # 312 = { -# name = "dynn_James" +# name = "dynn_James" # culture = azerothian # } # 313 = { -# name = "dynn_Burton" +# name = "dynn_Burton" # culture = azerothian # } # 314 = { -# name = "dynn_Byrne" +# name = "dynn_Byrne" # culture = azerothian # } # 315 = { @@ -1586,11 +1586,11 @@ # culture = azerothian # } # 396 = { -# name = "dynn_Marshall" +# name = "dynn_Marshall" # culture = azerothian # } # 397 = { -# name = "dynn_Trask" +# name = "dynn_Trask" # culture = azerothian # } # 398 = { @@ -1598,23 +1598,23 @@ # culture = azerothian # } # 399 = { -# name = "dynn_Watkins" +# name = "dynn_Watkins" # culture = azerothian # } # 400 = { -# name = "dynn_Joplin" +# name = "dynn_Joplin" # culture = azerothian # } # 401 = { -# name = "dynn_Mills" +# name = "dynn_Mills" # culture = azerothian # } 402 = { - name = "dynn_Kurzen" + name = "dynn_Kurzen" culture = azerothian } 403 = { - name = "dynn_Harris" + name = "dynn_Harris" culture = azerothian } 404 = { @@ -1622,27 +1622,27 @@ culture = azerothian } 405 = { - name = "dynn_Nightbane" + name = "dynn_Nightbane" culture = azerothian } 406 = { - name = "dynn_Stewart" + name = "dynn_Stewart" culture = azerothian } 407 = { - name = "dynn_Fel" + name = "dynn_Fel" culture = azerothian } 408 = { - name = "dynn_Stoutmantle" + name = "dynn_Stoutmantle" culture = azerothian } 409 = { - name = "dynn_VanCleef" + name = "dynn_VanCleef" culture = azerothian } 410 = { - name = "dynn_Thredd" + name = "dynn_Thredd" culture = azerothian } # 411 = { @@ -1670,3 +1670,16 @@ name = "dynn_Bandor" culture = azerothian } +hicks = { + name = "Hicks" + culture = azerothian +} +jones = { + name = "Jones" + culture = azerothian +} +jenkins = { + name = "Jenkins" + culture = azerothian + motto = Jenkins_motto +} \ No newline at end of file diff --git a/common/dynasties/20000_high_elf.txt b/common/dynasties/20000_high_elf.txt index ecdcd8f7af..526a957487 100644 --- a/common/dynasties/20000_high_elf.txt +++ b/common/dynasties/20000_high_elf.txt @@ -139,6 +139,7 @@ # 20128 = { name = "dynn_Moonbane" culture = high_elf } # 20129 = { name = "dynn_Nightshard" culture = high_elf } # 20130 = { name = "dynn_Highflame" culture = high_elf } +summerdrake = { name = "Summerdrake" culture = high_elf } #blood_elf # 20131 = { name = "dynn_Sunshadow" culture = blood_elf } diff --git a/common/dynasties/2000_orc.txt b/common/dynasties/2000_orc.txt index 53e77546ce..b724f87e95 100644 --- a/common/dynasties/2000_orc.txt +++ b/common/dynasties/2000_orc.txt @@ -3018,7 +3018,7 @@ warsong3 = { name = "dynn_Laughinglash" culture = warsong } ### Others 2750 = { - name = "dynn_Winterfang" + name = "dynn_Winterfang" culture = blackrock } 2751 = { @@ -3053,3 +3053,11 @@ warsong3 = { name = "dynn_Laughinglash" culture = warsong } name = "dynn_Halforcen" culture = stormreaver } +scratcher = { + name = "Scratcher" + culture = blackrock +} +cowl = { + name = "Cowl" + culture = stormreaver +} diff --git a/common/dynasties/24000_gilnean.txt b/common/dynasties/24000_gilnean.txt index 7ad3b53bee..e2620894bd 100644 --- a/common/dynasties/24000_gilnean.txt +++ b/common/dynasties/24000_gilnean.txt @@ -461,3 +461,7 @@ name = "dynn_Aderician" culture = gilnean } +ramsey = { + name = "Ramsey" + culture = gilnean +} diff --git a/common/dynasties/28000_goblin.txt b/common/dynasties/28000_goblin.txt index b2e1f43bab..4d85442b3e 100644 --- a/common/dynasties/28000_goblin.txt +++ b/common/dynasties/28000_goblin.txt @@ -33,7 +33,7 @@ culture = goblin motto = dynn_Gallywix_motto } -28031 = {name = "dynn_Steamwheedle" culture = goblin} +28031 = {name = "dynn_Steamwheedle" culture = goblin motto = Steamwheedle_motto} 28032 = {name = "dynn_Donais" culture = goblin} 28033 = {name = "dynn_Razdunk" culture = goblin} 28034 = {name = "dynn_Dampwick" culture = goblin} @@ -47,6 +47,9 @@ goblin1 = {name = "dynn_Wrenchskimmer" culture = goblin} #Generated goblin2 = {name = "dynn_Cogbolt" culture = goblin} #Generated goblin3 = {name = "dynn_Fusefuse" culture = goblin} #Generated +greedyfingers = {name = "Greedyfingers" culture = goblin} +bilgewhizzle = {name = "Bilgewhizzle" culture = goblin} +noggenfogger = {name = "Noggenfogger" culture = goblin} # 28044 = {name = "dynn_Peddlefuel" culture = goblin} # 28045 = {name = "dynn_Pickflare" culture = goblin} # 28046 = {name = "dynn_Sandsnipe" culture = goblin} @@ -134,3 +137,4 @@ goblin3 = {name = "dynn_Fusefuse" culture = goblin} #Generated # 28128 = {name = "dynn_Mantooth" culture = goblin} # 28129 = {name = "dynn_Rustspark" culture = goblin} # 28130 = {name = "dynn_Megahead" culture = goblin} +28131 = {name = "dynn_Powell" culture = goblin} diff --git a/common/dynasties/30000_lordaeronian.txt b/common/dynasties/30000_lordaeronian.txt index 641680f29b..a2e05732db 100644 --- a/common/dynasties/30000_lordaeronian.txt +++ b/common/dynasties/30000_lordaeronian.txt @@ -116,7 +116,7 @@ lordaeronian2 = {name = "dynn_Blackwood" culture = lordaeronian} # 30094 = {name = "dynn_Pennington" culture = lordaeronian} # 30095 = {name = "dynn_Findlay" culture = lordaeronian} # 30096 = {name = "dynn_Browning" culture = lordaeronian} -# 30097 = {name = "dynn_Voss" culture = lordaeronian} +30097 = {name = "dynn_Voss" culture = lordaeronian} # 30098 = {name = "dynn_Frasier" culture = lordaeronian} # 30099 = {name = "dynn_Beaumont" culture = lordaeronian} # 30100 = {name = "dynn_Wilson" culture = lordaeronian} @@ -156,3 +156,7 @@ lordaeronian2 = {name = "dynn_Blackwood" culture = lordaeronian} 30132 = {name = "dynn_Hyal" culture = lordaeronian} 30133 = {name = "dynn_Valonforth" culture = lordaeronian} 30134 = {name = "dynn_Falrevere" culture = lordaeronian} # Once-nobles of Lordaeron/Kul Tiras turned pirates +felstone = {name = "Felstone" culture = lordaeronian} +truthbearer = {name = "Truthbearer" culture = lordaeronian} +alder = {name = "dynn_Alder" culture = lordaeronian} +jacken = {name = "Jacken" culture = lordaeronian} diff --git a/common/dynasties/32000_hillsbrad.txt b/common/dynasties/32000_hillsbrad.txt index 0904036c75..fdfdf727d6 100644 --- a/common/dynasties/32000_hillsbrad.txt +++ b/common/dynasties/32000_hillsbrad.txt @@ -73,3 +73,6 @@ # 32072 = {name = "dynn_Shelly" culture = hillsbrad} 32073 = {name = "dynn_Crank" culture = hillsbrad} # semi-lore +redpath = { name = "Redpath" culture = hillsbrad } +maleb = { name = "Maleb" culture = hillsbrad } +pagle = { name = "Pagle" culture = hillsbrad } diff --git a/common/dynasties/34000_alteraci.txt b/common/dynasties/34000_alteraci.txt index 401c82d24a..fd8a9a53dc 100644 --- a/common/dynasties/34000_alteraci.txt +++ b/common/dynasties/34000_alteraci.txt @@ -76,3 +76,5 @@ 34072 = {name = "dynn_Salfar" culture = alteraci} # 508 34073 = {name = "dynn_Letho" culture = alteraci} # 508 34074 = {name = "dynn_Aldermain" culture = alteraci} # 508 + +stonehearth = {name = "Stonehearth" culture = alteraci} diff --git a/common/dynasties/36000_dalaranian.txt b/common/dynasties/36000_dalaranian.txt index 5fcb97fbac..3a8e7d2af6 100644 --- a/common/dynasties/36000_dalaranian.txt +++ b/common/dynasties/36000_dalaranian.txt @@ -52,3 +52,4 @@ # 36050 = {name = "dynn_Brandon" culture = dalaranian} 36051 = {name = "dynn_Felbind" culture = dalaranian} 36052 = {name = "dynn_Ravenclaw" culture = dalaranian} +rex = {name = "Rex" culture = dalaranian} diff --git a/common/dynasties/4000_dwarf.txt b/common/dynasties/4000_dwarf.txt index 6cbce61b73..c70764876c 100644 --- a/common/dynasties/4000_dwarf.txt +++ b/common/dynasties/4000_dwarf.txt @@ -799,6 +799,10 @@ # name = "dynn_Battleforge" # culture=dark_iron # } +direbrew = { + name = "Direbrew" + culture=dark_iron +} ### Bronzebeard 4200 = { @@ -1977,7 +1981,7 @@ # culture=wildhammer # } # 4492 = { -# name = "dynn_Boulderpike" +# name = "dynn_Boulderpike" # culture=wildhammer # } # 4493 = { @@ -2029,7 +2033,7 @@ # culture=wildhammer # } # 4505 = { -# name = "dynn_Mountainshaper" +# name = "dynn_Mountainshaper" # culture=wildhammer # } # 4506 = { @@ -2105,11 +2109,11 @@ # culture=wildhammer # } # 4524 = { -# name = "dynn_Stoutcrag" +# name = "dynn_Stoutcrag" # culture=wildhammer # } # 4525 = { -# name = "dynn_Battlehammer" +# name = "dynn_Battlehammer" # culture=wildhammer # } # 4526 = { @@ -2185,3 +2189,16 @@ # name = "dynn_Stormborn" # culture=irondwarf # } +dawnhammer = { + name = "dynn_Dawnhammer" + culture=bronzebeard +} +blackfinger = { + name = "Blackfinger" + culture=bronzebeard +} +thunderbrew = { + name = "Thunderbrew" + culture=bronzebeard + motto = Thunderbrew_motto +} diff --git a/common/dynasties/42000_ogre.txt b/common/dynasties/42000_ogre.txt index 9de47d6acf..ce7eb9dcf1 100644 --- a/common/dynasties/42000_ogre.txt +++ b/common/dynasties/42000_ogre.txt @@ -8,12 +8,12 @@ } 42002 = { #Kinda lore dynasty of Or'kalar - name = "dynn_Stonehand" + name = "Boulderfist" culture = ogre } 42003 = { - name = "dynn_Boulderhead" + name = "Glopgut" culture = ogre } 42004 = { diff --git a/common/dynasties/6000_murloc.txt b/common/dynasties/6000_murloc.txt index 20f793b18f..52ecb78889 100644 --- a/common/dynasties/6000_murloc.txt +++ b/common/dynasties/6000_murloc.txt @@ -1,528 +1,530 @@ -6000 = { - name = "dynn_Gmrmh" - culture=murloc -} -6001 = { - name = "dynn_Mrghllghghllghg" - culture=murloc -} -6002 = { +6000 = { + name = "Bluegill" + culture=murloc +} +6001 = { + name = "dynn_Mrghllghghllghg" + culture=murloc +} +6002 = { name = "dynn_Ghmgh" - culture=murloc -} -6003 = { + culture=murloc +} +6003 = { name = "dynn_Ghrhm" - culture=murloc -} -6004 = { - name = "dynn_Ghmlgh" - culture=murloc -} -6005 = { + culture=murloc +} +6004 = { + name = "dynn_Ghmlgh" + culture=murloc +} +6005 = { name = "dynn_Gmghmr" - culture=murloc -} -6006 = { - name = "dynn_Ghgmhr" - culture=murloc -} -6007 = { + culture=murloc +} +6006 = { + name = "dynn_Ghgmhr" + culture=murloc +} +6007 = { name = "dynn_Ghgmlgh" - culture=murloc -} + culture=murloc +} 6008 = { name = "dynn_Ghgmlmr" - culture=murloc -} -6009 = { + culture=murloc +} +6009 = { name = "dynn_Ghhgmh" - culture=murloc -} + culture=murloc +} 6010 = { - name = "dynn_Ghhmlg" - culture=murloc -} -6011 = { - name = "dynn_Ghlml" - culture=murloc -} -6012 = { - name = "dynn_Ghmhlmr" - culture=murloc -} -6013 = { + name = "dynn_Ghhmlg" + culture=murloc +} +6011 = { + name = "dynn_Ghlml" + culture=murloc +} +6012 = { + name = "dynn_Ghmhlmr" + culture=murloc +} +6013 = { name = "dynn_Ghmlghml" - culture=murloc -} + culture=murloc +} 6014 = { name = "dynn_Ghmlgmr" - culture=murloc -} + culture=murloc +} 6015 = { - name = "dynn_Chillmere" - culture=murloc -} -6016 = { - name = "dynn_Winterfin" - culture=murloc -} -6017 = { - name = "dynn_Storm_Bay" - culture=murloc -} -6018 = { + name = "dynn_Chillmere" + culture=murloc +} +6016 = { + name = "dynn_Winterfin" + culture=murloc +} +6017 = { + name = "dynn_Storm_Bay" + culture=murloc +} +6018 = { name = "dynn_Arkkoran" culture=murloc -} -6019 = { - name = "dynn_Gmghg" - culture=murloc -} -6020 = { +} +6019 = { + name = "dynn_Gmghg" + culture=murloc +} +6020 = { name = "dynn_Mirefin" - culture=murloc -} -6021 = { + culture=murloc +} +6021 = { name = "dynn_Gmghl" - culture=murloc -} -6022 = { + culture=murloc +} +6022 = { name = "dynn_Gmgml" - culture=murloc -} -6023 = { - name = "dynn_Gmlgm" - culture=murloc -} + culture=murloc +} +6023 = { + name = "dynn_Gmlgm" + culture=murloc +} 6024 = { - name = "dynn_Gmlgmgm" - culture=murloc -} -6025 = { + name = "dynn_Gmlgmgm" + culture=murloc +} +6025 = { name = "dynn_Gmlhg" - culture=murloc -} -6026 = { - name = "dynn_Gmllr" - culture=murloc -} -6027 = { - name = "dynn_Gmmlg" - culture=murloc -} -6028 = { + culture=murloc +} +6026 = { + name = "dynn_Gmllr" + culture=murloc +} +6027 = { + name = "dynn_Gmmlg" + culture=murloc +} +6028 = { name = "dynn_Gmmlgh" - culture=murloc -} -6029 = { - name = "dynn_Gmmlmg" - culture=murloc -} + culture=murloc +} +6029 = { + name = "dynn_Gmmlmg" + culture=murloc +} 6030 = { name = "dynn_Gmrgml" - culture=murloc -} -6031 = { + culture=murloc +} +6031 = { name = "dynn_Gmmrhg" - culture=murloc -} -6032 = { - name = "dynn_Gmrhm" - culture=murloc -} + culture=murloc +} +6032 = { + name = "dynn_Gmrhm" + culture=murloc +} 6033 = { #Generated name = "dynn_Gmrml" - culture=murloc -} + culture=murloc +} murloc1 = { #Generated name = "dynn_Gmrmlh" - culture=murloc -} + culture=murloc +} murloc2 = { name = "dynn_Gmrmrl" culture=murloc } #Generated -murloc3 = { name = "dynn_Gmrrgm" culture=murloc } #Generated +murloc3 = { name = "dynn_Gmrrgm" culture=murloc } #Generated murloc4 = { name = "dynn_Gmrrl" culture=murloc } #Generated murloc5 = { name = "dynn_Primalfin" culture=murloc } #Taken from HS murloc6 = { name = "dynn_Rockpool" culture=murloc } #Taken from HS murloc7 = { name = "dynn_Grgmgh" culture=murloc } #Generated murloc8 = { name = "dynn_Mrgrmlh" culture=murloc } #Generated -# 6039 = { -# name = "dynn_Grml" -# culture=murloc -# } -# 6040 = { -# name = "dynn_Hggmm" -# culture=murloc -# } -# 6041 = { -# name = "dynn_Hghhg" -# culture=murloc -# } -# 6042 = { +# 6039 = { +# name = "dynn_Grml" +# culture=murloc +# } +# 6040 = { +# name = "dynn_Hggmm" +# culture=murloc +# } +# 6041 = { +# name = "dynn_Hghhg" +# culture=murloc +# } +# 6042 = { # name = "dynn_Hgmghr" -# culture=murloc -# } -# 6043 = { +# culture=murloc +# } +# 6043 = { # name = "dynn_Hhhghl" -# culture=murloc -# } +# culture=murloc +# } # 6044 = { -# name = "dynn_Hhrml" -# culture=murloc -# } -# 6045 = { -# name = "dynn_Hlgghm" -# culture=murloc -# } -# 6046 = { -# name = "dynn_Hllh" -# culture=murloc -# } -# 6047 = { +# name = "dynn_Hhrml" +# culture=murloc +# } +# 6045 = { +# name = "dynn_Hlgghm" +# culture=murloc +# } +# 6046 = { +# name = "dynn_Hllh" +# culture=murloc +# } +# 6047 = { # name = "dynn_Hllml" -# culture=murloc -# } -# 6048 = { +# culture=murloc +# } +# 6048 = { # name = "dynn_Hlmrm" -# culture=murloc -# } -# 6049 = { +# culture=murloc +# } +# 6049 = { # name = "dynn_Hmghh" -# culture=murloc -# } -# 6050 = { +# culture=murloc +# } +# 6050 = { # name = "dynn_Hmghhlm" -# culture=murloc -# } -# 6051 = { +# culture=murloc +# } +# 6051 = { # name = "dynn_Hmgmr" -# culture=murloc -# } +# culture=murloc +# } # 6052 = { # name = "dynn_Hmlgmh" -# culture=murloc -# } +# culture=murloc +# } # 6053 = { # name = "dynn_Hmlhgm" -# culture=murloc -# } -# 6054 = { +# culture=murloc +# } +# 6054 = { # name = "dynn_Hmlmrl" -# culture=murloc -# } -# 6055 = { +# culture=murloc +# } +# 6055 = { # name = "dynn_Hmml" # culture=murloc -# } -# 6056 = { +# } +# 6056 = { # name = "dynn_Hmrhr" -# culture=murloc -# } +# culture=murloc +# } # 6057 = { # name = "dynn_Lghmr" # culture=murloc -# } -# 6058 = { +# } +# 6058 = { # name = "dynn_Lghhg" -# culture=murloc -# } -# 6059 = { +# culture=murloc +# } +# 6059 = { # name = "dynn_Lghml" -# culture=murloc -# } -# 6060 = { -# name = "dynn_Lgmggm" -# culture=murloc -# } -# 6061 = { +# culture=murloc +# } +# 6060 = { +# name = "dynn_Lgmggm" +# culture=murloc +# } +# 6061 = { # name = "dynn_Lgmrr" -# culture=murloc -# } -# 6062 = { +# culture=murloc +# } +# 6062 = { # name = "dynn_Lhmh" -# culture=murloc -# } +# culture=murloc +# } # 6063 = { # name = "dynn_Llgmmr" -# culture=murloc -# } -# 6064 = { -# name = "dynn_Lhlmr" -# culture=murloc -# } +# culture=murloc +# } +# 6064 = { +# name = "dynn_Lhlmr" +# culture=murloc +# } # 6065 = { -# name = "dynn_Lhmrg" -# culture=murloc -# } -# 6066 = { -# name = "dynn_Lmghm" -# culture=murloc -# } -# 6067 = { -# name = "dynn_Lmhgm" -# culture=murloc -# } -# 6068 = { -# name = "dynn_Lmlrml" -# culture=murloc -# } +# name = "dynn_Lhmrg" +# culture=murloc +# } +# 6066 = { +# name = "dynn_Lmghm" +# culture=murloc +# } +# 6067 = { +# name = "dynn_Lmhgm" +# culture=murloc +# } +# 6068 = { +# name = "dynn_Lmlrml" +# culture=murloc +# } # 6069 = { -# name = "dynn_Lmrghmr" -# culture=murloc -# } +# name = "dynn_Lmrghmr" +# culture=murloc +# } # 6070 = { -# name = "dynn_Lmrhgh" -# culture=murloc -# } +# name = "dynn_Lmrhgh" +# culture=murloc +# } # 6071 = { -# name = "dynn_Lrmrm" -# culture=murloc -# } -# 6072 = { -# name = "dynn_Mggmr" -# culture=murloc -# } -# 6073 = { -# name = "dynn_Mghgh" -# culture=murloc -# } -# 6074 = { +# name = "dynn_Lrmrm" +# culture=murloc +# } +# 6072 = { +# name = "dynn_Mggmr" +# culture=murloc +# } +# 6073 = { +# name = "dynn_Mghgh" +# culture=murloc +# } +# 6074 = { # name = "dynn_Mgmrgh" -# culture=murloc -# } +# culture=murloc +# } # 6075 = { -# name = "dynn_Mgmgm" -# culture=murloc -# } +# name = "dynn_Mgmgm" +# culture=murloc +# } # 6076 = { -# name = "dynn_Mgmgmr" -# culture=murloc -# } +# name = "dynn_Mgmgmr" +# culture=murloc +# } # 6077 = { # name = "dynn_Mgmlgm" -# culture=murloc -# } +# culture=murloc +# } # 6078 = { # name = "dynn_Mgmlh" -# culture=murloc -# } +# culture=murloc +# } # 6079 = { # name = "dynn_Mgmrg" -# culture=murloc -# } +# culture=murloc +# } # 6080 = { # name = "dynn_Mhgmr" -# culture=murloc -# } +# culture=murloc +# } # 6081 = { # name = "dynn_Mhlgh" # culture=murloc -# } +# } # 6082 = { # name = "dynn_Mlggm" -# culture=murloc -# } +# culture=murloc +# } # 6083 = { # name = "dynn_Mlghhr" # culture=murloc -# } +# } # 6084 = { # name = "dynn_Mlghlmr" -# culture=murloc -# } +# culture=murloc +# } # 6085 = { # name = "dynn_Mlgmgm" -# culture=murloc -# } +# culture=murloc +# } # 6086 = { # name = "dynn_Mllhl" -# culture=murloc -# } +# culture=murloc +# } # 6087 = { # name = "dynn_Mllhlrr" -# culture=murloc -# } +# culture=murloc +# } # 6088 = { -# name = "dynn_Mlrlg" -# culture=murloc -# } +# name = "dynn_Mlrlg" +# culture=murloc +# } # 6089 = { # name = "dynn_Mlmhg" -# culture=murloc -# } +# culture=murloc +# } # 6090 = { # name = "dynn_Mlmlrmr" # culture=murloc -# } +# } # 6091 = { # name = "dynn_Mlmrll" -# culture=murloc -# } +# culture=murloc +# } # 6092 = { # name = "dynn_Mlmrmr" -# culture=murloc -# } +# culture=murloc +# } # 6093 = { # name = "dynn_Mlmrr" -# culture=murloc -# } +# culture=murloc +# } # 6094 = { # name = "dynn_Mlmrrgh" -# culture=murloc -# } +# culture=murloc +# } # 6095 = { # name = "dynn_Mlrg" -# culture=murloc -# } +# culture=murloc +# } # 6096 = { # name = "dynn_Mlrgg" -# culture=murloc -# } +# culture=murloc +# } # 6097 = { # name = "dynn_Mlrlgh" -# culture=murloc -# } +# culture=murloc +# } # 6098 = { # name = "dynn_Mlrmlh" -# culture=murloc -# } +# culture=murloc +# } # 6099 = { # name = "dynn_Mrgghl" -# culture=murloc -# } +# culture=murloc +# } # 6100 = { -# name = "dynn_Mrghgm" -# culture=murloc -# } +# name = "dynn_Mrghgm" +# culture=murloc +# } # 6101 = { # name = "dynn_Mrghmg" -# culture=murloc -# } +# culture=murloc +# } # 6102 = { # name = "dynn_Mrghmlr" -# culture=murloc -# } +# culture=murloc +# } # 6103 = { # name = "dynn_Mrgmmrg" -# culture=murloc -# } +# culture=murloc +# } # 6104 = { -# name = "dynn_Mrgmmrgm" -# culture=murloc -# } +# name = "dynn_Mrgmmrgm" +# culture=murloc +# } # 6105 = { # name = "dynn_Mrgmr" -# culture=murloc -# } +# culture=murloc +# } # 6106 = { -# name = "dynn_Mrhgh" -# culture=murloc -# } +# name = "dynn_Mrhgh" +# culture=murloc +# } # 6107 = { -# name = "dynn_Mrhgm" -# culture=murloc -# } -# 6108 = { +# name = "dynn_Mrhgm" +# culture=murloc +# } +# 6108 = { # name = "dynn_Mrlgmgh" -# culture=murloc -# } +# culture=murloc +# } # 6109 = { # name = "dynn_Mrlhg" # culture=murloc -# } +# } # 6110 = { -# name = "dynn_Mrlhr" -# culture=murloc -# } +# name = "dynn_Mrlhr" +# culture=murloc +# } # 6111 = { # name = "dynn_Mrlhrh" -# culture=murloc -# } +# culture=murloc +# } # 6112 = { -# name = "dynn_Mrmlgmh" -# culture=murloc -# } +# name = "dynn_Mrmlgmh" +# culture=murloc +# } # 6113 = { -# name = "dynn_Mrmlhl" -# culture=murloc -# } +# name = "dynn_Mrmlhl" +# culture=murloc +# } # 6114 = { # name = "dynn_Mrmmrhl" -# culture=murloc -# } +# culture=murloc +# } # 6115 = { # name = "dynn_Mrmrghgh" # culture=murloc -# } +# } # 6116 = { # name = "dynn_Mrrghmr" -# culture=murloc +# culture=murloc # } # 6117 = { -# name = "dynn_Mrmrlh" -# culture=murloc -# } +# name = "dynn_Mrmrlh" +# culture=murloc +# } # 6118 = { # name = "dynn_Mrmrml" -# culture=murloc -# } +# culture=murloc +# } # 6119 = { # name = "dynn_Mrrmh" # culture=murloc # } # 6120 = { -# name = "dynn_Rghmghml" -# culture=murloc +# name = "dynn_Rghmghml" +# culture=murloc # } # 6121 = { -# name = "dynn_Rhmll" +# name = "dynn_Rhmll" # culture=murloc -# } +# } # 6122 = { -# name = "dynn_Rhmrl" -# culture=murloc -# } +# name = "dynn_Rhmrl" +# culture=murloc +# } # 6123 = { -# name = "dynn_Rhgrml" -# culture=murloc -# } +# name = "dynn_Rhgrml" +# culture=murloc +# } # 6124 = { -# name = "dynn_Rhmrml" -# culture=murloc -# } +# name = "dynn_Rhmrml" +# culture=murloc +# } # 6125 = { -# name = "dynn_Rmgmr" -# culture=murloc -# } +# name = "dynn_Rmgmr" +# culture=murloc +# } # 6126 = { -# name = "dynn_Rmlgm" -# culture=murloc -# } +# name = "dynn_Rmlgm" +# culture=murloc +# } # 6127 = { -# name = "dynn_Rmlgmg" -# culture=murloc -# } +# name = "dynn_Rmlgmg" +# culture=murloc +# } # 6128 = { # name = "dynn_Rmll" # culture=murloc -# } +# } # 6129 = { # name = "dynn_Rmlmh" -# culture=murloc -# } +# culture=murloc +# } # 6130 = { # name = "dynn_Rmmrh" # culture=murloc -# } +# } # 6131 = { # name = "dynn_Rmrhg" # culture=murloc -# } +# } # 6132 = { # name = "dynn_Rmrlgh" -# culture=murloc -# } -# 6133 = { -# name = "dynn_Rlgmh" -# culture=murloc -# } +# culture=murloc +# } +# 6133 = { +# name = "dynn_Rlgmh" +# culture=murloc +# } +murkloc = { name = "Murkloc" culture = murloc } +swamprock = { name = "Swamprock" culture = murloc } \ No newline at end of file diff --git a/common/dynasties/8000_troll.txt b/common/dynasties/8000_troll.txt index de7214f19a..25caeedc8d 100644 --- a/common/dynasties/8000_troll.txt +++ b/common/dynasties/8000_troll.txt @@ -13,7 +13,7 @@ 8012 = { name = "dynn_Trez" culture=gurubashi} 8013 = { name = "dynn_Un" culture=gurubashi} -8014 = { name = "dynn_Kurane" culture=gurubashi} # Rokhan's dynasty, a Horde champion +8014 = { name = "dynn_Kurane" culture=gurubashi motto = dynn_Kurane_motto} # Rokhan's dynasty, a Horde champion # 8015 = { name = "dynn_Hukajel" culture=gurubashi} # 8016 = { name = "dynn_Hanaajkalai" culture=gurubashi} diff --git a/common/dynasties/trogg.txt b/common/dynasties/trogg.txt new file mode 100644 index 0000000000..38a4f2710a --- /dev/null +++ b/common/dynasties/trogg.txt @@ -0,0 +1,4 @@ +stonesplinter = { + name = "Stonesplinter" + culture = trogg +} \ No newline at end of file diff --git a/common/flavorization/wc_title_holders.txt b/common/flavorization/wc_title_holders.txt index 3acb8a96a8..90b271335d 100644 --- a/common/flavorization/wc_title_holders.txt +++ b/common/flavorization/wc_title_holders.txt @@ -109,6 +109,24 @@ high_priestess_kaldorei_female = { titles = { e_kaldorei } } +goblin_banker_male = { + type = character + gender = male + special = holder + tier = kingdom + priority = @special_prio + titles = { k_goblin_bankers } + top_liege = no +} +goblin_banker_female = { + type = character + gender = female + special = holder + tier = kingdom + priority = @special_prio + titles = { k_goblin_bankers } + top_liege = no +} # Special cultural titles (sorted by culture, then government type). ### Orcs ### diff --git a/common/game_rules/000_wc_game_rules.txt b/common/game_rules/000_wc_game_rules.txt index 8cacf189d6..69893435c3 100644 --- a/common/game_rules/000_wc_game_rules.txt +++ b/common/game_rules/000_wc_game_rules.txt @@ -1,100 +1,132 @@ -wc_lore_characters_generate_families = { +wc_collapse_of_the_first_horde = { categories = { warcraft_category } - default = wc_lore_characters_generate_families_off + default = wc_collapse_of_the_first_horde_can_collapse_less - wc_lore_characters_generate_families_on = { + wc_collapse_of_the_first_horde_always = { } - wc_lore_characters_generate_families_off = { + wc_collapse_of_the_first_horde_can_collapse_less = { + + } + + wc_collapse_of_the_first_horde_can_collapse_not = { + + } + + wc_collapse_of_the_first_horde_never = { } } -wc_interracial_marriage = { +wc_unified_union_color = { categories = { warcraft_category } - default = wc_interracial_marriage_restricted + default = wc_unified_union_color_disabled - wc_interracial_marriage_unrestricted = { - - } - - wc_interracial_marriage_restricted = { + wc_unified_union_color_disabled = { } - wc_interracial_marriage_off = { + wc_unified_union_color_enabled = { } } -wc_interracial_marriage_modifier = { +wc_knowledge_overflow = { categories = { warcraft_category } - default = wc_interracial_marriage_modifier_modifier + default = wc_knowledge_overflow_enabled - wc_interracial_marriage_modifier_no_modifier = { + wc_knowledge_overflow_enabled = { } - wc_interracial_marriage_modifier_modifier = { + wc_knowledge_overflow_no_players = { + + } + + wc_knowledge_overflow_disabled = { } } -wc_collapse_of_the_first_horde = { +dlc_fp1_scandinavian_adventurers = { categories = { - warcraft_category + warcraft_category difficulty historicity flavor } - default = wc_collapse_of_the_first_horde_can_collapse_less + default = fp1_scandi_adventurers_frequent + #dlc = "The Northern Lords" + fp1_scandi_adventurers_rare = { flag = blocks_achievements } + fp1_scandi_adventurers_occasional = {} + fp1_scandi_adventurers_frequent = {} + fp1_scandi_adventurers_apocalyptic = {} + fp1_scandi_adventurers_off = { flag = blocks_achievements } +} - wc_collapse_of_the_first_horde_always = { +wc_interracial_marriage = { + categories = { + warcraft_category } - wc_collapse_of_the_first_horde_can_collapse_less = { + default = wc_interracial_marriage_restricted + + wc_interracial_marriage_unrestricted = { } - wc_collapse_of_the_first_horde_can_collapse_not = { + wc_interracial_marriage_restricted = { } - wc_collapse_of_the_first_horde_never = { + wc_interracial_marriage_off = { } } -wc_knowledge_overflow = { +wc_interracial_marriage_modifier = { categories = { warcraft_category } - default = wc_knowledge_overflow_enabled + default = wc_interracial_marriage_modifier_modifier - wc_knowledge_overflow_enabled = { + wc_interracial_marriage_modifier_no_modifier = { } - wc_knowledge_overflow_no_players = { + wc_interracial_marriage_modifier_modifier = { } +} + +wc_lore_characters_generate_families = { - wc_knowledge_overflow_disabled = { + categories = { + warcraft_category + } + + default = wc_lore_characters_generate_families_off + + wc_lore_characters_generate_families_on = { + + } + + wc_lore_characters_generate_families_off = { } } \ No newline at end of file diff --git a/common/game_rules/00_game_rules.txt b/common/game_rules/00_game_rules.txt index 308e32174a..e47fa33df9 100644 --- a/common/game_rules/00_game_rules.txt +++ b/common/game_rules/00_game_rules.txt @@ -724,20 +724,7 @@ domain_limit_tweaks = { # Warcraft - Removing # End of Warcraft -dlc_fp1_scandinavian_adventurers = { - - categories = { - difficulty historicity flavor - } - - default = fp1_scandi_adventurers_frequent - #dlc = "The Northern Lords" - fp1_scandi_adventurers_rare = { flag = blocks_achievements } - fp1_scandi_adventurers_occasional = {} - fp1_scandi_adventurers_frequent = {} - fp1_scandi_adventurers_apocalyptic = {} - fp1_scandi_adventurers_off = { flag = blocks_achievements } -} + # Warcraft - Removing # End of Warcraft diff --git a/common/landed_titles/01_landed_titles.txt b/common/landed_titles/01_landed_titles.txt index ccae85218e..037b9c25c2 100644 --- a/common/landed_titles/01_landed_titles.txt +++ b/common/landed_titles/01_landed_titles.txt @@ -18656,10 +18656,26 @@ e_khaz_modan = { } c_north_crossroads = { color = { 113 214 94 } - + + cultural_names = { + name_list_old_dwarven = cn_algaz + name_list_bronzebeard = cn_algaz + name_list_wildhammer = cn_algaz + name_list_dark_iron = cn_algaz + name_list_frostborn = cn_algaz + } + b_north_crossroads = { province = 163 color = { 113 214 94 } + + cultural_names = { + name_list_old_dwarven = cn_algaz + name_list_bronzebeard = cn_algaz + name_list_wildhammer = cn_algaz + name_list_dark_iron = cn_algaz + name_list_frostborn = cn_algaz + } } b_hughaldur = { province = 2676 diff --git a/common/landed_titles/wc_orcish_clans.txt b/common/landed_titles/wc_orcish_clans.txt index 57f1d06f8b..681f7aa49f 100644 --- a/common/landed_titles/wc_orcish_clans.txt +++ b/common/landed_titles/wc_orcish_clans.txt @@ -3,22 +3,6 @@ @always_primary_score = 1000 ### Horde ### -# Horde -e_horde = { - color = { 172 22 22 } - - capital = c_blackrock_spire - - ignore_titularity_for_title_weighting = yes - ai_primary_priority = { - add = @always_primary_score - } - - landless = no - ruler_uses_title_name = yes - definite_form = yes - can_be_named_after_dynasty = no -} # Dark Horde e_dark_horde = { diff --git a/common/landed_titles/wc_titular_titles.txt b/common/landed_titles/wc_titular_titles.txt index 85fa115415..332d8a3114 100644 --- a/common/landed_titles/wc_titular_titles.txt +++ b/common/landed_titles/wc_titular_titles.txt @@ -2,15 +2,102 @@ @better_than_the_alternatives_score = 50 @always_primary_score = 1000 -### Humans ### +### United unions titles ### e_alliance = { - color={ 0 0 255 } + color = { 0 0 215 } capital = c_stormwind + + definite_form = yes + can_be_named_after_dynasty = no + + ai_primary_priority = { + add = @always_primary_score + } +} + +e_horde = { + color = { 244 11 11 } + + capital = c_blackrock_spire + + ignore_titularity_for_title_weighting = yes + ai_primary_priority = { + add = @always_primary_score + } + landless = no + ruler_uses_title_name = yes + definite_form = yes + can_be_named_after_dynasty = no +} + +e_illidari = { + color = { 60 185 0 } + + capital = c_silentreach + definite_form = yes can_be_named_after_dynasty = no + + ai_primary_priority = { + add = @always_primary_score + } +} + +e_dragonflights = { + color = { 45 177 132 } + + capital = c_vermillion + + definite_form = yes + can_be_named_after_dynasty = no + + ai_primary_priority = { + add = @always_primary_score + } +} + +e_scourge = { + color = { 51 51 204 } + + capital = c_icecrown + + definite_form = yes + can_be_named_after_dynasty = no + + ai_primary_priority = { + add = @always_primary_score + } +} + +e_axis_awful = { + color = { 5 5 5 } + + capital = c_bogplain + + definite_form = yes + can_be_named_after_dynasty = no + + ai_primary_priority = { + add = @always_primary_score + } } + +e_custom_union = { + color = { 120 120 120 } + + capital = c_bogplain + + definite_form = yes + can_be_named_after_dynasty = no + + ai_primary_priority = { + add = @always_primary_score + } +} + +### Humans ### e_wastewander = { color={ 32 150 85 } @@ -32,8 +119,19 @@ d_syndicate = { capital = c_strahnbrad + ignore_titularity_for_title_weighting = yes definite_form = yes can_be_named_after_dynasty = no + ai_primary_priority = { + if = { + limit = { + culture = { + is_culture_or_parent_culture_trigger = { CULTURE = culture:alteraci } + } + } + add = @always_primary_score + } + } } d_karazhan = { color={ 153 0 255 } @@ -107,7 +205,7 @@ e_green_dragonflight = { capital = c_bough_shadow - ignore_titularity_for_title_weighting = yes + ignore_titularity_for_title_weighting = yes ai_primary_priority = { add = @always_primary_score if = { @@ -129,7 +227,7 @@ e_black_dragonflight = { capital = c_blackrock_spire - ignore_titularity_for_title_weighting = yes + ignore_titularity_for_title_weighting = yes ai_primary_priority = { add = @always_primary_score if = { @@ -151,7 +249,7 @@ e_red_dragonflight = { capital = c_vermillion - ignore_titularity_for_title_weighting = yes + ignore_titularity_for_title_weighting = yes ai_primary_priority = { add = @always_primary_score if = { @@ -173,7 +271,7 @@ e_blue_dragonflight = { capital = c_coldarra - ignore_titularity_for_title_weighting = yes + ignore_titularity_for_title_weighting = yes ai_primary_priority = { add = @always_primary_score if = { @@ -195,7 +293,7 @@ e_bronze_dragonflight = { capital = c_caverns_of_time - ignore_titularity_for_title_weighting = yes + ignore_titularity_for_title_weighting = yes ai_primary_priority = { add = @always_primary_score if = { @@ -222,6 +320,21 @@ e_trade_coalition = { can_be_named_after_dynasty = no } +k_goblin_bankers = { + color={ 43 43 43 } + definite_form = yes + ruler_uses_title_name = no + landless = yes + capital = c_mount_kajaro + ignore_titularity_for_title_weighting = yes + ai_primary_priority = { + add = 1000 + } + destroy_if_invalid_heir = yes + no_automatic_claims = yes + always_follows_primary_heir = yes +} + k_steamwheedle_cartel = { color={ 134 187 255 } @@ -341,6 +454,14 @@ d_spirestone = { definite_form = yes can_be_named_after_dynasty = no } +d_stonemaul = { + color={ 151 35 6 } + + capital = c_zertixia + + definite_form = yes + can_be_named_after_dynasty = no +} ### Daemons ### e_burning_legion = { @@ -399,8 +520,12 @@ d_mosshide = { capital = c_bogplain + ignore_titularity_for_title_weighting = yes definite_form = yes can_be_named_after_dynasty = no + ai_primary_priority = { + add = @always_primary_score + } } d_mudsnout = { color={ 68 109 142 } @@ -449,9 +574,12 @@ d_bluegill = { capital = c_central_delta + ignore_titularity_for_title_weighting = yes definite_form = yes can_be_named_after_dynasty = no - + ai_primary_priority = { + add = @always_primary_score + } } d_murkgill = { color={ 153 102 255 } @@ -504,16 +632,32 @@ d_sparktouched = { can_be_named_after_dynasty = no } -### Undead ### -e_scourge = { - color={ 51 51 204 } +### Kobolds ### +d_tunnel_rat = { + color={ 81 41 24 } - capital = c_icecrown + capital = c_silverstream + ignore_titularity_for_title_weighting = yes definite_form = yes can_be_named_after_dynasty = no + ai_primary_priority = { + add = @always_primary_score + } } +### Troggs ### +d_stonesplinter = { + color={ 184 147 163 } + capital = c_stonesplinter_valley + + ignore_titularity_for_title_weighting = yes + definite_form = yes + can_be_named_after_dynasty = no + ai_primary_priority = { + add = @always_primary_score + } +} ### Old Gods ### e_black_empire = { color={ 100 82 158 } @@ -617,6 +761,7 @@ d_sunfury = { capital = c_guodalir + ignore_titularity_for_title_weighting = yes definite_form = yes can_be_named_after_dynasty = no no_automatic_claims = yes @@ -628,7 +773,7 @@ d_sunfury = { is_culture_or_parent_culture_trigger = { CULTURE = culture:blood_elf } } } - add = @correct_culture_primary_score + add = @always_primary_score } add = @better_than_the_alternatives_score } @@ -640,6 +785,7 @@ d_coilfang = { capital = c_frozen_reach + ignore_titularity_for_title_weighting = yes landless = yes definite_form = yes can_be_named_after_dynasty = no @@ -678,6 +824,7 @@ k_illidari = { capital = c_silentreach + ignore_titularity_for_title_weighting = yes landless = yes definite_form = yes can_be_named_after_dynasty = no diff --git a/common/modifiers/wc_companion_modifiers.txt b/common/modifiers/wc_companion_modifiers.txt new file mode 100644 index 0000000000..562c5d287d --- /dev/null +++ b/common/modifiers/wc_companion_modifiers.txt @@ -0,0 +1,8 @@ +wc_wild_kodo_companion= { + health = 0.5 + dread_gain_mult = 0.2 + prowess = 6 + stewardship = -2 + hostile_scheme_resistance_mult = 0.1 + monthly_income = -0.5 +} \ No newline at end of file diff --git a/common/modifiers/wc_event_modifiers.txt b/common/modifiers/wc_event_modifiers.txt index 7101c4abe4..34604fd2ce 100644 --- a/common/modifiers/wc_event_modifiers.txt +++ b/common/modifiers/wc_event_modifiers.txt @@ -68,11 +68,94 @@ loa_blessing = { icon = health_positive life_expectancy = 200 } - closed_from_another_side = { icon = magic_negative } #goria_expansion = { # icon = county_modifier_opinion_positive # culture_conversion_speed = 0.5 -#} \ No newline at end of file +#} +#Kodo Event +wc_tauren_kodo_piety = { + monthly_piety = 0.1 +} +wc_tauren_kodo_prestige = { + icon = wc_tauren_kodo_piety + monthly_prestige = 0.01 +} +wc_tauren_kodo_cynical = { + icon = wc_tauren_kodo_piety + hostile_scheme_resistance_add = 5 +} +wc_tauren_kodo_compassionate = { + icon = wc_tauren_kodo_piety + vassal_opinion = 10 +} + +#Quilboar Bloodstone blessings +wc_quilboar_aga_str = { + icon = magic_positive + army_damage_mult = 0.1 + attacker_advantage = 1 + prowess = 2 +} +wc_quilboar_aga_agl = { + icon = magic_positive + character_travel_speed_mult = 0.15 + movement_speed = 0.1 + raid_speed = 0.1 +} +wc_quilboar_aga_wis = { + icon = magic_positive + retreat_losses = -0.1 + pursue_efficiency = 0.1 + siege_phase_time = -0.1 +} +wc_quilboar_aga_spr = { + icon = magic_positive + siege_morale_loss = 0.1 + supply_duration = 0.2 + health = 0.25 +} +wc_quilboar_aga_rzh = { + icon = magic_positive + army_toughness_mult = 0.1 + defender_advantage = 2 +} + +#Goblin depot modifiers +wc_normal_depot = { + icon = wc_depot + tax_mult = 0.25 + development_growth_factor = -0.2 + monthly_county_control_change_add = -0.10 +} +wc_overclocked_depot = { + icon = wc_depot + tax_mult = 0.35 + monthly_county_control_change_add = -0.20 + development_growth_factor = -0.2 +} +wc_moderated_depot = { + icon = wc_depot + tax_mult = 0.15 + development_growth_factor = -0.2 +} +wc_disabled_depot = { icon = wc_depot } + +wc_exploded_depot = { + icon = wc_depot + development_growth_factor = -0.35 + monthly_county_control_change_add = -0.2 + travel_danger = 20 + levy_size = 0.5 + levy_reinforcement_rate = 0.5 +} + +#Quilboar Blood shards +wc_quilboar_bloodshards = {} + +goblin_buisness = { + icon = stewardship_positive + monthly_income = 10 +} diff --git a/common/modifiers/wc_union_modifiers.txt b/common/modifiers/wc_union_modifiers.txt index 0b963f76ca..ad2482aaa2 100644 --- a/common/modifiers/wc_union_modifiers.txt +++ b/common/modifiers/wc_union_modifiers.txt @@ -1,10 +1,129 @@ -faction_leader_modifier = { +faction_leader_modifier_0 = { + icon = diplomacy_positive + diplomacy = 1 + martial = 1 + levy_size = -0.1 + men_at_arms_maintenance = 0.1 + monthly_income_mult = -0.1 +} +union_member_modifier_0 = { + icon = martial_negative + levy_size = -0.3 + men_at_arms_maintenance = 0.1 + monthly_income_mult = -0.1 +} + +### Centralization +#Leader +faction_leader_modifier_25_pos = { + icon = diplomacy_positive + diplomacy = 2 + levy_size = 0.1 + army_maintenance_mult = -0.05 + monthly_income_mult = -0.1 +} +faction_leader_modifier_50_pos = { icon = diplomacy_positive diplomacy = 3 + levy_size = 0.2 + army_maintenance_mult = -0.1 + monthly_income_mult = -0.1 +} +faction_leader_modifier_75_pos = { + icon = diplomacy_positive + diplomacy = 4 + levy_size = 0.3 + army_maintenance_mult = -0.15 + monthly_income_mult = -0.1 } -union_member_modifier = { +faction_leader_modifier_100_pos = { + icon = diplomacy_positive + diplomacy = 5 + levy_size = 0.3 + army_maintenance_mult = -0.15 + monthly_income_mult = -0.1 + character_capital_county_monthly_development_growth_add = 4 +} +#Members +union_member_modifier_25_pos = { + icon = martial_negative + levy_size = -0.35 + men_at_arms_maintenance = 0.15 + monthly_income_mult = -0.1 +} +union_member_modifier_50_pos = { icon = martial_negative levy_size = -0.4 men_at_arms_maintenance = 0.2 monthly_income_mult = -0.1 +} +union_member_modifier_75_pos = { + icon = martial_negative + levy_size = -0.45 + men_at_arms_maintenance = 0.25 + monthly_income_mult = -0.1 +} +union_member_modifier_100_pos = { + icon = martial_negative + levy_size = -0.5 + men_at_arms_maintenance = 0.3 + monthly_income_mult = -0.1 +} + +### Decentralization +#Leader +faction_leader_modifier_25_neg = { + icon = diplomacy_positive + martial = 2 + levy_size = -0.15 + men_at_arms_recruitment_cost = 0.1 + monthly_income_mult = -0.1 +} +faction_leader_modifier_50_neg = { + icon = diplomacy_positive + martial = 3 + levy_size = -0.2 + men_at_arms_recruitment_cost = 0.15 + monthly_income_mult = -0.1 +} +faction_leader_modifier_75_neg = { + icon = diplomacy_positive + martial = 4 + levy_size = -0.25 + men_at_arms_recruitment_cost = 0.2 + monthly_income_mult = -0.1 +} +faction_leader_modifier_100_neg = { + icon = diplomacy_positive + martial = 5 + levy_size = -0.25 + men_at_arms_recruitment_cost = 0.2 + monthly_income_mult = -0.1 + ignore_negative_culture_opinion = yes #remove negative cultural acceptance from other characters + ignore_negative_opinion_of_culture = yes #this character doesnt hate other cultures +} +#Members +union_member_modifier_25_neg = { + icon = martial_negative + levy_size = -0.25 + men_at_arms_recruitment_cost = -0.05 + monthly_income_mult = -0.1 +} +union_member_modifier_50_neg = { + icon = martial_negative + levy_size = -0.2 + men_at_arms_recruitment_cost = -0.1 + monthly_income_mult = -0.1 +} +union_member_modifier_75_neg = { + icon = martial_negative + levy_size = -0.15 + men_at_arms_recruitment_cost = -0.15 + monthly_income_mult = -0.1 +} +union_member_modifier_100_neg = { + icon = martial_negative + levy_size = -0.1 + men_at_arms_recruitment_cost = -0.2 + monthly_income_mult = -0.1 } \ No newline at end of file diff --git a/common/nicknames/wc_nicknames.txt b/common/nicknames/wc_nicknames.txt index b0627dad19..96c4cd187b 100644 --- a/common/nicknames/wc_nicknames.txt +++ b/common/nicknames/wc_nicknames.txt @@ -33,7 +33,14 @@ nick_the_ashbringer = {} nick_the_adamant = {} nick_the_australian = {} nick_the_lightbringer = {} +nick_the_orcslayer = {} +nick_the_lifebringer = {} +nick_the_defender = {} nick_the_dire = {} +nick_the_true = {} +nick_the_bright = {} +nick_the_pure = {} +nick_defender_of_the_crown = {} nick_the_defiler = {} nick_the_sun_king = {} nick_lord_of_the_forest = {} @@ -56,6 +63,8 @@ nick_the_bloodcursed = {} nick_the_puddlelord = {} nick_the_stormspeaker = {} nick_yorg = {} +nick_the_banished = {} +nick_the_soulripper = {} ### From Lifestyle nick_the_ice_hearted = {} diff --git a/common/on_action/death.txt b/common/on_action/death.txt index f8896f985e..796d4b270d 100644 --- a/common/on_action/death.txt +++ b/common/on_action/death.txt @@ -145,14 +145,25 @@ on_death = { } } } - - # Warcraft # Warcraft if = { - limit = { exists = primary_heir } - primary_heir = { try_to_transfer_pol_faction_loc_effect = { PREV_HOLDER = root } } + limit = { has_global_variable = custom_leader global_var:custom_leader = root has_variable = this_union } + random_in_global_list = { + variable = all_unions + limit = { var:this_union = flag:custom } + every_in_list = { + variable = union_members + limit = { is_alive = yes NOT = { this = root } } + try_to_transfer_this_union_custom_name_effect = { PREV_HOLDER = root } + } + } + if = { + limit = { exists = primary_heir } + primary_heir = { try_to_transfer_this_union_custom_name_effect = { PREV_HOLDER = root } } + } } + if = { limit = { exists = scope:killer } hurt_scourge_jailor_consequences_effect = { HURT_JAILOR = root SCOURGE = scope:killer } diff --git a/common/on_action/game_start.txt b/common/on_action/game_start.txt index bfc00e60d8..dd62a5a9ad 100644 --- a/common/on_action/game_start.txt +++ b/common/on_action/game_start.txt @@ -134,6 +134,7 @@ on_game_start = { title:c_theramore = { set_title_name = rocky_island_custom_name generate_coa = yes } title:b_theramore = { set_title_name = rocky_island_custom_name } } + else = { title:d_theramore = { set_color_from_title = title:b_theramore } } ### GRANDEUR ### #Royal Court: Set starting Grandeur to be the same as Expected @@ -205,10 +206,8 @@ on_game_start = { } } } - } - # Warcraft - events = { - WCPLF.320 # Assigns pol faction modifiers on start because for some reason assigning them in title history breaks it + # Unions, we have problems through history because of variables + union_members_on_game_start_effect = yes } } @@ -345,6 +344,11 @@ on_game_start_after_lobby = { days = standard_hold_court_cooldown_time } } + title:k_goblin_bankers.holder = { + create_story = { + type = story_cycle_goblin_loan + } + } #Set starting cultural acceptance diff --git a/common/on_action/religion_on_actions.txt b/common/on_action/religion_on_actions.txt index ed0e4e64d8..1c3f1854e9 100644 --- a/common/on_action/religion_on_actions.txt +++ b/common/on_action/religion_on_actions.txt @@ -36,6 +36,26 @@ on_faith_created = { check_for_equal_doctrine_effect = yes # Warcraft + # Set original faith this one was based on inside of the faith itself + if = { + limit = { + scope:old_faith = { has_variable = parental_faith } + } + faith = { + set_variable = { + name = parental_faith + value = scope:old_faith.var:parental_faith + } + } + } + else = { + faith = { + set_variable = { + name = parental_faith + value = scope:old_faith + } + } + } } events = { diff --git a/common/on_action/title_on_actions.txt b/common/on_action/title_on_actions.txt index 00b3eeb013..a1317a2ffb 100644 --- a/common/on_action/title_on_actions.txt +++ b/common/on_action/title_on_actions.txt @@ -211,7 +211,7 @@ on_title_gain = { limit = { exists = scope:previous_holder scope:previous_holder = { - is_in_any_pol_faction_trigger = yes + is_in_any_this_union_trigger = yes } } if = { @@ -219,11 +219,11 @@ on_title_gain = { exists = scope:transfer_type scope:transfer_type = flag:inheritance } - try_to_inherit_any_faction_effect = { PREV_HOLDER = scope:previous_holder } + try_to_inherit_any_union_effect = { PREV_HOLDER = scope:previous_holder } } else = { scope:previous_holder = { - try_to_clean_up_any_faction_effect = yes + try_to_clean_up_any_union_effect = yes } } } @@ -592,7 +592,10 @@ on_vassal_gained = { effect = { # Warcraft scope:vassal = { - try_to_clean_up_any_faction_effect = yes + if = { + limit = { has_variable = this_union } + try_to_clean_up_this_union_effect = yes + } } } events = { diff --git a/common/on_action/wc_central_kal_events_on_actions.txt b/common/on_action/wc_central_kal_events_on_actions.txt new file mode 100644 index 0000000000..9cdafc2eed --- /dev/null +++ b/common/on_action/wc_central_kal_events_on_actions.txt @@ -0,0 +1,298 @@ +#Earth Mother Faith Blessing/Punishment Event Chain +on_character_faith_change = { + on_actions = { + wc_earth_faith_on_character_faith_change + quilboar_faith_change_blood_shards + } +} +wc_earth_faith_on_character_faith_change = { + first_valid = { + cen_kal.1045 + cen_kal.1048 + } +} + +on_game_start_after_lobby = { on_actions = { quilboar_add_blood_shards_trait_all_chars } } + +on_birth_child = { on_actions = { quilboar_add_blood_shards_trait } } + +#Central Kalimdor Random Event Triggers +yearly_playable_pulse = { + on_actions = { + wc_cen_kal_yearly_playable_pulse + } +} + +on_death = { + on_actions = { + quilboar_pass_flag_modifiers + } +} + +random_yearly_playable_pulse = { + on_actions = { + goblin_depot_flag_updates + goblin_depot_operation_events + } +} + +wc_cen_kal_yearly_playable_pulse = { + events = { + cen_kal.1051 #Yearly cost of quilboar blood stones search + cen_kal.1059 #Yearly cost of quilboar blood stones ritual + } +} + +central_kal_events.1 = { + trigger = { + capital_province ?= { + OR = { + geographical_region = world_kalimdor_central_barrens + geographical_region = world_kalimdor_central_dustwallow + geographical_region = world_kalimdor_central_mulgore + geographical_region = world_kalimdor_central_stonetalon + geographical_region = world_kalimdor_south_feralas + geographical_region = world_kalimdor_central_desolace + geographical_region = world_kalimdor_south_thousand_needles + geographical_region = world_kalimdor_central_durotar + } + } + } + random_events = { + 1 = cen_kal.1010 + 1 = cen_kal.1025 + 1 = cen_kal.1053 + } +} +earth_mother_events.1 = { + trigger = { + OR = { + AND = { + faith = faith:earth_mother_worship + AND = { + NOR = { + has_trait = arrogant + has_trait = deceitful + has_trait = cynical + has_trait = sadistic + has_trait = excommunicated + has_trait = torturer + has_trait = flagellant + has_trait = callous + has_trait = arbitrary + has_character_modifier = broke_truce + has_trait = wc_tauren_EM + has_trait = wc_tauren_EM_NEG + } + OR = { + has_trait = brave + has_trait = calm + has_trait = just + has_trait = compassionate + } + age > 45 + } + } + AND = { + faith = faith:agamaggan_worship + OR = { + is_available_adult = yes + is_available_ai_adult = yes + } + } + } + } + events = { + cen_kal.1040 + cen_kal.1031 + } +} + +goblin_depot_under_constr_events = { + random_events = { + 25 = cen_kal.1002 #Mine success + 40 = cen_kal.1003 #Run with money + 20 = cen_kal.1004 #Explosion camp + 85 = cen_kal.1005 #Goblin coup + 170 = cen_kal.1008 #Nothing happens + } +} + +goblin_depot_operation_events = { + trigger = { has_character_flag = has_working_depot } + random_events = { + 500 = cen_kal.1007 #Mine returns + 20 = cen_kal.1004 #Explosion camp + 100 = cen_kal.1005 #Goblin coup + } +} + +quilboar_pass_flag_modifiers = { + effect = { + if = { + limit = { has_character_flag = has_working_bloodstone_foragers } + player_heir ?= { add_character_flag = has_working_bloodstone_foragers } + } + if = { + limit = { has_variable = blood_shard_count } + player_heir ?= { + set_variable = { + name = blood_shard_count + value = root.var:blood_shard_count + } + add_character_modifier = wc_quilboar_bloodshards + } + } + } +} + +quilboar_faith_change_blood_shards = { + effect = { + clear_wc_quilboar_modifier_effect = yes + remove_character_flag = has_working_bloodstone_foragers + remove_character_flag = has_active_quilboar_ritual + remove_character_modifier = wc_quilboar_bloodshards + if = { + limit = { faith = faith:agamaggan_worship } + if = { limit = { NOT = { exists = var:blood_shard_count } } set_variable = { name = blood_shard_count value = 0 } } + if = { limit = { is_ai = no } add_character_modifier = wc_quilboar_bloodshards } + } + } +} + +quilboar_add_blood_shards_trait = { + trigger = { + faith = faith:agamaggan_worship + } + effect = { + if = { limit = { NOT = { exists = var:blood_shard_count } } set_variable = { name = blood_shard_count value = 0 } } + if = { limit = { is_ai = no } add_character_modifier = wc_quilboar_bloodshards } + } +} + +quilboar_add_blood_shards_trait_all_chars = { + effect = { + faith:agamaggan_worship = { + every_faith_ruler = { + set_variable = { + name = blood_shard_count + value = 0 + } + if = { limit = { is_ai = no } add_character_modifier = wc_quilboar_bloodshards } + } + } + } +} + +goblin_depot_flag_updates = { + effect = { + if = { + limit = { + any_held_title = { + tier = tier_county + title_province = { + OR = { + has_province_modifier = wc_moderated_depot + has_province_modifier = wc_disabled_depot + has_province_modifier = wc_overclocked_depot + has_province_modifier = wc_normal_depot + } + } + } + } + #Doesn't have flag, but has control over a depot + if = { + limit = { NOT = { has_character_flag = has_working_depot } } + random_held_title = { + limit = { + tier = tier_county + title_province = { + OR = { + has_province_modifier = wc_moderated_depot + has_province_modifier = wc_disabled_depot + has_province_modifier = wc_overclocked_depot + has_province_modifier = wc_normal_depot + } + } + } + save_scope_as = depot_location + } + add_character_flag = has_working_depot + set_variable = { + name = depot_location + value = scope:depot_location.title_province + } + set_variable = { + name = depot_work_state + value = 1 + } + if = { + limit = { faith = { has_doctrine = tenet_sanctity_of_nature } } + set_variable = { + name = depot_work_state + value = 0 + } + } + } + #Has flag, depot location not under their control + else_if = { + limit = { + has_character_flag = has_working_depot + OR = { + NOT = { has_variable = depot_location } + NOT = { var:depot_location.province_owner = root } + } + } + random_held_title = { + limit = { + tier = tier_county + title_province = { + OR = { + has_province_modifier = wc_moderated_depot + has_province_modifier = wc_disabled_depot + has_province_modifier = wc_overclocked_depot + has_province_modifier = wc_normal_depot + } + } + } + save_scope_as = depot_location + } + set_variable = { + name = depot_location + value = scope:depot_location + } + } + #Has flag but goblin leader is dead + if = { + limit = { + has_character_flag = has_working_depot + OR = { + NOT = { exists = var:goblin_prospector } + var:goblin_prospector = { is_alive = no } + } + } + create_character = { + location = root.capital_province + trait=creature_goblin + culture=culture:blackwater + faith=faith:cult_of_wealth + dynasty=none + stewardship = { 14 22 } + age = { 25 35 } + gender_female_chance = 50 + save_scope_as = goblin_prospector + } + set_variable = { + name = goblin_prospector + value = scope:goblin_prospector + } + } + } + else_if = { + limit = { has_character_flag = has_working_depot } + remove_character_flag = has_working_depot + if = { limit = { has_variable = depot_location } remove_variable = depot_location } + if = { limit = { exists = var:goblin_prospector } remove_variable = depot_location } + } + } +} diff --git a/common/on_action/yearly_on_actions.txt b/common/on_action/yearly_on_actions.txt index 826d49055d..7b9b94db14 100644 --- a/common/on_action/yearly_on_actions.txt +++ b/common/on_action/yearly_on_actions.txt @@ -23,6 +23,17 @@ yearly_global_pulse = { } reopen_dark_portal_effect = yes } + if = { + limit = { + exists = title:k_goblin_bankers.holder + title:k_goblin_bankers.holder = { NOT = { has_character_modifier = goblin_buisness } } + } + title:k_goblin_bankers.holder = { + add_character_modifier = { + modifier = goblin_buisness + } + } + } } on_actions = { inspiration_maintenance_global_pulse @@ -315,6 +326,8 @@ random_yearly_playable_pulse = { 5 = fp1_yearly_events #4 = fp2_yearly_events 2 = bp1_yearly_events + 2 = earth_mother_events.1 + 1 = central_kal_events.1 } on_actions = { delay = { days = { 45 75 } } @@ -1160,5 +1173,9 @@ on_yearly_events = { 25 = bp2_yearly.2010 # Imaginary Friend Story Cycle Start 100 = bp2_yearly_extra.0001 #My favorite councilor + + ### Warcraft + 500 = cen_kal.1000 + 100 = cen_kal.1001 } } diff --git a/common/opinion_modifiers/wc_crime_opinions.txt b/common/opinion_modifiers/wc_crime_opinions.txt index 4a4bd319cc..1b3d1ac090 100644 --- a/common/opinion_modifiers/wc_crime_opinions.txt +++ b/common/opinion_modifiers/wc_crime_opinions.txt @@ -9,4 +9,9 @@ attempted_to_kill_me = { imprisonment_reason = yes execute_reason = yes banish_reason = yes +} +stole_my_animal_comp = { + opinion = -50 + imprisonment_reason = yes + banish_reason = yes } \ No newline at end of file diff --git a/common/religion/doctrines/00_core_tenets.txt b/common/religion/doctrines/00_core_tenets.txt index 9bbcab21c8..7a4c1f9f47 100644 --- a/common/religion/doctrines/00_core_tenets.txt +++ b/common/religion/doctrines/00_core_tenets.txt @@ -2360,6 +2360,30 @@ tenet_cthonic_redoubts = { icon = core_tenet_cthonic_redoubts + + name = { + first_valid = { + triggered_desc = { + trigger = { + religion_tag = fire_group + } + desc = tenet_volcanic_veneration_name + } + desc = tenet_cthonic_redoubts_name + } + } + + desc = { + first_valid = { + triggered_desc = { + trigger = { + religion_tag = fire_group + } + desc = tenet_volcanic_veneration_desc + } + desc = tenet_cthonic_redoubts_desc + } + } piety_cost = { value = faith_tenet_cost_mid @@ -2369,7 +2393,21 @@ limit = { has_doctrine = tenet_cthonic_redoubts } multiply = faith_unchanged_doctrine_cost_mult } - #Warcraft + # Multiplier for traditional mountain-based religions or faiths. + if = { + limit = { + OR = { + this = faith:khazism + this = faith:fire_cult + this = faith:shamanism + this = faith:cult_of_the_candle + this = faith:trogg_religion + this = faith:drogbar_religion + religion = religion:earth_group + } + } + multiply = faith_tenet_discount_mountain_background_value + } } is_shown = { always = yes } @@ -2813,7 +2851,7 @@ } #Eastern Kingdoms Syncretism tenet_eastern_kingdoms_syncretism = { - icon = core_tenet_communal_identity #Adaptation needs + icon = wc_core_tenet_alliance_lion piety_cost = { value = faith_tenet_cost_low @@ -2859,6 +2897,7 @@ parameters = { hostility_override_tenet_eastern_kingdoms_syncretism = 1 + hostility_override_special_doctrine_eastern_kingdoms_syncretism = 1 granting_titles_gives_stress = yes } diff --git a/common/religion/doctrines/wc_doctrines_special.txt b/common/religion/doctrines/wc_doctrines_special.txt index dbf51f33f2..d574241cf4 100644 --- a/common/religion/doctrines/wc_doctrines_special.txt +++ b/common/religion/doctrines/wc_doctrines_special.txt @@ -231,4 +231,25 @@ is_troll_faith = { religious_troll_clothing = yes } } +} + +doctrine_eastern_kingdoms_syncretism = { + group = "special" + + is_available_on_create = { + has_doctrine = special_doctrine_eastern_kingdoms_syncretism # Keeps on creating a new faith + } + + special_doctrine_eastern_kingdoms_syncretism = { + parameters = { + hostility_override_tenet_eastern_kingdoms_syncretism = 1 + hostility_override_special_doctrine_eastern_kingdoms_syncretism = 1 + granting_titles_gives_stress = yes + } + + traits = { + virtues = { compassionate } + sins = { callous sadistic } + } + } } \ No newline at end of file diff --git a/common/religion/religions/air_group.txt b/common/religion/religions/air_group.txt index be3dcd42f0..674f968847 100644 --- a/common/religion/religions/air_group.txt +++ b/common/religion/religions/air_group.txt @@ -73,10 +73,12 @@ dualism_custom_1 # Feather kitebacilweism meshefaresism yazidi_custom_1 yazidism + # Dove + custom_faith_dove # Totem custom_faith_fp1_thors_hammer custom_faith_fp1_irminsul # Head - kiratism mande yoruba west_african_custom + kiratism mande yoruba west_african_custom spidy # Temple hellenic_custom } diff --git a/common/religion/religions/ape_group.txt b/common/religion/religions/ape_group.txt index ef3afb0f9b..d6785b7875 100644 --- a/common/religion/religions/ape_group.txt +++ b/common/religion/religions/ape_group.txt @@ -70,6 +70,10 @@ custom_faith_6 waaqism custom_faith_fp1_yggdrasil # Flower custom_faith_10 + # Bush + custom_faith_burning_bush + # Lotus + custom_faith_lotus # Stork melieism # Raven @@ -80,10 +84,14 @@ siberian # Snake custom_faith_fp1_jormungandr + # Sheep + custom_faith_lamb custom_faith_black_sheep + # Dove + custom_faith_dove # Stones rrmeaism # Head - kiratism mande yoruba west_african_custom + kiratism mande yoruba west_african_custom spidy } holy_order_names = { diff --git a/common/religion/religions/arcane_group.txt b/common/religion/religions/arcane_group.txt index 56e18e2d62..0161f3a8d9 100644 --- a/common/religion/religions/arcane_group.txt +++ b/common/religion/religions/arcane_group.txt @@ -73,6 +73,8 @@ # Dualism cainitism dualism priscillianism sabianism sethianism valentinianism dualism_custom_1 + # Eye + custom_faith_eye_of_providence custom_faith_hamsa } holy_order_names = { @@ -282,7 +284,7 @@ holy_site = dalaran doctrine = tenet_sun_worship - doctrine = tenet_eastern_kingdoms_syncretism + doctrine = tenet_esotericism doctrine = tenet_astrology #Main Group @@ -294,6 +296,9 @@ #Clerical Functions doctrine = doctrine_clerical_succession_temporal_fixed_appointment + + #Special + doctrine = special_doctrine_eastern_kingdoms_syncretism holy_order_names = { { name = "holy_order_suns_blessed" } diff --git a/common/religion/religions/avian_group.txt b/common/religion/religions/avian_group.txt index 0db2a39fbd..5b853aab9c 100644 --- a/common/religion/religions/avian_group.txt +++ b/common/religion/religions/avian_group.txt @@ -73,6 +73,10 @@ # Dualism cainitism dualism priscillianism sabianism sethianism valentinianism dualism_custom_1 + # Feather + kitebacilweism meshefaresism yazidi_custom_1 yazidism + # Dove + custom_faith_dove } holy_order_names = { diff --git a/common/religion/religions/daradorism.txt b/common/religion/religions/daradorism.txt index 28ed067756..77f098e739 100644 --- a/common/religion/religions/daradorism.txt +++ b/common/religion/religions/daradorism.txt @@ -71,6 +71,10 @@ custom_faith_6 waaqism custom_faith_fp1_yggdrasil # Flower custom_faith_10 + # Bush + custom_faith_burning_bush + # Lotus + custom_faith_lotus # Fauna # Elephant custom_faith_5 @@ -92,6 +96,10 @@ siberian # Snake custom_faith_fp1_jormungandr + # Sheep + custom_faith_lamb custom_faith_black_sheep + # Dove + custom_faith_dove # Temple hellenic_custom # Stones diff --git a/common/religion/religions/doombringer.txt b/common/religion/religions/doombringer.txt index c0f4116fcb..e73b3d10f2 100644 --- a/common/religion/religions/doombringer.txt +++ b/common/religion/religions/doombringer.txt @@ -65,6 +65,7 @@ custom_faith_icons = { ## Warcraft + # Orcish wccc_orcish_fel_custom_1 # Demons wcmw_custom_generic_demon_1 wcmw_custom_generic_demon_2 wcmw_custom_generic_demon_3 @@ -76,9 +77,11 @@ # Bone akanism # Head - kiratism mande yoruba west_african_custom + kiratism mande yoruba west_african_custom spidy # Stones rrmeaism + # Pentagram + custom_faith_pentagram custom_faith_pentagram_inverted west_african_roog_sene } holy_order_names = { diff --git a/common/religion/religions/druidism_group.txt b/common/religion/religions/druidism_group.txt index 699084dd32..429b1b544a 100644 --- a/common/religion/religions/druidism_group.txt +++ b/common/religion/religions/druidism_group.txt @@ -79,6 +79,10 @@ custom_faith_6 waaqism custom_faith_fp1_yggdrasil # Flower custom_faith_10 + # Bush + custom_faith_burning_bush + # Lotus + custom_faith_lotus # Horse custom_faith_7 # Cat @@ -97,6 +101,10 @@ siberian # Snake custom_faith_fp1_jormungandr + # Sheep + custom_faith_lamb custom_faith_black_sheep + # Dove + custom_faith_dove # Temple hellenic_custom # Stones diff --git a/common/religion/religions/earth_group.txt b/common/religion/religions/earth_group.txt index 672aedefac..57737bdb82 100644 --- a/common/religion/religions/earth_group.txt +++ b/common/religion/religions/earth_group.txt @@ -291,6 +291,7 @@ # Magic doctrine = doctrine_elemental_earth_decay_magic_approved + doctrine = doctrine_elemental_air_decay_magic_accepted localization = { #HighGod diff --git a/common/religion/religions/fel_group.txt b/common/religion/religions/fel_group.txt index 48c8bb97cb..bf858b264b 100644 --- a/common/religion/religions/fel_group.txt +++ b/common/religion/religions/fel_group.txt @@ -71,9 +71,11 @@ # Bone akanism # Head - kiratism mande yoruba west_african_custom + kiratism mande yoruba west_african_custom spidy # Stones rrmeaism + # Pentagram + custom_faith_pentagram custom_faith_pentagram_inverted west_african_roog_sene } holy_order_names = { diff --git a/common/religion/religions/fire_group.txt b/common/religion/religions/fire_group.txt index c99fb4eb19..413ea6c7ac 100644 --- a/common/religion/religions/fire_group.txt +++ b/common/religion/religions/fire_group.txt @@ -70,6 +70,8 @@ akanism # Head kiratism mande yoruba west_african_custom + # Bush + custom_faith_burning_bush # Temple hellenic_custom # Stones @@ -255,10 +257,13 @@ #Special hostility doctrine = shathgral_hostility_doctrine + + #Special + doctrine = special_doctrine_end_justifies_means - doctrine = tenet_human_sacrifice - doctrine = tenet_warmonger - doctrine = tenet_pursuit_of_power + doctrine = tenet_cthonic_redoubts + doctrine = tenet_sacred_shadows + doctrine = tenet_struggle_submission localization = { #Head diff --git a/common/religion/religions/grond_group.txt b/common/religion/religions/grond_group.txt index ed7a5f51e4..e60e974891 100644 --- a/common/religion/religions/grond_group.txt +++ b/common/religion/religions/grond_group.txt @@ -64,13 +64,13 @@ # Boat custom_faith_8 # Circle - christianity_bogomilist + christianity_bogomilist custom_faith_boromian_circles # Key christianity_paulicanism # Bone akanism # Head - kiratism mande yoruba west_african_custom + kiratism mande yoruba west_african_custom spidy # Temple hellenic_custom # Stones diff --git a/common/religion/religions/light_group.txt b/common/religion/religions/light_group.txt index 3980751d7e..4c72fc4b63 100644 --- a/common/religion/religions/light_group.txt +++ b/common/religion/religions/light_group.txt @@ -19,7 +19,7 @@ #Crimes doctrine = doctrine_homosexuality_shunned doctrine = doctrine_adultery_men_shunned - doctrine = doctrine_adultery_women_shunned + doctrine = doctrine_adultery_women_crime doctrine = doctrine_kinslaying_close_kin_crime doctrine = doctrine_deviancy_crime doctrine = doctrine_witchcraft_crime @@ -69,14 +69,14 @@ wcmw_custom_generic_cross_3_1 wcmw_custom_generic_cross_3_2 wcmw_custom_generic_cross_3_3 wcmw_custom_generic_cross_3_4 # Vanilla # Cross - christianity_Armenian christianity_cathar christianity_custom_1 christianity_Iconoclasm christianity_lollard christianity_messalian coptic_custom custom_faith_1 nestorian_custom + christianity_Armenian christianity_cathar christianity_custom_1 christianity_Iconoclasm christianity_lollard christianity_messalian coptic_custom custom_faith_1 nestorian_custom fp2_mozarabic fp2_adoptionist custom_faith_ankh # Star muhakkima_3 muhakkima_4 muhakkima_5 muhakkima_custom_1 muhakkima_custom_2 muhakkima_custom_3 quranism islam_druze # Candelabrum samaritan judaism_custom rabbinism malabarism kabarism karaism judaism_custom_1 # Circle - christianity_bogomilist + christianity_bogomilist custom_faith_boromian_circles # Key christianity_paulicanism # Sun @@ -84,6 +84,14 @@ # Dualism cainitism dualism priscillianism sabianism sethianism valentinianism dualism_custom_1 + # Sheep + custom_faith_lamb custom_faith_black_sheep + # Dove + custom_faith_dove + # Hand + jainism jainism_custom_1 svetambara yapaniya + # Symbols + custom_faith_eye_of_providence } holy_order_names = { @@ -270,9 +278,12 @@ holy_site = lordaeron holy_site = stratholme - doctrine = tenet_eastern_kingdoms_syncretism + doctrine = tenet_unrelenting_faith doctrine = tenet_communion doctrine = tenet_monasticism + + #Special + doctrine = special_doctrine_eastern_kingdoms_syncretism holy_order_names = { { name = "holy_order_knights_of_the_silver_hand" } @@ -298,6 +309,7 @@ #Main Group doctrine = doctrine_pluralism_fundamentalist + #Tenets doctrine = tenet_communion doctrine = tenet_armed_pilgrimages doctrine = tenet_monasticism @@ -345,7 +357,10 @@ #Clerical Functions doctrine = doctrine_clerical_succession_temporal_appointment - doctrine = tenet_eastern_kingdoms_syncretism + #Special + doctrine = special_doctrine_eastern_kingdoms_syncretism + + doctrine = tenet_cthonic_redoubts doctrine = tenet_monasticism doctrine = tenet_order_syncretism @@ -382,8 +397,11 @@ #Clerical Functions doctrine = doctrine_clerical_succession_temporal_appointment + + #Special + doctrine = special_doctrine_eastern_kingdoms_syncretism - doctrine = tenet_eastern_kingdoms_syncretism + doctrine = tenet_esotericism doctrine = tenet_astrology doctrine = tenet_order_syncretism @@ -418,9 +436,10 @@ #Marriage doctrine = doctrine_divorce_allowed - doctrine = doctrine_bastardry_all + doctrine = doctrine_bastardry_none #Crimes + doctrine = doctrine_adultery_women_shunned doctrine = doctrine_kinslaying_accepted doctrine = doctrine_deviancy_accepted doctrine = doctrine_witchcraft_accepted @@ -430,6 +449,7 @@ doctrine = doctrine_disorder_magic_shunned doctrine = doctrine_order_magic_accepted doctrine = doctrine_death_magic_accepted + doctrine = doctrine_elemental_fire_magic_accepted doctrine = doctrine_elemental_water_magic_accepted #Clerical Functions @@ -438,6 +458,7 @@ doctrine = doctrine_clerical_marriage_allowed doctrine = doctrine_clerical_succession_temporal_appointment + #Tenets doctrine = tenet_aniconism doctrine = tenet_vows_of_poverty doctrine = tenet_adaptive diff --git a/common/religion/religions/loa_group.txt b/common/religion/religions/loa_group.txt index dc892284bd..ad813e6bd6 100644 --- a/common/religion/religions/loa_group.txt +++ b/common/religion/religions/loa_group.txt @@ -81,6 +81,10 @@ custom_faith_6 waaqism custom_faith_fp1_yggdrasil # Flower custom_faith_10 + # Bush + custom_faith_burning_bush + # Lotus + custom_faith_lotus # Horse custom_faith_7 # Cat @@ -99,8 +103,12 @@ siberian # Snake custom_faith_fp1_jormungandr + # Sheep + custom_faith_lamb custom_faith_black_sheep + # Dove + custom_faith_dove # Head - kiratism mande yoruba west_african_custom + kiratism mande yoruba west_african_custom spidy # Temple hellenic_custom # Stones diff --git a/common/religion/religions/naarism.txt b/common/religion/religions/naarism.txt index 5bd3945b30..7a44b221ec 100644 --- a/common/religion/religions/naarism.txt +++ b/common/religion/religions/naarism.txt @@ -71,7 +71,7 @@ # Elephant custom_faith_5 # Circle - christianity_bogomilist + christianity_bogomilist custom_faith_boromian_circles # Key christianity_paulicanism # Sun diff --git a/common/religion/religions/nerub_group.txt b/common/religion/religions/nerub_group.txt index 4929976cd6..90cdf1cb35 100644 --- a/common/religion/religions/nerub_group.txt +++ b/common/religion/religions/nerub_group.txt @@ -64,11 +64,13 @@ # Candelabrum samaritan judaism_custom rabbinism malabarism kabarism karaism judaism_custom_1 # Circle - christianity_bogomilist + christianity_bogomilist custom_faith_boromian_circles # Key christianity_paulicanism # Bone akanism + # Head + spidy # Temple hellenic_custom # Stones diff --git a/common/religion/religions/pandaren_religion_group.txt b/common/religion/religions/pandaren_religion_group.txt index d657a3e353..02523565fe 100644 --- a/common/religion/religions/pandaren_religion_group.txt +++ b/common/religion/religions/pandaren_religion_group.txt @@ -76,6 +76,10 @@ custom_faith_6 waaqism custom_faith_fp1_yggdrasil # Flower custom_faith_10 + # Bush + custom_faith_burning_bush + # Lotus + custom_faith_lotus # Stork melieism # Raven @@ -84,10 +88,16 @@ pagan_magyar # Snake custom_faith_fp1_jormungandr + # Sheep + custom_faith_lamb custom_faith_black_sheep + # Dove + custom_faith_dove # Circle - christianity_bogomilist + christianity_bogomilist custom_faith_boromian_circles # Key christianity_paulicanism + # Symbols + taoism taoism_custom_1 shangqing quanzhen bon custom_faith_gankyil custom_faith_aum_tibetan } holy_order_names = { diff --git a/common/religion/religions/secular_group.txt b/common/religion/religions/secular_group.txt index 78963cd0c5..f98d0ece5f 100644 --- a/common/religion/religions/secular_group.txt +++ b/common/religion/religions/secular_group.txt @@ -26,9 +26,9 @@ #Magic doctrine = doctrine_light_magic_accepted - doctrine = doctrine_shadow_magic_crime - doctrine = doctrine_disorder_magic_crime - doctrine = doctrine_order_magic_accepted + doctrine = doctrine_shadow_magic_shunned + doctrine = doctrine_disorder_magic_shunned + doctrine = doctrine_order_magic_approved doctrine = doctrine_life_magic_ignored doctrine = doctrine_death_magic_crime doctrine = doctrine_elemental_fire_magic_accepted @@ -73,6 +73,8 @@ christianity_paulicanism # Coin yumaism + # Symbols + custom_faith_eye_of_providence custom_faith_cool_s } holy_order_names = { @@ -256,7 +258,10 @@ holy_site = ironforge holy_site = grim_batol - doctrine = tenet_eastern_kingdoms_syncretism + #Special + doctrine = special_doctrine_eastern_kingdoms_syncretism + + doctrine = tenet_communal_identity doctrine = tenet_progressivism doctrine = tenet_alexandrian_catechism @@ -270,6 +275,7 @@ #Main Group color = rgb { 255 215 20 } icon = wcbbmw_cult_of_wealth + religious_head = k_goblin_bankers holy_site = mount_kajaro holy_site = wild_cape @@ -280,6 +286,7 @@ doctrine = tenet_hedonistic doctrine = tenet_consumerism doctrine = tenet_legalism + doctrine = doctrine_spiritual_head localization = { #HighGod diff --git a/common/religion/religions/shamanism_group.txt b/common/religion/religions/shamanism_group.txt index d343bf7794..b6bda874f0 100644 --- a/common/religion/religions/shamanism_group.txt +++ b/common/religion/religions/shamanism_group.txt @@ -75,6 +75,10 @@ custom_faith_6 waaqism custom_faith_fp1_yggdrasil # Flower custom_faith_10 + # Bush + custom_faith_burning_bush + # Lotus + custom_faith_lotus # Elephant custom_faith_5 # Horse @@ -95,8 +99,12 @@ siberian # Snake custom_faith_fp1_jormungandr + # Sheep + custom_faith_lamb custom_faith_black_sheep + # Dove + custom_faith_dove # Totem - custom_faith_fp1_thors_hammer custom_faith_fp1_irminsul + custom_faith_fp1_thors_hammer custom_faith_fp1_irminsul achamanism # Head kiratism mande yoruba west_african_custom # Temple @@ -319,8 +327,11 @@ #Main Group doctrine = doctrine_no_head + + #Special + doctrine = special_doctrine_eastern_kingdoms_syncretism - doctrine = tenet_eastern_kingdoms_syncretism + doctrine = tenet_communal_identity doctrine = tenet_ancestor_worship doctrine = tenet_sky_burials @@ -612,8 +623,8 @@ doctrine = doctrine_no_head doctrine = tenet_natural_primitivism - doctrine = tenet_sanctity_of_nature - doctrine = tenet_human_sacrifice + doctrine = tenet_cthonic_redoubts + doctrine = tenet_bloody_feast #Magic #Ignore all except some shaman, they don't know any other magic @@ -649,7 +660,7 @@ doctrine = doctrine_no_head doctrine = tenet_natural_primitivism - doctrine = tenet_sanctity_of_nature + doctrine = tenet_cthonic_redoubts doctrine = tenet_ancestor_worship #Magic diff --git a/common/religion/religions/shathgral_group.txt b/common/religion/religions/shathgral_group.txt index f50b0d8912..032f936bef 100644 --- a/common/religion/religions/shathgral_group.txt +++ b/common/religion/religions/shathgral_group.txt @@ -83,9 +83,10 @@ wcmw_custom_generic_gem_violet_1 ## Vanilla # Star - muhakkima_3 muhakkima_4 muhakkima_5 - muhakkima_custom_1 muhakkima_custom_2 muhakkima_custom_3 - quranism + muhakkima_3 muhakkima_4 muhakkima_5 muhakkima_custom_1 muhakkima_custom_2 muhakkima_custom_3 quranism + islam_druze + # Eye + custom_faith_eye_of_providence custom_faith_hamsa } holy_order_names = { diff --git a/common/religion/religions/titanic_group.txt b/common/religion/religions/titanic_group.txt index 616900da0d..4c08f75d63 100644 --- a/common/religion/religions/titanic_group.txt +++ b/common/religion/religions/titanic_group.txt @@ -84,7 +84,7 @@ # Snake custom_faith_fp1_jormungandr # Circle - christianity_bogomilist + christianity_bogomilist custom_faith_boromian_circles # Key christianity_paulicanism # Sun @@ -96,6 +96,8 @@ custom_faith_fp1_thors_hammer custom_faith_fp1_irminsul # Temple hellenic_custom + # Eye + custom_faith_eye_of_providence custom_faith_hamsa # Symbols custom_faith_fp1_valknut # Valknut } diff --git a/common/religion/religions/void_group.txt b/common/religion/religions/void_group.txt index dd5ed9ef4d..8b810fde03 100644 --- a/common/religion/religions/void_group.txt +++ b/common/religion/religions/void_group.txt @@ -6,8 +6,8 @@ #Main Group doctrine = doctrine_spiritual_head - doctrine = doctrine_gender_male_dominated - doctrine = doctrine_pluralism_righteous + doctrine = doctrine_gender_equal + doctrine = doctrine_pluralism_pluralistic doctrine = doctrine_theocracy_temporal #Marriage @@ -21,7 +21,7 @@ doctrine = doctrine_adultery_men_shunned doctrine = doctrine_adultery_women_shunned doctrine = doctrine_kinslaying_close_kin_crime - doctrine = doctrine_deviancy_crime + doctrine = doctrine_deviancy_shunned doctrine = doctrine_witchcraft_crime #Magic @@ -67,11 +67,13 @@ muhakkima_3 muhakkima_4 muhakkima_5 muhakkima_custom_1 muhakkima_custom_2 muhakkima_custom_3 quranism islam_druze # Circle - christianity_bogomilist + christianity_bogomilist custom_faith_boromian_circles # Key christianity_paulicanism # Temple hellenic_custom + # Eye + custom_faith_eye_of_providence custom_faith_hamsa } holy_order_names = { @@ -275,8 +277,8 @@ holy_site = stratholme holy_site = hearthglen - doctrine = tenet_eastern_kingdoms_syncretism - doctrine = tenet_communion + doctrine = tenet_literalism + doctrine = tenet_struggle_submission doctrine = tenet_monasticism #Magic diff --git a/common/religion/religions/water_group.txt b/common/religion/religions/water_group.txt index d292cf37c1..e7cad6d712 100644 --- a/common/religion/religions/water_group.txt +++ b/common/religion/religions/water_group.txt @@ -79,6 +79,8 @@ hellenic_custom # Symbols custom_faith_fp1_valknut # Valknut + # Fish + custom_faith_ichthys } holy_order_names = { @@ -388,8 +390,11 @@ #Clerical Functions doctrine = doctrine_clerical_succession_temporal_fixed_appointment + + #Special + doctrine = special_doctrine_eastern_kingdoms_syncretism - doctrine = tenet_eastern_kingdoms_syncretism + doctrine = tenet_astrology doctrine = tenet_monasticism doctrine = tenet_mendicant_preachers diff --git a/common/religion/religions/wc_apostasism.txt b/common/religion/religions/wc_apostasism.txt index 37833f5ab7..af0e0390ec 100644 --- a/common/religion/religions/wc_apostasism.txt +++ b/common/religion/religions/wc_apostasism.txt @@ -101,7 +101,7 @@ # Snake custom_faith_fp1_jormungandr # Head - kiratism mande yoruba west_african_custom + kiratism mande yoruba west_african_custom spidy # Temple hellenic_custom # Stones diff --git a/common/religion/religions/wc_draconism.txt b/common/religion/religions/wc_draconism.txt index 6140b9fb50..8c4e3e9e31 100644 --- a/common/religion/religions/wc_draconism.txt +++ b/common/religion/religions/wc_draconism.txt @@ -67,6 +67,8 @@ wcrtd_infinite_dragon_religion # Twilight wcrtd_twilight_dragon_religion + # Generic + wcbb_sect_of_the_dragons } holy_order_names = { diff --git a/common/script_values/00_activity_values.txt b/common/script_values/00_activity_values.txt index 85a38f6c0c..c6a1842811 100644 --- a/common/script_values/00_activity_values.txt +++ b/common/script_values/00_activity_values.txt @@ -1390,7 +1390,7 @@ gruesome_festival_option_large = { ### UNIVERSITY VISIT STUFF adult_education_activity_cost = { - value = root.massive_gold_value + value = root.major_gold_value_static_max if = { limit = { root = { diff --git a/common/script_values/00_basic_values.txt b/common/script_values/00_basic_values.txt index 306719f346..5f268ad2ac 100644 --- a/common/script_values/00_basic_values.txt +++ b/common/script_values/00_basic_values.txt @@ -14,8 +14,9 @@ major_gold_value_check = 300 #Dynamic gold stuff tiny_gold_min_value = 5 +tiny_gold_max_value_static = 50 tiny_gold_max_value = { - value = 50 + value = tiny_gold_max_value_static if = { limit = { exists = culture @@ -46,8 +47,9 @@ tiny_gold_max_value = { } } minor_gold_min_value = 15 +minor_gold_max_value_static = 150 minor_gold_max_value = { - value = 150 + value = minor_gold_max_value_static if = { limit = { exists = culture @@ -78,8 +80,9 @@ minor_gold_max_value = { } } medium_gold_min_value = 50 +medium_gold_max_value_static = 300 medium_gold_max_value = { - value = 300 + value = medium_gold_max_value_static if = { limit = { exists = culture @@ -110,8 +113,9 @@ medium_gold_max_value = { } } major_gold_min_value = 75 +major_gold_max_value_static = 500 major_gold_max_value = { - value = 500 + value = major_gold_max_value_static if = { limit = { exists = culture @@ -142,8 +146,9 @@ major_gold_max_value = { } } massive_gold_min_value = 100 +massive_gold_max_value_static = 750 massive_gold_max_value = { - value = 750 + value = massive_gold_max_value_static if = { limit = { exists = culture @@ -174,8 +179,9 @@ massive_gold_max_value = { } } monumental_gold_min_value = 200 +monumental_gold_max_value_static = 1500 monumental_gold_max_value = { - value = 1500 + value = monumental_gold_max_value_static if = { limit = { exists = culture diff --git a/common/script_values/01_dynamic_values.txt b/common/script_values/01_dynamic_values.txt index 2e1980528a..8640951913 100644 --- a/common/script_values/01_dynamic_values.txt +++ b/common/script_values/01_dynamic_values.txt @@ -22,6 +22,18 @@ tiny_gold_value = { #To be used as flavor (paying a stablehand, throwing coins i multiply = 5 } +tiny_gold_value_static_max = { #To be used as flavor (paying a stablehand, throwing coins in a wishing well) + value = monthly_character_income + multiply = tiny_income_multiplier_value # 1.2 months + min = tiny_gold_min_value + max = tiny_gold_max_value_static + + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 +} + minor_gold_value = { #To be used as a run-of-the-mill amount value = monthly_character_income multiply = minor_income_multiplier_value # 3 months @@ -34,6 +46,18 @@ minor_gold_value = { #To be used as a run-of-the-mill amount multiply = 5 } +minor_gold_value_static_max = { #To be used as a run-of-the-mill amount + value = monthly_character_income + multiply = minor_income_multiplier_value # 3 months + min = minor_gold_min_value + max = minor_gold_max_value_static + + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 +} + medium_gold_value = { value = monthly_character_income multiply = medium_income_multiplier_value # 6 months @@ -46,6 +70,18 @@ medium_gold_value = { multiply = 5 } +medium_gold_value_static_max = { + value = monthly_character_income + multiply = medium_income_multiplier_value # 6 months + min = medium_gold_min_value + max = medium_gold_max_value_static + + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 +} + major_gold_value = { value = monthly_character_income multiply = major_income_multiplier_value # 12 months, a year @@ -58,6 +94,18 @@ major_gold_value = { multiply = 5 } +major_gold_value_static_max = { + value = monthly_character_income + multiply = major_income_multiplier_value # 12 months, a year + min = major_gold_min_value + max = major_gold_max_value_static + + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 +} + massive_gold_value = { #Highest gold to be used in events, very rare value = monthly_character_income multiply = massive_income_multiplier_value # 18 months, one and a half years @@ -70,6 +118,18 @@ massive_gold_value = { #Highest gold to be used in events, very rare multiply = 5 } +massive_gold_value_static_max = { #Highest gold to be used in events, very rare + value = monthly_character_income + multiply = massive_income_multiplier_value # 18 months, one and a half years + min = massive_gold_min_value + max = massive_gold_max_value_static + + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 +} + monumental_gold_value = { # Only to be used in extreme cases, primarily for player-initiated actions. value = monthly_character_income multiply = monumental_income_multiplier_value # 36 months, three years @@ -82,6 +142,18 @@ monumental_gold_value = { # Only to be used in extreme cases, primarily for play multiply = 5 } +monumental_gold_value_static_max = { # Only to be used in extreme cases, primarily for player-initiated actions. + value = monthly_character_income + multiply = monumental_income_multiplier_value # 36 months, three years + min = monumental_gold_min_value + max = monumental_gold_max_value_static + + #Rounds up to the closest number divisible by 5 + divide = 5 + ceiling = yes + multiply = 5 +} + ## Negative Gold Values tiny_gold_value_negative = { value = tiny_gold_value @@ -207,6 +279,30 @@ holy_order_gold_value = { max = massive_gold_max_value } +goblin_big_loan_gold_value = { + value = holy_order_gold_value + multiply = 2 +} +quarter_of_your_owe = { + value = var:loan_amount_owed_goblins + multiply = 0.25 +} +quarter_of_your_owe_plus_percent = { + value = quarter_of_your_owe + add = { + value = quarter_of_your_owe + multiply = 0.25 + } +} +rest_of_your_owe = { + value = var:loan_amount_owed_goblins + subtract = { + value = var:loan_amount_owed_goblins + multiply = 0.25 + multiply = var:loan_quarters_paid + } +} + create_duchy_title_value = { add = 250 multiply = { diff --git a/common/script_values/02_religion_values.txt b/common/script_values/02_religion_values.txt index a3e6c2f1fb..adac3a8287 100644 --- a/common/script_values/02_religion_values.txt +++ b/common/script_values/02_religion_values.txt @@ -50,6 +50,8 @@ faith_changed_doctrine_cost_mult_two_step = 1.50 faith_changed_doctrine_cost_mult_three_step = 2.25 faith_changed_doctrine_cost_mult_four_step = 3.50 +faith_tenet_discount_mountain_background_value = 0.75 + # Warcraft - mult_five_step doesn't exist in vanilla faith_changed_doctrine_cost_mult_five_step = 5.25 diff --git a/common/script_values/wc_pol_faction_values.txt b/common/script_values/wc_pol_faction_values.txt index c3bc6e104a..4a35b3a047 100644 --- a/common/script_values/wc_pol_faction_values.txt +++ b/common/script_values/wc_pol_faction_values.txt @@ -1,5 +1,5 @@ -pol_faction_leader_realm_size = 30 -pol_faction_leader_values = { +this_union_leader_realm_size = 30 +this_union_leader_values = { value = 0 add = { value = diplomacy @@ -14,4 +14,502 @@ pol_faction_leader_values = { multiply = 0.01 } } +gui_union_leader_condidate_score = { + value = 0 + if = { + limit = { + has_variable = this_union + any_in_global_list = { + variable = all_unions + var:this_union = prev.var:this_union + save_temporary_scope_as = my_union + } + } + } + else_if = { + limit = { + has_variable = temp_union + any_in_global_list = { + variable = all_unions + var:this_union = prev.var:temp_union + save_temporary_scope_as = my_union + } + } + } + #Age bonus *10 + add = { + value = age divide = racial_age_multiplier_value multiply = 10 + ceiling = yes + desc = union_sv_age + } + #Prestige level bonus + add = { + value = prestige_level subtract = 1 multiply = 500 + desc = union_sv_prestige_lvl + } + #Sum of attributes *10 + add = { + value = diplomacy + add = martial + add = stewardship + add = intrigue + add = learning + multiply = 10 + desc = union_sv_sum_attr + } + #Preferable attribute of union *100 + if = { + limit = { exists = scope:my_union } + if = { + limit = { + scope:my_union.var:this_union = flag:alliance + } + add = { + value = diplomacy + subtract = 10 + multiply = 100 + desc = union_alliance_dip_bonus + } + } + else_if = { + limit = { + scope:my_union.var:this_union = flag:horde + } + add = { + value = martial + subtract = 10 + multiply = 100 + desc = union_horde_mar_bonus + } + } + #Primary heir bonus/penalty + if = { + limit = { exists = scope:my_union.story_owner.primary_heir this = scope:my_union.story_owner.primary_heir } + scope:my_union = { + if = { + limit = { var:centralization_value >= 100 } + add = { + value = 10000 + desc = union_primheir_bonus + } + } + else_if = { + limit = { var:centralization_value >= 75 var:centralization_value < 100 } + add = { + value = 7500 + desc = union_primheir_bonus + } + } + else_if = { + limit = { var:centralization_value >= 50 var:centralization_value < 75 } + add = { + value = 5000 + desc = union_primheir_bonus + } + } + else_if = { + limit = { var:centralization_value >= 25 var:centralization_value < 50 } + add = { + value = 2500 + desc = union_primheir_bonus + } + } + else_if = { + limit = { var:centralization_value > -50 var:centralization_value <= -25 } + add = { + value = -500 + desc = union_primheir_penalty + } + } + else_if = { + limit = { var:centralization_value > -75 var:centralization_value <= -50 } + add = { + value = -1000 + desc = union_primheir_penalty + } + } + else_if = { + limit = { var:centralization_value > -100 var:centralization_value <= -75 } + add = { + value = -1500 + desc = union_primheir_penalty + } + } + else_if = { + limit = { var:centralization_value <= -100 } + add = { + value = -2000 + desc = union_primheir_penalty + } + } + } + add = { + value = scope:my_union.story_owner.primary_title.tier + subtract = 1 + multiply = 250 + desc = union_tier_bonus + } + } + #Tier level bonus + else_if = { + limit = { is_ruler = yes } + add = { + value = primary_title.tier + subtract = 1 + multiply = 250 + desc = union_tier_bonus + } + } + } + if = { + limit = { has_trait = ambitious } + add = { + value = 1000 + desc = union_ambitious_trait + } + } + #Campaign fund + if = { + limit = { has_variable = campaign_fund } + add = { + value = var:campaign_fund + desc = union_campaign_fund + } + } + min = 0 +} +### Inviting and joining +join_common_decision = { + value = 0 + if = { + limit = { has_crisis_on_same_continent_trigger = yes } + add = 2 + } + if = { + limit = { highest_held_title_tier >= tier_kingdom } + add = 3 + } + if = { + limit = { + OR = { + has_title = title:d_syndicate + has_title = title:d_defias_brotherhood + has_title = title:d_darkmoon_island + has_character_flag = is_medivh_flag + culture = { has_cultural_tradition = tradition_practiced_pirates } + } + } + multiply = 0 + } +} +join_alliance_decision = { + value = join_common_decision + + if = { + limit = { has_alliance_religion_trigger = yes } + multiply = 7 + } + if = { + limit = { has_alliance_culture_trigger = yes } + multiply = 7 + } + if = { + limit = { highest_held_title_tier >= tier_kingdom } + multiply = 3 + } + if = { + limit = { + OR = { + union_overcrowded_trigger = { faction = alliance } + is_aggressive_trigger = yes + trigger_if = { + limit = { current_date < 588.1.1 exists = title:e_horde.holder } + NOR = { + is_at_war_with = title:e_horde.holder + culture = { has_cultural_pillar = heritage_arathi } + culture = { has_cultural_pillar = heritage_gilnean } + } + } + } + } + multiply = 0 + } +} +join_horde_decision = { + value = join_common_decision + + if = { + limit = { has_horde_religion_trigger = yes } + multiply = 7 + } + if = { + limit = { has_horde_culture_trigger = yes } + multiply = 7 + } + if = { + limit = { highest_held_title_tier >= tier_kingdom } + multiply = 3 + } + if = { + limit = { + OR = { + union_overcrowded_trigger = { faction = horde } + is_aggressive_trigger = yes + } + } + multiply = 0 + } +} + +join_custom_union_decision = { + value = join_common_decision + + if = { + limit = { has_custom_union_religion_trigger = yes } + multiply = 14 + } + if = { + limit = { has_custom_union_culture_trigger = yes } + multiply = 14 + } + if = { + limit = { highest_held_title_tier >= tier_kingdom } + multiply = 3 + } + if = { + limit = { + union_overcrowded_trigger = { faction = custom } + } + multiply = 0 + } +} + +join_illidari_decision = { + value = join_common_decision + + if = { + limit = { has_illidari_religion_trigger = yes } + multiply = 7 + } + if = { + limit = { has_illidari_culture_trigger = yes } + multiply = 7 + } + if = { + limit = { highest_held_title_tier >= tier_kingdom } + multiply = 3 + } + if = { + limit = { + union_overcrowded_trigger = { faction = illidari_forces } + } + multiply = 0 + } +} +join_dragonflights_decision = { + value = join_common_decision + + if = { + limit = { has_draconic_religion_trigger = yes } + multiply = 7 + } + if = { + limit = { has_draconic_culture_trigger = yes } + multiply = 7 + } + if = { + limit = { highest_held_title_tier >= tier_kingdom } + multiply = 3 + } + if = { + limit = { + OR = { + union_overcrowded_trigger = { faction = dragon_forces } + is_aggressive_trigger = yes + } + } + multiply = 0 + } +} +join_scourge_decision = { + value = join_common_decision + + if = { + limit = { has_scourge_religion_trigger = yes } + multiply = 7 + } + if = { + limit = { has_scourge_culture_trigger = yes } + multiply = 7 + } + if = { + limit = { highest_held_title_tier >= tier_kingdom } + multiply = 3 + } + if = { + limit = { + union_overcrowded_trigger = { faction = scourge_forces } + } + multiply = 0 + } +} +join_axisawful_decision = { + value = join_common_decision + + if = { + limit = { has_axisawful_religion_trigger = yes } + multiply = 7 + } + if = { + limit = { has_axisawful_culture_trigger = yes } + multiply = 7 + } + if = { + limit = { highest_held_title_tier >= tier_kingdom } + multiply = 3 + } + if = { + limit = { + OR = { + union_overcrowded_trigger = { faction = axis_of_awful } + faith = { has_doctrine = special_doctrine_end_justifies_means } + } + } + multiply = 0 + } +} +centralization_influencce_value = { + value = 0 + if = { + limit = { + has_trait = education_diplomacy + } + add = { + value = 0.5 + desc = reason_education_diplomacy + } + } + else_if = { + limit = { + has_trait = education_martial + } + add = { + value = -0.5 + desc = reason_education_martial + } + } + if = { + limit = { has_trait = content } + add = { + value = -1 + desc = reason_trait_content + } + } + if = { + limit = { has_trait = fickle } + add = { + value = -0.5 + desc = reason_trait_fickle + } + } + if = { + limit = { has_trait = trusting } + add = { + value = -0.5 + desc = reason_trait_trusting + } + } + if = { + limit = { has_trait = lazy } + add = { + value = -0.5 + desc = reason_trait_lazy + } + } + if = { + limit = { has_trait = generous } + add = { + value = -0.5 + desc = reason_trait_generous + } + } + if = { + limit = { has_trait = arrogant } + add = { + value = -0.5 + desc = reason_trait_arrogant + } + } + if = { + limit = { has_trait = ambitious } + add = { + value = 1 + desc = reason_trait_ambitious + } + } + if = { + limit = { has_trait = just } + add = { + value = 0.5 + desc = reason_trait_just + } + } + if = { + limit = { has_trait = greedy } + add = { + value = 0.5 + desc = reason_trait_greedy + } + } + if = { + limit = { has_trait = deceitful } + add = { + value = 0.5 + desc = reason_trait_deceitful + } + } + if = { + limit = { has_trait = callous } + add = { + value = 0.5 + desc = reason_trait_callous + } + } + if = { + limit = { has_trait = paranoid } + add = { + value = 0.5 + desc = reason_trait_paranoid + } + } + if = { + limit = { + is_alive = yes + has_variable = this_union + any_in_global_list = { + variable = all_unions + var:this_union = prev.var:this_union + save_temporary_scope_as = my_union + } + } + if = { + limit = { + scope:my_union = { variable_list_size = { name = union_members value > 6 } } + } + add = { + value = -0.3 + desc = reason_amount_members + } + } + else_if = { + limit = { + scope:my_union = { variable_list_size = { name = union_members value < 4 } } + } + add = { + value = 0.3 + desc = reason_amount_members + } + } + } +} diff --git a/common/scripted_effects/00_war_effects.txt b/common/scripted_effects/00_war_effects.txt index 5916349e8e..fae291ff55 100644 --- a/common/scripted_effects/00_war_effects.txt +++ b/common/scripted_effects/00_war_effects.txt @@ -330,8 +330,8 @@ break_alliance_due_to_attack_effect = { # Warcraft if = { - limit = { is_in_same_faction_trigger = { TARGET = scope:defender } } - leave_or_break_any_pol_faction_effect = yes + limit = { is_in_same_union_trigger = { TARGET = scope:defender } } + leave_or_break_this_union_effect = yes } } diff --git a/common/scripted_effects/05_dlc_bp2_effects.txt b/common/scripted_effects/05_dlc_bp2_effects.txt index dbc903e945..3ac3a7ee6c 100644 --- a/common/scripted_effects/05_dlc_bp2_effects.txt +++ b/common/scripted_effects/05_dlc_bp2_effects.txt @@ -304,6 +304,14 @@ disburse_adult_education_reward_effect = { value = yes } random_dummy_gender_effect = yes + save_scope_value_as = { + name = quality + value = 50 + } + save_scope_value_as = { + name = wealth + value = 50 + } create_artifact_book_effect = { OWNER = scope:host CREATOR = scope:dummy_gender @@ -322,6 +330,36 @@ disburse_adult_education_reward_effect = { } } } + if = { + limit = { + has_trait = education_diplomacy + } + add_diplomacy_skill = 1 + } + else_if = { + limit = { + has_trait = education_martial + } + add_martial_skill = 1 + } + else_if = { + limit = { + has_trait = education_stewardship + } + add_stewardship_skill = 1 + } + else_if = { + limit = { + has_trait = education_intrigue + } + add_intrigue_skill = 1 + } + else_if = { + limit = { + has_trait = education_learning + } + add_learning_skill = 1 + } } else_if = { limit = { @@ -332,22 +370,35 @@ disburse_adult_education_reward_effect = { } } } - random_list = { - 1 = { - add_diplomacy_skill = 1 + if = { + limit = { + has_trait = education_diplomacy } - 1 = { - add_martial_skill = 1 + add_diplomacy_skill = 1 + } + else_if = { + limit = { + has_trait = education_martial } - 1 = { - add_stewardship_skill = 1 + add_martial_skill = 1 + } + else_if = { + limit = { + has_trait = education_stewardship } - 1 = { - add_intrigue_skill = 1 + add_stewardship_skill = 1 + } + else_if = { + limit = { + has_trait = education_intrigue } - 1 = { - add_learning_skill = 1 + add_intrigue_skill = 1 + } + else_if = { + limit = { + has_trait = education_learning } + add_learning_skill = 1 } } } diff --git a/common/scripted_effects/wc_cooldown_effects.txt b/common/scripted_effects/wc_cooldown_effects.txt deleted file mode 100644 index f4fde3e311..0000000000 --- a/common/scripted_effects/wc_cooldown_effects.txt +++ /dev/null @@ -1,6 +0,0 @@ -set_pol_faction_cooldown_effect = { - add_character_flag = { flag = pol_faction_cooldown_flag years = 1 } -} -clear_pol_faction_cooldown_effect = { - remove_character_flag = pol_faction_cooldown_flag -} \ No newline at end of file diff --git a/common/scripted_effects/wc_gui_effects.txt b/common/scripted_effects/wc_gui_effects.txt index e55b46050b..e476e73f62 100644 --- a/common/scripted_effects/wc_gui_effects.txt +++ b/common/scripted_effects/wc_gui_effects.txt @@ -1,178 +1,74 @@ -get_pol_faction_variables_effect = { - save_temporary_scope_as = effect_root - - clear_pol_faction_variables_effect = yes - - set_variable = { - name = gui_pol_faction_name - value = flag:$faction$ - } - - set_variable = { - name = gui_pol_faction_strength - value = 0 - } - set_variable = { - name = gui_pol_faction_member_number - value = 0 - } - - # Get all faction leaders - get_pol_faction_leaders_effect = { block_clear = yes } - # Leader of chosen faction - if = { - limit = { exists = global_var:$faction$_leader } - global_var:$faction$_leader = { - scope:effect_root = { - set_variable = { - name = gui_pol_faction_leader - value = prev - } - } - # Heir - primary_heir = { - if = { - limit = { can_lead_faction_trigger = { faction = $faction$ landless = yes } } - scope:effect_root = { - set_variable = { - name = gui_pol_faction_heir - value = prev - } - } - } - } - } +clear_this_union_variables_effect = { + remove_variable = gui_this_union_name + remove_variable = gui_union + remove_variable = gui_this_union_leader + remove_variable = gui_this_union_heir + clear_variable_list = gui_candidates + remove_variable = gui_this_union_strength + remove_variable = gui_this_union_member_number + remove_variable = pre_chosen_union +} +get_this_union_variables_effect = { + # Union leader + remove_variable = gui_this_union_leader + remove_variable = gui_this_union_heir + clear_variable_list = gui_candidates - # Members - every_in_global_list = { - variable = $faction$_members - if = { - limit = { NOT = { this = global_var:$faction$_leader } } - scope:effect_root = { - add_to_variable_list = { - name = gui_pol_faction_members - target = prev + set_variable = { name = gui_this_union_leader value = scope:this_union.story_owner } + # Union heir + set_variable = { name = gui_this_union_heir value = scope:this_union.story_owner.primary_heir } + # Union vice + scope:this_union = { + if = { + limit = { + exists = story_owner.primary_heir + story_owner.primary_heir = { + OR = { + NOT = { has_variable = this_union } + var:this_union = prev.story_owner.var:this_union } - change_variable = { - name = gui_pol_faction_member_number - add = 1 + trigger_if = { + limit = { is_ruler = yes is_independent_ruler = no } + top_liege.highest_held_title_tier <= prev.story_owner.highest_held_title_tier } } } - # Strength - scope:effect_root = { - change_variable = { - name = gui_pol_faction_strength - add = prev.max_military_strength + story_owner.primary_heir = { + set_variable = { name = temp_union value = prev.var:this_union days = 180 } + } + root = { + add_to_variable_list = { + name = gui_candidates + target = prev.story_owner.primary_heir } } } - - # Vice Leader - ordered_in_global_list = { - variable = $faction$_members + every_in_list = { + variable = union_members limit = { - NOT = { this = global_var:$faction$_leader } - can_lead_faction_trigger = { faction = $faction$ landless = no } + NOT = { this = prev.story_owner } + can_lead_union_trigger = { landless = no } } - order_by = pol_faction_leader_values - max = 1 - - scope:effect_root = { - set_variable = { - name = gui_pol_faction_vice_leader - value = prev + root = { + add_to_variable_list = { + name = gui_candidates + target = prev } } } } -} -# Used in normal effects to tell when it's time to update info -try_to_update_pol_faction_info_effect = { - every_player = { - if = { - limit = { - exists = var:gui_pol_faction_name - var:gui_pol_faction_name = flag:$faction$ + #Union military + set_variable = { name = gui_this_union_strength value = 0 } + set_variable = { name = gui_this_union_member_number value = 0 } + # Members + scope:this_union = { + every_in_list = { + variable = union_members + # Strength + root = { + change_variable = { name = gui_this_union_strength add = prev.max_military_strength } + change_variable = { name = gui_this_union_member_number add = 1 } } - get_pol_faction_variables_effect = { faction = $faction$ } } - else = { - get_pol_faction_leaders_effect = { block_clear = yes } - } - } -} -clear_pol_faction_variables_effect = { - remove_variable = gui_pol_faction_name - - clear_pol_faction_leaders_effect = yes - remove_variable = gui_pol_faction_leader - clear_variable_list = gui_pol_faction_members - remove_variable = gui_pol_faction_strength - remove_variable = gui_pol_faction_heir - remove_variable = gui_pol_faction_vice_leader - remove_variable = gui_pol_faction_member_number -} - -get_pol_faction_leaders_effect = { - save_temporary_scope_value_as = { - name = block_clear - value = flag:$block_clear$ - } - - if = { - limit = { scope:block_clear = flag:yes } - add_character_flag = gui_leader_clear_block_flag - } - - if = { - limit = { exists = global_var:alliance_leader } - set_variable = { - name = gui_alliance_leader - value = global_var:alliance_leader - } - } - # So it won't be blank - else = { - set_variable = { - name = gui_alliance_leader - value = this - } - } - if = { - limit = { exists = global_var:horde_leader } - set_variable = { - name = gui_horde_leader - value = global_var:horde_leader - } - } - # So it won't be blank - else = { - set_variable = { - name = gui_horde_leader - value = this - } - } - if = { - limit = { exists = global_var:custom_leader } - set_variable = { - name = gui_custom_leader - value = global_var:custom_leader - } - } - # So it won't be blank - else = { - set_variable = { - name = gui_custom_leader - value = this - } - } -} -clear_pol_faction_leaders_effect = { - if = { - limit = { NOT = { has_character_flag = gui_leader_clear_block_flag } } - remove_variable = gui_alliance_leader - remove_variable = gui_horde_leader - remove_variable = gui_custom_leader } } \ No newline at end of file diff --git a/common/scripted_effects/wc_other_effects.txt b/common/scripted_effects/wc_other_effects.txt new file mode 100644 index 0000000000..76a849b63e --- /dev/null +++ b/common/scripted_effects/wc_other_effects.txt @@ -0,0 +1,27 @@ +clear_wc_quilboar_modifier_effect = { + if = { limit = { has_character_modifier = wc_quilboar_aga_str } remove_character_modifier = wc_quilboar_aga_str } + if = { limit = { has_character_modifier = wc_quilboar_aga_agl } remove_character_modifier = wc_quilboar_aga_agl } + if = { limit = { has_character_modifier = wc_quilboar_aga_wis } remove_character_modifier = wc_quilboar_aga_wis } + if = { limit = { has_character_modifier = wc_quilboar_aga_spr } remove_character_modifier = wc_quilboar_aga_spr } + if = { limit = { has_character_modifier = wc_quilboar_aga_rzh } remove_character_modifier = wc_quilboar_aga_rzh } +} +clear_depot_modifier_effect = { + if = { limit = { has_province_modifier = wc_moderated_depot } remove_province_modifier = wc_moderated_depot } + if = { limit = { has_province_modifier = wc_disabled_depot } remove_province_modifier = wc_disabled_depot } + if = { limit = { has_province_modifier = wc_overclocked_depot } remove_province_modifier = wc_overclocked_depot } + if = { limit = { has_province_modifier = wc_normal_depot } remove_province_modifier = wc_normal_depot } +} +clear_tauren_trait_effect = { + remove_trait = wc_tauren_EM_wolf + remove_trait = wc_tauren_EM_elk + remove_trait = wc_tauren_EM_bear + remove_trait = wc_tauren_EM_kodo + remove_trait = wc_tauren_EM_hawk +} +clear_tauren_neg_trait_effect = { + remove_trait = wc_tauren_EM_NEG_wolf + remove_trait = wc_tauren_EM_NEG_elk + remove_trait = wc_tauren_EM_NEG_bear + remove_trait = wc_tauren_EM_NEG_kodo + remove_trait = wc_tauren_EM_NEG_hawk +} \ No newline at end of file diff --git a/common/scripted_effects/wc_pol_faction_effects.txt b/common/scripted_effects/wc_pol_faction_effects.txt index cfecb41f7d..d6550e9736 100644 --- a/common/scripted_effects/wc_pol_faction_effects.txt +++ b/common/scripted_effects/wc_pol_faction_effects.txt @@ -1,142 +1,382 @@ -# Joining effects -become_leader_of_faction_effect = { - set_global_variable = { - name = $faction$_leader - value = this +add_union_creation_cooldown_base_effect = { # Start - Flags for new unions here enough + switch = { + trigger = scope:this_union.var:this_union + flag:alliance = { add_union_creation_cooldown_effect = { faction = alliance } } + flag:horde = { add_union_creation_cooldown_effect = { faction = horde } } + flag:illidari_forces = { add_union_creation_cooldown_effect = { faction = illidari_forces } } + flag:dragon_forces = { add_union_creation_cooldown_effect = { faction = dragon_forces } } + flag:scourge_forces = { add_union_creation_cooldown_effect = { faction = scourge_forces } } + flag:axis_of_awful = { add_union_creation_cooldown_effect = { faction = axis_of_awful } } + flag:custom = { add_union_creation_cooldown_effect = { faction = custom } } + } +} +create_union_effect = { + save_temporary_scope_as = joining_guy + create_story = { + type = union_story_cycle + save_temporary_scope_as = this_union } add_to_global_variable_list = { - name = $faction$_members - target = this + name = all_unions + target = scope:this_union } - save_temporary_scope_value_as = { - name = temp_give_modifiers - value = flag:$give_modifiers$ + if = { + limit = { flag:$faction$ = flag:custom } + set_global_variable = { name = custom_leader value = this } + } + scope:this_union ?= { + set_variable = { name = this_union value = flag:$faction$ } + #Set unified color for every state in union + if = { + limit = { has_game_rule = wc_unified_union_color_enabled } + switch = { + trigger = flag:$faction$ + flag:alliance = { set_variable = { name = my_union_color value = title:e_alliance } } #Blue + flag:horde = { set_variable = { name = my_union_color value = title:e_horde } } #Red + flag:illidari_forces = { set_variable = { name = my_union_color value = title:e_illidari } } #Green + flag:dragon_forces = { set_variable = { name = my_union_color value = title:e_dragonflights } } #Swampy + flag:scourge_forces = { set_variable = { name = my_union_color value = title:e_scourge } } #Purple + flag:axis_of_awful = { set_variable = { name = my_union_color value = title:e_axis_awful } } #Black + flag:custom = { title:e_custom_union = { set_color_from_title = scope:joining_guy.primary_title } set_variable = { name = my_union_color value = title:e_custom_union } } #From primary title + } + story_owner.primary_title = { save_title_color_create_dummy_title_effect = { from_union = this_union } } + } + switch = { + trigger = flag:$faction$ + flag:alliance = { set_variable = { name = centralization_value value = 55 } } + flag:horde = { set_variable = { name = centralization_value value = -35 } } + flag:illidari_forces = { set_variable = { name = centralization_value value = 65 } } + flag:dragon_forces = { set_variable = { name = centralization_value value = -65 } } + flag:scourge_forces = { set_variable = { name = centralization_value value = 85 } } + flag:axis_of_awful = { set_variable = { name = centralization_value value = 0 } } + flag:custom = { set_variable = { name = centralization_value value = 0 } } + } + } +} +# END - Flags for new unions here enough + + +union_members_on_game_start_effect = { + ### Alliance + if = { + limit = { game_start_date = 603.1.1 } + title:e_lordaeron.holder = { become_leader_of_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:k_stormwind.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:k_kul_tiras.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:k_dalaran.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:k_gnomeregan.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:k_ironforge.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:k_wildhammer.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + } + else_if = { + limit = { game_start_date = 605.6.6 } + title:d_lordamere.holder = { become_leader_of_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:k_stormwind.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:k_kul_tiras.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:k_gnomeregan.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:k_ironforge.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:k_wildhammer.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:d_dalaran.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + title:d_theramore.holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = yes } } + } + + ### Horde + if = { + limit = { game_start_date = 603.1.1 } + title:k_durotan.holder = { become_leader_of_union_flag_effect = { faction = horde give_modifiers = yes } } + title:k_frostwolf_clan.holder = { join_this_union_flag_effect = { faction = horde give_modifiers = yes } } + title:d_darkspear.holder = { join_this_union_flag_effect = { faction = horde give_modifiers = yes } } + title:k_warsong_clan.holder = { join_this_union_flag_effect = { faction = horde give_modifiers = yes } } + } + else_if = { + limit = { game_start_date = 605.6.6 } + title:k_durotan.holder = { become_leader_of_union_flag_effect = { faction = horde give_modifiers = yes } } + title:k_frostwolf_clan.holder = { join_this_union_flag_effect = { faction = horde give_modifiers = yes } } + title:d_darkspear.holder = { join_this_union_flag_effect = { faction = horde give_modifiers = yes } } + title:d_stonemaul.holder = { join_this_union_flag_effect = { faction = horde give_modifiers = yes } } + title:k_mulgore.holder = { join_this_union_flag_effect = { faction = horde give_modifiers = yes } } + title:k_warsong_clan.holder = { join_this_union_flag_effect = { faction = horde give_modifiers = yes } } + } + + ### Illidari + if = { + limit = { game_start_date = 605.6.6 } + title:k_illidari.holder = { become_leader_of_union_flag_effect = { faction = illidari_forces give_modifiers = yes } } + title:d_sunfury.holder = { join_this_union_flag_effect = { faction = illidari_forces give_modifiers = yes } } + title:d_coilfang.holder = { join_this_union_flag_effect = { faction = illidari_forces give_modifiers = yes } } + } + + ### Dragonflights + title:e_red_dragonflight.holder = { become_leader_of_union_flag_effect = { faction = dragon_forces give_modifiers = yes } } + title:e_green_dragonflight.holder = { join_this_union_flag_effect = { faction = dragon_forces give_modifiers = yes } } + title:e_bronze_dragonflight.holder = { join_this_union_flag_effect = { faction = dragon_forces give_modifiers = yes } } + + ### Scourge + if = { + limit = { game_start_date = 603.1.1 } + title:e_scourge.holder = { become_leader_of_union_flag_effect = { faction = scourge_forces give_modifiers = yes } } + } + else_if = { + limit = { game_start_date = 605.6.6 } + title:e_scourge.holder = { become_leader_of_union_flag_effect = { faction = scourge_forces give_modifiers = yes } } + } + + ### Axis of Awful + if = { + limit = { game_start_date >= 603.1.1 } + title:d_mosshide.holder = { become_leader_of_union_flag_effect = { faction = axis_of_awful give_modifiers = yes } } + title:d_bluegill.holder = { join_this_union_flag_effect = { faction = axis_of_awful give_modifiers = yes } } + title:d_lethlor.holder = { join_this_union_flag_effect = { faction = axis_of_awful give_modifiers = yes } } + title:d_tunnel_rat.holder = { join_this_union_flag_effect = { faction = axis_of_awful give_modifiers = yes } } + title:d_stonesplinter.holder = { join_this_union_flag_effect = { faction = axis_of_awful give_modifiers = yes } } + } +} +# Joining effects +become_leader_of_union_effect = { + if = { + limit = { + exists = var:this_union + any_in_global_list = { + variable = all_unions + var:this_union = prev.var:this_union + } + } + random_in_global_list = { + variable = all_unions + limit = { + var:this_union = prev.var:this_union + } + save_temporary_scope_as = this_union + } + if = { + limit = { + NOT = { has_variable = this_union } + } + join_this_union_scope_effect = { UNION = this_union give_modifiers = yes } + } + scope:this_union = { make_story_owner = prev } + if = { + limit = { scope:this_union.var:this_union = flag:custom } + set_global_variable = { name = custom_leader value = this } + } } - - set_variable = { name = pol_faction value = flag:$faction$ } - add_alliances_with_faction_effect = { MEMBERS = $faction$_members } if = { - limit = { scope:temp_give_modifiers = flag:yes } - add_character_modifier = faction_leader_modifier + limit = { exists = scope:this_union } + add_alliances_with_union_effect = yes + + if = { + limit = { always = $give_modifiers$ } + add_union_leader_modifier = { UNION = this_union } + remove_union_member_modifier = yes + } + } +} +become_leader_of_union_flag_effect = { + if = { + limit = { + any_in_global_list = { + variable = all_unions + var:this_union = flag:$faction$ + } + } + random_in_global_list = { + variable = all_unions + limit = { + var:this_union = flag:$faction$ + } + save_temporary_scope_as = this_union + } if = { - limit = { NOT = { has_character_modifier = union_member_modifier } } - add_character_modifier = union_member_modifier + limit = { + NOT = { has_variable = this_union } + } + join_this_union_scope_effect = { UNION = this_union give_modifiers = yes } } + scope:this_union = { make_story_owner = prev } + add_alliances_with_union_effect = yes } + else = { + create_union_effect = { faction = $faction$ } + } + + set_variable = { name = this_union value = flag:$faction$ } - # Updates GUI info - try_to_update_pol_faction_info_effect = { faction = $faction$ } + if = { + limit = { always = $give_modifiers$ } + add_union_leader_modifier = { UNION = this_union } + remove_union_member_modifier = yes + } } -join_pol_faction_effect = { +join_this_union_flag_effect = { + random_in_global_list = { + variable = all_unions + limit = { + var:this_union = flag:$faction$ + } + save_scope_as = this_union + } custom_description = { text = join_union_tooltip } - add_to_global_variable_list = { - name = $faction$_members - target = this - } - save_temporary_scope_value_as = { - name = temp_give_modifiers - value = flag:$give_modifiers$ + scope:this_union = { + add_to_variable_list = { + name = union_members + target = prev + } } - set_variable = { name = pol_faction value = flag:$faction$ } - add_alliances_with_faction_effect = { MEMBERS = $faction$_members } + set_variable = { name = this_union value = flag:$faction$ } + add_alliances_with_union_effect = yes if = { - limit = { scope:temp_give_modifiers = flag:yes } - if = { - limit = { NOT = { has_character_modifier = union_member_modifier } } - add_character_modifier = union_member_modifier + limit = { always = $give_modifiers$ } + add_union_member_modifier = { UNION = this_union } + } + if = { + limit = { has_game_rule = wc_unified_union_color_enabled } + primary_title = { save_title_color_create_dummy_title_effect = { from_union = this_union } } + } +} +join_this_union_scope_effect = { + custom_description = { + text = join_union_tooltip + } + scope:$UNION$ = { + add_to_variable_list = { + name = union_members + target = prev } } - # Updates GUI info - try_to_update_pol_faction_info_effect = { faction = $faction$ } + set_variable = { name = this_union value = scope:$UNION$.var:this_union } + add_alliances_with_union_effect = yes + + if = { + limit = { always = $give_modifiers$ } + add_union_member_modifier = { UNION = $UNION$ } + } + if = { + limit = { has_game_rule = wc_unified_union_color_enabled } + primary_title = { save_title_color_create_dummy_title_effect = { from_union = $UNION$ } } + } } ### Leaving effects -leave_or_break_pol_faction_effect = { - leave_pol_faction_effect = { faction = $faction$ } +leave_or_break_this_union_effect = { if = { - limit = { global_var:$faction$_leader = this } - try_to_break_pol_faction_effect = { faction = $faction$ } + limit = { + is_in_any_this_union_trigger = yes + } + random_in_global_list = { + variable = all_unions + limit = { + var:this_union = prev.var:this_union + } + save_temporary_scope_as = this_union + } + if = { + limit = { is_alive = yes } + set_variable = { name = former_union value = var:this_union days = 365 } + } + leave_this_union_effect = yes + if = { + limit = { this = scope:this_union.story_owner } + try_to_break_this_union_effect = yes + } } - - # Updates GUI info - try_to_update_pol_faction_info_effect = { faction = $faction$ } } -leave_pol_faction_effect = { +leave_this_union_effect = { custom_description = { text = leave_union_tooltip - remove_list_global_variable = { - name = $faction$_members - target = this + if = { + limit = { NOT = { exists = scope:this_union } } + random_in_global_list = { + variable = all_unions + limit = { + var:this_union = prev.var:this_union + } + save_temporary_scope_as = this_union + } } - remove_variable = pol_faction - # remove_pol_faction_loc_effect = yes + save_temporary_scope_as = leaving_person + + scope:this_union = { remove_list_variable = { name = union_members target = prev } } # Opinion if = { limit = { is_alive = yes } - every_in_global_list = { - variable = $faction$_members - limit = { - is_alive = yes - - NOT = { this = prev } - } - add_opinion = { - modifier = left_union_opinion - target = prev + scope:this_union = { + every_in_list = { + variable = union_members + limit = { + is_alive = yes + + NOT = { this = scope:leaving_person } + } + add_opinion = { + modifier = left_union_opinion + target = scope:leaving_person + } } } } - + remove_variable = this_union + remove_union_leader_modifier = yes + remove_union_member_modifier = yes if = { - limit = { has_character_modifier = faction_leader_modifier } - remove_character_modifier = faction_leader_modifier + limit = { has_game_rule = wc_unified_union_color_enabled } + primary_title = { set_my_default_color_effect = yes } } - if = { - limit = { has_character_modifier = union_member_modifier } - remove_character_modifier = union_member_modifier + } +} +elect_new_leader = { + random_in_list = { + list = candidates_for_leader + + weight = { + base = 1 + union_leader_candidate_modifier = yes } + + try_to_transfer_this_union_custom_name_effect = { PREV_HOLDER = scope:former_leader } + become_leader_of_union_effect = { + give_modifiers = yes + } + trigger_event = WCPLF.200 + } + every_in_list = { + list = candidates_for_leader + limit = { has_variable = campaign_fund } + remove_variable = campaign_fund } } -try_to_break_pol_faction_effect = { +try_to_break_this_union_effect = { save_scope_as = former_leader - add_to_list = former_$faction$_members + add_to_list = former_union_members if = { limit = { - any_in_global_list = { - variable = $faction$_members - NOT = { this = scope:former_leader } - can_lead_faction_trigger = { faction = $faction$ landless = no } + scope:this_union ?= { + any_in_list = { + variable = union_members + NOT = { this = scope:former_leader } + can_lead_union_trigger = { landless = no } + } } } - ordered_in_global_list = { - variable = $faction$_members - limit = { - NOT = { this = scope:former_leader } - can_lead_faction_trigger = { faction = $faction$ landless = no } + scope:this_union = { + every_in_list = { + variable = union_members + limit = { can_lead_union_trigger = { landless = no } NOT = { this = scope:former_leader } } + add_to_temporary_list = candidates_for_leader } - order_by = pol_faction_leader_values - max = 1 - - try_to_transfer_pol_faction_loc_effect = { PREV_HOLDER = scope:former_leader } - become_leader_of_faction_effect = { - faction = $faction$ - give_modifiers = yes - } - - trigger_event = WCPLF.200 + elect_new_leader = yes } } else = { - break_union_effect = { faction = $faction$ } + break_union_effect = yes } } break_union_effect = { @@ -144,193 +384,182 @@ break_union_effect = { text = break_union_effect save_scope_as = former_leader - add_to_list = former_$faction$_members + add_to_list = former_union_members - leave_pol_faction_effect = { faction = $faction$ } + if = { + limit = { NOT = { exists = scope:this_union } } + random_in_global_list = { + variable = all_unions + limit = { + var:this_union = prev.var:this_union + } + save_temporary_scope_as = this_union + } + } + leave_this_union_effect = yes - remove_global_variable = $faction$_leader - every_in_global_list = { - variable = $faction$_members - limit = { - is_alive = yes + scope:this_union ?= { + every_in_list = { + variable = union_members + limit = { + is_alive = yes + + NOT = { this = scope:former_leader } + } + add_to_list = former_union_members + set_variable = { name = former_union value = scope:this_union.var:this_union days = 365 } - NOT = { this = scope:former_leader } + leave_this_union_effect = yes } - add_to_list = former_$faction$_members - - leave_pol_faction_effect = { faction = $faction$ } + add_union_creation_cooldown_base_effect = yes } - clear_global_variable_list = $faction$_members - save_scope_value_as = { name = former_$faction$ value = flag:$faction$ } - - add_union_creation_cooldown_effect = { faction = $faction$ } - + every_in_list = { - list = former_$faction$_members + list = former_union_members limit = { is_ai = no } trigger_event = WCPLF.250 } - - # Updates GUI info - try_to_update_pol_faction_info_effect = { faction = $faction$ } - } -} -break_any_union_effect = { - if = { - limit = { is_in_pol_faction_trigger = { faction = alliance } } - break_union_effect = { faction = alliance } - } - else_if = { - limit = { is_in_pol_faction_trigger = { faction = horde } } - break_union_effect = { faction = horde } - } - else_if = { - limit = { is_in_pol_faction_trigger = { faction = custom } } - break_union_effect = { faction = custom } + scope:this_union ?= { + remove_list_global_variable = { + name = all_unions + target = this + } + end_story = yes + } } } ### Inheritance and clean up effects -try_to_inherit_faction_effect = { +try_to_inherit_union_effect = { if = { - limit = { $PREV_HOLDER$ = global_var:$faction$_leader } + limit = { $PREV_HOLDER$ = scope:$union$.story_owner } + #should move this into story owner death on action if = { - limit = { $PREV_HOLDER$ = { NOT = { can_lead_faction_trigger = { faction = $faction$ landless = no } } } } + limit = { $PREV_HOLDER$ = { NOT = { can_lead_union_trigger = { landless = no } } } } if = { - limit = { can_lead_faction_trigger = { faction = $faction$ landless = no } } - try_to_transfer_pol_faction_loc_effect = { PREV_HOLDER = $PREV_HOLDER$ } - become_leader_of_faction_effect = { - faction = $faction$ - give_modifiers = yes - } + limit = { can_be_in_union_of_trigger = { target = $PREV_HOLDER$ } } + add_character_flag = { flag = union_leader_primary_heir days = 30 } + join_this_union_scope_effect = { UNION = $union$ give_modifiers = yes } } - # Must go after become_leader_of_faction_effect - $PREV_HOLDER$ = { leave_or_break_pol_faction_effect = { faction = $faction$ } } + $PREV_HOLDER$ = { leave_or_break_this_union_effect = yes } } } else = { if = { - limit = { $PREV_HOLDER$ = { NOT = { can_be_in_faction_trigger = { faction = $faction$ landless = no } } } } - $PREV_HOLDER$ = { leave_or_break_pol_faction_effect = { faction = $faction$ } } + limit = { $PREV_HOLDER$ = { NAND = { e_horde_title_trigger = { UNION = $union$ } common_union_trigger = { landless = no } } } } + $PREV_HOLDER$ = { leave_or_break_this_union_effect = yes } if = { - limit = { can_be_in_faction_trigger = { faction = $faction$ landless = no } } - join_pol_faction_effect = { faction = $faction$ give_modifiers = yes } + limit = { e_horde_title_trigger = { UNION = $union$ } common_union_trigger = { landless = no } } + join_this_union_scope_effect = { UNION = $union$ give_modifiers = yes } } } } } -try_to_inherit_any_faction_effect = { +try_to_inherit_any_union_effect = { if = { - limit = { $PREV_HOLDER$ = { is_in_pol_faction_trigger = { faction = alliance } } } - try_to_inherit_faction_effect = { PREV_HOLDER = $PREV_HOLDER$ faction = alliance } - } - else_if = { - limit = { $PREV_HOLDER$ = { is_in_pol_faction_trigger = { faction = horde } } } - try_to_inherit_faction_effect = { PREV_HOLDER = $PREV_HOLDER$ faction = horde } - } - else_if = { - limit = { $PREV_HOLDER$ = { is_in_pol_faction_trigger = { faction = custom } } } - try_to_inherit_faction_effect = { PREV_HOLDER = $PREV_HOLDER$ faction = custom } + limit = { $PREV_HOLDER$ = { is_in_any_this_union_trigger = yes } } + random_in_global_list = { + variable = all_unions + limit = { + any_in_list = { variable = union_members this = $PREV_HOLDER$ } + } + save_scope_as = inherited_union + } + try_to_inherit_union_effect = { PREV_HOLDER = $PREV_HOLDER$ union = inherited_union } } } -try_to_clean_up_pol_faction_effect = { +try_to_clean_up_this_union_effect = { if = { - limit = { this = global_var:$faction$_leader } + limit = { any_in_global_list = { variable = all_unions story_owner = prev } } if = { - limit = { NOT = { can_lead_faction_trigger = { faction = $faction$ landless = no } } } - leave_or_break_pol_faction_effect = { faction = $faction$ } + limit = { NOT = { can_lead_union_trigger = { landless = no } } } + leave_or_break_this_union_effect = yes } } else = { if = { - limit = { NOT = { can_be_in_faction_trigger = { faction = $faction$ landless = no } } } - leave_or_break_pol_faction_effect = { faction = $faction$ } + limit = { + has_global_variable_list = all_unions + any_in_global_list = { + variable = all_unions + var:this_union = prev.var:this_union + save_temporary_scope_as = my_union + } + NAND = { + e_horde_title_trigger = { UNION = my_union } + common_union_trigger = { landless = no } + } + } + leave_or_break_this_union_effect = yes } } } -try_to_clean_up_any_faction_effect = { - if = { - limit = { is_in_pol_faction_trigger = { faction = alliance } } - try_to_clean_up_pol_faction_effect = { faction = alliance } - } - else_if = { - limit = { is_in_pol_faction_trigger = { faction = horde } } - try_to_clean_up_pol_faction_effect = { faction = horde } - } - else_if = { - limit = { is_in_pol_faction_trigger = { faction = custom } } - try_to_clean_up_pol_faction_effect = { faction = custom } - } -} -leave_or_break_any_pol_faction_effect = { +try_to_clean_up_any_union_effect = { if = { - limit = { is_in_pol_faction_trigger = { faction = alliance } } - leave_or_break_pol_faction_effect = { faction = alliance } - } - else_if = { - limit = { is_in_pol_faction_trigger = { faction = horde } } - leave_or_break_pol_faction_effect = { faction = horde } - } - else_if = { - limit = { is_in_pol_faction_trigger = { faction = custom } } - leave_or_break_pol_faction_effect = { faction = custom } + limit = { is_in_any_this_union_trigger = yes } + try_to_clean_up_this_union_effect = yes } } -add_alliances_with_faction_effect = { - save_temporary_scope_as = alliance_actor - every_in_global_list = { - variable = $MEMBERS$ - limit = { - is_alive = yes - - NOT = { this = scope:alliance_actor } - NOT = { is_allied_to = scope:alliance_actor } - } - scope:alliance_actor = { - create_alliance = { - target = prev - allied_through_owner = scope:alliance_actor - allied_through_target = prev +add_alliances_with_union_effect = { + if = { limit = { exists = scope:joining_union NOT = { exists = scope:this_union }} scope:joining_union = { save_temporary_scope_as = this_union } } + if = { + limit = { NOT = { exists = scope:this_union } } + random_in_global_list = { + variable = all_unions + limit = { + var:this_union = prev.var:this_union } + save_temporary_scope_as = this_union } } -} -break_alliances_with_faction_effect = { - every_in_global_list = { - variable = $MEMBERS$ - limit = { - is_alive = yes - - NOT = { this = prev } - is_allied_to = prev - NOT = { is_any_family_relation_or_spouse_trigger = { CHARACTER = prev } } + save_temporary_scope_as = alliance_actor + scope:this_union ?= { + every_in_list = { + variable = union_members + limit = { + is_alive = yes + + NOT = { this = scope:alliance_actor } + NOT = { is_allied_to = scope:alliance_actor } + } + scope:alliance_actor = { + create_alliance = { + target = prev + allied_through_owner = scope:alliance_actor + allied_through_target = prev + } + } } - break_alliance = prev } } -request_pol_faction_joining_effect = { +request_this_union_joining_effect = { save_scope_as = actor - global_var:$faction$_leader = { save_scope_as = recipient } - save_scope_value_as = { - name = joining_faction - value = flag:$faction$ + random_in_global_list = { + variable = all_unions + limit = { + var:this_union = flag:$faction$ + } + story_owner = { save_scope_as = recipient } + save_scope_as = joining_union } stress_impact = { shy = minor_stress_impact_gain } - show_as_tooltip = { join_pol_faction_effect = { faction = $faction$ give_modifiers = yes } } - - scope:recipient = { trigger_event = WCPLF.150 } + if = { + limit = { exists = scope:recipient } + show_as_tooltip = { join_this_union_scope_effect = { UNION = joining_union give_modifiers = yes } } + scope:recipient = { trigger_event = WCPLF.150 } + } } -invite_to_pol_faction_effect = { +invite_to_this_union_effect = { scope:actor = { trigger_event = WCPLF.305 @@ -347,38 +576,23 @@ invite_to_pol_faction_effect = { } } - scope:recipient = { - if = { - limit = { scope:actor = { leads_pol_faction_trigger = { faction = alliance } } } - join_pol_faction_effect = { faction = alliance give_modifiers = yes } - } - else_if = { - limit = { scope:actor = { leads_pol_faction_trigger = { faction = horde } } } - join_pol_faction_effect = { faction = horde give_modifiers = yes } - } - else_if = { - limit = { scope:actor = { leads_pol_faction_trigger = { faction = custom } } } - join_pol_faction_effect = { faction = custom give_modifiers = yes } + random_in_global_list = { + variable = all_unions + limit = { + var:this_union = scope:actor.var:this_union } + save_scope_as = joining_union } -} - -assign_pol_faction_modifiers = { - if = { - limit = { exists = global_var:$faction$_leader } - global_var:$faction$_leader = { add_character_modifier = faction_leader_modifier } - } - every_in_global_list = { - variable = $faction$_members - add_character_modifier = union_member_modifier + scope:recipient = { + join_this_union_scope_effect = { UNION = joining_union give_modifiers = yes } } } -try_to_transfer_pol_faction_loc_effect = { +try_to_transfer_this_union_custom_name_effect = { if = { limit = { + $PREV_HOLDER$ = { is_alive = yes has_variable = custom_union_name } NOT = { has_variable = custom_union_name } - $PREV_HOLDER$ = { has_variable = custom_union_name } } set_variable = { name = custom_union_name @@ -388,12 +602,9 @@ try_to_transfer_pol_faction_loc_effect = { key = custom_union_name target = $PREV_HOLDER$ } - # $PREV_HOLDER$ = { - # remove_pol_faction_loc_effect = yes - # } } } -remove_pol_faction_loc_effect = { +remove_this_union_loc_effect = { if = { limit = { has_variable = custom_union_name } remove_variable = custom_union_name @@ -407,4 +618,260 @@ add_union_creation_cooldown_effect = { value = flag:yes years = 10 } +} +set_this_union_cooldown_effect = { + add_character_flag = { flag = this_union_cooldown_flag years = $years_number$ } +} +clear_this_union_cooldown_effect = { + remove_character_flag = this_union_cooldown_flag +} + + +# Unifier union color stuff +save_title_color_create_dummy_title_effect = { + hidden_effect = { + save_temporary_scope_as = this_title + create_dynamic_title = { + tier = duchy + name = dummy_title_name + } + create_character = { + location = province:2267 + trait = creature_black_dragon + trait = being_undead + trait = incapable + culture=culture:black_dragon + faith=faith:neltharism + dynasty=generate + age = { 25 35 } + gender_female_chance = 50 + save_temporary_scope_as = random_person + } + create_title_and_vassal_change = { + type = created + save_scope_as = change + add_claim_on_loss = no + } + scope:new_title = { + set_color_from_title = scope:this_title + set_capital_county = title:c_murhint + set_landless_title = yes + #set_destroy_on_succession = yes + set_delete_on_destroy = yes + set_no_automatic_claims = yes + set_definitive_form = yes + set_can_be_named_after_dynasty = no + change_title_holder = { + holder = scope:random_person + change = scope:change + } + generate_coa = yes + scope:this_title = { set_variable = { name = my_default_color value = prev } } + } + resolve_title_and_vassal_change = scope:change + set_color_from_title = scope:$from_union$.var:my_union_color + scope:$from_union$ = { + add_to_variable_list = { + name = colored_titles + target = prev + } + } + } +} +set_my_default_color_effect = { + hidden_effect = { + if = { + limit = { exists = var:my_default_color } + set_color_from_title = var:my_default_color + var:my_default_color = { holder = { destroy_title = prev } } + remove_variable = my_default_color + } + else_if = { + limit = { has_variable = my_default_color } + remove_variable = my_default_color + if = { + limit = { tier > tier_county } + title_capital_county.title_province.barony = { save_temporary_scope_as = this_color_then } + } + else_if = { limit = { tier = tier_county } title_province.barony = { save_temporary_scope_as = this_color_then } } + if = { limit = { exists = scope:this_color_then } set_color_from_title = scope:this_color_then } + } + } +} +remove_union_member_modifier = { + if = { + limit = { has_character_modifier = union_member_modifier_0 } + remove_character_modifier = union_member_modifier_0 + } + else_if = { + limit = { has_character_modifier = union_member_modifier_25_pos } + remove_character_modifier = union_member_modifier_25_pos + } + else_if = { + limit = { has_character_modifier = union_member_modifier_50_pos } + remove_character_modifier = union_member_modifier_50_pos + } + else_if = { + limit = { has_character_modifier = union_member_modifier_75_pos } + remove_character_modifier = union_member_modifier_75_pos + } + else_if = { + limit = { has_character_modifier = union_member_modifier_100_pos } + remove_character_modifier = union_member_modifier_100_pos + } + else_if = { + limit = { has_character_modifier = union_member_modifier_25_neg } + remove_character_modifier = union_member_modifier_25_neg + } + else_if = { + limit = { has_character_modifier = union_member_modifier_50_neg } + remove_character_modifier = union_member_modifier_50_neg + } + else_if = { + limit = { has_character_modifier = union_member_modifier_75_neg } + remove_character_modifier = union_member_modifier_75_neg + } + else_if = { + limit = { has_character_modifier = union_member_modifier_100_neg } + remove_character_modifier = union_member_modifier_100_neg + } +} +remove_union_leader_modifier = { + if = { + limit = { has_character_modifier = faction_leader_modifier_0 } + remove_character_modifier = faction_leader_modifier_0 + } + else_if = { + limit = { has_character_modifier = faction_leader_modifier_25_pos } + remove_character_modifier = faction_leader_modifier_25_pos + } + else_if = { + limit = { has_character_modifier = faction_leader_modifier_50_pos } + remove_character_modifier = faction_leader_modifier_50_pos + } + else_if = { + limit = { has_character_modifier = faction_leader_modifier_75_pos } + remove_character_modifier = faction_leader_modifier_75_pos + } + else_if = { + limit = { has_character_modifier = faction_leader_modifier_100_pos } + remove_character_modifier = faction_leader_modifier_100_pos + } + else_if = { + limit = { has_character_modifier = faction_leader_modifier_25_neg } + remove_character_modifier = faction_leader_modifier_25_neg + } + else_if = { + limit = { has_character_modifier = faction_leader_modifier_50_neg } + remove_character_modifier = faction_leader_modifier_50_neg + } + else_if = { + limit = { has_character_modifier = faction_leader_modifier_75_neg } + remove_character_modifier = faction_leader_modifier_75_neg + } + else_if = { + limit = { has_character_modifier = faction_leader_modifier_100_neg } + remove_character_modifier = faction_leader_modifier_100_neg + } +} +add_union_member_modifier = { + remove_union_member_modifier = yes + scope:$UNION$ = { + if = { + limit = { var:centralization_value >= 100 } + prev = { add_character_modifier = union_member_modifier_100_pos } + } + else_if = { + limit = { var:centralization_value >= 75 var:centralization_value < 100 } + prev = { add_character_modifier = union_member_modifier_75_pos } + } + else_if = { + limit = { var:centralization_value >= 50 var:centralization_value < 75 } + prev = { add_character_modifier = union_member_modifier_50_pos } + } + else_if = { + limit = { var:centralization_value >= 25 var:centralization_value < 50 } + prev = { add_character_modifier = union_member_modifier_25_pos } + } + else_if = { + limit = { var:centralization_value > -25 var:centralization_value < 25 } + prev = { add_character_modifier = union_member_modifier_0 } + } + else_if = { + limit = { var:centralization_value > -50 var:centralization_value <= -25 } + prev = { add_character_modifier = union_member_modifier_25_neg } + } + else_if = { + limit = { var:centralization_value > -75 var:centralization_value <= -50 } + prev = { add_character_modifier = union_member_modifier_50_neg } + } + else_if = { + limit = { var:centralization_value > -100 var:centralization_value <= -75 } + prev = { add_character_modifier = union_member_modifier_75_neg } + } + else = { + prev = { add_character_modifier = union_member_modifier_100_neg } + } + } +} +add_union_leader_modifier = { + remove_union_leader_modifier = yes + scope:$UNION$ ?= { + if = { + limit = { has_variable = centralization_value } + if = { + limit = { var:centralization_value >= 100 } + prev = { add_character_modifier = faction_leader_modifier_100_pos } + } + else_if = { + limit = { var:centralization_value >= 75 var:centralization_value < 100 } + prev = { add_character_modifier = faction_leader_modifier_75_pos } + } + else_if = { + limit = { var:centralization_value >= 50 var:centralization_value < 75 } + prev = { add_character_modifier = faction_leader_modifier_50_pos } + } + else_if = { + limit = { var:centralization_value >= 25 var:centralization_value < 50 } + prev = { add_character_modifier = faction_leader_modifier_25_pos } + } + else_if = { + limit = { var:centralization_value > -25 var:centralization_value < 25 } + prev = { add_character_modifier = faction_leader_modifier_0 } + } + else_if = { + limit = { var:centralization_value > -50 var:centralization_value <= -25 } + prev = { add_character_modifier = faction_leader_modifier_25_neg } + } + else_if = { + limit = { var:centralization_value > -75 var:centralization_value <= -50 } + prev = { add_character_modifier = faction_leader_modifier_50_neg } + } + else_if = { + limit = { var:centralization_value > -100 var:centralization_value <= -75 } + prev = { add_character_modifier = faction_leader_modifier_75_neg } + } + else = { + prev = { add_character_modifier = faction_leader_modifier_100_neg } + } + } + } +} +update_union_modifier = { + every_in_list = { + variable = union_members + limit = { is_alive = yes NOT = { this = root.story_owner } } + if = { + limit = { NOT = { has_character_modifier = union_member_$union_modifier$ } } + remove_union_member_modifier = yes + add_character_modifier = union_member_$union_modifier$ + } + } + story_owner = { + if = { + limit = { NOT = { has_character_modifier = faction_leader_$union_modifier$ } } + remove_union_leader_modifier = yes + add_character_modifier = faction_leader_$union_modifier$ + } + } } \ No newline at end of file diff --git a/common/scripted_effects/wc_vanilla_effects.txt b/common/scripted_effects/wc_vanilla_effects.txt index 817537ffde..b58562c050 100644 --- a/common/scripted_effects/wc_vanilla_effects.txt +++ b/common/scripted_effects/wc_vanilla_effects.txt @@ -67,4 +67,104 @@ override_death_killer_artifact_effect = { } $killer$ = { buff_frostmourne_if_equipped_effect = yes } -} \ No newline at end of file +} + +create_new_custom_empire_decision_effect = { + custom_tooltip = create_new_empire + show_as_tooltip = { + every_held_title = { + custom = create_title_every_held_kingdom + limit = { + tier = tier_kingdom + } + custom_tooltip = create_custom_empire_de_jure_changes + } + } + + hidden_effect = { + save_scope_as = founder + primary_title = { + save_scope_as = old_title + } + + create_dynamic_title = { + tier = empire + name = $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 + + every_held_title = { + limit = { + tier = tier_kingdom + } + if = { + limit = { + #Check if you need to notify a player + exists = empire + empire = { + exists = holder + holder = { + NOT = { this = root } + is_ai = no + } + } + } + add_to_temporary_list = kingdoms_for_notification + root = { + save_temporary_scope_value_as = { + name = send_notifications + value = yes + } + } + } + set_de_jure_liege_title = scope:new_title + } + + every_sub_realm_county = { + limit = { + exists = kingdom + NOT = { exists = kingdom.holder } + holder.top_liege = root + kingdom = { + save_temporary_scope_as = test_kingdom + } + holder.top_liege = { + completely_controls = scope:test_kingdom + } + } + if = { + limit = { + NOT = { + kingdom = { + is_in_list = additional_de_jure_kingdoms + } + } + } + kingdom = { + set_de_jure_liege_title = scope:new_title + add_to_list = additional_de_jure_kingdoms + } + } + } + + 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 + } +} diff --git a/common/scripted_effects/wc_war_effects.txt b/common/scripted_effects/wc_war_effects.txt index 96a8bd67cf..8afed90709 100644 --- a/common/scripted_effects/wc_war_effects.txt +++ b/common/scripted_effects/wc_war_effects.txt @@ -1,11 +1,11 @@ shatter_realm_effect = { $LOSER$ = { if = { - limit = { leads_any_pol_faction_trigger = yes } - break_any_union_effect = yes + limit = { leads_any_this_union_trigger = yes } + break_union_effect = yes } else = { - leave_or_break_any_pol_faction_effect = yes + leave_or_break_this_union_effect = yes } custom_description = { text = shatter_realm_tooltip diff --git a/common/scripted_guis/wc_pol_faction.txt b/common/scripted_guis/wc_pol_faction.txt deleted file mode 100644 index 619bba131a..0000000000 --- a/common/scripted_guis/wc_pol_faction.txt +++ /dev/null @@ -1,102 +0,0 @@ -get_alliance_pol_faction = { - scope = character - is_shown = { - always = yes - } - is_valid = { - always = yes - } - effect = { - get_pol_faction_variables_effect = { faction = alliance } - } -} -get_horde_pol_faction = { - scope = character - is_shown = { - always = yes - } - is_valid = { - always = yes - } - effect = { - get_pol_faction_variables_effect = { faction = horde } - } -} -get_custom_pol_faction = { - scope = character - is_shown = { - always = yes - } - is_valid = { - always = yes - } - effect = { - get_pol_faction_variables_effect = { faction = custom } - } -} - -clear_pol_faction = { - scope = character - is_shown = { - always = yes - } - is_valid = { - always = yes - } - effect = { - clear_pol_faction_variables_effect = yes - } -} - -open_alliance_rename = { - scope = character - is_shown = { - leads_pol_faction_trigger = { faction = alliance } - } - is_valid = { - NOT = { has_variable = gui_union_rename_open } - } - effect = { - set_variable = { name = gui_union_rename_open value = flag:true } - trigger_event = WCPLF.330 - } -} -open_horde_rename = { - scope = character - is_shown = { - leads_pol_faction_trigger = { faction = horde } - } - is_valid = { - NOT = { has_variable = gui_union_rename_open } - } - effect = { - set_variable = { name = gui_union_rename_open value = flag:true } - trigger_event = WCPLF.330 - } -} -open_custom_union_rename = { - scope = character - is_shown = { - leads_pol_faction_trigger = { faction = custom } - } - is_valid = { - NOT = { has_variable = gui_union_rename_open } - } - effect = { - set_variable = { name = gui_union_rename_open value = flag:true } - trigger_event = WCPLF.330 - } -} - -get_pol_faction_leaders = { - scope = character - is_shown = { - always = yes - } - is_valid = { - always = yes - } - effect = { - get_pol_faction_leaders_effect = { block_clear = yes } - } -} \ No newline at end of file diff --git a/common/scripted_guis/wc_unions_sgui.txt b/common/scripted_guis/wc_unions_sgui.txt new file mode 100644 index 0000000000..ec6ebcda69 --- /dev/null +++ b/common/scripted_guis/wc_unions_sgui.txt @@ -0,0 +1,152 @@ +opening_union_window = { + scope = character + + is_valid = { + custom_tooltip = { + text = any_union_exist_gui + has_global_variable_list = all_unions + } + } + effect = { + hidden_effect = { + if = { + limit = { + has_global_variable_list = all_unions + } + if = { + limit = { has_variable = this_union } + random_in_global_list = { + variable = all_unions + limit = { var:this_union = prev.var:this_union } + save_temporary_scope_as = this_union + } + } + else = { + ordered_in_global_list = { + variable = all_unions + position = 0 + save_temporary_scope_as = this_union + } + } + + get_this_union_variables_effect = yes + set_variable = { name = gui_union value = scope:this_union } + set_variable = { name = gui_this_union_name value = scope:this_union.var:this_union } + } + else = { + set_variable = { name = gui_this_union_name value = flag:empty_union } + if = { limit = { always = no var:gui_this_union_name = flag:empty_union } } + } + } + } +} +preselected_union_sgui = { + scope = character + + saved_scopes = { + chosen_union + } + + effect = { + set_variable = { + name = pre_chosen_union + value = scope:chosen_union + } + } +} +save_union_sgui = { + scope = character + saved_scopes = { + union_flag + } + + effect = { + random_in_global_list = { + variable = all_unions + limit = { + var:this_union = scope:union_flag + } + save_temporary_scope_as = this_union + } + get_this_union_variables_effect = yes + set_variable = { name = gui_union value = scope:this_union } + set_variable = { name = gui_this_union_name value = scope:this_union.var:this_union } + remove_variable = pre_chosen_union + } +} + +clear_gui_union_variables = { + scope = character + is_shown = { + always = yes + } + is_valid = { + always = yes + } + effect = { + clear_this_union_variables_effect = yes + } +} + +open_union_rename = { + scope = character + saved_scopes = { + union_flag + } + + is_shown = { + has_global_variable_list = all_unions + any_in_global_list = { + variable = all_unions + var:this_union = scope:union_flag + story_owner = prev + } + } + is_valid = { + NOT = { has_variable = gui_union_rename_open } + } + effect = { + set_variable = { name = gui_union_rename_open value = flag:true } + trigger_event = WCPLF.330 + } +} +invest_fund_gold = { + scope = character + saved_scopes = { + my_candidate + } + + is_valid = { + gold >= 100 + } + effect = { + remove_short_term_gold = 100 + scope:my_candidate = { + if = { + limit = { has_variable = campaign_fund } + change_variable = { name = campaign_fund add = 200 } + } + else = { set_variable = { name = campaign_fund value = 200 } } + } + } +} +invest_fund_prestige = { + scope = character + saved_scopes = { + my_candidate + } + + is_valid = { + prestige >= 100 + } + effect = { + add_prestige = -100 + scope:my_candidate = { + if = { + limit = { has_variable = campaign_fund } + change_variable = { name = campaign_fund add = 200 } + } + else = { set_variable = { name = campaign_fund value = 200 } } + } + } +} \ No newline at end of file diff --git a/common/scripted_modifiers/00_marriage_scripted_modifiers.txt b/common/scripted_modifiers/00_marriage_scripted_modifiers.txt index aea731ad5d..39d98eb3f3 100644 --- a/common/scripted_modifiers/00_marriage_scripted_modifiers.txt +++ b/common/scripted_modifiers/00_marriage_scripted_modifiers.txt @@ -134,6 +134,7 @@ NOR = { target_is_liege_or_above = scope:actor target_is_vassal_or_below = scope:actor + is_in_same_union_trigger = { TARGET = scope:actor } } count >= 2 } @@ -145,6 +146,7 @@ NOR = { target_is_liege_or_above = scope:actor target_is_vassal_or_below = scope:actor + is_in_same_union_trigger = { TARGET = scope:actor } } } multiply = 0.5 @@ -200,6 +202,7 @@ NOR = { target_is_liege_or_above = scope:actor target_is_vassal_or_below = scope:actor + is_in_same_union_trigger = { TARGET = scope:actor } } count >= 2 } @@ -211,6 +214,7 @@ NOR = { target_is_liege_or_above = scope:actor target_is_vassal_or_below = scope:actor + is_in_same_union_trigger = { TARGET = scope:actor } } } multiply = 0.5 @@ -256,6 +260,10 @@ NOR = { target_is_liege_or_above = scope:actor target_is_vassal_or_below = scope:actor + AND = { + is_in_same_union_trigger = { TARGET = scope:actor } + scope:actor = { leads_any_this_union_trigger = no } + } } } add = -15 @@ -267,6 +275,10 @@ NOR = { target_is_vassal_or_below = scope:actor target_is_liege_or_above = scope:actor + AND = { + is_in_same_union_trigger = { TARGET = scope:actor } + scope:actor = { leads_any_this_union_trigger = no } + } } count >= 2 } @@ -276,6 +288,7 @@ is_allied_to = scope:actor target_is_vassal_or_below = scope:actor target_is_liege_or_above = scope:actor + is_in_same_union_trigger = { TARGET = scope:actor } } yields_alliance = { candidate = scope:secondary_recipient diff --git a/common/scripted_modifiers/wc_alliance_modifiers.txt b/common/scripted_modifiers/wc_alliance_modifiers.txt index 91457a0796..8554d223f3 100644 --- a/common/scripted_modifiers/wc_alliance_modifiers.txt +++ b/common/scripted_modifiers/wc_alliance_modifiers.txt @@ -167,7 +167,7 @@ negotiate_alliance_modifiers = { } modifier = { - add = -20 + add = -10 scope:recipient = { has_trait = ambitious } diff --git a/common/scripted_modifiers/wc_pol_faction_modifiers.txt b/common/scripted_modifiers/wc_pol_faction_modifiers.txt index 2b6b0042a4..868e0d6cce 100644 --- a/common/scripted_modifiers/wc_pol_faction_modifiers.txt +++ b/common/scripted_modifiers/wc_pol_faction_modifiers.txt @@ -1,8 +1,8 @@ ### Inviting and joining # All these modifiers should share the same conditions -invite_to_pol_faction_modifiers = { +invite_to_this_union_modifiers = { modifier = { - add = 20 + add = 25 has_crisis_on_same_continent_trigger = yes @@ -44,7 +44,6 @@ invite_to_pol_faction_modifiers = { has_title = title:d_darkmoon_island has_character_flag = is_medivh_flag culture = { has_cultural_tradition = tradition_practiced_pirates } - religion = religion:draconism_religion } } desc = NOT_INTERESTED_IN_UNIONS @@ -53,11 +52,11 @@ invite_to_pol_faction_modifiers = { join_common_modifiers = { modifier = { - factor = 2 + factor = 3 has_crisis_on_same_continent_trigger = yes } modifier = { - factor = 2 + factor = 33 highest_held_title_tier >= tier_kingdom } @@ -70,7 +69,6 @@ join_common_modifiers = { has_title = title:d_darkmoon_island has_character_flag = is_medivh_flag culture = { has_cultural_tradition = tradition_practiced_pirates } - religion = religion:draconism_religion } } } @@ -135,4 +133,137 @@ join_custom_union_modifiers = { factor = 0 union_overcrowded_trigger = { faction = custom } } +} +union_leader_candidate_modifier = { + #Age bonus *10 + modifier = { + add = { + value = age divide = racial_age_multiplier_value multiply = 10 + ceiling = yes + } + } + #Prestige level bonus + modifier = { + add = { + value = prestige_level subtract = 1 multiply = 500 + } + } + #Sum of attributes *10 + modifier = { + add = { + value = diplomacy + add = martial + add = stewardship + add = intrigue + add = learning + multiply = 10 + } + } + #Ambitious + modifier = { + has_trait = ambitious + add = 1000 + } + #Campaign fund + modifier = { + has_variable = campaign_fund + add = var:campaign_fund + } + #Preferable attribute of union *40 + modifier = { + trigger_if = { + limit = { + has_variable = this_union + } + any_in_global_list = { + variable = all_unions + var:this_union = prev.var:this_union + save_temporary_scope_as = my_union + } + } + trigger_else = { + has_variable = temp_union + any_in_global_list = { + variable = all_unions + var:this_union = prev.var:temp_union + save_temporary_scope_as = my_union + } + } + add = { + value = 0 + if = { + limit = { + scope:my_union.var:this_union = flag:alliance + } + add = { + value = diplomacy + subtract = 10 + multiply = 100 + } + } + else_if = { + limit = { + scope:my_union.var:this_union = flag:horde + } + add = { + value = martial + subtract = 10 + multiply = 100 + } + } + #Primary heir bonus/penalty + if = { + limit = { has_character_flag = union_leader_primary_heir } + scope:my_union ?= { + if = { + limit = { var:centralization_value >= 100 } + add = 10000 + } + else_if = { + limit = { var:centralization_value >= 75 var:centralization_value < 100 } + add = 7500 + } + else_if = { + limit = { var:centralization_value >= 50 var:centralization_value < 75 } + add = 5000 + } + else_if = { + limit = { var:centralization_value >= 25 var:centralization_value < 50 } + add = 2500 + } + else_if = { + limit = { var:centralization_value > -50 var:centralization_value <= -25 } + add = -500 + } + else_if = { + limit = { var:centralization_value > -75 var:centralization_value <= -50 } + add = -1000 + } + else_if = { + limit = { var:centralization_value > -100 var:centralization_value <= -75 } + add = -1500 + } + else_if = { + limit = { var:centralization_value <= -100 } + add = -2000 + } + } + add = { + value = scope:my_union.story_owner.primary_title.tier + subtract = 1 + multiply = 250 + } + } + #Tier level bonus + else_if = { + limit = { is_ruler = yes } + add = { + value = primary_title.tier + subtract = 1 + multiply = 250 + desc = union_tier_bonus + } + } + } + } } \ No newline at end of file diff --git a/common/scripted_rules/00_rules.txt b/common/scripted_rules/00_rules.txt index 0afe212d3b..a9e564978a 100644 --- a/common/scripted_rules/00_rules.txt +++ b/common/scripted_rules/00_rules.txt @@ -308,8 +308,7 @@ is_alliance_valid = { } } # Warcraft - is_in_same_faction_trigger = { TARGET = scope:second } - has_historical_alliance_trigger = yes + is_in_same_union_trigger = { TARGET = scope:second } } } diff --git a/common/scripted_triggers/wc_crisis_triggers.txt b/common/scripted_triggers/wc_crisis_triggers.txt index 396be00cb9..3e47948a42 100644 --- a/common/scripted_triggers/wc_crisis_triggers.txt +++ b/common/scripted_triggers/wc_crisis_triggers.txt @@ -1,23 +1,23 @@ has_crisis_on_same_continent_trigger = { OR = { trigger_if = { - limit = { exists = title:e_horde.holder } + limit = { exists = title:e_horde.holder NOT = { this = title:e_horde.holder } } ruler_realm_is_on_same_continent_trigger = { CHARACTER = title:e_horde.holder } title:e_horde.holder = { is_horde_invader_trigger = yes - realm_size >= pol_faction_leader_realm_size + realm_size >= this_union_leader_realm_size } } trigger_if = { - limit = { exists = title:e_scourge.holder } + limit = { exists = title:e_scourge.holder NOT = { this = title:e_scourge.holder } } ruler_realm_is_on_same_continent_trigger = { CHARACTER = title:e_scourge.holder } } trigger_if = { - limit = { exists = title:e_burning_legion.holder } + limit = { exists = title:e_burning_legion.holder NOT = { this = title:e_burning_legion.holder } } ruler_realm_is_on_same_continent_trigger = { CHARACTER = title:e_burning_legion.holder } } trigger_if = { - limit = { exists = title:e_black_empire.holder } + limit = { exists = title:e_black_empire.holder NOT = { this = title:e_black_empire.holder } } ruler_realm_is_on_same_continent_trigger = { CHARACTER = title:e_black_empire.holder } } always = no @@ -31,7 +31,7 @@ is_crisis_trigger = { } } is_horde_invader_trigger = { - any_held_title = { this = title:e_horde } + has_title = title:e_horde any_owned_story = { story_type = story_horde_invasion } } # Scourge, Legion, Black Empire diff --git a/common/scripted_triggers/wc_cultural_triggers.txt b/common/scripted_triggers/wc_cultural_triggers.txt index 9917b5c662..b0ba15a964 100644 --- a/common/scripted_triggers/wc_cultural_triggers.txt +++ b/common/scripted_triggers/wc_cultural_triggers.txt @@ -233,40 +233,6 @@ bow_culture_trigger = { } } -has_alliance_culture_trigger = { - culture = { - OR = { - has_cultural_pillar = heritage_argusean - has_cultural_pillar = heritage_cenaric - has_cultural_pillar = heritage_dwarven - has_cultural_pillar = heritage_jalgaric - has_cultural_pillar = heritage_gnomish - has_cultural_pillar = heritage_highborne - has_cultural_pillar = heritage_northern - has_cultural_pillar = heritage_arathi - has_cultural_pillar = heritage_gilnean - has_cultural_pillar = heritage_darnassian - has_cultural_pillar = heritage_jinyu - } - } -} -has_horde_culture_trigger = { - culture = { - OR = { - has_goblin_heritage_trigger = yes - has_cultural_pillar = heritage_hozen - has_cultural_pillar = heritage_gorian - has_cultural_pillar = heritage_orcish - has_bovine_heritage_trigger = yes - has_cultural_pillar = heritage_zulite - has_cultural_pillar = heritage_undead - OR = { - is_culture_or_parent_culture_trigger = { CULTURE = culture:blood_elf } - is_culture_or_parent_culture_trigger = { CULTURE = culture:nightborne } - } - } - } -} prefers_axe_trigger = { culture = { like_north_germanic_group_trigger = yes } } diff --git a/common/scripted_triggers/wc_pol_faction_triggers.txt b/common/scripted_triggers/wc_pol_faction_triggers.txt index 04d026cff4..e3120cefe6 100644 --- a/common/scripted_triggers/wc_pol_faction_triggers.txt +++ b/common/scripted_triggers/wc_pol_faction_triggers.txt @@ -1,28 +1,216 @@ -### Can lead faction triggers -can_lead_faction_trigger = { - save_temporary_scope_value_as = { - name = temp_faction - value = flag:$faction$ +joining_culture_religion_trigger = { # Start - Flags for new unions here enough + trigger_if = { + limit = { scope:temp_faction = flag:alliance } + has_alliance_culture_trigger = yes + has_alliance_religion_trigger = yes } - save_temporary_scope_value_as = { - name = temp_landless - value = flag:$landless$ + trigger_else_if = { + limit = { scope:temp_faction = flag:horde } + has_horde_culture_trigger = yes + has_horde_religion_trigger = yes } + trigger_else_if = { + limit = { scope:temp_faction = flag:illidari_forces } + has_illidari_culture_trigger = yes + has_illidari_religion_trigger = yes + } + trigger_else_if = { + limit = { scope:temp_faction = flag:dragon_forces } + has_draconic_culture_trigger = yes + has_draconic_religion_trigger = yes + } + trigger_else_if = { + limit = { scope:temp_faction = flag:scourge_forces } + has_scourge_culture_trigger = yes + has_scourge_religion_trigger = yes + } + trigger_else_if = { + limit = { scope:temp_faction = flag:axis_of_awful } + has_axisawful_culture_trigger = yes + has_axisawful_religion_trigger = yes + } + trigger_else_if = { + limit = { scope:temp_faction = flag:custom } + has_custom_union_religion_trigger = yes + has_custom_union_culture_trigger = yes + } + trigger_else = { + always = no + } +} +culture_prefers_union_of_trigger = { + $target$ = { is_alive = yes has_variable = this_union } + switch = { + trigger = $target$.var:this_union + flag:alliance = { has_alliance_culture_trigger = yes } + flag:horde = { has_horde_culture_trigger = yes } + flag:illidari_forces = { has_illidari_culture_trigger = yes } + flag:dragon_forces = { has_draconic_culture_trigger = yes } + flag:scourge_forces = { has_scourge_culture_trigger = yes } + flag:axis_of_awful = { has_axisawful_culture_trigger = yes } + flag:custom = { has_custom_union_culture_trigger = yes } + fallback = { always = no } + } +} +religion_prefers_union_of_trigger = { + $target$ = { is_alive = yes has_variable = this_union } + switch = { + trigger = $target$.var:this_union + flag:alliance = { has_alliance_religion_trigger = yes } + flag:horde = { has_horde_religion_trigger = yes } + flag:illidari_forces = { has_illidari_religion_trigger = yes } + flag:dragon_forces = { has_draconic_religion_trigger = yes } + flag:scourge_forces = { has_scourge_religion_trigger = yes } + flag:axis_of_awful = { has_axisawful_religion_trigger = yes } + flag:custom = { has_custom_union_religion_trigger = yes } + fallback = { always = no } + } +} +# END - Flags for new unions here enough + +### Decision union overall triggers +create_alliance_union_triggers = { + custom_tooltip = { + text = must_have_historical_culture_religion + has_alliance_religion_trigger = yes + has_alliance_culture_trigger = yes + } + trigger_if = { - limit = { scope:temp_landless = flag:no } - # Horde triggers + limit = { is_ai = yes } + OR = { + current_date >= 590.1.1 + NOT = { exists = title:e_lordaeron.holder } + has_title = title:e_lordaeron + } + } + custom_tooltip = { + text = exist_reason_tooltip_loc + union_reason_exists_trigger = { faction = alliance } + } + trigger_if = { + limit = { exists = title:e_horde.holder title:e_horde.holder = root } + NOT = { has_title = title:e_horde } + } + custom_tooltip = { + text = this_union_not_exist_loc + NOT = { this_union_exists_trigger = { faction = alliance } } + } + NOT = { has_union_creation_cooldown_trigger = { faction = alliance } } +} +create_horde_union_triggers = { + culture = { has_cultural_pillar = heritage_orcish } + custom_tooltip = { + text = exist_reason_tooltip_loc + union_reason_exists_trigger = { faction = horde } + } + trigger_if = { + limit = { exists = title:e_horde.holder } + has_title = title:e_horde + } + custom_tooltip = { + text = this_union_not_exist_loc + NOT = { this_union_exists_trigger = { faction = horde } } + } + NOT = { has_union_creation_cooldown_trigger = { faction = horde } } +} +create_custom_union_triggers = { + custom_tooltip = { + text = exist_reason_tooltip_loc + #If player doesnt want to create, let the ai do it after 650 to gain a new threat trigger_if = { - limit = { scope:temp_faction = flag:horde } - OR = { - has_title = title:e_horde - NOT = { exists = title:e_horde.holder } - } + limit = { is_ai = no } + union_reason_exists_trigger = { faction = custom } } trigger_else = { - NOT = { has_title = title:e_horde } + current_date >= 650.1.1 } - + } + trigger_if = { + limit = { exists = title:e_horde.holder } + NOT = { has_title = title:e_horde } + } + custom_tooltip = { + text = this_union_not_exist_loc + NOT = { this_union_exists_trigger = { faction = custom } } + } + NOT = { has_union_creation_cooldown_trigger = { faction = custom } } +} +create_illidari_union_triggers = { + custom_tooltip = { + text = must_have_illidari_religion + has_illidari_religion_trigger = yes + } + custom_tooltip = { + text = must_have_illidari_culture + has_illidari_culture_trigger = yes + } + custom_tooltip = { + text = exist_reason_tooltip_loc + union_reason_exists_trigger = { faction = illidari_forces } + } + custom_tooltip = { + text = capital_in_northrend_loc + capital_province ?= { geographical_region = world_northrend } + } + custom_tooltip = { + text = this_union_not_exist_loc + NOT = { this_union_exists_trigger = { faction = illidari_forces } } + } + trigger_if = { + limit = { exists = title:e_horde.holder title:e_horde.holder = root } + NOT = { has_title = title:e_horde } + } + NOT = { has_union_creation_cooldown_trigger = { faction = illidari_forces } } +} +create_dragonflights_union_triggers = { + culture = { has_cultural_pillar = heritage_draconic } + custom_tooltip = { + text = this_union_not_exist_loc + NOT = { this_union_exists_trigger = { faction = dragon_forces } } + } + trigger_if = { + limit = { exists = title:e_horde.holder title:e_horde.holder = root } + NOT = { has_title = title:e_horde } + } + NOT = { has_union_creation_cooldown_trigger = { faction = dragon_forces } } +} +create_scourge_union_triggers = { + has_trait = lich_king + custom_tooltip = { + text = this_union_not_exist_loc + NOT = { this_union_exists_trigger = { faction = scourge_forces } } + } + trigger_if = { + limit = { exists = title:e_horde.holder title:e_horde.holder = root } + NOT = { has_title = title:e_horde } + } + NOT = { has_union_creation_cooldown_trigger = { faction = scourge_forces } } +} +create_axis_of_awful_union_triggers = { + custom_tooltip = { + text = must_have_axis_awful_culture + has_axisawful_culture_trigger = yes + } + custom_tooltip = { + text = exist_reason_tooltip_loc + union_reason_exists_trigger = { faction = axis_of_awful } + } + trigger_if = { + limit = { exists = title:e_horde.holder title:e_horde.holder = root } + NOT = { has_title = title:e_horde } + } + custom_tooltip = { + text = this_union_not_exist_loc + NOT = { this_union_exists_trigger = { faction = axis_of_awful } } + } + NOT = { has_union_creation_cooldown_trigger = { faction = axis_of_awful } } +} +### Can lead faction triggers +can_lead_union_decision_flag_trigger = { + trigger_if = { + limit = { NOT = { always = $landless$ } } OR = { # Warcraft has_monarchy_government_trigger = yes @@ -31,66 +219,64 @@ can_lead_faction_trigger = { } } - common_faction_trigger = { faction = $faction$ landless = $landless$ } + common_union_trigger = { landless = $landless$ } } -### Can be in faction triggers -can_be_in_faction_trigger = { - save_temporary_scope_value_as = { - name = temp_faction - value = flag:$faction$ - } - save_temporary_scope_value_as = { - name = temp_landless - value = flag:$landless$ +can_lead_union_trigger = { + trigger_if = { + limit = { NOT = { always = $landless$ } } + # Horde triggers + trigger_if = { + limit = { var:this_union ?= flag:horde } + OR = { + NOT = { exists = title:e_horde.holder } + has_title = title:e_horde + is_primary_heir_of = title:e_horde.holder + } + } + trigger_else = { + NOT = { has_title = title:e_horde } + } } + common_union_trigger = { landless = $landless$ } +} + +### Can be in faction triggers +e_horde_title_trigger = { # Horde triggers # Horde can join only Horde trigger_if = { - limit = { NOT = { scope:temp_faction = flag:horde } } + limit = { NOT = { scope:$UNION$.var:this_union = flag:horde } exists = title:e_horde.holder } NOT = { has_title = title:e_horde } } - - pol_faction_exists_trigger = { faction = $faction$ } - - common_faction_trigger = { faction = $faction$ landless = $landless$ } } -can_be_in_faction_of_trigger = { - trigger_if = { - limit = { $target$ = { leads_pol_faction_trigger = { faction = alliance } } } - can_be_in_faction_trigger = { faction = alliance landless = no } - } - trigger_else_if = { - limit = { $target$ = { leads_pol_faction_trigger = { faction = horde } } } - can_be_in_faction_trigger = { faction = horde landless = no } - } - trigger_else = { - $target$ = { leads_pol_faction_trigger = { faction = custom } } - can_be_in_faction_trigger = { faction = custom landless = no } - } +can_be_in_union_of_trigger = { + has_global_variable_list = all_unions + any_in_global_list = { + variable = all_unions + $target$.var:this_union ?= var:this_union + save_temporary_scope_as = this_union + } + e_horde_title_trigger = { UNION = this_union } + is_in_any_this_union_trigger = no + common_union_trigger = { landless = no } } -common_faction_trigger = { - save_temporary_scope_value_as = { - name = temp_landless - value = flag:$landless$ - } - - evil_public_religion_trigger = no - +common_union_trigger = { is_alive = yes - OR = { - is_in_any_pol_faction_trigger = no - is_in_pol_faction_trigger = { faction = $faction$ } - } + #OR = { + # is_in_any_this_union_trigger = no + # is_in_this_union_trigger = { faction = $faction$ } + #} trigger_if = { - limit = { scope:temp_landless = flag:no } + limit = { NOT = { always = $landless$ } } is_independent_ruler = yes - holds_landed_title = yes - + is_landed = yes + highest_held_title_tier >= tier_duchy #Dukes and higher + OR = { # Warcraft has_monarchy_government_trigger = yes @@ -99,145 +285,192 @@ common_faction_trigger = { has_government = theocracy_government has_government = tribal_government } - - highest_held_title_tier >= tier_duchy #Dukes and higher } + + #NOT = { religion = religion:shathgral } } -faction_reason_exists_trigger = { - save_temporary_scope_value_as = { - name = temp_faction - value = flag:$faction$ - } - - # Only orcs can create the Horde - trigger_if = { - limit = { scope:temp_faction = flag:horde } - culture = { has_cultural_pillar = heritage_orcish } - } - +union_reason_exists_trigger = { OR = { trigger_if = { limit = { is_ai = no } - current_date >= 608.1.1 + trigger_if = { + limit = { flag:$faction$ = flag:illidari_forces } + current_date >= 604.1.1 + } + trigger_else = { current_date >= 608.1.1 } } # Alliance triggers trigger_if = { - limit = { scope:temp_faction = flag:alliance } + limit = { flag:$faction$ = flag:alliance } # The Horde exists - pol_faction_exists_trigger = { faction = horde } + this_union_exists_trigger = { faction = horde } } # Horde triggers trigger_if = { - limit = { scope:temp_faction = flag:horde } + limit = { flag:$faction$ = flag:horde } # The Alliance exists - pol_faction_exists_trigger = { faction = alliance } + this_union_exists_trigger = { faction = alliance } } has_crisis_on_same_continent_trigger = yes } } -pol_faction_exists_trigger = { - exists = global_var:$faction$_leader +this_union_exists_trigger = { + has_global_variable_list = all_unions + any_in_global_list = { + variable = all_unions + var:this_union = flag:$faction$ + } } ### Is in faction triggers -leads_pol_faction_trigger = { - exists = global_var:$faction$_leader - trigger_if = { - limit = { exists = global_var:$faction$_leader } - global_var:$faction$_leader = this +leads_this_union_trigger = { + has_global_variable_list = all_unions + any_in_global_list = { + variable = all_unions + var:this_union = flag:$faction$ + story_owner = prev } } -leads_any_pol_faction_trigger = { - OR = { - leads_pol_faction_trigger = { faction = alliance } - leads_pol_faction_trigger = { faction = horde } - leads_pol_faction_trigger = { faction = custom } +leads_any_this_union_trigger = { + has_global_variable_list = all_unions + any_in_global_list = { + variable = all_unions + story_owner = prev } } -is_in_any_pol_faction_trigger = { - OR = { - exists = var:pol_faction - is_in_pol_faction_trigger = { faction = alliance } - is_in_pol_faction_trigger = { faction = horde } - is_in_pol_faction_trigger = { faction = custom } +is_in_any_this_union_trigger = { + trigger_if = { + limit = { + is_alive = yes + } + has_variable = this_union } -} -is_in_pol_faction_trigger = { - OR = { + trigger_else = { + save_temporary_scope_as = possible_union_member AND = { - exists = var:pol_faction - var:pol_faction = flag:$faction$ + has_global_variable_list = all_unions + any_in_global_list = { + variable = all_unions + any_in_list = { + variable = union_members + this = scope:possible_union_member + } + } + } + } +} +is_in_this_union_trigger = { + save_temporary_scope_as = possible_this_union_member + trigger_if = { + limit = { + is_alive = yes } - leads_pol_faction_trigger = { faction = $faction$ } - is_target_in_global_variable_list = { - name = $faction$_members - target = this + var:this_union ?= flag:$faction$ + } + trigger_else = { + AND = { + has_global_variable_list = all_unions + any_in_global_list = { + variable = all_unions + var:this_union = flag:$faction$ + any_in_list = { + variable = union_members + this = scope:possible_this_union_member + } + } } } } -is_in_same_faction_trigger = { - exists = var:pol_faction - exists = $TARGET$.var:pol_faction - var:pol_faction = $TARGET$.var:pol_faction +is_in_same_union_trigger = { + has_variable = this_union + $TARGET$ = { has_variable = this_union } + var:this_union = $TARGET$.var:this_union } -can_join_faction_trigger = { +can_join_union_trigger = { save_temporary_scope_value_as = { name = temp_faction value = flag:$faction$ } save_temporary_scope_as = new_member + any_in_global_list = { + variable = all_unions + var:this_union = flag:$faction$ + save_temporary_scope_as = joining_union + } - is_at_war = no + trigger_if = { + limit = { is_ai = no } + is_at_war = no + } - in_diplomatic_range_trigger = { target = global_var:$faction$_leader } + trigger_if = { + limit = { + current_date < 608.1.1 + } + in_diplomatic_range_trigger = { target = scope:joining_union.story_owner } + } + trigger_else = { + trigger_if = { + limit = { + NOR = { + flag:$faction$ = flag:alliance + flag:$faction$ = flag:horde + flag:$faction$ = flag:dragon_forces + } + } + in_diplomatic_range_trigger = { target = scope:joining_union.story_owner } + } + trigger_else = { + always = yes + } + } trigger_if = { - limit = { is_ai = yes } + limit = { scope:temp_faction = flag:scourge_forces } + has_scourge_religion_trigger = yes + } + trigger_if = { + limit = { scope:temp_faction = flag:dragon_forces } + culture = { has_cultural_pillar = heritage_draconic } + } + trigger_if = { + limit = { is_ai = yes NAND = { flag:$faction$ = flag:horde culture = culture:forsaken faith = faith:forsaken_cult } } # Opinion - ai_has_joining_faction_opinion_trigger = { target = global_var:$faction$_leader } - + ai_has_joining_union_opinion_trigger = { target = scope:joining_union.story_owner } # Faith OR = { AND = { - faith = { faith_hostility_level = { target = global_var:$faction$_leader.faith value <= 2 } } - global_var:$faction$_leader.faith = { faith_hostility_level = { target = scope:new_member.faith value <= 2 } } - } - trigger_if = { - limit = { scope:temp_faction = flag:alliance } - has_alliance_religion_trigger = yes - has_alliance_culture_trigger = yes - } - trigger_else_if = { - limit = { scope:temp_faction = flag:horde } - has_horde_religion_trigger = yes - has_horde_culture_trigger = yes - } - trigger_else = { - scope:temp_faction = flag:custom - has_custom_union_religion_trigger = yes - has_custom_union_culture_trigger = yes + faith = { faith_hostility_level = { target = scope:joining_union.story_owner.faith value <= 2 } } + scope:joining_union.story_owner.faith = { faith_hostility_level = { target = scope:new_member.faith value <= 2 } } } + joining_culture_religion_trigger = yes } - # Likes better than trigger_if = { limit = { - exists = global_var:alliance_leader - exists = global_var:horde_leader - OR = { scope:temp_faction = flag:alliance scope:temp_faction = flag:horde } + any_in_global_list = { + variable = all_unions + var:this_union = flag:horde + save_temporary_scope_as = horde_existing + } + any_in_global_list = { + variable = all_unions + var:this_union = flag:alliance + save_temporary_scope_as = alliance_existing + } } trigger_if = { limit = { scope:temp_faction = flag:alliance } OR = { - likes_better_than_trigger = { who = global_var:alliance_leader than = global_var:horde_leader } + likes_better_than_trigger = { who = scope:alliance_existing.story_owner than = scope:horde_existing.story_owner } AND = { has_alliance_religion_trigger = yes has_alliance_culture_trigger = yes @@ -247,7 +480,7 @@ can_join_faction_trigger = { trigger_else = { scope:temp_faction = flag:horde OR = { - likes_better_than_trigger = { who = global_var:horde_leader than = global_var:alliance_leader } + likes_better_than_trigger = { who = scope:horde_existing.story_owner than = scope:alliance_existing.story_owner } AND = { has_horde_religion_trigger = yes has_horde_culture_trigger = yes @@ -256,32 +489,36 @@ can_join_faction_trigger = { } } } + trigger_else_if = { + limit = { flag:$faction$ = flag:horde culture = culture:forsaken faith = faith:forsaken_cult } + highest_held_title_tier >= tier_kingdom + } trigger_else = { - global_var:$faction$_leader = { player_has_joining_faction_opinion_trigger = { target = prev } } + scope:joining_union.story_owner = { player_has_joining_union_opinion_trigger = { target = prev } } } } -can_leave_faction_trigger = { +can_leave_union_trigger = { is_at_war = no } # Before 603, factions can't be outside the EK -pol_faction_region_trigger = { +this_union_region_trigger = { OR = { + current_date >= 603.1.1 capital_province = { geographical_region = world_eastern_kingdoms NOT = { geographical_region = world_eastern_kingdoms_lordaeron_mechagon } NOT = { geographical_region = world_eastern_kingdoms_azeroth_stranglethorn } } culture = { has_goblin_heritage_trigger = yes } # Goblins can reach anything - current_date >= 603.1.1 } } -ai_has_joining_faction_opinion_trigger = { +ai_has_joining_union_opinion_trigger = { save_temporary_scope_value_as = { name = joining_opinion value = { - value = 20 + value = 0 add = { value = ai_greed divide = 10 @@ -315,11 +552,19 @@ ai_has_joining_faction_opinion_trigger = { limit = { $target$ = { is_horde_invader_trigger = yes } } add = -30 } + if = { + limit = { + $target$.var:this_union ?= flag:axis_of_awful + has_variable = this_union + var:this_union = flag:axis_of_awful + } + add = -30 + } } } opinion = { target = $target$ value >= scope:joining_opinion } } -player_has_joining_faction_opinion_trigger = { +player_has_joining_union_opinion_trigger = { save_temporary_scope_value_as = { name = joining_opinion value = { @@ -333,79 +578,55 @@ player_has_joining_faction_opinion_trigger = { opinion = { target = $target$ value >= scope:joining_opinion } } -is_former_member_of_pol_faction_trigger = { - OR = { - is_in_list = former_$faction$_members - #trigger_if = { - # limit = { exists = scope:former_faction } - # scope:former_faction = flag:$faction$ - #} - # we dont set this variable anywhere, so i commented it - } -} - -has_custom_union_religion_trigger = { - exists = global_var:custom_leader - - religion = global_var:custom_leader.religion -} -has_custom_union_culture_trigger = { - exists = global_var:custom_leader - - culture = { has_same_culture_heritage = global_var:custom_leader.culture } +is_former_member_of_this_union_trigger = { + #OR = { + # AND = { + has_variable = former_union + var:former_union = flag:$faction$ + # } + # is_in_list = former_union_members + #} } -culture_prefers_union_of_trigger = { - trigger_if = { - limit = { $target$ = { is_in_pol_faction_trigger = { faction = alliance } } } - has_alliance_culture_trigger = yes - } - trigger_else_if = { - limit = { $target$ = { is_in_pol_faction_trigger = { faction = horde } } } - has_horde_culture_trigger = yes - } - trigger_else = { - $target$ = { is_in_pol_faction_trigger = { faction = custom } } - has_custom_union_culture_trigger = yes - } -} -religion_prefers_union_of_trigger = { - trigger_if = { - limit = { $target$ = { is_in_pol_faction_trigger = { faction = alliance } } } - has_alliance_religion_trigger = yes - } - trigger_else_if = { - limit = { $target$ = { is_in_pol_faction_trigger = { faction = horde } } } - has_horde_religion_trigger = yes - } - trigger_else = { - $target$ = { is_in_pol_faction_trigger = { faction = custom } } - has_custom_union_religion_trigger = yes - } -} - union_overcrowded_trigger = { + any_in_global_list = { + variable = all_unions + var:this_union = flag:$faction$ + save_temporary_scope_as = crowd_union + } trigger_if = { limit = { has_crisis_on_same_continent_trigger = yes } - global_variable_list_size = { name = $faction$_members value >= 10 } + trigger_if = { + limit = { OR = { has_culture = culture:forsaken has_culture = culture:night_elf } } + scope:crowd_union ?= { variable_list_size = { name = union_members value >= 11 } } + } + trigger_else = { + scope:crowd_union ?= { variable_list_size = { name = union_members value >= 10 } } + } } trigger_else = { - global_variable_list_size = { name = $faction$_members value >= 7 } + trigger_if = { + limit = { OR = { has_culture = culture:forsaken has_culture = culture:night_elf } } + scope:crowd_union ?= { variable_list_size = { name = union_members value >= 8 } } + } + trigger_else = { + scope:crowd_union ?= { variable_list_size = { name = union_members value >= 7 } } + } } } union_overcrowded_of_trigger = { - trigger_if = { - limit = { $target$ = { is_in_pol_faction_trigger = { faction = alliance } } } - union_overcrowded_trigger = { faction = alliance } + any_in_global_list = { + variable = all_unions + var:this_union = $target$.var:this_union + save_temporary_scope_as = crowd_union } - trigger_else_if = { - limit = { $target$ = { is_in_pol_faction_trigger = { faction = horde } } } - union_overcrowded_trigger = { faction = horde } + trigger_if = { + limit = { has_crisis_on_same_continent_trigger = yes } + scope:crowd_union ?= { variable_list_size = { name = union_members value >= 10 } } } trigger_else = { - $target$ = { is_in_pol_faction_trigger = { faction = custom } } - union_overcrowded_trigger = { faction = custom } + scope:crowd_union ?= { variable_list_size = { name = union_members value >= 7 } } } } @@ -415,10 +636,192 @@ has_union_creation_cooldown_trigger = { has_global_variable = $faction$_creation_cooldown } } -has_pol_faction_cooldown_trigger = { +has_this_union_cooldown_trigger = { custom_description = { - text = "has_pol_faction_cooldown" + text = "has_union_cooldown" subject = this - has_character_flag = pol_faction_cooldown_flag + has_character_flag = this_union_cooldown_flag + } +} + +################################# +### Culture/Religion triggers ### +################################# + +has_alliance_culture_trigger = { + culture = { + OR = { + has_cultural_pillar = heritage_argusean + has_cultural_pillar = heritage_cenaric + has_cultural_pillar = heritage_dwarven + has_cultural_pillar = heritage_jalgaric + has_cultural_pillar = heritage_gnomish + has_cultural_pillar = heritage_highborne + has_cultural_pillar = heritage_northern + has_cultural_pillar = heritage_arathi + has_cultural_pillar = heritage_gilnean + has_cultural_pillar = heritage_darnassian + has_cultural_pillar = heritage_jinyu + } + } +} +has_alliance_religion_trigger = { + OR = { + # Families + religion = { is_in_family = rf_life } + religion = { is_in_family = rf_light } + + # Religions + religion = religion:arcane_group + religion = religion:titanic_group + religion = religion:water_group #Jinyu & Tidemother + + # Faiths + faith = faith:rationalism + faith = faith:voidfarer + faith = faith:shamanism + + # Doctrines + faith = { + OR = { + has_doctrine = tenet_eastern_kingdoms_syncretism + has_doctrine = special_doctrine_eastern_kingdoms_syncretism + } + } + trigger_if = { + limit = { faith = { has_variable = parental_faith } } + faith = { + OR = { + var:parental_faith = faith:rationalism + var:parental_faith = faith:voidfarer + var:parental_faith = faith:shamanism + } + } + } + } +} + +has_horde_culture_trigger = { + culture = { + OR = { + has_goblin_heritage_trigger = yes + has_cultural_pillar = heritage_hozen + has_cultural_pillar = heritage_gorian + has_cultural_pillar = heritage_orcish + has_bovine_heritage_trigger = yes + has_cultural_pillar = heritage_zulite + has_cultural_pillar = heritage_undead + is_culture_or_parent_culture_trigger = { CULTURE = culture:blood_elf } + is_culture_or_parent_culture_trigger = { CULTURE = culture:nightborne } + } + } +} +has_horde_religion_trigger = { + OR = { + # Families + religion = { is_in_family = rf_elemental } + + # Religions + religion = religion:grond_group + + # Faiths + faith = faith:forsaken_cult + faith = faith:cult_of_wealth + faith = faith:cult_of_sunwell + + trigger_if = { + limit = { faith = { has_variable = parental_faith } } + faith = { + OR = { + var:parental_faith = faith:forsaken_cult + var:parental_faith = faith:cult_of_wealth + var:parental_faith = faith:cult_of_sunwell + } + } + } + } + + # Exceptions + NOR = { + faith = faith:shamanism + } +} + +has_custom_union_culture_trigger = { + has_global_variable_list = all_unions + any_in_global_list = { + variable = all_unions + var:this_union = flag:custom + story_owner = { save_temporary_scope_as = custom_leader } + } + + culture = { has_same_culture_heritage = scope:custom_leader.culture } +} +has_custom_union_religion_trigger = { + has_global_variable_list = all_unions + any_in_global_list = { + variable = all_unions + var:this_union = flag:custom + story_owner.religion = prev.religion + } +} + +has_illidari_culture_trigger = { + culture = { + OR = { + has_cultural_pillar = heritage_cenaric + has_cultural_pillar = heritage_highborne + has_cultural_pillar = heritage_darnassian + has_cultural_pillar = heritage_azsharic + } + } +} +has_illidari_religion_trigger = { + OR = { + religion = religion:fel_group + religion = religion:arcane_group + } +} + +has_draconic_culture_trigger = { + culture = { + OR = { + has_cultural_pillar = heritage_draconic + any_parent_culture_or_above = { + has_cultural_pillar = heritage_draconic + } + } + } +} +has_draconic_religion_trigger = { + religion = religion:draconism_religion +} + +has_scourge_culture_trigger = { + culture = { + has_cultural_pillar = heritage_undead + } +} +has_scourge_religion_trigger = { + religion = religion:deathbringer +} + +has_axisawful_culture_trigger = { + culture = { + OR = { + has_cultural_pillar = heritage_uldamanic + has_cultural_pillar = heritage_murine + has_cultural_pillar = heritage_hyenaic + has_cultural_pillar = heritage_amphibian + } + } +} +has_axisawful_religion_trigger = { + OR = { + religion = religion:shamanism_group + faith = faith:water_deities + faith = { + var:parental_faith ?= faith:water_deities + } } } \ No newline at end of file diff --git a/common/scripted_triggers/wc_religious_triggers.txt b/common/scripted_triggers/wc_religious_triggers.txt index 4121c35f9b..c69bbeb4a2 100644 --- a/common/scripted_triggers/wc_religious_triggers.txt +++ b/common/scripted_triggers/wc_religious_triggers.txt @@ -1072,52 +1072,6 @@ incompatible_tenet_MAGIC_magic_not_accepted_trigger = { } } -has_alliance_religion_trigger = { - OR = { - # Families - religion = { is_in_family = rf_life } - religion = { is_in_family = rf_light } - - # Religions - religion = religion:arcane_group - religion = religion:titanic_group - religion = religion:water_group #Jinyu & Tidemother - - # Faiths - faith = faith:rationalism - faith = faith:voidfarer - - # Doctrines - faith = { - has_doctrine = tenet_eastern_kingdoms_syncretism - } - } - - #Exceptions - NOR = { - faith = faith:forsaken_cult - } -} -has_horde_religion_trigger = { - OR = { - # Families - religion = { is_in_family = rf_elemental } - - # Religions - religion = religion:grond_group - - # Faiths - faith = faith:forsaken_cult - faith = faith:cult_of_wealth - faith = faith:cult_of_sunwell - } - - # Exceptions - NOR = { - faith = faith:shamanism - } -} - draenor_faith_trigger = { custom_description = { text = draenor_faith_trigger_tooltip diff --git a/common/scripted_triggers/wc_war_triggers.txt b/common/scripted_triggers/wc_war_triggers.txt index f8ec1a73fa..9766fcd397 100644 --- a/common/scripted_triggers/wc_war_triggers.txt +++ b/common/scripted_triggers/wc_war_triggers.txt @@ -127,7 +127,7 @@ can_call_in_civil_war_trigger = { text = can_call_in_civil_war_trigger_loc subject = this - NOT = { is_in_same_faction_trigger = { TARGET = $ALLY$ } } + NOT = { is_in_same_union_trigger = { TARGET = $ALLY$ } } } } } @@ -139,33 +139,7 @@ shatter_realm_cb_valid = { OR = { is_crisis_trigger = yes - leads_any_pol_faction_trigger = yes - } - } -} - -has_historical_alliance_trigger = { - trigger_if = { - limit = { exists = scope:second } - scope:second = { save_temporary_scope_as = ally } - } - - OR = { - # Illidari Alliance - scope:ally = { - OR = { - this = character:340009 #Illidan - this = character:42003 #Kael'thas - this = character:330003 #Alande - } - } - # Dragon Aspects - scope:ally = { - OR = { - this = character:62001 #Ysera - this = character:62400 #Alexstrasza - this = character:62800 #Nozdormu - } + leads_any_this_union_trigger = yes } } } \ No newline at end of file diff --git a/common/story_cycles/wc_story_cycle_goblin_loan.txt b/common/story_cycles/wc_story_cycle_goblin_loan.txt new file mode 100644 index 0000000000..230e37fc6f --- /dev/null +++ b/common/story_cycles/wc_story_cycle_goblin_loan.txt @@ -0,0 +1,35 @@ +story_cycle_goblin_loan = { + on_setup = { + } + + on_end = { + } + + on_owner_death = { + } + + effect_group = { + years = 5 + + triggered_effect = { + trigger = { + exists = title:k_goblin_bankers.holder + title:k_goblin_bankers = { + has_variable_list = debtor_list + } + } + effect = { + title:k_goblin_bankers = { + every_in_list = { + variable = debtor_list + limit = { is_alive = yes } + trigger_event = { + id = goblin_loan.201 + days = 1 + } + } + } + } + } + } +} diff --git a/common/story_cycles/wc_story_cycle_unions.txt b/common/story_cycles/wc_story_cycle_unions.txt new file mode 100644 index 0000000000..134bb31afa --- /dev/null +++ b/common/story_cycles/wc_story_cycle_unions.txt @@ -0,0 +1,280 @@ +union_story_cycle = { + on_setup = { + #set_variable = { name = this_union value = flag:alliance } + add_to_variable_list = { + name = union_members + target = story_owner + } + } + + on_end = { + } + + on_owner_death = { + } + + #Centralization update + effect_group = { + years = 1 + triggered_effect = { + trigger = { + story_owner = { is_alive = yes } + } + effect = { + #update centralization + change_variable = { name = centralization_value add = story_owner.centralization_influencce_value } + if = { + limit = { var:centralization_value > 100 } + set_variable = { name = centralization_value value = 100 } + } + else_if = { + limit = { var:centralization_value < -100 } + set_variable = { name = centralization_value value = -100 } + } + #update modifiers + if = { + limit = { var:centralization_value >= 100 } + update_union_modifier = { union_modifier = modifier_100_pos } + } + else_if = { + limit = { var:centralization_value >= 75 var:centralization_value < 100 } + update_union_modifier = { union_modifier = modifier_75_pos } + } + else_if = { + limit = { var:centralization_value >= 50 var:centralization_value < 75 } + update_union_modifier = { union_modifier = modifier_50_pos } + } + else_if = { + limit = { var:centralization_value >= 25 var:centralization_value < 50 } + update_union_modifier = { union_modifier = modifier_25_pos } + } + else_if = { + limit = { var:centralization_value > -25 var:centralization_value < 25 } + update_union_modifier = { union_modifier = modifier_0 } + } + else_if = { + limit = { var:centralization_value > -50 var:centralization_value <= -25 } + update_union_modifier = { union_modifier = modifier_25_neg } + } + else_if = { + limit = { var:centralization_value > -75 var:centralization_value <= -50 } + update_union_modifier = { union_modifier = modifier_50_neg } + } + else_if = { + limit = { var:centralization_value > -100 var:centralization_value <= -75 } + update_union_modifier = { union_modifier = modifier_75_neg } + } + else = { + update_union_modifier = { union_modifier = modifier_100_neg } + } + } + } + } + effect_group = { + months = 3 + + ### in case of some bug with union leader + triggered_effect = { + trigger = { + story_owner = { + is_alive = no + } + } + effect = { + if = { + limit = { + has_variable_list = union_members + any_in_list = { + variable = union_members + is_alive = yes + can_lead_union_trigger = { landless = no } + } + } + random_in_list = { + variable = union_members + limit = { + is_alive = yes + can_lead_union_trigger = { landless = no } + } + root = { make_story_owner = prev } + } + if = { + limit = { var:this_union = flag:custom } + set_global_variable = { name = custom_leader value = story_owner } + } + } + else = { + every_in_list = { + variable = union_members + limit = { + is_alive = yes + } + add_to_list = former_union_members + set_variable = { name = former_union value = root.var:this_union days = 365 } + + leave_this_union_effect = yes + } + add_union_creation_cooldown_base_effect = yes + remove_list_global_variable = { + name = all_unions + target = this + } + end_story = yes + } + } + } + } + effect_group = { + months = { 8 9 } + + ### in case of some bugs, remove dead person from union member + triggered_effect = { + trigger = { + has_variable_list = union_members + any_in_list = { + variable = union_members + is_alive = no + } + } + effect = { + every_in_list = { + variable = union_members + limit = { is_alive = no } + root = { remove_list_variable = { name = union_members target = prev } } + } + } + } + ### State colors fixing if have game rule + # if holder is not in union for some reason, or this title is not a primary title anymore, restore default color + triggered_effect = { + trigger = { + has_game_rule = wc_unified_union_color_enabled + has_variable_list = colored_titles + any_in_list = { + variable = colored_titles + OR = { + NOT = { exists = holder } + NAND = { + holder = { + has_variable = this_union + var:this_union = root.var:this_union + } + } + NOT = { this = holder.primary_title } + } + } + } + effect = { + every_in_list = { + variable = colored_titles + limit = { + OR = { + NOT = { exists = holder } + NAND = { + holder = { + has_variable = this_union + var:this_union = root.var:this_union + } + } + NOT = { this = holder.primary_title } + } + } + set_my_default_color_effect = yes + root = { remove_list_variable = { name = colored_titles target = prev } } + } + } + } + # If union member changed his primary title, give the color to the new primary one + triggered_effect = { + trigger = { + has_game_rule = wc_unified_union_color_enabled + has_variable_list = union_members + any_in_list = { + variable = union_members + primary_title = { NOT = { has_variable = my_default_color } } + } + } + effect = { + save_temporary_scope_as = union_scope + every_in_list = { + variable = union_members + limit = { primary_title = { NOT = { has_variable = my_default_color } } } + primary_title = { save_title_color_create_dummy_title_effect = { from_union = union_scope } } + root = { add_to_variable_list = { name = colored_titles target = prev } } + } + } + } + } + ### Election campaign funds, not real gold/prestige to not mess up their economics + effect_group = { + months = { 3 4 } + triggered_effect = { + trigger = { + has_variable_list = union_members + } + effect = { + every_in_list = { + variable = union_members + limit = { is_alive = yes is_ai = yes } + if = { + limit = { + this = root.story_owner + exists = primary_heir + primary_heir = { + NOT = { has_variable = this_union } + } + } + primary_heir = { + random = { + chance = 10 + modifier = { + add = 20 + has_trait = ambitious + } + modifier = { + add = 10 + is_ruler = yes + prev.highest_held_title_tier >= tier_kingdom + } + modifier = { + add = 10 + is_ruler = yes + prev.highest_held_title_tier = tier_empire + } + if = { + limit = { has_variable = campaign_fund } + change_variable = { name = campaign_fund add = 200 } + } + else = { set_variable = { name = campaign_fund value = 200 } } + } + } + } + else = { + random = { + chance = 10 + modifier = { + add = 20 + has_trait = ambitious + } + modifier = { + add = 10 + is_ruler = yes + highest_held_title_tier >= tier_kingdom + } + modifier = { + add = 10 + is_ruler = yes + highest_held_title_tier = tier_empire + } + if = { + limit = { has_variable = campaign_fund } + change_variable = { name = campaign_fund add = 200 } + } + else = { set_variable = { name = campaign_fund value = 200 } } + } + } + } + } + } + } +} diff --git a/common/traits/wc_general_traits.txt b/common/traits/wc_general_traits.txt index b8bbec712e..62bdbacc37 100644 --- a/common/traits/wc_general_traits.txt +++ b/common/traits/wc_general_traits.txt @@ -21,4 +21,165 @@ can_have_children = no disables_combat_leadership = yes shown_in_ruler_designer = no +} + +#Tauren Event Traits +#Earth Mother Blessings +wc_tauren_EM_wolf = { + category = lifestyle + prowess = 5 + intrigue = 2 + health = 0.25 + attraction_opinion = 20 + monthly_prestige_gain_mult = 0.2 + hostile_scheme_resistance_mult = 0.3 + + ai_boldness = medium_positive_ai_value + ai_honor = low_positive_ai_value + ai_sociability = low_positive_ai_value + ai_amenity_target_baseline = 0.2 + ai_amenity_spending = 0.1 + + group = wc_tauren_EM + level = 1 + shown_in_ruler_designer = no +} +wc_tauren_EM_elk = { + category = lifestyle + prowess = 2 + learning = 2 + diplomacy = 2 + health = 0.75 + attraction_opinion = 20 + monthly_prestige_gain_mult = 0.2 + + ai_boldness = medium_positive_ai_value + ai_honor = low_positive_ai_value + ai_sociability = low_positive_ai_value + ai_amenity_target_baseline = 0.2 + ai_amenity_spending = 0.1 + + group = wc_tauren_EM + level = 2 + shown_in_ruler_designer = no +} +wc_tauren_EM_bear = { + category = lifestyle + prowess = 6 + martial = 3 + health = 0.25 + attraction_opinion = 20 + monthly_prestige_gain_mult = 0.2 + + ai_boldness = medium_positive_ai_value + ai_honor = low_positive_ai_value + ai_sociability = low_positive_ai_value + ai_amenity_target_baseline = 0.2 + ai_amenity_spending = 0.1 + + group = wc_tauren_EM + level = 3 + shown_in_ruler_designer = no +} +wc_tauren_EM_kodo = { + category = lifestyle + prowess = 5 + learning = 2 + stewardship = 2 + intrigue = -1 + health = 0.5 + attraction_opinion = 20 + monthly_prestige_gain_mult = 0.2 + + ai_boldness = medium_positive_ai_value + ai_honor = low_positive_ai_value + ai_sociability = low_positive_ai_value + ai_amenity_target_baseline = 0.2 + ai_amenity_spending = 0.1 + + group = wc_tauren_EM + level = 4 + shown_in_ruler_designer = no +} +wc_tauren_EM_hawk = { + category = lifestyle + prowess = 2 + diplomacy = 2 + intrigue = 1 + attraction_opinion = 20 + monthly_prestige_gain_mult = 0.2 + + ai_boldness = medium_positive_ai_value + ai_honor = low_positive_ai_value + ai_sociability = low_positive_ai_value + ai_amenity_target_baseline = 0.2 + ai_amenity_spending = 0.1 + + group = wc_tauren_EM + level = 5 + shown_in_ruler_designer = no +} +#Earth Mother Curses +wc_tauren_EM_NEG_wolf = { + category = lifestyle + prowess = -5 + intrigue = -2 + health = -0.25 + attraction_opinion = -20 + monthly_prestige_gain_mult = -0.2 + hostile_scheme_resistance_mult = -0.3 + + group = wc_tauren_EM_NEG + level = 1 + shown_in_ruler_designer = no +} +wc_tauren_EM_NEG_elk = { + category = lifestyle + prowess = -2 + learning = -2 + diplomacy = -2 + health = -0.75 + attraction_opinion = -20 + monthly_prestige_gain_mult = -0.2 + + group = wc_tauren_EM_NEG + level = 2 + shown_in_ruler_designer = no +} +wc_tauren_EM_NEG_bear = { + category = lifestyle + prowess = -6 + martial = -3 + health = -0.25 + attraction_opinion = -20 + monthly_prestige_gain_mult = -0.2 + + group = wc_tauren_EM_NEG + level = 3 + shown_in_ruler_designer = no +} +wc_tauren_EM_NEG_kodo = { + category = lifestyle + prowess = -5 + learning = -2 + stewardship = -2 + health = -0.5 + attraction_opinion = -20 + monthly_prestige_gain_mult = -0.2 + + group = wc_tauren_EM_NEG + level = 4 + shown_in_ruler_designer = no +} +wc_tauren_EM_NEG_hawk = { + category = lifestyle + prowess = -2 + diplomacy = -2 + intrigue = -1 + attraction_opinion = -20 + monthly_prestige_gain_mult = -0.2 + + group = wc_tauren_EM_NEG + level = 5 + shown_in_ruler_designer = no } \ No newline at end of file diff --git a/common/trigger_localization/00_character_triggers.txt b/common/trigger_localization/00_character_triggers.txt index 1f92c4e800..4fc735229e 100644 --- a/common/trigger_localization/00_character_triggers.txt +++ b/common/trigger_localization/00_character_triggers.txt @@ -172,6 +172,9 @@ opinion_greater_or_equal = { global = HAS_OPINION first = I_HAVE_OPINION third = THEY_HAVE_OPINION + global_not = NOT_HAS_OPINION + first_not = I_DO_NOT_HAVE_OPINION + third_not = THEY_DO_NOT_HAVE_OPINION } opinion_less_than = { diff --git a/common/trigger_localization/wc_character_triggers.txt b/common/trigger_localization/wc_character_triggers.txt index 02f3b3fc3e..460d2fa9d7 100644 --- a/common/trigger_localization/wc_character_triggers.txt +++ b/common/trigger_localization/wc_character_triggers.txt @@ -90,4 +90,9 @@ has_trait_with_flag_titanforged_class = { first_not = has_trait_with_flag_titanforged_class_first_not third = has_trait_with_flag_titanforged_class_third third_not = has_trait_with_flag_titanforged_class_third_not +} +found_empire_decision_two_kingdoms_held = { + global = HOLDS_TWO_OR_MORE_KINGDOM_TITLES_TRIGGER + first = I_HOLD_TWO_OR_MORE_KINGDOM_TITLES_TRIGGER + third = THEY_HOLD_TWO_OR_MORE_KINGDOM_TITLES_TRIGGER } \ No newline at end of file diff --git a/common/trigger_localization/wc_cooldown_triggers.txt b/common/trigger_localization/wc_cooldown_triggers.txt deleted file mode 100644 index caf1320a16..0000000000 --- a/common/trigger_localization/wc_cooldown_triggers.txt +++ /dev/null @@ -1,5 +0,0 @@ -has_pol_faction_cooldown = { - first_not = has_pol_faction_cooldown_first_not - third_not = has_pol_faction_cooldown_third_not - global_not = has_pol_faction_cooldown_third_not -} \ No newline at end of file diff --git a/common/trigger_localization/wc_pol_faction_triggers.txt b/common/trigger_localization/wc_pol_faction_triggers.txt index b750bf80f4..41016c6d9b 100644 --- a/common/trigger_localization/wc_pol_faction_triggers.txt +++ b/common/trigger_localization/wc_pol_faction_triggers.txt @@ -11,4 +11,9 @@ has_union_creation_cooldown_trigger = { global = has_union_creation_cooldown_trigger_global global_not = has_union_creation_cooldown_trigger_global_not +} +has_union_cooldown = { + first_not = has_union_cooldown_first_not + third_not = has_union_cooldown_third_not + global_not = has_union_cooldown_third_not } \ No newline at end of file diff --git a/descriptor.mod b/descriptor.mod index 7b574e32dd..e8afbe149a 100644 --- a/descriptor.mod +++ b/descriptor.mod @@ -1,5 +1,5 @@ name="Warcraft: Guardians of Azeroth Reforged (Release Alpha)" -version="0.3" +version="0.3.2" picture="thumbnail.png" tags={ "Total Conversion" @@ -26,4 +26,4 @@ replace_path="common/religion/religion_families" replace_path="common/religion/holy_sites" replace_path="common/bookmark_portraits" replace_path="common/bookmarks" -supported_version="1.10.1" +supported_version="1.10.2" diff --git a/events/death_events/death_management_events.txt b/events/death_events/death_management_events.txt index 1eaeb0a268..bf39063e72 100644 --- a/events/death_events/death_management_events.txt +++ b/events/death_events/death_management_events.txt @@ -191,6 +191,40 @@ death_management.0001 = { } } } + #To make the heir inherit a loan (make them owe someone money) from goblins + if = { + limit = { + has_variable = loan_quarters_paid + has_variable = loan_amount_owed_goblins + exists = var:original_debtor + exists = title:k_goblin_bankers.holder + exists = player_heir + } + title:k_goblin_bankers = { + remove_list_variable = { + name = debtor_list + target = scope:dead_character + } + } + player_heir = { + title:k_goblin_bankers = { + add_to_variable_list = { name = debtor_list target = prev } + } + set_variable = { + name = original_debtor + value = prev.var:original_debtor + } + set_variable = { + name = loan_quarters_paid + value = root.var:loan_quarters_paid + } + set_variable = { + name = loan_amount_owed_goblins + value = root.var:loan_amount_owed_goblins + } + } + + } #SEND EVENT ABOUT DEATH diff --git a/events/dlc/bp2/bp2_yearly_1_events.txt b/events/dlc/bp2/bp2_yearly_1_events.txt index ca76851c34..981917d69e 100644 --- a/events/dlc/bp2/bp2_yearly_1_events.txt +++ b/events/dlc/bp2/bp2_yearly_1_events.txt @@ -710,10 +710,9 @@ bp2_yearly.1000 = { limit = { opinion = { target = root - value >= medium_positive_opinion + value >= low_negative_opinion } bp2_yearly_1000_is_appropriate_child = yes - NOT = { has_trait = drunkard } } save_scope_as = appropriate_child } diff --git a/events/error_suppression_events.txt b/events/error_suppression_events.txt index 6c6696df3d..2865660455 100644 --- a/events/error_suppression_events.txt +++ b/events/error_suppression_events.txt @@ -26,9 +26,6 @@ error_suppression.0001 = { add_character_modifier = { modifier = dark_crystal_modifier } - set_variable = { name = custom_union_name value = flag:ALLIANCE } - set_variable = { name = custom_union_name value = flag:HORDE } - set_variable = { name = custom_union_name value = flag:CULTURE_CONFEDERATION } set_variable = start_side_soldiers set_variable = end_side_soldiers set_variable = university diff --git a/events/scheme_events/wc_plague_scheme/wc_plague_outcome_events.txt b/events/scheme_events/wc_plague_scheme/wc_plague_outcome_events.txt index 76eb6b035a..9fb87d5e47 100644 --- a/events/scheme_events/wc_plague_scheme/wc_plague_outcome_events.txt +++ b/events/scheme_events/wc_plague_scheme/wc_plague_outcome_events.txt @@ -202,7 +202,7 @@ plague_outcome.5001 = { triggered_desc = { trigger = { game_start_date = 603.1.1 - leads_pol_faction_trigger = { faction = alliance } + leads_this_union_trigger = { faction = alliance } } desc = plague_outcome.5001.terenas_beginning_alliance } diff --git a/events/wc_events/wc_central_kalimdor_events.txt b/events/wc_events/wc_central_kalimdor_events.txt new file mode 100644 index 0000000000..ffe16b3767 --- /dev/null +++ b/events/wc_events/wc_central_kalimdor_events.txt @@ -0,0 +1,4095 @@ +namespace = cen_kal + +#Raided Caravan Battle Event only (Marshal) ########################################################### +cen_kal.1000 = { + type = character_event + title = cen_kal_1_name + desc = cen_kal.1.desc + theme = corruption + override_background = throne_room + + left_portrait = { + character = root + animation = chaplain + } + right_portrait = { + character = scope:companion + animation = marshal + } + + cooldown = { years = 3 } + + trigger = { + OR = { + is_available_adult = yes + is_available_ai_adult = yes + } + NOR = { + government_has_flag = government_is_mercenary + government_has_flag = government_is_theocracy + } + is_landed = yes + } + + #Companion/Kodo Owner/Shoeless Bandit + immediate = { + if = { + limit = { exists = cp:councillor_marshal } + cp:councillor_marshal = { + save_scope_as = companion + } + } + else_if = { + limit = { + any_knight = { + is_available_adult = yes + NOT = { this = root } + opinion = { + target = root + value > -40 + } + } + } + random_knight = { + limit = { + is_available_adult = yes + NOT = { this = root } + opinion = { + target = root + value > -40 + } + } + save_scope_as = companion + } + } + else = { + random_courtier = { + limit = { + is_available_adult = yes + NOT = { this = root } + } + weight = { + base = 1 + modifier = { + add = 10 + opinion = { + target = root + value > -40 + } + } + modifier = { + add = 10 + opinion = { + target = root + value > 0 + } + } + modifier = { + add = 50 + opinion = { + target = root + value > 50 + } + } + } + save_scope_as = companion + } + } + random_neighboring_and_across_water_top_liege_realm_owner = { + limit = { + NOR = { + any_war_enemy = { this = root } + has_relation_rival = root + this = root + } + opinion = { + target = root + value > -50 + } + } + save_scope_as = kodo_owner + } + if = { + limit = { + NOT = { exists = scope:kodo_owner } + } + random_neighboring_and_across_water_top_liege_realm_owner = { + limit = { NOT = { this = root } } + save_scope_as = kodo_owner + } + } + create_character = { + template = bandit_character + location = root.location + culture = root.location.culture + faith = root.location.faith + gender = male + save_scope_as = shoeless_bandit + } + } + + #Lead Attack + option = { + name = cen_kal.1.a + if = { limit = { has_trait = craven } add_stress = 25 } + else_if = { limit = { has_trait = brave } add_stress = -25 } + add_prestige = 30 + trigger_event = { id = cen_kal.1015 days = { 2 5 } } + custom_tooltip = cen_kal.1.a.tt + ai_chance = { + base = 50 + modifier = { + add = 35 + has_trait = brave + } + modifier = { + add = 10 + NOT = { has_trait = wounded_1 } + } + modifier = { + add = -20 + is_at_war = yes + } + } + } + + #Coward + option = { + name = cen_kal.1.b + add_prestige = -35 + if = { limit = { has_trait = craven } add_stress = -25 } + else_if = { limit = { has_trait = brave } add_stress = 35 } + scope:companion = { + add_opinion = { + modifier = weak_opinion + opinion = -15 + target = root + } + add_dread = -3 + trigger_event = { id = cen_kal.1015 days = { 2 5 } } + } + custom_tooltip = cen_kal.1.b.tt + ai_chance = { + base = 50 + modifier = { + add = 25 + has_trait = craven + } + modifier = { + add = 25 + has_trait = wounded_1 + } + modifier = { + add = 20 + is_at_war = yes + } + } + } + + #Hate other ruler + option = { + name = cen_kal.1.c + add_prestige = -35 + scope:companion ?= { + add_opinion = { + modifier = weak_opinion + opinion = -10 + target = root + } + } + scope:kodo_owner ?= { + add_opinion = { + modifier = weak_opinion + opinion = -20 + target = root + } + } + ai_chance = { + base = 50 + modifier = { + add = 15 + has_trait = craven + } + modifier = { + add = 15 + has_trait = wounded_1 + } + modifier = { + add = 20 + is_at_war = yes + } + opinion_modifier = { + opinion_target = scope:kodo_owner + multiplier = -0.75 + } + } + } +} +#Goblin Prospectors Throneroom ############################################################ +cen_kal.1001 = { + type = character_event + title = cen_kal.1001_name + desc = cen_kal.1001.desc + theme = stewardship + override_background = throne_room + + cooldown = { years = 4 } + + left_portrait = { + character = root + } + right_portrait = { + character = var:goblin_prospector + animation = steward + } + + trigger = { + NOR = { + has_character_flag = has_working_depot + has_character_flag = depot_under_constr + government_has_flag = government_is_mercenary + government_has_flag = government_is_theocracy + } + is_landed = yes + highest_held_title_tier >= tier_duchy + } + + immediate = { + create_character = { + location = root.location + trait=creature_goblin + culture=culture:blackwater + faith=faith:cult_of_wealth + dynasty=none + stewardship = { 14 22 } + age = { 25 35 } + gender_female_chance = 50 + save_scope_as = goblin_prospector + } + random_held_title = { + limit = { + tier = tier_county + NOT = { this = root.capital_county } + title_province = { + NOT = { has_province_modifier = wc_exploded_depot } + } + } + alternative_limit = { + tier = tier_county + title_province = { + NOT = { has_province_modifier = wc_exploded_depot } + } + } + alternative_limit = { + tier = tier_county + } + title_province = { save_scope_as = depot_location } + } + set_variable = { + name = goblin_prospector + value = scope:goblin_prospector + } + set_variable = { + name = depot_location + value = scope:depot_location + } + #Will be used in on_actions + set_variable = { + name = unlucky_counter + value = 0 + } + } + + option = { + name = cen_kal.1001.a + custom_tooltip = cen_kal.1001.a.tt + if = { limit = { faith = { has_doctrine = tenet_sanctity_of_nature } } add_piety = -100 } + every_courtier = { + limit = { faith = { has_doctrine = tenet_sanctity_of_nature } } + add_opinion = { + modifier = disappointed_opinion + opinion = -15 + target = root + } + } + remove_short_term_gold = 150 + if = { limit = { has_trait = greedy } add_stress = -25 } + if = { limit = { has_trait = content } add_stress = 15 } + trigger_event = { on_action = goblin_depot_under_constr_events days = { 360 390 } } + add_character_flag = { flag = depot_under_constr years = 2 } + + ai_chance = { + base = 50 + modifier = { + add = 75 + has_trait = greedy + } + modifier = { + add = -25 + has_trait = content + } + modifier = { + add = -100 + faith = { has_doctrine = tenet_sanctity_of_nature } + } + modifier = { + add = -30 + debt_level >= 0 + } + } + } + option = { + name = cen_kal.1001.b + if = { limit = { faith = { has_doctrine = tenet_sanctity_of_nature } } add_piety = 40 } + every_courtier = { + limit = { faith = { has_doctrine = tenet_sanctity_of_nature } } + add_opinion = { + modifier = respect_opinion + opinion = 10 + target = root + } + } + if = { limit = { has_trait = greedy } add_stress = 25 } + if = { limit = { has_trait = content } add_stress = -25 } + + ai_chance = { + base = 50 + modifier = { + add = -90 + has_trait = greedy + } + modifier = { + add = 35 + has_trait = content + } + modifier = { + add = 120 + faith = { has_doctrine = tenet_sanctity_of_nature } + } + modifier = { + add = 30 + debt_level >= 0 + } + } + } +} +#Propecting works +cen_kal.1002 = { + type = character_event + title = cen_kal.1001_name + desc = cen_kal.1002.desc + theme = stewardship + override_background = throne_room + + left_portrait = { + character = root + } + right_portrait = { + character = var:goblin_prospector + animation = steward + } + trigger = { exists = var:goblin_prospector } + + weight_multiplier = { + base = 25 + modifier = { + add = { + if = { + limit = { + exists = var:unlucky_counter + var:unlucky_counter = 1 + } + add = 50 + } + } + add = { + if = { + limit = { + exists = var:unlucky_counter + var:unlucky_counter = 2 + } + add = 75 + } + } + add = { + if = { + limit = { + exists = var:unlucky_counter + var:unlucky_counter = 3 + } + add = 100 + } + } + add = { + if = { + limit = { + exists = var:unlucky_counter + var:unlucky_counter > 3 + } + add = 125 + } + } + } + } + + option = { + name = cen_kal.1002.a + custom_tooltip = cen_kal.1002.a.tt + add_character_flag = has_working_depot + remove_character_flag = depot_under_constr + set_variable = { + name = depot_work_state + value = 2 + } + scope:depot_location = { + add_province_modifier = { + modifier = wc_normal_depot + } + } + } +} +#Run off with the money +cen_kal.1003 = { + type = character_event + title = cen_kal.1001_name + desc = cen_kal.1003.desc + theme = stewardship + override_background = throne_room + + left_portrait = { + character = root + animation = angry + } + right_portrait = { + character = var:goblin_prospector + animation = laugh + } + trigger = { exists = var:goblin_prospector var:goblin_prospector = { is_alive = yes } } + + immediate = { + random_county = { + limit = { + faith = faith:cult_of_wealth + NOT = { holder.top_liege = root.top_liege } + squared_distance = { + target = scope:depot_location + value < 400000 + } + } + alternative_limit = { + faith = faith:cult_of_wealth + NOT = { holder = root } + squared_distance = { + target = scope:depot_location + value < 400000 + } + } + alternative_limit = { + faith = faith:cult_of_wealth + NOT = { holder.top_liege = root.top_liege } + } + alternative_limit = { + NOT = { holder = root } + } + save_temporary_scope_as = escape_location + } + var:goblin_prospector = { + set_location = { + location = scope:escape_location.holder.capital_province + stick_to_location = yes + } + } + } + + option = { + name = cen_kal.1003.a + add_prestige = -50 + + if = { limit = { has_trait = greedy } add_stress = 30 } + else = { add_stress = 15 } + remove_character_flag = depot_under_constr + every_courtier = { + add_opinion = { + modifier = disappointed_opinion + opinion = -10 + target = root + } + } + } +} +#Explosion at station +cen_kal.1004 = { + type = character_event + title = cen_kal.1001_name + desc = cen_kal.1004.desc + theme = stewardship + override_background = throne_room + + left_portrait = { + character = root + animation = angry + } + right_portrait = { + character = scope:steward + } + lower_right_portrait = { + character = var:goblin_prospector + } + trigger = { exists = var:goblin_prospector } + + weight_multiplier = { + base = 1 + modifier = { + add = { + if = { + limit = { + exists = var:depot_work_state + var:depot_work_state = 0 + } + add = -800 + } + } + add = { + if = { + limit = { + exists = var:depot_work_state + var:depot_work_state = 2 + } + add = 5 + } + } + add = { + if = { + limit = { + exists = var:depot_work_state + var:depot_work_state = 3 + } + add = 15 + } + } + } + } + + immediate = { + if = { + limit = { exists = cp:councillor_steward } + cp:councillor_steward = { + save_scope_as = steward + } + } + else = { + random_courtier = { + limit = { is_available_adult = yes } + save_scope_as = steward + } + } + } + + option = { + name = cen_kal.1003.a + add_prestige = -75 + + if = { limit = { has_trait = greedy } add_stress = 40 } + else = { add_stress = 25 } + if = { limit = { faith = { has_doctrine = tenet_sanctity_of_nature } } add_piety = -300 } + var:depot_location = { + add_province_modifier = { + modifier = wc_exploded_depot + years = 6 + } + clear_depot_modifier_effect = yes + } + var:goblin_prospector = { + override_death_effect = { death_reason = death_accident } + } + if = { + limit = { exists = scope:old_prospector } + scope:old_prospector = { override_death_effect = { death_reason = death_accident } } + } + every_courtier = { + add_opinion = { + modifier = disappointed_opinion + opinion = -20 + target = root + } + } + remove_character_flag = has_working_depot + remove_character_flag = depot_under_constr + remove_variable = depot_work_state + } +} +#Goblin coup +cen_kal.1005 = { + type = character_event + title = cen_kal.1001_name + desc = cen_kal.1005.desc + theme = stewardship + override_background = throne_room + + left_portrait = { + character = root + } + lower_left_portrait = { + character = scope:spymaster + } + right_portrait = { + character = var:goblin_prospector + animation = marshal + } + lower_right_portrait = { + character = scope:old_prospector + } + + immediate = { + if = { + limit = { exists = cp:councillor_spymaster } + cp:councillor_spymaster = { + save_scope_as = spymaster + } + } + else = { + random_courtier = { + limit = { is_available_adult = yes } + save_scope_as = spymaster + } + } + if = { + limit = { exists = scope:goblin_prospector } + scope:goblin_prospector = { + save_scope_as = old_prospector + } + } + var:goblin_prospector ?= { + save_scope_as = old_prospector + } + create_character = { + location = root.location + trait=creature_goblin + culture=culture:blackwater + faith=faith:cult_of_wealth + dynasty=none + stewardship = { 14 22 } + age = { 25 35 } + gender_female_chance = 50 + save_scope_as = goblin_prospector + } + set_variable = { + name = goblin_prospector + value = scope:goblin_prospector + } + change_variable = { name = unlucky_counter add = 1 } + } + + option = { + name = cen_kal.1005.a + custom_tooltip = cen_kal.1001.a.tt + trigger = { NOT = { has_character_flag = has_working_depot } } + if = { limit = { faith = { has_doctrine = tenet_sanctity_of_nature } } add_piety = -100 } + remove_short_term_gold = 40 + add_prestige = -35 + add_stress = 15 + remove_character_flag = depot_under_constr + add_character_flag = { flag = depot_under_constr years = 2 } + trigger_event = { on_action = goblin_depot_under_constr_events days = { 360 390 } } + + ai_chance = { + base = 75 + modifier = { + add = 50 + has_trait = greedy + } + modifier = { + add = -25 + has_trait = content + } + } + } + option = { + name = cen_kal.1001.c2 + trigger = { NOT = { has_character_flag = has_working_depot } } + if = { limit = { has_trait = greedy } add_stress = 30 } + else = { add_stress = 15 } + add_prestige = -25 + remove_character_flag = depot_under_constr + + ai_chance = { + base = 75 + modifier = { + add = -50 + has_trait = greedy + } + modifier = { + add = 25 + has_trait = content + } + modifier = { + add = 15 + debt_level >= 0 + } + } + } + option = { + name = cen_kal.1005.a + custom_tooltip = cen_kal.1001.a.tt + trigger = { has_character_flag = has_working_depot } + if = { limit = { faith = { has_doctrine = tenet_sanctity_of_nature } } add_piety = -20 } + remove_short_term_gold = 25 + add_prestige = -20 + add_stress = 10 + + ai_chance = { + base = 75 + modifier = { + add = 50 + has_trait = greedy + } + modifier = { + add = -25 + has_trait = content + } + } + } + option = { + name = cen_kal.1005.b + custom_tooltip = cen_kal.1005.b.tt + trigger = { has_character_flag = has_working_depot } + if = { limit = { has_trait = greedy } add_stress = 50 } + add_prestige = 50 + scope:depot_location = { clear_depot_modifier_effect = yes } + remove_character_flag = has_working_depot + remove_character_flag = depot_under_constr + remove_variable = depot_work_state + + ai_chance = { + base = 75 + modifier = { + add = -50 + has_trait = greedy + } + modifier = { + add = 25 + has_trait = content + } + } + } + #Take down coup leader + option = { + name = cen_kal.1005.c + trigger = { intrigue > 16 } + show_as_unavailable = { intrigue <= 16 } + scope:goblin_prospector = { + override_death_killer_effect = { + death_reason = death_murder + killer = root + } + } + if = { limit = { faith = { has_doctrine = tenet_sanctity_of_nature } } add_piety = -20 } + if = { limit = { has_trait = greedy } add_stress = 20 } + else = { add_stress = 10 } + add_prestige = 15 + + if = { limit = { evil_public_religion_trigger = yes } add_piety = 20 } + else_if = { limit = { evil_public_religion_trigger = no } add_piety = -75 } + scope:old_prospector = { + save_scope_as = goblin_prospector + } + set_variable = { + name = goblin_prospector + value = scope:goblin_prospector + } + if = { limit = { has_character_flag = depot_under_constr } + remove_character_flag = depot_under_constr + add_character_flag = { flag = depot_under_constr years = 2 } + trigger_event = { on_action = goblin_depot_under_constr_events days = { 360 390 } } + } + + ai_chance = { + base = 100 + modifier = { + add = 50 + has_trait = greedy + } + modifier = { + add = 50 + has_trait = sadistic + } + modifier = { + add = 50 + has_trait = deceitful + } + } + } +} +#Modify Depot Workload Decision +cen_kal.1006 = { + type = character_event + title = cen_kal.1001_name + desc = cen_kal.1006.desc + theme = stewardship + override_background = throne_room + + left_portrait = { + character = root + } + right_portrait = { + character = scope:steward + } + lower_right_portrait = { + character = var:goblin_prospector + } + + immediate = { + if = { + limit = { exists = cp:councillor_steward } + cp:councillor_steward = { + save_scope_as = steward + } + } + else = { + random_courtier = { + limit = { is_available_adult = yes } + save_scope_as = steward + } + } + if = { + limit = { + OR = { + NOT = { exists = var:goblin_prospector } + var:goblin_prospector = { is_alive = no } + } + } + create_character = { + location = root.capital_province + trait=creature_goblin + culture=culture:blackwater + faith=faith:cult_of_wealth + dynasty=none + stewardship = { 14 22 } + age = { 25 35 } + gender_female_chance = 50 + save_scope_as = goblin_prospector + } + set_variable = { + name = goblin_prospector + value = scope:goblin_prospector + } + } + } + option = { + name = cen_kal.1006.a0 + ai_chance = { + base = 85 + modifier = { + add = 25 + has_trait = content + } + } + } + option = { + name = cen_kal.1006.a + custom_tooltip = cen_kal.1006.a.tt + trigger = { var:depot_location = { NOT = { has_province_modifier = wc_overclocked_depot } } } + if = { limit = { has_trait = greedy } add_stress = -10 } + var:depot_location = { + clear_depot_modifier_effect = yes + add_province_modifier = { + modifier = wc_overclocked_depot + } + } + set_variable = { + name = depot_work_state + value = 3 + } + ai_chance = { + base = 40 + modifier = { + add = 50 + has_trait = greedy + } + modifier = { + add = 30 + debt_level >= 0 + } + } + } + option = { + name = cen_kal.1006.b + custom_tooltip = cen_kal.1006.b.tt + trigger = { var:depot_location = { NOT = { has_province_modifier = wc_normal_depot } } } + var:depot_location = { + clear_depot_modifier_effect = yes + add_province_modifier = { + modifier = wc_normal_depot + } + } + set_variable = { + name = depot_work_state + value = 2 + } + ai_chance = { + base = 85 + modifier = { + add = 25 + has_trait = content + } + } + } + option = { + name = cen_kal.1006.c + custom_tooltip = cen_kal.1006.c.tt + trigger = { var:depot_location = { NOT = { has_province_modifier = wc_moderated_depot } } } + var:depot_location = { + clear_depot_modifier_effect = yes + add_province_modifier = { + modifier = wc_moderated_depot + } + } + set_variable = { + name = depot_work_state + value = 1 + } + ai_chance = { + base = 40 + modifier = { + add = 15 + has_trait = craven + } + modifier = { + add = 50 + has_trait = content + } + } + } + option = { + name = cen_kal.1006.d + custom_tooltip = cen_kal.1006.d.tt + trigger = { var:depot_location = { NOT = { has_province_modifier = wc_disabled_depot } } } + var:depot_location = { + clear_depot_modifier_effect = yes + add_province_modifier = { + modifier = wc_disabled_depot + } + } + set_variable = { + name = depot_work_state + value = 0 + } + if = { limit = { has_trait = greedy } add_stress = 10 } + + ai_chance = { + base = 15 + modifier = { + add = 10 + has_trait = craven + } + modifier = { + add = 50 + faith = { has_doctrine = tenet_sanctity_of_nature } + } + } + } + option = { + name = cen_kal.1006.e + custom_tooltip = cen_kal.1006.e.tt + hidden_effect = { var:depot_location = { clear_depot_modifier_effect = yes } } + remove_character_flag = has_working_depot + remove_variable = depot_work_state + if = { limit = { has_trait = greedy } add_stress = 35 } + + ai_chance = { + base = 5 + modifier = { + add = 65 + faith = { has_doctrine = tenet_sanctity_of_nature } + } + } + } +} +#Depot Workload Yearly Returns +cen_kal.1007 = { + type = character_event + title = cen_kal.1001_name + desc = cen_kal.1007.desc + theme = stewardship + override_background = throne_room + + left_portrait = { + character = root + } + right_portrait = { + character = scope:steward + } + lower_right_portrait = { + character = var:goblin_prospector + } + + trigger = { has_character_flag = has_working_depot } + + immediate = { + if = { + limit = { exists = cp:councillor_steward } + cp:councillor_steward = { + save_scope_as = steward + } + } + else = { + random_courtier = { + limit = { is_available_adult = yes } + save_scope_as = steward + } + } + } + + option = { + name = cen_kal.1007.a + if = { limit = { var:depot_work_state = 3 } add_gold = 40 } + else_if = { limit = { var:depot_work_state = 2 } add_gold = 25 } + else_if = { limit = { var:depot_work_state = 1 } add_gold = 15 } + else_if = { limit = { var:depot_work_state = 0 } remove_short_term_gold = 15 } + if = { limit = { faith = { has_doctrine = tenet_sanctity_of_nature } } add_piety = -15 } + every_courtier = { + limit = { faith = { has_doctrine = tenet_sanctity_of_nature } } + add_opinion = { + modifier = disappointed_opinion + opinion = -2 + target = root + } + } + } +} +#Depot Under constr Delay Event +cen_kal.1008 = { + type = character_event + title = cen_kal.1001_name + desc = cen_kal.1008.desc + theme = stewardship + override_background = throne_room + + left_portrait = { + character = root + } + right_portrait = { + character = scope:steward + } + lower_right_portrait = { + character = scope:goblin_prospector + } + + immediate = { + if = { + limit = { exists = cp:councillor_steward } + cp:councillor_steward = { + save_scope_as = steward + } + } + else = { + random_courtier = { + limit = { is_available_adult = yes } + save_scope_as = steward + } + } + if = { + limit = { exists = var:goblin_prospector var:goblin_prospector = { is_alive = yes } } + save_scope_as = goblin_prospector + } + } + + option = { + name = cen_kal.1008.a + remove_short_term_gold = 15 + change_variable = { name = unlucky_counter add = 1 } + remove_character_flag = depot_under_constr + add_character_flag = { flag = depot_under_constr years = 2 } + trigger_event = { on_action = goblin_depot_under_constr_events days = { 360 390 } } + + ai_chance = { + base = 75 + modifier = { + add = 50 + has_trait = greedy + } + modifier = { + add = -25 + has_trait = content + } + } + } + option = { + name = cen_kal.1008.b + if = { limit = { has_trait = greedy } add_stress = 30 } + else = { add_stress = 15 } + add_prestige = -25 + remove_character_flag = depot_under_constr + + ai_chance = { + base = 75 + modifier = { + add = -50 + has_trait = greedy + } + modifier = { + add = 25 + has_trait = content + } + modifier = { + add = 15 + debt_level >= 0 + } + } + } +} +#Ambushed Kodo Caravan ############################################################ +cen_kal.1010 = { + type = character_event + title = tauren_event_5_name + desc = tauren.5.desc + theme = skull + override_background = wilderness + + cooldown = { years = 4 } + + left_portrait = { + character = root + } + right_portrait = { + character = scope:companion + } + + trigger = { + is_landed = yes + capital_province ?= { + NOT = { + geographical_region = world_kalimdor_central_durotar + } + } + OR = { + is_available_adult = yes + is_available_ai_adult = yes + } + NOR = { + government_has_flag = government_is_mercenary + government_has_flag = government_is_theocracy + } + } + + #Companion + immediate = { + if = { + limit = { + any_knight = { + is_available_adult = yes + opinion = { + target = root + value > -40 + } + } + } + random_knight = { + limit = { + is_available_adult = yes + opinion = { + target = root + value > -40 + } + } + save_scope_as = companion + } + } + else = { + random_courtier = { + limit = { + is_available_adult = yes + } + save_scope_as = companion + } + } + } + #Investigate + option = { + name = tauren.5.a + + random_neighboring_and_across_water_top_liege_realm_owner = { + limit = { + NOR = { + any_war_enemy = { this = root } + has_relation_rival = root + } + opinion = { + target = root + value > -30 + } + } + alternative_limit = { + NOR = { + any_war_enemy = { this = root } + has_relation_rival = root + } + } + save_scope_as = kodo_owner + } + + trigger_event = { + id = cen_kal.1011 + days = { 2 5 } + } + ai_chance = { base = 85 } + } + #Leave + option = { + name = tauren.5.b + ai_chance = { base = 25 } + } +} +cen_kal.1011 = { + type = character_event + title = tauren_event_5_name + desc = tauren.51.desc + theme = skull + override_background = battlefield + + left_portrait = { + character = root + } + right_portrait = { + character = scope:companion + } + + option = { + name = tauren.51.a + trigger_event = { + id = cen_kal.1012 + days = { 2 5 } + } + } +} +cen_kal.1012 = { + type = character_event + title = tauren_event_5_name + desc = tauren.52.desc + theme = skull + override_background = battlefield + + left_portrait = { + character = root + } + + #Creating Bandit Character just in case + immediate = { + create_character = { + template = bandit_character + location = root.location + culture = root.location.culture + faith = root.location.faith + gender = male + save_scope_as = shoeless_bandit + } + } + + #Steal loot and let it die + option = { + name = tauren.52.a + + add_gold = 20 + if = { + limit = { + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = -30 + } + else_if = { + limit = { + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = 15 + } + every_courtier = { + limit = { + NOR = { + has_trait = sadistic + has_trait = callous + } + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_opinion = { + modifier = cruelty_opinion + opinion = -15 + target = root + } + } + every_courtier = { + limit = { + OR = { + has_trait = sadistic + has_trait = callous + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + } + add_opinion = { + modifier = cruelty_opinion + opinion = 10 + target = root + } + } + ai_chance = { base = 25 } + } + + #Put it out of it's misery + option = { + name = tauren.52.b + + if = { + limit = { + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = 20 + } + else_if = { + limit = { + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = -20 + } + every_courtier = { + limit = { + NOR = { + has_trait = sadistic + has_trait = callous + } + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_opinion = { + modifier = merciful_opinion + opinion = 15 + target = root + years = 3 + } + } + every_courtier = { + limit = { + OR = { + has_trait = sadistic + has_trait = callous + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + } + add_opinion = { + modifier = merciful_opinion + target = root + years = 3 + opinion = -10 + } + } + ai_chance = { base = 75 } + } + + #Try to heal Kodo, can either return it to owner/take it/sell it/it dies + option = { + name = tauren.52.c + + duel = { + skills = { learning } + target = scope:shoeless_bandit + 50 = { # success + compare_modifier = { + value = scope:duel_value + multiplier = 3.5 + min = -49 + } + modifier = { + add = { + if = { + limit = { + has_lifestyle = learning_lifestyle + } + add = 10 + } + } + } + modifier = { + add = { + if = { + limit = { + learning > 10 + learning < 20 + } + add = 25 + } + } + } + modifier = { + add = { + if = { + limit = { + learning >= 20 + } + add = 85 + } + } + } + custom_tooltip = tauren.52.c_winSkillCheck + trigger_event = { id = cen_kal.1013 days = { 2 5 } } + } + 140 = { # failure + compare_modifier = { + value = scope:duel_value + multiplier = -3.5 + min = -49 + } + custom_tooltip = tauren.52.c_loseSkillCheck + trigger_event = { id = cen_kal.1014 days = { 2 5 } } + } + } + ai_chance = { base = 75 } + } + + #Sit with it till it passes + option = { + name = tauren.52.d + + trigger = { + has_trait = compassionate + } + + if = { + limit = { + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = 30 + } + else_if = { + limit = { + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = -25 + } + every_courtier = { + limit = { + NOR = { + has_trait = sadistic + has_trait = callous + } + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_opinion = { + modifier = merciful_opinion + opinion = 25 + target = root + years = 3 + } + } + every_courtier = { + limit = { + OR = { + has_trait = sadistic + has_trait = callous + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + } + add_opinion = { + modifier = merciful_opinion + opinion = -20 + target = root + years = 3 + } + } + ai_chance = { base = 50 } + } + + #Torture it + option = { + name = tauren.52.e + + trigger = { + has_trait = sadistic + } + + add_stress = -40 + if = { + limit = { + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = -60 + } + else_if = { + limit = { + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = 40 + } + every_courtier = { + limit = { + NOR = { + has_trait = sadistic + has_trait = callous + } + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_opinion = { + modifier = cruelty_opinion + opinion = -35 + target = root + } + } + every_courtier = { + limit = { + OR = { + has_trait = sadistic + has_trait = callous + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + } + add_opinion = { + modifier = cruelty_opinion + opinion = 20 + target = root + } + } + ai_chance = { base = 75 } + } + + #Track down killers + option = { + name = tauren.52.f + + duel = { + skills = { intrigue } + target = scope:shoeless_bandit + 50 = { # success + compare_modifier = { + value = scope:duel_value + multiplier = 3.5 + min = -49 + } + modifier = { + add = { + if = { + limit = { + has_lifestyle = intrigue_lifestyle + } + add = 10 + } + } + } + modifier = { + add = { + if = { + limit = { + intrigue > 10 + intrigue < 20 + } + add = 25 + } + } + } + modifier = { + add = { + if = { + limit = { + intrigue >= 20 + } + add = 85 + } + } + } + custom_tooltip = tauren.52.f_winSkillCheck + trigger_event = { id = cen_kal.1015 days = { 2 5 } } + } + 50 = { # failure + compare_modifier = { + value = scope:duel_value + multiplier = -3.5 + min = -49 + } + custom_tooltip = tauren.52.f_loseSkillCheck + trigger_event = { id = cen_kal.1016 days = { 2 5 } } + } + } + ai_chance = { base = 75 } + } + + #Send letter to kodo owner + option = { + name = tauren.52.g + + trigger = { + diplomacy > 10 + } + + scope:kodo_owner = { + add_opinion = { + modifier = thankful_opinion + opinion = 25 + target = root + years = 5 + } + } + ai_chance = { base = 50 } + } +} +#Healed Kodo +cen_kal.1013 = { + type = character_event + title = tauren_event_5_name + desc = tauren.521.desc + theme = skull + override_background = battlefield + + left_portrait = { + character = root + } + right_portrait = { + character = scope:companion + } + + #Take Kodo for yourself + option = { + name = tauren.521.a + + trigger = { NOT = { has_character_flag = has_living_animal_comp } } + + add_character_modifier = wc_wild_kodo_companion + add_character_flag = has_living_animal_comp + if = { limit = { has_trait = greedy } add_stress = -15 } + if = { + limit = { + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = 50 + } + else_if = { + limit = { + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = -25 + } + scope:kodo_owner = { + add_opinion = { + modifier = stole_my_animal_comp + opinion = -40 + target = root + years = 10 + } + } + ai_chance = { base = 50 } + } + #Sell Kodo + option = { + name = tauren.521.b + add_gold = 75 + if = { limit = { has_trait = greedy } add_stress = -25 } + if = { + limit = { + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = -30 + } + else_if = { + limit = { + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = -30 + } + every_courtier = { + limit = { + NOR = { + has_trait = sadistic + has_trait = callous + } + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_opinion = { + modifier = cruelty_opinion + opinion = -15 + target = root + } + } + every_courtier = { + limit = { + OR = { + has_trait = sadistic + has_trait = callous + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + } + add_opinion = { + modifier = cruelty_opinion + opinion = 10 + target = root + } + } + ai_chance = { base = 100 } + } + #Set it free + option = { + name = tauren.521.c + custom_tooltip = tauren.521.c_tt + + if = { limit = { has_trait = compassionate } add_stress = -25 } + if = { + limit = { + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = 75 + } + else_if = { + limit = { + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = -35 + } + every_courtier = { + limit = { + NOR = { + has_trait = sadistic + has_trait = callous + } + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_opinion = { + modifier = merciful_opinion + opinion = 25 + target = root + years = 3 + } + } + every_courtier = { + limit = { + OR = { + has_trait = sadistic + has_trait = callous + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + } + add_opinion = { + modifier = merciful_opinion + opinion = -30 + target = root + years = 3 + } + } + ai_chance = { base = 50 } + } + #Return it to it's owner + option = { + name = tauren.521.d + if = { limit = { has_trait = just } add_stress = -25 } + add_prestige = 50 + scope:kodo_owner = { + add_opinion = { + modifier = thankful_opinion + opinion = 35 + target = root + years = 5 + } + } + if = { + limit = { + faith = { + NOR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = 50 + } + else_if = { + limit = { + faith = { + OR = { + trait_is_virtue = sadistic + trait_is_virtue = callous + } + } + } + add_piety = -25 + } + ai_chance = { base = 50 } + } +} +#Kodo Dies +cen_kal.1014 = { + type = character_event + title = tauren_event_5_name + desc = tauren.522.desc + theme = skull + override_background = battlefield + + left_portrait = { + character = root + } + right_portrait = { + character = scope:companion + } + + #Track down killers + option = { + name = tauren.52.f + + duel = { + skills = { intrigue } + target = scope:shoeless_bandit + 50 = { # success + compare_modifier = { + value = scope:duel_value + multiplier = 3.5 + min = -49 + } + modifier = { + add = 10 + has_lifestyle = intrigue_lifestyle + } + modifier = { + add = 25 + intrigue > 10 + intrigue < 20 + } + modifier = { + add = 85 + intrigue >= 20 + } + custom_tooltip = tauren.52.f_winSkillCheck + trigger_event = { id = cen_kal.1015 days = { 2 5 } } + } + 50 = { # failure + compare_modifier = { + value = scope:duel_value + multiplier = -3.5 + min = -49 + } + custom_tooltip = tauren.52.f_loseSkillCheck + trigger_event = { id = cen_kal.1016 days = { 2 5 } } + } + } + ai_chance = { base = 85 } + } + #Leave + option = { + name = tauren.522.b + ai_chance = { base = 25 } + } +} +#Found bandit camp +cen_kal.1015 = { + type = character_event + title = tauren_event_5_name + desc = tauren.53.desc + theme = skull + override_background = bp1_bonfire + + left_portrait = { + character = root + animation = lantern + } + right_portrait = { + character = scope:companion + animation = marshal + } + #Attack the bandits with full force + option = { + name = tauren.53.a + + duel = { + skills = { martial } + target = scope:shoeless_bandit + 50 = { # success + compare_modifier = { + value = scope:duel_value + multiplier = 3.5 + min = -49 + } + modifier = { + add = 10 + has_lifestyle = martial_lifestyle + } + modifier = { + add = 25 + martial > 10 + martial < 20 + } + modifier = { + add = 85 + martial >= 20 + } + custom_tooltip = tauren.55_winSkillCheck + set_variable = { + name = wounded_battle + value = 1 + } + trigger_event = { id = cen_kal.1017 days = { 2 5 } } + } + 75 = { #Wounded + compare_modifier = { + value = scope:duel_value + multiplier = -3.5 + min = -49 + } + custom_tooltip = tauren.55_loseSkillCheck + set_variable = { + name = wounded_battle + value = 0 + } + trigger_event = { id = cen_kal.1017 days = { 2 5 } } + } + 25 = { #Death + compare_modifier = { + value = scope:duel_value + multiplier = -3.5 + min = -49 + } + custom_tooltip = tauren.55_dieSkillCheck + trigger_event = { id = cen_kal.1018 days = { 2 5 } } + } + } + + } + + #Sneak up on the bandits + option = { + name = tauren.53.b + + duel = { + skills = { intrigue } + target = scope:shoeless_bandit + 50 = { # success + compare_modifier = { + value = scope:duel_value + multiplier = 3.5 + min = -49 + } + modifier = { + add = { + if = { + limit = { + has_lifestyle = intrigue_lifestyle + } + add = 10 + } + } + } + modifier = { + add = { + if = { + limit = { + intrigue > 10 + intrigue < 20 + } + add = 25 + } + } + } + modifier = { + add = { + if = { + limit = { + intrigue >= 20 + } + add = 85 + } + } + } + custom_tooltip = tauren.53.b_winSkillCheck + trigger_event = { id = cen_kal.1019 days = { 2 5 } } + } + 35 = { # failure + compare_modifier = { + value = scope:duel_value + multiplier = -3.5 + min = -49 + } + custom_tooltip = tauren.53.b_loseSkillCheck + trigger_event = { id = cen_kal.1020 days = { 2 5 } } + } + } + ai_chance = { base = 25 } + } + + #Threaten the bandits + option = { + name = tauren.53.c + + duel = { + skills = { diplomacy } + target = scope:shoeless_bandit + 50 = { # success + compare_modifier = { + value = scope:duel_value + multiplier = 3.5 + min = -49 + } + modifier = { + add = { + if = { + limit = { + has_lifestyle = diplomacy_lifestyle + } + add = 10 + } + } + } + modifier = { + add = { + if = { + limit = { + diplomacy > 10 + diplomacy < 20 + } + add = 25 + } + } + } + modifier = { + add = { + if = { + limit = { + diplomacy >= 20 + } + add = 85 + } + } + } + custom_tooltip = tauren.57_winSkillCheck + trigger_event = { id = cen_kal.1021 days = { 2 5 } } + } + 88 = { #Fight + compare_modifier = { + value = scope:duel_value + multiplier = -3.5 + min = -49 + } + custom_tooltip = tauren.57_loseSkillCheck + trigger_event = { id = cen_kal.1022 days = { 2 5 } } + } + } + ai_chance = { base = 25 } + } + + #Use the scroll + option = { + name = tauren.53.d + trigger = { learning > 15 } + trigger_event = { id = cen_kal.1023 days = { 2 5 } } + ai_chance = { base = 50 } + } +} +#Can't find bandits +cen_kal.1016 = { + type = character_event + title = tauren_event_5_name + desc = tauren.54.desc + theme = skull + override_background = wilderness + + left_portrait = { + character = root + animation = anger + } + right_portrait = { + character = scope:companion + animation = anger + } + option = { + name = tauren.54.a + } +} +#Head On battle - Win +cen_kal.1017 = { + type = character_event + title = tauren_event_5_name + theme = skull + desc = tauren.551.desc + override_background = bp1_bonfire + + left_portrait = { + character = root + animation = anger + } + right_portrait = { + character = scope:shoeless_bandit + animation = fear + } + + option = { + name = tauren.561.a + add_prestige = 60 + add_piety = 45 + if = { limit = { var:wounded_battle = 1 } add_trait = wounded_1 } + scope:kodo_owner = { + add_opinion = { + modifier = thankful_opinion + opinion = 45 + target = root + years = 5 + } + } + scope:shoeless_bandit = { + override_death_killer_effect = { + death_reason = death_battle + killer = root + } + } + ai_chance = { + base = 50 + modifier = { + add = -35 + has_trait = greedy + } + modifier = { + add = 20 + has_trait = content + } + opinion_modifier = { + opinion_target = scope:kodo_owner + multiplier = 0.75 + } + } + } + option = { + name = tauren.561.b + add_gold = 50 + add_prestige = 25 + add_piety = -10 + if = { limit = { var:wounded_battle = 1 } add_trait = wounded_1 } + scope:shoeless_bandit = { + override_death_killer_effect = { + death_reason = death_battle + killer = root + } + } + ai_chance = { + base = 50 + modifier = { + add = 35 + has_trait = greedy + } + modifier = { + add = -20 + has_trait = content + } + opinion_modifier = { + opinion_target = scope:kodo_owner + multiplier = -0.75 + } + } + } +} +#Head On battle - Die +cen_kal.1018 = { + type = character_event + title = tauren_event_5_name + desc = tauren.552.desc + theme = skull + override_background = bp1_bonfire + + left_portrait = { + character = root + animation = fear + } + lower_left_portrait = { + character = scope:companion + } + right_portrait = { + character = scope:shoeless_bandit + animation = marshal + } + + #Die + option = { + name = tauren.552.a + root = { + override_death_killer_effect = { + death_reason = death_battle + killer = scope:shoeless_bandit + } + } + scope:shoeless_bandit = { + override_death_killer_effect = { + death_reason = death_battle + killer = scope:companion + } + } + } +} +#Sneak up success +cen_kal.1019 = { + type = character_event + title = tauren_event_5_name + desc = tauren.561.desc + theme = skull + override_background = bp1_bonfire + + left_portrait = { + character = root + animation = anger + } + right_portrait = { + character = scope:shoeless_bandit + animation = fear + } + + option = { + name = tauren.561.a + add_prestige = 60 + add_piety = 45 + scope:kodo_owner = { + add_opinion = { + modifier = thankful_opinion + opinion = 45 + target = root + years = 5 + } + } + scope:shoeless_bandit = { + override_death_killer_effect = { + death_reason = death_murder + killer = root + } + } + ai_chance = { + base = 50 + modifier = { + add = -35 + has_trait = greedy + } + modifier = { + add = 20 + has_trait = content + } + opinion_modifier = { + opinion_target = scope:kodo_owner + multiplier = 0.75 + } + } + } + option = { + name = tauren.561.b + add_gold = 50 + add_prestige = 25 + add_piety = -10 + scope:shoeless_bandit = { + override_death_killer_effect = { + death_reason = death_murder + killer = root + } + } + ai_chance = { + base = 50 + modifier = { + add = 35 + has_trait = greedy + } + modifier = { + add = -20 + has_trait = content + } + opinion_modifier = { + opinion_target = scope:kodo_owner + multiplier = -0.75 + } + } + } +} +#Sneak up fail +cen_kal.1020 = { + type = character_event + title = tauren_event_5_name + desc = tauren.562.desc + theme = skull + override_background = bp1_bonfire + + left_portrait = { + character = root + animation = anger + } + right_portrait = { + character = scope:shoeless_bandit + animation = fear + } + + option = { + name = tauren.561.a + add_prestige = 60 + add_piety = 45 + add_trait = wounded_1 + scope:kodo_owner = { + add_opinion = { + modifier = thankful_opinion + opinion = 45 + target = root + years = 5 + } + } + scope:shoeless_bandit = { + override_death_killer_effect = { + death_reason = death_battle + killer = root + } + } + ai_chance = { + base = 50 + modifier = { + add = -35 + has_trait = greedy + } + modifier = { + add = 20 + has_trait = content + } + opinion_modifier = { + opinion_target = scope:kodo_owner + multiplier = 0.75 + } + } + } + option = { + name = tauren.561.b + add_gold = 50 + add_prestige = 25 + add_piety = -10 + add_trait = wounded_1 + scope:shoeless_bandit = { + override_death_killer_effect = { + death_reason = death_battle + killer = root + } + } + ai_chance = { + base = 50 + modifier = { + add = 35 + has_trait = greedy + } + modifier = { + add = -20 + has_trait = content + } + opinion_modifier = { + opinion_target = scope:kodo_owner + multiplier = -0.75 + } + } + } +} +#Threaten Success +cen_kal.1021 = { + type = character_event + title = tauren_event_5_name + desc = tauren.571.desc + theme = skull + override_background = bp1_bonfire + + left_portrait = { + character = root + animation = anger + } + right_portrait = { + character = scope:shoeless_bandit + animation = fear + } + + option = { + name = tauren.561.a + add_prestige = 60 + add_piety = 45 + scope:kodo_owner = { + add_opinion = { + modifier = thankful_opinion + opinion = 45 + target = root + years = 5 + } + } + ai_chance = { + base = 50 + modifier = { + add = -35 + has_trait = greedy + } + modifier = { + add = 20 + has_trait = content + } + opinion_modifier = { + opinion_target = scope:kodo_owner + multiplier = 0.75 + } + } + } + option = { + name = tauren.561.b + add_gold = 50 + add_prestige = 25 + add_piety = -10 + ai_chance = { + base = 50 + modifier = { + add = 35 + has_trait = greedy + } + modifier = { + add = -20 + has_trait = content + } + opinion_modifier = { + opinion_target = scope:kodo_owner + multiplier = -0.75 + } + } + } +} +#Threaten fail +cen_kal.1022 = { + type = character_event + title = tauren_event_5_name + desc = tauren.572.desc + theme = skull + override_background = bp1_bonfire + + left_portrait = { + character = root + animation = anger + } + right_portrait = { + character = scope:shoeless_bandit + animation = marshal + } + + option = { + name = tauren.53.a + + duel = { + skills = { martial } + target = scope:shoeless_bandit + 50 = { # success + compare_modifier = { + value = scope:duel_value + multiplier = 3.5 + min = -49 + } + modifier = { + add = 10 + has_lifestyle = martial_lifestyle + } + modifier = { + add = 25 + martial > 10 + martial < 20 + } + modifier = { + add = 85 + martial >= 20 + } + custom_tooltip = tauren.55_winSkillCheck + set_variable = { + name = wounded_battle + value = 1 + } + trigger_event = { id = cen_kal.1017 days = { 2 5 } } + } + 75 = { #Wounded + compare_modifier = { + value = scope:duel_value + multiplier = -3.5 + min = -49 + } + custom_tooltip = tauren.55_loseSkillCheck + set_variable = { + name = wounded_battle + value = 0 + } + trigger_event = { id = cen_kal.1017 days = { 2 5 } } + } + 25 = { #Death + compare_modifier = { + value = scope:duel_value + multiplier = -3.5 + min = -49 + } + custom_tooltip = tauren.55_dieSkillCheck + trigger_event = { id = cen_kal.1018 days = { 2 5 } } + } + } + } +} +#Use scroll +cen_kal.1023 = { + type = character_event + title = tauren_event_5_name + desc = tauren.58.desc + theme = skull + override_background = bp1_bonfire + + left_portrait = { + character = root + animation = anger + } + + option = { + name = tauren.55.a + + add_dread = 15 + add_prestige = 35 + scope:shoeless_bandit = { + override_death_killer_effect = { + death_reason = death_murder + killer = root + } + } + scope:kodo_owner = { + add_opinion = { + modifier = thankful_opinion + opinion = 25 + target = root + years = 5 + } + } + } +} +#Shrine of the Fallen Warrior ########################################################### +cen_kal.1025 = { + type = character_event + title = cen_kal.1025.name + desc = cen_kal.1025.desc + theme = faith + override_background = drylands + + left_portrait = { + character = root + } + + cooldown = { years = 10 } + + trigger = { + capital_province ?= { + NOR = { + geographical_region = world_kalimdor_central_stonetalon + geographical_region = world_kalimdor_south_feralas + geographical_region = world_kalimdor_central_desolace + } + } + OR = { + is_available_adult = yes + is_available_ai_adult = yes + } + } + option = { name = cen_kal.1025.a add_prestige = 10 } +} +#Kodo Remains ########################################################### +cen_kal.1031 = { + type = character_event + title = tauren_event_1_name + desc = tauren.1.desc + theme = hunt_activity + override_background = wilderness + + trigger = { + faith = faith:earth_mother_worship + } + + cooldown = { years = 4 } + + left_portrait = { + character = root + animation = sadness + } + + option = { + name = tauren.1.a + trigger_event = { + id = cen_kal.1032 + days = { 2 5 } + } + } +} +cen_kal.1032 = { + type = character_event + title = tauren_event_1_name + desc = tauren.12.desc + theme = hunt_activity + override_background = wilderness + + left_portrait = { + character = root + animation = sadness + } + + option = { + name = tauren.12.a + trigger = { + is_male = yes + } + trigger_event = { id = cen_kal.1033 days = { 2 5 } } + } + + option = { + name = tauren.12.a + trigger = { + is_male = no + } + trigger_event = { id = cen_kal.1034 days = { 2 5 } } + } +} +cen_kal.1033 = { + type = character_event + title = tauren_event_1_name + desc = tauren.13.desc + theme = hunt_activity + override_background = wilderness + left_portrait = { + character = root + animation = thinking + } + #Piety Option + option = { + name = tauren.13.a + add_piety = 15 + add_character_modifier = { + modifier = wc_tauren_kodo_piety + years = 1 + } + ai_chance = { base = 50 } + } + #Presitge Option + option = { + name = tauren.13.b + add_prestige = 15 + add_piety = -5 + add_character_modifier = { + modifier = wc_tauren_kodo_prestige + years = 1 + } + ai_chance = { base = 50 } + } + #Cynical Option + option = { + name = tauren.13.c + add_stress = 10 + trigger = { has_trait = cynical } + add_character_modifier = { + modifier = wc_tauren_kodo_cynical + years = 1 + } + ai_chance = { base = 25 } + } + #Compassionate Option + option = { + name = tauren.13.d + add_stress = -10 + trigger = { has_trait = compassionate } + add_character_modifier = { + modifier = wc_tauren_kodo_compassionate + years = 1 + } + ai_chance = { base = 75 } + } + #Greedy Option + option = { + name = tauren.13.e + add_gold = 10 + trigger = { has_trait = greedy } + ai_chance = { base = 75 } + } +} +cen_kal.1034 = { + type = character_event + title = tauren_event_1_name + desc = tauren.14.desc + theme = hunt_activity + override_background = wilderness + left_portrait = { + character = root + animation = thinking + } + + option = { + name = tauren.13.a + add_piety = 15 + add_character_modifier = { + modifier = wc_tauren_kodo_piety + years = 1 + } + ai_chance = { base = 50 } + } + option = { + name = tauren.13.b + add_prestige = 15 + add_piety = -5 + add_character_modifier = { + modifier = wc_tauren_kodo_prestige + years = 1 + } + ai_chance = { base = 50 } + } + #Cynical Option + option = { + name = tauren.13.c + add_stress = 10 + trigger = { has_trait = cynical } + add_character_modifier = { + modifier = wc_tauren_kodo_cynical + years = 1 + } + ai_chance = { base = 25 } + } + #Compassionate Option + option = { + name = tauren.13.d + add_stress = -10 + trigger = { has_trait = compassionate } + add_character_modifier = { + modifier = wc_tauren_kodo_compassionate + years = 1 + } + ai_chance = { base = 75 } + } + #Greedy Option + option = { + name = tauren.13.e + add_gold = 10 + trigger = { has_trait = greedy } + ai_chance = { base = 75 } + } +} +#Earth Mother's Blessing ########################################################### +cen_kal.1040 = { + type = character_event + title = tauren_event_2_name + desc = tauren.2.desc + theme = faith + override_background = throne_room_tribal + + cooldown = { years = 25 } + + trigger = { + faith = faith:earth_mother_worship + } + + left_portrait = { + character = root + animation = ecstasy + } + + option = { + name = tauren.2.a + trigger_event = { + id = cen_kal.1041 + days = { 2 5 } + } + } +} +cen_kal.1041 = { + type = character_event + title = tauren_event_2_name + desc = tauren.21.desc + theme = faith + override_background = plains + + left_portrait = { + character = root + animation = happiness + } + + option = { + name = tauren.21.a + trigger_event = { + id = cen_kal.1042 + days = { 2 5 } + } + } +} +cen_kal.1042 = { + type = character_event + title = tauren_event_2_name + desc = tauren.22.desc + theme = faith + override_background = ep2_travel_settlement_mountains + + left_portrait = { + character = root + animation = happiness + } + + option = { + name = tauren.22.a + trigger_event = { + id = cen_kal.1043 + days = { 2 5 } + } + } +} +cen_kal.1043 = { + type = character_event + title = tauren_event_2_name + desc = tauren.23.desc + theme = faith + override_background = fp1_runestone + + right_portrait = { + character = root + animation = happiness + } + + option = { + name = tauren.23.a + add_piety = 220 + add_trait = wc_tauren_EM_wolf ##Should be removed if broke faith + } + + option = { + name = tauren.23.b + add_piety = 220 + add_trait = wc_tauren_EM_elk ##Should be removed if broke faith + } + + option = { + name = tauren.23.c + add_piety = 220 + add_trait = wc_tauren_EM_bear ##Should be removed if broke faith + } + + option = { + name = tauren.23.d + add_piety = 220 + add_trait = wc_tauren_EM_kodo ##Should be removed if broke faith + } + + option = { + name = tauren.23.e + add_piety = 220 + add_trait = wc_tauren_EM_hawk ##Should be removed if broke faith + } +} +#Earth Mother's Punishment ########################################################### +cen_kal.1045 = { + type = character_event + title = tauren_event_3_name + desc = tauren.3.desc + theme = faith + override_background = ep2_hunt_foggy_forest + + trigger = { + NOR = { + faith = faith:earth_mother_worship + has_trait = wc_tauren_EM_NEG + } + has_trait = wc_tauren_EM + } + + left_portrait = { + character = root + animation = ecstasy + } + + option = { + name = tauren.3.a + trigger_event = { + id = cen_kal.1046 + days = { 2 5 } + } + } +} +cen_kal.1046 = { + type = character_event + title = tauren_event_3_name + desc = tauren.31.desc + theme = faith + override_background = ep2_hunt_foggy_forest + + right_portrait = { + character = root + animation = ecstasy + } + + option = { + name = tauren.33.a + add_piety = -500 + hidden_effect = { add_trait = wc_tauren_EM_NEG_wolf } + clear_tauren_trait_effect = yes + custom_tooltip = tauren.33.tt.a + } + + option = { + name = tauren.33.b + add_piety = -500 + hidden_effect = { add_trait = wc_tauren_EM_NEG_elk } + clear_tauren_trait_effect = yes + custom_tooltip = tauren.33.tt.b + } + + option = { + name = tauren.33.c + add_piety = -500 + hidden_effect = { add_trait = wc_tauren_EM_NEG_bear } + clear_tauren_trait_effect = yes + custom_tooltip = tauren.33.tt.c + } + + option = { + name = tauren.33.d + add_piety = -500 + hidden_effect = { add_trait = wc_tauren_EM_NEG_kodo } + clear_tauren_trait_effect = yes + custom_tooltip = tauren.33.tt.d + } + + option = { + name = tauren.33.e + add_piety = -500 + hidden_effect = { add_trait = wc_tauren_EM_NEG_hawk } + clear_tauren_trait_effect = yes + custom_tooltip = tauren.33.tt.e + } +} +#Earth Mother's Forgiveness ########################################################### +cen_kal.1048 = { + type = character_event + title = tauren_event_4_name + desc = tauren.4.desc + theme = faith + override_background = wilderness_forest_pine + + cooldown = { years = 2 } + + trigger = { + faith = faith:earth_mother_worship + has_trait = wc_tauren_EM_NEG + } + + left_portrait = { + character = root + animation = ecstasy + } + + option = { + name = tauren.4.a + trigger_event = { + id = cen_kal.1049 + days = { 2 5 } + } + } +} +cen_kal.1049 = { + type = character_event + title = tauren_event_4_name + desc = tauren.41.desc + theme = faith + override_background = wilderness_forest_pine + + left_portrait = { + character = root + animation = ecstasy + } + + option = { + name = tauren.41.a + add_piety = 100 + clear_tauren_neg_trait_effect = yes + } +} +#Quillboar - Bloodstone Foragers ########################################################### +cen_kal.1050 = { + type = character_event + title = cen_kal.1030.name + desc = cen_kal.1030.desc + theme = dread + override_background = drylands + + left_portrait = { + character = root + } + right_portrait = { + character = scope:druid + } + + trigger = { + faith = faith:agamaggan_worship + highest_held_title_tier >= tier_duchy + NOR = { + government_has_flag = government_is_mercenary + government_has_flag = government_is_theocracy + } + is_landed = yes + } + + immediate = { + if = { + limit = { exists = cp:councillor_court_chaplain } + cp:councillor_court_chaplain = { + save_scope_as = druid + } + } + else = { + random_courtier = { + limit = { is_available_adult = yes } + save_scope_as = druid + } + } + } + + option = { + name = cen_kal.1030.a + custom_tooltip = cen_kal.1030.a.tt + + add_character_flag = has_working_bloodstone_foragers + if = { limit = { has_trait = zealous } add_stress = -20 } + else_if = { limit = { has_trait = cynical } add_stress = 10 } + + ai_chance = { + base = 50 + modifier = { + add = 65 + has_trait = zealous + } + modifier = { + add = -30 + has_trait = cynical + } + modifier = { + add = -30 + debt_level >= 0 + } + } + } + option = { + name = cen_kal.1030.b + if = { limit = { has_trait = zealous } add_stress = 20 } + else_if = { limit = { has_trait = cynical } add_stress = -10 } + add_gold = 75 + add_piety = 50 + + ai_chance = { + base = 40 + modifier = { + add = -40 + has_trait = zealous + } + modifier = { + add = 30 + has_trait = cynical + } + modifier = { + add = 30 + debt_level >= 0 + } + } + } +} +#Yearly payment Foragers +cen_kal.1051 = { + type = character_event + title = cen_kal.1030.name + desc = cen_kal.1031b.desc + theme = dread + override_background = drylands + + left_portrait = { + character = root + } + right_portrait = { + character = scope:druid + } + + trigger = { + faith = faith:agamaggan_worship + has_character_flag = has_working_bloodstone_foragers + NOR = { + government_has_flag = government_is_mercenary + government_has_flag = government_is_theocracy + } + is_landed = yes + } + + immediate = { + if = { + limit = { exists = cp:councillor_court_chaplain } + cp:councillor_court_chaplain = { + save_scope_as = druid + } + } + else = { + random_courtier = { + limit = { is_available_adult = yes } + save_scope_as = druid + } + } + } + + option = { + name = cen_kal.1031.a + trigger = { gold >= 25 } + + remove_short_term_gold = 25 + change_variable = { + name = blood_shard_count + add = { value = {2 4} floor = yes } + } + custom_tooltip = cen_kal.1031.a.tt + ai_chance = { + base = 50 + modifier = { + add = 65 + has_trait = zealous + } + modifier = { + add = -30 + has_trait = cynical + } + modifier = { + add = -30 + debt_level >= 0 + } + } + } + option = { + name = cen_kal.1031.b + remove_character_flag = has_working_bloodstone_foragers + change_variable = { + name = blood_shard_count + add = { value = {2 4} floor = yes } + } + custom_tooltip = cen_kal.1031.b.tt + ai_chance = { + base = 40 + modifier = { + add = -40 + has_trait = zealous + } + modifier = { + add = 30 + has_trait = cynical + } + modifier = { + add = 15 + debt_level >= 0 + } + } + } +} +#Call ritual ########################################################### +cen_kal.1052 = { + type = character_event + title = cen_kal.1052.name + desc = cen_kal.1032.desc + theme = faith + override_background = bp1_bonfire + + left_portrait = { + character = root + } + right_portrait = { + character = scope:druid + } + + immediate = { + if = { + limit = { exists = cp:councillor_court_chaplain } + cp:councillor_court_chaplain = { + save_scope_as = druid + } + } + else = { + random_courtier = { + limit = { is_available_adult = yes } + save_scope_as = druid + } + } + } + + option = { + name = cen_kal.1032.a + clear_wc_quilboar_modifier_effect = yes + add_character_modifier = wc_quilboar_aga_str + add_character_flag = has_active_quilboar_ritual + custom_tooltip = cen_kal.1032.a.tt + change_variable = { name = blood_shard_count add = -4 } + } + option = { + name = cen_kal.1032.b + clear_wc_quilboar_modifier_effect = yes + add_character_modifier = wc_quilboar_aga_agl + add_character_flag = has_active_quilboar_ritual + custom_tooltip = cen_kal.1032.a.tt + change_variable = { name = blood_shard_count add = -4 } + } + option = { + name = cen_kal.1032.c + clear_wc_quilboar_modifier_effect = yes + add_character_modifier = wc_quilboar_aga_wis + add_character_flag = has_active_quilboar_ritual + custom_tooltip = cen_kal.1032.a.tt + change_variable = { name = blood_shard_count add = -4 } + } + option = { + name = cen_kal.1032.d + clear_wc_quilboar_modifier_effect = yes + add_character_modifier = wc_quilboar_aga_spr + add_character_flag = has_active_quilboar_ritual + custom_tooltip = cen_kal.1032.a.tt + change_variable = { name = blood_shard_count add = -4 } + } + option = { + name = cen_kal.1032.e + clear_wc_quilboar_modifier_effect = yes + add_character_modifier = wc_quilboar_aga_rzh + add_character_flag = has_active_quilboar_ritual + custom_tooltip = cen_kal.1032.a.tt + change_variable = { name = blood_shard_count add = -4 } + } +} +#Yearly payment ritual +cen_kal.1059 = { + type = character_event + title = cen_kal.1052.name + desc = cen_kal.1031.desc + theme = dread + override_background = drylands + + left_portrait = { + character = root + } + right_portrait = { + character = scope:druid + } + + trigger = { + faith = faith:agamaggan_worship + has_character_flag = has_active_quilboar_ritual + NOR = { + government_has_flag = government_is_mercenary + government_has_flag = government_is_theocracy + } + is_landed = yes + } + + immediate = { + if = { + limit = { exists = cp:councillor_court_chaplain } + cp:councillor_court_chaplain = { + save_scope_as = druid + } + } + else = { + random_courtier = { + limit = { is_available_adult = yes } + save_scope_as = druid + } + } + } + + option = { + name = cen_kal.1031.a + trigger = { var:blood_shard_count >= 2 } + + change_variable = { name = blood_shard_count add = -2 } + custom_tooltip = cen_kal.1032.a.tt + ai_chance = { + base = 50 + modifier = { + add = 65 + has_trait = zealous + } + modifier = { + add = -30 + has_trait = cynical + } + modifier = { + add = -30 + debt_level >= 0 + } + } + } + option = { + name = cen_kal.1031.b + clear_wc_quilboar_modifier_effect = yes + remove_character_flag = has_active_quilboar_ritual + ai_chance = { + base = 40 + modifier = { + add = -40 + has_trait = zealous + } + modifier = { + add = 30 + has_trait = cynical + } + modifier = { + add = 15 + debt_level >= 0 + } + } + } +} +#Grow Vines Quilboar ########################################################### +cen_kal.1055 = { + type = character_event + title = cen_kal.1055.name + desc = cen_kal.1055.desc + theme = faith + override_background = wilderness + + left_portrait = { + character = root + animation = ecstasy + } + + right_portrait = { + character = scope:druid + } + + immediate = { + if = { + limit = { exists = cp:councillor_court_chaplain } + cp:councillor_court_chaplain = { + save_scope_as = druid + } + } + else = { + random_courtier = { + limit = { is_available_adult = yes } + save_scope_as = druid + } + } + } + + #Found one + option = { + name = cen_kal.1055.a + trigger = { exists = scope:thorn_location } + + custom_tooltip = cen_kal.1055.a.tt + trigger_event = { id = cen_kal.1058 days = { 8 14 } } + ai_chance = { + base = 40 + modifier = { + add = 40 + has_trait = zealous + } + } + } + #Change your mind + option = { + name = cen_kal.1055.b + ai_chance = { base = 10 } + } +} + +#Vine ritual +cen_kal.1058 = { + type = character_event + title = cen_kal.1055.name + desc = cen_kal.1058.desc + theme = faith + override_background = bp1_bonfire + + left_portrait = { + character = root + animation = ecstasy + } + + right_portrait = { + character = scope:druid + } + + immediate = { + if = { + limit = { exists = cp:councillor_court_chaplain } + cp:councillor_court_chaplain = { + save_scope_as = druid + } + } + else = { + random_courtier = { + limit = { is_available_adult = yes } + save_scope_as = druid + } + } + } + option = { + name = cen_kal.1058.a + trigger = { var:blood_shard_count >= 12 } + + change_variable = { name = blood_shard_count add = -12 } + custom_tooltip = cen_kal.1058.a.tt + scope:thorn_location = { + add_province_modifier = extra_building_slot + add_building = quilboar_thorns_01 + } + if = { limit = { has_trait = zealous } add_stress = -25 } + else_if = { limit = { has_trait = cynical } add_stress = 25 } + every_courtier = { + limit = { faith = faith:agamaggan_worship } + add_opinion = { + modifier = pious_opinion + opinion = 10 + target = root + } + } + ai_chance = { base = 100 } + } + + option = { + name = cen_kal.1058.b + if = { limit = { has_trait = zealous } add_stress = 25 } + if = { limit = { has_trait = cynical } add_stress = -25 } + every_courtier = { + limit = { faith = faith:agamaggan_worship } + add_opinion = { + modifier = impious_opinion + opinion = -5 + target = root + } + } + ai_chance = { base = 10 } + } +} +#Found Quilboar Empire ########################################################### +cen_kal.1060 = { + type = character_event + title = cen_kal.1060.name + desc = cen_kal.1060.desc + theme = realm + + left_portrait = { + character = scope:founder + animation = personality_bold + } + + immediate = { + play_music_cue = "mx_cue_epic_sacral_moment" + } + + #Take the nickname. + option = { + name = cen_kal.1060.a + give_nickname = nick_the_great + add_prestige_experience = massive_fame_gain + } + #No thanks on the nickname, more prestige instead please. + option = { + name = cen_kal.1060.b + add_prestige_experience = monumental_fame_gain + } +} +#Inform other players +cen_kal.1061 = { + type = character_event + title = cen_kal.1060.name + desc = cen_kal.1061.desc + theme = realm + + left_portrait = { + character = scope:founder + animation = personality_bold + } + + immediate = { + #Empires get rivalry music. + if = { + limit = { highest_held_title_tier = tier_empire } + play_music_cue = "mx_cue_combat_2" + } + #Quilboar, by faith or culture (and who are not rival emperors), get some happy muzak. + else_if = { + limit = { + OR = { + faith = faith:agamaggan_worship + culture = { has_cultural_pillar = heritage_agamagganic } + } + } + play_music_cue = "mx_cue_epic_sacral_moment" + } + } + + option = { + name = { #Empires are less than impressed. + trigger = { + highest_held_title_tier = tier_empire + NOR = { + faith = faith:agamaggan_worship + culture = { has_cultural_pillar = heritage_agamagganic } + } + } + text = cen_kal.1061.a + } + name = { #Quilboar by faith or by culture are pretty happy. + trigger = { + OR = { + faith = faith:agamaggan_worship + culture = { has_cultural_pillar = heritage_agamagganic } + } + NOT = { highest_held_title_tier = tier_empire } + } + text = cen_kal.1061.b + } + name = { #No one else thinks it'll last much longer than the last one. + text = cen_kal.1061.c + } + } +} +#Take the walk Quilboar ########################################################### +cen_kal.1062 = { + type = character_event + title = cen_kal.1062.name + desc = cen_kal.1062.desc + theme = medicine + + override_background = corridor_night + + left_portrait = { + character = root + animation = pain + } + + immediate = { + play_music_cue = "mx_cue_epic_sacral_moment" + } + + option = { + name = cen_kal.1062.a + trigger = { + prestige_level >= 2 + } + show_as_unavailable = { prestige_level < 2 } + remove_short_term_gold = 75 + trigger_event = { id = cen_kal.1063 days = { 2 5 } } + } + + option = { + name = cen_kal.1062.b + custom_tooltip = cen_kal.1063.a.tt + trigger_event = { id = cen_kal.1064 days = { 2 5 } } + } + + option = { + name = cen_kal.1062.c + add_piety = -100 + } +} +#Feast +cen_kal.1063 = { + type = character_event + title = cen_kal.1062.name + desc = cen_kal.1063.desc + theme = medicine + + override_background = feast + + left_portrait = { + character = root + animation = personality_bold + } + + right_portrait = { + character = scope:heir + animation = personality_sad + } + + immediate = { + play_music_cue = mx_cue_banquet + player_heir ?= { save_scope_as = heir } + } + + option = { + name = cen_kal.1063.a + custom_tooltip = cen_kal.1063.a.tt + trigger_event = { id = cen_kal.1064 days = { 2 5 } } + } + option = { + name = cen_kal.1063.b + add_piety = -450 + every_courtier = { + limit = { + OR = { + faith = faith:agamaggan_worship + culture = { has_cultural_pillar = heritage_agamagganic } + } + } + add_opinion = { + modifier = impious_opinion + opinion = -10 + target = root + } + } + } +} +#Final walk +cen_kal.1064 = { + type = character_event + title = cen_kal.1062.name + desc = cen_kal.1064.desc + theme = medicine + + override_background = wilderness + + left_portrait = { + character = root + animation = marshal + } + + immediate = { + play_music_cue = "mx_cue_epic_sacral_moment" + } + + option = { + name = cen_kal.1064.a + add_prestige_level = 1 + override_death_effect = { death_reason = death_battle } + } + option = { + name = cen_kal.1064.b + add_piety = -700 + add_prestige_level = -1 + add_trait = wounded_2 + every_courtier = { + limit = { + OR = { + faith = faith:agamaggan_worship + culture = { has_cultural_pillar = heritage_agamagganic } + } + } + add_opinion = { + modifier = impious_opinion + opinion = -20 + target = root + } + } + } +} +#Found Centaur Empire ########################################################### +cen_kal.1065 = { + type = character_event + title = cen_kal.1065.name + desc = cen_kal.1065.desc + theme = realm + + left_portrait = { + character = scope:founder + animation = personality_bold + } + + immediate = { + play_music_cue = "mx_cue_epic_sacral_moment" + } + + #Take the nickname. + option = { + name = cen_kal.1065.a + give_nickname = nick_the_great + add_prestige_experience = massive_fame_gain + } + #No thanks on the nickname, more prestige instead please. + option = { + name = cen_kal.1065.b + add_prestige_experience = monumental_fame_gain + } +} +#Inform other players +cen_kal.1066 = { + type = character_event + title = cen_kal.1065.name + desc = cen_kal.1066.desc + theme = realm + + left_portrait = { + character = scope:founder + animation = personality_bold + } + + immediate = { + #Empires get rivalry music. + if = { + limit = { highest_held_title_tier = tier_empire } + play_music_cue = "mx_cue_combat_2" + } + #Centaur, by faith or culture (and who are not rival emperors), get some happy muzak. + else_if = { + limit = { + OR = { + faith = faith:theradras_worship + culture = { has_cultural_pillar = heritage_zaetaric } + } + } + play_music_cue = "mx_cue_epic_sacral_moment" + } + } + + option = { + name = { #Empires are less than impressed. + trigger = { + highest_held_title_tier = tier_empire + NOR = { + faith = faith:theradras_worship + culture = { has_cultural_pillar = heritage_zaetaric } + } + } + text = cen_kal.1066.a + } + name = { #Centaur by faith or by culture are pretty happy. + trigger = { + OR = { + faith = faith:theradras_worship + culture = { has_cultural_pillar = heritage_zaetaric } + } + NOT = { highest_held_title_tier = tier_empire } + } + text = cen_kal.1066.b + } + name = { #No one else thinks it'll last much longer than the last one. + text = cen_kal.1066.c + } + } +} +#Wandering Goblin Merchant ########################################################### +cen_kal.1053 = { + type = character_event + title = cen_kal.1053.name + desc = cen_kal.1053.desc + theme = stewardship + override_background = drylands + + left_portrait = { + character = root + } + right_portrait = { + character = scope:goblin_merchant + animation = steward + } + lower_right_portrait = { + character = scope:ogre_bodyguard + } + + cooldown = { years = 6 } + + trigger = { + OR = { + is_available_adult = yes + is_available_ai_adult = yes + } + } + + immediate = { + create_character = { + location = root.location + trait=creature_goblin + culture=culture:blackwater + faith=faith:cult_of_wealth + dynasty=none + stewardship = { 14 22 } + age = { 25 35 } + gender = male + save_scope_as = goblin_merchant + } + create_character = { + location = root.location + trait=creature_ogre + culture=culture:ogre + faith=faith:gorgog_worship + dynasty=none + martial = { 14 22 } + age = { 25 35 } + gender = male + save_scope_as = ogre_bodyguard + } + random_character_artifact = { + limit = { + ep1_artifact_durability_lower_equal_percent_trigger = { PERCENT = 0.9 } + OR = { + artifact_slot_type = primary_armament + artifact_slot_type = armor + artifact_slot_type = helmet + artifact_slot_type = regalia + } + } + save_scope_as = artifact_need_repairs + } + } + #Buy item + option = { + name = cen_kal.1053.a + remove_short_term_gold = 120 + custom_tooltip = cen_kal.1053.a.tt + hidden_effect = { + random_list = { + 10 = { + create_artifact_weapon_effect = { + OWNER = root + CREATOR = root + SET_WEAPON_TYPE = flag:no + } + } + 10 = { + create_artifact_armor_effect = { + OWNER = root + CREATOR = root + SET_ARMOR_TYPE = flag:no + } + } + 25 = { + create_artifact_regalia_effect = { + OWNER = root + SMITH = root + } + } + 25 = { + create_artifact_brooch_effect = { + OWNER = root + SMITH = root + } + } + 25 = { + create_artifact_book_effect = { + OWNER = root + CREATOR = root + SET_SUBJECT = flag:no + SET_TOPIC = flag:no + } + } + } + scope:newly_created_artifact = { + set_artifact_description = artifact_cultural_gift_desc + } + } + } + #Repair gear + option = { + name = cen_kal.1053.b + trigger = { exists = scope:artifact_need_repairs } + if = { limit = { has_trait = diligent } add_stress = -20 } + remove_short_term_gold = 20 + scope:artifact_need_repairs = { + add_durability = { + value = artifact_max_durability + subtract = artifact_durability + } + } + } + #Steal everything + option = { + name = cen_kal.1053.c + duel = { + skills = { prowess } + target = scope:ogre_bodyguard + 50 = { # success + compare_modifier = { + value = scope:duel_value + multiplier = 3.5 + min = -49 + } + modifier = { + add = 10 + has_lifestyle = martial_lifestyle + } + modifier = { + add = 15 + martial > 10 + martial < 20 + } + modifier = { + add = 20 + martial >= 20 + } + #WIN + add_dread = 5 + custom_tooltip = cen_kal.1053.a.tt + hidden_effect = { + random_list = { + 10 = { + create_artifact_weapon_effect = { + OWNER = root + CREATOR = root + SET_WEAPON_TYPE = flag:no + } + } + 10 = { + create_artifact_armor_effect = { + OWNER = root + CREATOR = root + SET_ARMOR_TYPE = flag:no + } + } + 25 = { + create_artifact_regalia_effect = { + OWNER = root + SMITH = root + } + } + 25 = { + create_artifact_brooch_effect = { + OWNER = root + SMITH = root + } + } + 25 = { + create_artifact_book_effect = { + OWNER = root + CREATOR = root + SET_SUBJECT = flag:no + SET_TOPIC = flag:no + } + } + } + scope:newly_created_artifact = { + set_artifact_description = artifact_cultural_gift_desc + } + scope:ogre_bodyguard = { + override_death_killer_effect = { + death_reason = death_battle + killer = root + } + } + } + } + 75 = { #Wounded + compare_modifier = { + value = scope:duel_value + multiplier = -3.5 + min = -49 + } + modifier = { + add = 35 + scope:ogre_bodyguard = { + martial > 10 + martial < 20 + } + } + modifier = { + add = 50 + scope:ogre_bodyguard.martial >= 20 + } + add_prestige = -300 + add_trait = wounded_1 + } + } + } + option = { name = cen_kal.1053.d } #Leave +} diff --git a/events/wc_events/wc_goblin_loan_events.txt b/events/wc_events/wc_goblin_loan_events.txt new file mode 100644 index 0000000000..49518b771a --- /dev/null +++ b/events/wc_events/wc_goblin_loan_events.txt @@ -0,0 +1,300 @@ +namespace = goblin_loan + +#To loan money from goblins +scripted_effect set_up_loan_goblin_effect = { + set_variable = { + name = original_debtor + value = root + } + set_variable = { + name = loan_amount_owed_goblins + value = $AMOUNT$ + } + #four payments in future + set_variable = { + name = loan_quarters_paid + value = 0 + } + $LENDER$ = { #To make the loan inheritable + hidden_effect = { + pay_short_term_gold = { + target = root + gold = $AMOUNT$ + } + } + } +} + +#You get a loan from goblin bankers +goblin_loan.200 = { + type = letter_event + opening = { + desc = call_ally.0100.opening + } + desc = goblin_loan.200.desc + sender = scope:recipient + + option = { + name = goblin_loan.200.a + show_as_tooltip = { + scope:recipient = { + pay_short_term_gold = { + target = root + gold = root.holy_order_gold_value + } + } + } + set_up_loan_goblin_effect = { + LENDER = scope:recipient + AMOUNT = root.holy_order_gold_value + } + scope:recipient = { + add_character_flag = { + flag = defend_four_years + years = 4 + } + } + ai_chance = { + base = 5 + } + } + option = { + name = goblin_loan.200.b + trigger = { + highest_held_title_tier >= tier_kingdom + } + show_as_unavailable = { + highest_held_title_tier >= tier_kingdom + title:k_goblin_bankers.holder = { + gold < root.goblin_big_loan_gold_value + } + } + show_as_tooltip = { + scope:recipient = { + pay_short_term_gold = { + target = root + gold = root.goblin_big_loan_gold_value + } + } + } + set_up_loan_goblin_effect = { + LENDER = scope:recipient + AMOUNT = root.goblin_big_loan_gold_value + } + scope:recipient = { + add_character_flag = { + flag = defend_four_years + years = 4 + } + } + ai_chance = { + base = 5 + modifier = { + add = 20 + has_trait = greedy + } + } + } + option = { + name = goblin_loan.200.c + ai_chance = { + base = 0 + } + } +} + +#Goblins demand payment +goblin_loan.201 = { + type = letter_event + opening = { + desc = call_ally.0100.opening + } + desc = { + first_valid = { + triggered_desc = { + trigger = { + has_character_flag = ask_for_time + } + desc = goblin_loan.201.second_time + } + desc = goblin_loan.201.opening + } + } + sender = scope:recipient + + trigger = { + exists = var:loan_amount_owed_goblins + NOT = { has_character_flag = defend_four_years } + exists = title:k_goblin_bankers.holder + } + + immediate = { + title:k_goblin_bankers.holder = { + save_scope_as = recipient + } + } + + option = { #Pay back + name = goblin_loan.201.a + trigger = { + can_execute_decision = repay_loan_goblin_decision + } + show_as_unavailable = { NOT = { can_execute_decision = repay_loan_goblin_decision } } + flavor = { #To get warning if you don't have enough money + triggered_desc = { + trigger = { + NOT = { can_execute_decision = repay_loan_goblin_decision } + } + desc = holy_order.0202.a._not.tt + } + } + show_as_tooltip = { + pay_short_term_gold = { + gold = quarter_of_your_owe_plus_percent + target = scope:recipient + } + } + execute_decision = repay_loan_goblin_decision + ai_chance = { + base = 20 + } + } + + option = { #Please give me more time? + name = holy_order.0202.b_christian + trigger = { + prestige_level >= 2 + prestige >= 400 + } + + show_as_unavailable = { prestige_level < 2 } + custom_tooltip = goblin_loan.201.b.tt + add_character_flag = { + flag = ask_for_time + years = 6 + } + add_prestige = -500 + + ai_chance = { + base = 20 + modifier = { + add = 60 + is_at_war = yes + } + } + } + + option = { #no + name = holy_order.0202.d + custom_tooltip = { + text = every_vassal_not_repay_loan + every_vassal = { + limit = { primary_title = { tier >= tier_county } } + add_opinion = { + modifier = not_repay_loan_opinion + target = root + } + } + } + + if = { + limit = { + exists = title:e_trade_coalition.holder + } + title:e_trade_coalition.holder = { save_scope_as = my_title_claimer } + } + else_if = { + limit = { + any_ruler = { + has_faith = faith:cult_of_wealth + is_landed = yes + } + } + random_ruler = { + limit = { has_faith = faith:cult_of_wealth is_landed = yes } + save_scope_as = my_title_claimer + } + } + else = { + title:k_goblin_bankers.holder = { + save_scope_as = my_title_claimer + } + } + if = { + limit = { + any_sub_realm_county = { + always = yes + } + } + random_sub_realm_county = { + weight = { + base = 1 + modifier = { + add = 50 + is_coastal_county = yes + } + modifier = { + add = 500 + is_neighbor_to_realm = scope:my_title_claimer + } + } + save_scope_as = claimed_title + } + } + scope:my_title_claimer = { + add_pressed_claim = scope:claimed_title + } + + scope:recipient = { + add_opinion = { + modifier = not_repay_loan_opinion + target = root + } + } + if = { #are we still of the same faith? + limit = { + scope:recipient.faith = root.faith + } + add_piety_level = -1 + } + add_prestige_level = -2 + hidden_effect = { + remove_variable = original_debtor + remove_variable = loan_amount_owed_goblins + remove_variable = loan_quarters_paid + title:k_goblin_bankers = { + remove_list_variable = { + name = debtor_list + target = root + } + } + if = { limit = { has_character_flag = defend_four_years } remove_character_flag = defend_four_years } + if = { limit = { has_character_flag = ask_for_time } remove_character_flag = ask_for_time } + } + add_character_flag = cannot_take_goblin_loans + ai_chance = { + base = 1 + modifier = { + add = 5 + has_trait = greedy + } + modifier = { + add = 4 + has_trait = deceitful + } + } + } + + #after = { #Consequences for not paying back, this is vanilla, maybe i come up with something later + # hidden_effect = { + # random_list = { + # 50 = { + # #They ask for a castle + # } + # 50 = { + # #They ask for a child + # } + # } + # } + #} +} \ No newline at end of file diff --git a/events/wc_events/wc_pol_faction_events.txt b/events/wc_events/wc_pol_faction_events.txt index 5adc1e750c..d77f1443a3 100644 --- a/events/wc_events/wc_pol_faction_events.txt +++ b/events/wc_events/wc_pol_faction_events.txt @@ -9,17 +9,41 @@ WCPLF.100 = { first_valid = { triggered_desc = { trigger = { - scope:faction_leader = { is_in_pol_faction_trigger = { faction = horde } } + scope:faction_leader = { is_in_this_union_trigger = { faction = horde } } } desc = WCPLF_100_DESC_horde } triggered_desc = { trigger = { - scope:faction_leader = { is_in_pol_faction_trigger = { faction = custom } } + scope:faction_leader = { is_in_this_union_trigger = { faction = alliance } } + } + desc = WCPLF_100_DESC_alliance + } + triggered_desc = { + trigger = { + scope:faction_leader = { is_in_this_union_trigger = { faction = illidari_forces } } + } + desc = WCPLF_100_DESC_illidari_forces + } + triggered_desc = { + trigger = { + scope:faction_leader = { is_in_this_union_trigger = { faction = dragon_forces } } + } + desc = WCPLF_100_DESC_dragon_forces + } + triggered_desc = { + trigger = { + scope:faction_leader = { is_in_this_union_trigger = { faction = scourge_forces } } + } + desc = WCPLF_100_DESC_scourge_forces + } + triggered_desc = { + trigger = { + scope:faction_leader = { is_in_this_union_trigger = { faction = custom } } } desc = WCPLF_100_DESC_custom } - desc = WCPLF_100_DESC_alliance + desc = WCPLF_100_DESC_axis_of_awful } } theme = alliance @@ -29,8 +53,6 @@ WCPLF.100 = { left_portrait = scope:faction_leader immediate = { - get_pol_faction_leaders_effect = { block_clear = yes } - scope:faction_leader = { save_scope_as = background_throne_room_scope } @@ -49,17 +71,35 @@ WCPLF.100 = { triggered_desc = { trigger = { trigger_if = { - limit = { scope:faction_leader = { is_in_pol_faction_trigger = { faction = alliance } } } + limit = { scope:faction_leader = { is_in_this_union_trigger = { faction = alliance } } } has_alliance_religion_trigger = yes has_alliance_culture_trigger = yes } trigger_else_if = { - limit = { scope:faction_leader = { is_in_pol_faction_trigger = { faction = horde } } } + limit = { scope:faction_leader = { is_in_this_union_trigger = { faction = horde } } } has_horde_religion_trigger = yes has_horde_culture_trigger = yes } + trigger_else_if = { + limit = { scope:faction_leader = { is_in_this_union_trigger = { faction = illidari_forces } } } + has_illidari_religion_trigger = yes + has_illidari_culture_trigger = yes + } + trigger_else_if = { + limit = { scope:faction_leader = { is_in_this_union_trigger = { faction = dragon_forces } } } + has_draconic_religion_trigger = yes + } + trigger_else_if = { + limit = { scope:faction_leader = { is_in_this_union_trigger = { faction = scourge_forces } } } + has_scourge_religion_trigger = yes + } + trigger_else_if = { + limit = { scope:faction_leader = { is_in_this_union_trigger = { faction = axis_of_awful } } } + has_axisawful_culture_trigger = yes + has_axisawful_religion_trigger = yes + } trigger_else = { - scope:faction_leader = { is_in_pol_faction_trigger = { faction = custom } } + scope:faction_leader = { is_in_this_union_trigger = { faction = custom } } has_custom_union_religion_trigger = yes has_custom_union_culture_trigger = yes } @@ -69,12 +109,12 @@ WCPLF.100 = { triggered_desc = { trigger = { trigger_if = { - limit = { scope:faction_leader = { is_in_pol_faction_trigger = { faction = horde } } } + limit = { scope:faction_leader = { is_in_this_union_trigger = { faction = horde } } } has_alliance_religion_trigger = yes has_alliance_culture_trigger = yes } trigger_else = { - scope:faction_leader = { is_in_pol_faction_trigger = { faction = alliance } } + scope:faction_leader = { is_in_this_union_trigger = { faction = alliance } } has_horde_religion_trigger = yes has_horde_culture_trigger = yes } @@ -86,11 +126,6 @@ WCPLF.100 = { } } } - - after = { - # remove_character_flag = gui_leader_clear_block_flag - # clear_pol_faction_leaders_effect = yes - } } ### Joining @@ -102,21 +137,6 @@ WCPLF.150 = { } desc = WCPLF_150_DESC sender = scope:actor - - trigger = { - trigger_if = { - limit = { scope:joining_faction = flag:alliance } - is_in_pol_faction_trigger = { faction = alliance } - } - trigger_else_if = { - limit = { scope:joining_faction = flag:horde } - is_in_pol_faction_trigger = { faction = horde } - } - trigger_else = { - scope:joining_faction = flag:custom - is_in_pol_faction_trigger = { faction = custom } - } - } option = { name = ACCEPT_OPT @@ -149,18 +169,7 @@ WCPLF.155 = { option = { name = GREAT_OPT - if = { - limit = { scope:joining_faction = flag:alliance } - join_pol_faction_effect = { faction = alliance give_modifiers = yes } - } - else_if = { - limit = { scope:joining_faction = flag:horde } - join_pol_faction_effect = { faction = horde give_modifiers = yes } - } - else_if = { - limit = { scope:joining_faction = flag:custom } - join_pol_faction_effect = { faction = custom give_modifiers = yes } - } + join_this_union_scope_effect = { UNION = joining_union give_modifiers = yes } } } # Faction declines you @@ -219,16 +228,32 @@ WCPLF.250 = { triggered_desc = { trigger = { trigger_if = { - limit = { scope:former_leader = { is_former_member_of_pol_faction_trigger = { faction = alliance } } } - is_former_member_of_pol_faction_trigger = { faction = alliance } + limit = { scope:former_leader = { is_former_member_of_this_union_trigger = { faction = alliance } } } + is_former_member_of_this_union_trigger = { faction = alliance } + } + trigger_else_if = { + limit = { scope:former_leader = { is_former_member_of_this_union_trigger = { faction = horde } } } + is_former_member_of_this_union_trigger = { faction = horde } + } + trigger_else_if = { + limit = { scope:former_leader = { is_former_member_of_this_union_trigger = { faction = illidari_forces } } } + is_former_member_of_this_union_trigger = { faction = illidari_forces } + } + trigger_else_if = { + limit = { scope:former_leader = { is_former_member_of_this_union_trigger = { faction = dragon_forces } } } + is_former_member_of_this_union_trigger = { faction = dragon_forces } + } + trigger_else_if = { + limit = { scope:former_leader = { is_former_member_of_this_union_trigger = { faction = scourge_forces } } } + is_former_member_of_this_union_trigger = { faction = scourge_forces } } trigger_else_if = { - limit = { scope:former_leader = { is_former_member_of_pol_faction_trigger = { faction = horde } } } - is_former_member_of_pol_faction_trigger = { faction = horde } + limit = { scope:former_leader = { is_former_member_of_this_union_trigger = { faction = axis_of_awful } } } + is_former_member_of_this_union_trigger = { faction = axis_of_awful } } trigger_else = { - scope:former_leader = { is_former_member_of_pol_faction_trigger = { faction = custom } } - is_former_member_of_pol_faction_trigger = { faction = custom } + scope:former_leader = { is_former_member_of_this_union_trigger = { faction = custom } } + is_former_member_of_this_union_trigger = { faction = custom } } } desc = ALAS_OPT @@ -238,11 +263,6 @@ WCPLF.250 = { } } } - - #after = { - # remove_variable = former_faction - #} - # we dont set this variable anywhere, so i commented it } ### Inviting @@ -272,7 +292,7 @@ WCPLF.305 = { immediate = { show_as_tooltip = { - invite_to_pol_faction_effect = yes + invite_to_this_union_effect = yes } } @@ -298,18 +318,6 @@ WCPLF.310 = { } } -# Assigns pol faction modifiers on start because for some reason assigning them in title history breaks it -WCPLF.320 = { - scope = none - hidden = yes - - immediate = { - assign_pol_faction_modifiers = { faction = alliance } - assign_pol_faction_modifiers = { faction = horde } - assign_pol_faction_modifiers = { faction = custom } - } -} - # Faction renaming/naming if you create custom faction WCPLF.330 = { type = character_event @@ -342,12 +350,28 @@ WCPLF.330 = { data = { key = custom_union_name default = { - trigger = { root = { is_in_pol_faction_trigger = { faction = horde } } } - localization_key = HORDE + trigger = { root = { is_in_this_union_trigger = { faction = horde } } } + localization_key = union_horde_name + } + default = { + trigger = { root = { is_in_this_union_trigger = { faction = alliance } } } + localization_key = union_alliance_name } default = { - trigger = { root = { is_in_pol_faction_trigger = { faction = alliance } } } - localization_key = ALLIANCE + trigger = { root = { is_in_this_union_trigger = { faction = illidari_forces } } } + localization_key = union_illidari_forces_name + } + default = { + trigger = { root = { is_in_this_union_trigger = { faction = dragon_forces } } } + localization_key = union_dragon_forces_name + } + default = { + trigger = { root = { is_in_this_union_trigger = { faction = scourge_forces } } } + localization_key = union_scourge_forces_name + } + default = { + trigger = { root = { is_in_this_union_trigger = { faction = axis_of_awful } } } + localization_key = union_axis_of_awful_name } default = { trigger = { @@ -357,7 +381,7 @@ WCPLF.330 = { exists = scope:creating_custom scope:creating_custom = flag:yes } - is_in_pol_faction_trigger = { faction = custom } + is_in_this_union_trigger = { faction = custom } } } } @@ -372,13 +396,12 @@ WCPLF.330 = { option = { name = WCPLF_330_OPT_a - if = { limit = { exists = scope:creating_custom scope:creating_custom = flag:yes } - become_leader_of_faction_effect = { + become_leader_of_union_flag_effect = { faction = custom give_modifiers = yes } diff --git a/events/wc_events/wc_theramore_events.txt b/events/wc_events/wc_theramore_events.txt index a32a98c732..fd372848b9 100644 --- a/events/wc_events/wc_theramore_events.txt +++ b/events/wc_events/wc_theramore_events.txt @@ -1137,7 +1137,7 @@ theramore_events.107 = { #Marriage limit = { scope:spouse2 = { is_male = yes } } - marry = scope:spouse1 + marry = scope:spouse2 } else = { marry_matrilineal = scope:spouse2 diff --git a/gfx/coat_of_arms/colored_emblems/69_coa_designer_emblems.txt b/gfx/coat_of_arms/colored_emblems/69_coa_designer_emblems.txt index 370d1b3330..56cea8b30c 100644 --- a/gfx/coat_of_arms/colored_emblems/69_coa_designer_emblems.txt +++ b/gfx/coat_of_arms/colored_emblems/69_coa_designer_emblems.txt @@ -73,6 +73,11 @@ ce_gurubashiking.dds = { colors = 3 category = a_wc_category_1 } ce_hummer.dds = { colors = 3 category = a_wc_category_1 } ce_proudmoore.dds = { colors = 2 category = a_wc_category_1 } ce_theramore.dds = { colors = 1 category = a_wc_category_1 } +ce_human_axe.dds = { colors = 1 category = a_wc_category_1 } +ce_human_lion2.dds = { colors = 1 category = a_wc_category_1 } +ce_human_book.dds = { colors = 2 category = a_wc_category_1 } +ce_human_sun.dds = { colors = 1 category = a_wc_category_1 } +ce_human_regal.dds = { colors = 2 category = a_wc_category_1 } ce_frostmourne1.dds = { colors = 2 category = a_wc_category_2 } @@ -151,6 +156,16 @@ ce_shadowtooth.dds = { colors = 3 category = a_wc_category_2 } ce_shattered_hand.dds = { colors = 1 category = a_wc_category_2 } ce_shatterspear.dds = { colors = 3 category = a_wc_category_2 } +ce_hozen1.dds = { colors = 1 category = a_wc_category_3 } +ce_hozen2.dds = { colors = 2 category = a_wc_category_3 } +ce_hozen3.dds = { colors = 2 category = a_wc_category_3 } +ce_hozen4.dds = { colors = 2 category = a_wc_category_3 } +ce_hozen5.dds = { colors = 2 category = a_wc_category_3 } +ce_hozen6.dds = { colors = 2 category = a_wc_category_3 } +ce_hozen7.dds = { colors = 2 category = a_wc_category_3 } +ce_hozen8.dds = { colors = 2 category = a_wc_category_3 } +ce_hozen9.dds = { colors = 2 category = a_wc_category_3 } +ce_hozen10.dds = { colors = 2 category = a_wc_category_3 } ce_magnataur1.dds = { colors = 2 category = a_wc_category_3 } ce_magnataur2.dds = { colors = 2 category = a_wc_category_3 } ce_magnataur3.dds = { colors = 2 category = a_wc_category_3 } @@ -304,4 +319,4 @@ wc_generic_ce_orc_symbol_66.dds = { colors = 1 category = a_wc_category_4 } wc_generic_ce_orc_symbol_67.dds = { colors = 1 category = a_wc_category_4 } wc_generic_ce_orc_symbol_68.dds = { colors = 1 category = a_wc_category_4 } wc_generic_ce_orc_symbol_69.dds = { colors = 1 category = a_wc_category_4 } -wc_generic_ce_orc_symbol_70.dds = { colors = 1 category = a_wc_category_4 } \ No newline at end of file +wc_generic_ce_orc_symbol_70.dds = { colors = 1 category = a_wc_category_4 } diff --git a/gfx/coat_of_arms/colored_emblems/ce_hozen1.dds b/gfx/coat_of_arms/colored_emblems/ce_hozen1.dds new file mode 100644 index 0000000000..a484424c85 Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_hozen1.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_hozen10.dds b/gfx/coat_of_arms/colored_emblems/ce_hozen10.dds new file mode 100644 index 0000000000..de981f59b2 Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_hozen10.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_hozen2.dds b/gfx/coat_of_arms/colored_emblems/ce_hozen2.dds new file mode 100644 index 0000000000..3f3c7ff3ad Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_hozen2.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_hozen3.dds b/gfx/coat_of_arms/colored_emblems/ce_hozen3.dds new file mode 100644 index 0000000000..6861a9a2c9 Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_hozen3.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_hozen4.dds b/gfx/coat_of_arms/colored_emblems/ce_hozen4.dds new file mode 100644 index 0000000000..056dd6519e Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_hozen4.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_hozen5.dds b/gfx/coat_of_arms/colored_emblems/ce_hozen5.dds new file mode 100644 index 0000000000..d395c076ca Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_hozen5.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_hozen6.dds b/gfx/coat_of_arms/colored_emblems/ce_hozen6.dds new file mode 100644 index 0000000000..d8d6b6d424 Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_hozen6.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_hozen7.dds b/gfx/coat_of_arms/colored_emblems/ce_hozen7.dds new file mode 100644 index 0000000000..cf9668864e Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_hozen7.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_hozen8.dds b/gfx/coat_of_arms/colored_emblems/ce_hozen8.dds new file mode 100644 index 0000000000..c3690b2e4e Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_hozen8.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_hozen9.dds b/gfx/coat_of_arms/colored_emblems/ce_hozen9.dds new file mode 100644 index 0000000000..74af212a24 Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_hozen9.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_human_axe.dds b/gfx/coat_of_arms/colored_emblems/ce_human_axe.dds new file mode 100644 index 0000000000..99a3c99030 Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_human_axe.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_human_book.dds b/gfx/coat_of_arms/colored_emblems/ce_human_book.dds new file mode 100644 index 0000000000..16c34b41c7 Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_human_book.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_human_lion2.dds b/gfx/coat_of_arms/colored_emblems/ce_human_lion2.dds new file mode 100644 index 0000000000..289d69d5dd Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_human_lion2.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_human_regal.dds b/gfx/coat_of_arms/colored_emblems/ce_human_regal.dds new file mode 100644 index 0000000000..038fe31e7d Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_human_regal.dds differ diff --git a/gfx/coat_of_arms/colored_emblems/ce_human_sun.dds b/gfx/coat_of_arms/colored_emblems/ce_human_sun.dds new file mode 100644 index 0000000000..4515c9aee4 Binary files /dev/null and b/gfx/coat_of_arms/colored_emblems/ce_human_sun.dds differ diff --git a/gfx/interface/buttons/main_menu_stuff/button_frontend_wc.dds b/gfx/interface/buttons/main_menu_stuff/button_frontend_wc.dds new file mode 100644 index 0000000000..6bd94abeaa Binary files /dev/null and b/gfx/interface/buttons/main_menu_stuff/button_frontend_wc.dds differ diff --git a/gfx/interface/buttons/main_menu_stuff/icecrown_bg.dds b/gfx/interface/buttons/main_menu_stuff/icecrown_bg.dds new file mode 100644 index 0000000000..3d4a5a5cfa Binary files /dev/null and b/gfx/interface/buttons/main_menu_stuff/icecrown_bg.dds differ diff --git a/gfx/interface/buttons/main_menu_stuff/small_button_frontend_wc.dds b/gfx/interface/buttons/main_menu_stuff/small_button_frontend_wc.dds new file mode 100644 index 0000000000..34fb8ace7b Binary files /dev/null and b/gfx/interface/buttons/main_menu_stuff/small_button_frontend_wc.dds differ diff --git a/gfx/interface/buttons/main_menu_stuff/wc_3_logo.dds b/gfx/interface/buttons/main_menu_stuff/wc_3_logo.dds new file mode 100644 index 0000000000..783d4563f9 Binary files /dev/null and b/gfx/interface/buttons/main_menu_stuff/wc_3_logo.dds differ diff --git a/gfx/interface/buttons/main_menu_stuff/wc_bg_chain.dds b/gfx/interface/buttons/main_menu_stuff/wc_bg_chain.dds new file mode 100644 index 0000000000..e21734aa45 Binary files /dev/null and b/gfx/interface/buttons/main_menu_stuff/wc_bg_chain.dds differ diff --git a/gfx/interface/buttons/main_menu_stuff/wc_bg_custom.dds b/gfx/interface/buttons/main_menu_stuff/wc_bg_custom.dds new file mode 100644 index 0000000000..f2b02a8e14 Binary files /dev/null and b/gfx/interface/buttons/main_menu_stuff/wc_bg_custom.dds differ diff --git a/gfx/interface/buttons/main_menu_stuff/wc_button_bg.dds b/gfx/interface/buttons/main_menu_stuff/wc_button_bg.dds new file mode 100644 index 0000000000..68bf6d8126 Binary files /dev/null and b/gfx/interface/buttons/main_menu_stuff/wc_button_bg.dds differ diff --git a/gfx/interface/buttons/main_menu_stuff/wc_join_mp.dds b/gfx/interface/buttons/main_menu_stuff/wc_join_mp.dds new file mode 100644 index 0000000000..a2c95e9607 Binary files /dev/null and b/gfx/interface/buttons/main_menu_stuff/wc_join_mp.dds differ diff --git a/gfx/interface/buttons/main_menu_stuff/wc_ramka.dds b/gfx/interface/buttons/main_menu_stuff/wc_ramka.dds new file mode 100644 index 0000000000..929c47c23e Binary files /dev/null and b/gfx/interface/buttons/main_menu_stuff/wc_ramka.dds differ diff --git a/gfx/interface/buttons/main_menu_stuff/wc_ramka_alpha.dds b/gfx/interface/buttons/main_menu_stuff/wc_ramka_alpha.dds new file mode 100644 index 0000000000..ef492e2c85 Binary files /dev/null and b/gfx/interface/buttons/main_menu_stuff/wc_ramka_alpha.dds differ diff --git a/gfx/interface/icons/building_types/icon_structure_thorny_vines.dds b/gfx/interface/icons/building_types/icon_structure_thorny_vines.dds new file mode 100644 index 0000000000..ff787c0357 Binary files /dev/null and b/gfx/interface/icons/building_types/icon_structure_thorny_vines.dds differ diff --git a/gfx/interface/icons/decisions/alliance_union.dds b/gfx/interface/icons/decisions/alliance_union.dds new file mode 100644 index 0000000000..5f68a72703 Binary files /dev/null and b/gfx/interface/icons/decisions/alliance_union.dds differ diff --git a/gfx/interface/icons/decisions/axisawful_union.dds b/gfx/interface/icons/decisions/axisawful_union.dds new file mode 100644 index 0000000000..9e250f23f5 Binary files /dev/null and b/gfx/interface/icons/decisions/axisawful_union.dds differ diff --git a/gfx/interface/icons/decisions/custom_union.dds b/gfx/interface/icons/decisions/custom_union.dds new file mode 100644 index 0000000000..8556bf0a56 Binary files /dev/null and b/gfx/interface/icons/decisions/custom_union.dds differ diff --git a/gfx/interface/icons/decisions/dragonflights_union.dds b/gfx/interface/icons/decisions/dragonflights_union.dds new file mode 100644 index 0000000000..468ea190c2 Binary files /dev/null and b/gfx/interface/icons/decisions/dragonflights_union.dds differ diff --git a/gfx/interface/icons/decisions/horde_union.dds b/gfx/interface/icons/decisions/horde_union.dds new file mode 100644 index 0000000000..302f3baf53 Binary files /dev/null and b/gfx/interface/icons/decisions/horde_union.dds differ diff --git a/gfx/interface/icons/decisions/illidari_union.dds b/gfx/interface/icons/decisions/illidari_union.dds new file mode 100644 index 0000000000..21d9177e0c Binary files /dev/null and b/gfx/interface/icons/decisions/illidari_union.dds differ diff --git a/gfx/interface/icons/decisions/scourge_union.dds b/gfx/interface/icons/decisions/scourge_union.dds new file mode 100644 index 0000000000..0e7bf1fa51 Binary files /dev/null and b/gfx/interface/icons/decisions/scourge_union.dds differ diff --git a/gfx/interface/icons/faith_doctrines/special_doctrine_eastern_kingdoms_syncretism.dds b/gfx/interface/icons/faith_doctrines/special_doctrine_eastern_kingdoms_syncretism.dds new file mode 100644 index 0000000000..c0ecd0e049 Binary files /dev/null and b/gfx/interface/icons/faith_doctrines/special_doctrine_eastern_kingdoms_syncretism.dds differ diff --git a/gfx/interface/icons/faith_doctrines/wc_core_tenet_alliance_lion.dds b/gfx/interface/icons/faith_doctrines/wc_core_tenet_alliance_lion.dds new file mode 100644 index 0000000000..4a63500e42 Binary files /dev/null and b/gfx/interface/icons/faith_doctrines/wc_core_tenet_alliance_lion.dds differ diff --git a/gfx/interface/icons/modifiers/wc_depot.dds b/gfx/interface/icons/modifiers/wc_depot.dds new file mode 100644 index 0000000000..6853e94661 Binary files /dev/null and b/gfx/interface/icons/modifiers/wc_depot.dds differ diff --git a/gfx/interface/icons/modifiers/wc_quilboar_bloodshards.dds b/gfx/interface/icons/modifiers/wc_quilboar_bloodshards.dds new file mode 100644 index 0000000000..51448b0580 Binary files /dev/null and b/gfx/interface/icons/modifiers/wc_quilboar_bloodshards.dds differ diff --git a/gfx/interface/icons/modifiers/wc_tauren_kodo_piety.dds b/gfx/interface/icons/modifiers/wc_tauren_kodo_piety.dds new file mode 100644 index 0000000000..606cb488fb Binary files /dev/null and b/gfx/interface/icons/modifiers/wc_tauren_kodo_piety.dds differ diff --git a/gfx/interface/icons/modifiers/wc_wild_kodo_companion.dds b/gfx/interface/icons/modifiers/wc_wild_kodo_companion.dds new file mode 100644 index 0000000000..e0866cf9b6 Binary files /dev/null and b/gfx/interface/icons/modifiers/wc_wild_kodo_companion.dds differ diff --git a/gfx/interface/icons/traits/creature_trogg.dds b/gfx/interface/icons/traits/creature_trogg.dds index 3680741a58..2fa43f1089 100644 Binary files a/gfx/interface/icons/traits/creature_trogg.dds and b/gfx/interface/icons/traits/creature_trogg.dds differ diff --git a/gfx/interface/icons/traits/wc_tauren_EM_NEG_bear.dds b/gfx/interface/icons/traits/wc_tauren_EM_NEG_bear.dds new file mode 100644 index 0000000000..9be605fb48 Binary files /dev/null and b/gfx/interface/icons/traits/wc_tauren_EM_NEG_bear.dds differ diff --git a/gfx/interface/icons/traits/wc_tauren_EM_NEG_elk.dds b/gfx/interface/icons/traits/wc_tauren_EM_NEG_elk.dds new file mode 100644 index 0000000000..8686200926 Binary files /dev/null and b/gfx/interface/icons/traits/wc_tauren_EM_NEG_elk.dds differ diff --git a/gfx/interface/icons/traits/wc_tauren_EM_NEG_hawk.dds b/gfx/interface/icons/traits/wc_tauren_EM_NEG_hawk.dds new file mode 100644 index 0000000000..2181a3598a Binary files /dev/null and b/gfx/interface/icons/traits/wc_tauren_EM_NEG_hawk.dds differ diff --git a/gfx/interface/icons/traits/wc_tauren_EM_NEG_kodo.dds b/gfx/interface/icons/traits/wc_tauren_EM_NEG_kodo.dds new file mode 100644 index 0000000000..8e4f593189 Binary files /dev/null and b/gfx/interface/icons/traits/wc_tauren_EM_NEG_kodo.dds differ diff --git a/gfx/interface/icons/traits/wc_tauren_EM_NEG_wolf.dds b/gfx/interface/icons/traits/wc_tauren_EM_NEG_wolf.dds new file mode 100644 index 0000000000..5b016af460 Binary files /dev/null and b/gfx/interface/icons/traits/wc_tauren_EM_NEG_wolf.dds differ diff --git a/gfx/interface/icons/traits/wc_tauren_EM_bear.dds b/gfx/interface/icons/traits/wc_tauren_EM_bear.dds new file mode 100644 index 0000000000..1073976dc4 Binary files /dev/null and b/gfx/interface/icons/traits/wc_tauren_EM_bear.dds differ diff --git a/gfx/interface/icons/traits/wc_tauren_EM_elk.dds b/gfx/interface/icons/traits/wc_tauren_EM_elk.dds new file mode 100644 index 0000000000..2112c30a4b Binary files /dev/null and b/gfx/interface/icons/traits/wc_tauren_EM_elk.dds differ diff --git a/gfx/interface/icons/traits/wc_tauren_EM_hawk.dds b/gfx/interface/icons/traits/wc_tauren_EM_hawk.dds new file mode 100644 index 0000000000..5d5e18accf Binary files /dev/null and b/gfx/interface/icons/traits/wc_tauren_EM_hawk.dds differ diff --git a/gfx/interface/icons/traits/wc_tauren_EM_kodo.dds b/gfx/interface/icons/traits/wc_tauren_EM_kodo.dds new file mode 100644 index 0000000000..299a325d39 Binary files /dev/null and b/gfx/interface/icons/traits/wc_tauren_EM_kodo.dds differ diff --git a/gfx/interface/icons/traits/wc_tauren_EM_wolf.dds b/gfx/interface/icons/traits/wc_tauren_EM_wolf.dds new file mode 100644 index 0000000000..0e61745fab Binary files /dev/null and b/gfx/interface/icons/traits/wc_tauren_EM_wolf.dds differ diff --git a/gfx/interface/illustrations/decisions/alliance_symbol.dds b/gfx/interface/illustrations/decisions/alliance_symbol.dds deleted file mode 100644 index d4ee6041c6..0000000000 Binary files a/gfx/interface/illustrations/decisions/alliance_symbol.dds and /dev/null differ diff --git a/gfx/interface/illustrations/decisions/centaur_empire.dds b/gfx/interface/illustrations/decisions/centaur_empire.dds new file mode 100644 index 0000000000..32407c162d Binary files /dev/null and b/gfx/interface/illustrations/decisions/centaur_empire.dds differ diff --git a/gfx/interface/illustrations/decisions/goblin_depot.dds b/gfx/interface/illustrations/decisions/goblin_depot.dds new file mode 100644 index 0000000000..09b76db044 Binary files /dev/null and b/gfx/interface/illustrations/decisions/goblin_depot.dds differ diff --git a/gfx/interface/illustrations/decisions/goblin_money_borrow.dds b/gfx/interface/illustrations/decisions/goblin_money_borrow.dds new file mode 100644 index 0000000000..b3a4747c2c Binary files /dev/null and b/gfx/interface/illustrations/decisions/goblin_money_borrow.dds differ diff --git a/gfx/interface/illustrations/decisions/horde_symbol.dds b/gfx/interface/illustrations/decisions/horde_symbol.dds deleted file mode 100644 index 9a971e0cbc..0000000000 Binary files a/gfx/interface/illustrations/decisions/horde_symbol.dds and /dev/null differ diff --git a/gfx/interface/illustrations/decisions/quilboar_band.dds b/gfx/interface/illustrations/decisions/quilboar_band.dds new file mode 100644 index 0000000000..fd905722fd Binary files /dev/null and b/gfx/interface/illustrations/decisions/quilboar_band.dds differ diff --git a/gfx/interface/illustrations/decisions/quilboar_empire.dds b/gfx/interface/illustrations/decisions/quilboar_empire.dds new file mode 100644 index 0000000000..358d0ea3fc Binary files /dev/null and b/gfx/interface/illustrations/decisions/quilboar_empire.dds differ diff --git a/gfx/interface/illustrations/decisions/quilboar_gatherers.dds b/gfx/interface/illustrations/decisions/quilboar_gatherers.dds new file mode 100644 index 0000000000..d9980c09e0 Binary files /dev/null and b/gfx/interface/illustrations/decisions/quilboar_gatherers.dds differ diff --git a/gfx/interface/illustrations/decisions/quilboar_ritual.dds b/gfx/interface/illustrations/decisions/quilboar_ritual.dds new file mode 100644 index 0000000000..8c1b8682a9 Binary files /dev/null and b/gfx/interface/illustrations/decisions/quilboar_ritual.dds differ diff --git a/gfx/interface/illustrations/decisions/quilboar_take_walk.dds b/gfx/interface/illustrations/decisions/quilboar_take_walk.dds new file mode 100644 index 0000000000..303fabf994 Binary files /dev/null and b/gfx/interface/illustrations/decisions/quilboar_take_walk.dds differ diff --git a/gfx/interface/illustrations/decisions/quilboar_vines.dds b/gfx/interface/illustrations/decisions/quilboar_vines.dds new file mode 100644 index 0000000000..2c7bc32ce5 Binary files /dev/null and b/gfx/interface/illustrations/decisions/quilboar_vines.dds differ diff --git a/gfx/interface/illustrations/decisions/union_decision.dds b/gfx/interface/illustrations/decisions/union_decision.dds new file mode 100644 index 0000000000..29875975df Binary files /dev/null and b/gfx/interface/illustrations/decisions/union_decision.dds differ diff --git a/gfx/interface/progressbars/centr_bar_frame.dds b/gfx/interface/progressbars/centr_bar_frame.dds new file mode 100644 index 0000000000..ecf200b13e Binary files /dev/null and b/gfx/interface/progressbars/centr_bar_frame.dds differ diff --git a/gfx/interface/progressbars/centr_bulb1.dds b/gfx/interface/progressbars/centr_bulb1.dds new file mode 100644 index 0000000000..634c59a283 Binary files /dev/null and b/gfx/interface/progressbars/centr_bulb1.dds differ diff --git a/gfx/interface/progressbars/centr_bulb2.dds b/gfx/interface/progressbars/centr_bulb2.dds new file mode 100644 index 0000000000..5ab83be850 Binary files /dev/null and b/gfx/interface/progressbars/centr_bulb2.dds differ diff --git a/gfx/interface/progressbars/progress_standard_te.dds b/gfx/interface/progressbars/progress_standard_te.dds new file mode 100644 index 0000000000..e33589fc02 Binary files /dev/null and b/gfx/interface/progressbars/progress_standard_te.dds differ diff --git a/gfx/interface/scrollbars/scrollbar_slider_horizontal_white.dds b/gfx/interface/scrollbars/scrollbar_slider_horizontal_white.dds new file mode 100644 index 0000000000..9e5957e574 Binary files /dev/null and b/gfx/interface/scrollbars/scrollbar_slider_horizontal_white.dds differ diff --git a/gfx/interface/scrollbars/scrollbar_slider_white.dds b/gfx/interface/scrollbars/scrollbar_slider_white.dds new file mode 100644 index 0000000000..259addbf83 Binary files /dev/null and b/gfx/interface/scrollbars/scrollbar_slider_white.dds differ diff --git a/gfx/models/portraits/female_head/blendshapes/male_bs_no_portrait.mesh b/gfx/models/portraits/female_head/blendshapes/male_bs_no_portrait.mesh index b14f36a5e4..8c2d3cbac4 100644 Binary files a/gfx/models/portraits/female_head/blendshapes/male_bs_no_portrait.mesh and b/gfx/models/portraits/female_head/blendshapes/male_bs_no_portrait.mesh differ diff --git a/gfx/models/portraits/female_head/female_eyes_right.mesh b/gfx/models/portraits/female_head/female_eyes_right.mesh index 2b602e2ca9..299ef937e9 100644 Binary files a/gfx/models/portraits/female_head/female_eyes_right.mesh and b/gfx/models/portraits/female_head/female_eyes_right.mesh differ diff --git a/gfx/portraits/portrait_modifiers/04_headgear_armor.txt b/gfx/portraits/portrait_modifiers/04_headgear_armor.txt index ffe21d92b5..e5bde09683 100644 --- a/gfx/portraits/portrait_modifiers/04_headgear_armor.txt +++ b/gfx/portraits/portrait_modifiers/04_headgear_armor.txt @@ -37,6 +37,21 @@ has_ep2_dlc_trigger = yes NOT = { portrait_era3_armor_trigger = yes } } + modifier = { + add = 100 # larger than the western war headgear + portrait_war_nobles_helmet_trigger = { + CULTURE_INPUT = dwarven + } + OR = { + portrait_commoner_armor_trigger = { + CULTURE_INPUT = dwarven + } + portrait_low_nobles_armor_trigger = { + CULTURE_INPUT = dwarven + } + } + portrait_era3_armor_trigger = yes + } } } @@ -66,6 +81,16 @@ has_ep2_dlc_trigger = yes NOT = { portrait_era3_armor_trigger = yes } } + modifier = { + add = 101 # larger than the western war headgear + portrait_war_nobles_helmet_trigger = { + CULTURE_INPUT = dwarven + } + portrait_high_nobles_armor_trigger = { + CULTURE_INPUT = dwarven + } + portrait_era3_armor_trigger = yes + } } } @@ -188,6 +213,7 @@ portrait_commoner_armor_trigger = { CULTURE_INPUT = western } + portrait_dwarven_clothing_trigger = no has_ep2_dlc_trigger = yes portrait_era3_armor_trigger = yes # not using the armor trigger here because that was changed to be less historically accurate } @@ -213,6 +239,7 @@ portrait_low_nobles_armor_trigger = { CULTURE_INPUT = western } + portrait_dwarven_clothing_trigger = no has_ep2_dlc_trigger = yes portrait_era3_armor_trigger = yes # not using the armor trigger here because that was changed to be less historically accurate } @@ -238,6 +265,7 @@ portrait_high_nobles_armor_trigger = { CULTURE_INPUT = western } + portrait_dwarven_clothing_trigger = no has_ep2_dlc_trigger = yes portrait_era3_armor_trigger = yes # not using the armor trigger here because that was changed to be less historically accurate } diff --git a/gui/decision_view_widgets/decision_view_widget_universal_union.gui b/gui/decision_view_widgets/decision_view_widget_universal_union.gui new file mode 100644 index 0000000000..ed9faed3ab --- /dev/null +++ b/gui/decision_view_widgets/decision_view_widget_universal_union.gui @@ -0,0 +1,82 @@ +# Required controller: decision_option_list_controller + +vbox = { + name = "decision_view_widget_universal_union" + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + ignoreinvisible = yes + + margin_top = 10 + spacing = 10 + + text_label_center = { + text = "choose_a_union_gui" + } + + hbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + scrollbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + + blockoverride "scrollbox_content" { + vbox = { + datamodel = "[DecisionViewWidgetOptionList.GetEntries]" + spacing = 6 + + item = { + hbox = { + icon = { + name = "union_icon" + size = { 50 50 } + texture = "[Entry.GetIcon]" + #framesize = { 238 240 } + #frame = 1 + } + UniontItem = {} + } + } + } + } + + blockoverride "scrollbox_background_fade" {} + } + } +} + +types UniontItemTypes +{ + type UniontItem = button_standard { + size = { 450 60 } + margin = { 10 10 } + + onclick = "[DecisionViewWidgetOptionList.OnSelect(Entry.Self)]" + enabled = "[Entry.IsEnabled]" + tooltip = "[Entry.GetTooltip]" + down = "[Entry.IsSelected]" + + hbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + spacing = 10 + margin = { 5 0 } + + + + vbox = { + name = "union_info" + + text_single = { + name = "union_type" + text = "[Entry.GetName]" + align = nobaseline|left + max_width = 250 + } + } + + expand = {} + } + } +} diff --git a/gui/frontend_main.gui b/gui/frontend_main.gui index 4eee83ebf1..6fb3dffb6c 100644 --- a/gui/frontend_main.gui +++ b/gui/frontend_main.gui @@ -22,7 +22,7 @@ widget = { widget = { parentanchor = center - size = { 1920 1080 } + size = { 1920 1200 } scale = "[ScaleToFitElementInside('(int32)1920', '(int32)1080')]" state = { @@ -37,14 +37,14 @@ widget = { icon = { parentanchor = center size = { 100% 100% } + texture = "gfx/interface/buttons/main_menu_stuff/icecrown_bg.dds" - # Warcraft - texture = "gfx/interface/frontend/wc_frontend_screen.dds" modify_texture = { - name = "mask_1" - texture = "gfx/interface/frontend/wc_frontend_mask.dds" + name = "fade" + texture = "gfx/interface/component_masks/mask_fade_horizontal.dds" blend_mode = alphamultiply - alpha = 0.75 + translate_uv = { 1 0 } + alpha = 0 } state = { @@ -59,273 +59,37 @@ widget = { } } } - - # Warcraft - icon = { - name = "warcraft_logo" - parentanchor = right|top - position = { -50 50 } - scale = 0.7 - texture = "gfx/interface/frontend/wc_logo.dds" - } icon = { name = "wc_work_work" - parentanchor = right|bottom - position = { -10 -75 } - texture = "gfx/interface/frontend/wc_work_work.dds" + parentanchor = left|top + position = { 50 75 } + texture = "gfx/interface/buttons/main_menu_stuff/wc_3_logo.dds" # Warcraft - modify_texture = { - texture = "gfx/interface/component_masks/mask_rough_edges.dds" - blend_mode = alphamultiply - } + #modify_texture = { + # texture = "gfx/interface/component_masks/mask_rough_edges.dds" + # blend_mode = alphamultiply + #} } - # Warcraft - } - - widget = { - parentanchor = center - size = { 1920 1080 } - scale = "[ScaleToFitElementInside('(int32)1920', '(int32)1080')]" - - # Warcraft - progressbar = { - size = { 150 150 } - gfxtype = framedprogressbargfx - texture = "gfx/interface/frontend/ck3_coop_logo.dds" - framesize = { 150 150 } - loopinterval = 0.75 - max = 0 - } - - icon = { + widget = { name = "left_panel" - parentanchor = left|vcenter - position = { 200 -700 } - size = { 500 915 } + parentanchor = right|vcenter + position = { -100 -700 } + size = { 550 915 } alpha = 0 - texture = "gfx/interface/frontend/frontend_main_menu_bg.dds" - - modify_texture = { - texture = "gfx/interface/frontend/frontend_main_menu_bg_mask.dds" - blend_mode = mask - } - - modify_texture = { - name = "glow_main" - texture = "gfx/interface/frontend/frontend_main_menu_bg_glow.dds" - blend_mode = colordodge - alpha = 0 - translate_uv = { 0.29 -0.5 } - } - - modify_texture = { - name = "glow_continue" - texture = "gfx/interface/frontend/frontend_main_menu_bg_button_glow.dds" - blend_mode = colordodge - translate_uv = { 0 -0.14 } - alpha = 1 - } - - modify_texture = { - name = "glow_new" - texture = "gfx/interface/frontend/frontend_main_menu_bg_button_glow.dds" - blend_mode = colordodge - translate_uv = { 0 -0.07 } - alpha = 0 - } - - modify_texture = { - name = "glow_load" - texture = "gfx/interface/frontend/frontend_main_menu_bg_button_glow.dds" - blend_mode = colordodge - translate_uv = { 0 -0.14 } - alpha = 0 - } - - modify_texture = { - name = "glow_host" - texture = "gfx/interface/frontend/frontend_main_menu_bg_button_glow.dds" - blend_mode = colordodge - translate_uv = { 0 -0.28 } - alpha = 0 - } - - modify_texture = { - name = "glow_join" - texture = "gfx/interface/frontend/frontend_main_menu_bg_button_glow.dds" - blend_mode = colordodge - translate_uv = { 0 -0.31 } - alpha = 0 - } - - # modify_texture = { - # name = "glow_exit" - # texture = "gfx/interface/frontend/frontend_main_menu_bg_button_glow.dds" - # blend_mode = colordodge - # translate_uv = { 0 -0.41 } - # alpha = 0 - # } + @duration_button_enter = 0.1 @duration_button_leave = 0.5 - # Continue - state = { - name = "main_menu_glow_continue_enter" - duration = 0.05 - using = Animation_Curve_Default - - modify_texture = { - name = "glow_continue" - alpha = 1 - } - } - - state = { - name = "main_menu_glow_continue_leave" - duration = @duration_button_leave - using = Animation_Curve_Default - - modify_texture = { - name = "glow_continue" - alpha = 0 - } - } - - # New - state = { - name = "main_menu_glow_new_enter" - duration = @duration_button_enter - using = Animation_Curve_Default - - modify_texture = { - name = "glow_new" - translate_uv = { 0 -0.07 } - alpha = 1 - } - } - - state = { - name = "main_menu_glow_new_leave" - duration = @duration_button_leave - using = Animation_Curve_Default - - modify_texture = { - name = "glow_new" - translate_uv = { 0 -0.07 } - alpha = 0 - } - } - - # Load - state = { - name = "main_menu_glow_load_enter" - duration = @duration_button_enter - using = Animation_Curve_Default - - modify_texture = { - name = "glow_load" - translate_uv = { 0 -0.14 } - alpha = 1 - } - } - - state = { - name = "main_menu_glow_load_leave" - duration = @duration_button_leave - using = Animation_Curve_Default - - modify_texture = { - name = "glow_load" - translate_uv = { 0 -0.14 } - alpha = 0 - } - } - - # Load - state = { - name = "main_menu_glow_host_enter" - duration = @duration_button_enter - using = Animation_Curve_Default - - modify_texture = { - name = "glow_host" - translate_uv = { 0 -0.28 } - alpha = 1 - } - } - - state = { - name = "main_menu_glow_host_leave" - duration = @duration_button_leave - using = Animation_Curve_Default - - modify_texture = { - name = "glow_host" - translate_uv = { 0 -0.28 } - alpha = 0 - } - } - - # Load - state = { - name = "main_menu_glow_join_enter" - duration = @duration_button_enter - using = Animation_Curve_Default - - modify_texture = { - name = "glow_join" - translate_uv = { 0 -0.31 } - alpha = 1 - } - } - - state = { - name = "main_menu_glow_join_leave" - duration = @duration_button_leave - using = Animation_Curve_Default - - modify_texture = { - name = "glow_join" - translate_uv = { 0 -0.31 } - alpha = 0 - } - } - - # Exit - state = { - name = "main_menu_glow_exit_enter" - duration = 0.05 - using = Animation_Curve_Default - - modify_texture = { - name = "glow_continue" - translate_uv = { 0 -0.41 } - alpha = 1 - } - } - - state = { - name = "main_menu_glow_exit_leave" - duration = @duration_button_leave - using = Animation_Curve_Default - - modify_texture = { - name = "glow_continue" - translate_uv = { 0 -0.41 } - alpha = 0 - } - } - # Appear bounce animation state = { name = a next = b duration = 1 trigger_on_create = yes - position_y = -700 + position_y = -600 } state = { @@ -374,564 +138,361 @@ widget = { position_y = 0 } - # Main Glow Animation - # state = { - # name = "glow_1" - # next = "glow_2" - - # modify_texture = { - # name = "glow_main" - # alpha = 0 - # translate_uv = { 0.29 -0.5 } - # } - - # } - - state = { - name = "glow_1" - next = "glow_3" - duration = 0.3 - - modify_texture = { - name = "glow_main" - alpha = 0 - translate_uv = { 0.25 -0.22 } - } - } - - state = { - name = "glow_3" - next = "glow_4" - duration = 0.5 - - modify_texture = { - name = "glow_main" - alpha = 0.4 - translate_uv = { 0.19 -0.03 } - } - } - - state = { - name = "glow_4" - next = "glow_5" - duration = 0.25 - - modify_texture = { - name = "glow_main" - alpha = 0.8 - translate_uv = { 0.1 0.1 } - } - } - - state = { - name = "glow_5" - next = "glow_6" - duration = 0.25 - - modify_texture = { - name = "glow_main" - alpha = 0.5 - translate_uv = { 0.03 0.19 } - } - } - - state = { - name = "glow_6" - next = "glow_7" - duration = 0.3 - - modify_texture = { - name = "glow_main" - alpha = 0.2 - translate_uv = { -0.15 0.25 } - } - } - - state = { - name = "glow_7" - duration = 0.4 - - modify_texture = { - name = "glow_main" - alpha = 0 - translate_uv = { -0.3 0.29 } - } - } - - # Continue Game - state = { - name = "main_menu_continue" - duration = 0.4 - bezier = { 0.5 0 1 0.5 } - delay = 0.4 - alpha = 0 - - position_x = -100 - } - - icon = { - size = { 100% 100% } - texture = "gfx/interface/frontend/frontend_main_menu_frame.dds" - } - vbox = { - datacontext = "[FrontEndMainView.AccessLoadView]" - margin = { 90 0 } - - + spacing = 30 vbox = { - margin_top = 255 - margin_bottom = 20 - spacing = 25 + datacontext = "[FrontEndMainView.AccessLoadView]" + margin = { 90 60 } + using = Warcraft_bg_and_ramka - vbox = { - spacing = 5 - text_single = { - layoutpolicy_horizontal = expanding - margin_left = 5 - text = "SINGLE_PLAYER" - default_format = "#weak;italic;glow_color:{0.1,0.1,0.1,1}" - } + vbox = { + #margin_top = 15 + #margin_bottom = 20 + spacing = 25 vbox = { - button_frontend = { - name = "continue_button_disabled" - visible = "[Not(FrontEndLoadView.CanDoContinue)]" - enabled = no - - text = "CONTINUE" - default_format = "#weak" - fontsize = 20 - tooltip = FRONTEND_NO_CONTINUE_TT - - } - - button_frontend = { - name = "continue_button" - datacontext = "[FrontEndLoadView.GetContinueSave]" - visible = "[FrontEndLoadView.CanDoContinue]" - enabled = "[Not( SaveGameItem.HasMissingDLCs )]" - onclick = "[PdxGuiTriggerAllAnimations('main_menu_continue')]" - clicksound = "event:/SFX/UI/Generic/sfx_ui_generic_start_game" - - state = { - name = _mouse_hierarchy_enter - on_start = "[PdxGuiInterruptAllAnimations('main_menu_glow_exit_leave')]" - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_continue_leave','main_menu_glow_continue_enter')]" - } - - state = { - name = _mouse_hierarchy_leave - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_continue_enter','main_menu_glow_continue_leave')]" + spacing = 45 + + hbox = { + using = Warcraft_button_bg + small_button_frontend_wc = { + name = "new_game_button" + text = "NEW_GAME" + fontsize = 20 + onclick = "[FrontEndMainView.OnNewGame]" } - - state = { - name = "main_menu_continue" - delay = 1.5 - on_finish = "[FrontEndLoadView.OnContinue]" - } - - state = { - name = _mouse_release - on_start = "[FrontEndLoadView.PreContinueSaveCheck]" - } - - text = "CONTINUE" - fontsize = 20 - tooltip = FRONTEND_CONTINUE_TT - - hbox = { - parentanchor = right|vcenter - alwaystransparent = yes - margin_right = 10 - - ironman_save_icon = { - visible = "[SaveGameItem.IsIronmanSave]" - tooltip = "LOAD_IRONMAN_TOOLTIP" + small_button_frontend_wc = { + name = "account_button" + text = "" + onclick = "[FrontEndMainView.OnLogin]" + enabled = "[Not(POPSStatusIsLoggingIn)]" + tooltip = "[SelectLocalization( POPSStatusIsLoggedIn, 'FRONTEND_LOGGED_IN', 'FRONTEND_LOGIN_FOR_MUTLIPLAYER_TT' )]" + size = { 57 57 } + + icon_circle_green = { + name = "online" + visible = "[And(POPSStatusIsLoggedIn, Not(POPSStatusIsLoggingIn))]" + size = { 15 15 } + parentanchor = center } - - invalid_save_icon = { - visible = "[SaveGameItem.HasMissingDLCs]" - tooltip = "[SaveGameItem.GetMissingDLCInfo]" + icon_circle_green = { + name = "offline" + visible = "[And(Not(POPSStatusIsLoggedIn), Not(POPSStatusIsLoggingIn))]" + size = { 15 15 } + using = Color_Red + parentanchor = center } - # Because of game rules - achievements_disabled_icon = { - visible = "[SaveGameItem.HasAchievementBlockingGameRules]" - tooltip = "[SaveGameItem.GetAchievementBlockingGameRulesInfo]" + pops_load_indicator = { + visible = "[POPSStatusIsLoggingIn]" + size = { 15 15 } + parentanchor = center } + } + } - # because of other reasons (tag switching, console, multiplayer, modified checksum) - achievements_disabled_icon = { - visible = "[And( Not(SaveGameItem.HasAchievementBlockingGameRules), Not(SaveGameItem.CanGetAchievements) )]" - tooltip = "ACHIEVEMENTS_DISABLED_SAVEGAME" - } + hbox = { + using = Warcraft_button_bg + vbox = { + small_button_frontend_wc = { + name = "load_game_button_disabled" + visible = "[Not(FrontEndLoadView.CanDoContinue)]" + enabled = no + size = { 294 57 } - expand = { - alwaystransparent = yes - } + text = "LOAD" + default_format = "#weak" + fontsize = 20 + tooltip = FRONTEND_NO_CONTINUE_TT - coat_of_arms_icon = { - name = "realm_flag" - alwaystransparent = yes + } - size = { 62 62 } - coat_of_arms_slot = "[SaveGameItem.GetCoatOfArms.GetSlot('(int32)124','(int32)124')]" - coat_of_arms = "[SaveGameItem.GetCoatOfArms.GetTexture('(int32)124','(int32)124')]" - coat_of_arms_mask = "[SaveGameItem.GetPlayerGovernment.GetRealmMask]" + small_button_frontend_wc = { + name = "load_game_button" + visible = "[FrontEndLoadView.CanDoContinue]" + text = "LOAD" + fontsize = 20 + onclick = "[FrontEndMainView.OnLoad]" - coa_realm_overlay = { - texture = "[SaveGameItem.GetPlayerGovernment.GetRealmFrame('(int32)62')]" - frame = "[SaveGameItem.GetPlayerTier]" - framesize = { 62 71 } - size = { 62 71 } + state = { + name = _mouse_hierarchy_enter + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_load_leave','main_menu_glow_load_enter')]" } - coa_realm_topframe = { - texture = "gfx/interface/coat_of_arms/topframe_62.dds" - frame = "[SaveGameItem.GetPlayerTier]" - framesize = { 62 71 } - size = { 62 71 } + state = { + name = _mouse_hierarchy_leave + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_load_enter','main_menu_glow_load_leave')]" } } } - } - } - - button_frontend = { - name = "new_game_button" - text = "NEW_GAME" - fontsize = 20 - onclick = "[FrontEndMainView.OnNewGame]" - state = { - name = _mouse_hierarchy_enter - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_new_leave','main_menu_glow_new_enter')]" - } + vbox = { + small_button_frontend_wc = { + name = "continue_button_disabled" + visible = "[Not(FrontEndLoadView.CanDoContinue)]" + enabled = no + size = { 57 57 } - state = { - name = _mouse_hierarchy_leave - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_new_enter','main_menu_glow_new_leave')]" - } - } + text = "" + default_format = "#weak" + fontsize = 20 + tooltip = FRONTEND_NO_CONTINUE_TT - vbox = { - button_frontend = { - name = "load_game_button_disabled" - visible = "[Not(FrontEndLoadView.CanDoContinue)]" - enabled = no + } - text = "LOAD" - default_format = "#weak" - fontsize = 20 - tooltip = FRONTEND_NO_CONTINUE_TT + small_button_frontend_wc = { + name = "continue_button" + datacontext = "[FrontEndLoadView.GetContinueSave]" + visible = "[FrontEndLoadView.CanDoContinue]" + enabled = "[Not( SaveGameItem.HasMissingDLCs )]" + onclick = "[PdxGuiTriggerAllAnimations('main_menu_continue')]" + clicksound = "event:/SFX/UI/Generic/sfx_ui_generic_start_game" + size = { 57 57 } + + state = { + name = _mouse_hierarchy_enter + on_start = "[PdxGuiInterruptAllAnimations('main_menu_glow_exit_leave')]" + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_continue_leave','main_menu_glow_continue_enter')]" + } - } + state = { + name = _mouse_hierarchy_leave + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_continue_enter','main_menu_glow_continue_leave')]" + } - button_frontend = { - name = "load_game_button" - visible = "[FrontEndLoadView.CanDoContinue]" - text = "LOAD" - fontsize = 20 - onclick = "[FrontEndMainView.OnLoad]" + state = { + name = "main_menu_continue" + delay = 1.5 + on_finish = "[FrontEndLoadView.OnContinue]" + } - state = { - name = _mouse_hierarchy_enter - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_load_leave','main_menu_glow_load_enter')]" - } + state = { + name = _mouse_release + on_start = "[FrontEndLoadView.PreContinueSaveCheck]" + } - state = { - name = _mouse_hierarchy_leave - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_load_enter','main_menu_glow_load_leave')]" + text = "" + fontsize = 20 + tooltip = FRONTEND_CONTINUE_TT + + hbox = { + parentanchor = center + alwaystransparent = yes + margin_right = 9 + margin_top = 3 + + #ironman_save_icon = { + # visible = "[SaveGameItem.IsIronmanSave]" + # tooltip = "LOAD_IRONMAN_TOOLTIP" + #} + + #invalid_save_icon = { + # visible = "[SaveGameItem.HasMissingDLCs]" + # tooltip = "[SaveGameItem.GetMissingDLCInfo]" + #} + + expand = { + alwaystransparent = yes + } + + coat_of_arms_icon = { + name = "realm_flag" + alwaystransparent = yes + + + size = { 35 35 } + coat_of_arms_slot = "[SaveGameItem.GetCoatOfArms.GetSlot('(int32)124','(int32)124')]" + coat_of_arms = "[SaveGameItem.GetCoatOfArms.GetTexture('(int32)124','(int32)124')]" + coat_of_arms_mask = "[SaveGameItem.GetPlayerGovernment.GetRealmMask]" + + #coa_realm_overlay = { + # texture = "[SaveGameItem.GetPlayerGovernment.GetRealmFrame('(int32)62')]" + # frame = "[SaveGameItem.GetPlayerTier]" + # framesize = { 45 53 } + # size = { 45 53 } + #} + # + #coa_realm_topframe = { + # texture = "gfx/interface/coat_of_arms/topframe_62.dds" + # frame = "[SaveGameItem.GetPlayerTier]" + # framesize = { 45 53 } + # size = { 45 53 } + #} + } + } + } } } - } - } - - vbox = { - text_single = { - layoutpolicy_horizontal = expanding - margin_left = 5 - text = "MULTI_PLAYER" - default_format = "#weak;italic;glow_color:{0.1,0.1,0.1,1}" - } - - spacer = { - size = { 5 5 } - } - - vbox = { - visible = "[And( POPSStatusIsLoggedIn, Not( POPStatusIsUserNameEmpty ) )]" - spacing = 5 + hbox = { + using = Warcraft_button_bg + visible = "[And( POPSStatusIsLoggedIn, Not( POPStatusIsUserNameEmpty ) )]" + + small_button_frontend_wc = { + name = "host_button" + text = "HOST_GAME" + fontsize = 20 + onclick = "[FrontEndMainView.OnHost]" + onclick = "[RefreshIllustration]" + enabled = "[JominiIsMultiplayerAccessible]" + tooltip = "[JominiGetMultiplayerAccessibleString]" + + state = { + name = _mouse_hierarchy_enter + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_host_leave','main_menu_glow_host_enter')]" + } - button_frontend = { - name = "host_button" - text = "HOST_GAME" - fontsize = 20 - onclick = "[FrontEndMainView.OnHost]" - onclick = "[RefreshIllustration]" - enabled = "[JominiIsMultiplayerAccessible]" - tooltip = "[JominiGetMultiplayerAccessibleString]" - - state = { - name = _mouse_hierarchy_enter - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_host_leave','main_menu_glow_host_enter')]" + state = { + name = _mouse_hierarchy_leave + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_host_enter','main_menu_glow_host_leave')]" + } } - state = { - name = _mouse_hierarchy_leave - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_host_enter','main_menu_glow_host_leave')]" - } - } + small_button_frontend_wc = { + name = "join_button" + text = "" + fontsize = 20 + onclick = "[FrontEndMainView.OnMultiPlayer]" + onclick = "[RefreshIllustration]" + enabled = "[JominiIsMultiplayerAccessible]" + tooltip = "FRONTEND_JOIN_MULTIPLAYER" + size = { 57 57 } + icon = { + size = { 33 33 } + parentanchor = center + texture = "gfx/interface/buttons/main_menu_stuff/wc_join_mp.dds" + } - button_frontend = { - name = "join_button" - text = "FRONTEND_JOIN_MULTIPLAYER" - fontsize = 20 - onclick = "[FrontEndMainView.OnMultiPlayer]" - onclick = "[RefreshIllustration]" - enabled = "[JominiIsMultiplayerAccessible]" - tooltip = "[JominiGetMultiplayerAccessibleString]" - - state = { - name = _mouse_hierarchy_enter - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_join_leave','main_menu_glow_join_enter')]" - } + state = { + name = _mouse_hierarchy_enter + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_join_leave','main_menu_glow_join_enter')]" + } - state = { - name = _mouse_hierarchy_leave - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_join_enter','main_menu_glow_join_leave')]" + state = { + name = _mouse_hierarchy_leave + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_join_enter','main_menu_glow_join_leave')]" + } } } - } - vbox = { - visible = "[Or( Not( POPSStatusIsLoggedIn ), POPStatusIsUserNameEmpty )]" - spacing = 5 + hbox = { + using = Warcraft_button_bg + visible = "[Or( Not( POPSStatusIsLoggedIn ), POPStatusIsUserNameEmpty )]" - button_frontend = { - name = "host_button" - text = "HOST_GAME" - default_format = "#weak" - fontsize = 20 - onclick = "[FrontEndMainView.OnLogin]" - tooltip = "[JominiGetMultiplayerAccessibleString]" + small_button_frontend_wc = { + name = "host_button" + text = "HOST_GAME" + default_format = "#weak" + fontsize = 20 + onclick = "[FrontEndMainView.OnLogin]" + tooltip = "[JominiGetMultiplayerAccessibleString]" - state = { - name = _mouse_hierarchy_enter - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_host_leave','main_menu_glow_host_enter')]" - } + state = { + name = _mouse_hierarchy_enter + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_host_leave','main_menu_glow_host_enter')]" + } - state = { - name = _mouse_hierarchy_leave - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_host_enter','main_menu_glow_host_leave')]" - } + state = { + name = _mouse_hierarchy_leave + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_host_enter','main_menu_glow_host_leave')]" + } - icon_online_offline = { - parentanchor = right|vcenter - position = { -15 0 } - frame = 2 + icon_online_offline = { + parentanchor = right|vcenter + position = { -15 0 } + frame = 2 + } } - } - button_frontend = { - name = "join_button" - text = "FRONTEND_JOIN_MULTIPLAYER" - default_format = "#weak" - fontsize = 20 - onclick = "[FrontEndMainView.OnLogin]" - tooltip = "[JominiGetMultiplayerAccessibleString]" + small_button_frontend_wc = { + name = "join_button" + text = "" + default_format = "#weak" + fontsize = 20 + onclick = "[FrontEndMainView.OnLogin]" + tooltip = "FRONTEND_JOIN_MULTIPLAYER" + size = { 57 57 } - state = { - name = _mouse_hierarchy_enter - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_join_leave','main_menu_glow_join_enter')]" - } + state = { + name = _mouse_hierarchy_enter + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_join_leave','main_menu_glow_join_enter')]" + } - state = { - name = _mouse_hierarchy_leave - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_join_enter','main_menu_glow_join_leave')]" - } + state = { + name = _mouse_hierarchy_leave + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_join_enter','main_menu_glow_join_leave')]" + } - icon_online_offline = { - parentanchor = right|vcenter - position = { -15 0 } - frame = 2 + icon_online_offline = { + parentanchor = right|vcenter + position = { -15 0 } + frame = 2 + } } } - } - } - - - button_frontend = { - name = "exit_game_button" - visible = yes - text = "EXIT_TO_DESKTOP" - fontsize = 20 - onclick = "[FrontEndMainView.OnQuit]" - - state = { - name = _mouse_hierarchy_enter - on_start = "[PdxGuiInterruptAllAnimations('main_menu_glow_continue_leave')]" - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_exit_leave','main_menu_glow_exit_enter')]" - } - - state = { - name = _mouse_hierarchy_leave - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('main_menu_glow_exit_enter','main_menu_glow_exit_leave')]" - } - } - } - - expand = {} - - hbox = { - spacing = 10 - - button_group = { - onclick = "[OpenAchievements]" - enabled = "[AreAchievementsAvailable]" - tooltip = "[GetAchievementsAvailableString]" - - flowcontainer = { - direction = vertical - - button_achievements = { - name = "achievements" - parentanchor = hcenter - size = { 30 30 } - alpha = 0.7 - enabled = "[AreAchievementsAvailable]" - } - - text_single = { - parentanchor = hcenter - max_width = 80 - min_width = 80 - align = center - fontsize = 13 - - text = "ACHIEVEMENTS" - default_format = "#low;glow_color:{0.1,0.1,0.1,1}" - } - } - } - - button_group = { - onclick = "[ToggleEncyclopedia]" - flowcontainer = { - direction = vertical - - button_encyclopedia = { - parentanchor = hcenter - size = { 30 30 } - alpha = 0.7 + button_frontend_wc = { + using = Warcraft_button_bg + name = "settings_button" + text = "SETTINGS" + fontsize = 20 + onclick = "[FrontEndMainView.OnSettings]" } - - text_single = { - parentanchor = hcenter - max_width = 80 - min_width = 80 - align = center - fontsize = 13 - fontsize_min = 10 - + button_frontend_wc = { + using = Warcraft_button_bg + name = "encuclopedia_button" text = "HEADING_ENCYCLOPEDIA" - default_format = "#low;glow_color:{0.1,0.1,0.1,1}" - } - } - } - - button_group = { - onclick = "[FrontEndMainView.OnCredits]" - - flowcontainer = { - direction = vertical - - button_credits = { - parentanchor = hcenter - size = { 25 25 } - alpha = 0.7 + fontsize = 20 + onclick = "[ToggleEncyclopedia]" } - text_single = { - parentanchor = hcenter - max_width = 80 - min_width = 80 - autoresize = yes - align = center - fontsize = 13 - + button_frontend_wc = { + using = Warcraft_button_bg + name = "credits_button" text = "CREDITS" - default_format = "#low;glow_color:{0.1,0.1,0.1,1}" - } - } - } - } - - hbox = { - margin_top = 33 - margin_bottom = 92 - spacing = 20 - - button_group = { - onclick = "[FrontEndMainView.OnLogin]" - - flowcontainer = { - spacing = 18 - - pops_login_accountwidget = { - parentanchor = vcenter - size = { 25 25 } - alpha = 0.7 - - blockoverride "properties" { - onclick = "[FrontEndMainView.OnLogin]" - } + onclick = "[FrontEndMainView.OnCredits]" } - text_single = { - parentanchor = vcenter - max_width = 80 - min_width = 80 - fontsize = 13 - - text = "ACCOUNT" - default_format = "#clickable;glow_color:{0.1,0.1,0.1,1}" - align = nobaseline - } } } - button_group = { - onclick = "[FrontEndMainView.OnSettings]" - - flowcontainer = { - spacing = 5 - - button_settings = { - name = "settings" - parentanchor = vcenter - size = { 25 25 } - alpha = 0.7 - } + expand = {} + } - text_single = { - parentanchor = vcenter - max_width = 80 - min_width = 60 - autoresize = yes - fontsize = 13 + #Exist Widget + vbox = { + datacontext = "[FrontEndMainView.AccessLoadView]" + margin = { 90 70 } + using = Warcraft_bg_and_ramka - text = "SETTINGS" - default_format = "#clickable;glow_color:{0.1,0.1,0.1,1}" - align = nobaseline - } + vbox = { + using = Warcraft_button_bg + button_frontend_wc = { + name = "exit_game_button" + visible = yes + text = "EXIT_TO_DESKTOP" + fontsize = 20 + onclick = "[FrontEndMainView.OnQuit]" } } } } + widget = { + parentanchor = hcenter + size = { 115 315 } + position = { -120 -290 } + background = { + texture = "gfx/interface/buttons/main_menu_stuff/wc_bg_chain.dds" + } + } + widget = { + parentanchor = hcenter + size = { 115 315 } + position = { 80 -290 } + background = { + texture = "gfx/interface/buttons/main_menu_stuff/wc_bg_chain.dds" + } + } } } diff --git a/gui/hud.gui b/gui/hud.gui index c0a6b78040..a957cfa056 100644 --- a/gui/hud.gui +++ b/gui/hud.gui @@ -93,468 +93,6 @@ widget = { using = Animation_ShowHide_Quick } - # Warcraft - ### POL FACTIONS ### - widget = { - name = "pol_factions_window" - parentanchor = top|right - layer = windows_layer - # So it's not possible to click county behind the interface - alwaystransparent = no - filter_mouse = all - - using = Window_Size_MainTab - - visible = "[GetVariableSystem.HasValue( 'right_window_open', 'pol_factions' )]" - - state = { - name = _show - using = Animation_FadeIn_Quick - using = Sound_WindowShow_Standard - using = Window_Position_MainTab - - on_start = "[GetVariableSystem.Set( 'pol_factions_tab', 'alliance' )]" - - on_start = "[GetScriptedGui('get_alliance_pol_faction').Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - } - - state = { - name = _hide - using = Animation_FadeOut_Quick - using = Sound_WindowHide_Standard - using = Window_Position_MainTab_Hide - - on_start = "[GetVariableSystem.ClearIf( 'right_window_open', GetVariableSystem.HasValue( 'right_window_open', 'none' ) )]" - on_start = "[GetVariableSystem.Clear( 'pol_factions_tab' )]" - on_start = "[GetVariableSystem.Clear( 'renaming_open' )]" - - # To prevent clearing variables when you open the Decisions tab after the Unions tab - on_start = "[GetScriptedGui( Select_CString( GetVariableSystem.HasValue( 'right_window_open', 'decisions' ), 'empty', 'clear_pol_faction' ) ).Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - } - - margin_widget = { - size = { 100% 100% } - margin = { 0 26 } - margin_right = 20 - - using = Window_Background - - widget = { - size = { 100% 100% } - - # using = Window_Decoration_Thin - - vbox = { - using = Window_Margins - - header_with_picture = { - layoutpolicy_horizontal = expanding - blockoverride "header_text" - { - text = "POL_FACTIONS_WINDOW_TITLE" - } - - blockoverride "illustration_texture" { - texture = "gfx/interface/illustrations/window_headers/header_pol_factions.dds" - alpha = 0.3 - modify_texture = { - texture = "gfx/interface/component_masks/mask_culture_era_tab.dds" - blend_mode = alphamultiply - } - } - - blockoverride "button_close" - { - onclick = "[GetVariableSystem.Clear( 'right_window_open' )]" - } - } - - # TAB BUTTONS - hbox = { - layoutpolicy_horizontal = expanding - - # ALLIANCE - button_tab = { - layoutpolicy_horizontal = expanding - - onclick = "[GetVariableSystem.Set( 'pol_factions_tab', 'alliance' )]" - # onclick = "[GetVariableSystem.Clear( 'renaming_open' )]" - down = "[GetVariableSystem.HasValue('pol_factions_tab', 'alliance' )]" - - datacontext = "[GetScriptedGui('get_alliance_pol_faction')]" - onclick = "[ScriptedGui.Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - - hbox = { - text_single = { - layoutpolicy_horizontal = expanding - align = center - text = "CV_ALLIANCE" - default_format = "#low" - } - } - } - # HORDE - button_tab = { - layoutpolicy_horizontal = expanding - - onclick = "[GetVariableSystem.Set( 'pol_factions_tab', 'horde' )]" - # onclick = "[GetVariableSystem.Clear( 'renaming_open' )]" - down = "[GetVariableSystem.HasValue('pol_factions_tab', 'horde' )]" - - datacontext = "[GetScriptedGui('get_horde_pol_faction')]" - onclick = "[ScriptedGui.Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - - hbox = { - text_single = { - layoutpolicy_horizontal = expanding - align = center - text = "CV_HORDE" - default_format = "#low" - } - } - } - # CUSTOM UNION - button_tab = { - layoutpolicy_horizontal = expanding - - onclick = "[GetVariableSystem.Set( 'pol_factions_tab', 'custom' )]" - # onclick = "[GetVariableSystem.Clear( 'renaming_open' )]" - down = "[GetVariableSystem.HasValue('pol_factions_tab', 'custom' )]" - - datacontext = "[GetScriptedGui('get_custom_pol_faction')]" - onclick = "[ScriptedGui.Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - - hbox = { - text_single = { - layoutpolicy_horizontal = expanding - align = center - text = "CV_CUSTOM_UNION" - default_format = "#low" - } - } - } - } - - scrollbox = { - layoutpolicy_horizontal = expanding - layoutpolicy_vertical = expanding - - blockoverride "scrollbox_content" - { - vbox = { - layoutpolicy_horizontal = expanding - layoutpolicy_vertical = expanding - margin_top = 10 - spacing = 15 - - background = { - texture = "gfx/interface/illustrations/event_scenes/wc_horde_vs_human.dds" - margin = { -5 0 } - fittype = end - alpha = 0.4 - framesize = { 1200 848 } - - modify_texture = { - texture = "gfx/interface/component_masks/mask_fade_vertical_up.dds" - blend_mode = alphamultiply - } - } - - # LEADER - vbox = { - text_label_center = { - text = "CV_LEADER" - } - portrait_head = { - datacontext = "[GetPlayer.MakeScope.Var('gui_pol_faction_leader').GetCharacter]" - blockoverride "portrait_button" - { - using = tooltip_ne - } - blockoverride "glow_visible" - { - visible = no - } - } - } - - # HEIR AND VICE LEADER - hbox = { - spacing = 20 - vbox = { - text_label_center = { - text = "PF_HEIR" - } - portrait_head = { - datacontext = "[GetPlayer.MakeScope.Var('gui_pol_faction_heir').GetCharacter]" - blockoverride "portrait_button" - { - using = tooltip_ne - } - blockoverride "glow_visible" - { - visible = no - } - } - } - vbox = { - text_label_center = { - text = "PF_VICE_LEADER" - } - portrait_head = { - datacontext = "[GetPlayer.MakeScope.Var('gui_pol_faction_vice_leader').GetCharacter]" - blockoverride "portrait_button" - { - using = tooltip_ne - } - blockoverride "glow_visible" - { - visible = no - } - } - } - } - - # DESC - vbox = { - layoutpolicy_horizontal = expanding - spacing = 10 - - background = { - using = Background_Area_With_Header - } - - ### ALLIANCE TITLE - hbox = { - visible = "[GetVariableSystem.HasValue('pol_factions_tab', 'alliance' )]" - spacing = 5 - ignoreinvisible = no - margin_left = 34 - - text_single = { - text = "PF_UNION_TITLE" - } - button_edit_text = { - datacontext = "[GetScriptedGui('open_alliance_rename')]" - visible = "[ScriptedGui.IsShown( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - enabled = "[ScriptedGui.IsValid( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - onclick = "[ScriptedGui.Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - tooltip = "PF_EDIT_UNION_NAME" - } - } - ### HORDE TITLE - hbox = { - visible = "[GetVariableSystem.HasValue('pol_factions_tab', 'horde' )]" - spacing = 5 - ignoreinvisible = no - margin_left = 34 - - text_single = { - text = "PF_UNION_TITLE" - } - button_edit_text = { - datacontext = "[GetScriptedGui('open_horde_rename')]" - visible = "[ScriptedGui.IsShown( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - enabled = "[ScriptedGui.IsValid( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - onclick = "[ScriptedGui.Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - tooltip = "PF_EDIT_UNION_NAME" - } - } - ### CUSTOM UNION TITLE - hbox = { - visible = "[GetVariableSystem.HasValue('pol_factions_tab', 'custom' )]" - spacing = 5 - ignoreinvisible = no - margin_left = 34 - - text_single = { - text = "PF_UNION_TITLE" - } - button_edit_text = { - datacontext = "[GetScriptedGui('open_custom_union_rename')]" - visible = "[ScriptedGui.IsShown( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - enabled = "[ScriptedGui.IsValid( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - onclick = "[ScriptedGui.Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" - tooltip = "PF_EDIT_UNION_NAME" - } - } - - widget = { - size = { 500 125 } # Increase this if you make more than 5 features for a faction - - text_single = { - position = { 0 0 } - text = "UN_UNION_FEATURES" - } - text_single = { - position = { 0 25 } - text = "UN_UNION_FEATURES_TOOLTIP" - } - } - text_multi = { - margin = { 0 10 } - text = "PF_UNION_DESC" - autoresize = yes - max_width = 500 - default_format = "#weak" - align = center - } - } - - # SOLDIERS - text_label_center = { - text = "CV_UNION_SOLDIERS" - } - - # Alliance decisions - hbox = { - visible = "[GetVariableSystem.HasValue('pol_factions_tab', 'alliance' )]" - spacing = 10 - button_decision_entry_pol_faction = { - name = "found_alliance_political_faction" - blockoverride "decision_key" { - datacontext = "[GetDecisionWithKey('found_alliance_political_faction')]" - } - } - - button_decision_entry_pol_faction = { - name = "join_alliance" - blockoverride "decision_key" { - datacontext = "[GetDecisionWithKey('join_alliance')]" - } - } - - button_decision_entry_pol_faction = { - name = "leave_alliance" - blockoverride "decision_key" { - datacontext = "[GetDecisionWithKey('leave_alliance')]" - } - } - } - - # Horde decisions - hbox = { - visible = "[GetVariableSystem.HasValue('pol_factions_tab', 'horde' )]" - spacing = 10 - button_decision_entry_pol_faction = { - name = "found_horde_political_faction" - blockoverride "decision_key" { - datacontext = "[GetDecisionWithKey('found_horde_political_faction')]" - } - } - - button_decision_entry_pol_faction = { - name = "join_horde" - blockoverride "decision_key" { - datacontext = "[GetDecisionWithKey('join_horde')]" - } - } - - button_decision_entry_pol_faction = { - name = "leave_horde" - blockoverride "decision_key" { - datacontext = "[GetDecisionWithKey('leave_horde')]" - } - } - } - - # Custom union decisions - hbox = { - visible = "[GetVariableSystem.HasValue('pol_factions_tab', 'custom' )]" - spacing = 10 - button_decision_entry_pol_faction = { - name = "found_custom_union" - blockoverride "decision_key" { - datacontext = "[GetDecisionWithKey('found_custom_union')]" - } - } - - button_decision_entry_pol_faction = { - name = "join_custom_union" - blockoverride "decision_key" { - datacontext = "[GetDecisionWithKey('join_custom_union')]" - } - } - - button_decision_entry_pol_faction = { - name = "leave_custom_union" - blockoverride "decision_key" { - datacontext = "[GetDecisionWithKey('leave_custom_union')]" - } - } - } - - # MEMBER LIST - vbox_character_row_item = { - name = "pol_faction_members" - spacing = 5 - layoutpolicy_vertical = expanding - layoutpolicy_horizontal = expanding - - blockoverride "portrait_datamodel" { - datamodel = "[GetPlayer.MakeScope.GetList('gui_pol_faction_members')]" - } - - blockoverride "gridbox" { - fixedgridbox = { - flipdirection = yes - addcolumn = 85 - addrow = 90 - - # Warcraft - block "horizontal_slots" - { - datamodel_wrap = 7 - } - - block "gridbox_slots" - { - maxverticalslots = 1 - } - - block "portrait_datamodel" { - datamodel = "[CharacterWindow.GetParents]" - } - - item = { - container = { - datacontext = "[Scope.GetCharacter]" - - portrait_head_small = { - blockoverride "portrait_button" - { - using = tooltip_ne - } - blockoverride "glow_visible" - { - visible = no - } - } - } - } - } - } - - blockoverride "gridbox_slots" {} - blockoverride "horizontal_slots" { - datamodel_wrap = 6 - } - - blockoverride "header_text" - { - text = "CV_MEMBERS" - } - - blockoverride "expand_button" {} - } - } - } - } - } - } - } - } - ###################################################### #################### TOP RIGHT ####################### ###################################################### @@ -871,7 +409,7 @@ widget = { modify_texture = { name = "glow_decisions" alpha = 1 - translate_uv = { -0.2 -0.64 } + translate_uv = { -0.2 -0.62 } } } @@ -883,57 +421,57 @@ widget = { modify_texture = { name = "glow_decisions" alpha = 0 - translate_uv = { -0.2 -0.64 } + translate_uv = { -0.2 -0.62 } } } - # Warcraft - # Pol Factions + # Activities state = { - name = "hud_tab_glow_pol_factions_enter" + name = "hud_tab_glow_activities_enter" duration = @duration_maintab_button_enter using = Animation_Curve_Default modify_texture = { - name = "glow_my_realm" + name = "glow_activities" alpha = 1 - translate_uv = { -0.15 -0.7 } + translate_uv = { -0.15 -0.72 } } } + state = { - name = "hud_tab_glow_pol_factions_leave" + name = "hud_tab_glow_activities_leave" duration = @duration_maintab_button_leave using = Animation_Curve_Default modify_texture = { - name = "glow_my_realm" + name = "glow_activities" alpha = 0 - translate_uv = { -0.15 -0.7 } + translate_uv = { -0.15 -0.72 } } } - # Activities + # Warcraft + # Pol Factions state = { - name = "hud_tab_glow_activities_enter" + name = "hud_tab_glow_pol_factions_enter" duration = @duration_maintab_button_enter using = Animation_Curve_Default modify_texture = { - name = "glow_activities" + name = "glow_my_realm" alpha = 1 - translate_uv = { -0.15 -0.74 } + translate_uv = { -0.15 -0.82 } } } - state = { - name = "hud_tab_glow_activities_leave" + name = "hud_tab_glow_pol_factions_leave" duration = @duration_maintab_button_leave using = Animation_Curve_Default modify_texture = { - name = "glow_activities" + name = "glow_my_realm" alpha = 0 - translate_uv = { -0.15 -0.74 } + translate_uv = { -0.15 -0.82 } } } @@ -946,10 +484,9 @@ widget = { modify_texture = { name = "glow_courtview" alpha = 1 - translate_uv = { -0.15 -0.84 } + translate_uv = { -0.15 -0.92 } } } - state = { name = "hud_tab_glow_courtview_leave" duration = @duration_maintab_button_leave @@ -958,7 +495,7 @@ widget = { modify_texture = { name = "glow_courtview" alpha = 0 - translate_uv = { -0.15 -0.84 } + translate_uv = { -0.15 -0.92 } } } } @@ -968,6 +505,7 @@ widget = { alwaystransparent = no filter_mouse = all margin_top = 15 + #position = { 0 -10 } margin_bottom = 20 visible = "[Not(IsGameViewOpen('barbershop'))]" @@ -1173,51 +711,55 @@ widget = { } } - # Warcraft widget_hud_main_tab = { - name = "tab_political_factions" - tooltip = "HUD_POL_FACTIONS" - + name = "tab_activities" + blockoverride "maintab_button" { - texture = "gfx/interface/icons/hud_maintab/maintab_pol_factions.dds" - - onclick = "[GetVariableSystem.Set( 'right_window_open', Select_CString( GetVariableSystem.HasValue( 'right_window_open', 'pol_factions' ), 'none', 'pol_factions' ) )]" - down = "[GetVariableSystem.HasValue( 'right_window_open', 'pol_factions' )]" + texture = "gfx/interface/skinned/hud_maintab/maintab_activities.dds" + + onclick = "[ToggleGameView('activity_list_window')]" + shortcut = "activity_list_window" + tooltip = "ACTIVITY_LIST_BUTTON" + down = "[IsGameViewOpen('activity_list_window')]" } - + state = { name = _mouse_hierarchy_enter - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('hud_tab_glow_pol_factions_leave','hud_tab_glow_pol_factions_enter')]" + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('hud_tab_glow_activities_leave','hud_tab_glow_activities_enter')]" } state = { name = _mouse_hierarchy_leave - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('hud_tab_glow_pol_factions_enter','hud_tab_glow_pol_factions_leave')]" + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('hud_tab_glow_activities_enter','hud_tab_glow_activities_leave')]" } } + # Warcraft widget_hud_main_tab = { - name = "tab_activities" - + name = "tab_political_factions" + tooltip = "HUD_UNIONS" + blockoverride "maintab_button" { - texture = "gfx/interface/skinned/hud_maintab/maintab_activities.dds" - - onclick = "[ToggleGameView('activity_list_window')]" - shortcut = "activity_list_window" - tooltip = "ACTIVITY_LIST_BUTTON" - down = "[IsGameViewOpen('activity_list_window')]" + texture = "gfx/interface/icons/hud_maintab/maintab_pol_factions.dds" + + down = "[GetVariableSystem.HasValue( 'right_window_open', 'pol_factions' )]" + onclick = "[GetVariableSystem.Set( 'right_window_open', Select_CString( GetVariableSystem.HasValue( 'right_window_open', 'pol_factions' ), 'none', 'pol_factions' ) )]" + datacontext = "[GetScriptedGui('opening_union_window')]" + enabled = "[ScriptedGui.IsValid( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" + onclick = "[ScriptedGui.Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" + tooltip = "[ScriptedGui.BuildTooltip( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" } - + state = { name = _mouse_hierarchy_enter - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('hud_tab_glow_activities_leave','hud_tab_glow_activities_enter')]" + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('hud_tab_glow_pol_factions_leave','hud_tab_glow_pol_factions_enter')]" } state = { name = _mouse_hierarchy_leave - on_start = "[PdxGuiInterruptThenTriggerAllAnimations('hud_tab_glow_activities_enter','hud_tab_glow_activities_leave')]" + on_start = "[PdxGuiInterruptThenTriggerAllAnimations('hud_tab_glow_pol_factions_enter','hud_tab_glow_pol_factions_leave')]" } } diff --git a/gui/hud_notification_templates.gui b/gui/hud_notification_templates.gui index 27c1d8cd56..c1eaaed70a 100644 --- a/gui/hud_notification_templates.gui +++ b/gui/hud_notification_templates.gui @@ -211,9 +211,6 @@ types Notifications { position = { 0 10 } scale = 1 start_sound = {soundeffect = "event:/SFX/UI/Notifications/Alerts/sfx_ui_notification_alert_action_oversound"} - - # Warcraft - on_start = "[GetScriptedGui('get_pol_faction_leaders').Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" } state = { @@ -507,9 +504,6 @@ types Notifications { position = { 0 10 } scale = 1 start_sound = {soundeffect = "event:/SFX/UI/Notifications/Alerts/sfx_ui_notification_alert_action_oversound"} - - # Warcraft - on_start = "[GetScriptedGui('get_pol_faction_leaders').Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" } state = { @@ -1176,9 +1170,6 @@ types Notifications { name = "mouseover" alpha = 1 } - - # Warcraft - on_start = "[GetScriptedGui('get_pol_faction_leaders').Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" } state = { diff --git a/gui/scripted_widgets/wc_widget.txt b/gui/scripted_widgets/wc_widget.txt new file mode 100644 index 0000000000..f6875a55bc --- /dev/null +++ b/gui/scripted_widgets/wc_widget.txt @@ -0,0 +1 @@ +gui/wc_widget_unions.gui = wc_widget_unions \ No newline at end of file diff --git a/gui/shared/wc_buttons.gui b/gui/shared/wc_buttons.gui new file mode 100644 index 0000000000..70b24d8fb1 --- /dev/null +++ b/gui/shared/wc_buttons.gui @@ -0,0 +1,106 @@ + +###################################################### +################## BUTTON TEMPLATES ################## +###################################################### +template Warcraft_button_bg +{ + background = { + texture = "gfx/interface/buttons/main_menu_stuff/wc_button_bg.dds" + margin_right = 19 + margin_left = 54 + margin_bottom = 21 + margin_top = 13 + } +} +template Warcraft_chain_bg +{ + background = { + texture = "gfx/interface/buttons/main_menu_stuff/wc_bg_chain.dds" + } +} +template Warcraft_bg +{ + texture = "gfx/interface/buttons/main_menu_stuff/wc_bg_custom.dds" + spriteType = Corneredtiled + spriteborder = { 50 50 } + color = { 0.3 0.3 0.3 1 } + texture_density = 2 +} +template Warcraft_ramka +{ + texture = "gfx/interface/buttons/main_menu_stuff/wc_ramka.dds" + spriteType = Corneredtiled + spriteborder = { 50 50 } + texture_density = 1 +} +template Warcraft_bg_and_ramka +{ + background = { + texture = "gfx/interface/buttons/main_menu_stuff/wc_bg_custom.dds" + spriteType = Corneredtiled + spriteborder = { 50 50 } + color = { 0.01 0.01 0.01 0.6 } + texture_density = 1 + modify_texture = { + texture = "gfx/interface/buttons/main_menu_stuff/wc_ramka_alpha.dds" + blend_mode = alphamultiply + #alpha = 0.1 + } + } + background = { + texture = "gfx/interface/buttons/main_menu_stuff/wc_ramka.dds" + spriteType = Corneredtiled + spriteborder = { 50 50 } + texture_density = 1 + } +} +types Buttons_wc +{ + type button_frontend_wc = button_normal + { + texture = "gfx/interface/buttons/main_menu_stuff/button_frontend_wc.dds" + size = { 351 57 } + gfxtype = framedbuttongfx + effectname = "NoHighlight" + upframe = 1 + downframe = 2 + framesize = { 351 57 } + spriteType = Corneredtiled + spriteborder = { 50 30 } + buttonText = { + text_single = { + size = { 100% 100% } + autoresize = no + margin = { 10 0 } + align = center|nobaseline + default_format = "#clickable;color:{0.99,0.82,0.07,1}" + using = Font_Size_Medium + alwaystransparent = yes + } + } + } + + type small_button_frontend_wc = button_normal + { + texture = "gfx/interface/buttons/main_menu_stuff/small_button_frontend_wc.dds" + size = { 294 57 } + gfxtype = framedbuttongfx + effectname = "NoHighlight" + upframe = 1 + downframe = 2 + framesize = { 294 57 } + spriteType = Corneredtiled + spriteborder = { 50 30 } + buttonText = { + text_single = { + size = { 100% 100% } + autoresize = no + margin = { 10 0 } + align = center|nobaseline + default_format = "#clickable;color:{0.99,0.82,0.07,1}" + using = Font_Size_Medium + alwaystransparent = yes + } + } + } +} diff --git a/gui/shared/wc_pol_factions.gui b/gui/shared/wc_pol_factions.gui index dfe9389649..a88291550f 100644 --- a/gui/shared/wc_pol_factions.gui +++ b/gui/shared/wc_pol_factions.gui @@ -1,6 +1,6 @@ types PolFactionTypes { - type button_decision_entry_pol_faction = button_decision_entry + type button_decision_entry_this_union = button_decision_entry { visible = "[Decision.IsShownForPlayer]" @@ -19,4 +19,137 @@ types PolFactionTypes block "decision_key" {} } +} +## Horizontal scrollbar +template Scrollbar_Horizontal_White +{ + scrollbar = { + name = "horizontal_scrollbar_white" + size = { 12 12 } + wheelstep = 60 + direction = horizontal + + track = { + button = { + size = { 12 12 } + gfxtype = buttongfx + + texture = "gfx/interface/scrollbars/scrollbar_track_horizontal.dds" + spriteType = Corneredtiled + spriteborder = { 3 0 } + effectname = "NoHighlight" + intersectionmask = yes + } + } + + slider = { + button = { + gfxtype = framedbuttongfx + effectname = "NoHighlight" + + texture = "gfx/interface/scrollbars/scrollbar_slider_horizontal_white.dds" + + spriteType = Corneredtiled + spriteborder = { 3 0 } + framesize = { 40 12 } + minimumsize = { 15 -1 } + + upframe = 1 + overframe = 2 + downframe = 2 + + intersectionmask = yes + oversound = "event:/SFX/UI/Generic/sfx_ui_generic_icon_pointer_over" + + state = { + name = _mouse_press + start_sound = { + soundeffect = "event:/SFX/UI/Generic/sfx_ui_generic_icon_select" + } + } + + state = { + name = _mouse_release + start_sound = { + soundeffect = "event:/SFX/UI/Generic/sfx_ui_generic_icon_select" + } + } + } + } + + dec_button = { + button = { + } + } + + inc_button = { + button = { + } + } + } +} +## Vertical scrollbar +template Scrollbar_Vertical_White +{ + scrollbar = { + name = "vertical_scrollbar_white" + size = { 12 12 } + wheelstep = 60 + direction = vertical + + track = { + button = { + size = { 12 12 } + gfxtype = buttongfx + + texture = "gfx/interface/scrollbars/scrollbar_track_vertical.dds" + spriteType = Corneredtiled + spriteborder = { 0 3 } + effectname = "NoHighlight" + } + } + + slider = { + button = { + gfxtype = framedbuttongfx + effectname = "NoHighlight" + + texture = "gfx/interface/scrollbars/scrollbar_slider_white.dds" + spriteType = Corneredtiled + spriteborder = { 0 3 } + framesize = { 12 40 } + minimumsize = { -1 40 } + + upframe = 1 + overframe = 2 + downframe = 2 + + oversound = "event:/SFX/UI/Generic/sfx_ui_generic_icon_pointer_over" + + state = { + name = _mouse_press + start_sound = { + soundeffect = "event:/SFX/UI/Generic/sfx_ui_generic_icon_select" + } + } + + state = { + name = _mouse_release + start_sound = { + soundeffect = "event:/SFX/UI/Generic/sfx_ui_generic_icon_select" + } + } + } + } + + dec_button = { + button = { + } + } + + inc_button = { + button = { + } + } + } } \ No newline at end of file diff --git a/gui/wc_widget_unions.gui b/gui/wc_widget_unions.gui new file mode 100644 index 0000000000..558a7d18e9 --- /dev/null +++ b/gui/wc_widget_unions.gui @@ -0,0 +1,640 @@ +widget = { + name = "wc_widget_unions" + parentanchor = top|right + layer = windows_layer + # So it's not possible to click county behind the interface + alwaystransparent = no + filter_mouse = all + + #using = Window_Size_MainTab + size = { 655 100% } + + visible = "[GetVariableSystem.HasValue( 'right_window_open', 'pol_factions' )]" + + 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 + + on_start = "[GetVariableSystem.ClearIf( 'right_window_open', GetVariableSystem.HasValue( 'right_window_open', 'none' ) )]" + on_start = "[GetVariableSystem.Clear( 'renaming_open' )]" + + # To prevent clearing variables when you open the Decisions tab after the Unions tab + on_start = "[GetScriptedGui( Select_CString( GetVariableSystem.HasValue( 'right_window_open', 'decisions' ), 'empty', 'clear_gui_union_variables' ) ).Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" + } + + margin_widget = { + size = { 100% 100% } + margin = { 0 26 } + + using = Window_Background + + widget = { + size = { 100% 100% } + + # using = Window_Decoration_Thin + + vbox = { + using = Window_Margins + + + + scrollbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + visible = "[And(GetPlayer.MakeScope.Var('gui_this_union_name').IsSet, Not(EqualTo_string(GetPlayer.MakeScope.Var('gui_this_union_name').GetFlagName, 'empty_union')))]" + datacontext = "[GetPlayer.MakeScope.Var('gui_union')]" + + scrollbar_vertical = { + using = Scrollbar_Vertical_White + } + blockoverride "scrollbox_background_fade" + { + } + blockoverride "scrollbox_background" + { + } + blockoverride "scrollbox_content" + { + header_with_picture = { + layoutpolicy_horizontal = expanding + size = { 0 120 } + blockoverride "header_text" + { + text = "UNIONS_WINDOW_TITLE" + } + + blockoverride "illustration_texture" { + texture = "gfx/interface/illustrations/window_headers/header_pol_factions.dds" + alpha = 0.3 + modify_texture = { + texture = "gfx/interface/component_masks/mask_culture_era_tab.dds" + blend_mode = alphamultiply + } + } + + blockoverride "button_close" + { + onclick = "[GetVariableSystem.Clear( 'right_window_open' )]" + } + } + vbox = { + layoutpolicy_horizontal = expanding + layoutpolicy_vertical = expanding + margin_top = 10 + spacing = 15 + + background = { + texture = "gfx/interface/illustrations/event_scenes/wc_horde_vs_human.dds" + margin = { -5 0 } + fittype = end + alpha = 0.4 + framesize = { 1200 848 } + + modify_texture = { + texture = "gfx/interface/component_masks/mask_fade_vertical_up.dds" + blend_mode = alphamultiply + } + } + + # LEADER + vbox = { + layoutpolicy_horizontal = expanding + widget = { + size = { 550 28 } + parentanchor = left + dropdown_menu_standard = { + parentanchor = left + blockoverride "dropdown_properties" + { + datamodel = "[GetGlobalList('all_unions')]" + onselectionchanged = "[GetScriptedGui('save_union_sgui').Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).AddScope('union_flag',MakeScopeFlag(GetPlayer.MakeScope.Var('pre_chosen_union').GetFlagName)).End)]" + } + blockoverride "dropdown_size" + { + size = { 200 32 } + } + blockoverride "dropdown_list_maxsize" + { + maximumsize = { 192 250 } + } + blockoverride "dropdown_active_item_properties" + { + text = "choose_a_union_gui_button" + default_format = "#medium;color:{0.5,0.5,0.5,1}" + color = { 0.098 0.153 0.204 1 } + } + blockoverride "dropdown_item_properties" + { + text = "[Localize(Concatenate('union_',Concatenate(Scope.Var('this_union').GetFlagName, '_name')))]" + onmousehierarchyenter = "[GetScriptedGui('preselected_union_sgui').Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).AddScope('chosen_union', MakeScopeFlag(Scope.Var('this_union').GetFlagName)).End)]" + } + blockoverride "dropdown_list_properties" + { + #onmousehierarchyleave = "" + } + } + text_label_center = { + parentanchor = hcenter + text = "CV_LEADER" + } + } + + widget = { + size = { 550 120 } + + widget = { + visible = "[GetPlayer.MakeScope.Var('gui_this_union_name').IsSet]" + size = { 110 110 } + datacontext = "[GetPlayer]" + icon = { + visible = "[EqualTo_string(Character.MakeScope.Var('gui_this_union_name').GetFlagName, 'alliance')]" + position = { 30 5 } + size = { 110 110 } + texture = "gfx/interface/icons/decisions/alliance_union.dds" + alpha = 0.6 + } + icon = { + visible = "[EqualTo_string(Character.MakeScope.Var('gui_this_union_name').GetFlagName, 'horde')]" + position = { 30 5 } + size = { 110 110 } + texture = "gfx/interface/icons/decisions/horde_union.dds" + alpha = 0.6 + } + icon = { + visible = "[EqualTo_string(Character.MakeScope.Var('gui_this_union_name').GetFlagName, 'illidari_forces')]" + position = { 30 5 } + size = { 110 110 } + texture = "gfx/interface/icons/decisions/illidari_union.dds" + alpha = 0.6 + } + icon = { + visible = "[EqualTo_string(Character.MakeScope.Var('gui_this_union_name').GetFlagName, 'dragon_forces')]" + position = { 30 5 } + size = { 110 110 } + texture = "gfx/interface/icons/decisions/dragonflights_union.dds" + alpha = 0.6 + } + icon = { + visible = "[EqualTo_string(Character.MakeScope.Var('gui_this_union_name').GetFlagName, 'scourge_forces')]" + position = { 30 5 } + size = { 110 110 } + texture = "gfx/interface/icons/decisions/scourge_union.dds" + alpha = 0.6 + } + icon = { + visible = "[EqualTo_string(Character.MakeScope.Var('gui_this_union_name').GetFlagName, 'axis_of_awful')]" + position = { 30 5 } + size = { 110 110 } + texture = "gfx/interface/icons/decisions/axisawful_union.dds" + alpha = 0.6 + } + icon = { + visible = "[EqualTo_string(Character.MakeScope.Var('gui_this_union_name').GetFlagName, 'custom')]" + position = { 30 5 } + size = { 110 110 } + texture = "gfx/interface/icons/decisions/custom_union.dds" + alpha = 0.6 + } + } + portrait_head = { + datacontext = "[GetPlayer.MakeScope.Var('gui_this_union_leader').GetCharacter]" + parentanchor = hcenter + blockoverride "portrait_button" + { + using = tooltip_ne + } + blockoverride "glow_visible" + { + visible = no + } + } + } + text_label_center = { + text = "PF_HEIR" + } + scrollarea = { + background = { + texture = "gfx/interface/component_tiles/tile_dark_area_02.dds" + spriteType = Corneredtiled + spriteborder = { 5 5 } + texture_density = 2 + margin_right = 5 + } + layoutpolicy_horizontal = expanding + minimumsize = { 30 160 } + scrollbarpolicy_vertical = always_off + scrollbarpolicy_horizontal = as_needed + scrollbar_horizontal = { + using = Scrollbar_Horizontal + } + scrollwidget = { + hbox = { + name = "people_grid" + datamodel = "[GetPlayer.MakeScope.GetList('gui_candidates')]" + #spacing = 10 + item = { + flowcontainer = { + direction = vertical + datacontext = "[Scope.GetCharacter]" + text_single = { + visible = "[Character.IsAlive]" + parentanchor = hcenter + max_width = 80 + text = "gui_candidate_score_value" + tooltip = "[Scope.GetScriptValueDesc( 'gui_union_leader_condidate_score' )|1]" + } + portrait_head_small = { + blockoverride "portrait_button" + { + using = tooltip_ne + } + blockoverride "glow_visible" + { + visible = no + } + blockoverride "coa" + { + } + blockoverride "opinion_box" + { + } + } + flowcontainer = { + visible = "[And(Character.IsAlive, And(GetPlayer.MakeScope.Var('this_union').IsSet, EqualTo_string(GetPlayer.MakeScope.Var('gui_this_union_name').GetFlagName, GetPlayer.MakeScope.Var('this_union').GetFlagName)))]" + button_standard = { + size = { 42 20 } + datacontext = "[GetScriptedGui('invest_fund_prestige')]" + enabled = "[ScriptedGui.IsValid( GuiScope.SetRoot( GetPlayer.MakeScope ).AddScope('my_candidate', Character.MakeScope).End)]" + onclick = "[ScriptedGui.Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).AddScope('my_candidate', Character.MakeScope).End)]" + raw_text = "@prestige_icon!" + tooltip = "union_fund_prestige" + using = tooltip_se + } + button_standard = { + size = { 42 20 } + datacontext = "[GetScriptedGui('invest_fund_gold')]" + enabled = "[ScriptedGui.IsValid( GuiScope.SetRoot( GetPlayer.MakeScope ).AddScope('my_candidate', Character.MakeScope).End)]" + onclick = "[ScriptedGui.Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).AddScope('my_candidate', Character.MakeScope).End)]" + raw_text = "@gold_icon!" + tooltip = "union_fund_gold" + using = tooltip_se + } + } + } + } + } + } + } + } + widget = { + size = { 500 40 } + + progressbar_standard_transparent = {#LessThanOrEqualTo_CFixedPoint + name = "centr_progressbar_left" + visible = "[LessThan_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)0')]" + alwaystransparent = yes + parentanchor = left + position = { 3 4 } + size = { 50% 32 } + min = 0 + max = 100 + value = "[Multiply_float( FixedPointToFloat( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue ), '(float)-1')]" + direction = horizontal + progresstexture = "gfx/interface/progressbars/progress_standard_te.dds" + noprogresstexture = "gfx/interface/progressbars/progress_overlay.dds" + spriteborder = { 6 3 } + mirror = horizontal + } + progressbar_standard_transparent = {#GreaterThan_CFixedPoint + name = "centr_progressbar_right" + visible = "[GreaterThanOrEqualTo_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)0')]" + alwaystransparent = yes + parentanchor = right + position = { -3 4 } + size = { 50% 32 } + min = 0 + max = 100 + value = "[FixedPointToFloat( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue )]" + direction = horizontal + progresstexture = "gfx/interface/progressbars/progress_standard_te.dds" + noprogresstexture = "gfx/interface/progressbars/progress_overlay.dds" + spriteborder = { 6 3 } + } + widget = { + size = { 100% 100% } + icon = { + size = { 100% 100% } + texture = "gfx/interface/progressbars/centr_bar_frame.dds" + } + text_single = { + text = "union_decentralization" + parentanchor = left|bottom + position = { 0 10 } + fontsize_min = 3 + using = Font_Type_Standard + } + text_single = { + raw_text = "centralization_score_per_year" + parentanchor = hcenter|bottom + position = { 0 10 } + fontsize_min = 3 + using = Font_Type_Standard + tooltip = "[GetPlayer.MakeScope.Var('gui_this_union_leader').GetScriptValueDesc( 'centralization_influencce_value' )|1]" + } + text_single = { + text = "union_centralization" + parentanchor = right|bottom + position = { 0 10 } + fontsize_min = 3 + using = Font_Type_Standard + } + } + hbox = { + position = { 0 -9 } + parentanchor = hcenter + spacing = 42 + widget = { + size = { 19 45 } + icon = { + size = { 100% 100% } + texture = "gfx/interface/progressbars/centr_bulb1.dds" + tooltip = "union_centr_100_neg_tooltip" + using = tooltip_sw + } + icon = { + visible = "[LessThanOrEqualTo_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)-100')]" + size = { 19 45 } + texture = "gfx/interface/progressbars/centr_bulb2.dds" + } + } + widget = { + size = { 19 45 } + icon = { + size = { 100% 100% } + texture = "gfx/interface/progressbars/centr_bulb1.dds" + tooltip = "union_centr_75_neg_tooltip" + using = tooltip_sw + } + icon = { + visible = "[And(GreaterThan_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)-100'), LessThanOrEqualTo_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)-75'))]" + size = { 19 45 } + texture = "gfx/interface/progressbars/centr_bulb2.dds" + } + } + widget = { + size = { 19 45 } + icon = { + size = { 100% 100% } + texture = "gfx/interface/progressbars/centr_bulb1.dds" + tooltip = "union_centr_50_neg_tooltip" + using = tooltip_sw + } + icon = { + visible = "[And(GreaterThan_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)-75'), LessThanOrEqualTo_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)-50'))]" + size = { 19 45 } + texture = "gfx/interface/progressbars/centr_bulb2.dds" + } + } + widget = { + size = { 19 45 } + icon = { + size = { 100% 100% } + texture = "gfx/interface/progressbars/centr_bulb1.dds" + tooltip = "union_centr_25_neg_tooltip" + using = tooltip_sw + } + icon = { + visible = "[And(GreaterThan_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)-50'), LessThanOrEqualTo_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)-25'))]" + size = { 19 45 } + texture = "gfx/interface/progressbars/centr_bulb2.dds" + } + } + widget = { + size = { 19 45 } + icon = { + size = { 100% 100% } + texture = "gfx/interface/progressbars/centr_bulb1.dds" + tooltip = "union_centr_0_tooltip" + using = tooltip_sw + } + icon = { + visible = "[And(GreaterThan_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)-25'), LessThan_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)25'))]" + size = { 19 45 } + texture = "gfx/interface/progressbars/centr_bulb2.dds" + } + } + widget = { + size = { 19 45 } + icon = { + size = { 100% 100% } + texture = "gfx/interface/progressbars/centr_bulb1.dds" + tooltip = "union_centr_25_pos_tooltip" + using = tooltip_sw + } + icon = { + visible = "[And(GreaterThanOrEqualTo_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)25'), LessThan_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)50'))]" + size = { 19 45 } + texture = "gfx/interface/progressbars/centr_bulb2.dds" + } + } + widget = { + size = { 19 45 } + icon = { + size = { 100% 100% } + texture = "gfx/interface/progressbars/centr_bulb1.dds" + tooltip = "union_centr_50_pos_tooltip" + using = tooltip_sw + } + icon = { + visible = "[And(GreaterThanOrEqualTo_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)50'), LessThan_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)75'))]" + size = { 19 45 } + texture = "gfx/interface/progressbars/centr_bulb2.dds" + } + } + widget = { + size = { 19 45 } + icon = { + size = { 100% 100% } + texture = "gfx/interface/progressbars/centr_bulb1.dds" + tooltip = "union_centr_75_pos_tooltip" + using = tooltip_sw + } + icon = { + visible = "[And(GreaterThanOrEqualTo_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)75'), LessThan_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)100'))]" + size = { 19 45 } + texture = "gfx/interface/progressbars/centr_bulb2.dds" + } + } + widget = { + size = { 19 45 } + icon = { + size = { 100% 100% } + texture = "gfx/interface/progressbars/centr_bulb1.dds" + tooltip = "union_centr_100_pos_tooltip" + using = tooltip_sw + } + icon = { + visible = "[GreaterThanOrEqualTo_CFixedPoint( GetPlayer.MakeScope.Var('gui_union').Var('centralization_value').GetValue, '(CFixedPoint)100')]" + size = { 19 45 } + texture = "gfx/interface/progressbars/centr_bulb2.dds" + } + } + } + } + + # DESC + vbox = { + layoutpolicy_horizontal = expanding + spacing = 10 + + background = { + using = Background_Area_With_Header + } + ### Union title + hbox = { + spacing = 5 + ignoreinvisible = no + #margin_left = 34 + margin_top = 5 + + text_single = { + text = "PF_UNION_TITLE" + } + # If you want the renaming back, this. You should also uncomment some custom locs like GetAllianceName, and edit other locs a little bit (check custom union for the example) + #button_edit_text = { + # datacontext = "[GetScriptedGui('open_union_rename')]" + # visible = "[ScriptedGui.IsShown( GuiScope.SetRoot( GetPlayer.MakeScope ).AddScope('union_flag', MakeScopeFlag(GetPlayer.MakeScope.Var('gui_this_union_name').GetFlagName)).End)]" + # enabled = "[ScriptedGui.IsValid( GuiScope.SetRoot( GetPlayer.MakeScope ).AddScope('union_flag', MakeScopeFlag(GetPlayer.MakeScope.Var('gui_this_union_name').GetFlagName)).End)]" + # onclick = "[ScriptedGui.Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).AddScope('union_flag', MakeScopeFlag(GetPlayer.MakeScope.Var('gui_this_union_name').GetFlagName)).End)]" + # tooltip = "PF_EDIT_UNION_NAME" + #} + } + + ### Union desc + widget = { + size = { 500 125 } # Increase this if you make more than 5 features for a faction + + text_single = { + position = { 0 0 } + text = "UN_UNION_FEATURES" + } + text_single = { + position = { 0 25 } + max_width = 490 + multiline = yes + text = "[Localize(Concatenate('union_',Concatenate(GetPlayer.MakeScope.Var('gui_this_union_name').GetFlagName, '_features')))]" + } + } + text_multi = { + margin = { 0 10 } + text = "PF_UNION_DESC" + autoresize = yes + max_width = 500 + default_format = "#weak" + align = center + } + } + + # SOLDIERS + text_label_center = { + text = "CV_UNION_SOLDIERS" + } + + # Alliance decisions + hbox = { + spacing = 10 + button_decision_entry_this_union = { + name = "join_alliance" + blockoverride "decision_key" { + datacontext = "[GetDecisionWithKey('join_universal_union')]" + } + } + + button_decision_entry_this_union = { + name = "leave_alliance" + visible = "[And(GetPlayer.MakeScope.Var('this_union').IsSet, EqualTo_string(GetPlayer.MakeScope.Var('gui_this_union_name').GetFlagName, GetPlayer.MakeScope.Var('this_union').GetFlagName))]" + blockoverride "decision_key" { + datacontext = "[GetDecisionWithKey('leave_universal_union')]" + } + } + } + + # MEMBER LIST + vbox_character_row_item = { + name = "union_members" + spacing = 5 + layoutpolicy_vertical = expanding + layoutpolicy_horizontal = expanding + + blockoverride "portrait_datamodel" { + datamodel = "[GetPlayer.MakeScope.Var('gui_union').GetList('union_members')]" + } + + blockoverride "gridbox" { + fixedgridbox = { + flipdirection = yes + addcolumn = 85 + addrow = 90 + + # Warcraft + block "horizontal_slots" + { + datamodel_wrap = 7 + } + + block "gridbox_slots" + { + maxverticalslots = 1 + } + + block "portrait_datamodel" { + datamodel = "[CharacterWindow.GetParents]" + } + + item = { + container = { + datacontext = "[Scope.GetCharacter]" + + portrait_head_small = { + blockoverride "portrait_button" + { + using = tooltip_ne + } + blockoverride "glow_visible" + { + visible = no + } + } + } + } + } + } + + blockoverride "gridbox_slots" {} + blockoverride "horizontal_slots" { + datamodel_wrap = 6 + } + + blockoverride "header_text" + { + text = "CV_MEMBERS" + } + + blockoverride "expand_button" {} + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/gui/window_activity_list.gui b/gui/window_activity_list.gui index a9c76d7574..719a4e3965 100644 --- a/gui/window_activity_list.gui +++ b/gui/window_activity_list.gui @@ -559,6 +559,8 @@ window = { name = "confirm" size = { 380 50 } + enabled = "[ActivityListDetailHostView.CanConfirm]" + tooltip = "[ActivityListDetailHostView.GetConfirmTooltip]" onclick = "[ActivityListDetailHostView.Confirm]" text = "ACTIVITY_LIST_DETAIL_HOST_CONFIRM" @@ -1006,6 +1008,13 @@ types ActivityListTypes } expand = {} + + highlight_icon = { + size = { 30 30 } + name = "not_possible" + texture = "gfx/interface/icons/symbols/icon_cross.dds" + visible = "[Not( Or(ActivityType.CanStartActivity( GetPlayer ), ActivityType.CanAlwaysPlan() ) )]" + } } } diff --git a/gui/window_barbershop.gui b/gui/window_barbershop.gui index b61de7c9fd..5ffadff1f7 100644 --- a/gui/window_barbershop.gui +++ b/gui/window_barbershop.gui @@ -1019,7 +1019,7 @@ window = { margin_right = 15 margin_bottom = 25 - spacing = 5 + spacing = -11 using = Window_Background_Sidebar_Multiplayer_Left @@ -1076,7 +1076,7 @@ window = { layoutpolicy_horizontal = expanding spacing = 10 vbox = { - spacing = 10 + spacing = 2 hbox = { layoutpolicy_horizontal = expanding @@ -1195,13 +1195,13 @@ window = { } button_standard_clean = { name = "color_button" - size = { 64 64 } + size = { 50 50 } onclick = "[BarbershopAccessoryCategory.SelectColorPicker]" down = "[BarbershopAccessoryCategory.IsActiveColorPicker]" icon = { parentanchor = center - size = { 48 48 } + size = { 42 42 } texture = "gfx/interface/colors/white.dds" tintcolor = "[BarbershopAccessoryCategory.GetCurrentColor]" diff --git a/gui/window_decisions.gui b/gui/window_decisions.gui index e39df28809..fce71115e6 100644 --- a/gui/window_decisions.gui +++ b/gui/window_decisions.gui @@ -17,9 +17,6 @@ window = { # Warcraft on_start = "[GetVariableSystem.Set( 'right_window_open', 'decisions' )]" - - # Warcraft - on_start = "[GetScriptedGui('get_pol_faction_leaders').Execute( GuiScope.SetRoot( GetPlayer.MakeScope ).End)]" } state = { diff --git a/history/characters/10000_orc.txt b/history/characters/10000_orc.txt index 2547985919..2b063b704b 100644 --- a/history/characters/10000_orc.txt +++ b/history/characters/10000_orc.txt @@ -617,7 +617,7 @@ bleedinghollow1={ mother = 10020 #Draka 583.1.1={ birth=yes trait=creature_orc - effect = { make_important_lore_character_effect = yes } + effect = { make_important_lore_character_effect = yes } } 585.1.1={ effect = { @@ -728,7 +728,7 @@ bleedinghollow1={ dna = orgrim_doomhammer_dna_2 dynasty=2001 culture=blackrock religion=orcish_shamanism - martial=7 diplomacy=4 stewardship=5 intrigue=4 learning=2 + martial=7 diplomacy=4 stewardship=5 intrigue=6 learning=3 trait=education_martial_4 trait=education_martial_prowess_4 trait=physique_good_3 trait=honest trait=wrathful trait=brave trait=ambitious trait=shrewd disallow_random_traits = yes 558.1.1={ @@ -980,8 +980,8 @@ golmash = { culture=dragonmaw religion=orcish_fel martial=5 diplomacy=4 stewardship=4 intrigue=3 learning=6 trait=education_learning_3 - trait=content trait=patient trait=cynical trait=deceitful - 545.4.8={ + trait=content trait=patient trait=cynical trait=deceitful + 545.4.8={ birth=yes trait=creature_orc effect = { make_important_lore_character_effect = yes } } @@ -1078,7 +1078,7 @@ golmash = { dynasty=2406 culture=blackrock religion=burning_legion_religion martial=7 diplomacy=4 stewardship=7 intrigue=6 learning=5 - trait=education_martial_4 + trait=education_martial_4 trait=education_martial_prowess_2 trait=arbitrary trait=paranoid trait=ambitious trait=zealous trait=lifestyle_blademaster disallow_random_traits = yes 550.5.18={ birth=yes trait=creature_orc } @@ -1095,7 +1095,12 @@ golmash = { # trait=physical_lifestyle_strength_4 } 590.1.1={ trait = being_demon } - 606.9.21={ death=yes } + 603.10.21={ + death = { + death_reason = death_battle + killer = 60003 + } + } } # dynasty=2149 10555={ @@ -1243,12 +1248,14 @@ golmash = { dynasty=2700 culture=moknathal religion=orcish_shamanism martial=5 diplomacy=7 stewardship=5 intrigue=3 learning=4 - trait=education_martial_4 trait=lifestyle_hunter + trait=education_martial_4 trait=education_martial_prowess_2 trait=lifestyle_hunter trait=temperate trait=generous trait=patient trait=just 561.3.25={ birth=yes trait=creature_orc #trait = blood_ogre effect = { + make_important_lore_character_effect = yes + learn_language = language_ogre add_trait_xp = { trait = lifestyle_hunter track = hunter @@ -1281,6 +1288,10 @@ golmash = { } 603.1.1={ employer=10021 #Go'el + effect={ + set_relation_friend = character:500182 # Chen Stormstout + set_relation_friend = character:68100 # Rokhan + } } 635.3.10={ death=yes } } @@ -1316,10 +1327,7 @@ golmash = { trait=just remove_trait=trusting remove_trait=content - employer=270462 #Unibut, Lord of d_orsis ...since she tries to kill Cho'gall - } - 591.12.06={ - employer=270464 #Berwebot, Lord of d_orsis + employer=270464 #Itesh, Lord of d_orsis ...since she tries to kill Cho'gall } 625.4.13={ death=yes } } @@ -1567,11 +1575,314 @@ golmash = { culture=blackrock religion=orcish_shamanism martial=7 diplomacy=8 stewardship=7 intrigue=5 learning=4 trait=education_diplomacy_2 - trait=chaste trait=compassionate + trait=chaste trait=compassionate 522.9.6={ birth=yes trait=creature_orc } 560.1.28={ death=yes } } +samuro_blademaster={ + name=Samuro + culture=burning_blade religion=orcish_shamanism + martial=7 diplomacy=2 stewardship=3 intrigue=8 learning=2 + trait=education_martial_2 trait=physique_good_3 trait=education_martial_prowess_4 + trait=brave trait=just trait=vengeful trait=calm trait=lifestyle_blademaster + 563.4.7={ + birth=yes trait=creature_orc + } + 580.9.14={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + } + 602.4.1={ + employer = 68001 #Voljin + effect={ + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + } + 606.4.22={ + set_relation_friend = character:68001 #Voljin + } + 670.6.9 = { death = yes } +} + +blondy={ + name=Blondy + culture=blackrock religion=orcish_shamanism + martial=7 diplomacy=6 stewardship=7 intrigue=5 learning=5 + trait=education_martial_3 + trait=wrathful trait=callous trait=brave + 566.9.6={ birth=yes trait=creature_orc } + 583.1.1={ + employer = 10050 #Orgrim Doomhammer + } + 630.1.28={ death=yes } +} +stabby={ + name=Stabby + culture=blackrock religion=orcish_shamanism + martial=7 diplomacy=6 stewardship=7 intrigue=9 learning=4 + trait=education_intrigue_3 + trait=deceitful trait=paranoid trait=content + 566.9.6={ birth=yes trait=creature_orc } + 583.1.1={ + employer = 10050 #Orgrim Doomhammer + } + 630.1.28={ death=yes } +} + +utok_scratcher={ + name=Utok + dynasty=scratcher + culture=blackrock religion=orcish_shamanism + martial=5 diplomacy=7 stewardship=7 intrigue=5 learning=9 + trait=education_learning_4 + trait=temperate trait=patient trait=journaller trait=intellect_good_2 + 565.9.6={ birth=yes trait=creature_orc } + 583.1.1={ + employer = 10050 #Orgrim Doomhammer + effect = { + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_air_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_earth_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + } + } + 630.1.28={ death=yes } +} + +thok={ + name=Thok + culture=blackrock religion=orcish_fel + martial=8 diplomacy=6 stewardship=5 intrigue=6 learning=4 + trait=education_martial_2 + trait=intellect_bad_2 trait=physique_good_2 trait=gluttonous trait=brave trait=callous + 563.1.10={ birth=yes trait=creature_orc } + 581.1.10={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + } + # trait=physical_lifestyle_endurance_3 + # trait=physical_lifestyle_strength_3 + } + 630.1.31={ death=yes } +} + +marez_cowl={ + name=Marez + female=yes + dynasty=cowl + culture=stormreaver religion=orcish_fel + martial=5 diplomacy=8 stewardship=7 intrigue=8 learning=7 + trait=education_intrigue_3 + trait=deceitful trait=patient trait=diligent + 573.9.6={ birth=yes trait=creature_orc } + 587.1.1={ + effect = { + set_variable = { name = wc_disorder_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } + } + } + 600.1.1={ + employer = 58002 #Aliden Perenolde + religion=holy_light + } + 630.1.28={ death=yes } +} + +genjuros={ + name=Genjuros + culture=blackrock religion=burning_legion_religion + martial=8 diplomacy=4 stewardship=5 intrigue=5 learning=3 + trait=education_martial_2 trait=education_martial_prowess_2 + trait=lifestyle_blademaster + 563.9.6={ birth=yes trait=creature_orc } + 566.5.18={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + # trait=physical_lifestyle_endurance_3 + # trait=physical_lifestyle_strength_3 + } + 603.1.1={ + employer = 10550 #Jubei'thos + } + 603.10.21={ + death = { + death_reason = death_battle + killer = 60003 + } + } +} +haomarush={ + name=Haomarush + culture=blackrock religion=burning_legion_religion + martial=8 diplomacy=4 stewardship=5 intrigue=5 learning=3 + trait=education_martial_2 trait=education_martial_prowess_2 + trait=lifestyle_blademaster + 563.9.6={ birth=yes trait=creature_orc } + 566.5.18={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + # trait=physical_lifestyle_endurance_3 + # trait=physical_lifestyle_strength_3 + } + 603.1.1={ + employer = 10550 #Jubei'thos + } + 603.10.21={ + death = { + death_reason = death_battle + killer = 60003 + } + } +} +khanzo={ + name=Khanzo + culture=blackrock religion=burning_legion_religion + martial=8 diplomacy=4 stewardship=5 intrigue=5 learning=3 + trait=education_martial_2 trait=education_martial_prowess_2 + trait=lifestyle_blademaster + 563.9.6={ birth=yes trait=creature_orc } + 566.5.18={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + # trait=physical_lifestyle_endurance_3 + # trait=physical_lifestyle_strength_3 + } + 603.1.1={ + employer = 10550 #Jubei'thos + } + 603.10.21={ + death = { + death_reason = death_battle + killer = 60003 + } + } +} +mazrigos={ + name=Mazrigos + culture=blackrock religion=burning_legion_religion + martial=6 diplomacy=4 stewardship=5 intrigue=4 learning=6 + trait=education_learning_2 + 563.9.6={ birth=yes trait=creature_orc } + 566.5.18={ + effect = { + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_air_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_earth_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 603.1.1={ + employer = 10550 #Jubei'thos + } + 603.10.21={ + death = { + death_reason = death_battle + killer = 60003 + } + } +} +throk_feroth={ + name=Throk'Feroth + culture=blackrock religion=burning_legion_religion + martial=6 diplomacy=4 stewardship=5 intrigue=4 learning=6 + trait=education_learning_2 + 563.9.6={ birth=yes trait=creature_orc } + 566.5.18={ + effect = { + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_air_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_earth_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 603.1.1={ + employer = 10550 #Jubei'thos + } + 603.10.21={ + death = { + death_reason = death_battle + killer = 60003 + } + } +} + +master_kang={ + name=Kang + culture=frostwolf religion=orcish_shamanism + martial=6 diplomacy=4 stewardship=5 intrigue=5 learning=6 + trait=education_intrigue_2 trait=diligent trait=stubborn trait=patient + 563.9.6={ birth=yes trait=creature_orc } + 566.5.18={ + effect = { + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_dexterity_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 603.1.1={ + employer = 58018 #Jorach + } + 657.4.10 = { death = yes } +} + +captain_galvangar={ + name=Galvangar + culture=frostwolf religion=orcish_shamanism + martial=6 diplomacy=4 stewardship=5 intrigue=5 learning=6 + trait=education_martial_3 trait=lifestyle_blademaster trait=physique_good_1 trait=education_martial_prowess_2 trait=diligent trait=stubborn trait=patient + 553.9.6={ birth=yes trait=creature_orc } + 568.5.18={ + effect = { + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 585.1.1={ + employer = 10100 #Drek'thar + } + 657.4.10 = { death = yes } +} + #dynasty = warsong1 warsong1 = { #Generated name = Mugturfur diff --git a/history/characters/11000_dark_iron.txt b/history/characters/11000_dark_iron.txt index ab84bd997f..3f8a3ba3c3 100644 --- a/history/characters/11000_dark_iron.txt +++ b/history/characters/11000_dark_iron.txt @@ -2590,3 +2590,94 @@ } 687.3.1={ death=yes } } + +11302={ + name=Thalnus + dynasty=direbrew + culture=dark_iron religion=khazism + martial=5 diplomacy=7 stewardship=5 intrigue=5 learning=6 + trait=education_diplomacy_3 trait=humble trait=just trait=ambitious trait=zealous + 250.2.13={ birth=yes trait=creature_dwarf } + 355.1.1={ + religion = fire_cult + effect={ set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } } + } + 500.3.1={ death=yes } +} +coren_direbrew={ + name=Coren + dynasty=direbrew + sexuality=heterosexual + culture=dark_iron religion=khazism + father=11302 + martial=5 diplomacy=7 stewardship=5 intrigue=5 learning=6 + trait=education_stewardship_2 trait=lifestyle_reveler trait=vengeful trait=ambitious trait=wrathful trait=one_eyed + 353.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 355.1.1={ + religion = fire_cult + effect={ set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } } + } + 380.1.1={ + add_spouse=ursula_direbrew + #add_spouse=ilsa_direbrew + } + 600.1.1={ + effect={ + set_relation_rival = character:grimbooze_thunderbrew + } + } + 687.3.1={ death=yes } +} +ursula_direbrew={ + name=Ursula + female=yes + dynasty=direbrew + sexuality=heterosexual + culture=dark_iron religion=khazism + father=11302 + martial=5 diplomacy=7 stewardship=5 intrigue=5 learning=6 + trait=education_stewardship_2 trait=lifestyle_reveler trait=vengeful trait=ambitious trait=wrathful + 356.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 355.1.1={ + religion = fire_cult + effect={ set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } } + } + 687.3.1={ death=yes } +} +ilsa_direbrew={ + name=Ilsa + female=yes + dynasty=direbrew + sexuality=heterosexual + culture=dark_iron religion=khazism + father=11302 + martial=5 diplomacy=7 stewardship=5 intrigue=5 learning=6 + trait=education_stewardship_2 trait=lifestyle_reveler trait=vengeful trait=lustful trait=wrathful + 359.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 355.1.1={ + religion = fire_cult + effect={ set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } } + } + 687.3.1={ death=yes } +} diff --git a/history/characters/150000_naga.txt b/history/characters/150000_naga.txt index 4e238da4af..7c3abf5ebc 100644 --- a/history/characters/150000_naga.txt +++ b/history/characters/150000_naga.txt @@ -375,3 +375,27 @@ } 900.6.30={ death=yes } } + +#Lady Darkscale +lady_darkscale={ + name=Darkscale + female=yes + culture=naga religion=nzoth_worship + martial=6 diplomacy=2 stewardship=4 intrigue=7 learning=4 + trait=magic_good_1 + trait=education_learning_3 + trait=ambitious trait=arrogant trait=wrathful trait=deceitful + 1.10.15={ birth=yes trait=creature_naga trait = being_void } + 20.1.1={ + effect={ + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + #UNCOMMENTLATER# trait=user_of_elemental_water_decay_magic_2 + } + 606.2.1={ + death = { + death_reason = death_battle + killer = 10610 + } + } +} diff --git a/history/characters/160000_quilboar.txt b/history/characters/160000_quilboar.txt index 79cc402142..9c6fbec508 100644 --- a/history/characters/160000_quilboar.txt +++ b/history/characters/160000_quilboar.txt @@ -8102,6 +8102,96 @@ 536.3.19={ death=yes } } +charlga_razorflank = { + name = Charlga + female = yes + dynasty = razorflank + religion = agamaggan_worship + culture = quilboar + trait=arrogant + 588.3.10 = { birth = yes trait = creature_quilboar } + 600.1.1={ + effect = { + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_air_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_earth_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + } + 680.1.26 = { death = yes } +} +overlord_ramtusk = { + name = Overlord + dynasty = ramtusk + religion = agamaggan_worship + culture = quilboar + trait=arrogant + 560.3.10 = { birth = yes trait = creature_quilboar } + 600.1.1={ + employer=charlga_razorflank + } + 680.1.26 = { death = yes } +} +hunter_bonetusk = { + name = Hunter + dynasty = 112008 + religion = agamaggan_worship + culture = quilboar + trait=education_martial_2 trait=arrogant trait=lifestyle_hunter + 590.3.10 = { birth = yes trait = creature_quilboar } + 600.1.1={ + employer=charlga_razorflank + } + 680.1.26 = { death = yes } +} +roogug = { + name = Roogug + religion = agamaggan_worship + culture = quilboar + trait=education_learning_3 trait=arrogant + 580.3.10 = { birth = yes trait = creature_quilboar } + 600.1.1={ + employer=charlga_razorflank + effect = { + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_air_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_earth_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + } + } + 680.1.26 = { death = yes } +} +earthcaller_halmgar = { + name = Halmgar + female=yes + religion = agamaggan_worship + culture = quilboar + trait=education_learning_3 trait=arrogant + 582.3.10 = { birth = yes trait = creature_quilboar } + 600.1.1={ + employer=charlga_razorflank + effect = { + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_air_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_earth_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + } + } + 680.1.26 = { death = yes } +} +aggem_thorncurse = { + name = Aggem + dynasty = thorncurse + religion = agamaggan_worship + culture = quilboar + trait=education_martial_3 trait=arrogant + 590.3.10 = { birth = yes trait = creature_quilboar } + 600.1.1={ + employer=charlga_razorflank + } + 680.1.26 = { death = yes } +} + #dynasty = quilboar1 quilboar1 = { #Generated name = Anbo diff --git a/history/characters/16000_gnome.txt b/history/characters/16000_gnome.txt index 1ef212e5db..d31ebd3e4a 100644 --- a/history/characters/16000_gnome.txt +++ b/history/characters/16000_gnome.txt @@ -24,12 +24,12 @@ culture=gnome religion=rationalism martial=5 diplomacy=6 stewardship=6 intrigue=6 learning=7 trait=education_learning_4 - trait=arrogant trait=deceitful + trait=arrogant trait=deceitful trait=ambitious 430.4.1={ birth=yes trait=creature_gnome effect = { make_important_lore_character_effect = yes } } - 500.1.1={ + 538.06.28={ employer = 16000 #Gelbin } 604.9.15={ @@ -2022,12 +2022,13 @@ wulferd_fizzbracket={ name=Wulferd dynasty=fizzbracket + sexuality = heterosexual culture=gnome religion=rationalism trait=education_stewardship_4 trait=greedy trait=diligent trait=gregarious trait=lifestyle_traveler 483.2.12={ birth=yes trait=creature_gnome } 510.2.12={ add_spouse=biri_fizzbracket } 564.9.21={ - effect = { learn_language = language_common } + effect = { learn_language = language_common } } 622.1.1={ effect = { @@ -2049,8 +2050,94 @@ wulferd_fizzbracket={ biri_fizzbracket={ name=Biri female=yes + sexuality = heterosexual culture=gnome religion=rationalism trait=education_intrigue_3 trait=deceitful trait=diligent trait=gregarious 483.2.12={ birth=yes trait=creature_gnome } 710.3.6={ death=yes } } + +haggle={ + name=Haggle + culture=gnome religion=rationalism + martial=5 diplomacy=6 stewardship=6 intrigue=6 learning=7 + trait=education_learning_4 + trait=diligent trait=paranoid trait=intellect_good_2 + 450.4.1={ + birth=yes trait=creature_gnome + } + 538.06.28={ + employer = 16000 #Gelbin + } + 604.9.15={ + trait = leper + remove_trait = intellect_good_2 + trait = dull + employer = 17001 #Magni + } + 610.4.16={ death=yes } +} + +millhouse_manastorm={ + name=Millhouse + dynasty=manastorm + sexuality = heterosexual + culture=gnome religion=rationalism + trait=education_learning_3 trait=arrogant trait=diligent trait=stubborn trait=lifestyle_traveler + 473.2.12={ birth=yes trait=creature_gnome } + 510.2.12={ + add_spouse=millificent_manastorm + effect={ + set_relation_rival = character:millificent_manastorm + set_relation_soulmate = character:millificent_manastorm + } + } + 532.1.1={ + effect={ + set_variable = { name = wc_order_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + } + 710.3.6={ death=yes } +} +millificent_manastorm={ + name=Millificent + female=yes + sexuality = heterosexual + culture=gnome religion=rationalism + trait=education_learning_3 trait=greedy trait=diligent trait=stubborn trait=lifestyle_traveler + 473.2.12={ birth=yes trait=creature_gnome } + 710.3.6={ death=yes } +} + +kelsey_steelspark={ + name=Kelsey + dynasty=steelspark + female=yes + culture=gnome religion=rationalism + trait=education_intrigue_4 trait=deceitful trait=diligent trait=stubborn trait=lifestyle_traveler + 473.2.12={ birth=yes trait=creature_gnome } + 538.06.28={ + employer = 16000 #Gelbin + effect={ + set_variable = { name = wc_dexterity_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + } + 710.3.6={ death=yes } +} + +razzle_sprysprocket={ + name=Razzle + dynasty=sprysprocket + culture=gnome religion=rationalism + trait=education_intrigue_4 trait=deceitful trait=diligent trait=stubborn trait=lifestyle_traveler + 473.2.12={ birth=yes trait=creature_gnome } + 538.06.28={ + employer = 16000 #Gelbin + } + 604.9.15={ + employer = ragnar_thunderbrew + } + 710.3.6={ death=yes } +} \ No newline at end of file diff --git a/history/characters/17000_28000_bronzebeard.txt b/history/characters/17000_28000_bronzebeard.txt index c5f0ebcd78..1a3f3c8005 100644 --- a/history/characters/17000_28000_bronzebeard.txt +++ b/history/characters/17000_28000_bronzebeard.txt @@ -33,8 +33,8 @@ mother=17043 disallow_random_traits = yes 365.4.16={ - birth=yes - trait=creature_dwarf + birth=yes + trait=creature_dwarf effect = { make_important_lore_character_effect = yes } } 383.4.16={ @@ -51,14 +51,14 @@ 450.1.1 = { add_spouse = eimear effect = { - if = { + if = { limit = { NOT = { game_start_date >= 540.2.27 } } set_relation_soulmate = character:eimear } } } 564.9.21={ - effect = { learn_language = language_common } + effect = { learn_language = language_common } } 589.1.1={ #Siege of Ironforge broken @@ -210,8 +210,8 @@ martial=8 diplomacy=6 stewardship=6 intrigue=8 learning=7 trait=education_learning_1 trait=chaste trait=temperate trait=deceitful trait=diligent trait=wounded_1 - 251.10.18={ birth=yes trait=creature_dwarf } - 674.6.6={ death=yes } + 241.10.18={ birth=yes trait=creature_dwarf } + 572.6.6={ death=yes } } 17012={ name=Thelahrgram @@ -379,18 +379,29 @@ dna=brann_bronzebeard_dna culture=bronzebeard religion=khazism martial=6 diplomacy=6 stewardship=6 intrigue=6 learning=8 - trait=education_learning_4 trait=brave trait=patient trait=diligent + trait=education_learning_4 trait=brave trait=patient trait=diligent trait=lifestyle_traveler father=17042 #Horhunn mother=17043 disallow_random_traits = yes 413.1.1={ - birth=yes trait=creature_dwarf + birth=yes trait=creature_dwarf effect = { make_important_lore_character_effect = yes } } 431.1.1={ effect={ set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } set_variable = { name = wc_dexterity_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + add_trait_xp = { + trait = lifestyle_traveler + track = travel + value = 50 + } + add_trait_xp = { + trait = lifestyle_traveler + track = danger + value = 50 + } + learn_language = language_common } # trait=physical_lifestyle_endurance_3 # trait=physical_lifestyle_dexterity_3 @@ -2281,10 +2292,20 @@ name=Vanndar dynasty=4235 culture=bronzebeard religion=khazism - martial=5 diplomacy=8 stewardship=6 intrigue=4 learning=7 - trait=education_martial_3 + martial=8 diplomacy=6 stewardship=6 intrigue=4 learning=6 + trait=education_martial_4 trait=education_martial_prowess_4 trait=ambitious trait=brave trait=stubborn trait=arbitrary 320.3.21={ birth=yes trait=creature_dwarf } + 400.4.16={ + trait=physique_good_2 #Mountain King + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + learn_language = language_common + } + # trait=physical_lifestyle_endurance_3 + # trait=physical_lifestyle_strength_3 + } 600.1.1={ add_pressed_claim=title:c_alterac_valley add_pressed_claim=title:c_headland @@ -2292,91 +2313,110 @@ 753.10.31={ death=yes } } 28026={ - name=Sugnrigg + name=Noreg dynasty=4235 culture=bronzebeard religion=khazism martial=8 diplomacy=4 stewardship=6 intrigue=8 learning=7 - trait=education_learning_4 trait=lifestyle_herbalist trait=paranoid trait=temperate trait=cynical - father=28025 #Raggarn - 348.7.6={ birth=yes trait=creature_dwarf } + trait=education_martial_3 trait=education_martial_prowess_3 + trait=paranoid trait=temperate trait=cynical + father=28025 #Vanndar + 350.7.6={ birth=yes trait=creature_dwarf } 688.2.1={ death=yes } } 28027={ - name=Ormithorm + name=Gringer dynasty=4235 culture=bronzebeard religion=khazism martial=6 diplomacy=6 stewardship=6 intrigue=7 learning=5 - trait=education_stewardship_2 trait=chaste trait=diligent trait=craven trait=deceitful - father=28025 #Raggarn + trait=education_stewardship_2 trait=diligent trait=generous trait=brave trait=lifestyle_traveler + father=28025 #Vanndar 385.3.20={ birth=yes trait=creature_dwarf } 678.4.30={ death=yes } } 28028={ - name=Granotharn + name=Durgen dynasty=4235 culture=bronzebeard religion=khazism martial=7 diplomacy=4 stewardship=6 intrigue=4 learning=4 - trait=education_intrigue_2 trait=lifestyle_herbalist trait=honest trait=lazy trait=trusting - trait=gregarious - father=28025 #Raggarn + trait=education_martial_3 trait=education_martial_prowess_3 + trait=honest trait=brave trait=trusting trait=gregarious + father=28025 #Vanndar 419.5.17={ birth=yes trait=creature_dwarf } 668.2.5={ death=yes } } 28029={ - name=Deariori + name=Tamra female=yes dynasty=4235 culture=bronzebeard religion=khazism - father=28025 #Raggarn - 448.11.26={ birth=yes trait=creature_dwarf } + father=28025 #Vanndar + 490.11.26={ birth=yes trait=creature_dwarf } + 611.1.12={ + trait=being_undead + } 774.3.29={ death=yes } } -28030={ +28030={ #Prospector Stormpike name=Dariagus dynasty=4235 culture=bronzebeard religion=khazism martial=5 diplomacy=5 stewardship=4 intrigue=6 learning=7 - trait=education_learning_3 trait=lifestyle_herbalist trait=lustful trait=craven trait=sadistic - father=28025 #Raggarn - 485.3.13={ birth=yes trait=creature_dwarf } + trait=education_learning_3 trait=scholarly_court_1 trait=lustful trait=wrathful trait=stubborn + father=28025 #Vanndar + 475.3.13={ birth=yes trait=creature_dwarf } + 600.1.1={ + employer=17001 #Magni[4200] + } 835.10.19={ death=yes } } 28031={ - name=Bromthrum + name=Muren dynasty=4235 culture=bronzebeard religion=khazism - martial=5 diplomacy=7 stewardship=8 intrigue=4 learning=6 - trait=education_learning_3 trait=ambitious trait=arrogant trait=shy - father=28026 #Sugnrigg - 411.2.22={ birth=yes trait=creature_dwarf } + martial=8 diplomacy=4 stewardship=6 intrigue=8 learning=7 + trait=education_martial_3 trait=education_martial_prowess_3 trait=content trait=just trait=shy + father=28026 #Noreg + 482.2.22={ birth=yes trait=creature_dwarf } + 500.4.16={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + } + # trait=physical_lifestyle_endurance_1 + # trait=physical_lifestyle_strength_1 + } + 600.1.1={ + employer=17001 #Magni[4200] + } 691.4.11={ death=yes } } -28032={ - name=Gwenohri - female=yes +28032={ #From Hearthstone + name=Tavish dynasty=4235 culture=bronzebeard religion=khazism - father=28026 #Sugnrigg - 459.7.26={ birth=yes trait=creature_dwarf } + trait=education_martial_2 trait=education_martial_prowess_2 + trait=greedy trait=impatient trait=arbitrary trait=gregarious trait=lifestyle_traveler trait=lifestyle_hunter + father=28027 #Gringer + 520.7.26={ birth=yes trait=creature_dwarf } 804.8.22={ death=yes } } -28033={ +28033={ #non-canon name=Baldrom dynasty=4235 culture=bronzebeard religion=khazism martial=4 diplomacy=7 stewardship=7 intrigue=7 learning=7 trait=education_diplomacy_3 trait=honest trait=zealous trait=ambitious trait=sadistic - father=28026 #Sugnrigg + father=28026 #Noreg 500.5.24={ birth=yes trait=creature_dwarf } 761.1.7={ death=yes } } -28034={ +28034={ #non-canon name=Bramgos dynasty=4235 culture=bronzebeard religion=khazism martial=4 diplomacy=8 stewardship=6 intrigue=6 learning=8 trait=education_diplomacy_3 trait=wrathful trait=arrogant trait=trusting trait=ambitious - father=28026 #Sugnrigg + father=28026 #Noreg 537.8.11={ birth=yes trait=creature_dwarf } 897.9.2={ death=yes } } @@ -2516,25 +2556,63 @@ } #dynasty=4237 -28050={ +28050={ #Greatest Hunter in all of Azeroth name=Hemet dynasty=4337 culture=bronzebeard religion=khazism + sexuality = heterosexual martial=8 diplomacy=7 stewardship=6 intrigue=5 learning=5 - trait=education_martial_4 trait=greedy trait=brave trait=wrathful trait=diligent - disallow_random_traits = yes + trait=education_martial_4 trait=patient trait=brave trait=calm trait=diligent trait=lifestyle_hunter + disallow_random_traits = yes 400.1.15={ birth=yes trait=creature_dwarf } 420.1.1={ effect={ set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_5_physical_trait_value } set_variable = { name = wc_dexterity_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_5_physical_trait_value } + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = 100 + } } # trait=physical_lifestyle_endurance_5 # trait=physical_lifestyle_dexterity_5 trait=strong } + 564.9.21={ + effect = { learn_language = language_common } + } 700.10.12={ death=yes } } +hemet_nesingwary_jr={ + name=Hemet + dynasty=4337 + culture=bronzebeard religion=khazism + father=28050 + martial=8 diplomacy=8 stewardship=6 intrigue=4 learning=6 + trait=education_martial_3 trait=patient trait=just trait=ambitious trait=lifestyle_hunter + 500.4.16={ + birth=yes + trait=creature_dwarf + } + 530.4.16={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = 50 + } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 564.9.21={ + effect = { learn_language = language_common } + } + 630.3.29={ death=yes } +} #dynasty=none @@ -2567,6 +2645,304 @@ 608.6.8={ death=yes } } +eimear={ + name=Eimear + female=yes + culture=bronzebeard religion=khazism + sexuality = heterosexual + trait = education_diplomacy_2 + trait = content + 365.5.25={ birth=yes trait=creature_dwarf } + 540.2.27={ death=yes } +} + +krohm_dawnhammer={ + name=Krohm + dynasty=dawnhammer + culture=bronzebeard religion=khazism + martial=9 diplomacy=4 stewardship=3 intrigue=2 learning=8 + trait=education_martial_4 + trait=trusting trait=brave trait=honest trait=compassionate + 352.2.25={ + birth=yes trait=creature_dwarf + } + 402.4.11={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + #trait=physical_lifestyle_endurance_2 + #trait=physical_lifestyle_strength_2 + } + 445.7.5={ + employer=17042 + } + 594.2.17={ + effect={ + set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + #trait=user_of_light_magic_2 + #employer=60036 + } + 603.5.27={ + death = { + death_reason = death_battle + } + } +} +nori_blackfinger={ + name=Nori + dynasty=blackfinger + culture=bronzebeard religion=khazism + martial=7 diplomacy=4 stewardship=6 intrigue=2 learning=7 + trait=education_stewardship_4 + trait=callous trait=brave trait=honest trait=greedy + 352.2.25={ + birth=yes trait=creature_dwarf + } + 666.7.10 = { death = yes } +} +eli_blackfinger={ + name=Eli + dynasty=blackfinger + culture=bronzebeard religion=khazism + father=nori_blackfinger + martial=7 diplomacy=4 stewardship=6 intrigue=2 learning=7 + trait=education_stewardship_2 trait=education_martial_prowess_1 + trait=compassionate trait=brave trait=honest trait=just trait=lifestyle_blademaster + 412.2.25={ + birth=yes trait=creature_dwarf + } + 603.5.27={ + death = { + death_reason = death_battle + } + } +} + +grimbooze_thunderbrew={ + name=Grimbooze + dynasty=thunderbrew + sexuality=heterosexual + culture=bronzebeard religion=khazism + martial=5 diplomacy=7 stewardship=5 intrigue=5 learning=6 + trait=education_stewardship_2 trait=lifestyle_reveler trait=content trait=gregarious trait=humble + 353.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 375.1.1={ + effect={ set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 600.1.1={ + effect={ + set_relation_friend = character:500182 # Chen Stormstout + } + } + 608.1.1={ + employer = 5810 #Gryan Stoutmantle + } + 610.1.1={ + employer=28050 #joined Hemet Nesingwary's[4337] expedition to Sholazar Basin in Northrend + } + 687.3.1={ death=yes } +} +ragnar_thunderbrew={ + name=Ragnar + dynasty=thunderbrew + sexuality=heterosexual + father=grimbooze_thunderbrew + culture=bronzebeard religion=khazism + martial=5 diplomacy=7 stewardship=5 intrigue=5 learning=6 + trait=education_stewardship_2 trait=lifestyle_reveler trait=content trait=gregarious + 383.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 415.1.1={ + effect={ set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + add_trait_xp = { + trait = lifestyle_reveler + value = 25 + } + } + } + 687.3.1={ death=yes } +} +daran_thunderbrew={ + name=Daran + dynasty=thunderbrew + father=ragnar_thunderbrew + culture=bronzebeard religion=khazism + martial=5 diplomacy=7 stewardship=5 intrigue=5 learning=6 + trait=education_stewardship_2 trait=lifestyle_reveler trait=content trait=gregarious trait=calm + 420.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 445.1.1={ + effect={ set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } } + add_spouse=ita_thunderbrew + } + 687.3.1={ death=yes } +} +brogus_thunderbrew={ + name=Brogus + dynasty=thunderbrew + sexuality=heterosexual + father=grimbooze_thunderbrew + culture=bronzebeard religion=khazism + martial=5 diplomacy=7 stewardship=5 intrigue=5 learning=6 + trait=education_stewardship_2 trait=lifestyle_reveler trait=content trait=gregarious + 386.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 590.1.1={ + employer = 28025 #Vanndar Stormpike + } + 608.1.1={ + employer = 28028 #Durgen Stormpike + } + 687.3.1={ death=yes } +} +jarven_thunderbrew={ + name=Jarven + dynasty=thunderbrew + father=grimbooze_thunderbrew + culture=bronzebeard religion=khazism + trait=education_stewardship_2 trait=lifestyle_reveler trait=drunkard trait=content trait=gregarious + 390.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 687.3.1={ death=yes } +} +larkin_thunderbrew={ + name=Larkin + dynasty=thunderbrew + father=grimbooze_thunderbrew + culture=bronzebeard religion=khazism + martial=5 diplomacy=7 stewardship=5 intrigue=5 learning=6 + trait=education_intrigue_2 trait=lifestyle_reveler trait=content trait=gregarious + 397.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 600.1.1={ + employer=17001 #Magni[4200] + } + 687.3.1={ death=yes } +} +lana_thunderbrew={ + name=Lana + female=yes + dynasty=thunderbrew + father=brogus_thunderbrew + culture=bronzebeard religion=khazism + trait=education_stewardship_2 trait=content trait=diligent + 414.2.13={ birth=yes trait=creature_dwarf } + 590.1.1={ + employer = 28025 #Vanndar Stormpike + } + 608.1.1={ + employer = 28028 #Durgen Stormpike + } + 687.3.1={ death=yes } +} +keri_thunderbrew={ + name=Keri + female=yes + dynasty=thunderbrew + father=jarven_thunderbrew + culture=bronzebeard religion=khazism + trait=education_stewardship_2 trait=lifestyle_reveler trait=content trait=gregarious + 421.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 589.11.1={ + employer = 59005 #Horace + } + 601.9.24={ + employer = 59006 #Lungertz + } + 614.1.21={ death=yes } +} +enohar_thunderbrew={ + name=Enohar + female=yes + dynasty=thunderbrew + father=jarven_thunderbrew + culture=bronzebeard religion=khazism + trait=education_stewardship_2 trait=lifestyle_reveler trait=content trait=gregarious + 424.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 589.11.1={ + employer = 59005 #Horace + } + 601.9.24={ + employer = 59006 #Lungertz + } + 787.3.1={ death=yes } +} +ita_thunderbrew={ + name=Ita + female=yes + dynasty=thunderbrew + father=larkin_thunderbrew + culture=bronzebeard religion=khazism + trait=education_stewardship_2 trait=lifestyle_reveler trait=content trait=gregarious + 420.2.13={ birth=yes trait=creature_dwarf + effect = { + add_trait_xp = { + trait = lifestyle_reveler + value = 50 + } + } + } + 787.3.1={ death=yes } +} + #dynasty = 4240 bronzebeard1 = { #Generated name = Amnur @@ -2649,15 +3025,4 @@ bronzebeard9 = { #Generated father = bronzebeard8 836.1.6 = { birth = yes } 1152.1.11 = { death = yes } -} - -eimear={ - name=Eimear - female=yes - culture=bronzebeard religion=khazism - sexuality = heterosexual - trait = education_diplomacy_2 - trait = content - 365.5.25={ birth=yes trait=creature_dwarf } - 540.2.27={ death=yes } } \ No newline at end of file diff --git a/history/characters/1_azerothian.txt b/history/characters/1_azerothian.txt index f3a5775738..644a1d2e68 100644 --- a/history/characters/1_azerothian.txt +++ b/history/characters/1_azerothian.txt @@ -1542,7 +1542,7 @@ culture=azerothian religion=holy_light martial=5 diplomacy=7 stewardship=5 intrigue=5 learning=8 trait=education_martial_3 - trait=physique_good_1 trait=arrogant + trait=physique_good_1 trait=arrogant trait=giant father=175 #Gregor 582.3.1={ birth=yes } # Got seat in House of Nobles after Gregor Lescovar @@ -15827,7 +15827,7 @@ } 588.5.1={ effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } } - employer=60036 + #employer=60036 # create_bloodline = { #Silver Hand Founder # type = gavinrad # } @@ -16299,8 +16299,15 @@ dynasty=415 culture=azerothian religion=holy_light martial=4 diplomacy=4 stewardship=5 intrigue=5 learning=6 - trait=education_learning_4 trait=shrewd trait=lunatic_1 - 552.8.20 = { birth=yes } + trait=education_learning_4 trait=shrewd trait=lunatic_1 trait=lifestyle_physician + 552.8.20={ birth=yes trait=creature_human + effect = { + add_trait_xp = { + trait = lifestyle_physician + value = 50 + } + } + } 619.10.4={ death=yes } } @@ -16320,6 +16327,56 @@ 619.10.4={ death=yes } } +kerri_hicks={ #The Strongest Woman Alive! + name=Kerri + female=yes + dynasty=hicks + culture=azerothian religion=holy_light + trait=education_martial_1 + trait=wrathful trait=brave trait=physique_good_3 trait=strong + 588.1.11 = { birth=yes } + 600.1.1 = { + employer = 16630 #Silas + } + 619.10.4={ death=yes } +} + +harrison_jones={ + name=Harrison + dynasty=jones + culture=azerothian religion=holy_light + trait=education_learning_3 + trait=greedy trait=brave trait=arbitrary trait=adventurer trait=lifestyle_traveler + 578.1.11 = { birth=yes } + 619.10.4={ death=yes } +} + +leeroy_jenkins={ + name=Leeroy + dynasty=jenkins + culture=azerothian religion=holy_light + trait=education_martial_1 trait=education_martial_prowess_1 + trait=impatient trait=brave trait=arbitrary trait=adventurer + 568.1.11 = { birth=yes } + 588.5.1={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + } + 619.10.4={ death=yes } +} + +jem_father = { + name = Jem + religion = holy_light + culture = azerothian + trait = education_martial_prowess_2 + 560.10.3 = { birth = yes trait = creature_human } + 583.4.3 = { death = yes } +} + #dynasty = 18 azerothian1 = { #Generated name = Duncan diff --git a/history/characters/210000_tauren.txt b/history/characters/210000_tauren.txt index 8b0efee1c1..f0b603c3ed 100644 --- a/history/characters/210000_tauren.txt +++ b/history/characters/210000_tauren.txt @@ -224,7 +224,8 @@ #Dynasty 116009 210036={ name=Rerel'man - dynasty=116009 + dynasty=116009 #Cliffwalker + sexuality=heterosexual culture=tauren religion=earth_mother_worship martial=7 diplomacy=7 stewardship=4 intrigue=5 learning=6 trait=education_martial_2 trait=patient trait=just trait=ambitious trait=humble @@ -8837,13 +8838,174 @@ effect={ set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_relation_rival = character:90001 #Firallon[60001] } # trait=physical_lifestyle_endurance_2 # trait=physical_lifestyle_strength_2 } 644.5.27={ death=yes } } +bovan_windtotem={ + name=Bovan + dynasty=windtotem + culture=tauren religion=earth_mother_worship + martial=1 diplomacy=3 stewardship=5 intrigue=2 learning=12 + trait=lifestyle_physician trait=lifestyle_herbalist + trait=calm trait=content trait=humble + 521.3.16={ birth=yes trait=creature_tauren + effect = { + add_trait_xp = { + trait = lifestyle_physician + value = 100 + } + } + } + 550.1.1={ + employer=210000 + } + 570.4.7={ + effect = { + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_air_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_earth_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + #UNCOMMENTLATER# trait=user_of_elemental_fire_spirit_magic_2 + #UNCOMMENTLATER# trait=user_of_elemental_water_spirit_magic_2 + #UNCOMMENTLATER# trait=user_of_elemental_air_spirit_magic_2 + #UNCOMMENTLATER# trait=user_of_elemental_earth_spirit_magic_2 + } + 622.1.28 = { death = yes } +} + +tagar_regent={ + name=Tagar + culture=tauren religion=earth_mother_worship + martial=8 diplomacy=4 stewardship=7 intrigue=2 learning=3 + trait=education_martial_1 trait=content trait=compassionate + trait=physique_good_3 + 560.7.12={ + birth=yes trait=creature_tauren + } + 560.7.12={ + employer=210000 #Cairne + } + 580.3.6={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + } + } + 595.4.1={ + set_relation_friend = character:210000 #Cairne + } + 605.5.3={ + add_prestige=150 #Took Cairne Bloodhoof's place unofficially when Baine was captured by centaurs + } + 670.3.12 = { death = yes } +} + +gamon={ + name=Gamon + culture=tauren religion=earth_mother_worship + martial=8 diplomacy=4 stewardship=3 intrigue=2 learning=3 + trait=education_martial_1 trait=drunkard trait=brave trait=lazy trait=arrogant + 581.7.12={ + birth=yes trait=creature_tauren + } + 603.1.1={ + employer=10021 #Thrall + } + 610.1.1={ + trait = lifestyle_blademaster + } + 611.1.1={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + } + 613.12.10={ + add_prestige=150 #Fought in Siege of Orgrimmar + effect={ + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + } + 670.3.12 = { death = yes } +} +mr_smite={ + name=Smite + culture=tauren religion=earth_mother_worship + martial=8 diplomacy=4 stewardship=3 intrigue=2 learning=3 + trait=education_martial_1 trait=lifestyle_blademaster trait=brave trait=greedy trait=arrogant + 578.7.12={ + birth=yes trait=creature_tauren + } + 591.1.1={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + add_trait_xp = { + trait = lifestyle_blademaster + value = 50 + } + } + } + 598.3.17={ + employer=5811 #Edwin VanCleef + religion=masonry + } + 670.3.12 = { death = yes } +} +orthus_cliffwalker={ + name=Orthus + dynasty=116009 #Cliffwalker + culture=tauren religion=earth_mother_worship + martial=7 diplomacy=7 stewardship=4 intrigue=5 learning=6 + trait=education_martial_2 trait=patient trait=just trait=ambitious trait=humble + disallow_random_traits = yes + father=210036 #Rerel'man + mother=masha_cliffwalker + 570.6.12={ birth=yes trait=creature_tauren } + 590.1.1={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 611.9.4={ death=yes } +} +masha_cliffwalker={ + name=Masha + female=yes + sexuality=heterosexual + culture=tauren religion=earth_mother_worship + martial=7 diplomacy=7 stewardship=4 intrigue=5 learning=6 + trait=education_martial_2 trait=patient trait=just trait=ambitious trait=humble + disallow_random_traits = yes + 550.6.12={ birth=yes trait=creature_tauren } + 570.1.1={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + add_spouse=210036 #Rerel'man + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 611.9.4={ death=yes } +} + #dynasty = tauren1 tauren1 = { #Generated name = Tararb diff --git a/history/characters/220000_dark_troll.txt b/history/characters/220000_dark_troll.txt index e7b6b6d4c6..e78372d5a8 100644 --- a/history/characters/220000_dark_troll.txt +++ b/history/characters/220000_dark_troll.txt @@ -6571,14 +6571,14 @@ 576.11.25={ death=yes } } 221291={ - name=Hokthil + name=Krah'ranik dynasty=8386 culture=dark_troll religion=zandism martial=4 diplomacy=7 stewardship=5 intrigue=5 learning=6 trait=education_stewardship_1 trait=humble trait=content trait=deceitful trait=drunkard father=221287 #Tish 542.8.16={ birth=yes trait = creature_troll } - 595.3.27={ death=yes } + 610.3.27={ death=yes } } 221292={ name=Vulshia @@ -6622,14 +6622,13 @@ 589.2.11={ death=yes } } 221296={ - name=Korij - dynasty=8386 + name=Jor'kil + dynasty=8386 #Shatterspear culture=dark_troll religion=zandism martial=8 diplomacy=8 stewardship=5 intrigue=4 learning=8 - trait=education_learning_3 trait=sadistic trait=brave trait=trusting - trait=shy - father=221291 #Hokthil - 568.2.2={ birth=yes trait = creature_troll } + trait=education_learning_3 trait=sadistic trait=brave trait=trusting + father=221291 #Krah'ranik + 568.2.2={ birth=yes trait = creature_troll give_nickname = nick_the_soulripper } 637.3.31={ death=yes } } 221297={ @@ -6637,7 +6636,7 @@ female=yes dynasty=8386 culture=dark_troll religion=zandism - father=221291 #Hokthil + father=221291 #Krah'ranik 573.5.19={ birth=yes trait = creature_troll } 633.9.9={ death=yes } } @@ -6646,7 +6645,7 @@ female=yes dynasty=8386 culture=dark_troll religion=zandism - father=221291 #Hokthil + father=221291 #Krah'ranik 577.7.24={ birth=yes trait = creature_troll } 621.12.17={ death=yes } } @@ -6655,7 +6654,7 @@ female=yes dynasty=8386 culture=dark_troll religion=zandism - father=221291 #Hokthil + father=221291 #Krah'ranik 580.2.3={ birth=yes trait = creature_troll } 628.7.6={ death=yes } } @@ -6664,7 +6663,7 @@ female=yes dynasty=8386 culture=dark_troll religion=zandism - father=221291 #Hokthil + father=221291 #Krah'ranik 581.10.2={ birth=yes trait = creature_troll } 637.8.16={ death=yes } } @@ -6673,18 +6672,18 @@ female=yes dynasty=8386 culture=dark_troll religion=zandism - father=221296 #Korij + father=221296 #Jor'kil 592.6.14={ birth=yes trait = creature_troll } 663.2.1={ death=yes } } 221302={ - name=Shakghan + name=Ohseso dynasty=8386 culture=dark_troll religion=zandism martial=6 diplomacy=6 stewardship=6 intrigue=6 learning=4 - trait=education_learning_1 trait=honest trait=lustful - father=221296 #Korij - 594.3.16={ birth=yes trait = creature_troll } + trait=education_learning_1 trait=honest trait=lustful trait=compassionate + father=221296 #Jor'kil + 587.3.16={ birth=yes trait = creature_troll } 667.11.30={ death=yes } } 221303={ @@ -6693,7 +6692,7 @@ culture=dark_troll religion=zandism martial=6 diplomacy=6 stewardship=5 intrigue=5 learning=6 trait=education_intrigue_3 trait=ambitious trait=sadistic trait=lustful trait=gluttonous - father=221296 #Korij + father=221296 #Jor'kil 599.3.9={ birth=yes trait = creature_troll } 662.3.12={ death=yes } } @@ -6704,7 +6703,7 @@ martial=4 diplomacy=5 stewardship=4 intrigue=6 learning=4 trait=education_diplomacy_4 trait=compassionate trait=paranoid trait=zealous trait=temperate trait=lisping - father=221296 #Korij + father=221296 #Jor'kil 603.1.14={ birth=yes trait = creature_troll } 671.9.20={ death=yes } } diff --git a/history/characters/22000_wildhammer.txt b/history/characters/22000_wildhammer.txt index a066cb76a6..b48f02c230 100644 --- a/history/characters/22000_wildhammer.txt +++ b/history/characters/22000_wildhammer.txt @@ -31,7 +31,7 @@ martial=5 diplomacy=3 stewardship=6 intrigue=3 learning=6 trait=education_martial_4 trait=honest trait=just trait=brave 400.3.25={ - birth=yes trait=creature_dwarf + birth=yes trait=creature_dwarf effect = { make_important_lore_character_effect = yes } } 420.3.25={ @@ -41,6 +41,7 @@ } # trait=physical_lifestyle_endurance_3 # trait=physical_lifestyle_strength_3 + set_relation_friend = character:22002 #Kurdran } 620.2.11={ death=yes } } @@ -52,8 +53,8 @@ martial=6 diplomacy=5 stewardship=2 intrigue=2 learning=6 trait=education_martial_4 trait=brave trait=wrathful trait=temperate father=22052 #Thoryl - 360.3.25={ - birth=yes trait=creature_dwarf + 360.3.25={ + birth=yes trait=creature_dwarf effect = { make_important_lore_character_effect = yes } } 378.3.25={ diff --git a/history/characters/250000_harpy.txt b/history/characters/250000_harpy.txt index 3c7d8e362f..6f4bd80132 100644 --- a/history/characters/250000_harpy.txt +++ b/history/characters/250000_harpy.txt @@ -924,7 +924,7 @@ martial=4 diplomacy=4 stewardship=5 intrigue=8 learning=7 trait=education_intrigue_2 trait=sadistic trait=arbitrary trait=wrathful trait=brave mother=250086 #Grylri - 585.1.24={ birth=yes trait=creature_harpy } + 580.1.24={ birth=yes trait=creature_harpy } 647.11.20={ death=yes } } 250088={ @@ -9536,15 +9536,15 @@ 623.11.18={ death=yes } } 251145={ - name=Shalneti + name=Shelda female=yes dynasty=119010 culture=harpy religion=yoggsaron_worship martial=6 diplomacy=5 stewardship=5 intrigue=4 learning=4 trait=education_diplomacy_4 trait=zealous trait=honest trait=humble - trait=lustful + trait=lustful mother=251139 #Gusa - 573.1.17={ birth=yes trait=creature_harpy } + 579.1.17={ birth=yes trait=creature_harpy } 615.9.2={ death=yes } } 251146={ @@ -10589,6 +10589,21 @@ 751.11.4={ death=yes } } +sirana_iceshriek={ + name=Sirana + female=yes + dynasty=iceshriek + culture=harpy religion=yoggsaron_worship + martial=4 diplomacy=4 stewardship=5 intrigue=8 learning=4 + trait=education_learning_1 trait=brave trait=arbitrary trait=cynical + 575.8.10={ birth=yes trait=creature_harpy } + 610.1.15={ + death = { + death_reason = death_battle + } + } +} + #dynasty = 119004 harpy1 = { #Generated name = Zadindra diff --git a/history/characters/29000_gnoll.txt b/history/characters/29000_gnoll.txt index ca39893c69..59c1ba20cd 100644 --- a/history/characters/29000_gnoll.txt +++ b/history/characters/29000_gnoll.txt @@ -165,12 +165,12 @@ #dynasty=12005 29014={ - name=Misery + name=Sagepaw dynasty=12005 culture=gnoll religion=primitive_shamanism martial=8 diplomacy=4 stewardship=5 intrigue=6 learning=5 trait=education_martial_3 trait=gregarious trait=compassionate - 550.2.4={ birth=yes trait=creature_gnoll } + 555.2.4={ birth=yes trait=creature_gnoll } 627.8.26={ death=yes } } 29015={ @@ -179,7 +179,7 @@ culture=gnoll religion=primitive_shamanism martial=5 diplomacy=5 stewardship=8 intrigue=7 learning=6 trait=education_martial_2 trait=just trait=wrathful trait=sadistic - father=29014 #Misery + father=29014 #Sagepaw 579.1.25={ birth=yes trait=creature_gnoll } 652.2.3={ death=yes } } @@ -2747,6 +2747,16 @@ 524.12.2={ death=yes } } +foreman_sharpsneer={ + name=Sharpsneer + culture=gnoll religion=primitive_shamanism + 581.7.12={ birth=yes } + 602.1.1={ + employer = nazrim_commander + } + 624.12.2={ death=yes } +} + #dynasty = 12000 gnoll1 = { #Generated name = Thorburn diff --git a/history/characters/320000_centaur.txt b/history/characters/320000_centaur.txt index ccc2ea272c..deaaa3eba5 100644 --- a/history/characters/320000_centaur.txt +++ b/history/characters/320000_centaur.txt @@ -2,7 +2,7 @@ #Dynasty 126000 320000={ name=Ablinh - dynasty=126000 + dynasty=126000 #Galak culture=centaur religion=theradras_worship martial=8 diplomacy=8 stewardship=5 intrigue=4 learning=8 trait=education_martial_2 trait=brave trait=shy trait=sadistic trait=arrogant @@ -41,13 +41,13 @@ #Dynasty 126001 320002={ name=Shaka - dynasty=126001 + dynasty=126001 #Gelkis culture=centaur religion=theradras_worship martial=5 diplomacy=6 stewardship=5 intrigue=6 learning=5 trait=education_martial_3 trait=ambitious trait=physique_good_3 trait=brave trait=diligent - disallow_random_traits = yes + disallow_random_traits = yes father=320219 - 560.10.25={ birth = yes trait = creature_centaur } + 542.10.25={ birth = yes trait = creature_centaur } 580.1.1={ effect={ set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } @@ -56,12 +56,12 @@ # trait=physical_lifestyle_endurance_3 # trait=physical_lifestyle_strength_3 } - 626.12.9={ death=yes } + 602.12.9={ death=yes } } #Dynasty 126002 320003={ name=Hratha - dynasty=126002 + dynasty=126002 #Maraudine culture=centaur religion=theradras_worship martial=8 diplomacy=8 stewardship=5 intrigue=3 learning=5 trait=education_martial_2 trait=lifestyle_hunter trait=temperate trait=sadistic trait=brave @@ -89,7 +89,7 @@ #Dynasty 126003 320004={ name=Jehn - dynasty=126003 + dynasty=126003 #Magram culture=centaur religion=theradras_worship martial=6 diplomacy=8 stewardship=8 intrigue=7 learning=5 trait=education_martial_3 trait=greedy trait=arrogant trait=patient trait=deceitful @@ -3693,7 +3693,7 @@ #Dynasty 126004 #Used dynasty 320432={ name=Logrus - dynasty=126004 + dynasty=126004 #Darkhoof culture=centaur religion=cthun_worship martial=7 diplomacy=8 stewardship=4 intrigue=4 learning=8 trait=education_learning_1 trait=greedy trait=temperate trait=cynical trait=craven @@ -4801,7 +4801,7 @@ #Dynasty 126005 #Used dynasty 320544={ name=Kolk - dynasty=126005 + dynasty=126005 #Kolkar culture=centaur religion=theradras_worship martial=5 diplomacy=5 stewardship=4 intrigue=8 learning=6 trait=education_stewardship_1 @@ -5619,7 +5619,7 @@ # trait=physical_lifestyle_endurance_3 # trait=physical_lifestyle_strength_3 } - 606.6.10={ death=yes } + 602.6.10={ death=yes } } 320624={ name=Ygdat @@ -5701,7 +5701,7 @@ #Dynasty 126006 #Used dynasty 320632={ name=Blunruma - dynasty=126006 + dynasty=126006 #Krenka culture=centaur religion=theradras_worship martial=5 diplomacy=8 stewardship=8 intrigue=7 learning=4 trait=education_stewardship_4 trait=lazy trait=paranoid trait=arbitrary trait=wounded_1 @@ -6502,6 +6502,178 @@ 636.11.22={ death=yes } } +achellios_the_banished={ + name=Achellios + culture=centaur religion=theradras_worship + trait=lifestyle_hunter + 585.4.26={ birth = yes trait = creature_centaur + effect = { + add_trait_xp = { + trait = lifestyle_hunter + track = hunter + value = 50 + } + } + } + 582.10.10={ + employer=320000 #Ablinh + give_nickname = nick_the_banished + } + 636.11.22={ death=yes } +} +skycaller_vrakthris={ + name=Vrakthris + culture=centaur religion=theradras_worship + 585.4.26={ birth = yes trait = creature_centaur } + 582.10.10={ + employer=320000 #Ablinh + } + 636.11.22={ death=yes } +} + +khan_shodo={ + name=Shodo + dynasty=126001 #Gelkis + culture=centaur religion=theradras_worship + martial=5 diplomacy=6 stewardship=5 intrigue=6 learning=5 + trait=education_martial_3 trait=ambitious trait=physique_good_3 trait=brave trait=diligent + father=320002 + 561.10.25={ birth = yes trait = creature_centaur } + 598.1.1={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + } + # trait=physical_lifestyle_endurance_3 + # trait=physical_lifestyle_strength_3 + } + 626.12.9={ death=yes } +} +rhoho={ + name=Rhoho + dynasty=126001 #Gelkis + culture=centaur religion=theradras_worship + martial=7 diplomacy=4 stewardship=5 intrigue=6 learning=5 + trait=education_martial_2 trait=stubborn + father=khan_shodo + 581.10.25={ birth = yes trait = creature_centaur } + 598.1.1={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 611.1.13={ + death = { + death_reason = death_battle + } + } +} +sherik={ + name=Sherik + dynasty=126001 #Gelkis + culture=centaur religion=theradras_worship + martial=7 diplomacy=4 stewardship=4 intrigue=7 learning=5 + trait=education_martial_2 trait=stubborn + father=khan_shodo + 583.10.25={ birth = yes trait = creature_centaur } + 598.1.1={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 611.1.13={ + death = { + death_reason = death_battle + } + } +} +jorreth={ + name=Jorreth + dynasty=126001 #Gelkis + culture=centaur religion=theradras_worship + martial=7 diplomacy=4 stewardship=4 intrigue=7 learning=5 + trait=education_martial_2 trait=stubborn + father=khan_shodo + 585.10.25={ birth = yes trait = creature_centaur } + 598.1.1={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 611.1.13={ + death = { + death_reason = death_battle + } + } +} +kherrah={ + name=Kherrah + female=yes + dynasty=126001 #Gelkis + culture=centaur religion=theradras_worship + martial=4 diplomacy=7 stewardship=5 intrigue=6 learning=5 + trait=education_diplomacy_3 trait=stubborn + father=khan_shodo + 588.10.25={ birth = yes trait = creature_centaur } + 598.1.1={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + } + # trait=physical_lifestyle_endurance_1 + # trait=physical_lifestyle_strength_1 + } + 611.1.13={ + death = { + death_reason = death_battle + } + } +} + +uthek_the_wise={ + name=Uthek + female=yes + culture=centaur religion=theradras_worship + 585.4.26={ birth = yes trait = creature_centaur } + 602.12.9={ + employer=khan_shodo + give_nickname = nick_the_wise + } + 636.11.22={ death=yes } +} + +gragtor={ + name=Gragtor + dynasty=126005 #Kolkar + culture=centaur religion=theradras_worship + martial=7 diplomacy=4 stewardship=4 intrigue=7 learning=5 + trait=education_martial_3 trait=ambitious trait=brave trait=arrogant + father=320623 + 581.10.25={ birth = yes trait = creature_centaur } + 598.1.1={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + } + # trait=physical_lifestyle_endurance_3 + # trait=physical_lifestyle_strength_3 + } + 605.5.18={ + death = { + death_reason = death_battle + killer = 10610 # Rexxar + } + } +} #dynasty = centaur1 centaur1 = { #Generated name = Brurklik diff --git a/history/characters/340000_night_elf.txt b/history/characters/340000_night_elf.txt index 3d824b032b..5007588662 100644 --- a/history/characters/340000_night_elf.txt +++ b/history/characters/340000_night_elf.txt @@ -1150,7 +1150,7 @@ dynasty_house = house_feathermoon culture=night_elf religion=kaldorei_religion martial=6 diplomacy=4 stewardship=5 intrigue=3 learning=4 - trait=education_martial_3 trait=brave trait=stubborn trait=wrathful trait=lifestyle_hunter trait=physique_good_1 trait=shrewd + trait=education_martial_3 trait=education_martial_prowess_3 trait=brave trait=stubborn trait=wrathful trait=lifestyle_hunter trait=physique_good_1 trait=shrewd disallow_random_traits = yes 2.1.7={ birth=yes trait=creature_night_elf @@ -1520,6 +1520,135 @@ 1255.7.30={ death=yes } } +broll_bearmantle={ + name=Broll + dynasty=bearmantle + culture=night_elf religion=kaldorei_religion + sexuality = heterosexual + martial=6 diplomacy=7 stewardship=6 intrigue=4 learning=6 + trait=education_martial_4 + trait=wrathful trait=diligent trait=brave + disallow_random_traits = yes + 20.7.15={ + birth=yes trait=creature_night_elf + effect = { make_important_lore_character_effect = yes } + } + 40.1.1={ + effect={ set_variable = { name = wc_life_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_4_magic_trait_value } } + # trait = bear_form_mastered + # effect = { + # set_character_flag = cat_form + # set_character_flag = talon_form + # set_character_flag = prefers_bear_form + # set_character_flag = bear_form_1 + # set_character_flag = cat_form_1 + # } + } + 583.1.1={ + # effect={ + # join_society_cenarion_circle_effect = yes + # set_society_grandmaster = yes + # } + } + 1548.2.14={ death=yes } +} +alpha_prime={ + name=Ralaar + dynasty=fangfire + culture=night_elf religion=wolf_cult_religion + sexuality = heterosexual + martial=6 diplomacy=7 stewardship=6 intrigue=4 learning=6 + trait=education_martial_4 trait=education_martial_prowess_3 + trait=wrathful trait=diligent trait=brave trait=vengeful + disallow_random_traits = yes + 20.7.15={ + birth=yes trait=creature_night_elf + effect = { make_important_lore_character_effect = yes } + } + 40.1.1={ + effect={ set_variable = { name = wc_life_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_4_magic_trait_value } } + # effect = { + # set_character_flag = cat_form + # set_character_flag = talon_form + # set_character_flag = bear_form_1 + # set_character_flag = cat_form_1 + # } + } + 604.4.16={ + effect={ + learn_language = language_common #Starts wolf cult in Gilneas + } + } + 1548.2.14={ death=yes } +} + +belysra_starbreeze={ + name=Belysra + female=yes + dynasty=starbreeze + culture=night_elf religion=kaldorei_religion + sexuality = heterosexual + martial=5 diplomacy=8 stewardship=8 intrigue=3 learning=8 + trait=education_learning_4 trait=diligent trait=brave trait=temperate + disallow_random_traits = yes + 2.11.2={ + birth=yes trait=creature_night_elf + } + 20.1.1={ + effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } } + # trait=subclass_moon_priest + } + 40.1.1={ + add_spouse=arvell + effect={ + set_relation_soulmate = character:arvell + } + } + 583.1.1={ + effect={ + #join_society_sisterhood_of_elune_effect = yes + } + } + 1004.11.12={ death=yes } +} +arvell={ + name=Arvell + culture=night_elf religion=kaldorei_religion + sexuality = heterosexual + martial=6 diplomacy=7 stewardship=6 intrigue=4 learning=6 + trait=education_martial_4 trait=education_martial_prowess_3 + trait=temperate trait=calm trait=brave trait=just + disallow_random_traits = yes + 20.7.15={ + birth=yes trait=creature_night_elf + } + 40.1.1={ + effect={ set_variable = { name = wc_life_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_4_magic_trait_value } } + # trait = bear_form_mastered + # effect = { + # set_character_flag = cat_form + # set_character_flag = talon_form + # set_character_flag = prefers_bear_form + # set_character_flag = bear_form_1 + # set_character_flag = cat_form_1 + # } + } + 100.2.14={ death=yes } +} +ishala_starbreeze={ + name=Ishala + female=yes + dynasty=starbreeze + mother=belysra_starbreeze + father=arvell + culture=night_elf religion=kaldorei_religion + trait=education_learning_1 trait=craven + 80.11.2={ + birth=yes trait=creature_night_elf + } + 622.11.12={ death=yes } +} + #dynasty = night_elf1 night_elf1 = { #Generated name = Wifinnyia diff --git a/history/characters/34000_murloc.txt b/history/characters/34000_murloc.txt index 5ba48dba9d..80b3bc16dd 100644 --- a/history/characters/34000_murloc.txt +++ b/history/characters/34000_murloc.txt @@ -1,7 +1,7 @@ #583.1.1 #dynasty=6000 Bluegill 34000={ - name=Hhrml + name=Gobbler dynasty=6000 culture=murloc religion=water_deities martial=6 diplomacy=6 stewardship=8 intrigue=6 learning=8 @@ -247,7 +247,7 @@ murloc141={ 591.12.20={ death=yes } } 34018={ - name=Llgmmr + name=Whitefin dynasty=6005 culture=murloc religion=water_deities martial=5 diplomacy=6 stewardship=8 intrigue=6 learning=4 @@ -588,7 +588,9 @@ murloc143={ 579.10.1={ birth=yes trait=creature_murloc - employer=34050 + } + 580.4.17={ + employer=34050 } 602.4.17={ give_nickname=nick_the_puddlelord @@ -17574,6 +17576,35 @@ murloc143={ 700.3.18={ death=yes } } +cookie={ + name=Cookie + culture=murloc religion=water_deities + trait=education_martial_3 trait=brave trait=patient trait=greedy + 583.4.10={ birth=yes trait=creature_murloc } + 598.3.17={ + employer=5811 #Edwin VanCleef + religion=masonry + } + 655.9.22={ death=yes } +} + +murky={ + name=Murky + dynasty=murkloc + culture=murloc religion=water_deities + trait=education_martial_4 trait=education_martial_prowess_4 trait=brave trait=patient trait=just + 615.1.1={ birth=yes trait=creature_murloc } + 655.9.22={ death=yes } +} +mrrklr_swamprock={ + name=Mrrklr + dynasty=swamprock + culture=murloc religion=water_deities + trait=education_martial_3 trait=education_martial_prowess_1 trait=brave trait=sadistic trait=greedy + 595.1.1={ birth=yes trait=creature_murloc } + 615.1.30={ death=yes } +} + #dynasty = 6033 murloc1 = { #Generated name = Gmrmh diff --git a/history/characters/38000_arathorian.txt b/history/characters/38000_arathorian.txt index 944388db64..28468c8d05 100644 --- a/history/characters/38000_arathorian.txt +++ b/history/characters/38000_arathorian.txt @@ -52,7 +52,7 @@ dynasty=16000 culture=arathorian religion=holy_light martial=6 diplomacy=5 stewardship=6 intrigue=5 learning=4 - trait=education_martial_3 trait=stubborn trait=patient + trait=education_martial_3 trait=stubborn trait=patient trait=ambitious trait=deceitful father=38001 #Thoras 577.2.21={ birth=yes trait=creature_human effect = { make_important_lore_character_effect = yes } } 590.2.21={ @@ -63,6 +63,9 @@ # trait=physical_lifestyle_endurance_3 # trait=physical_lifestyle_strength_3 } + 611.1.1={ + trait=being_undead + } 650.6.17={ death=yes } } 38003={ @@ -81,7 +84,7 @@ dynasty=16000 culture=arathorian religion=holy_light martial=7 diplomacy=6 stewardship=7 intrigue=5 learning=6 - trait=education_martial_4 trait=diligent trait=brave trait=generous + trait=education_martial_4 trait=diligent trait=brave trait=generous trait=education_martial_prowess_4 father=38003 #Frothard 548.3.7={ birth=yes trait=creature_human effect = { make_important_lore_character_effect = yes } } 566.3.7={ @@ -473,3 +476,94 @@ } 608.10.9={ death=yes } } +kenata_dabyrie={ + name=Kenata + dynasty=dabyrie + female=yes + culture=arathorian religion=holy_light + trait=education_stewardship_3 trait=patient trait=generous trait=gregarious + 566.8.15={ birth=yes trait=creature_human } + 576.5.8={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + } + # trait=physical_lifestyle_endurance_1 + # trait=physical_lifestyle_strength_1 + } + 665.1.4={ death=yes } +} +fardel_dabyrie={ + name=Fardel + dynasty=dabyrie + culture=arathorian religion=holy_light + trait=education_intrigue_2 trait=patient trait=diligent trait=generous + mother=kenata_dabyrie + 586.8.15={ birth=yes trait=creature_human } + 596.5.8={ + effect={ + set_variable = { name = wc_dexterity_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + } + # trait=physical_lifestyle_dexterity_1 + # trait=physical_lifestyle_strength_1 + } + 665.1.4={ death=yes } +} +marcel_dabyrie={ + name=Marcel + dynasty=dabyrie + culture=arathorian religion=holy_light + trait=education_stewardship_2 trait=patient trait=content trait=honest + mother=kenata_dabyrie + 588.8.15={ birth=yes trait=creature_human } + 596.5.8={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 665.1.4={ death=yes } +} +genavie_callow={ + name=Genavie + dynasty=callow + female=yes + culture=arathorian religion=holy_light + trait=education_stewardship_2 trait=vengeful trait=wrathful trait=greedy + 566.8.15={ birth=yes trait=creature_human } + 604.1.1={ + trait=being_undead + religion = forsaken_cult + culture=forsaken + effect={ + set_relation_rival = character:kenata_dabyrie + } + employer=42076 #Sylvanas + } + 665.1.4={ death=yes } +} +lieutenant_valorcall={ + name=Valorcall + culture=arathorian religion=holy_light + trait=education_martial_3 trait=patient trait=just trait=honest trait=loyal trait=education_martial_prowess_2 + 575.8.15={ birth=yes trait=creature_human } + 580.8.15={ employer=38001 } + #588.2.26={ + #effect={ + # set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + # set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + # set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + #} + #} + 603.3.16={ + employer=38002 #Galen + } + 611.9.26={ + death = { + death_reason = death_battle + } + } +} \ No newline at end of file diff --git a/history/characters/42000_high_elf.txt b/history/characters/42000_high_elf.txt index f00101cb23..9cfe7a0f09 100644 --- a/history/characters/42000_high_elf.txt +++ b/history/characters/42000_high_elf.txt @@ -1447,6 +1447,8 @@ } 583.8.21={ trait=poet + } + 603.1.30={ employer=42003 #Royal Musician for Kael'thas } 589.6.26={ @@ -2333,7 +2335,12 @@ 603.10.1={ culture=blood_elf } - 604.1.6={ death=yes } + 604.1.6={ + death = { + death_reason = death_battle + killer = 60003 + } + } } 42305={ name=Liadrin @@ -2509,7 +2516,6 @@ religion = forsaken_cult employer = 42076 # Sylvanas culture = forsaken - effect = { learn_language = language_gutterspeak } } 616.2.11={ death=yes } } @@ -2683,7 +2689,7 @@ set_variable = { name = wc_order_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_5_magic_trait_value } } } - 480.1.2={ + 502.6.29={ employer = 59002 # Nehrud } 530.1.1={ @@ -2694,3 +2700,59 @@ } 640.8.15={ death=yes } } + +jalinde_summerdrake={ + name=Jalinde + female=yes + dynasty=summerdrake + culture=high_elf religion=cult_of_sunwell + trait=education_martial_3 trait=just trait=vengeful trait=stubborn + 411.5.11={ birth=yes trait=creature_high_elf } + 500.1.1={ + effect={ + set_variable = { name = wc_dexterity_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + } + # trait=physical_lifestyle_dexterity_3 + # trait=physical_lifestyle_strength_3 + } + 800.7.3={ + death = yes + } +} + +magister_umbric={ + name=Umbric + culture=high_elf religion=cult_of_sunwell + martial=6 diplomacy=5 stewardship=4 intrigue=5 learning=7 + trait=education_learning_3 trait=ambitious trait=humble trait=scholar trait=brave + 267.7.4={ + birth=yes trait=creature_high_elf + effect = { make_important_lore_character_effect = yes } + } + 326.3.22={ + effect={ + set_variable = { name = wc_order_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_4_magic_trait_value } + } + } + 603.10.1={ + culture=blood_elf + } + 616.1.8={ + #culture=void_elf + trait=being_void + religion=voidfarer + } + 704.1.6={ death=yes } +} + +milan={ #of the Elven House of Scribes + name=Milan + culture=high_elf religion=cult_of_sunwell + martial=5 diplomacy=5 stewardship=4 intrigue=5 learning=8 + trait=education_learning_4 trait=journaller trait=content trait=humble trait=scholar + 267.7.4={ + birth=yes trait=creature_high_elf + } + 704.1.6={ death=yes } +} \ No newline at end of file diff --git a/history/characters/46000_gilnean.txt b/history/characters/46000_gilnean.txt index b4487cf545..4cc8e7a002 100644 --- a/history/characters/46000_gilnean.txt +++ b/history/characters/46000_gilnean.txt @@ -2393,3 +2393,25 @@ 354.3.26={ birth=yes } 430.6.7={ death=yes } } + +halford_ramsey={ + name=Halford + dynasty=ramsey + culture=gilnean religion=holy_light + trait=education_learning_4 + trait=callous trait=just trait=calm trait=intellect_good_3 + 582.3.26={ birth=yes } + 650.6.7={ death=yes } +} + +cox={ + name=Cox + culture=gilnean religion=holy_light + trait=education_learning_4 + trait=stubborn trait=physique_good_1 + 582.3.26={ birth=yes } + 610.7.2 = { + religion = wolf_cult_religion + } + 650.6.7={ death=yes } +} diff --git a/history/characters/48000_tirassian.txt b/history/characters/48000_tirassian.txt index 677529b91a..69cd1ee923 100644 --- a/history/characters/48000_tirassian.txt +++ b/history/characters/48000_tirassian.txt @@ -889,6 +889,13 @@ } 605.5.20={ add_gold = 300 #Military budget + effect = { + add_opinion = { + target = character:48080 + modifier = refusal_opinion + opinion = -40 + } + } } 680.10.30={ death=yes } } diff --git a/history/characters/500000_pandaren.txt b/history/characters/500000_pandaren.txt index 5c70661a7f..eca723206e 100644 --- a/history/characters/500000_pandaren.txt +++ b/history/characters/500000_pandaren.txt @@ -38940,6 +38940,11 @@ } } } + 600.1.1={ + effect={ + learn_language = language_dwarven + } + } # Tanaris 603.1.1={ employer = 64510 # Kizgaz Dampwick @@ -38954,6 +38959,7 @@ track = danger value = 50 } + learn_language = language_goblin } } # Durotar @@ -38970,6 +38976,7 @@ track = danger value = 50 } + learn_language = language_orcish } } 656.8.10={ death=yes } diff --git a/history/characters/50000_kobold.txt b/history/characters/50000_kobold.txt index cdb5360781..31e808fe27 100644 --- a/history/characters/50000_kobold.txt +++ b/history/characters/50000_kobold.txt @@ -798,6 +798,40 @@ 575.1.1={ death=yes } } +nazrim_commander = { + name = Nazrim + dynasty = nazrim_dynn + religion = cult_of_the_candle + culture = kobold + trait=education_martial_3 trait=arrogant trait=craven trait=gluttonous + 572.5.16 = { birth = yes trait = creature_kobold } + 637.6.2 = { death = yes } +} +grizlak = { + name = Grizlak + religion = cult_of_the_candle + culture = kobold + 580.5.16 = { birth = yes trait = creature_kobold } + 602.1.1 = { employer=nazrim_commander } + 602.1.1={ + employer=nazrim_commander + effect={ + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + } + # trait=physical_lifestyle_strength_1 + } + 637.6.2 = { death = yes } +} +kubb = { + name = Kubb + religion = cult_of_the_candle + culture = kobold + trait=gluttonous + 578.5.16 = { birth = yes trait = creature_kobold } + 602.1.1 = { employer=nazrim_commander } + 637.6.2 = { death = yes } +} + #dynasty = kobold1 kobold1 = { #Generated name = Vred diff --git a/history/characters/52000_ogre.txt b/history/characters/52000_ogre.txt index 02eabe3ded..c6b741dfda 100644 --- a/history/characters/52000_ogre.txt +++ b/history/characters/52000_ogre.txt @@ -79,7 +79,7 @@ 609.5.8={ death=yes } } 52053={ - name=Cho'gall + name=Chonk dynasty=42000 culture=ogre religion=gorgog_worship martial=7 diplomacy=7 stewardship=6 intrigue=7 learning=8 @@ -119,7 +119,7 @@ } 52057={ name=Mug'thol - dynasty=42000 + dynasty=42000 # Stonemaul culture=ogre religion=gorgog_worship martial=6 diplomacy=8 stewardship=5 intrigue=4 learning=6 trait=education_martial_3 trait=stubborn trait=brave trait=arbitrary @@ -137,7 +137,7 @@ 608.12.22={ #Crown of Will breaks possession remove_trait=possessed_1 remove_hook={ - target = character:52057 + target = character:52057 type = loyalty_hook } } @@ -145,41 +145,45 @@ } 52058={ name=Kor'gall - dynasty=42000 + dynasty=42000 # Stonemaul culture=ogre religion=gorgog_worship martial=6 diplomacy=7 stewardship=8 intrigue=7 learning=5 - trait=education_learning_3 trait=paranoid trait=cynical trait=honest + trait=education_learning_3 trait=paranoid trait=arrogant trait=honest father=52054 #Draz 570.9.3={ birth=yes trait=creature_ogre } - 624.3.11={ death=yes } + 605.5.19={ + death = { + death_reason = death_battle + killer = 10610 # Rexxar + } + } } 52059={ - name=Fingrom + name=Mok'Morokk dynasty=42000 culture=ogre religion=gorgog_worship martial=6 diplomacy=5 stewardship=5 intrigue=4 learning=7 - trait=education_intrigue_2 trait=gluttonous trait=deceitful trait=paranoid trait=lustful + trait=education_intrigue_2 trait=craven trait=arrogant trait=greedy father=52054 #Draz - 584.5.19={ birth=yes trait=creature_ogre } + 580.5.19={ birth=yes trait=creature_ogre } 677.10.30={ death=yes } } 52060={ name=Rawdarviu female=yes - dynasty=42000 culture=ogre religion=gorgog_worship - father=52054 #Draz 587.9.2={ birth=yes trait=creature_ogre } - 658.5.1={ death=yes } + 608.1.1={ death=yes } } 52061={ - name=Dim + name=Tharg dynasty=42000 culture=ogre religion=gorgog_worship martial=5 diplomacy=8 stewardship=4 intrigue=6 learning=8 - trait=education_diplomacy_3 trait=generous trait=compassionate trait=content trait=wrathful + trait=education_diplomacy_3 trait=generous trait=compassionate trait=content trait=vengeful father=52054 #Draz - 594.11.17={ birth=yes trait=creature_ogre } + 587.11.17={ birth=yes trait=creature_ogre } + 600.1.1={ add_spouse=52060 } 663.2.13={ death=yes } } @@ -455,11 +459,11 @@ #dynasty 42003 52177={ - name=Tectus + name=Brogg dynasty=42003 culture=ogre religion=gorgog_worship martial=5 diplomacy=8 stewardship=8 intrigue=5 learning=8 - trait=education_martial_3 trait=craven trait=paranoid trait=lustful trait=just + trait=education_martial_3 trait=craven trait=paranoid trait=lustful trait=just #trait=ogre_lord 570.4.1={ birth=yes trait=creature_ogre } 630.12.14={ death=yes } } @@ -468,18 +472,18 @@ female=yes dynasty=42003 culture=ogre religion=gorgog_worship - father=52177 #Tectus + father=52177 #Brogg 595.5.14={ birth=yes trait=creature_ogre } 658.10.4={ death=yes } } 52179={ - name=Orodaruld + name=Thog dynasty=42003 culture=ogre religion=gorgog_worship martial=6 diplomacy=6 stewardship=5 intrigue=7 learning=7 - trait=education_learning_1 trait=paranoid trait=content trait=compassionate trait=diligent + trait=education_learning_1 trait=paranoid trait=content trait=compassionate trait=diligent #trait=ogre_lord trait=lisping - father=52177 #Tectus + father=52177 #Brogg 599.3.4={ birth=yes trait=creature_ogre } 698.10.29={ death=yes } } @@ -488,7 +492,7 @@ female=yes dynasty=42003 culture=ogre religion=gorgog_worship - father=52177 #Tectus + father=52177 #Brogg 604.9.18={ birth=yes trait=creature_ogre } 713.11.3={ death=yes } } @@ -497,7 +501,7 @@ female=yes dynasty=42003 culture=ogre religion=gorgog_worship - father=52177 #Tectus + father=52177 #Brogg 610.11.22={ birth=yes trait=creature_ogre } 718.12.12={ death=yes } } @@ -507,7 +511,7 @@ culture=ogre religion=gorgog_worship martial=4 diplomacy=7 stewardship=7 intrigue=7 learning=6 trait=education_stewardship_4 trait=trusting trait=arbitrary - father=52177 #Tectus + father=52177 #Brogg 615.6.13={ birth=yes trait=creature_ogre } 721.9.26={ death=yes } } @@ -980,6 +984,37 @@ 681.10.31={ death=yes } } +burth={ + name=Burth + culture=ogre religion=gorgog_worship + martial=8 diplomacy=7 stewardship=6 intrigue=7 learning=7 + trait=education_martial_2 + trait=intellect_good_1 trait=cynical trait=physique_good_1 trait=brave trait=content + 563.6.6={ birth=yes } + 583.1.1={ + employer=16630 #Silas + religion=rationalism + } + 681.10.31={ death=yes } +} + +rhahk_zor={ + name=Rhahk'Zor + culture=ogre religion=gorgog_worship + trait=stubborn trait=brave trait=greedy + 561.6.6={ birth=yes } + 583.2.1={ + employer=52450 #Turok + } + 598.3.17={ + employer=5811 #Edwin VanCleef[409] + religion=masonry + } + 608.4.11={ + death=yes + } +} + #dynasty = ogre1 ogre1 = { #Generated name = Rush @@ -1001,7 +1036,7 @@ ogre2 = { #Generated #dynasty = ogre2 ogre5 = { #Generated - name = Cho'gall + name = Brlee dynasty = ogre2 religion = gorgog_worship culture = ogre diff --git a/history/characters/53000_hillsbrad.txt b/history/characters/53000_hillsbrad.txt index c311df8cb2..0f1a2514ec 100644 --- a/history/characters/53000_hillsbrad.txt +++ b/history/characters/53000_hillsbrad.txt @@ -608,3 +608,51 @@ } 637.6.28={ death=yes } } + +marcus_redpath={ + name=Marcus + dynasty=redpath + culture=hillsbrad religion=holy_light + martial=7 diplomacy=5 stewardship=6 intrigue=5 learning=5 + trait=education_martial_3 trait=education_martial_prowess_1 + trait=just trait=stubborn trait=brave + 567.5.2={ birth=yes trait=creature_human } + 608.1.7={ + employer = henry_maleb + give_council_position = councillor_marshal + } + 611.1.11={ + trait=being_undead + } + 611.6.13={ death=yes } +} + +henry_maleb={ + name=Henry + dynasty=maleb + culture=hillsbrad religion=holy_light + martial=7 diplomacy=5 stewardship=6 intrigue=5 learning=5 + trait=education_stewardship_3 trait=education_republican_knowledge_2 + trait=vengeful trait=patient + 572.5.2={ birth=yes trait=creature_human } + 637.6.28={ death=yes } +} + +nat_pagle={ #Master Fisherman + name=Nat + dynasty=pagle + culture=hillsbrad religion=holy_light + martial=4 diplomacy=7 stewardship=7 intrigue=4 learning=4 + trait=education_stewardship_1 + trait=calm trait=patient trait=content trait=drunkard + 575.5.2={ birth=yes trait=creature_human } + 583.1.1={ + employer=marcus_redpath + } + 604.1.1={ + culture=theramore + trait=lifestyle_traveler + employer=48081 #Jaina + } + 637.6.28={ death=yes } +} diff --git a/history/characters/57000_amani.txt b/history/characters/57000_amani.txt index d641a87961..e81b13400a 100644 --- a/history/characters/57000_amani.txt +++ b/history/characters/57000_amani.txt @@ -869,6 +869,21 @@ kazrajin = { # Drakkari representative of the Council of Elders 620.4.17={ death=yes } } +malacrass={ + name=Malacrass + culture=amani religion=amism + martial=4 diplomacy=5 stewardship=4 intrigue=6 learning=4 + trait=education_martial_3 trait=wrathful trait=brave trait=sadistic trait=zealous trait=strong + 540.11.13={ birth=yes trait=creature_troll } + 560.1.1={ + effect={ + set_variable = { name = wc_shadow_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_death_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + } + } + 620.4.17={ death=yes } +} + #dynasty=8052 57200={ name=Xuju diff --git a/history/characters/58000_alteraci.txt b/history/characters/58000_alteraci.txt index ea32afdf8c..67ef6675d2 100644 --- a/history/characters/58000_alteraci.txt +++ b/history/characters/58000_alteraci.txt @@ -88,7 +88,7 @@ dynasty=34000 culture=alteraci religion=holy_light martial=6 diplomacy=6 stewardship=6 intrigue=7 learning=5 - trait=education_learning_3 trait=stubborn trait=temperate trait=just trait=brave + trait=education_learning_3 trait=stubborn trait=temperate trait=just trait=brave trait=magic_good_2 trait = curious disallow_random_traits = yes father=58000 #Aiden @@ -313,7 +313,7 @@ dynasty=34003 culture=alteraci religion=holy_light martial=6 diplomacy=6 stewardship=4 intrigue=8 learning=5 - trait=education_intrigue_3 trait = deceitful trait = diligent trait = patient + trait=education_intrigue_4 trait = deceitful trait = diligent trait = patient father=58017 #Theudemeres 569.9.4={ birth=yes trait=creature_human } 585.9.4={ @@ -2104,3 +2104,23 @@ 483.5.18={ birth=yes trait=creature_human } 535.5.6={ death=yes } } + +balinda_stonehearth={ + name=Balinda + female=yes + dynasty=stonehearth + culture=alteraci religion=holy_light + trait=education_martial_3 trait=magic_good_2 trait=education_martial_prowess_2 trait=diligent trait=stubborn trait=brave + 581.4.24={ birth=yes } + 596.2.13={ + effect={ + set_variable = { name = wc_order_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + } + 608.1.1={ + employer = 28028 #Durgen Stormpike + } + 640.12.8={ death=yes } +} \ No newline at end of file diff --git a/history/characters/59000_dalaranian.txt b/history/characters/59000_dalaranian.txt index ed2dbc478e..a724c42d87 100644 --- a/history/characters/59000_dalaranian.txt +++ b/history/characters/59000_dalaranian.txt @@ -19,9 +19,6 @@ 580.1.1={ add_prestige = 1000 } - 587.1.1 = { - join_pol_faction_effect = { faction = alliance give_modifiers = no } - } 603.11.1={ death = { death_reason = death_battle @@ -124,7 +121,7 @@ #dynasty=none 59005={ - name=Horace # Quartermaster of Nethergarde + name=Horace # Quartermaster of Nethergarde culture=dalaranian religion=kirin_tor martial=4 diplomacy=5 stewardship=8 intrigue=5 learning=6 trait=education_martial_3 @@ -153,7 +150,7 @@ 601.9.24={ death=yes } } 59006={ - name=Lungertz # Quartermaster of Nethergarde + name=Lungertz # Quartermaster of Nethergarde culture=dalaranian religion=kirin_tor martial=5 diplomacy=6 stewardship=6 intrigue=5 learning=6 trait=education_stewardship_3 @@ -565,7 +562,7 @@ trait=gregarious trait=beauty_good_3 trait=shrewd trait=diligent disallow_random_traits = yes 484.2.14={ birth=yes trait=creature_human } - 502.1.1={ + 502.6.29={ employer = 59002 # Nehrud effect={ set_variable = { name = wc_order_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } @@ -610,3 +607,49 @@ } 551.3.11 = { death=yes } } + +conjurus_rex={ + name=Conjurus + dynasty=rex + culture=dalaranian + religion=kirin_tor + martial=7 diplomacy=8 stewardship=7 intrigue=7 learning=8 + trait=education_intrigue_3 trait=intellect_good_1 trait=gregarious trait=trusting trait=generous trait=scholarly_court_1 + 532.12.4={ birth=yes trait=creature_human } + 552.1.1={ + effect={ + set_variable = { name = wc_order_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + employer = 59000 # Antonidas + } + 603.11.1={ + death = { + death_reason = death_battle + killer = 60003 + } + } +} +landazar={ + name=Landazar + culture=dalaranian + religion=kirin_tor + martial=7 diplomacy=8 stewardship=7 intrigue=7 learning=8 + trait=education_learning_3 trait=intellect_good_1 trait=scholarly_court_1 + 532.12.4={ birth=yes trait=creature_human } + 552.1.1={ + effect={ + set_variable = { name = wc_order_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + employer = 59000 # Antonidas + } + 603.11.1={ + death = { + death_reason = death_battle + killer = 60003 + } + } +} diff --git a/history/characters/60000_63000_lordaeronian.txt b/history/characters/60000_63000_lordaeronian.txt index 3fb91b5d5a..dbff96e3b5 100644 --- a/history/characters/60000_63000_lordaeronian.txt +++ b/history/characters/60000_63000_lordaeronian.txt @@ -102,7 +102,7 @@ } # trait=physical_lifestyle_endurance_3 # trait=physical_lifestyle_strength_3 - trait=strong + trait=strong trait=education_martial_prowess_3 } 598.1.1={ effect={ @@ -169,7 +169,7 @@ } } 603.5.1 = { - employer = 53053 # Fled to Southshore during the Fall of Capital City + employer = marcus_redpath # Fled to Southshore during the Fall of Capital City # Claims Balnazzar's lands in Lordaeron add_pressed_claim=title:k_lordaeron add_pressed_claim=title:c_lordaeron @@ -560,7 +560,7 @@ } 588.5.1={ effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } } - employer=60036 + #employer=60036 } 603.5.1={ give_nickname=nick_the_ashbringer @@ -661,7 +661,7 @@ culture=lordaeronian religion=holy_light martial=7 diplomacy=6 stewardship=4 intrigue=5 learning=6 trait=education_martial_4 - trait=wrathful trait=temperate trait=humble trait=brave trait=shrewd + trait=wrathful trait=temperate trait=humble trait=brave trait=shrewd trait=education_martial_prowess_4 disallow_random_traits=yes 545.11.26={ birth=yes trait=creature_human @@ -680,7 +680,7 @@ } 588.5.1={ effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } } - employer=60036 + #employer=60036 # create_bloodline = { #Silver Hand Founder # type = saidan # } @@ -751,7 +751,7 @@ } # trait=physical_lifestyle_endurance_1 # trait=physical_lifestyle_strength_1 - employer=60036 + #employer=60036 } 608.8.1={ trait=being_undead @@ -796,7 +796,7 @@ effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } } - employer=60036 + #employer=60036 } 605.4.1={ remove_trait=trusting @@ -979,7 +979,7 @@ } 588.9.1={ effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } } - employer=60036 + #employer=60036 } 632.7.28={ death=yes } } @@ -1054,8 +1054,8 @@ give_nickname = nick_the_lightbringer # create_bloodline = { #Silver Hand Founder # type = uther - # } - } + # } + } 603.5.15={ death = { death_reason = death_battle @@ -3136,7 +3136,7 @@ effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } } - employer=60036 + #employer=60036 # create_bloodline = { #Silver Hand Founder # type = turalyon # } @@ -3943,7 +3943,7 @@ trait=zealous trait=wrathful trait=ambitious trait=arbitrary 565.7.9={ birth=yes trait=creature_human employer=60001 } 581.7.9={ effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } } } - 588.5.1={ employer=60036 } + #588.5.1={ employer=60036 } 610.6.14={ death=yes } } @@ -3969,7 +3969,7 @@ } 588.5.1={ effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } } - employer=60036 + #employer=60036 } # 605.3.3={ # effect = { @@ -3999,7 +3999,7 @@ } # trait=physical_lifestyle_endurance_2 # trait=physical_lifestyle_strength_2 - employer=60036 + #employer=60036 } 605.9.9={ religion=scarlet_light @@ -4018,7 +4018,7 @@ trait=education_martial_2 trait=shy trait=trusting trait=zealous trait=content mother=60561 #Brigitte - 601.12.16={ birth=yes trait=creature_human employer=60036 } + 601.12.16={ birth=yes trait=creature_human } #employer=60036 689.9.12={ death=yes } } @@ -4029,7 +4029,7 @@ dynasty=30041 culture=lordaeronian religion=holy_light martial=7 diplomacy=6 stewardship=5 intrigue=4 learning=8 - trait=education_intrigue_4 trait=greedy trait=craven + trait=education_intrigue_4 trait=greedy trait=craven 561.11.18={ birth=yes trait=creature_human employer=53051 } 604.1.1={ trait=being_undead @@ -4058,11 +4058,11 @@ culture=lordaeronian religion=holy_light martial=6 diplomacy=3 stewardship=3 intrigue=4 learning=6 trait=education_learning_3 - trait=diligent trait=wrathful trait=zealous trait=arbitrary + trait=diligent trait=wrathful trait=zealous trait=arbitrary trait=beauty_good_lore father=60570 #Robert 586.7.14={ birth=yes trait=creature_human employer=53051 } 603.1.1={ - employer=60036 + #employer=60036 effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } } } 605.9.9={ @@ -4330,7 +4330,7 @@ # trait=physical_lifestyle_strength_3 } 590.7.9={ - employer=53053 # Southshore + employer=marcus_redpath # Southshore } 598.4.24={ effect={ @@ -4353,7 +4353,7 @@ mother=60004 #Calia 599.5.12={ birth=yes trait=creature_human } 599.5.12={ - employer=53053 # Southshore + employer=marcus_redpath # Southshore } 651.2.28={ death=yes } } @@ -11280,27 +11280,711 @@ arthur_fordragon={ 450.12.10={ birth=yes } 501.7.9={ death=yes } } +63173={ + name=Jacob + dynasty=felstone + culture=lordaeronian religion=holy_light + 480.12.10={ birth=yes } + 570.7.9={ death=yes } +} -#dynasty = lordaeronian1 -lordaeronian1 = { #Generated - name = Ronther - dynasty = lordaeronian1 + +dagren_orcslayer={ + name=Dagren + culture=lordaeronian religion=holy_light + martial=6 diplomacy=4 stewardship=3 intrigue=2 learning=7 + trait=education_martial_4 trait=physique_good_3 trait=education_martial_prowess_4 + trait=humble trait=brave trait=content trait=just trait=holy_warrior + 534.5.18={ + birth=yes trait=creature_human + } + 555.2.26={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_physical_trait_value } + } + #trait=physical_lifestyle_endurance_3 + #trait=physical_lifestyle_strength_3 + } + 560.8.10={ + employer=60001 #Terenas + } + #Silverhand forming + 588.5.1={ + effect={ + set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } + } + #employer = 60036 #Joining Uther the Lightbringer's newly formed Silver hand + } + 589.1.1={ + give_nickname = nick_the_orcslayer + set_relation_friend = character:60036 #Given his old age, maybe he did form a friendship with Uther. + } + 605.4.1={ + add_prestige=150 #Joins Halahk and Magroth in Ruins Of Lorderaeron + } + 605.5.20={ + employer = 48080 #Joins with Daelin Proudmoore in Theramore + } + + 606.2.15={ + death = { + death_reason = death_battle + killer = lady_darkscale #Killed by lady Darkscale + } + } +} + +halahk_lifebringer={ + name=Halahk + culture=lordaeronian religion=holy_light + martial=5 diplomacy=4 stewardship=4 intrigue=2 learning=4 + trait=education_martial_2 trait=physique_good_3 trait=education_martial_prowess_3 + trait=vengeful trait=brave trait=wrathful + 562.3.11={ + birth=yes trait=creature_human + } + 562.3.11={ + employer=60001 #Terenas + } + 585.4.11={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + #trait=physical_lifestyle_endurance_2 + #trait=physical_lifestyle_strength_2 + } + 590.3.18={ + effect={ + set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + #employer = 60036 + set_relation_friend = character:magroth_defender #Magroth + } + 603.10.1={ + give_nickname = nick_the_lifebringer + } + 605.4.1={ + add_prestige=150 #Joins Magroth and Dagren in Ruins Of Lorderaeron + } + 605.5.1={ + death = { + death_reason = death_battle + killer = 60003 + } + } +} + +magroth_defender={ + name=Magroth + culture=lordaeronian religion=holy_light + martial=6 diplomacy=4 stewardship=3 intrigue=2 learning=5 + trait=education_martial_3 trait=physique_good_3 trait=education_martial_prowess_4 + trait=stubborn trait=brave trait=zealous + 560.2.17={ + birth=yes trait=creature_human + } + 560.8.10={ + employer=60001 #Terenas + } + 583.8.19={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + #trait=physical_lifestyle_endurance_2 + #trait=physical_lifestyle_strength_2 + } + 588.5.1={ + effect={ + set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } + } + #employer = 60036 + } + 590.3.8={ + set_relation_friend = character:halahk_lifebringer #Halahk + } + 603.2.13={ + give_nickname = nick_the_defender + } + 605.4.1={ + add_prestige=150 #Joins Halahk and Dagren in Ruins Of Lorderaeron + } + 605.5.1={ + death = { + death_reason = death_battle + killer = 60003 + } + } +} +benedictus_voss={ + name=Benedictus + dynasty=30097 + culture=lordaeronian religion=holy_light + martial=6 diplomacy=2 stewardship=3 intrigue=4 learning=8 + trait=education_learning_3 + trait=stubborn trait=wrathful trait=zealous + 558.4.12={ + birth=yes + trait=creature_human + } + 560.8.10={ + employer=60001 #Terenas + } + 585.4.12={ + effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } } + } + 600.2.13={ + add_prestige=150 #Calia listening to his sermons + effect={ set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } } + } + #603.1.1={ + #employer=60021 #Joined Dathrohan following Third War + #} + 605.9.9={ + religion=scarlet_light + } + 611.1.13={ + death = { + death_reason = death_murder_known + killer = lilian_voss + } + } +} + +lilian_voss={ + name=Lilian + female=yes + dynasty=30097 + father=benedictus_voss + culture=lordaeronian religion=holy_light + martial=7 diplomacy=2 stewardship=4 intrigue=11 learning=3 + trait=education_learning_3 + trait=vengeful trait=wrathful trait=paranoid + 591.3.11={ + birth=yes trait=creature_human + } + 591.3.11={ + employer = 60001 + } + 605.9.9={ + religion=scarlet_light + } + 611.1.12={ + trait=being_undead + religion=forsaken_cult + culture=forsaken + } + 709.1.20 = { death = yes } +} + +borugh_sclord={ + name=Borugh + culture=lordaeronian religion=holy_light + martial=7 diplomacy=4 stewardship=4 intrigue=2 learning=2 + trait=education_martial_2 trait=physique_good_3 trait=education_martial_prowess_3 + trait=zealous trait=brave trait=wrathful + 567.3.11={ + birth=yes trait=creature_human + } + 567.3.11={ + employer = 60001 + } + 585.4.11={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + #trait=physical_lifestyle_endurance_2 + #trait=physical_lifestyle_strength_2 + } + 594.2.17={ + effect={ + set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + } + } + 605.9.9={ + religion=scarlet_light + } + 606.1.1={ + employer=60561 #Followed Brigitte + } + 610.3.15={ + death = { + death_reason = death_battle #Died defending new Avalon + } + } +} + +ballador_bright={ + name=Ballador + culture=lordaeronian religion=holy_light + martial=7 diplomacy=6 stewardship=3 intrigue=4 learning=6 + trait=education_martial_3 trait=education_martial_prowess_3 + trait=humble trait=compassionate trait=temperate trait=loyal + 539.2.26={ + birth=yes trait=creature_human + effect = { make_important_lore_character_effect = yes } + } + 555.2.26={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 588.5.1={ + effect={ + set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + give_nickname = nick_the_bright + } + 603.5.15={ + death = { + death_reason = death_battle + killer = 60003 + } + } +} +sage_truthbearer={ + name=Sage + dynasty=truthbearer + culture=lordaeronian religion=holy_light + martial=7 diplomacy=6 stewardship=3 intrigue=4 learning=6 + trait=education_martial_3 trait=education_martial_prowess_3 + trait=humble trait=compassionate trait=temperate trait=loyal + 539.2.26={ + birth=yes trait=creature_human + effect = { make_important_lore_character_effect = yes } + } + 555.2.26={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 588.5.1={ + effect={ + set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + } + 603.5.15={ + death = { + death_reason = death_battle + killer = 60003 + } + } +} +brother_karman={ + name=Karman + culture=lordaeronian religion=holy_light + martial=7 diplomacy=6 stewardship=3 intrigue=4 learning=6 + trait=education_martial_3 trait=education_martial_prowess_3 + trait=humble trait=compassionate trait=temperate trait=loyal + 539.2.26={ + birth=yes trait=creature_human + effect = { make_important_lore_character_effect = yes } + } + 555.2.26={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } + } + # trait=physical_lifestyle_endurance_2 + # trait=physical_lifestyle_strength_2 + } + 588.5.1={ + effect={ + set_variable = { name = wc_light_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + } + 604.1.1={ + culture=theramore + employer=48081 #Jaina + } + 709.1.20 = { death = yes } +} + +brother_korloff={ + name=Korloff + culture=lordaeronian religion=holy_light + trait=education_martial_3 trait=physique_good_2 trait=devoted trait=wrathful trait=zealous trait=brave + trait = rowdy + 580.7.8={ birth=yes trait=creature_human } + 600.7.8={ + effect={ + set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + set_variable = { name = wc_strength_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_physical_trait_value } + } + # trait=physical_lifestyle_endurance_1 + # trait=physical_lifestyle_strength_1 + } + 605.9.9={ + religion=scarlet_light + } + 613.1.29={ death=yes } +} + +little_timmy={ + name=Timmy + mother=timmys_mom + culture=lordaeronian religion=holy_light + martial=3 diplomacy=6 stewardship=8 intrigue=4 learning=6 + trait=curious trait=compassionate + 595.3.11={ + birth=yes trait=creature_human + } + 604.1.1={ + culture=theramore + employer=48081 #Jaina + } + 709.1.20 = { death = yes } +} +timmys_mom={ + name=Alicia + female=yes + culture=lordaeronian religion=holy_light + martial=3 diplomacy=6 stewardship=8 intrigue=4 learning=6 + trait=education_learning_3 + trait=patient trait=compassionate trait=paranoid + 571.3.11={ + birth=yes trait=creature_human + } + 604.1.1={ + culture=theramore + employer=48081 #Jaina + } + 709.1.20 = { death = yes } +} +timmys_brother1={ + name=Andrew + mother=timmys_mom + culture=lordaeronian religion=holy_light + 593.3.11={ birth=yes trait=creature_human } + 603.3.1={ death = yes } +} +timmys_brother2={ + name=Garrett + mother=timmys_mom + culture=lordaeronian religion=holy_light + 592.3.11={ birth=yes trait=creature_human } + 603.3.1={ death = yes } +} +timmys_brother3={ + name=James + mother=timmys_mom + culture=lordaeronian religion=holy_light + 591.3.11={ birth=yes trait=creature_human } + 603.5.1={ + trait = being_undead + religion = death_god + culture = scourge + employer=60003 #Arthas + } + 690.3.1={ death = yes } +} +timmys_brother4={ + name=Logan + mother=timmys_mom + culture=lordaeronian religion=holy_light + 590.3.11={ birth=yes trait=creature_human } + 603.5.1={ + trait=scarred + } + 605.9.9={ + religion=scarlet_light + trait=zealous trait=vengeful + } + 650.3.1={ death = yes } +} +timmys_brother5={ + name=Steven + mother=timmys_mom + culture=lordaeronian religion=holy_light + 589.3.11={ birth=yes trait=creature_human } + 603.5.1={ + trait = being_undead + religion = death_god + culture = scourge + } + 604.1.1={ + religion = forsaken_cult + culture=forsaken + employer=42076 # Sylvanas + } + 690.3.1={ death = yes } +} + + +emma_felstone={ + name=Emma + dynasty=felstone + female=yes + father=63173 + culture=lordaeronian religion=holy_light + martial=3 diplomacy=6 stewardship=8 intrigue=4 learning=6 + trait=education_learning_3 + trait=patient trait=compassionate trait=paranoid + 561.3.11={ + birth=yes trait=creature_human + } + 709.1.20 = { death = yes } +} +janice_felstone={ + name=Emma + dynasty=felstone + female=yes + father=63173 + culture=lordaeronian religion=holy_light + martial=3 diplomacy=6 stewardship=8 intrigue=4 learning=6 + trait=education_learning_3 + trait=patient trait=compassionate trait=paranoid + 560.3.11={ + birth=yes trait=creature_human + } + 577.1.11={ + add_spouse = jem_father + } + 709.1.20 = { death = yes } +} +jeremiah_payson={ + name=Jeremiah + dynasty=payson + father=63173 + culture=lordaeronian religion=holy_light + martial=3 diplomacy=6 stewardship=8 intrigue=4 learning=6 + trait=education_learning_3 + trait=patient trait=compassionate trait=paranoid + 565.3.11={ + birth=yes trait=creature_human + } + 603.5.1={ + trait = being_undead + religion = death_god + culture = scourge + } + 604.1.1={ + religion = forsaken_cult + culture=forsaken + } + 709.1.20 = { death = yes } +} +james_felstone={ + name=James + dynasty=felstone + father=jem_father + mother=emma_felstone + culture=lordaeronian religion=holy_light + martial=6 diplomacy=5 stewardship=6 intrigue=4 learning=6 + trait=education_martial_2 trait=education_martial_prowess_2 + trait=patient trait=compassionate trait=paranoid + 578.3.11={ + birth=yes trait=creature_human + } + 599.8.10={ + employer=60001 #Terenas + } + 603.5.1={ + trait = being_undead + religion = death_god + culture = scourge + } + 604.1.1={ + religion = forsaken_cult + culture=forsaken + } + 616.1.8={ + death = { + death_reason = death_murder_known + killer = 42076 # Sylvanas + } + } +} +john_felstone={ + name=John + dynasty=felstone + father=jem_father + mother=emma_felstone + culture=lordaeronian religion=holy_light + martial=6 diplomacy=5 stewardship=6 intrigue=4 learning=6 + trait=education_martial_2 trait=education_martial_prowess_2 + trait=patient trait=compassionate trait=paranoid + 580.3.11={ + birth=yes trait=creature_human + } + 599.8.10={ + employer=60001 #Terenas + } + 603.5.1={ + trait = being_undead + religion = death_god + culture = scourge + } + 604.1.1={ + religion = forsaken_cult + culture=forsaken + } + 616.1.8={ + death = { + death_reason = death_murder_known + killer = 42076 # Sylvanas + } + } +} +jacob_felstone={ + name=Jacob + dynasty=felstone + father=jem_father + mother=emma_felstone + culture=lordaeronian religion=holy_light + martial=6 diplomacy=5 stewardship=6 intrigue=4 learning=6 + trait=education_martial_2 trait=education_martial_prowess_2 + trait=patient trait=compassionate trait=paranoid + 581.3.11={ + birth=yes trait=creature_human + } + 599.8.10={ + employer=60001 #Terenas + } + 603.5.1={ + trait = being_undead + religion = death_god + culture = scourge + } + 604.1.1={ + religion = forsaken_cult + culture=forsaken + } + 616.1.8={ + death = { + death_reason = death_murder_known + killer = 42076 # Sylvanas + } + } +} + +garth_footman={ + name=Garth + culture=lordaeronian religion=holy_light + trait=education_martial_2 trait=education_martial_prowess_2 + trait=stubborn trait=just trait=brave + 581.3.11={ + birth=yes trait=creature_human + } + 603.1.1={ + employer=60003 #Arthas + } + 609.1.20 = { death = yes } +} +thornby_footman={ + name=Thornby + culture=lordaeronian religion=holy_light + trait=education_martial_2 trait=education_martial_prowess_2 + trait=stubborn trait=just trait=brave + 581.3.11={ + birth=yes trait=creature_human + } + 603.1.1={ + employer=60003 #Arthas + } + 609.1.20 = { death = yes } +} + +horace_alder={ + name=Horace + dynasty=alder + culture=lordaeronian + religion=kirin_tor + martial=7 diplomacy=8 stewardship=7 intrigue=7 learning=8 + trait=education_learning_3 trait=scholarly_court_1 + 540.12.4={ birth=yes trait=creature_human } + 562.1.1={ + effect={ + set_variable = { name = wc_order_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + } + 604.1.1={ + culture=theramore + employer=48081 #Jaina + } + 620.1.20 = { death = yes } +} +archmage_xylem={ + name=Xylem + culture=lordaeronian + religion=kirin_tor + martial=7 diplomacy=8 stewardship=7 intrigue=7 learning=8 + trait=education_learning_3 trait=scholarly_court_1 + 560.12.4={ birth=yes trait=creature_human } + 562.1.1={ + effect={ + set_variable = { name = wc_order_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + } + 604.1.1={ + culture=theramore + employer=48081 #Jaina + } + 620.1.20 = { death = yes } +} +archmage_tervosh={ + name=Tervosh + culture=lordaeronian + religion=kirin_tor + martial=7 diplomacy=8 stewardship=7 intrigue=7 learning=8 + trait=education_learning_3 trait=scholarly_court_1 + 560.12.4={ birth=yes trait=creature_human } + 562.1.1={ + effect={ + set_variable = { name = wc_order_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + } + 604.1.1={ + culture=theramore + employer=48081 #Jaina + } + 620.1.20 = { death = yes } +} + +balos_jacken = { #Generated + name = Balos + dynasty = jacken religion = holy_light culture = lordaeronian - 550.9.13 = { birth = yes trait = creature_human } + trait=education_martial_3 trait=education_martial_prowess_2 trait=disloyal trait=stubborn trait=brave trait=patient + 570.9.13 = { birth = yes trait = creature_human } 604.03.11 = { religion = kirin_tor culture = theramore } 609.1.20 = { death = yes } } -lordaeronian2 = { #Generated - name = Jacob +tabetha = { + name = Tabetha + female = yes dynasty = lordaeronian1 religion = holy_light culture = lordaeronian - father = lordaeronian1 - 592.2.27 = { birth = yes trait = creature_human } + trait=education_learning_3 trait=lifestyle_mystic trait=magic_good_2 + trait=generous trait=just trait=vengeful + 572.2.27 = { birth = yes trait = creature_human } + 590.1.1={ + effect={ + set_variable = { name = wc_order_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_3_magic_trait_value } + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + set_variable = { name = wc_elemental_water_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + } 604.03.11 = { religion = kirin_tor culture = theramore diff --git a/history/characters/6000_gurubashi.txt b/history/characters/6000_gurubashi.txt index bbb6c3df87..c50764301a 100644 --- a/history/characters/6000_gurubashi.txt +++ b/history/characters/6000_gurubashi.txt @@ -1756,3 +1756,13 @@ } 606.1.1={ death=yes } } + +griftah={ + name=Griftah + culture=gurubashi religion=gurubism + martial=4 diplomacy=8 stewardship=9 intrigue=9 learning=6 + trait=education_stewardship_3 trait=arbitrary trait=deceitful trait=greedy + disallow_random_traits = yes + 576.1.1={ birth=yes trait=creature_troll } + 666.1.1={ death=yes } +} diff --git a/history/characters/62000_dragon.txt b/history/characters/62000_dragon.txt index 78e3b86fc3..4bf47af13d 100644 --- a/history/characters/62000_dragon.txt +++ b/history/characters/62000_dragon.txt @@ -562,3 +562,16 @@ colbatann={ # 3.1.1={ birth=yes trait=creature_infinite_dragon } # 582.12.31={ death=yes } # } + +nalice={ + name=Nalice + female=yes + culture=black_dragon religion=nzoth_worship + martial=6 diplomacy=6 stewardship=4 intrigue=4 learning=7 + trait=education_intrigue_4 + trait=deceitful trait=gregarious trait=arrogant + 200.1.1={ + birth=yes trait=creature_black_dragon + } + 612.10.5={ death=yes } +} \ No newline at end of file diff --git a/history/characters/64000_goblin.txt b/history/characters/64000_goblin.txt index 62c9d009cb..2ed5bc4b8d 100644 --- a/history/characters/64000_goblin.txt +++ b/history/characters/64000_goblin.txt @@ -916,6 +916,76 @@ 645.9.22={ death=yes } } +sneed={ + name=Sneed + culture=goblin religion=cult_of_wealth + trait=education_martial_3 trait=brave trait=patient trait=greedy + 579.4.10={ birth=yes trait=creature_goblin } + 598.3.17={ + employer=5811 #Edwin VanCleef + religion=masonry + } + 608.4.11={ death=yes } +} + +captain_greenskin={ + name=Greenskin + culture=blackwater religion=cult_of_wealth + trait=education_martial_3 trait=brave trait=patient trait=greedy + 574.4.10={ birth=yes trait=creature_goblin } + 598.3.17={ + employer=5811 #Edwin VanCleef + religion=masonry + } + 608.4.11={ death=yes } +} +gilnid={ + name=Gilnid + culture=blackwater religion=cult_of_wealth + trait=education_learning_3 trait=arbitrary trait=content trait=callous + 574.4.10={ birth=yes trait=creature_goblin } + 598.3.17={ + employer=5811 #Edwin VanCleef + religion=masonry + } + 608.4.11={ death=yes } +} + +neeloc_greedyfingers={ + name=Neeloc + dynasty=greedyfingers + culture=goblin religion=cult_of_wealth + martial=6 diplomacy=6 stewardship=8 intrigue=7 learning=6 + trait=education_stewardship_3 trait=greedy trait=honest trait=patient + 573.2.10={ + birth=yes trait=creature_goblin + } + 646.7.29={ death=yes } +} + +chief_engineer_bilgewhizzle={ + name=Chief + dynasty=bilgewhizzle + culture=goblin religion=cult_of_wealth + martial=6 diplomacy=6 stewardship=6 intrigue=7 learning=8 + trait=education_learning_4 trait=generous trait=humble trait=diligent trait=content + 573.2.10={ + birth=yes trait=creature_goblin + } + 646.7.29={ death=yes } +} +marin_noggenfogger={ + name=Marin + dynasty=noggenfogger + culture=goblin religion=cult_of_wealth + martial=6 diplomacy=6 stewardship=6 intrigue=7 learning=8 + trait=education_learning_4 trait=generous trait=humble trait=diligent trait=content + 573.2.10={ + birth=yes trait=creature_goblin + } + 646.7.29={ death=yes } +} + #dynasty = 28037 goblin1 = { #Generated name = Kleexik @@ -1636,3 +1706,23 @@ goblin105 = { #Generated 557.9.15 = { birth = yes trait = creature_goblin } 622.6.26 = { death = yes } } +frs_goblin_banker={ + name=Jerome + dynasty=28131 + culture=goblin religion=cult_of_wealth + martial=1 diplomacy=7 stewardship=14 intrigue=1 learning=8 + trait=education_stewardship_4 trait=temperate trait=greedy trait=patient + disallow_random_traits = yes + 560.3.1={ birth=yes trait=creature_goblin } + 580.3.1={ + effect = { + add_gold = 500 + add_prestige = 750 + add_prestige_level = 1 + add_character_modifier = { + modifier = goblin_buisness + } + } + } + 621.11.14={ death=yes } +} \ No newline at end of file diff --git a/history/characters/68000_darkspear.txt b/history/characters/68000_darkspear.txt index 80f2f17cf4..76aa31bbb8 100644 --- a/history/characters/68000_darkspear.txt +++ b/history/characters/68000_darkspear.txt @@ -730,9 +730,9 @@ martial=8 diplomacy=5 stewardship=6 intrigue=6 learning=5 trait=education_martial_3 trait=diligent trait=humble trait=content - 579.1.1={ + 579.1.1={ birth=yes trait=creature_troll - effect = { make_important_lore_character_effect = yes } + effect = { make_important_lore_character_effect = yes } } 579.1.1={ employer=68000 #Sen'jin @@ -749,6 +749,13 @@ 602.4.1={ employer=68001 #Vol'jin } + 603.1.1={ + employer=10021 #Go'el + effect={ + set_relation_friend = character:500182 # Chen Stormstout + learn_language = language_orcish + } + } 670.1.1={ death=yes } diff --git a/history/characters/90000_pirate.txt b/history/characters/90000_pirate.txt index 73adbe4b90..ce5cf2be68 100644 --- a/history/characters/90000_pirate.txt +++ b/history/characters/90000_pirate.txt @@ -6,7 +6,7 @@ martial=5 diplomacy=5 stewardship=5 intrigue=4 learning=4 trait=education_diplomacy_4 trait=compassionate trait=generous trait=diligent - trait=chaste + trait=chaste 560.3.30={ birth=yes trait=creature_human } 560.3.30={ give_nickname = nick_the_australian @@ -21,7 +21,7 @@ martial=5 diplomacy=4 stewardship=5 intrigue=8 learning=8 trait=education_martial_3 trait=diligent trait=ambitious trait=greedy trait=drunkard trait=strong disallow_random_traits = yes - 545.11.11={ birth=yes trait=creature_human } + 558.11.11={ birth=yes trait=creature_human } 560.1.1={ effect={ set_variable = { name = wc_endurance_physical_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_physical_trait_value } diff --git a/history/characters/trogg.txt b/history/characters/trogg.txt new file mode 100644 index 0000000000..7473132b09 --- /dev/null +++ b/history/characters/trogg.txt @@ -0,0 +1,47 @@ +boss_galgosh={ + name=Galgosh + dynasty=stonesplinter + culture=trogg religion=trogg_religion + trait=education_martial_3 trait=gregarious trait=wrathful + 555.2.4={ birth=yes trait=creature_trogg } + 627.8.26={ death=yes } +} +grawmug={ + name=Grawmug + dynasty=stonesplinter + culture=trogg religion=trogg_religion + trait=education_martial_2 trait=wrathful + father=boss_galgosh + 577.1.25={ birth=yes trait=creature_trogg } + 652.2.3={ death=yes } +} +brawler={ + name=Brawler + dynasty=stonesplinter + culture=trogg religion=trogg_religion + father=boss_galgosh + 579.1.25={ birth=yes trait=creature_trogg } + 608.2.3={ death=yes } +} +gnasher={ + name=Gnasher + dynasty=stonesplinter + culture=trogg religion=trogg_religion + father=boss_galgosh + 582.1.25={ birth=yes trait=creature_trogg } + 608.2.3={ death=yes } +} +magosh={ + name=Magosh + culture=trogg religion=trogg_religion + trait=education_learning_3 trait=arrogant trait=wrathful trait=zealous + 550.2.4={ birth=yes trait=creature_trogg } + 573.1.1={ + employer = boss_galgosh + effect = { + set_variable = { name = wc_elemental_fire_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_1_magic_trait_value } + set_variable = { name = wc_elemental_earth_magic_lifestyle_additional_perks_variable value = wc_perks_needed_for_level_2_magic_trait_value } + } + } + 627.8.26={ death=yes } +} \ No newline at end of file diff --git a/history/cultures/heritage_northern.txt b/history/cultures/heritage_northern.txt new file mode 100644 index 0000000000..b2355395c1 --- /dev/null +++ b/history/cultures/heritage_northern.txt @@ -0,0 +1,60 @@ +100.1.1 = { + discover_innovation = innovation_quilted_armor + discover_innovation = innovation_bannus + discover_innovation = innovation_barracks + # + discover_innovation = innovation_plenary_assemblies + discover_innovation = innovation_casus_belli + discover_innovation = innovation_city_planning + discover_innovation = innovation_crop_rotation +} +270.1.1 = { + discover_innovation = innovation_motte + discover_innovation = innovation_mustering_grounds + discover_innovation = innovation_catapult + # + discover_innovation = innovation_development_01 + discover_innovation = innovation_currency_01 + discover_innovation = innovation_ledger + discover_innovation = innovation_gavelkind + # + # + join_era = culture_era_early_medieval +} +400.1.1 = { + discover_innovation = innovation_arched_saddle + discover_innovation = innovation_mangonel + discover_innovation = innovation_horseshoes + # + discover_innovation = innovation_royal_prerogative + discover_innovation = innovation_currency_02 + discover_innovation = innovation_hereditary_rule + discover_innovation = innovation_armilary_sphere +} +508.1.1 = { + discover_innovation = innovation_burhs + discover_innovation = innovation_house_soldiers + discover_innovation = innovation_battlements + # + discover_innovation = innovation_chronicle_writing + discover_innovation = innovation_baliffs + discover_innovation = innovation_development_02 + discover_innovation = innovation_manorialism + # + join_era = culture_era_high_medieval +} +583.1.1 = { + discover_innovation = innovation_hoardings + # + discover_innovation = innovation_heraldry + discover_innovation = innovation_development_03 + # + discover_innovation = innovation_elite_ranks +} +605.1.1 = { + discover_innovation = innovation_men_at_arms + discover_innovation = innovation_advanced_bowmaking + # + discover_innovation = innovation_windmills + discover_innovation = innovation_currency_03 +} diff --git a/history/provinces/00_k_ironforge.txt b/history/provinces/00_k_ironforge.txt index 9b8c93e64f..256a2a73ea 100644 --- a/history/provinces/00_k_ironforge.txt +++ b/history/provinces/00_k_ironforge.txt @@ -275,8 +275,8 @@ ###c_stonesplinter_valley 157 = { # Stonesplinter Valley - culture = gnoll - religion = primitive_shamanism + culture = trogg + religion = trogg_religion holding = tribal_holding } @@ -336,9 +336,9 @@ religion = khazism holding = castle_holding - 600.1.1={ - culture = gnoll - religion = primitive_shamanism + 573.1.1={ + culture = trogg + religion = trogg_religion holding = tribal_holding } } @@ -354,9 +354,9 @@ religion = khazism holding = castle_holding - 600.1.1={ - culture = gnoll - religion = primitive_shamanism + 573.1.1={ + culture = trogg + religion = trogg_religion holding = tribal_holding } } @@ -407,6 +407,11 @@ culture = bronzebeard religion = khazism holding = castle_holding + + 602.1.1={ + culture = kobold + religion = cult_of_the_candle + } } 2675 = { # Thaghwohrum diff --git a/history/provinces/00_k_stormwind.txt b/history/provinces/00_k_stormwind.txt index ce6e10839b..0767484c17 100644 --- a/history/provinces/00_k_stormwind.txt +++ b/history/provinces/00_k_stormwind.txt @@ -253,6 +253,14 @@ religion = holy_light holding = castle_holding + 583.2.1 = { + culture = ogre + religion = gorgog_worship + } + 589.2.1 = { + culture = azerothian + religion = holy_light + } 598.3.17 = { religion = masonry } diff --git a/history/provinces/00_k_wintergarde.txt b/history/provinces/00_k_wintergarde.txt index e4ae863482..b3dd43fd0b 100644 --- a/history/provinces/00_k_wintergarde.txt +++ b/history/provinces/00_k_wintergarde.txt @@ -182,6 +182,10 @@ culture = scourge religion = death_god } + 603.3.1 = { + culture = lordaeronian + religion = holy_light + } } 3910 = { # Angarinsk diff --git a/history/titles/000_wc_other_titles.txt b/history/titles/000_wc_other_titles.txt index 6387020c30..62466d4ad9 100644 --- a/history/titles/000_wc_other_titles.txt +++ b/history/titles/000_wc_other_titles.txt @@ -62,7 +62,7 @@ d_mosshide = { } 420.1.1={ holder = 0 } 573.1.1={ - holder=29014 + holder=29014 #Sagepaw } } @@ -134,10 +134,7 @@ e_horde = { # 603.1.1 = { # effect = { # holder = { - # become_leader_of_faction_effect = { - # faction = horde - # give_modifiers = no - # } + # become_leader_of_union_flag_effect = { faction = horde give_modifiers = no } # } # } # } @@ -225,6 +222,11 @@ k_frostwolf_clan = { 585.1.1={ holder=10100 } + #603.1.1={ + # effect = { + # holder = { join_this_union_flag_effect = { faction = horde give_modifiers = no } } + # } + #} } d_dragonmaw_clan = { 1.1.1={ @@ -426,11 +428,11 @@ d_darkspear = { 502.08.08={holder=68089} #Hukajel[8350] 561.1.11={holder=68000} #Sen'jin[8350] 602.4.1={holder=68001} #Vol'jin[8350] - 603.1.1={ - effect = { - holder = { join_pol_faction_effect = { faction = horde give_modifiers = no } } - } - } + #603.1.1={ + # effect = { + # holder = { join_this_union_flag_effect = { faction = horde give_modifiers = no } } + # } + #} } d_smoulderthorn = { @@ -466,6 +468,7 @@ d_bluegill = { holder=34000 } } + d_greengill = { 573.1.1={ holder = 34045 @@ -477,6 +480,18 @@ d_vile_fin = { } } +# Kobolds +d_tunnel_rat = { + 602.1.1 = { holder = nazrim_commander } +} + +#Troggs +d_stonesplinter = { + 573.1.1={ + holder=boss_galgosh + } +} + # Legion k_blasted_lands = { 604.1.1={ @@ -645,12 +660,13 @@ d_frostfeather = { 518.10.24={holder=250076} #Ulridre[119000] 572.04.08={holder=250077} #Ralmianne[119000] 584.06.28={holder=250086} #Grylri[119000] - 621.07.24={holder=250087} #Shalneti[119000] + 594.06.28={holder=sirana_iceshriek} + 610.1.15={holder=250087} #Shalneti[119000] } #Syndicate d_syndicate = { - 603.1.1={ + 600.1.1={ holder=58002 } } @@ -682,7 +698,8 @@ k_kolkar = { 560.03.14={holder=320616} #Bleme[126005] 568.01.11={holder=320619} #Dikolah[126005] 596.07.07={holder=320623} #Gor[126005] - 606.06.10={holder=320628} #Kong[126005] + 602.6.10={holder=gragtor} #Gragtor[126005] + 605.5.18={holder=320628} #Kong[126005] } k_gelkis = { 47.1.30={ @@ -713,6 +730,7 @@ k_gelkis = { 559.10.20={holder=320220} #Foganeth[126001] 580.12.18={holder=320225} #Blalla[126001] 582.1.1={holder=320002} #Shaka[126001] + 602.12.9={holder=khan_shodo} #Shodo[126001] } k_magram = { 47.1.30={ @@ -815,6 +833,19 @@ d_spirestone = { } } +d_stonemaul = { + 605.1.1={ + holder = 52058 #Kor'gall[42000] + } + 605.5.19{holder=10610} #Rexxar + #605.5.20={ + # effect = { + # holder = { join_this_union_flag_effect = { faction = horde give_modifiers = no } } + # } + #} + 606.4.22{holder=210015} #Mok'Morokk[42000] +} + # Draenei k_exodar = { 1.1.1 = { @@ -995,19 +1026,19 @@ e_lordaeron = { } 560.8.10={holder=60001} #Terenas[30000] # Joined the Alliance - 587.1.1 = { - effect = { - if = { - limit = { game_start_date < 604.1.1 } - holder = { - become_leader_of_faction_effect = { - faction = alliance - give_modifiers = no - } - } - } - } - } + #587.1.1 = { + # effect = { + # if = { + # limit = { game_start_date < 604.1.1 } + # holder = { + # become_leader_of_union_flag_effect = { + # faction = alliance + # give_modifiers = no + # } + # } + # } + # } + #} 603.5.1={ holder=0 # United Lordaeron ceases to exist } @@ -1019,14 +1050,14 @@ e_quelthalas = { holder = 42002 } # Joined the Alliance - 587.1.1={ - effect = { - if = { - limit = { game_start_date < 589.1.1 } - holder = { join_pol_faction_effect = { faction = alliance give_modifiers = no } } - } - } - } + #587.1.1={ + # effect = { + # if = { + # limit = { game_start_date < 589.1.1 } + # holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = no } } + # } + # } + #} 603.1.30={ holder = 42003 } diff --git a/history/titles/000_wc_religious_head_titles.txt b/history/titles/000_wc_religious_head_titles.txt index e8baf63aee..19ce2bc917 100644 --- a/history/titles/000_wc_religious_head_titles.txt +++ b/history/titles/000_wc_religious_head_titles.txt @@ -363,3 +363,12 @@ d_blue_wyrmcult = { d_bronze_wyrmcult = { 10.1.1={holder=62800} #Nozdormu[62800] } +k_goblin_bankers = { + 1.1.1 = { + government = theocracy_government + } + 580.1.5 = { + holder = frs_goblin_banker + liege=e_trade_coalition + } +} \ No newline at end of file diff --git a/history/titles/00_k_alterac.txt b/history/titles/00_k_alterac.txt index a2ed273057..162f8ca0fa 100644 --- a/history/titles/00_k_alterac.txt +++ b/history/titles/00_k_alterac.txt @@ -51,7 +51,7 @@ c_alterac = { } 603.1.1={ liege = 0 - holder=10550 + holder=10550 } 603.10.21={ holder=58002 #Aliden Perenolde @@ -78,7 +78,7 @@ c_alterac_valley = { } 585.1.1={ liege=k_frostwolf_clan - holder=10100 + holder=10100 # Drek'thar } 603.1.1={ holder=10100 @@ -91,12 +91,13 @@ c_headland = { 573.1.1={ holder = 58013 } - 603.1.1={ - holder = 58002 - liege=d_syndicate - } - 603.10.21 = { + 600.1.1={ holder = 58002 #Aliden Perenolde + liege=d_syndicate + } + 608.1.1={ + holder = 28028 #Durgen Stormpike + liege=k_ironforge } } c_strahnbrad = { @@ -120,7 +121,7 @@ c_strahnbrad = { holder = 60001 # Terenas Menethil liege = k_lordaeron } - 603.1.1={ + 600.1.1={ holder = 58002 # Aliden Perenolde liege = d_syndicate } @@ -130,7 +131,10 @@ d_uplands = { liege=k_alterac } 603.1.1={ - holder=10550 + holder=10550 + } + 603.10.21={ + holder = 0 } } c_ravenholdt = { @@ -152,7 +156,7 @@ c_winfried = { holder = 58020 } 603.1.1={ - holder=10550 + holder=10550 } 603.10.21={ holder = 29025 diff --git a/history/titles/00_k_black_morass.txt b/history/titles/00_k_black_morass.txt index cea7957ca8..159282f84e 100644 --- a/history/titles/00_k_black_morass.txt +++ b/history/titles/00_k_black_morass.txt @@ -25,10 +25,10 @@ c_nether_hill = { 586.2.1={holder=10050} #Orgrim[2001] 589.11.1={ liege = d_nethergarde - holder=59005 + holder=59005 #Horace } 601.9.24={ - holder=59006 + holder=59006 #Lungertz } } c_rockard = { @@ -38,7 +38,8 @@ c_rockard = { } 583.1.1={ liege=k_blackrock_clan - holder=310050 #Kanath[patron] + holder=310050 #Kanath[patron] will become landed somewhere else once the map gets bigger + #holder=thok } 589.11.1={ liege = d_nethergarde @@ -65,7 +66,7 @@ c_rosestone = { } 589.11.1={ liege = d_nethergarde - holder=59005 + holder=59005 #Horace } 601.9.24={ holder=59006 diff --git a/history/titles/00_k_dalaran.txt b/history/titles/00_k_dalaran.txt index dbfb8dd838..e3589d2391 100644 --- a/history/titles/00_k_dalaran.txt +++ b/history/titles/00_k_dalaran.txt @@ -1,6 +1,11 @@ k_dalaran = { 502.6.29={holder = 59002} #Nehrud[0] 552.1.1={holder = 59000} #Antonidas[0] + #587.1.1 = { + # effect = { + # holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = no } } + # } + #} 603.11.1={ #Death of Antonidas holder=0 } @@ -16,9 +21,9 @@ d_dalaran = { } 603.12.13={ holder = 59120 # Ansirem Runeweaver - effect = { - holder = { join_pol_faction_effect = { faction = alliance give_modifiers = no } } - } + #effect = { + # holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = no } } + #} } 604.07.01={ # set_tribute_suzerain = { diff --git a/history/titles/00_k_darkshore.txt b/history/titles/00_k_darkshore.txt index b947a4b085..db33a53764 100644 --- a/history/titles/00_k_darkshore.txt +++ b/history/titles/00_k_darkshore.txt @@ -188,8 +188,8 @@ d_shatterspear = { 499.01.04={holder=221279} #ayambi[8386] 516.12.02={holder=221286} #Jum[8386] 560.12.03={holder=221287} #Tish[8386] - 585.06.13={holder=221291} #Hokthil[8386] - 595.03.27={holder=221296} #Korij[8386] + 585.06.13={holder=221291} #Krah'ranik[8386] + 610.3.27={holder=221296} #Jor'kil[8386] 800.1.1={ liege=k_ashenvale } @@ -247,8 +247,8 @@ c_shatterspear = { 499.01.04={holder=221279} #ayambi[8386] 516.12.02={holder=221286} #Jum[8386] 560.12.03={holder=221287} #Tish[8386] - 585.06.13={holder=221291} #Hokthil[8386] - 595.03.27={holder=221296} #Korij[8386] + 585.06.13={holder=221291} #Krah'ranik[8386] + 610.3.27={holder=221296} #Jor'kil[8386] 800.1.1={ liege=k_ashenvale } @@ -278,8 +278,8 @@ c_mugjamba = { 499.01.04={holder=221279} #ayambi[8386] 516.12.02={holder=221286} #Jum[8386] 560.12.03={holder=221287} #Tish[8386] - 585.06.13={holder=221291} #Hokthil[8386] - 595.03.27={holder=221296} #Korij[8386] + 585.06.13={holder=221291} #Krah'ranik[8386] + 610.3.27={holder=221296} #Jor'kil[8386] 800.1.1={ liege=k_ashenvale } diff --git a/history/titles/00_k_desolace.txt b/history/titles/00_k_desolace.txt index a885fad5bf..b07bff73b4 100644 --- a/history/titles/00_k_desolace.txt +++ b/history/titles/00_k_desolace.txt @@ -73,6 +73,7 @@ c_gelkis = { 559.10.20={holder=320220} #Foganeth[126001] 580.12.18={holder=320225} #Blalla[126001] 582.1.1={holder=320002} #Shaka[126001] + 602.12.9={holder=khan_shodo} #Shodo[126001] } c_sartheris = { 1.11.11={holder=221800} #Xunash[8387] @@ -129,6 +130,7 @@ c_thargad = { 559.10.20={holder=320220} #Foganeth[126001] 580.12.18={holder=320225} #Blalla[126001] 582.1.1={holder=320002} #Shaka[126001] + 602.12.9={holder=khan_shodo} #Shodo[126001] } d_dhurrah = { 800.1.1={ @@ -164,6 +166,7 @@ c_mannoroc = { 559.10.20={holder=320220} #Foganeth[126001] 580.12.18={holder=320225} #Blalla[126001] 582.1.1={holder=320002} #Shaka[126001] + 602.12.9={holder=khan_shodo} #Shodo[126001] 604.1.1={ liege = 0 holder = 360001 #Azrethoc @@ -392,7 +395,8 @@ c_kolkar = { 560.03.14={holder=320616} #Bleme[126005] 568.01.11={holder=320619} #Dikolah[126005] 596.07.07={holder=320623} #Gor[126005] - 606.06.10={holder=320628} #Kong[126005] + 602.6.10={holder=gragtor} #Gragtor[126005] + 605.5.18={holder=320628} #Kong[126005] } c_jortharu = { 1.1.1={ @@ -420,7 +424,8 @@ c_jortharu = { 560.03.14={holder=320616} #Bleme[126005] 568.01.11={holder=320619} #Dikolah[126005] 596.07.07={holder=320623} #Gor[126005] - 606.06.10={holder=320628} #Kong[126005] + 602.6.10={holder=gragtor} #Gragtor[126005] + 605.5.18={holder=320628} #Kong[126005] } c_sargeron = { 1.1.1={ diff --git a/history/titles/00_k_durotan.txt b/history/titles/00_k_durotan.txt index ba67403712..93867090e5 100644 --- a/history/titles/00_k_durotan.txt +++ b/history/titles/00_k_durotan.txt @@ -1,14 +1,11 @@ k_durotan = { 603.1.1={ holder=10021 # Go'el/Thrall - effect = { - holder = { - become_leader_of_faction_effect = { - faction = horde - give_modifiers = no - } - } - } + #effect = { + # holder = { + # become_leader_of_union_flag_effect = { faction = horde give_modifiers = no } + # } + #} } } d_orgrimmar = { diff --git a/history/titles/00_k_dustwallow.txt b/history/titles/00_k_dustwallow.txt index 58ed58b6fb..bf92295a06 100644 --- a/history/titles/00_k_dustwallow.txt +++ b/history/titles/00_k_dustwallow.txt @@ -29,11 +29,11 @@ d_theramore = { holder=48081 #Jaina[26000] } # Joined the Alliance - 604.07.01={ - effect = { - holder = { join_pol_faction_effect = { faction = alliance give_modifiers = no } } - } - } + #604.7.1={ + # effect = { + # holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = no } } + # } + #} } c_theramore = { # c_theramore @@ -184,8 +184,7 @@ c_witch_hill = { 538.04.22={holder=34781} #Mllhlrr[6020] 565.10.18={holder=34786} #Mgmgmr[6020] #Theramore - 604.03.11 = { holder = lordaeronian1 } #Ronther[lordaeronian1] - 609.1.20 = { holder = lordaeronian2 } #Jacob[lordaeronian1] + 604.03.11 = { holder = balos_jacken } } d_brackenwall = { 26.1.1={holder=2100234} #Murdoko[116004] @@ -285,8 +284,7 @@ c_shadowhoof = { 604.03.11={ liege = d_theramore } - 604.03.11 = { holder = lordaeronian1 } #Ronther[lordaeronian1] - 609.1.20 = { holder = lordaeronian2 } #Jacob[lordaeronian1] + 604.03.11 = { holder = balos_jacken } } d_quagmire = { 26.1.1={holder=2100182} #Harel'all[116003] @@ -330,8 +328,7 @@ c_quagmire = { 604.03.11={ liege = d_theramore } - 604.03.11 = { holder = lordaeronian1 } #Ronther[lordaeronian1] - 609.1.20 = { holder = lordaeronian2 } #Jacob[lordaeronian1] + 604.03.11 = { holder = tabetha } } c_direhorn = { 1.1.1={ @@ -406,8 +403,10 @@ c_lost_point = { #Ogres 605.1.1={ liege = 0 - holder = 52058 + holder = 52058 #Kor'gall[42000] } + 605.5.19{holder=10610} #Rexxar + 606.4.22{holder=210015} #Mok'Morokk[42000] } c_beezil = { 1.1.1={ @@ -533,8 +532,10 @@ c_zertixia = { #Ogres 605.1.1={ liege = 0 - holder = 52058 + holder = 52058 #Kor'gall } + 605.5.19{holder=10610} #Rexxar + 606.4.22{holder=210015} #Mok'Morokk[42000] } c_bloodfen = { 1.1.1={ @@ -554,6 +555,8 @@ c_bloodfen = { #Ogres 605.1.1={ liege = 0 - holder = 52058 + holder = 52058 #Kor'gall } + 605.5.19{holder=10610} #Rexxar + 606.4.22{holder=210015} #Mok'Morokk[42000] } diff --git a/history/titles/00_k_feralas.txt b/history/titles/00_k_feralas.txt index 148c39f923..2cf657daeb 100644 --- a/history/titles/00_k_feralas.txt +++ b/history/titles/00_k_feralas.txt @@ -118,6 +118,7 @@ c_feathermoon = { liege=e_kaldorei } 10.1.15 = { holder = night_elf80 } #Sheli[night_elf17] + 110.1.15 = { holder = 340100 } #Shandris[house_feathermoon] } c_falaeth = { 800.1.1={ diff --git a/history/titles/00_k_gnomeregan.txt b/history/titles/00_k_gnomeregan.txt index 4e93629dd3..2191f856b9 100644 --- a/history/titles/00_k_gnomeregan.txt +++ b/history/titles/00_k_gnomeregan.txt @@ -9,11 +9,11 @@ 459.05.21={holder=16411} #Bombigo[10005] 538.06.28={holder=16000} #Gelbin[10000] # Joined the Alliance - 587.1.1={ - effect = { - holder = { join_pol_faction_effect = { faction = alliance give_modifiers = no } } - } - } + #587.1.1={ + # effect = { + # holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = no } } + # } + #} } d_gnomeregan = { 800.1.1={ diff --git a/history/titles/00_k_gurubashi.txt b/history/titles/00_k_gurubashi.txt index f37494fd90..da4bffc562 100644 --- a/history/titles/00_k_gurubashi.txt +++ b/history/titles/00_k_gurubashi.txt @@ -68,10 +68,11 @@ c_southreach = { 545.06.11={holder=775} #Redmund[8] 573.08.26={holder=779} #Keira[8] 585.1.1={holder=782} #Anduin[8] - 603.1.1={holder=5804} #Conrad[5804] + 598.3.17={holder=28050} #Hemet[4337] 603.1.1={ liege=0 } + 610.1.1={holder=hemet_nesingwary_jr} #Hemet Jr.[4337] } c_olriar = { 560.1.1={ @@ -79,7 +80,7 @@ c_olriar = { } 603.1.1={ holder=5804 #Conrad[5804] - } + } 603.1.1={ liege=0 } diff --git a/history/titles/00_k_hillsbrad.txt b/history/titles/00_k_hillsbrad.txt index cd7736b66c..6e87d1504a 100644 --- a/history/titles/00_k_hillsbrad.txt +++ b/history/titles/00_k_hillsbrad.txt @@ -14,6 +14,7 @@ d_hillsbrad = { 603.5.1={ liege = 0 #Collapse of Lordaeron } + 608.1.7={holder=henry_maleb} #Henry[maleb] } c_hillsbrad = { 1.1.1={ @@ -169,10 +170,8 @@ c_southshore = { } 473.4.29={holder=53062} #Leopold[0] 556.7.13={holder=53051} #Rutherford[32007] - 567.1.1={holder=53049} #Gunthar[0] #Lordaeron vassalizes Hillsbrad - 590.7.9={holder=53053} #Vorrel[32008] - #Barovs take place - 567.1.1={ liege = d_caer_darrow } + 567.1.1={holder=53049 liege = d_caer_darrow } #Gunthar[0] #Lordaeron vassalizes Hillsbrad #Barovs take place + 583.1.1={holder=marcus_redpath} #Marcus[redpath] #Barovs lose place 603.6.1={ liege=0 @@ -180,6 +179,7 @@ c_southshore = { 604.3.11={ liege = d_hillsbrad } + 608.1.7={holder=henry_maleb} #Henry[maleb] } c_darrow_hill = { 1.1.1={ diff --git a/history/titles/00_k_hinterlands.txt b/history/titles/00_k_hinterlands.txt index 13d951bff3..c0f74deca8 100644 --- a/history/titles/00_k_hinterlands.txt +++ b/history/titles/00_k_hinterlands.txt @@ -39,6 +39,12 @@ c_queldanil = { 250.1.1={ holder = 42051 } + 450.1.1={ + holder = jalinde_summerdrake + } + 605.1.1={ + liege = 0 + } } c_shadraalor = { 1.1.1={ diff --git a/history/titles/00_k_ironforge.txt b/history/titles/00_k_ironforge.txt index 35fce0633f..dd3b66ea8b 100644 --- a/history/titles/00_k_ironforge.txt +++ b/history/titles/00_k_ironforge.txt @@ -19,11 +19,11 @@ holder=17001 } # Joined the Alliance - 587.1.1={ - effect = { - holder = { join_pol_faction_effect = { faction = alliance give_modifiers = no } } - } - } + #587.1.1={ + # effect = { + # holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = no } } + # } + #} } d_central_dun_morogh = { 800.1.1={ @@ -191,6 +191,12 @@ c_kharanos = { 333.1.1={ holder=17011 } + 444.1.1={ + holder=grimbooze_thunderbrew + } + 555.1.1={ + holder=ragnar_thunderbrew + } } c_ice_pass = { 1.1.1={ @@ -264,6 +270,9 @@ c_stonesplinter_valley = { 573.1.1={ holder=29016 } + 584.1.1={ + holder=boss_galgosh + } } c_valley_of_kings = { 1.1.1={ @@ -295,6 +304,9 @@ c_hidden_ravine = { } 333.1.1={holder=42000} #Pahein[20000] 603.9.8={holder=42001} #Bihen[20000] + 605.1.1={ + liege = 0 + } } c_stonyglade = { 1.1.1={ @@ -303,10 +315,9 @@ c_stonyglade = { 333.1.1={ holder=18006 } - #Gnoll - 600.1.1={ - holder=29008 #Rric[12003] - liege = d_lethlor + #Trogg + 573.1.1={ + holder=boss_galgosh } } c_narrowhill = { @@ -320,10 +331,9 @@ c_narrowhill = { liege=d_loch_modan } 411.3.10={ holder = bronzebeard2 } #Bramhunn[4240] - #Gnoll - 600.1.1={ - holder=29008 #Rric[12003] - liege = d_lethlor + #Trogg + 573.1.1={ + holder=boss_galgosh } } c_greenhills = { @@ -356,7 +366,7 @@ c_silverstream = { } 10.6.8 = { holder = bronzebeard1 } #Amnur[4240] 398.7.10 = { holder = bronzebeard2 } #Bramhunn[4240] - 769.7.10 = { holder = bronzebeard3 } #Jaridrom[4240] + 602.1.1 = { holder = nazrim_commander liege=0 } #Nazrim[nazrim_dynn] } c_north_crossroads = { 1.1.1={ @@ -365,6 +375,9 @@ c_north_crossroads = { 333.1.1={ holder=18006 } + 587.1.1={ + holder=28027 #Gringer Stormpike + } } c_loch_islands = { 1.1.1={ diff --git a/history/titles/00_k_kul_tiras.txt b/history/titles/00_k_kul_tiras.txt index 00bbf1cde4..0debaea67d 100644 --- a/history/titles/00_k_kul_tiras.txt +++ b/history/titles/00_k_kul_tiras.txt @@ -25,11 +25,11 @@ 544.07.16={holder=48076} #Tetbert[26000] 575.04.16={holder=48080} #Daelin[26000] # Joined the Alliance - 587.1.1={ - effect = { - holder = { join_pol_faction_effect = { faction = alliance give_modifiers = no } } - } - } + #587.1.1={ + # effect = { + # holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = no } } + # } + #} } d_tiragarde = { # e_kul_tiras diff --git a/history/titles/00_k_lordaeron.txt b/history/titles/00_k_lordaeron.txt index 897c36d314..ffabdc1bd4 100644 --- a/history/titles/00_k_lordaeron.txt +++ b/history/titles/00_k_lordaeron.txt @@ -65,12 +65,12 @@ d_lordamere = { holder=60030 effect = { set_capital_county = title:c_undernelly # Undernelly/Sepulcher - holder = { - become_leader_of_faction_effect = { - faction = alliance - give_modifiers = no - } - } + #holder = { + # become_leader_of_union_flag_effect = { + # faction = alliance + # give_modifiers = no + # } + #} } } } @@ -364,8 +364,7 @@ c_agamand = { holder=60005 } 603.5.1={ - # holder=60008 - holder=patron310633 #Nicole Broomford Patreon + holder=60008 liege=d_lordaeron } } @@ -800,6 +799,9 @@ c_gahrron = { d_hearthglen = { 1.1.1 = { } + 603.5.1 = { + holder = 0 + } } c_hearthglen = { 549.7.21={ diff --git a/history/titles/00_k_mulgore.txt b/history/titles/00_k_mulgore.txt index 6a6847e358..770692721b 100644 --- a/history/titles/00_k_mulgore.txt +++ b/history/titles/00_k_mulgore.txt @@ -2,11 +2,11 @@ 604.1.12={ holder=210000 #Cairne[116000] } - 605.5.20={ - effect = { - holder = { join_pol_faction_effect = { faction = horde give_modifiers = no } } - } - } + #605.5.20={ + # effect = { + # holder = { join_this_union_flag_effect = { faction = horde give_modifiers = no } } + # } + #} } d_thunder_bluff = { 26.1.1={holder=250187} #Ungilmi[119002] diff --git a/history/titles/00_k_razorfen.txt b/history/titles/00_k_razorfen.txt index e67f7c9bc7..46186cc7ce 100644 --- a/history/titles/00_k_razorfen.txt +++ b/history/titles/00_k_razorfen.txt @@ -23,6 +23,7 @@ d_razorfen = { 536.07.08={holder=160180} #Hegg[112001] 562.06.02={holder=160182} #Snokh[112001] 588.10.10={holder=160185} #Zaljazk[112001] + 600.1.1={holder=charlga_razorflank} #Charlga[razorflank] } c_razorfen = { # d_razorfen @@ -48,6 +49,7 @@ c_razorfen = { 536.07.08={holder=160180} #Hegg[112001] 562.06.02={holder=160182} #Snokh[112001] 588.10.10={holder=160185} #Zaljazk[112001] + 600.1.1={holder=charlga_razorflank} #Charlga[razorflank] } c_blackthorn = { # d_razorfen @@ -96,6 +98,7 @@ c_agamagar = { 536.07.08={holder=160180} #Hegg[112001] 562.06.02={holder=160182} #Snokh[112001] 588.10.10={holder=160185} #Zaljazk[112001] + 600.1.1={holder=charlga_razorflank} #Charlga[razorflank] } c_brambleblade = { 1.1.1={ @@ -146,6 +149,7 @@ c_shartask = { 536.07.08={holder=160180} #Hegg[112001] 562.06.02={holder=160182} #Snokh[112001] 588.10.10={holder=160185} #Zaljazk[112001] + 600.1.1={holder=charlga_razorflank} #Charlga[razorflank] } d_downs = { 800.1.1={ diff --git a/history/titles/00_k_sholazar_basin.txt b/history/titles/00_k_sholazar_basin.txt index 064156da6a..eef08c8f3d 100644 --- a/history/titles/00_k_sholazar_basin.txt +++ b/history/titles/00_k_sholazar_basin.txt @@ -41,9 +41,10 @@ c_nesingwary = { 529.03.13={holder=260061} #Mikhail[120000] 548.02.08={holder=260066} #Aristarkh[120000] 586.02.11={holder=260071} #Briachislav[120000] - 615.06.07={holder=260076} #Terentiy[120000] - 644.07.24={holder=260081} #Rogvolod[120000] - 657.05.24={holder=260085} #Davyd[120000] + 610.1.1={holder=28050} #Hemet[4337] + #615.06.07={holder=260076} #Terentiy[120000] + #644.07.24={holder=260081} #Rogvolod[120000] + #657.05.24={holder=260085} #Davyd[120000] } c_gorlro = { 1.1.1={ diff --git a/history/titles/00_k_starfall.txt b/history/titles/00_k_starfall.txt index fa0c58244a..379108487b 100644 --- a/history/titles/00_k_starfall.txt +++ b/history/titles/00_k_starfall.txt @@ -139,7 +139,7 @@ c_cadrellaen = { 546.03.11={holder=251127} #Isodra[119010] 562.03.24={holder=251135} #Ulande[119010] 569.10.13={holder=251139} #Gusa[119010] - 605.02.15={holder=251145} #Shalneti[119010] + 605.02.15={holder=251145} #Shelda[119010] 615.09.02={holder=251148} #Feldo[119010] 675.01.16={holder=251152} #Shivivis[119010] } diff --git a/history/titles/00_k_storm_peaks.txt b/history/titles/00_k_storm_peaks.txt index e93f9d300a..f2d337fdd0 100644 --- a/history/titles/00_k_storm_peaks.txt +++ b/history/titles/00_k_storm_peaks.txt @@ -166,7 +166,8 @@ c_areyol = { 518.10.24={holder=250076} #Ulridre[119000] 572.04.08={holder=250077} #Ralmianne[119000] 584.06.28={holder=250086} #Grylri[119000] - 621.07.24={holder=250087} #Shalneti[119000] + 594.06.28={holder=sirana_iceshriek} + 610.1.15={holder=250087} #Shalneti[119000] } c_foot_steppes = { 1.1.1={ @@ -191,7 +192,8 @@ c_foot_steppes = { 518.10.24={holder=250076} #Ulridre[119000] 572.04.08={holder=250077} #Ralmianne[119000] 584.06.28={holder=250086} #Grylri[119000] - 621.07.24={holder=250087} #Shalneti[119000] + 594.06.28={holder=sirana_iceshriek} + 610.1.15={holder=250087} #Shalneti[119000] } c_hezaral = { 1.1.1={ @@ -257,7 +259,8 @@ c_yeara = { 518.10.24={holder=250076} #Ulridre[119000] 572.04.08={holder=250077} #Ralmianne[119000] 584.06.28={holder=250086} #Grylri[119000] - 621.07.24={holder=250087} #Shalneti[119000] + 594.06.28={holder=sirana_iceshriek} + 610.1.15={holder=250087} #Shalneti[119000] } c_roles = { 1.1.1={ diff --git a/history/titles/00_k_stormwind.txt b/history/titles/00_k_stormwind.txt index 9c9e66eabd..abcaa45978 100644 --- a/history/titles/00_k_stormwind.txt +++ b/history/titles/00_k_stormwind.txt @@ -19,11 +19,11 @@ 587.10.1={holder=0} 589.11.1={holder=8} #Varian[1] # Joined the Alliance - 591.1.1={ - effect = { - holder = { join_pol_faction_effect = { faction = alliance give_modifiers = no } } - } - } + #591.1.1={ + # effect = { + # holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = no } } + # } + #} } d_stormwind = { 1.2.8={holder=25} #Role[1] @@ -429,6 +429,7 @@ c_moonbrook = { 518.03.17={holder=669} #Osbert[7] 566.10.30={holder=672} #Dwyght[7] 567.10.14={holder=676} #Egerton[7] + 583.2.1={holder=52450} #Turok[0] 595.2.1={holder=680} #Jerome[7] # 680 abdicated # Defias Stronghold @@ -495,6 +496,7 @@ c_sentinel_hill = { # 680 abdicated 598.3.17={liege=k_stormwind} 598.3.17={holder=310560} #Germanicus[patron] + 604.1.1={holder=5810} #Gryan Stoutmantle } c_sandfoot = { 475.9.28={holder=murloc140} #Rarrgrgl[6001] diff --git a/history/titles/00_k_stratholme.txt b/history/titles/00_k_stratholme.txt index 4467ec6da8..2802d59373 100644 --- a/history/titles/00_k_stratholme.txt +++ b/history/titles/00_k_stratholme.txt @@ -100,7 +100,7 @@ c_bordium = { } c_brightdale = { 1.1.1={ - liege=d_stratholme + liege=k_lordaeron } 458.1.10={holder=60229} 556.4.22={holder=60231} @@ -113,7 +113,7 @@ c_brightdale = { } c_direcairn = { 1.1.1={ - liege=d_stratholme + liege=k_lordaeron } 458.1.10={holder=60229} 556.4.22={holder=60231} diff --git a/history/titles/00_k_stromgarde.txt b/history/titles/00_k_stromgarde.txt index 49efeda4d1..e4abebe68e 100644 --- a/history/titles/00_k_stromgarde.txt +++ b/history/titles/00_k_stromgarde.txt @@ -2,14 +2,14 @@ k_stromgarde = { 501.8.22={holder=38000} #Liam[16000] 563.8.9={holder=38001} #Thoras[16000] # Joined the Alliance - 587.1.1={ - effect = { - if = { - limit = { game_start_date < 600.1.1 } - holder = { join_pol_faction_effect = { faction = alliance give_modifiers = no } } - } - } - } + #587.1.1={ + # effect = { + # if = { + # limit = { game_start_date < 600.1.1 } + # holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = no } } + # } + # } + #} 603.3.16={ # Thoras is murdered by Galen, kingdom defunct holder=0 } @@ -162,6 +162,9 @@ c_dabyrie = { 570.1.1={ holder=38020 } + 603.1.1={ + holder=kenata_dabyrie + } 603.3.16={ liege=d_western_arathi } diff --git a/history/titles/00_k_tanaris.txt b/history/titles/00_k_tanaris.txt index 255bf57c31..102df45d5a 100644 --- a/history/titles/00_k_tanaris.txt +++ b/history/titles/00_k_tanaris.txt @@ -9,6 +9,12 @@ d_gadgetzan = { 570.3.1={ holder=64200 } + 608.1.1={ + holder=chief_engineer_bilgewhizzle + } + 611.1.1={ + holder=marin_noggenfogger + } } c_gadgetzan = { 548.1.1={ @@ -17,6 +23,12 @@ c_gadgetzan = { 570.3.1={ holder=64200 } + 608.1.1={ + holder=chief_engineer_bilgewhizzle + } + 611.1.1={ + holder=marin_noggenfogger + } } c_graklyx = { 548.1.1={ @@ -25,6 +37,12 @@ c_graklyx = { 570.3.1={ holder=64200 } + 608.1.1={ + holder=chief_engineer_bilgewhizzle + } + 611.1.1={ + holder=marin_noggenfogger + } } c_steamwheedle = { 548.1.1={ diff --git a/history/titles/00_k_utgarde.txt b/history/titles/00_k_utgarde.txt index 7498665e3a..e920070619 100644 --- a/history/titles/00_k_utgarde.txt +++ b/history/titles/00_k_utgarde.txt @@ -34,13 +34,6 @@ c_wyrmskull_coast = { 1.1.1={ holder=100100 } - 603.3.1={ - liege=e_lordaeron - holder=60694 - } - 603.5.1={ - liege=d_wintergarde - } } d_ember_clutch = { 1.1.1 = { diff --git a/history/titles/00_k_wildhammer.txt b/history/titles/00_k_wildhammer.txt index bae69f1c6c..20cfd952cb 100644 --- a/history/titles/00_k_wildhammer.txt +++ b/history/titles/00_k_wildhammer.txt @@ -11,11 +11,11 @@ } 545.3.14={holder=22002} #Kurdran[4400] # Joined the Alliance - 587.1.1={ - effect = { - holder = { join_pol_faction_effect = { faction = alliance give_modifiers = no } } - } - } + #587.1.1={ + # effect = { + # holder = { join_this_union_flag_effect = { faction = alliance give_modifiers = no } } + # } + #} 591.4.6={holder=22001} #Falstad[4400] } d_grim_batol = { diff --git a/history/titles/00_k_wintergarde.txt b/history/titles/00_k_wintergarde.txt index 37d9d73525..4c0b7bfeec 100644 --- a/history/titles/00_k_wintergarde.txt +++ b/history/titles/00_k_wintergarde.txt @@ -41,7 +41,7 @@ c_carrion = { holder=110000 } 603.3.12={ - holder=60693 + holder=60694 } } c_gugodonsk = { @@ -135,6 +135,7 @@ c_zhukodrinsk = { liege=e_scourge } 600.10.18 = { holder = northern53 } #Matfei[120010] + 603.3.1={holder=60260} #Jackson[30036] } c_nokeroa = { # e_taunka_wastelands @@ -146,6 +147,13 @@ c_nokeroa = { 594.1.1={ liege=e_scourge } + 603.3.1={ + liege=e_lordaeron + holder=60693 + } + 603.5.1={ + liege=d_wintergarde + } } c_eldritch = { # e_taunka_wastelands diff --git a/localization/english/culture/wc_culture_gfx_l_english.yml b/localization/english/culture/wc_culture_gfx_l_english.yml index 70e4fe8b08..9611b23589 100644 --- a/localization/english/culture/wc_culture_gfx_l_english.yml +++ b/localization/english/culture/wc_culture_gfx_l_english.yml @@ -158,7 +158,8 @@ kvaldir_coa_gfx:0 "$kvaldir$" error_suppression_name:0 "Error Suppression" - + + hozen_coa_gfx:0 "$trait_creature_hozen$" magnataur_coa_gfx:0 "$trait_creature_magnataur$" furbolg_coa_gfx:0 "$trait_creature_furbolg$" harpy_coa_gfx:0 "$Avianic$" @@ -190,4 +191,4 @@ drakkari_clothing_gfx:0 "$drakkari$" highmountain_building_gfx:0 "$highmountain$" night_elven_building_gfx:0 "$night_elf$" - no_lowborn_headgear_gfx:0 "$no_headgear_gfx$" \ No newline at end of file + no_lowborn_headgear_gfx:0 "$no_headgear_gfx$" diff --git a/localization/english/culture/wc_culture_titles_l_english.yml b/localization/english/culture/wc_culture_titles_l_english.yml index 16f0f15c6a..b9fe3fe87b 100644 --- a/localization/english/culture/wc_culture_titles_l_english.yml +++ b/localization/english/culture/wc_culture_titles_l_english.yml @@ -338,6 +338,8 @@ president_male_goblin_emperor:0 "President" president_female_goblin_emperor:0 "President" coalition_goblin_empire:0 "Coalition" + goblin_banker_male:0 "Banker" + goblin_banker_female:0 "Banker" ### Centaur ### # Feudal diff --git a/localization/replace/english/dynasties/wc_dynasty_names_l_english.yml b/localization/english/dynasties/wc_dynasty_names_l_english.yml similarity index 85% rename from localization/replace/english/dynasties/wc_dynasty_names_l_english.yml rename to localization/english/dynasties/wc_dynasty_names_l_english.yml index cf6ae1adcd..7a04c3bc5c 100644 --- a/localization/replace/english/dynasties/wc_dynasty_names_l_english.yml +++ b/localization/english/dynasties/wc_dynasty_names_l_english.yml @@ -1,12 +1,10 @@ l_english: - FOUNDER_BASED_NAME_POSTFIX:0 "id" ############################################################ # Prefixes ############################################################ dynnp_tr_of_plurial:0 "of " dynnp_tr_of_the:0 "of the " dynn_tr_of:0 "of " - dynnp_of:0 "of " ############################################################ @@ -32,6 +30,7 @@ dynn_Shaw:0 "Shaw" dynn_Freemore:0 "Freemore" dynn_Seline:0 "Seline" + # End of House of Nobles dynn_Griffith:0 "Griffith" dynn_Kearnen:0 "Kearnen" @@ -39,7 +38,6 @@ dynn_Leifeld:0 "Leifeld" dynn_Stern:0 "Stern" dynn_Wainwright:0 "Wainwright" - dynn_Hastings:0 "Hastings" dynn_Cailen:0 "Cailen" dynn_Leland:0 "Leland" dynn_Huwe:0 "Huwe" @@ -52,19 +50,16 @@ dynn_Redrige:0 "Redridge" dynn_Moss:0 "Moss" dynn_Gaiman:0 "Gaiman" - dynn_Godwin:0 "Godwin" dynn_Malin:0 "Malin" dynn_Spencer:0 "Spencer" dynn_Sentinel:0 "Sentinel" dynn_Chilton:0 "Chilton" dynn_Fitch:0 "Fitch" - dynn_Fitzgerald:0 "Fitzgerald" dynn_Hesse:0 "Hesse" dynn_Jaxon:0 "Jaxon" dynn_Lauffer:0 "Lauffer" dynn_Baxter:0 "Baxter" dynn_Hill:0 "Hill" - dynn_Murray:0 "Murray" dynn_Alexston:0 "Alexston" dynn_Pearce:0 "Pearce" dynn_Bell:0 "Bell" @@ -79,13 +74,11 @@ dynn_Stalon:0 "Stalon" dynn_Hammerbeak:0 "Hammerbeak" dynn_Steelhand:0 "Steelhand" - dynn_Campbell:0 "Campbell" dynn_Warner:0 "Warner" dynn_Soppner:0 "Soppner" dynn_Cassius:0 "Cassius" dynn_Cross:0 "Cross" dynn_Bradceter:0 "Bradceter" - dynn_Singh:0 "Singh" dynn_Kinsey:0 "Kinsey" dynn_Kramer:0 "Kramer" dynn_Windford:0 "Windford" @@ -115,8 +108,6 @@ dynn_Tillsdale:0 "Tillsdale" dynn_Wollerton:0 "Wollerton" dynn_Facet:0 "Facet" - dynn_Gump:0 "Gump" - dynn_Moore:0 "Moore" dynn_Faulkner:0 "Gordon" dynn_Flores:0 "Flores" dynn_Wick:0 "Wick" @@ -148,27 +139,19 @@ dynn_Gallagher:0 "Gallagher" dynn_White:0 "White" dynn_Boucher:0 "Boucher" - dynn_Aguilar:0 "Aguilar" dynn_Wright:0 "Wright" dynn_Cazarez:0 "Cazarez" - dynn_Radue:0 "Radue" dynn_Hoteshem:0 "Hoteshem" dynn_Dubing:0 "Dubing" dynn_Ashwin:0 "Ashwin" dynn_Pembraux:0 "Pembraux" - dynn_Schneider:0 "Schneider" dynn_Tannerby:0 "Tannerby" dynn_Stevens:0 "Stevens" - dynn_Wainwright:0 "Wainwright" dynn_Karter:0 "Karter" dynn_Timmy:0 "Timmy" dynn_Emberfrost:0 "Emberfrost" - dynn_Singh:0 "Singh" - dynn_Stover:0 "Stover" dynn_McKeever:0 "McKeever" dynn_Pierce:0 "Pierce" - dynn_Romano:0 "Romano" - dynn_Wishock:0 "Wishock" dynn_Farroden:0 "Farroden" dynn_Nicholson:0 "Nicholson" dynn_Cordell:0 "Cordell" @@ -178,8 +161,6 @@ dynn_Samuelson:0 "Samuelson" dynn_Sutton:0 "Sutton" dynn_Granger:0 "Granger" - dynn_Grant:0 "Grant" - dynn_Lancaster:0 "Lancaster" dynn_Biggins:0 "Biggins" dynn_Wood:0 "Wood" dynn_Thane:0 "Thane" @@ -194,14 +175,12 @@ dynn_Dinglen:0 "Dinglen" dynn_Gisbon:0 "Gisbon" dynn_Lawry:0 "Lawry" - dynn_Nader:0 "Nader" dynn_Meideros:0 "Meideros" dynn_Stockton:0 "Stockton" dynn_Landerson:0 "Landerson" dynn_Mayer:0 "Mayer" dynn_Raskol:0 "Raskol" dynn_Areyn:0 "Areyn" - dynn_Jaxon:0 "Jaxon" dynn_Jayne:0 "Jayne" dynn_Burns:0 "Burns" dynn_Spawn:0 "Spawn" @@ -217,7 +196,6 @@ dynn_Westmill:0 "Westmill" dynn_Gull:0 "Gull" dynn_Winterdew:0 "Winterdew" - dynn_Griffith:0 "Griffith" dynn_George:0 "George" dynn_Pressler:0 "Pressler" dynn_Copeland:0 "Copeland" @@ -227,22 +205,17 @@ dynn_Cranach:0 "Cranach" dynn_Twain:0 "Twain" dynn_Striker:0 "Striker" - dynn_Stockton:0 "Stockton" dynn_Challender:0 "Challender" - dynn_Rose:0 "Rose" dynn_Razhid:0 "Razhid" dynn_Sturzah:0 "Sturzah" dynn_Joe:0 "Joe" dynn_Hashom:0 "Hashom" dynn_Stamfordson:0 "Stamfordson" dynn_Fulton:0 "Fulton" - dynn_Wainwright:0 "Wainwright" dynn_Strang:0 "Strang" - dynn_Armstrong:0 "Armstrong" dynn_Williams:0 "Williams" dynn_Redman:0 "Redman" dynn_Hansreim:0 "Hansreim" - dynn_Larson:0 "Larson" dynn_Smith:0 "Smith" dynn_Gaius:0 "Gaius" dynn_Fitzroy:0 "Fitzroy" @@ -258,8 +231,6 @@ dynn_Jurgenstaad:0 "Jurgenstaad" dynn_Dombrow:0 "Dombrow" dynn_Tosslespanner:0 "Tosslespanner" - dynn_Burke:0 "Burke" - dynn_Wittelsbach:0 "Wittelsbach" dynn_Springblade:0 "Springblade" dynn_Jordan:0 "Jordan" dynn_Flintcrag:0 "Flintcrag" @@ -267,7 +238,6 @@ dynn_Wintersteel:0 "Wintersteel" dynn_Linwold:0 "Linwold" dynn_Khan:0 "Khan" - dynn_Beaufort:0 "Beaufort" dynn_Higgledy:0 "Higgledy" dynn_Ormsen:0 "Ormsen" dynn_Dintwatt:0 "Dintwatt" @@ -283,7 +253,6 @@ dynn_Trinder:0 "Trinder" dynn_Eannu:0 "Eannu" dynn_Javad:0 "Javad" - dynn_Wallace:0 "Wallace" dynn_Joyce:0 "Joyce" dynn_Redrock:0 "Redrock" dynn_Cook:0 "Cook" @@ -302,13 +271,10 @@ dynn_Chaplin:0 "Chaplin" dynn_Naylor:0 "Naylor" dynn_Warrer:0 "Warrer" - dynn_Gembold:0 "Gembold" dynn_Beornwald:0 "Beornwald" dynn_Powell:0 "Powell" - dynn_Lane:0 "Lane" dynn_Rotimer:0 "Rotimer" dynn_Harper:0 "Harper" - dynn_Dean:0 "Dean" dynn_Pearson:0 "Pearson" dynn_Rissan:0 "Rissan" dynn_Reid:0 "Reid" @@ -323,7 +289,6 @@ dynn_Chapman:0 "Chapman" dynn_Bennett:0 "Bennett" dynn_Farve:0 "Farve" - dynn_Evans:0 "Evans" dynn_Trebost:0 "Trebost" dynn_Wilkinson:0 "Wilkinson" dynn_James:0 "James" @@ -347,7 +312,6 @@ dynn_Barker:0 "Barker" dynn_Armstead:0 "Armstead" dynn_Lenthner:0 "Lenthner" - dynn_Ross:0 "Ross" dynn_Ravenoak:0 "Ravenoak" dynn_Skymane:0 "Skymane" dynn_Blake:0 "Blake" @@ -361,10 +325,8 @@ dynn_Cotter:0 "Cotter" dynn_Nightrunner:0 "Nightrunner" dynn_Dincheth:0 "Dincheth" - dynn_Faulkner:0 "Faulkner" dynn_Karner:0 "Karner" dynn_Watts:0 "Watts" - dynn_Allerton:0 "Allerton" dynn_Fairancora:0 "Fairancora" dynn_Shepport:0 "Shepport" dynn_Lander:0 "Lander" @@ -373,12 +335,10 @@ dynn_Halding:0 "Halding" dynn_Inman:0 "Inman" dynn_Cleese:0 "Cleese" - dynn_Allerton:0 "Allerton" dynn_Page:0 "Page" dynn_Lentnar:0 "Lentnar" dynn_Chaffer:0 "Chaffer" dynn_Fallowbrok:0 "Fallowbrok" - dynn_Dumas:0 "Dumas" dynn_Collier:0 "Collier" dynn_Andren:0 "Andren" dynn_Drenin:0 "Drenin" @@ -396,7 +356,6 @@ dynn_Warder:0 "Warder" dynn_Plummer:0 "Plummer" dynn_Patel:0 "Patel" - dynn_Morgan:0 "Morgan" dynn_Ramo:0 "Ramo" dynn_Marsh:0 "Marsh" dynn_Highfall:0 "Highfall" @@ -416,22 +375,17 @@ dynn_Joplin:0 "Joplin" dynn_Mills:0 "Mills" dynn_Kurzen:0 "Kurzen" - dynn_Harris:0 "Harris" dynn_Fazdran:0 "Fazdran" dynn_Nightbane:0 "Nightbane" - dynn_Stewart:0 "Stewart" dynn_Fel:0 "Fel" dynn_Stoutmantle:0 "Stoutmantle" dynn_VanCleef:0 "VanCleef" dynn_Thredd:0 "Thredd" dynn_Carlton:0 "Carlton" dynn_Mortwake:0 "Mortwake" - - dynn_Windsor:0 "Windsor" dynn_Atlar:0 "Atlar" dynn_Lapidis:0 "Lapidis" dynn_Bandor:0 "Bandor" - ### Arathorian dynn_Arathi:0 "Arathi" dynn_Trollbane:0 "Trollbane" @@ -439,16 +393,13 @@ dynn_Dryden:0 "Dryden" dynn_Yardley:0 "Yardley" dynn_Bradley:0 "Bradley" - dynn_Smith:0 "Smith" dynn_Shirley:0 "Shirley" dynn_Berger:0 "Berger" - dynn_Brown:0 "Brown" dynn_Smythe:0 "Smythe" dynn_Coldren:0 "Coldren" dynn_Wyther:0 "Wyther" dynn_Langdon:0 "Langdon" dynn_Newberry:0 "Newberry" - dynn_Dryden:0 "Dryden" dynn_Smither:0 "Smither" dynn_Sherwood:0 "Sherwood" dynn_Padley:0 "Padley" @@ -466,22 +417,14 @@ dynn_Hartford:0 "Hartford" dynn_Springfield:0 "Springfield" dynn_Lindsey:0 "Lindsey" - dynn_Faulkner:0 "Faulkner" - dynn_Copeland:0 "Copeland" - dynn_Crawford:0 "Crawford" dynn_Currington:0 "Currington" dynn_Leighton:0 "Leighton" dynn_Riley:0 "Riley" - dynn_Fletcher:0 "Fletcher" dynn_Thorpe:0 "Thorpe" dynn_Whiteley:0 "Whiteley" - dynn_Sherwood:0 "Sherwood" dynn_Clive:0 "Clive" - dynn_Reid:0 "Reid" - dynn_Sutton:0 "Sutton" dynn_Gresham:0 "Gresham" dynn_Tombs:0 "Tombs" - dynn_Carlton:0 "Carlton" dynn_Black:0 "Black" dynn_Pontdon:0 "Pontdon" dynn_Watt:0 "Watt" @@ -490,125 +433,77 @@ dynn_Townend:0 "Townend" dynn_Livingstone:0 "Livingstone" dynn_Blackwood:0 "Blackwood" - dynn_Barclay:0 "Barclay" dynn_Barney:0 "Barney" dynn_Dayton:0 "Dayton" - dynn_Williams:0 "Williams" dynn_Altham:0 "Altham" dynn_Reed:0 "Reed" dynn_Brent:0 "Brent" dynn_Provost:0 "Provost" - dynn_Stevens:0 "Stevens" - dynn_Thorpe:0 "Thorpe" dynn_Atherton:0 "Atherton" - dynn_Wyther:0 "Wyther" dynn_Walsh:0 "Walsh" dynn_Burbridge:0 "Burbridge" dynn_Withers:0 "Withers" dynn_Spaulding:0 "Spaulding" - dynn_Stratford:0 "Stratford" dynn_Ramsey:0 "Ramsey" - dynn_Barrie:0 "Barrie" dynn_Morton:0 "Morton" - dynn_Lindsay:0 "Lindsay" dynn_Charlton:0 "Charlton" - dynn_Cotton:0 "Cotton" dynn_Clifton:0 "Clifton" dynn_Kleats:0 "Kleats" - dynn_Barclay:0 "Barclay" dynn_Crutchley:0 "Crutchley" dynn_Notley:0 "Notley" dynn_Anderton:0 "Anderton" - dynn_Clare:0 "Clare" dynn_Ashton:0 "Ashton" - dynn_Blackwood:0 "Blackwood" dynn_Crowder:0 "Crowder" - dynn_Barrie:0 "Barrie" dynn_Penney:0 "Penney" - dynn_Crawford:0 "Crawford" - dynn_Allerton:0 "Allerton" dynn_Whitney:0 "Whitney" - dynn_Ramsay:0 "Ramsay" dynn_Blankley:0 "Blankley" dynn_Breeden:0 "Breeden" - dynn_Newberry:0 "Newberry" - dynn_Lancaster:0 "Lancaster" dynn_Thorne:0 "Thorne" dynn_Rutland:0 "Rutland" - dynn_Ashton:0 "Ashton" dynn_Darby:0 "Darby" dynn_Hallewell:0 "Hallewell" - dynn_Naylor:0 "Naylor" - dynn_Harrington:0 "Harrington" - dynn_Peddle:0 "Peddle" - dynn_Clarke:0 "Clarke" dynn_Outerbridge:0 "Outerbridge" dynn_Harding:0 "Harding" - dynn_Frostwhisper:0 "Frostwhisper" - ### Baradin dynn_Barador:0 "Barador" dynn_Baradin:0 "Baradin" - dynn_Crowder:0 "Crowder" dynn_Paddle:0 "Paddle" - dynn_Hamilton:0 "Hamilton" dynn_Sidney:0 "Sidney" dynn_Wheatleigh:0 "Wheatleigh" dynn_Compton:0 "Compton" dynn_Gladstone:0 "Gladstone" - dynn_Bradley:0 "Bradley" dynn_Rowley:0 "Rowley" dynn_Hart:0 "Hart" dynn_Huxley:0 "Huxley" dynn_Fiske:0 "Fiske" dynn_Garside:0 "Garside" dynn_Brownrigg:0 "Brownrigg" - dynn_Reid:0 "Reid" - dynn_Stevens:0 "Stevens" dynn_Hogan:0 "Hogan" dynn_Pencott:0 "Pencott" - dynn_Clare:0 "Clare" dynn_Eastoft:0 "Eastoft" dynn_Swail:0 "Swail" dynn_Gartside:0 "Gartside" - dynn_Fiske:0 "Fiske" dynn_Stanford:0 "Stanford" dynn_Melton:0 "Melton" dynn_Clapham:0 "Clapham" - dynn_Whitney:0 "Whitney" - dynn_Barrie:0 "Barrie" - dynn_Thorpe:0 "Thorpe" - dynn_Blackwood:0 "Blackwood" - dynn_Townend:0 "Townend" dynn_Hayhurst:0 "Hayhurst" - dynn_Redman:0 "Redman" dynn_Colby:0 "Colby" dynn_Dunglen:0 "Dunglen" dynn_Landon:0 "Landon" - dynn_Morton:0 "Morton" - dynn_Huxley:0 "Huxley" dynn_Upton:0 "Upton" dynn_Wheatley:0 "Wheatley" dynn_Nutlee:0 "Nutlee" - dynn_Peddle:0 "Peddle" - dynn_Stanley:0 "Stanley" dynn_Rivers:0 "Rivers" dynn_Colton:0 "Colton" dynn_Dalton:0 "Dalton" dynn_Swet:0 "Swet" dynn_Duke:0 "Duke" - dynn_Carlton:0 "Carlton" dynn_Stonier:0 "Stonier" dynn_Nottley:0 "Nottley" dynn_Marlowe:0 "Marlowe" - dynn_Wyther:0 "Wyther" dynn_Camden:0 "Camden" - dynn_Stanley:0 "Stanley" - dynn_Stafford:0 "Stafford" dynn_Payton:0 "Payton" - dynn_Clapham:0 "Clapham" dynn_Pinkerton:0 "Pinkerton" - ### Gilnean dynn_Greymane:0 "Greymane" dynn_Crowley:0 "Crowley" @@ -616,30 +511,22 @@ dynn_Ashbury:0 "Ashbury" dynn_Walden:0 "Walden" dynn_Silverlaine:0 "Silverlaine" - dynn_Padley:0 "Padley" dynn_Clark:0 "Clark" - dynn_Perry:0 "Perry" dynn_Balthier:0 "Balthier" dynn_Swales:0 "Swales" dynn_Hildom:0 "Hildom" dynn_Beckwith:0 "Beckwith" dynn_Walthorn:0 "Walthorn" dynn_Argent:0 "Argent" - dynn_Balthier:0 "Balthier" dynn_Prince:0 "Prince" dynn_Smithies:0 "Smithies" dynn_Newbury:0 "Newbury" dynn_Meredeth:0 "Meredeth" - dynn_Hale:0 "Hale" dynn_Royal:0 "Royal" dynn_Fitget:0 "Fitget" - dynn_Bristol:0 "Bristol" dynn_Charles:0 "Charles" dynn_Drachen:0 "Drachen" - dynn_Charlton:0 "Charlton" - dynn_Stevens:0 "Stevens" dynn_Ephraim:0 "Ephraim" - dynn_Fiske:0 "Fiske" dynn_Bentley:0 "Bentley" dynn_Newbery:0 "Newbery" dynn_Rudge:0 "Rudge" @@ -648,39 +535,30 @@ dynn_Camus:0 "Camus" dynn_Holmes:0 "Holmes" dynn_Norman:0 "Norman" - dynn_Williams:0 "Williams" - dynn_Harrison:0 "Harrison" dynn_Royston:0 "Royston" dynn_Trollope:0 "Trollope" dynn_Vexx:0 "Vexx" - dynn_Padley:0 "Padley" dynn_Keeny:0 "Keeny" dynn_Snowdon:0 "Snowdon" dynn_Asmodeus:0 "Asmodeus" dynn_Theodoric:0 "Theodoric" - dynn_Gale:0 "Gale" dynn_Oakden:0 "Oakden" - dynn_Steele:0 "Steele" dynn_Fawcett:0 "Fawcett" dynn_Arlin:0 "Arlin" - dynn_Leighton:0 "Leighton" dynn_Duncan:0 "Duncan" dynn_Hunter:0 "Hunter" dynn_Tack:0 "Tack" dynn_Rantford:0 "Rantford" - dynn_Kimberley:0 "Kimberley" dynn_Obsidian:0 "Obsidian" dynn_Gnash:0 "Gnash" dynn_Kelsey:0 "Kelsey" dynn_Zayn:0 "Zayn" - dynn_Watt:0 "Watt" dynn_Claridge:0 "Claridge" dynn_Peaton:0 "Peaton" dynn_Costigan:0 "Costigan" dynn_Farrell:0 "Farrell" dynn_Ashley:0 "Ashley" dynn_Parrish:0 "Parrish" - dynn_Swail:0 "Swail" dynn_Richard:0 "Richard" dynn_Gail:0 "Gail" dynn_Laroche:0 "Laroche" @@ -693,19 +571,11 @@ dynn_Sweet:0 "Sweet" dynn_Grim:0 "Grim" dynn_Denholm:0 "Denholm" - dynn_Rutland:0 "Rutland" dynn_Theodor:0 "Theodor" - dynn_Mathian:0 "Mathian" dynn_Acheron:0 "Acheron" - dynn_Mitchell:0 "Mitchell" - dynn_Withers:0 "Withers" - dynn_Reed:0 "Reed" dynn_Aranas:0 "Aranas" dynn_Cheek:0 "Cheek" dynn_Astley:0 "Astley" - dynn_Lincoln:0 "Lincoln" - dynn_Walthorn:0 "Walthorn" - dynn_Fane:0 "Fane" dynn_Prysm:0 "Prysm" dynn_Chrom:0 "Chrom" dynn_Weiss:0 "Weiss" @@ -713,15 +583,12 @@ dynn_Upir:0 "Upir" dynn_Shearman:0 "Shearman" dynn_Kieran:0 "Kieran" - dynn_Hale:0 "Hale" dynn_Maynard:0 "Maynard" - dynn_Gordon:0 "Gordon" dynn_Bradshaw:0 "Bradshaw" dynn_Longshore:0 "Longshore" dynn_Highlander:0 "Highlander" dynn_Mistmantle:0 "Mistmantle" dynn_Aderician:0 "Aderician" - ### Tirassian # Noble council dynn_Proudmoore:0 "Proudmoore" @@ -731,64 +598,37 @@ # End of Noble council dynn_Norwington:0 "Norwington" dynn_Langley:0 "Langley" - dynn_Melton:0 "Melton" - dynn_Kimberley:0 "Kimberley" - dynn_Barton:0 "Barton" dynn_Haley:0 "Haley" dynn_Manston:0 "Manston" dynn_Shelby:0 "Shelby" - dynn_Newbury:0 "Newbury" dynn_Adlam:0 "Adlam" - dynn_Birkenhead:0 "Birkenhead" dynn_Preston:0 "Preston" dynn_Tyndall:0 "Tyndall" - dynn_Reed:0 "Reed" dynn_Spooner:0 "Spooner" - dynn_Smithies:0 "Smithies" - dynn_Bradley:0 "Bradley" dynn_Alington:0 "Alington" dynn_Swailes:0 "Swailes" dynn_Merton:0 "Merton" - dynn_Trollope:0 "Trollope" - dynn_Colton:0 "Colton" dynn_Redmond:0 "Redmond" - dynn_Smith:0 "Smith" dynn_Madison:0 "Madison" dynn_Garfield:0 "Garfield" - dynn_Crawford:0 "Crawford" dynn_Brodnax:0 "Brodnax" dynn_Oldham:0 "Oldham" - dynn_Bentham:0 "Bentham" dynn_Clemons:0 "Clemons" dynn_Hayley:0 "Hayley" dynn_Gomersall:0 "Gomersall" - dynn_Hale:0 "Hale" dynn_Keats:0 "Keats" dynn_Southey:0 "Southey" - dynn_Tyndall:0 "Tyndall" - dynn_Blackwood:0 "Blackwood" - dynn_Swailes:0 "Swailes" dynn_Ward:0 "Ward" - dynn_Sherwood:0 "Sherwood" dynn_Hampton:0 "Hampton" - dynn_Gale:0 "Gale" dynn_Lea:0 "Lea" - dynn_Newbury:0 "Newbury" - dynn_Reed:0 "Reed" - dynn_Atherton:0 "Atherton" dynn_Smithe:0 "Smithe" dynn_Kendal:0 "Kendal" dynn_Holton:0 "Holton" dynn_Harley:0 "Harley" - dynn_Kelsey:0 "Kelsey" dynn_Lester:0 "Lester" dynn_Remington:0 "Remington" - dynn_Blackwood:0 "Blackwood" - dynn_Clifford:0 "Clifford" dynn_Springfiel:0 "Springfiel" - dynn_Snowdon:0 "Snowdon" dynn_Cholmondeley:0 "Cholmondeley" - dynn_Lester:0 "Lester" dynn_Bramfield:0 "Bramfield" dynn_Blakemore:0 "Blakemore" dynn_Fyneux:0 "Fyneux" @@ -796,53 +636,27 @@ dynn_Alston:0 "Alston" dynn_Whatley:0 "Whatley" dynn_Sacheverell:0 "Sacheverell" - dynn_Clifford:0 "Clifford" - dynn_Harrington:0 "Harrington" dynn_Crompton:0 "Crompton" - dynn_Williams:0 "Williams" dynn_Cooper:0 "Cooper" - dynn_Yardley:0 "Yardley" dynn_Davenport:0 "Davenport" - dynn_Chester:0 "Chester" dynn_Eastaughffe:0 "Eastaughffe" dynn_Caxaton:0 "Caxaton" - dynn_Hallewell:0 "Hallewell" dynn_Hugeford:0 "Hugeford" dynn_Spalding:0 "Spalding" - dynn_Kent:0 "Kent" - dynn_Stevens:0 "Stevens" dynn_Sherman:0 "Sherman" - dynn_Clare:0 "Clare" - dynn_Newbury:0 "Newbury" - dynn_Barney:0 "Barney" - dynn_Crutchley:0 "Crutchley" dynn_Penny:0 "Penny" dynn_Alleine:0 "Alleine" - dynn_Hallewell:0 "Hallewell" dynn_Mauntell:0 "Mauntell" dynn_Digby:0 "Digby" dynn_Abram:0 "Abram" - dynn_Lindsay:0 "Lindsay" dynn_Barlow:0 "Barlow" - dynn_Bacon:0 "Bacon" - dynn_Swales:0 "Swales" dynn_Alby:0 "Alby" - dynn_Barton:0 "Barton" - dynn_Allerton:0 "Allerton" - dynn_Hartford:0 "Hartford" - dynn_Upton:0 "Upton" - dynn_Notley:0 "Notley" - dynn_Crompton:0 "Crompton" - dynn_Newbury:0 "Newbury" - dynn_Garthside:0 "Garthside" dynn_Wildstorm:0 "Wildstorm" dynn_Falrevere:0 "Falrevere" - dynn_Harley:0 "Harley" dynn_Crestfall:0 "Crestfall" dynn_Zank:0 "Zank" dynn_Boltscrew:0 "Boltscrew" dynn_Kul_Tiras:0 "Kul Tiras" - ### Lordaeronian ### Hillsbrad ### Alteraci @@ -851,7 +665,6 @@ ### Theramore ### Western ### Wastewander - ### Forsaken ### dynn_Dartfall:0 "Dartfall" dynn_Blacksling:0 "Blacksling" @@ -862,11 +675,9 @@ dynn_Bleaktrick:0 "Bleaktrick" dynn_Bleakmenace:0 "Bleakmenace" dynn_Bitterdance:0 "Bitterdance" - dynn_Leighton:0 "Leighton" dynn_Lore:0 "Lore" dynn_Louis:0 "Louis" dynn_Gabranth:0 "Gabranth" - dynn_Livingstone:0 "Livingstone" dynn_Limptale:0 "Limptale" dynn_Trimbiter:0 "Trimbiter" dynn_Virussorrow:0 "Virussorrow" @@ -875,7 +686,6 @@ dynn_Brink:0 "Brink" dynn_Weston:0 "Weston" dynn_Tattersall:0 "Tattersall" - dynn_Armstead:0 "Armstead" dynn_Redcap:0 "Redcap" dynn_Rabidfluke:0 "Rabidfluke" dynn_Bloodbeast:0 "Bloodbeast" @@ -883,7 +693,6 @@ dynn_Dullton:0 "Dullton" dynn_Badgriever:0 "Badgriever" dynn_Farnham:0 "Farnham" - dynn_Stevens:0 "Stevens" dynn_Aries:0 "Aries" dynn_Blindfate:0 "Blindfate" dynn_Limpflame:0 "Limpflame" @@ -892,18 +701,14 @@ dynn_Gutfall:0 "Gutfall" dynn_Seth:0 "Seth" dynn_Carlisle:0 "Carlisle" - dynn_Dryden:0 "Dryden" - dynn_Trollope:0 "Trollope" dynn_Talen:0 "Talen" dynn_Spiritshell:0 "Spiritshell" dynn_Nightdance:0 "Nightdance" dynn_Madsorrow:0 "Madsorrow" dynn_Blighttone:0 "Blighttone" dynn_Falsefury:0 "Falsefury" - dynn_Swailes:0 "Swailes" dynn_Zayne:0 "Zayne" dynn_Fromir:0 "Fromir" - dynn_Webb:0 "Webb" dynn_Nightwind:0 "Nightwind" dynn_Freesinew:0 "Freesinew" dynn_Grimspark:0 "Grimspark" @@ -912,18 +717,12 @@ dynn_Shrillgriever:0 "Shrillgriever" dynn_Alder:0 "Alder" dynn_Zero:0 "Zero" - dynn_Fulton:0 "Fulton" - dynn_Clarke:0 "Clarke" - dynn_Rudge:0 "Rudge" dynn_Lowshell:0 "Lowshell" dynn_Bitterwrencher:0 "Bitterwrencher" dynn_Lostfate:0 "Lostfate" dynn_Limpbite:0 "Limpbite" dynn_Bloodkind:0 "Bloodkind" - dynn_Lancaster:0 "Lancaster" dynn_Crowe:0 "Crowe" - dynn_Adlam:0 "Adlam" - dynn_Wheatleigh:0 "Wheatleigh" dynn_Silentchild:0 "Silentchild" dynn_Quietreaper:0 "Quietreaper" dynn_Staletime:0 "Staletime" @@ -938,7 +737,6 @@ dynn_Limpdestroyer:0 "Limpdestroyer" dynn_Sicklife:0 "Sicklife" dynn_Moonfire:0 "Moonfire" - dynn_Smythe:0 "Smythe" dynn_Alliestar:0 "Alliestar" dynn_Valhalla:0 "Valhalla" dynn_Voidnose:0 "Voidnose" @@ -948,12 +746,10 @@ dynn_Gravechains:0 "Gravechains" dynn_Bryce:0 "Bryce" dynn_Clayden:0 "Clayden" - dynn_Arc:0 "Arc" dynn_Alvingham:0 "Alvingham" dynn_Tormentreaper:0 "Tormentreaper" dynn_Rabidtrail:0 "Rabidtrail" dynn_Voidbrain:0 "Voidbrain" - ### Orc ### ### Blackrock dynn_Blackrock:0 "Blackrock" @@ -1005,14 +801,10 @@ dynn_Ironhorn:0 "Ironhorn" dynn_Gorehorn:0 "Gorehorn" dynn_Battleeye:0 "Battleeye" - dynn_Burningrunner:0 "Burningrunner" - ### Twilights Hammer dynn_Foreeye:0 "Foreeye" dynn_Stoneslayer:0 "Stoneslayer" - dynn_Stoneslayer:0 "Stoneslayer" dynn_Bonesong:0 "Bonesong" - dynn_Stoneaxe:0 "Stoneaxe" dynn_Saurbleeder:0 "Saurbleeder" dynn_Dreamsword:0 "Dreamsword" dynn_Wararm:0 "Wararm" @@ -1057,7 +849,6 @@ dynn_Rageaxe:0 "Rageaxe" dynn_Bonemaw:0 "Bonemaw" dynn_Dreamlash:0 "Dreamlash" - ### Shattered Hand dynn_Bladefist:0 "Bladefist" dynn_Bloodrage:0 "Bloodrage" @@ -1068,7 +859,6 @@ dynn_Steelmaw:0 "Steelmaw" dynn_Shadowsplitter:0 "Shadowsplitter" dynn_Bloodaxe:0 "Bloodaxe" - dynn_Wolfcleaver:0 "Wolfcleaver" dynn_Dreamhand:0 "Dreamhand" dynn_Blackcleaver:0 "Blackcleaver" dynn_Warseeker:0 "Warseeker" @@ -1078,17 +868,14 @@ dynn_Skullhorn:0 "Skullhorn" dynn_Shadowbasher:0 "Shadowbasher" dynn_Doomchewer:0 "Doomchewer" - dynn_Hellbleeder:0 "Hellbleeder" dynn_Dreamrage:0 "Dreamrage" dynn_Nosesong:0 "Nosesong" - dynn_Foretaker:0 "Foretaker" dynn_Warslayer:0 "Warslayer" dynn_Dragonsong:0 "Dragonsong" dynn_Doomeye:0 "Doomeye" dynn_Blackhammer:0 "Blackhammer" dynn_Wolfscream:0 "Wolfscream" dynn_Ragearm:0 "Ragearm" - dynn_Rageeye:0 "Rageeye" dynn_Boneblade:0 "Boneblade" dynn_Stonemaul:0 "Stonemaul" dynn_Steelbleeder:0 "Steelbleeder" @@ -1096,7 +883,6 @@ dynn_Hellbasher:0 "Hellbasher" dynn_Frostaxe:0 "Frostaxe" dynn_Bonewolf:0 "Bonewolf" - dynn_Redwolf:0 "Redwolf" dynn_Hellchewer:0 "Hellchewer" dynn_Battlehand:0 "Battlehand" dynn_Hellmaw:0 "Hellmaw" @@ -1109,7 +895,6 @@ dynn_Shadowmaul:0 "Shadowmaul" dynn_Noserage:0 "Noserage" dynn_Burningseeker:0 "Burningseeker" - ### Bleeding Hollow dynn_Deadeye:0 "Deadeye" dynn_Axetaker:0 "Axetaker" @@ -1117,17 +902,6 @@ dynn_Burningsplitter:0 "Burningsplitter" dynn_Strongbleeder:0 "Strongbleeder" dynn_Nosemaul:0 "Nosemaul" - dynn_Laughingrunner:0 "Laughingrunner" - dynn_Rockfury:0 "Rockfury" - dynn_Gorescream:0 "Gorescream" - dynn_Deadmaw:0 "Deadmaw" - dynn_Rockhorn:0 "Rockhorn" - dynn_Darkripper:0 "Darkripper" - dynn_Thunderblade:0 "Thunderblade" - dynn_Redbasher:0 "Redbasher" - dynn_Strongbleeder:0 "Strongbleeder" - dynn_Nosemaul:0 "Nosemaul" - dynn_Laughingrunner:0 "Laughingrunner" dynn_Rockfury:0 "Rockfury" dynn_Gorescream:0 "Gorescream" dynn_Deadmaw:0 "Deadmaw" @@ -1141,12 +915,9 @@ dynn_Ironcrusher:0 "Ironcrusher" dynn_Gorefang:0 "Gorefang" dynn_Battleblade:0 "Battleblade" - dynn_Blackhammer:0 "Blackhammer" dynn_Stronghammer:0 "Stronghammer" dynn_Burningfang:0 "Burningfang" dynn_Stonemaw:0 "Stonemaw" - dynn_Axesnarl:0 "Axesnarl" - dynn_Blacklash:0 "Blacklash" dynn_Axebinder:0 "Axebinder" dynn_Doomlash:0 "Doomlash" dynn_Fistfang:0 "Fistfang" @@ -1154,14 +925,10 @@ dynn_Rockcleaver:0 "Rockcleaver" dynn_Clansong:0 "Clansong" dynn_Hellfang:0 "Hellfang" - dynn_Hellchewer:0 "Hellchewer" dynn_Saurbinder:0 "Saurbinder" dynn_Skullarm:0 "Skullarm" - dynn_Strongbleeder:0 "Strongbleeder" dynn_Darkfist:0 "Darkfist" - dynn_Burningrunner:0 "Burningrunner" dynn_Battlescream:0 "Battlescream" - ### Frostwolf dynn_Frostwolf:1 "Frostwolf" dynn_Stonerage:0 "Stonerage" @@ -1171,8 +938,6 @@ dynn_Clanfang:0 "Clanfang" dynn_Forebleeder:0 "Forebleeder" dynn_Skullwolf:0 "Skullwolf" - dynn_Rageblade:0 "Rageblade" - dynn_Doomeye:0 "Doomeye" dynn_Warchewer:0 "Warchewer" dynn_Wolf:0 "Wolf" dynn_Deathmaul:0 "Deathmaul" @@ -1180,40 +945,31 @@ dynn_Laughingmaw:0 "Laughingmaw" dynn_Foremaw:0 "Foremaw" dynn_Burningrage:0 "Burningrage" - dynn_Stonesplitter:0 "Stonesplitter" dynn_Goremaul:0 "Goremaul" - dynn_Tuskhorn:0 "Tuskhorn" dynn_Nosearm:0 "Nosearm" - dynn_Strongseeker:0 "Strongseeker" dynn_Nosesnarl:0 "Nosesnarl" dynn_Dragoncrusher:0 "Dragoncrusher" dynn_Lonesong:0 "Lonesong" dynn_Foremaul:0 "Foremaul" dynn_Darkbinder:0 "Darkbinder" - dynn_Gorehammer:0 "Gorehammer" dynn_Wolfbasher:0 "Wolfbasher" dynn_Fisthand:0 "Fisthand" dynn_Axebasher:0 "Axebasher" dynn_Strongbringer:0 "Strongbringer" dynn_Skulllash:0 "Skulllash" dynn_Fistrage:0 "Fistrage" - dynn_Blacktaker:0 "Blacktaker" - dynn_Warcleaver:0 "Warcleaver" dynn_Laughingripper:0 "Laughingripper" dynn_Warwolf:0 "Warwolf" dynn_Gorewolf:0 "Gorewolf" dynn_Strongbasher:0 "Strongbasher" - dynn_Thunderfist:0 "Thunderfist" dynn_Battleslayer:0 "Battleslayer" dynn_Dragonborn:0 "Dragonborn" dynn_Forecrusher:0 "Forecrusher" dynn_Steelfang:0 "Steelfang" - dynn_Tuskhammer:0 "Tuskhammer" dynn_Clanhand:0 "Clanhand" dynn_Noseeye:0 "Noseeye" dynn_Battlebasher:0 "Battlebasher" dynn_Blackrage:0 "Blackrage" - ### Burning Blade dynn_Burningblade:0 "Burning Blade" dynn_Dragonhorn:0 "Dragonhorn" @@ -1222,14 +978,10 @@ dynn_Forefang:0 "Forefang" dynn_Ironmaw:0 "Ironmaw" dynn_Loneslayer:0 "Loneslayer" - dynn_Doomchewer:0 "Doomchewer" dynn_Thunderbinder:0 "Thunderbinder" - dynn_Bonewolf:0 "Bonewolf" - dynn_Bonerunner:0 "Bonerunner" dynn_Fisthorn:0 "Fisthorn" dynn_Ironsnarl:0 "Ironsnarl" dynn_Blackchewer:0 "Blackchewer" - dynn_Warslayer:0 "Warslayer" dynn_Ragesplitter:0 "Ragesplitter" dynn_Shadowbleeder:0 "Shadowbleeder" dynn_Strongcleaver:0 "Strongcleaver" @@ -1237,17 +989,13 @@ dynn_Deadsword:0 "Deadsword" dynn_Rockbasher:0 "Rockbasher" dynn_Rageseeker:0 "Rageseeker" - dynn_Nosemaul:0 "Nosemaul" dynn_Steelsong:0 "Steelsong" dynn_Stonesnarl:0 "Stonesnarl" dynn_Bonemaul:0 "Bonemaul" - dynn_Noselash:0 "Noselash" dynn_Tuskfury:0 "Tuskfury" dynn_Bonehammer:0 "Bonehammer" dynn_Steelseeker:0 "Steelseeker" dynn_Warfist:0 "Warfist" - dynn_Battlefang:0 "Battlefang" - dynn_Steellash:0 "Steellash" dynn_Thunderchewer:0 "Thunderchewer" dynn_Bonearm:0 "Bonearm" dynn_Skullblade:0 "Skullblade" @@ -1255,24 +1003,17 @@ dynn_Redsong:0 "Redsong" dynn_Saurfang:0 "Saurfang" dynn_Deathrunner:0 "Deathrunner" - dynn_Battleblade:0 "Battleblade" - dynn_Tuskhorn:0 "Tuskhorn" dynn_Skullsnarl:0 "Skullsnarl" - dynn_Hellbleeder:0 "Hellbleeder" dynn_Ironarm:0 "Ironarm" - dynn_Noseeye:0 "Noseeye" dynn_Deatharm:0 "Deatharm" dynn_Doomsong:0 "Doomsong" - ### Warsong dynn_Hellscream:0 "Hellscream" - dynn_Fel:0 "Fel" dynn_Clanrage:0 "Clanrage" dynn_Bloodsong:0 "Bloodsong" dynn_Laughinglash:0 "Laughinglash" dynn_Gorechewer:0 "Gorechewer" dynn_Axeseeker:0 "Axeseeker" - dynn_Fistrage:0 "Fistrage" dynn_Blackbleeder:0 "Blackbleeder" dynn_Goresnarl:0 "Goresnarl" dynn_Rockwolf:0 "Rockwolf" @@ -1281,10 +1022,7 @@ dynn_Dragonrunner:0 "Dragonrunner" dynn_Forewolf:0 "Forewolf" dynn_Dragonlash:0 "Dragonlash" - dynn_Tuskfang:0 "Tuskfang" dynn_Bloodarm:0 "Bloodarm" - dynn_Dreamhand:0 "Dreamhand" - dynn_Deadsplitter:0 "Deadsplitter" dynn_Darkblade:0 "Darkblade" dynn_Wolfmaw:0 "Wolfmaw" dynn_Rockfist:0 "Rockfist" @@ -1292,30 +1030,22 @@ dynn_Redcleaver:0 "Redcleaver" dynn_Clanarm:0 "Clanarm" dynn_Battlecleaver:0 "Battlecleaver" - dynn_Rageaxe:0 "Rageaxe" - dynn_Wolfscream:0 "Wolfscream" dynn_Redmaw:0 "Redmaw" - dynn_Axebinder:0 "Axebinder" dynn_Deathsnarl:0 "Deathsnarl" dynn_Wolfsong:0 "Wolfsong" dynn_Deathtaker:0 "Deathtaker" - dynn_Burningrunner:0 "Burningrunner" dynn_Shadowcrusher:0 "Shadowcrusher" dynn_Laughingcrusher:0 "Laughingcrusher" - dynn_Deadeye:0 "Deadeye" dynn_Deathfang:0 "Deathfang" dynn_Wolfblade:0 "Wolfblade" dynn_Deadseeker:0 "Deadseeker" - dynn_Noseeye:0 "Noseeye" dynn_Doomblade:0 "Doomblade" dynn_Dragonfury:0 "Dragonfury" dynn_Saurscream:0 "Saurscream" - dynn_Blackbleeder:0 "Blackbleeder" dynn_Redaxe:0 "Redaxe" dynn_Redfury:0 "Redfury" dynn_Axefury:0 "Axefury" dynn_Ironbringer:0 "Ironbringer" - ### Stormreaver dynn_Stormreaver:0 "Stormreaver" dynn_Bloodreaver:0 "Bloodreaver" @@ -1325,8 +1055,6 @@ dynn_Clanseeker:0 "Clanseeker" dynn_Bonehorn:0 "Bonehorn" dynn_Hellfist:0 "Hellfist" - dynn_Burningrunner:0 "Burningrunner" - dynn_Steelrunner:0 "Steelrunner" dynn_Steelripper:0 "Steelripper" dynn_Redseeker:0 "Redseeker" dynn_Hellseeker:0 "Hellseeker" @@ -1335,12 +1063,10 @@ dynn_Rockhand:0 "Rockhand" dynn_Dragonchewer:0 "Dragonchewer" dynn_Darkhand:0 "Darkhand" - dynn_Bloodsong:0 "Bloodsong" dynn_Strongsnarl:0 "Strongsnarl" dynn_Nosecleaver:0 "Nosecleaver" dynn_Stonelash:0 "Stonelash" dynn_Fistsnarl:0 "Fistsnarl" - dynn_Clanfang:0 "Clanfang" dynn_Laughingbringer:0 "Laughingbringer" dynn_Burningchewer:0 "Burningchewer" dynn_Fistbringer:0 "Fistbringer" @@ -1349,17 +1075,13 @@ dynn_Battlemaul:0 "Battlemaul" dynn_Frostbinder:0 "Frostbinder" dynn_Nosebinder:0 "Nosebinder" - dynn_Nosearm:0 "Nosearm" dynn_Warfury:0 "Warfury" - dynn_Warcrusher:0 "Warcrusher" dynn_Doomfang:0 "Doomfang" dynn_Fireeye:0 "Fireeye" - dynn_Doommaw:0 "Doommaw" dynn_Frosthammer:0 "Frosthammer" dynn_Burningwolf:0 "Burningwolf" dynn_Dragonrage:0 "Dragonrage" dynn_Thunderbringer:0 "Thunderbringer" - dynn_Noserage:0 "Noserage" dynn_Laughingaxe:0 "Laughingaxe" dynn_Skullbasher:0 "Skullbasher" dynn_Hellsnarl:0 "Hellsnarl" @@ -1367,7 +1089,6 @@ dynn_Laughingcleaver:0 "Laughingcleaver" dynn_Battlehorn:0 "Battlehorn" dynn_Redsplitter:0 "Redsplitter" - ### Dragonmaw dynn_Skullcrusher:0 "Skullcrusher" dynn_Dragonmaw:0 "Dragonmaw" @@ -1377,23 +1098,15 @@ dynn_Battlelash:0 "Battlelash" dynn_Blacksong:0 "Blacksong" dynn_Doomhorn:0 "Doomhorn" - dynn_Warcrusher:0 "Warcrusher" dynn_Fistbasher:0 "Fistbasher" dynn_Blackbasher:0 "Blackbasher" - dynn_Strongrunner:0 "Strongrunner" - dynn_Shadowbasher:0 "Shadowbasher" - dynn_Doomblade:0 "Doomblade" dynn_Gorebringer:0 "Gorebringer" dynn_Stonecleaver:0 "Stonecleaver" - dynn_Warseeker:0 "Warseeker" dynn_Frosteye:0 "Frosteye" dynn_Stonearm:0 "Stonearm" - dynn_Noselash:0 "Noselash" dynn_Redblade:0 "Redblade" dynn_Wolfensty:0 "Wolfensty" - dynn_Laughingripper:0 "Laughingripper" dynn_Forescream:0 "Forescream" - dynn_Fistbringer:0 "Fistbringer" dynn_Lonehammer:0 "Lonehammer" dynn_Frostlash:0 "Frostlash" dynn_Laughingsplitter:0 "Laughingsplitter" @@ -1401,56 +1114,37 @@ dynn_Darkrage:0 "Darkrage" dynn_Darkbringer:0 "Darkbringer" dynn_Forefist:0 "Forefist" - dynn_Steelrunner:0 "Steelrunner" dynn_Burninghorn:0 "Burninghorn" dynn_Dreamcrusher:0 "Dreamcrusher" - dynn_Dragonfang:0 "Dragonfang" dynn_Firerunner:0 "Firerunner" - dynn_Blackcleaver:0 "Blackcleaver" dynn_Clanlash:0 "Clanlash" dynn_Clanhammer:0 "Clanhammer" - dynn_Warchewer:0 "Warchewer" dynn_Axehammer:0 "Axehammer" - dynn_Frosteye:0 "Frosteye" dynn_Ironrunner:0 "Ironrunner" - dynn_Stonesplitter:0 "Stonesplitter" - dynn_Redlash:0 "Redlash" dynn_Axeripper:0 "Axeripper" dynn_Bonebasher:0 "Bonebasher" - dynn_Laughingcleaver:0 "Laughingcleaver" dynn_Ironbleeder:0 "Ironbleeder" - ### Thunderlord - dynn_Axeripper:0 "Axeripper" dynn_Ironsword:0 "Ironsword" dynn_Foreblade:0 "Foreblade" - dynn_Ragesplitter:0 "Ragesplitter" dynn_Warrunner:0 "Warrunner" dynn_Steelaxe:0 "Steelaxe" - dynn_Thunderbinder:0 "Thunderbinder" - dynn_Burningrunner:0 "Burningrunner" dynn_Laughingarm:0 "Laughingarm" dynn_Deadbinder:0 "Deadbinder" dynn_Dragonmaul:0 "Dragonmaul" dynn_Skullsword:0 "Skullsword" - dynn_Noseeye:0 "Noseeye" dynn_Clantaker:0 "Clantaker" - dynn_Deadseeker:0 "Deadseeker" dynn_Lonesplitter:0 "Lonesplitter" dynn_Rockfang:0 "Rockfang" dynn_Firesword:0 "Firesword" dynn_Deadarm:0 "Deadarm" dynn_Dragonsword:0 "Dragonsword" - dynn_Warmaul:0 "Warmaul" - dynn_Hellsnarl:0 "Hellsnarl" dynn_Warbringer:0 "Warbringer" dynn_Lonemaul:0 "Lonemaul" dynn_Dreamfist:0 "Dreamfist" dynn_Nosesplitter:0 "Nosesplitter" - dynn_Tuskbleeder:0 "Tuskbleeder" dynn_Steelsword:0 "Steelsword" dynn_Nosechewer:0 "Nosechewer" - dynn_Thunderscream:0 "Thunderscream" dynn_Blackblade:0 "Blackblade" dynn_Bonesnarl:0 "Bonesnarl" dynn_Dreambasher:0 "Dreambasher" @@ -1463,275 +1157,17 @@ dynn_Stronghand:0 "Stronghand" dynn_Bloodsnarl:0 "Bloodsnarl" dynn_Frostseeker:0 "Frostseeker" - dynn_Steelhand:0 "Steelhand" dynn_Darkmaul:0 "Darkmaul" dynn_Shadowhand:0 "Shadowhand" - dynn_Rockfist:0 "Rockfist" dynn_Frostblade:0 "Frostblade" dynn_Battlechewer:0 "Battlechewer" dynn_Steelcrusher:0 "Steelcrusher" - dynn_Deadsplitter:0 "Deadsplitter" - ### Bonechewer - dynn_Axeripper:0 "Axeripper" - dynn_Ironsword:0 "Ironsword" - dynn_Foreblade:0 "Foreblade" - dynn_Ragesplitter:0 "Ragesplitter" - dynn_Warrunner:0 "Warrunner" - dynn_Steelaxe:0 "Steelaxe" - dynn_Thunderbinder:0 "Thunderbinder" - dynn_Burningrunner:0 "Burningrunner" - dynn_Laughingarm:0 "Laughingarm" - dynn_Deadbinder:0 "Deadbinder" - dynn_Dragonmaul:0 "Dragonmaul" - dynn_Skullsword:0 "Skullsword" - dynn_Noseeye:0 "Noseeye" - dynn_Clantaker:0 "Clantaker" - dynn_Deadseeker:0 "Deadseeker" - dynn_Lonesplitter:0 "Lonesplitter" - dynn_Rockfang:0 "Rockfang" - dynn_Firesword:0 "Firesword" - dynn_Deadarm:0 "Deadarm" - dynn_Dragonsword:0 "Dragonsword" - dynn_Warmaul:0 "Warmaul" - dynn_Hellsnarl:0 "Hellsnarl" - dynn_Warbringer:0 "Warbringer" - dynn_Lonemaul:0 "Lonemaul" - dynn_Dreamfist:0 "Dreamfist" - dynn_Nosesplitter:0 "Nosesplitter" - dynn_Tuskbleeder:0 "Tuskbleeder" - dynn_Steelsword:0 "Steelsword" - dynn_Nosechewer:0 "Nosechewer" - dynn_Thunderscream:0 "Thunderscream" - dynn_Blackblade:0 "Blackblade" - dynn_Bonesnarl:0 "Bonesnarl" - dynn_Dreambasher:0 "Dreambasher" - dynn_Rocksnarl:0 "Rocksnarl" - dynn_Rockripper:0 "Rockripper" - dynn_Loneseeker:0 "Loneseeker" - dynn_Frostfury:0 "Frostfury" - dynn_Darkhorn:0 "Darkhorn" - dynn_Darksnarl:0 "Darksnarl" - dynn_Stronghand:0 "Stronghand" - dynn_Bloodsnarl:0 "Bloodsnarl" - dynn_Frostseeker:0 "Frostseeker" - dynn_Steelhand:0 "Steelhand" - dynn_Darkmaul:0 "Darkmaul" - dynn_Shadowhand:0 "Shadowhand" - dynn_Rockfist:0 "Rockfist" - dynn_Frostblade:0 "Frostblade" - dynn_Battlechewer:0 "Battlechewer" - dynn_Steelcrusher:0 "Steelcrusher" - dynn_Deadsplitter:0 "Deadsplitter" - ### Laughing Skull - dynn_Axeripper:0 "Axeripper" - dynn_Ironsword:0 "Ironsword" - dynn_Foreblade:0 "Foreblade" - dynn_Ragesplitter:0 "Ragesplitter" - dynn_Warrunner:0 "Warrunner" - dynn_Steelaxe:0 "Steelaxe" - dynn_Thunderbinder:0 "Thunderbinder" - dynn_Burningrunner:0 "Burningrunner" - dynn_Laughingarm:0 "Laughingarm" - dynn_Deadbinder:0 "Deadbinder" - dynn_Dragonmaul:0 "Dragonmaul" - dynn_Skullsword:0 "Skullsword" - dynn_Noseeye:0 "Noseeye" - dynn_Clantaker:0 "Clantaker" - dynn_Deadseeker:0 "Deadseeker" - dynn_Lonesplitter:0 "Lonesplitter" - dynn_Rockfang:0 "Rockfang" - dynn_Firesword:0 "Firesword" - dynn_Deadarm:0 "Deadarm" - dynn_Dragonsword:0 "Dragonsword" - dynn_Warmaul:0 "Warmaul" - dynn_Hellsnarl:0 "Hellsnarl" - dynn_Warbringer:0 "Warbringer" - dynn_Lonemaul:0 "Lonemaul" - dynn_Dreamfist:0 "Dreamfist" - dynn_Nosesplitter:0 "Nosesplitter" - dynn_Tuskbleeder:0 "Tuskbleeder" - dynn_Steelsword:0 "Steelsword" - dynn_Nosechewer:0 "Nosechewer" - dynn_Thunderscream:0 "Thunderscream" - dynn_Blackblade:0 "Blackblade" - dynn_Bonesnarl:0 "Bonesnarl" - dynn_Dreambasher:0 "Dreambasher" - dynn_Rocksnarl:0 "Rocksnarl" - dynn_Rockripper:0 "Rockripper" - dynn_Loneseeker:0 "Loneseeker" - dynn_Frostfury:0 "Frostfury" - dynn_Darkhorn:0 "Darkhorn" - dynn_Darksnarl:0 "Darksnarl" - dynn_Stronghand:0 "Stronghand" - dynn_Bloodsnarl:0 "Bloodsnarl" - dynn_Frostseeker:0 "Frostseeker" - dynn_Steelhand:0 "Steelhand" - dynn_Darkmaul:0 "Darkmaul" - dynn_Shadowhand:0 "Shadowhand" - dynn_Rockfist:0 "Rockfist" - dynn_Frostblade:0 "Frostblade" - dynn_Battlechewer:0 "Battlechewer" - dynn_Steelcrusher:0 "Steelcrusher" - dynn_Deadsplitter:0 "Deadsplitter" - ### Durotaric - dynn_Axeripper:0 "Axeripper" - dynn_Ironsword:0 "Ironsword" - dynn_Foreblade:0 "Foreblade" - dynn_Ragesplitter:0 "Ragesplitter" - dynn_Warrunner:0 "Warrunner" - dynn_Steelaxe:0 "Steelaxe" - dynn_Thunderbinder:0 "Thunderbinder" - dynn_Burningrunner:0 "Burningrunner" - dynn_Laughingarm:0 "Laughingarm" - dynn_Deadbinder:0 "Deadbinder" - dynn_Dragonmaul:0 "Dragonmaul" - dynn_Skullsword:0 "Skullsword" - dynn_Noseeye:0 "Noseeye" - dynn_Clantaker:0 "Clantaker" - dynn_Deadseeker:0 "Deadseeker" - dynn_Lonesplitter:0 "Lonesplitter" - dynn_Rockfang:0 "Rockfang" - dynn_Firesword:0 "Firesword" - dynn_Deadarm:0 "Deadarm" - dynn_Dragonsword:0 "Dragonsword" - dynn_Warmaul:0 "Warmaul" - dynn_Hellsnarl:0 "Hellsnarl" - dynn_Warbringer:0 "Warbringer" - dynn_Lonemaul:0 "Lonemaul" - dynn_Dreamfist:0 "Dreamfist" - dynn_Nosesplitter:0 "Nosesplitter" - dynn_Tuskbleeder:0 "Tuskbleeder" - dynn_Steelsword:0 "Steelsword" - dynn_Nosechewer:0 "Nosechewer" - dynn_Thunderscream:0 "Thunderscream" - dynn_Blackblade:0 "Blackblade" - dynn_Bonesnarl:0 "Bonesnarl" - dynn_Dreambasher:0 "Dreambasher" - dynn_Rocksnarl:0 "Rocksnarl" - dynn_Rockripper:0 "Rockripper" - dynn_Loneseeker:0 "Loneseeker" - dynn_Frostfury:0 "Frostfury" - dynn_Darkhorn:0 "Darkhorn" - dynn_Darksnarl:0 "Darksnarl" - dynn_Stronghand:0 "Stronghand" - dynn_Bloodsnarl:0 "Bloodsnarl" - dynn_Frostseeker:0 "Frostseeker" - dynn_Steelhand:0 "Steelhand" - dynn_Darkmaul:0 "Darkmaul" - dynn_Shadowhand:0 "Shadowhand" - dynn_Rockfist:0 "Rockfist" - dynn_Frostblade:0 "Frostblade" - dynn_Battlechewer:0 "Battlechewer" - dynn_Steelcrusher:0 "Steelcrusher" - dynn_Deadsplitter:0 "Deadsplitter" - ### Mag'har - dynn_Axeripper:0 "Axeripper" - dynn_Ironsword:0 "Ironsword" - dynn_Foreblade:0 "Foreblade" - dynn_Ragesplitter:0 "Ragesplitter" - dynn_Warrunner:0 "Warrunner" - dynn_Steelaxe:0 "Steelaxe" - dynn_Thunderbinder:0 "Thunderbinder" - dynn_Burningrunner:0 "Burningrunner" - dynn_Laughingarm:0 "Laughingarm" - dynn_Deadbinder:0 "Deadbinder" - dynn_Dragonmaul:0 "Dragonmaul" - dynn_Skullsword:0 "Skullsword" - dynn_Noseeye:0 "Noseeye" - dynn_Clantaker:0 "Clantaker" - dynn_Deadseeker:0 "Deadseeker" - dynn_Lonesplitter:0 "Lonesplitter" - dynn_Rockfang:0 "Rockfang" - dynn_Firesword:0 "Firesword" - dynn_Deadarm:0 "Deadarm" - dynn_Dragonsword:0 "Dragonsword" - dynn_Warmaul:0 "Warmaul" - dynn_Hellsnarl:0 "Hellsnarl" - dynn_Warbringer:0 "Warbringer" - dynn_Lonemaul:0 "Lonemaul" - dynn_Dreamfist:0 "Dreamfist" - dynn_Nosesplitter:0 "Nosesplitter" - dynn_Tuskbleeder:0 "Tuskbleeder" - dynn_Steelsword:0 "Steelsword" - dynn_Nosechewer:0 "Nosechewer" - dynn_Thunderscream:0 "Thunderscream" - dynn_Blackblade:0 "Blackblade" - dynn_Bonesnarl:0 "Bonesnarl" - dynn_Dreambasher:0 "Dreambasher" - dynn_Rocksnarl:0 "Rocksnarl" - dynn_Rockripper:0 "Rockripper" - dynn_Loneseeker:0 "Loneseeker" - dynn_Frostfury:0 "Frostfury" - dynn_Darkhorn:0 "Darkhorn" - dynn_Darksnarl:0 "Darksnarl" - dynn_Stronghand:0 "Stronghand" - dynn_Bloodsnarl:0 "Bloodsnarl" - dynn_Frostseeker:0 "Frostseeker" - dynn_Steelhand:0 "Steelhand" - dynn_Darkmaul:0 "Darkmaul" - dynn_Shadowhand:0 "Shadowhand" - dynn_Rockfist:0 "Rockfist" - dynn_Frostblade:0 "Frostblade" - dynn_Battlechewer:0 "Battlechewer" - dynn_Steelcrusher:0 "Steelcrusher" - dynn_Deadsplitter:0 "Deadsplitter" - ### Mok'nathal dynn_Mok'nathal:0 "Mok'nathal" - dynn_Ironsword:0 "Ironsword" - dynn_Foreblade:0 "Foreblade" - dynn_Ragesplitter:0 "Ragesplitter" - dynn_Warrunner:0 "Warrunner" - dynn_Steelaxe:0 "Steelaxe" - dynn_Thunderbinder:0 "Thunderbinder" - dynn_Burningrunner:0 "Burningrunner" - dynn_Laughingarm:0 "Laughingarm" - dynn_Deadbinder:0 "Deadbinder" - dynn_Dragonmaul:0 "Dragonmaul" - dynn_Skullsword:0 "Skullsword" - dynn_Noseeye:0 "Noseeye" - dynn_Clantaker:0 "Clantaker" - dynn_Deadseeker:0 "Deadseeker" - dynn_Lonesplitter:0 "Lonesplitter" - dynn_Rockfang:0 "Rockfang" - dynn_Firesword:0 "Firesword" - dynn_Deadarm:0 "Deadarm" - dynn_Dragonsword:0 "Dragonsword" - dynn_Warmaul:0 "Warmaul" - dynn_Hellsnarl:0 "Hellsnarl" - dynn_Warbringer:0 "Warbringer" - dynn_Lonemaul:0 "Lonemaul" - dynn_Dreamfist:0 "Dreamfist" - dynn_Nosesplitter:0 "Nosesplitter" - dynn_Tuskbleeder:0 "Tuskbleeder" - dynn_Steelsword:0 "Steelsword" - dynn_Nosechewer:0 "Nosechewer" - dynn_Thunderscream:0 "Thunderscream" - dynn_Blackblade:0 "Blackblade" - dynn_Bonesnarl:0 "Bonesnarl" - dynn_Dreambasher:0 "Dreambasher" - dynn_Rocksnarl:0 "Rocksnarl" - dynn_Rockripper:0 "Rockripper" - dynn_Loneseeker:0 "Loneseeker" - dynn_Frostfury:0 "Frostfury" - dynn_Darkhorn:0 "Darkhorn" - dynn_Darksnarl:0 "Darksnarl" - dynn_Stronghand:0 "Stronghand" - dynn_Bloodsnarl:0 "Bloodsnarl" - dynn_Frostseeker:0 "Frostseeker" - dynn_Steelhand:0 "Steelhand" - dynn_Darkmaul:0 "Darkmaul" - dynn_Shadowhand:0 "Shadowhand" - dynn_Rockfist:0 "Rockfist" - dynn_Frostblade:0 "Frostblade" - dynn_Battlechewer:0 "Battlechewer" - dynn_Steelcrusher:0 "Steelcrusher" - dynn_Deadsplitter:0 "Deadsplitter" - ### Others dynn_Winterfang:0 "Winterfang" dynn_Searaxe:0 "Searaxe" @@ -1742,7 +1178,6 @@ dynn_Kash'ar:0 "Kash'ar" dynn_Gor'dar:0 "Gor'dar" dynn_Halforcen:0 "Halforcen" - ### Dwarves ### ### Dark Iron dynn_Thunderpike:0 "Thunderpike" @@ -1766,7 +1201,6 @@ dynn_Blackbeard:0 "Blackbeard" dynn_Coldbrew:0 "Coldbrew" dynn_Caskhand:0 "Caskhand" - dynn_Redrock:0 "Redrock" dynn_Steelforge:0 "Steelforge" dynn_Doomstone:0 "Doomstone" dynn_Darkshout:0 "Darkshout" @@ -1805,7 +1239,6 @@ dynn_Palehammer:0 "Palehammer" dynn_Battleaxe:0 "Battleaxe" dynn_Battleflayer:0 "Battleflayer" - dynn_Coldhand:0 "Coldhand" dynn_Cliffall:0 "Cliffall" dynn_Redmane:0 "Redmane" dynn_Mountainmantle:0 "Mountainmantle" @@ -1817,7 +1250,6 @@ dynn_Cliffbrew:0 "Cliffbrew" dynn_Caskgem:0 "Caskgem" dynn_Eldenhold:0 "Eldenhold" - dynn_Sternshout:0 "Sternshout" dynn_Stormfist:0 "Stormfist" dynn_Deepsteel:0 "Deepsteel" dynn_Goldriver:0 "Goldriver" @@ -1825,7 +1257,6 @@ dynn_Blackbrand:0 "Blackbrand" dynn_Firehammer:0 "Firehammer" dynn_Steelflayer:0 "Steelflayer" - dynn_Ironhand:0 "Ironhand" dynn_Flintbranch:0 "Flintbranch" dynn_Steelshield:0 "Steelshield" dynn_Stormtoe:0 "Stormtoe" @@ -1835,7 +1266,6 @@ dynn_Brightbrew:0 "Brightbrew" dynn_Bronzegem:0 "Bronzegem" dynn_Bronzefury:0 "Bronzefury" - dynn_Goldforge:0 "Goldforge" dynn_Cragriver:0 "Cragriver" dynn_Slateriver:0 "Slateriver" dynn_Darkfury:0 "Darkfury" @@ -1865,12 +1295,10 @@ dynn_Frostroar:0 "Frostroar" dynn_Flintbeard:0 "Flintbeard" dynn_Fusehand:0 "Fusehand" - dynn_Steelflayer:0 "Steelflayer" dynn_Stoutore:0 "Stoutore" dynn_Blackgem:0 "Blackgem" dynn_Frostbreaker:0 "Frostbreaker" dynn_Marblebranch:0 "Marblebranch" - dynn_Steelrock:0 "Steelrock" dynn_Highgem:0 "Highgem" dynn_Forester:0 "Forester" dynn_Boneshout:0 "Boneshout" @@ -1878,20 +1306,17 @@ dynn_Barleybraid:0 "Barleybraid" dynn_Firebrand:0 "Firebrand" dynn_Cliffbreaker:0 "Cliffbreaker" - dynn_Goldbrow:0 "Goldbrow" dynn_Thundermane:0 "Thundermane" dynn_Stormgem:0 "Stormgem" dynn_Redfall:0 "Redfall" dynn_Bronzehammer:0 "Bronzehammer" dynn_Boulderrock:0 "Boulderrock" dynn_Barleyshaper:0 "Barleyshaper" - dynn_Darkfist:0 "Darkfist" dynn_Longgem:0 "Longgem" dynn_Stonemantle:0 "Stonemantle" dynn_Slatepike:0 "Slatepike" dynn_Longhelm:0 "Longhelm" dynn_Marblebrow:0 "Marblebrow" - dynn_Slatepike:0 "Slatepike" dynn_Boneore:0 "Boneore" dynn_Dirgeshaper:0 "Dirgeshaper" dynn_Palerock:0 "Palerock" @@ -1899,30 +1324,24 @@ dynn_Coldriver:0 "Coldriver" dynn_Stonefall:0 "Stonefall" dynn_Palebrow:0 "Palebrow" - dynn_Hammerstone:0 "Hammerstone" dynn_Barleyfist:0 "Barleyfist" dynn_Moltenore:0 "Moltenore" dynn_Darkhelm:0 "Darkhelm" dynn_Boulderbraid:0 "Boulderbraid" dynn_Steelshaper:0 "Steelshaper" - dynn_Mountainmantle:0 "Mountainmantle" dynn_Marblebraid:0 "Marblebraid" - dynn_Bonearm:0 "Bonearm" dynn_Longgrip:0 "Longgrip" dynn_Caskbrew:0 "Caskbrew" dynn_Coldforge:0 "Coldforge" dynn_Snowbranch:0 "Snowbranch" dynn_Highore:0 "Highore" - dynn_Thunderblade:0 "Thunderblade" dynn_Frostbraid:0 "Frostbraid" dynn_Bonepike:0 "Bonepike" dynn_Steelhammer:0 "Steelhammer" dynn_Doomhelm:0 "Doomhelm" - dynn_Battleflayer:0 "Battleflayer" dynn_Cliffhand:0 "Cliffhand" dynn_Firecrag:0 "Firecrag" dynn_Snowmantle:0 "Snowmantle" - dynn_Redmane:0 "Redmane" dynn_Blackore:0 "Blackore" dynn_Mountainshaper:0 "Mountainshaper" @@ -1931,22 +1350,16 @@ dynn_Firefury:0 "Firefury" dynn_Steelbeard:0 "Steelbeard" dynn_Dirgeshield:0 "Dirgeshield" - dynn_Blackbeard:0 "Blackbeard" - dynn_Doomhammer:0 "Doomhammer" dynn_Bronzeforge:0 "Bronzeforge" dynn_Goldhand:0 "Goldhand" - dynn_Goldriver:0 "Goldriver" dynn_Stonefury:0 "Stonefury" dynn_Longroar:0 "Longroar" dynn_Darkbraid:0 "Darkbraid" dynn_Steeltoe:0 "Steeltoe" - dynn_Battleforge:0 "Battleforge" - ### Bronzebeard dynn_Bronzebeard:0 "Bronzebeard" dynn_Steelfist:0 "Steelfist" dynn_Slatebranch:0 "Slatebranch" - dynn_Brightbrew:0 "Brightbrew" dynn_Palebraid:0 "Palebraid" dynn_Barleygrip:0 "Barleygrip" dynn_Palepike:0 "Palepike" @@ -1962,9 +1375,7 @@ dynn_Moltenflayer:0 "Moltenflayer" dynn_Palegrip:0 "Palegrip" dynn_Mountaindust:0 "Mountaindust" - dynn_Steelrock:0 "Steelrock" dynn_Steelbraid:0 "Steelbraid" - dynn_Doomhelm:0 "Doomhelm" dynn_Dirgeaxe:0 "Dirgeaxe" dynn_Marblebrand:0 "Marblebrand" dynn_Irontoe:0 "Irontoe" @@ -1984,17 +1395,11 @@ dynn_Mountainflayer:0 "Mountainflayer" dynn_Farson:0 "Farson" dynn_Deepdust:0 "Deepdust" - dynn_Goldcrag:0 "Goldcrag" - dynn_Cragmane:0 "Cragmane" - dynn_Dirgebrew:0 "Dirgebrew" dynn_Mountainbreaker:0 "Mountainbreaker" dynn_Redcrag:0 "Redcrag" dynn_Stonehammer:0 "Stonehammer" dynn_Bronzeshaper:0 "Bronzeshaper" - dynn_Steeltoe:0 "Steeltoe" dynn_Goldore:0 "Goldore" - dynn_Deepdust:0 "Deepdust" - dynn_Slateaxe:0 "Slateaxe" dynn_Deepblade:0 "Deepblade" dynn_Highpike:0 "Highpike" dynn_Fusebranch:0 "Fusebranch" @@ -2005,25 +1410,19 @@ dynn_Ironrock:0 "Ironrock" dynn_Stonegrip:0 "Stonegrip" dynn_Stoutaxe:0 "Stoutaxe" - dynn_Moltenfist:0 "Moltenfist" dynn_Palebreaker:0 "Palebreaker" - dynn_Steelbraid:0 "Steelbraid" dynn_Thunderbrow:0 "Thunderbrow" - dynn_Frostbreaker:0 "Frostbreaker" dynn_Coldbranch:0 "Coldbranch" dynn_Stoutbranch:0 "Stoutbranch" dynn_Darkcrag:0 "Darkcrag" dynn_Bouldershaper:0 "Bouldershaper" dynn_Sternfall:0 "Sternfall" dynn_Brighthammer:0 "Brighthammer" - dynn_Highpike:0 "Highpike" - dynn_Moltenhand:0 "Moltenhand" dynn_Darkore:0 "Darkore" dynn_Cragshaper:0 "Cragshaper" dynn_Longcrag:0 "Longcrag" dynn_Slatefury:0 "Slatefury" dynn_Ironbreaker:0 "Ironbreaker" - dynn_Longflayer:0 "Longflayer" dynn_Highfury:0 "Highfury" dynn_Darkriver:0 "Darkriver" dynn_Deepstone:0 "Deepstone" @@ -2036,20 +1435,14 @@ dynn_Coldarm:0 "Coldarm" dynn_Darkgem:0 "Darkgem" dynn_Hammerfist:0 "Hammerfist" - dynn_Palebraid:0 "Palebraid" dynn_Hammerhelm:0 "Hammerhelm" dynn_Hammerbrew:0 "Hammerbrew" dynn_Marblebeard:0 "Marblebeard" - dynn_Stoneaxe:0 "Stoneaxe" dynn_Fusemantle:0 "Fusemantle" dynn_Redbelly:0 "Redbelly" dynn_Stoutshaper:0 "Stoutshaper" dynn_Moltenmane:0 "Moltenmane" dynn_Fusehelm:0 "Fusehelm" - dynn_Frostbreaker:0 "Frostbreaker" - dynn_Stonehammer:0 "Stonehammer" - dynn_Stormhand:0 "Stormhand" - dynn_Cragblade:0 "Cragblade" dynn_Sternfury:0 "Sternfury" dynn_Blackbrow:0 "Blackbrow" dynn_Steelstone:0 "Steelstone" @@ -2060,14 +1453,11 @@ dynn_Flintaxe:0 "Flintaxe" dynn_Sternflayer:0 "Sternflayer" dynn_Caskbrow:0 "Caskbrow" - dynn_Firebrand:0 "Firebrand" - dynn_Goldore:0 "Goldore" dynn_Battlemantle:0 "Battlemantle" dynn_Snowriver:0 "Snowriver" dynn_Cliffbrand:0 "Cliffbrand" dynn_Boneshield:0 "Boneshield" dynn_Frostmantle:0 "Frostmantle" - dynn_Frostbrow:0 "Frostbrow" dynn_Barleyflayer:0 "Barleyflayer" dynn_Slatebraid:0 "Slatebraid" dynn_Bonebreaker:0 "Bonebreaker" @@ -2076,9 +1466,7 @@ dynn_Ironmantle:0 "Ironmantle" dynn_Hammerfall:0 "Hammerfall" dynn_Thunderriver:0 "Thunderriver" - dynn_Boneblade:0 "Boneblade" dynn_Stormflayer:0 "Stormflayer" - dynn_Deepmane:0 "Deepmane" dynn_Stoutcrag:0 "Stoutcrag" dynn_Nesingwary:0 "Nesingwary" dynn_Barleytoe:0 "Barleytoe" @@ -2094,28 +1482,21 @@ dynn_Thundershaper:0 "Thundershaper" dynn_Barleyaxe:0 "Barleyaxe" dynn_Firegrip:0 "Firegrip" - dynn_Fusemantle:0 "Fusemantle" dynn_Longriver:0 "Longriver" dynn_Barleyriver:0 "Barleyriver" dynn_Fuseshield:0 "Fuseshield" dynn_Fusebrand:0 "Fusebrand" - dynn_Frostbrow:0 "Frostbrow" dynn_Longbrow:0 "Longbrow" dynn_Flintshield:0 "Flintshield" - dynn_Stoutshaper:0 "Stoutshaper" dynn_Slatetoe:0 "Slatetoe" dynn_Cliffblade:0 "Cliffblade" dynn_Marbleflayer:0 "Marbleflayer" - dynn_Flintbeard:0 "Flintbeard" dynn_Caskmantle:0 "Caskmantle" - dynn_Doomshield:0 "Doomshield" dynn_Stormfall:0 "Stormfall" - dynn_Steelflayer:0 "Steelflayer" dynn_Palefall:0 "Palefall" dynn_Firebreaker:0 "Firebreaker" dynn_Bonegrip:0 "Bonegrip" dynn_Palearm:0 "Palearm" - dynn_Frosthammer:0 "Frosthammer" dynn_Stoneriver:0 "Stoneriver" dynn_Caskshield:0 "Caskshield" dynn_Goldfall:0 "Goldfall" @@ -2126,49 +1507,36 @@ dynn_Coldblade:0 "Coldblade" dynn_Cliffbranch:0 "Cliffbranch" dynn_Marbleore:0 "Marbleore" - dynn_Steelstone:0 "Steelstone" - dynn_Battlehand:0 "Battlehand" - dynn_Frostblade:0 "Frostblade" dynn_Dirgearm:0 "Dirgearm" dynn_Stormblade:0 "Stormblade" dynn_Stormbrew:0 "Stormbrew" dynn_Fusebeard:0 "Fusebeard" - dynn_Doommantle:0 "Doommantle" dynn_Blackbelly:0 "Blackbelly" dynn_Fusecrag:0 "Fusecrag" dynn_Sterndust:0 "Sterndust" dynn_Bonemane:0 "Bonemane" - dynn_Caskbrow:0 "Caskbrow" dynn_Sternpike:0 "Sternpike" dynn_Cragdust:0 "Cragdust" dynn_Bouldermane:0 "Bouldermane" dynn_Dirgeblade:0 "Dirgeblade" - ### Wildhammer dynn_Wildhammer:0 "Wildhammer" dynn_Thunderhand:0 "Thunderhand" - dynn_Fusebrand:0 "Fusebrand" dynn_Blackbraid:0 "Blackbraid" dynn_Snowbraid:0 "Snowbraid" dynn_Stormbrand:0 "Stormbrand" - dynn_Palehammer:0 "Palehammer" dynn_Cliffhelm:0 "Cliffhelm" dynn_Deepbraid:0 "Deepbraid" - dynn_Steelflayer:0 "Steelflayer" dynn_Cragtoe:0 "Cragtoe" dynn_Flintbraid:0 "Flintbraid" dynn_Darkbranch:0 "Darkbranch" - dynn_Coldbrew:0 "Coldbrew" dynn_Deepbelly:0 "Deepbelly" dynn_Cragmantle:0 "Cragmantle" dynn_Goldbelly:0 "Goldbelly" - dynn_Firecrag:0 "Firecrag" - dynn_Blackrock:0 "Blackrock" dynn_Thrant:0 "Thrant" dynn_Bouldergem:0 "Bouldergem" dynn_Blackbrew:0 "Blackbrew" dynn_Stoneshaper:0 "Stoneshaper" - dynn_Redfall:0 "Redfall" dynn_Slateflayer:0 "Slateflayer" dynn_Highaxe:0 "Highaxe" dynn_Bouldertoe:0 "Bouldertoe" @@ -2180,15 +1548,11 @@ dynn_Stormbraid:0 "Stormbraid" dynn_Redbranch:0 "Redbranch" dynn_Cliffroar:0 "Cliffroar" - dynn_Cragbreaker:0 "Cragbreaker" dynn_Fuseshout:0 "Fuseshout" - dynn_Darkore:0 "Darkore" dynn_Cliffriver:0 "Cliffriver" - dynn_Blackbelly:0 "Blackbelly" dynn_Cragarm:0 "Cragarm" dynn_Coldshout:0 "Coldshout" dynn_Snowmane:0 "Snowmane" - dynn_Fusemantle:0 "Fusemantle" dynn_Redore:0 "Redore" dynn_Dirgeshout:0 "Dirgeshout" dynn_Mountainore:0 "Mountainore" @@ -2199,16 +1563,12 @@ dynn_Sternhand:0 "Sternhand" dynn_Marblerock:0 "Marblerock" dynn_Darkbelly:0 "Darkbelly" - dynn_Ironflayer:0 "Ironflayer" - dynn_Deepblade:0 "Deepblade" dynn_Paleaxe:0 "Paleaxe" dynn_Paleforge:0 "Paleforge" dynn_Hammershaper:0 "Hammershaper" dynn_Brighttoe:0 "Brighttoe" dynn_Fuseroar:0 "Fuseroar" - dynn_Blackbrand:0 "Blackbrand" dynn_Ironsteel:0 "Ironsteel" - dynn_Fireriver:0 "Fireriver" dynn_Doomforge:0 "Doomforge" dynn_Brighthand:0 "Brighthand" dynn_Colddust:0 "Colddust" @@ -2217,29 +1577,17 @@ dynn_Livard:0 "Livard" dynn_Marbleaxe:0 "Marbleaxe" dynn_Darkshield:0 "Darkshield" - dynn_Bonefall:0 "Bonefall" - dynn_Goldblade:0 "Goldblade" dynn_Sternbelly:0 "Sternbelly" - dynn_Caskgrip:0 "Caskgrip" dynn_Barleyforge:0 "Barleyforge" - dynn_Longgrip:0 "Longgrip" - dynn_Goldhand:0 "Goldhand" dynn_Bonebrow:0 "Bonebrow" dynn_Blacktoe:0 "Blacktoe" dynn_Frostdust:0 "Frostdust" - dynn_Paleshield:0 "Paleshield" - dynn_Doomaxe:0 "Doomaxe" dynn_Steelcrag:0 "Steelcrag" - dynn_Dirgeshaper:0 "Dirgeshaper" dynn_Hammerbeard:0 "Hammerbeard" dynn_Moltendust:0 "Moltendust" - dynn_Steeldust:0 "Steeldust" - dynn_Stonefall:0 "Stonefall" dynn_Barleyshield:0 "Barleyshield" dynn_Ironfury:0 "Ironfury" - dynn_Boulderpike:0 "Boulderpike" dynn_Caskbranch:0 "Caskbranch" - dynn_Firefall:0 "Firefall" dynn_Caskbreaker:0 "Caskbreaker" dynn_Flinthammer:0 "Flinthammer" dynn_Flintdust:0 "Flintdust" @@ -2250,31 +1598,20 @@ dynn_Moltenroar:0 "Moltenroar" dynn_Caskbelly:0 "Caskbelly" dynn_Thunderstone:0 "Thunderstone" - dynn_Mountainshaper:0 "Mountainshaper" dynn_Darksteel:0 "Darksteel" dynn_Boulderbrand:0 "Boulderbrand" dynn_Bronzehelm:0 "Bronzehelm" dynn_Cliffury:0 "Cliffury" - dynn_Coldforge:0 "Coldforge" dynn_Slateblade:0 "Slateblade" - dynn_Cliffall:0 "Cliffall" - dynn_Paleforge:0 "Paleforge" - dynn_Doomsteel:0 "Doomsteel" - dynn_Froststeel:0 "Froststeel" - dynn_Marblebeard:0 "Marblebeard" dynn_Stonedust:0 "Stonedust" dynn_Thunderflayer:0 "Thunderflayer" - dynn_Dirgeaxe:0 "Dirgeaxe" dynn_Cragbrand:0 "Cragbrand" dynn_Sternshield:0 "Sternshield" - dynn_Stoneaxe:0 "Stoneaxe" dynn_Frostmane:0 "Frostmane" - dynn_Stoutcrag:0 "Stoutcrag" dynn_Battlehammer:0 "Battlehammer" dynn_Steelarm:0 "Steelarm" dynn_Barleyhand:0 "Barleyhand" dynn_Fusegem:0 "Fusegem" - dynn_Stonearm:0 "Stonearm" dynn_Thunderbraid:0 "Thunderbraid" dynn_Sternforge:0 "Sternforge" dynn_Thunderhelm:0 "Thunderhelm" @@ -2284,19 +1621,14 @@ dynn_Stormsteel:0 "Stormsteel" dynn_Marbleshaper:0 "Marbleshaper" dynn_Redbrand:0 "Redbrand" - dynn_Darkbranch:0 "Darkbranch" - dynn_Sternhand:0 "Sternhand" dynn_Anvilmar:0 "Anvilmar" dynn_Rockshaper:0 "Rockshaper" dynn_Stormborn:0 "Stormborn" - ### Frostborn dynn_Icebellow:0 "Icebellow" dynn_Stormheart:0 "Stormheart" dynn_Stiffbeard:1 "Stiffbeard" - dynn_Frostbrow:1 "Frostbrow" dynn_Bitterchill:1 "Bitterchill" - ### Murloc ### dynn_Gmrmh:0 "Gmrmh" dynn_Mrghllghghllghg:0 "Mrghllghghllghg" @@ -2432,7 +1764,6 @@ dynn_Rmrhg:0 "Rmrhg" dynn_Rmrlgh:0 "Rmrlgh" dynn_Rlgmh:0 "Rlgmh" - ### Troll ### ### Gurubashi ### Amani @@ -2440,50 +1771,33 @@ ### Drakkari ### Dark Troll ### Farraki - ### Gnome ### - ### Gnoll ### - ### Elemental ### dynn_Firelord:0 "Firelord" - ### Kobold ### - ### High Elf ### ### Quel'dorei ### Sin'dorei - ### Goblin ### ### Blackwater ### Goblin - ### Dragons ### ### Green Dragons dynn_Green_dragonflight:1 "Green Dragonflight" - ### Black Dragons dynn_Black_dragonflight:1 "Black Dragonflight" - ### Red Dragons dynn_Red_dragonflight:1 "Red Dragonflight" - ### Blue Dragons dynn_Blue_dragonflight:1 "Blue Dragonflight" dynn_Bluewing:0 "Bluewing" - ### Bronze Dragons dynn_Bronze_dragonflight:1 "Bronze Dragonflight" - ### Infinite Dragons dynn_Infinite_dragonflight:1 "Infinite Dragonflight" - ### Hozen ### - ### Ogres ### - dynn_Stonemaul:0 "Stonemaul" - dynn_Bloodarm:0 "Bloodarm" - dynn_Stonehand:0 "Stonehand" dynn_Boulderhead:0 "Boulderhead" dynn_Mo'grosh:0 "Mo'grosh" dynn_Blackboulder:0 "Blackboulder" @@ -2491,27 +1805,19 @@ dynn_Doomhowl:0 "Doomhowl" dynn_Dreadmaul:0 "Dreadmaul" dynn_Stonecrusher:0 "Stonecrusher" - dynn_Bloodeye:0 "Bloodeye" dynn_Dunemaul:0 "Dunemaul" dynn_Gordunni:0 "Gordunni" dynn_Mosh'ogg:0 "Mosh'ogg" dynn_Ashmaul:0 "Ashmaul" - ### Pirate ### dynn_Clinton:0 "Clinton" - ### Demonic ### ### Eredar ### Nathrezim - ### Nerubian ### - ### Wolvar ### - ### Gorloc ### - ### Furbolg ### - ### Pirate 2 ### dynn_Walker:0 "Walker" dynn_Cutthroat:0 "Cutthroat" @@ -2523,32 +1829,21 @@ dynn_Rust:0 "Rust" dynn_Dreadbeard:0 "Dreadbeard" dynn_Cormack:0 "Cormack" - ### Vrykul ### ### Vrykul ### Kvaldir ### Hyldnir ### Frost Vrykul ### Drust - ### Scourge ### - ### Nraqi ### - ### Night Elf ### - ### Satyr ### - ### Naga ### - ### Quillboar ### - ### Tuskarr ### - ### Magnataur ### - ### Taunka ### - ### Tauren ### dynn_Bloodhoof:0 "Bloodhoof" dynn_Cloudsong:0 "Cloudsong" @@ -2566,13 +1861,9 @@ dynn_Ironhoof:0 "Ironhoof" dynn_Winterhoof:0 "Winterhoof" dynn_Grimtotem:0 "Grimtotem" - dynn_Grimtotem:0 "Grimtotem" dynn_Firehoof:0 "Firehoof" dynn_Darkhoof:0 "Darkhoof" dynn_Seahorn:0 "Seahorn" - - ### Hozen ### - ### Qiraji ### dynn_Qirajid:0 "Qirajid" dynn_Cthunid:0 "Cthunid" @@ -2674,9 +1965,7 @@ dynn_Yahatti-Ilid:0 "Yahatti-Ilid" dynn_Zuuthusuid:0 "Zuuthusuid" dynn_Arahunaaid:0 "Arahunaaid" - ### Harpy ### - ### Tol'vir ### dynn_Zinuzirid:0 "Zinuzirid" dynn_Ramkahen:0 "Ramkahen" @@ -2699,7 +1988,6 @@ dynn_Hadassid:0 "Hadassid" dynn_Ghassan:0 "Ghassan" dynn_Amathet:0 "Amathet" - ### Pygmy ### dynn_Redtooth:0 "Redtooth" dynn_Foulfeet:0 "Foulfeet" @@ -2713,7 +2001,6 @@ dynn_Bigbite:0 "Bigbite" dynn_Bloodtooth:0 "Bloodtooth" dynn_Lowsmile:0 "Lowsmile" - ### Frozen Giant ### dynn_Fjerd:0 "Fjerd" dynn_Redloh:0 "Redloh" @@ -2756,7 +2043,6 @@ dynn_Irhokku:0 "Irhokku" dynn_Etithnent:0 "Etithnent" dynn_Thed:0 "Thed" - dynn_Mir:0 "Mir" dynn_Reskold:0 "Reskold" dynn_Vugg:0 "Vugg" dynn_Svakennilf:0 "Svakennilf" @@ -2765,11 +2051,9 @@ dynn_Bitarvud:0 "Bitarvud" dynn_Thadilskerd:0 "Thadilskerd" dynn_Slordgres:0 "Slordgres" - ### Patreon ### dynn_Cadifor:0 "Cadifor" dynn_Violetflight:0 "Violetflight" - dynn_Dalmatius:0 "Dalmatius" dynn_Highglory:0 "Highglory" dynn_Morarenko:0 "Morarenko" dynn_Irongate:0 "Irongate" @@ -2793,25 +2077,19 @@ dynn_Pendrath:0 "Pendrath" dynn_Elenionath:0 "Elenionath" dynn_Stonebridge:0 "Stonebridge" - dynn_Thorpe:0 "Thorpe" dynn_Sunstalker:0 "Sunstalker" dynn_Wilder:0 "Wilder" - dynn_Liu:0 "Liu" dynn_Stonebreaker:0 "Stonebreaker" dynn_Amanodel:0 "Amanodel" dynn_Finch:0 "Finch" dynn_Sunsworn:0 "Sunsworn" dynn_Flavianos:0 "Flavianos" dynn_Simion:0 "Simion" - dynn_Kent:0 "Kent" dynn_Sea_Reaper:0 "Sea Reaper" - - dynn_Gresham:0 "Gresham" dynn_Janeway:0 "Janeway" dynn_MacColach:0 "MacColach" dynn_Forestcaller:0 "Forestcaller" dynn_Glarr:0 "Glarr" - dynn_Winter:0 "Winter" dynn_Mace_arosh:0 "Mace'arosh" dynn_Snow_Walker:0 "Snow Walker" dynn_Luxford:0 "Luxford" @@ -2829,14 +2107,11 @@ dynn_Starshield:0 "Starshield" dynn_Ordersong:0 "Ordersong" dynn_Shadyneth:0 "Shadyneth" - dynn_Phoenixsong:0 "Phoenixsong" dynn_Shadowglyph:0 "Shadowglyph" dynn_Longhorn:0 "Longhorn" - dynn_Redcap:0 "Redcap" dynn_Mushdough:0 "Mushdough" dynn_Ironbane:0 "Ironbane" dynn_ShadowmoonPatreon:0 "Shadowmoon" - dynn_Shan:0 "Shan" dynn_Brainwave:0 "Brainwave" dynn_Arnoldian:0 "Arnoldian" dynn_Hellebron:0 "Hellebron" @@ -2855,7 +2130,6 @@ dynn_Broomford:0 "Broomford" dynn_Radiantblade:0 "Radiant Blade" dynn_Varlas:0 "Varlas" - dynn_Aastran:0 "Aastran" dynn_Riverhine:0 "Riverhine" dynn_Forsaken:0 "Forsaken" @@ -2873,21 +2147,17 @@ dynn_Aigle:0 "Aigle" dynn_Hellfire:0 "Hellfire" dynn_Leodegar:0 "Leodegar" - ### Centaur ### dynn_Galak:0 "Galak" dynn_Gelkis:0 "Gelkis" dynn_Maraudine:0 "Maraudine" dynn_Magram:0 "Magram" - dynn_Darkhoof:0 "Darkhoof" dynn_Kolkar:0 "Kolkar" dynn_Krenka:0 "Krenka" dynn_Hellhoof:0 "Hellhoof" dynn_Dusthoof:0 "Dusthoof" dynn_Bighoof:0 "Bighoof" dynn_Smallhoof:0 "Smallhoof" - dynn_Ironhoof:0 "Ironhoof" - ### Highborne ### dynn_Stardawn:0 "Stardawn" dynn_Whitespire:0 "Whitespire" @@ -2898,7 +2168,6 @@ dynn_Feathersong:0 "Feathersong" dynn_Silverleaf:0 "Silverleaf" dynn_Narassin:0 "Narassin" - dynn_Ravenoak:0 "Ravenoak" dynn_Starsinger:0 "Starsinger" dynn_Starlance:0 "Starlance" dynn_Mooncrest:0 "Mooncrest" @@ -2907,8 +2176,6 @@ dynn_Vashj:0 "Vashj" dynn_Azurestar:0 "Azurestar" dynn_Crestspire:0 "Crestspire" - - ### Night Elf ### ### Heroes of the War of the Ancients dynn_Whisperwind:0 "Whisperwind" dynn_Stormrage:0 "Stormrage" @@ -2933,7 +2200,6 @@ dynn_Stonepaw:0 "Stonepaw" dynn_Nightstar:0 "Nightstar" dynn_Treewalker:0 "Treewalker" - dynn_Wolfheart:0 "Wolfheart" dynn_Grovekeeper:0 "Grovekeeper" dynn_Starseeker:0 "Starseeker" dynn_Silverglade:0 "Silverglade" @@ -2941,16 +2207,11 @@ dynn_Morninglight:0 "Morninglight" dynn_Oakwhisper:0 "Oakwhisper" dynn_Autumnshade:0 "Autumnshade" - dynn_Moonwarden:0 "Moonwarden" dynn_Nightbreeze:0 "Nightbreeze" dynn_Ambermoon:0 "Ambermoon" - ### Dryad ### - ### Eredruin ### - ### Draenei ### - ### Vulpera ### dynn_Voldunai:0 "Voldunai" dynn_Kon:0 "Kon" @@ -2965,7 +2226,6 @@ dynn_Kanbe:0 "Kanbe" dynn_Nakatsu:0 "Nakatsu" dynn_Hinoue:0 "Hinoue" - ### Sethrak ### dynn_Snek:0 "Snek" dynn_Ssthak:0 "Ssthak" @@ -2973,15 +2233,10 @@ dynn_Sssthok:0 "Sssthok" dynn_Ssszentha:0 "Ssszentha" dynn_Tseenth:0 "Tseenth" - ### Annihilan ### - ### Sayaadi ### - ### Shivarra ### - ### Moarg ### - ### Titan ### dynn_Azeroth:0 "Azeroth" dynn_The_Pantheon:0 "The Pantheon" @@ -2992,11 +2247,8 @@ dynn_Khazgorai:0 "Khazgorai" dynn_Aggramai:0 "Aggramai" dynn_Sargerai:0 "Sargerai" - ### Observer ### - ### Storm Giant ### - ### Ancient ### dynn_of_Thicket:1 "Thicket" dynn_of_Deepwood:1 "Deepwood" @@ -3005,9 +2257,7 @@ dynn_of_Backwoods:1 "Backwoods" dynn_of_Weald:1 "Weald" dynn_of_Timberland:1 "Timberland" - ### Pandaren ### - ### Jinyu ### ### Jinyu dynn_Pearlfin:0 "Pearlfin" @@ -3031,30 +2281,14 @@ dynn_Nagaslayer:0 "Nagaslayer" dynn_Depthcaller:0 "Depthcaller" dynn_Mistfin:0 "Mistfin" - # Not Generated / Ankoan dynn_Waveblade:0 "Waveblade" dynn_Glowfin:0 "Glowfin" - dynn_Deepmender:0 "Deepmender" - dynn_Blackfin:0 "Blackfin" - dynn_Akatai:0 "Akatai" - dynn_Sharpfin:0 "Sharpfin" - dynn_Waterstrider:0 "Waterstrider" - dynn_Moonwater:0 "Moonwater" - dynn_Greygill:0 "Greygill" - dynn_Abyssfin:0 "Abyssfin" - dynn_Wellspring:0 "Wellspring" - dynn_Riverstride:0 "Riverstride" - dynn_Riverwarden:0 "Riverwarden" - dynn_Watershaper:0 "Watershaper" - dynn_Tidestriker:0 "Tidestriker" - dynn_Wavemender:0 "Wavemender" - dynn_Springtender:0 "Springtender" - dynn_Deepwalker:0 "Deepwalker" - dynn_Nagaslayer:0 "Nagaslayer" - dynn_Depthcaller:0 "Depthcaller" - dynn_Mistfin:0 "Mistfin" - + dynn_Deepmender:0 "Deepmender" + dynn_Blackfin:0 "Blackfin" + dynn_Akatai:0 "Akatai" + dynn_Greygill:0 "Greygill" + dynn_Abyssfin:0 "Abyssfin" ### Mogu dynn_Xin'ze:0 "Xin'ze" dynn_Dojani:0 "Dojani" @@ -3074,15 +2308,7 @@ dynn_Lei-zhi:0 "Lei-zhi" dynn_Dokani:0 "Dokani" dynn_Zan-Tien:0 "Zan-Tien" - # Historical dynasties - dynn_Xin'ze:0 "Uroe" - dynn_Xin'ze:0 "Song" - dynn_Xin'ze:0 "Jin" - dynn_Xin'ze:0 "Wai" - dynn_Xin'ze:0 "Qiang" - dynn_Xin'ze:0 "Guo-Lai" - ### Saurok dynn_Hatescale:0 "Hatescale" dynn_Darkhatched:0 "Darkhatched" @@ -3101,7 +2327,6 @@ dynn_Mirelurk:0 "Mirelurk" dynn_Slitherblade:0 "Slitherblade" dynn_Muckscale:0 "Muckscale" - ### Mantid ### dynn_Zeer'thik:0 "Zeer'thik" dynn_Zara'thik:0 "Zara'thik" @@ -3117,7 +2342,6 @@ dynn_Vor'thik:0 "Vor'thik" dynn_Zan'thik:0 "Zan'thik" dynn_Zar'thik:0 "Zar'thik" - ### Yaungol ### dynn_Ordon:0 "Ordon" dynn_Burilgi:0 "Burilgi" @@ -3130,7 +2354,6 @@ dynn_Palewind:0 "Palewind" dynn_Ruqin:0 "Ruqin" dynn_Yongqi:0 "Yongqi" - ### Grummle ### dynn_Bentnail:0 "Bentnail" dynn_Bigpocket:0 "Bigpocket" @@ -3170,7 +2393,6 @@ dynn_Oilyak:0 "Oilyak" dynn_Quillstar:0 "Quillstar" dynn_Rabbitsfoot:0 "Rabbitsfoot" - dynn_Redhammer:0 "Redhammer" dynn_Shallowpond:0 "Shallowpond" dynn_Slowhands:0 "Slowhands" dynn_Snowshoe:0 "Snowshoe" @@ -3182,15 +2404,12 @@ dynn_Wishbone:0 "Wishbone" dynn_Woolhands:0 "Woolhands" dynn_Yakshoe:0 "Yakshoe" - ### Houses ### dynn_Lothar:0 "Lothar" dynn_Feathermoon:0 "Feathermoon" dynn_Blackhand:0 "Blackhand" - ### 100000_night_elf.txt ### dynn_Fangfire:0 "Fangfire" - dynn_Starveil:0 "Starveil" dynn_Stormsky:0 "Stormsky" dynn_Rapidheart:0 "Rapidheart" @@ -3208,88 +2427,33 @@ dynn_Freechild:0 "Freechild" dynn_Briskflock:0 "Briskflock" dynn_Dawndreams:0 "Dawndreams" - - dynn_Duskeye:0 "Duskeye" - - - - - - dynn_Moonbranch:0 "Moonbranch" - - dynn_Nightdream:0 "Nightdream" - - dynn_Brightmane:0 "Brightmane" dynn_Duskcloud:0 "Duskcloud" - dynn_Shadeheart:0 "Shadeheart" - - - - dynn_Bearweaver:0 "Bearweaver" - - - dynn_Duskscribe:0 "Duskscribe" dynn_Skysnow:0 "Skysnow" dynn_Winterstand:0 "Winterstand" - dynn_Starwing:0 "Starwing" - - - dynn_Starpoem:0 "Starpoem" - dynn_Seastriker:0 "Seastriker" - dynn_Moonbranch:0 "Moonbranch" - - dynn_Feathercrest:0 "Feathercrest" - - dynn_Leafdream:0 "Leafdream" - dynn_Oceanoak:0 "Oceanoak" - dynn_Bladeveil:0 "Bladeveil" dynn_Oceanwing:0 "Oceanwing" - dynn_Darkwalker:0 "Darkwalker" - dynn_Nightseeker:0 "Nightseeker" - - - - - - dynn_Wildpoem:0 "Wildpoem" - - dynn_Nightcoast:0 "Nightcoast" - dynn_Deepspirit:0 "Deepspirit" dynn_Deepgazer:0 "Deepgazer" - - dynn_Nimbleguard:0 "Nimbleguard" - - dynn_Loneshot:0 "Loneshot" - - - - dynn_Stagspirit:0 "Stagspirit" - - - - ### 10000_gnome.txt ### dynn_Mekkatorque:0 "Mekkatorque" dynn_Thermaplugg:0 "Thermaplugg" @@ -3344,7 +2508,6 @@ dynn_Clickwizzle:0 "Clickwizzle" dynn_Fizzlegrinder:0 "Fizzlegrinder" dynn_Swiftfuzz:0 "Swiftfuzz" - dynn_Wobblegear:0 "Wobblegear" dynn_Springcrank:0 "Springcrank" dynn_Fasthouse:0 "Fasthouse" dynn_Acerfuse:0 "Acerfuse" @@ -3361,7 +2524,6 @@ dynn_Berrysprocket:0 "Berrysprocket" dynn_Swiftspinner:0 "Swiftspinner" dynn_Swiftspring:0 "Swiftspring" - dynn_Mechasprocket:0 "Mechasprocket" dynn_Bizzsteel:0 "Bizzsteel" dynn_Clickhouse:0 "Clickhouse" dynn_Sprykettle:0 "Sprykettle" @@ -3375,7 +2537,6 @@ dynn_Draxlesteel:0 "Draxlesteel" dynn_Bizzfuzz:0 "Bizzfuzz" dynn_Stormgauge:0 "Stormgauge" - dynn_Gearpipe:0 "Gearpipe" dynn_Gearfizz:0 "Gearfizz" dynn_Sparkspring:0 "Sparkspring" dynn_Shinedwadle:0 "Shinedwadle" @@ -3391,7 +2552,6 @@ dynn_Twistgauge:0 "Twistgauge" dynn_Spryspanner:0 "Spryspanner" dynn_Swiftdwadle:0 "Swiftdwadle" - dynn_Puddlespring:0 "Puddlespring" dynn_Clickbus:0 "Clickbus" dynn_Sparkneedle:0 "Sparkneedle" dynn_Spannerfizz:0 "Spannerfizz" @@ -3404,7 +2564,6 @@ dynn_Sadbus:0 "Sadbus" dynn_Mimiron:0 "Mimiron" Fizzbracket:0 "Fizzbracket" - ### 110000_satyr.txt ### dynn_Haldarr:0 "Haldarr" dynn_Xasus:0 "Xasus" @@ -3506,7 +2665,6 @@ dynn_Zarthrolith:0 "Zarthrolith" dynn_Zelgazuth:0 "Zelgazuth" dynn_Zellmaken:0 "Zellmaken" - ### 111000_naga.txt ### dynn_Spitelash:0 "Spitelash" dynn_Spitescale:0 "Spitescale" @@ -3526,7 +2684,6 @@ dynn_Naz'jar:0 "Naz'jar" dynn_Riplash:0 "Riplash" dynn_Sira'kess:0 "Sira'kess" - dynn_Slitherblade:0 "Slitherblade" dynn_Stormscale:0 "Stormscale" dynn_Strashaz:0 "Strashaz" dynn_Vashj'elan:0 "Vashj'elan" @@ -3534,7 +2691,6 @@ dynn_Wrathscale:0 "Wrathscale" dynn_Wrathtail:0 "Wrathtail" dynn_Zin'jatar:0 "Zin'jatar" - ### 112000_quilboar.txt ### dynn_Bristleback:0 "Bristleback" dynn_Razorfen:0 "Razorfen" @@ -3547,7 +2703,6 @@ dynn_Bonetusk:0 "Bonetusk" dynn_Snarlsnout:0 "Snarlsnout" dynn_Mangletooth:0 "Mangletooth" - dynn_Thornmantle:0 "Thornmantle" dynn_Ragglesnout:0 "Ragglesnout" dynn_Sabersnout:0 "Sabersnout" dynn_Blackspine:0 "Blackspine" @@ -3557,7 +2712,6 @@ dynn_Thorncurse:0 "Thorncurse" dynn_Flat_Tusk:0 "Flat Tusk" dynn_Razorflank:0 "Razorflank" - ### 113000_tuskarr.txt ### dynn_Brawntusk:0 "Brawntusk" dynn_Blacktusk:0 "Blacktusk" @@ -3565,7 +2719,6 @@ dynn_Goldtusk:0 "Goldtusk" dynn_Darktusk:0 "Darktusk" dynn_Greattusk:0 "Greattusk" - ### 114000_magnataur.txt ### dynn_Palehoof:0 "Palehoof" dynn_Frostcut:0 "Frostcut" @@ -3579,14 +2732,12 @@ dynn_Frostfur:0 "Frostfur" dynn_Bonestomper:0 "Bonestomper" dynn_Icecleaver:0 "Icecleaver" - ### 115000_taunka.txt ### dynn_Icemist:0 "Icemist" dynn_Darkfur:0 "Darkfur" dynn_Quickspear:0 "Quickspear" dynn_Taunka'le:0 "Taunka'le" dynn_Oneqwah:0 "Oneqwah" - dynn_Winterhoof:0 "Winterhoof" dynn_Coldwind:0 "Coldwind" dynn_Showtotem:0 "Showtotem" dynn_Winterwood:0 "Winterwood" @@ -3619,7 +2770,6 @@ dynn_Chestcutter:0 "Chestcutter" dynn_Ragebreeze:0 "Ragebreeze" dynn_Truthstalker:0 "Truthstalker" - dynn_Blacktusk:0 "Blacktusk" dynn_Rivershout:0 "Rivershout" dynn_Singletalon:0 "Singletalon" dynn_Windshadow:0 "Windshadow" @@ -3688,13 +2838,10 @@ dynn_Bloodtail:0 "Bloodtail" dynn_Wiserider:0 "Wiserider" dynn_Clawweaver:0 "Clawweaver" - ### 117000_hozen.txt ### dynn_Dokloid:0 "Dokloid" dynn_Harambe:0 "Harambe" - dynn_Kong:0 "Kong" dynn_Hong:0 "Hong" - dynn_Dong:0 "Dong" dynn_Ingoo:0 "Ingoo" dynn_Juju:0 "Juju" dynn_Dook:0 "Dook" @@ -3705,7 +2852,6 @@ dynn_Grookin:0 "Grookin" dynn_Nook:0 "Nook" dynn_Tre:0 "Tre" - ### 119000_harpy.txt ### dynn_Darkbarb:0 "Darkbarb" dynn_Stonefeather:0 "Stonefeather" @@ -3728,16 +2874,6 @@ dynn_Smokefeather:0 "Smokefeather" dynn_Ghostclaw:0 "Ghostclaw" dynn_Scornshriek:0 "Scornshriek" - dynn_Tearwing:0 "Tearwing" - dynn_Crookclaw:0 "Crookclaw" - dynn_Birdtalon:0 "Birdtalon" - dynn_Coursecrook:0 "Coursecrook" - dynn_Spiritcrest:0 "Spiritcrest" - dynn_Venomwing:0 "Venomwing" - dynn_Wildplumes:0 "Wildplumes" - dynn_Smokefeather:0 "Smokefeather" - dynn_Ghostclaw:0 "Ghostclaw" - dynn_Scornshriek:0 "Scornshriek" dynn_Thunderquill:0 "Thunderquill" dynn_Stormshrill:0 "Stormshrill" dynn_Endbarb:0 "Endbarb" @@ -3802,23 +2938,17 @@ dynn_Slicewail:0 "Slicewail" dynn_Sliceclaw:0 "Sliceclaw" dynn_Birdshriek:0 "Birdshriek" - dynn_Venombarb:0 "Venombarb" dynn_Irontalon:0 "Irontalon" - dynn_Scornwing:0 "Scornwing" dynn_Spitefringe:0 "Spitefringe" dynn_Flukehook:0 "Flukehook" dynn_Scornfringe:0 "Scornfringe" dynn_Foulscreech:0 "Foulscreech" - dynn_Crookclaw:0 "Crookclaw" dynn_Queensong:0 "Queensong" - dynn_Ironfeather:0 "Ironfeather" dynn_Venomfringe:0 "Venomfringe" dynn_Tearquill:0 "Tearquill" - dynn_Bloodbarb:0 "Bloodbarb" dynn_Spellbarb:0 "Spellbarb" dynn_Burstclaw:0 "Burstclaw" dynn_Birdcrook:0 "Birdcrook" - ### 120000_northern.txt ### dynn_Petrov:0 "Petrov" dynn_Ivanov:0 "Ivanov" @@ -3827,7 +2957,6 @@ dynn_Shiroff:0 "Shiroff" dynn_Kourine:0 "Kourine" dynn_Semyonov:0 "Semyonov" - ### 12000_gnoll.txt ### dynn_Molegaze:0 "Molegaze" dynn_Fastfangs:0 "Fastfangs" @@ -3846,7 +2975,6 @@ dynn_Tamewizzle:0 "Tamewizzle" dynn_Woodpaw:0 "Woodpaw" dynn_Savage_Hill:0 "Savage Hill" - dynn_Tamewizzle:0 "Tamewizzle" dynn_Splitclaw:0 "Splitclaw" dynn_Goldgall:0 "Goldgall" dynn_Mudsnout:0 "Mudsnout" @@ -3990,7 +3118,6 @@ dynn_Goldguard:0 "Goldguard" dynn_Bloodteeth:0 "Bloodteeth" dynn_Failpaw:0 "Failpaw" - dynn_Mucusguard:0 "Mucusguard" dynn_Fungushunter:0 "Fungushunter" dynn_Woefinger:0 "Woefinger" dynn_Pebbleface:0 "Pebbleface" @@ -4009,16 +3136,6 @@ dynn_Siltgleam:0 "Siltgleam" dynn_Sandshrapnel:0 "Sandshrapnel" dynn_Claybarb:0 "Claybarb" - dynn_Dustpaw:0 "Dustpaw" - dynn_Bloodtoes:0 "Bloodtoes" - dynn_Saltspear:0 "Saltspear" - dynn_Sandstick:0 "Sandstick" - dynn_Failpincer:0 "Failpincer" - dynn_Dreckclaw:0 "Dreckclaw" - dynn_Scourgetalon:0 "Scourgetalon" - dynn_Siltgleam:0 "Siltgleam" - dynn_Sandshrapnel:0 "Sandshrapnel" - dynn_Claybarb:0 "Claybarb" dynn_Lumpgrin:0 "Lumpgrin" dynn_Slimeclaw:0 "Slimeclaw" dynn_Fungihook:0 "Fungihook" @@ -4063,7 +3180,6 @@ dynn_Mosshide:0 "Mosshide" dynn_Shadowhide:0 "Shadowhide" dynn_Palemane:0 "Palemane" - ### 129000_dryad.txt ### dynn_Wildleaf:0 "Wildleaf" dynn_Stagbranch:0 "Stagbranch" @@ -4073,15 +3189,12 @@ dynn_Treewind:0 "Treewind" dynn_Leafwind:0 "Leafwind" dynn_Woodstalker:0 "Woodstalker" - dynn_Silverleaf:0 "Silverleaf" - dynn_Sagethorn:0 "Sagethorn" dynn_Thornstalk:0 "Thornstalk" dynn_Bloomleaf:0 "Bloomleaf" dynn_Treeshaper:0 "Treeshaper" dynn_Nightleaf:0 "Nightleaf" dynn_Treeheart:0 "Treeheart" dynn_Grovetender:0 "Grovetender" - dynn_Grovekeeper:0 "Grovekeeper" dynn_Seedseeker:0 "Seedseeker" dynn_Snowglade:0 "Snowglade" dynn_Crystalbranch:0 "Crystalbranch" @@ -4093,10 +3206,8 @@ dynn_Frostwood:0 "Frostwood" dynn_Vibrantseed:0 "Vibrantseed" dynn_Icytail:0 "Icytail" - dynn_Frostfur:0 "Frostfur" dynn_Frostfruit:0 "Frostfruit" dynn_Snowrefuge:0 "Snowrefuge" - ### 139000_eredruin.txt ### dynn_Felblade:0 "Felblade" dynn_Xorathai:0 "Xorathai" @@ -4148,7 +3259,6 @@ dynn_Mannomach:0 "Mannomach" dynn_Sakar:0 "Sakar" dynn_Irrallan:0 "Irrallan" - ### 140000_draenei.txt ### dynn_Zimpilihr:0 "Zimpilihr" dynn_Furxal:0 "Furxal" @@ -4200,91 +3310,52 @@ dynn_Priumahle:0 "Priumahle" dynn_Thoebahru:0 "Thoebahru" dynn_Pithilach:0 "Pithilach" - dynn_Zimpilihr:0 "Zimpilihr" - ### 143000_theramore.txt ### - dynn_Alden:0 "Alden" - dynn_Fiske:0 "Fiske" dynn_Zain:0 "Zain" dynn_Jeronimo:0 "Jeronimo" dynn_Victor:0 "Victor" - dynn_Fromir:0 "Fromir" dynn_Presley:0 "Presley" dynn_Glacier:0 "Glacier" dynn_Hayden:0 "Hayden" dynn_Draven:0 "Draven" - dynn_Stonebridge:0 "Stonebridge" - dynn_Sutton:0 "Sutton" dynn_Theodore:0 "Theodore" dynn_Brooks:0 "Brooks" - dynn_Hampton:0 "Hampton" - dynn_Godfrey:0 "Godfrey" dynn_Amarant:0 "Amarant" - dynn_Aranas:0 "Aranas" - dynn_Webb:0 "Webb" dynn_Addington:0 "Addington" dynn_Sydney:0 "Sydney" - dynn_Stanton:0 "Stanton" dynn_Chaos:0 "Chaos" - dynn_Sagar:0 "Sagar" dynn_Pickering:0 "Pickering" - dynn_Yao:0 "Yao" dynn_Smyth:0 "Smyth" dynn_Lynk:0 "Lynk" dynn_Kendall:0 "Kendall" - dynn_Ephraim:0 "Ephraim" dynn_Fisc:0 "Fisc" dynn_Ethel:0 "Ethel" dynn_Arnes:0 "Arnes" dynn_Kaiser:0 "Kaiser" - dynn_Hayley:0 "Hayley" - dynn_Hayhurst:0 "Hayhurst" dynn_Umbri:0 "Umbri" dynn_Tempest:0 "Tempest" - dynn_Ward:0 "Ward" - dynn_Crowder:0 "Crowder" - dynn_Penny:0 "Penny" dynn_Incubus:0 "Incubus" - dynn_Snowdon:0 "Snowdon" - dynn_Clifford:0 "Clifford" - dynn_Burton:0 "Burton" - dynn_Ramsey:0 "Ramsey" dynn_Shelley:0 "Shelley" dynn_Salvodore:0 "Salvodore" - dynn_Wheatley:0 "Wheatley" - dynn_Keats:0 "Keats" dynn_Omen:0 "Omen" dynn_Wither:0 "Wither" dynn_Sabre:0 "Sabre" - dynn_Reid:0 "Reid" - dynn_Carlton:0 "Carlton" dynn_Mollor:0 "Mollor" dynn_Vaughn:0 "Vaughn" - dynn_Alby:0 "Alby" dynn_Chalice:0 "Chalice" dynn_Puck:0 "Puck" dynn_Scias:0 "Scias" - dynn_Acheron:0 "Acheron" dynn_Arch:0 "Arch" dynn_Quint:0 "Quint" - dynn_Reed:0 "Reed" dynn_Emsworth:0 "Emsworth" - dynn_Compton:0 "Compton" dynn_Clayton:0 "Clayton" - dynn_Sweet:0 "Sweet" dynn_Forrest:0 "Forrest" - dynn_Clinton:0 "Clinton" - dynn_Townend:0 "Townend" dynn_Jasper:0 "Jasper" - dynn_Kelsey:0 "Kelsey" dynn_Sykes:0 "Sykes" dynn_Stone:0 "Stone" - dynn_Bentham:0 "Bentham" - dynn_Ramsay:0 "Ramsay" dynn_Keetes:0 "Keetes" dynn_Starbeeze:0 "Starbeeze" dynn_Morrow:0 "Morrow" - dynn_Sherman:0 "Sherman" dynn_Elton:0 "Elton" dynn_Lynx:0 "Lynx" dynn_Hanzel:0 "Hanzel" @@ -4296,134 +3367,73 @@ dynn_Viktor:0 "Viktor" dynn_Bing:0 "Bing" dynn_Blythe:0 "Blythe" - dynn_Trollope:0 "Trollope" - dynn_Newbury:0 "Newbury" dynn_Morley:0 "Morley" dynn_Xander:0 "Xander" dynn_Reeves:0 "Reeves" dynn_Swale:0 "Swale" dynn_Damon:0 "Damon" - ### 144000_western.txt ### - dynn_Sherwood:0 "Sherwood" dynn_Melling:0 "Melling" - dynn_Birkenhead:0 "Birkenhead" dynn_Townsend:0 "Townsend" dynn_Bradly:0 "Bradly" dynn_Winmore:0 "Winmore" - dynn_Brownrigg:0 "Brownrigg" - dynn_Atherton:0 "Atherton" dynn_Emmit:0 "Emmit" - dynn_Rivers:0 "Rivers" dynn_Appleton:0 "Appleton" dynn_Hades:0 "Hades" - dynn_Steele:0 "Steele" - dynn_Fletcher:0 "Fletcher" dynn_Brady:0 "Brady" - dynn_Huxley:0 "Huxley" - dynn_Farnham:0 "Farnham" dynn_Alabaster:0 "Alabaster" - dynn_Bryce:0 "Bryce" dynn_Sisk:0 "Sisk" - dynn_Louis:0 "Louis" dynn_Leviathan:0 "Leviathan" dynn_Smithy:0 "Smithy" - dynn_Anderton:0 "Anderton" dynn_Nebula:0 "Nebula" - dynn_Murray:0 "Murray" dynn_Asheton:0 "Asheton" - dynn_Shearman:0 "Shearman" - dynn_Copeland:0 "Copeland" dynn_Zelroth:0 "Zelroth" - dynn_Haley:0 "Haley" dynn_Loom:0 "Loom" dynn_Hailey:0 "Hailey" - dynn_Stanley:0 "Stanley" dynn_Oakley:0 "Oakley" - dynn_Nutlee:0 "Nutlee" dynn_Nightshade:0 "Nightshade" dynn_Laguna:0 "Laguna" dynn_Synth:0 "Synth" dynn_Samuel:0 "Samuel" - dynn_Clifton:0 "Clifton" dynn_Gotham:0 "Gotham" dynn_Trixter:0 "Trixter" - dynn_Berkeley:0 "Berkeley" dynn_Link:0 "Link" - dynn_Allen:0 "Allen" - dynn_Blakemore:0 "Blakemore" - dynn_Cotton:0 "Cotton" dynn_Adam:0 "Adam" - dynn_Cooper:0 "Cooper" dynn_Knottley:0 "Knottley" dynn_Bane:0 "Bane" dynn_Vexacion:0 "Vexacion" - dynn_Springfield:0 "Springfield" dynn_Ark:0 "Ark" - dynn_Mathian:0 "Mathian" dynn_Labyrinth:0 "Labyrinth" dynn_Cloven:0 "Cloven" - dynn_Duke:0 "Duke" - dynn_Swet:0 "Swet" dynn_Graeme:0 "Graeme" - dynn_Crutchley:0 "Crutchley" - dynn_Rutland:0 "Rutland" - dynn_Aries:0 "Aries" dynn_Soren:0 "Soren" - dynn_Gartside:0 "Gartside" - dynn_Wyther:0 "Wyther" - dynn_Lore:0 "Lore" dynn_Stevenson:0 "Stevenson" - dynn_Blackwood:0 "Blackwood" dynn_Peyton:0 "Peyton" - dynn_Whatley:0 "Whatley" - dynn_Lincoln:0 "Lincoln" - dynn_Milton:0 "Milton" dynn_Morden:0 "Morden" - dynn_Swales:0 "Swales" - dynn_Leighton:0 "Leighton" dynn_Devdan:0 "Devdan" dynn_Antone:0 "Antone" dynn_Eulisses:0 "Eulisses" - dynn_Zero:0 "Zero" - dynn_Blankley:0 "Blankley" - dynn_Melton:0 "Melton" dynn_Vesh:0 "Vesh" dynn_Jaymes:0 "Jaymes" dynn_Jinx:0 "Jinx" dynn_Hammond:0 "Hammond" - dynn_Lancaster:0 "Lancaster" - dynn_Paddle:0 "Paddle" dynn_Foy:0 "Foy" dynn_Omar:0 "Omar" dynn_Branson:0 "Branson" dynn_Yulis:0 "Yulis" - dynn_Wolf:0 "Wolf" dynn_England:0 "England" dynn_Hamlet:0 "Hamlet" dynn_Bradford:0 "Bradford" dynn_Noire:0 "Noire" - dynn_Smither:0 "Smither" dynn_Jett:0 "Jett" - ### 145000_wastewander.txt ### - dynn_Tack:0 "Tack" - dynn_Camden:0 "Camden" dynn_Holt:0 "Holt" dynn_Thornton:0 "Thornton" - dynn_Oldham:0 "Oldham" - dynn_Remington:0 "Remington" - dynn_Kendal:0 "Kendal" dynn_Salvotore:0 "Salvotore" - dynn_Payton:0 "Payton" - dynn_Preston:0 "Preston" dynn_Stryker:0 "Stryker" dynn_Uberto:0 "Uberto" - dynn_Claridge:0 "Claridge" dynn_Driscoll:0 "Driscoll" - dynn_Spalding:0 "Spalding" dynn_Vossler:0 "Vossler" - dynn_Eastaughffe:0 "Eastaughffe" dynn_Derrington:0 "Derrington" dynn_Fark:0 "Fark" dynn_Rogue:0 "Rogue" @@ -4434,80 +3444,46 @@ dynn_Law:0 "Law" dynn_Smithers:0 "Smithers" dynn_Lazarus:0 "Lazarus" - dynn_Chrom:0 "Chrom" dynn_Hitch:0 "Hitch" - dynn_Barlow:0 "Barlow" - dynn_Chester:0 "Chester" - dynn_Gale:0 "Gale" dynn_Swett:0 "Swett" - dynn_Argent:0 "Argent" - dynn_Hogan:0 "Hogan" - dynn_Bradshaw:0 "Bradshaw" dynn_Thyme:0 "Thyme" dynn_Zander:0 "Zander" - dynn_Hartford:0 "Hartford" - dynn_Holmes:0 "Holmes" - dynn_Parrish:0 "Parrish" - dynn_Balthier:0 "Balthier" dynn_Twynam:0 "Twynam" dynn_Firion:0 "Firion" dynn_Ridley:0 "Ridley" dynn_Bush:0 "Bush" - dynn_Arc:0 "Arc" dynn_Seymour:0 "Seymour" - dynn_Thorne:0 "Thorne" - dynn_Rowley:0 "Rowley" dynn_Ymo:0 "Ymo" - dynn_Whiteley:0 "Whiteley" dynn_Zul:0 "Zul" dynn_Sephiran:0 "Sephiran" - dynn_Eastoft:0 "Eastoft" dynn_Garrick:0 "Garrick" dynn_Rassler:0 "Rassler" - dynn_Sweete:0 "Sweete" - dynn_Southey:0 "Southey" dynn_Zaine:0 "Zaine" dynn_Notleigh:0 "Notleigh" dynn_Maxim:0 "Maxim" - dynn_Finch:0 "Finch" - dynn_Spaulding:0 "Spaulding" - dynn_Seth:0 "Seth" dynn_Ike:0 "Ike" - dynn_Charlton:0 "Charlton" dynn_Richmond:0 "Richmond" - dynn_Wright:0 "Wright" dynn_Mendenhall:0 "Mendenhall" - dynn_Vexx:0 "Vexx" dynn_Heinrik:0 "Heinrik" - dynn_Adlam:0 "Adlam" dynn_Zulu:0 "Zulu" - dynn_Brown:0 "Brown" dynn_Braxton:0 "Braxton" dynn_Raven:0 "Raven" - dynn_Knotley:0 "Knotley" - dynn_Bentley:0 "Bentley" dynn_Kellam:0 "Kellam" dynn_Griffin:0 "Griffin" dynn_Sherlock:0 "Sherlock" - dynn_Colby:0 "Colby" - dynn_Demien:0 "Demien" dynn_Rave:0 "Rave" dynn_Amaranth:0 "Amaranth" dynn_Archer:0 "Archer" dynn_Yeardley:0 "Yeardley" dynn_Mace:0 "Mace" - dynn_Zen:0 "Zen" dynn_Zorander:0 "Zorander" dynn_Noonan:0 "Noonan" dynn_Read:0 "Read" dynn_Chandler:0 "Chandler" dynn_Carmine:0 "Carmine" - dynn_Landon:0 "Landon" - dynn_Swail:0 "Swail" dynn_Abraham:0 "Abraham" dynn_Vayne:0 "Vayne" dynn_Chatham:0 "Chatham" - ### 146000_annihilan.txt ### dynn_Vug'thon:0 "Vug'thon" dynn_Sagguxod:0 "Sagguxod" @@ -4559,7 +3535,6 @@ dynn_Ogmun:0 "Ogmun" dynn_Ag'themuuz:0 "Ag'themuuz" dynn_Drorzon:0 "Drorzon" - ### 147000_sayaadi.txt ### dynn_Hederine:0 "Hederine" dynn_Dror'eniuth:0 "Dror'eniuth" @@ -4611,7 +3586,6 @@ dynn_Tor'gon:0 "Tor'gon" dynn_Sugthon:0 "Sugthon" dynn_Thorninnos:0 "Thorninnos" - ### 148000_shivarra.txt ### dynn_Magdroman:0 "Magdroman" dynn_Xonezath:0 "Xonezath" @@ -4663,7 +3637,6 @@ dynn_Turrinok:0 "Turrinok" dynn_Sarzannas:0 "Sarzannas" dynn_Milrunath:0 "Milrunath" - ### 149000_moarg.txt ### dynn_Tagrekol:0 "Tagrekol" dynn_Brorkodin:0 "Brorkodin" @@ -4715,7 +3688,6 @@ dynn_Jozzozun:0 "Jozzozun" dynn_Kugmok:0 "Kugmok" dynn_Silmaduuth:0 "Silmaduuth" - ### 151000_observer.txt ### dynn_Arnath:0 "Arnath" dynn_Jallmannid:0 "Jallmannid" @@ -4767,7 +3739,6 @@ dynn_Brigarod:0 "Brigarod" dynn_Brolmaxauth:0 "Brolmaxauth" dynn_Orgron:0 "Orgron" - ### 152000_storm_giant.txt ### dynn_Banotil:0 "Banotil" dynn_Slelfr:0 "Slelfr" @@ -4819,12 +3790,9 @@ dynn_Bravaangven:0 "Bravaangven" dynn_Sokkillar:0 "Sokkillar" dynn_Stuyd:0 "Stuyd" - ### 170000_pandaren.txt ### dynn_Sheili:0 "Sheili" - dynn_Zhu:0 "Zhu" dynn_Stormstout-Min:0 "Stormstout-Min" - dynn_Longbrow:0 "Longbrow" dynn_Sageflower:0 "Sageflower" dynn_Bramblestaff:0 "Bramblestaff" dynn_Autumnlight:0 "Autumnlight" @@ -4836,10 +3804,7 @@ dynn_Mudclaw:0 "Mudclaw" dynn_Hillpaw:0 "Hillpaw" dynn_Niao:0 "Niao" - dynn_Blackbrow:0 "Blackbrow" dynn_Thunderfoot:0 "Thunderfoot" - dynn_Tao:0 "Tao" - dynn_Jiang:0 "Jiang" dynn_Earthsong:0 "Earthsong" dynn_Greentouch:0 "Greentouch" dynn_Honeybrew:0 "Honeybrew" @@ -4856,33 +3821,23 @@ dynn_Skythorn:0 "Skythorn" dynn_Windblade:0 "Windblade" dynn_Starbloom:0 "Starbloom" - dynn_Miqin:0 "Miqin" dynn_Applebloom:0 "Applebloom" dynn_Fallingwater:0 "Fallingwater" dynn_Duskgale:0 "Duskgale" - dynn_Yang:0 "Yang" dynn_Hushflower:0 "Hushflower" dynn_Bearheart:0 "Bearheart" - dynn_Chai:0 "Chai" dynn_Cloudstrike:0 "Cloudstrike" dynn_Snowdrift:0 "Snowdrift" dynn_Guoshi:0 "Guoshi" - dynn_Zhangsun:0 "Zhangsun" dynn_Reedwine:0 "Reedwine" - dynn_Cao:0 "Cao" dynn_Swiftpaw:0 "Swiftpaw" - dynn_Lang:0 "Lang" - dynn_Xi:0 "Xi" dynn_Cloudsinger:0 "Cloudsinger" dynn_Firepaw:0 "Firepaw" dynn_Ironbrow:0 "Ironbrow" - dynn_Liu:0 "Liu" dynn_Ling_Sing:0 "Ling Sing" dynn_Dimwind:0 "Dimwind" dynn_Bitterrage:0 "Bitterrage" - dynn_Blackbelly:0 "Blackbelly" dynn_Thunderhammer:0 "Thunderhammer" - dynn_Feng:0 "Feng" dynn_Oakpaw:0 "Oakpaw" dynn_Cranewing:0 "Cranewing" dynn_Dirtplow:0 "Dirtplow" @@ -4895,7 +3850,6 @@ dynn_Mossthorn:0 "Mossthorn" dynn_Dawnscrive:0 "Dawnscrive" dynn_Stormstout-Mab:0 "Stormstout-Mab" - ### 18000_kobold.txt ### dynn_Greysnarl:0 "Greysnarl" dynn_Crowcut:0 "Crowcut" @@ -4915,7 +3869,6 @@ dynn_Steelfoot:0 "Steelfoot" dynn_Fullfeather:0 "Fullfeather" dynn_Grumblefoot:0 "Grumblefoot" - dynn_Bonefall:0 "Bonefall" dynn_Hornmaster:0 "Hornmaster" dynn_Hardbranch:0 "Hardbranch" dynn_Stonedelver:0 "Stonedelver" @@ -4923,7 +3876,6 @@ dynn_Morningguard:0 "Morningguard" dynn_Tuskchest:0 "Tuskchest" dynn_Lonecutter:0 "Lonecutter" - dynn_Clawstride:0 "Clawstride" dynn_Barbguard:0 "Barbguard" dynn_Forebelly:0 "Forebelly" dynn_Foolflare:0 "Foolflare" @@ -4945,7 +3897,6 @@ dynn_Coalthorn:0 "Coalthorn" dynn_Rapidpelt:0 "Rapidpelt" dynn_Leatherchew:0 "Leatherchew" - dynn_Skullfang:0 "Skullfang" dynn_Covenbender:0 "Covenbender" dynn_Wildbane:0 "Wildbane" dynn_Silentblood:0 "Silentblood" @@ -4973,7 +3924,6 @@ dynn_Foresnarl:0 "Foresnarl" dynn_Graybuster:0 "Graybuster" dynn_Ironback:0 "Ironback" - dynn_Boulderhammer:0 "Boulderhammer" dynn_Flaskstride:0 "Flaskstride" dynn_Coalchewer:0 "Coalchewer" dynn_Bronzecrusher:0 "Bronzecrusher" @@ -4997,16 +3947,13 @@ dynn_Stoutfoot:0 "Stoutfoot" dynn_Bloodhunter:0 "Bloodhunter" dynn_Stoutbash:0 "Stoutbash" - ### 20000_high_elf.txt ### dynn_Mirthshard:0 "Mirthshard" dynn_Sunstrider:0 "Sunstrider" dynn_Silverwhisper:0 "Silverwhisper" dynn_Blackspear:0 "Blackspear" - dynn_Sunstalker:0 "Sunstalker" dynn_Morningsprinter:0 "Morningsprinter" dynn_Redvale:0 "Redvale" - dynn_Starsinger:0 "Starsinger" dynn_Firelight:0 "Firelight" dynn_Embersprinter:0 "Embersprinter" dynn_Leafsky:0 "Leafsky" @@ -5030,241 +3977,149 @@ dynn_Mirthstar:0 "Mirthstar" dynn_Moonforge:0 "Moonforge" dynn_Darkwing:0 "Darkwing" - - - dynn_Leafstalker:0 "Leafstalker" dynn_Brightgazer:0 "Brightgazer" - - dynn_Autumngaze:0 "Autumngaze" - dynn_Mirthstar:0 "Mirthstar" - dynn_Fireshard:0 "Fireshard" dynn_Dewheart:0 "Dewheart" dynn_Brightwood:0 "Brightwood" dynn_Rosefeather:0 "Rosefeather" dynn_Lightgaze:0 "Lightgaze" dynn_Rosestrider:0 "Rosestrider" - - dynn_Emberreaver:0 "Emberreaver" dynn_Autumnspear:0 "Autumnspear" - dynn_Silvergazer:0 "Silvergazer" dynn_Dawnwood:0 "Dawnwood" dynn_Dewshard:0 "Dewshard" dynn_Blackforge:0 "Blackforge" dynn_Emberseeker:0 "Emberseeker" dynn_Coldstalker:0 "Coldstalker" - - dynn_Blackwing:0 "Blackwing" dynn_Firebinder:0 "Firebinder" dynn_Moonheart:0 "Moonheart" dynn_Morninggaze:0 "Morninggaze" dynn_Heartshadow:0 "Heartshadow" - dynn_Lightsworn:0 "Lightsworn" dynn_Highstalker:0 "Highstalker" dynn_Daybane:0 "Daybane" dynn_Dewfall:0 "Dewfall" dynn_Highgaze:0 "Highgaze" dynn_Phoenixbane:0 "Phoenixbane" - - - dynn_Flamesky:0 "Flamesky" dynn_Leafblade:0 "Leafblade" dynn_Phoenixsorrow:0 "Phoenixsorrow" dynn_Rosespell:0 "Rosespell" - dynn_Heartseeker:0 "Heartseeker" - - dynn_Firebinder:0 "Firebinder" dynn_Dawnsun:0 "Dawnsun" - - dynn_Lightfury:0 "Lightfury" dynn_Redflame:0 "Redflame" dynn_Darkheart:0 "Darkheart" dynn_Roseshadow:0 "Roseshadow" dynn_Coldwhisper:0 "Coldwhisper" - - dynn_Firefury:0 "Firefury" dynn_Dawnblossom:0 "Dawnblossom" dynn_Coldflame:0 "Coldflame" - dynn_Highbane:0 "Highbane" - dynn_Roselight:0 "Roselight" - dynn_Autumnshade:0 "Autumnshade" dynn_Silversun:0 "Silversun" - dynn_Blackwing:0 "Blackwing" dynn_Starvale:0 "Starvale" - - - dynn_Autumnvale:0 "Autumnvale" - dynn_Firespark:0 "Firespark" - dynn_Heartfury:0 "Heartfury" dynn_Coldshard:0 "Coldshard" - dynn_Daysky:0 "Daysky" dynn_Silverbrook:0 "Silverbrook" - dynn_Rosestrider:0 "Rosestrider" - dynn_Dayreaver:0 "Dayreaver" - dynn_Flamestar:0 "Flamestar" dynn_Phoenixbrook:0 "Phoenixbrook" dynn_Starblossom:0 "Starblossom" dynn_Nightspark:0 "Nightspark" dynn_Morningsworn:0 "Morningsworn" dynn_Daystrider:0 "Daystrider" - dynn_Starspear:0 "Starspear" - dynn_Moonbane:0 "Moonbane" dynn_Nightshard:0 "Nightshard" dynn_Highflame:0 "Highflame" - - - dynn_Emberseeker:0 "Emberseeker" dynn_Daybringer:0 "Daybringer" - dynn_Embermourn:0 "Embermourn" dynn_Phoenixbinder:0 "Phoenixbinder" dynn_Lightbinder:0 "Lightbinder" dynn_Autumnbrook:0 "Autumnbrook" dynn_Highshield:0 "Highshield" - dynn_Silverforge:0 "Silverforge" - dynn_Emberseeker:0 "Emberseeker" dynn_Heartlight:0 "Heartlight" dynn_Rosewood:0 "Rosewood" dynn_Firesprinter:0 "Firesprinter" - - dynn_Flamesinger:0 "Flamesinger" dynn_Morningshard:0 "Morningshard" - - - dynn_Bloodwood:0 "Bloodwood" - - - dynn_Rosefeather:0 "Rosefeather" dynn_Fireshield:0 "Fireshield" dynn_Flameseeker:0 "Flameseeker" - dynn_Silvervale:0 "Silvervale" - dynn_Emberstar:0 "Emberstar" dynn_Phoenixfeather:0 "Phoenixfeather" dynn_Dayseeker:0 "Dayseeker" - dynn_Dayreaver:0 "Dayreaver" dynn_Flamegaze:0 "Flamegaze" dynn_Dayshade:0 "Dayshade" dynn_Stargaze:0 "Stargaze" dynn_Bloodgazer:0 "Bloodgazer" - dynn_Bloodwhisper:0 "Bloodwhisper" dynn_Flamereaver:0 "Flamereaver" - dynn_Silvergazer:0 "Silvergazer" dynn_Darkseeker:0 "Darkseeker" - dynn_Nightsorrow:0 "Nightsorrow" dynn_Phoenixmourn:0 "Phoenixmourn" dynn_Sunbringer:0 "Sunbringer" dynn_Embersorrow:0 "Embersorrow" dynn_Silvergaze:0 "Silvergaze" - - dynn_Dayreaver:0 "Dayreaver" dynn_Starstalker:0 "Starstalker" - dynn_Dayblossom:0 "Dayblossom" dynn_Morningflare:0 "Morningflare" - - dynn_Emberblade:0 "Emberblade" dynn_Flamebane:0 "Flamebane" - dynn_Leafheart:0 "Leafheart" dynn_Rosesun:0 "Rosesun" dynn_Bloodsworn:0 "Bloodsworn" dynn_Emberfury:0 "Emberfury" - dynn_Brightgaze:0 "Brightgaze" dynn_Highshade:0 "Highshade" - dynn_Sunbrook:0 "Sunbrook" dynn_Blackshade:0 "Blackshade" dynn_Starheart:0 "Starheart" dynn_Dawnwalker:0 "Dawnwalker" dynn_Sunbane:0 "Sunbane" - - - dynn_Dawnshard:0 "Dawnshard" dynn_Heartflare:0 "Heartflare" - dynn_Autumngazer:0 "Autumngazer" - dynn_Dewbrook:0 "Dewbrook" - dynn_Blackbinder:0 "Blackbinder" - dynn_Highfury:0 "Highfury" dynn_Lightsorrow:0 "Lightsorrow" dynn_Firereaver:0 "Firereaver" - dynn_Bloodwood:0 "Bloodwood" dynn_Morningwing:0 "Morningwing" - dynn_Brightbrook:0 "Brightbrook" dynn_Emberstrider:0 "Emberstrider" - dynn_Autumnwhisper:0 "Autumnwhisper" - dynn_Nightwalker:0 "Nightwalker" dynn_Nightwhisper:0 "Nightwhisper" dynn_Daysprinter:0 "Daysprinter" - - - dynn_Dayspear:0 "Dayspear" dynn_Autumnfall:0 "Autumnfall" dynn_Flamewhisper:0 "Flamewhisper" dynn_Silverwood:0 "Silverwood" dynn_Roseflame:0 "Roseflame" dynn_Darkwhisper:0 "Darkwhisper" - dynn_Phoenixsorrow:0 "Phoenixsorrow" dynn_Lightstar:0 "Lightstar" dynn_Roseflare:0 "Roseflare" - dynn_Autumnshard:0 "Autumnshard" - dynn_Sunsworn:0 "Sunsworn" - dynn_Darkbringer:0 "Darkbringer" - - - dynn_Stargaze:0 "Stargaze" - dynn_Dayblade:0 "Dayblade" - dynn_Brightshield:0 "Brightshield" dynn_Dewvale:0 "Dewvale" dynn_Bloodbane:0 "Bloodbane" dynn_Morningwalker:0 "Morningwalker" - dynn_Dayspear:0 "Dayspear" dynn_Starflare:0 "Starflare" dynn_Nightmourn:0 "Nightmourn" dynn_Bloodwing:0 "Bloodwing" - dynn_Salonar:0 "Salonar" dynn_Brightsun:0 "Brightsun" dynn_Hawkspear:0 "Hawkspear" - ### 28000_goblin.txt ### dynn_Revilgaz:0 "Revilgaz" dynn_Boltracket:0 "Boltracket" @@ -5318,7 +4173,6 @@ dynn_Rustblade:0 "Rustblade" dynn_Loosespark:0 "Loosespark" dynn_Geargob:0 "Geargob" - dynn_Coggrinder:0 "Coggrinder" dynn_Grapplebasher:0 "Grapplebasher" dynn_Fizzblast:0 "Fizzblast" dynn_Dampflare:0 "Dampflare" @@ -5330,7 +4184,6 @@ dynn_Fizwrench:0 "Fizwrench" dynn_Grapplesnap:0 "Grapplesnap" dynn_Greasynose:0 "Greasynose" - dynn_Steambub:0 "Steambub" dynn_Peddleblast:0 "Peddleblast" dynn_Farwatts:0 "Farwatts" dynn_Pickblast:0 "Pickblast" @@ -5340,7 +4193,6 @@ dynn_Shadowblast:0 "Shadowblast" dynn_Megashatter:0 "Megashatter" dynn_Rustmine:0 "Rustmine" - dynn_Boltscrew:0 "Boltscrew" dynn_Mudwell:0 "Mudwell" dynn_Goldshiv:0 "Goldshiv" dynn_Coggear:0 "Coggear" @@ -5369,7 +4221,6 @@ dynn_Goldgleam:0 "Goldgleam" dynn_Sharpgleam:0 "Sharpgleam" dynn_Fizzletweak:0 "Fizzletweak" - dynn_Moneycash:0 "Moneycash" dynn_Botgleam:0 "Botgleam" dynn_Pepperbottom:0 "Pepperbottom" dynn_Scrollhead:0 "Scrollhead" @@ -5397,7 +4248,6 @@ dynn_Mantooth:0 "Mantooth" dynn_Rustspark:0 "Rustspark" dynn_Megahead:0 "Megahead" - ### 30000_lordaeronian.txt ### dynn_Menethil:0 "Menethil" dynn_Agamand:0 "Agamand" @@ -5414,71 +4264,37 @@ dynn_Calston:0 "Calston" dynn_Olsen:0 "Olsen" dynn_Keller:0 "Keller" - dynn_Keats:0 "Keats" dynn_Kingsley:0 "Kingsley" dynn_Lockwood:0 "Lockwood" dynn_Asquith:0 "Asquith" dynn_Fenris:0 "Fenris" dynn_Marris:0 "Marris" - dynn_Chester:0 "Chester" - dynn_Jaymes:0 "Jaymes" - dynn_Fletcher:0 "Fletcher" dynn_Gahrron:0 "Gahrron" - dynn_Smith:0 "Smith" dynn_Redpath:0 "Redpath" dynn_Corin:0 "Corin" dynn_Kaylock:0 "Kaylock" - dynn_Prysm:0 "Prysm" dynn_Farrington:0 "Farrington" dynn_Ponsonby:0 "Ponsonby" dynn_Hollowfall:0 "Hollowfall" dynn_Felstorm:0 "Felstorm" dynn_Faol:0 "Faol" dynn_Earle:0 "Earle" - dynn_Milton:0 "Milton" - dynn_Seth:0 "Seth" - dynn_Bradford:0 "Bradford" dynn_Siegfriedson:0 "Siegfriedson" dynn_Abbendis:0 "Abbendis" dynn_Whitemane:0 "Whitemane" - dynn_Whatley:0 "Whatley" - dynn_Claridge:0 "Claridge" dynn_Barthilas:0 "Barthilas" dynn_Edras:0 "Edras" - dynn_Townend:0 "Townend" - dynn_Smithy:0 "Smithy" dynn_Mercer:0 "Mercer" - dynn_Carmine:0 "Carmine" - dynn_Blackwood:0 "Blackwood" - dynn_Beaumont:0 "Beaumont" dynn_Byron:0 "Byron" dynn_Isillien:0 "Isillien" - dynn_Snowdon:0 "Snowdon" - dynn_Kimberley:0 "Kimberley" - dynn_Denholm:0 "Denholm" - dynn_Holton:0 "Holton" - dynn_Thorpe:0 "Thorpe" - dynn_Smithe:0 "Smithe" dynn_Sutherland:0 "Sutherland" - dynn_Elton:0 "Elton" dynn_Sharman:0 "Sharman" dynn_Mabbott:0 "Mabbott" dynn_Rischer:0 "Rischer" - dynn_Watt:0 "Watt" dynn_Hammett:0 "Hammett" dynn_Winthrope:0 "Winthrope" dynn_Sheldon:0 "Sheldon" - dynn_Gladstone:0 "Gladstone" - dynn_Mendenhall:0 "Mendenhall" - dynn_Clayton:0 "Clayton" - dynn_Colby:0 "Colby" dynn_Shurman:0 "Shurman" - dynn_Hastings:0 "Hastings" - dynn_Holton:0 "Holton" - dynn_Shelby:0 "Shelby" - dynn_Swales:0 "Swales" - dynn_Pinkerton:0 "Pinkerton" - dynn_Sidney:0 "Sidney" dynn_Rutherford:0 "Rutherford" dynn_Allencourt:0 "Allencourt" dynn_Lyndon:0 "Lyndon" @@ -5486,10 +4302,6 @@ dynn_Boneend:0 "Boneend" dynn_Savoy:0 "Savoy" dynn_Quway:0 "Quway" - dynn_Lindsey:0 "Lindsey" - dynn_Barrie:0 "Barrie" - dynn_Burbridge:0 "Burbridge" - dynn_Winchester:0 "Winchester" dynn_Nelson:0 "Nelson" dynn_Ashbridge:0 "Ashbridge" dynn_Holloway:0 "Holloway" @@ -5498,15 +4310,12 @@ dynn_Browning:0 "Browning" dynn_Voss:0 "Voss" dynn_Frasier:0 "Frasier" - dynn_Beaumont:0 "Beaumont" dynn_Wilson:0 "Wilson" dynn_Belmont:0 "Belmont" - dynn_Conwyn:0 "Conwyn" dynn_Newfield:0 "Newfield" dynn_Darrington:0 "Darrington" dynn_Bourne:0 "Bourne" dynn_Fenner:0 "Fenner" - dynn_Fark:0 "Fark" dynn_Hackney:0 "Hackney" dynn_Andrean:0 "Andrean" dynn_Griggs:0 "Griggs" @@ -5515,231 +4324,69 @@ dynn_Rowan:0 "Rowan" dynn_Lawson:0 "Lawson" dynn_Granite:0 "Granite" - dynn_Artemis:0 "Artemis" - dynn_Hall:0 "Hall" - dynn_Abram:0 "Abram" dynn_Autumn:0 "Autumn" dynn_Rendrelf:0 "Rendrelf" dynn_Sword:0 "Sword" - dynn_George:0 "George" dynn_Tyrosus:0 "Tyrosus" - dynn_Blackthorn:0 "Blackthorn" dynn_Blackpool:0 "Blackpool" - dynn_Bloodbane:0 "Bloodbane" dynn_Sallow:0 "Sallow" dynn_Coldgrip:0 "Coldgrip" dynn_Fordragon:0 "Fordragon" dynn_Hyal:0 "Hyal" dynn_Valonforth:0 "Valonforth" - dynn_Falrevere:0 "Falrevere" - ### 32000_hillsbrad.txt ### dynn_Blackmoore:0 "Blackmoore" - dynn_Langston:0 "Langston" dynn_Foxton:0 "Foxton" dynn_Burlingame:0 "Burlingame" - dynn_Bradford:0 "Bradford" - dynn_Cheek:0 "Cheek" - dynn_Crompton:0 "Crompton" dynn_Burnside:0 "Burnside" dynn_Sengutz:0 "Sengutz" dynn_Norton:0 "Norton" - dynn_Bing:0 "Bing" - dynn_Preston:0 "Preston" - dynn_Rowley:0 "Rowley" - dynn_Gresham:0 "Gresham" - dynn_Alston:0 "Alston" - dynn_Lester:0 "Lester" dynn_Abbott:0 "Abbott" - dynn_Mendenhall:0 "Mendenhall" - dynn_Smith:0 "Smith" dynn_Sandys:0 "Sandys" - dynn_Riley:0 "Riley" - dynn_Yardley:0 "Yardley" - dynn_Smither:0 "Smither" dynn_Scroop:0 "Scroop" - dynn_Perry:0 "Perry" - dynn_Fiske:0 "Fiske" - dynn_Lancaster:0 "Lancaster" - dynn_Rivers:0 "Rivers" - dynn_Gale:0 "Gale" - dynn_Hartford:0 "Hartford" dynn_Coriolanus:0 "Coriolanus" - dynn_Hale:0 "Hale" - dynn_Crawford:0 "Crawford" - dynn_Colby:0 "Colby" - dynn_Swales:0 "Swales" - dynn_Shelby:0 "Shelby" - dynn_Hartford:0 "Hartford" dynn_Paddley:0 "Paddley" - dynn_Fulton:0 "Fulton" - dynn_Gresham:0 "Gresham" dynn_Topas:0 "Topas" - dynn_Asheton:0 "Asheton" - dynn_Rutland:0 "Rutland" - dynn_Harding:0 "Harding" - dynn_Birkenhead:0 "Birkenhead" - dynn_Brownrigg:0 "Brownrigg" - dynn_Hamilton:0 "Hamilton" - dynn_Beckwith:0 "Beckwith" - dynn_Smithy:0 "Smithy" - dynn_Chester:0 "Chester" - dynn_Middleton:0 "Middleton" - dynn_Huxley:0 "Huxley" - dynn_Garfield:0 "Garfield" - dynn_Langley:0 "Langley" - dynn_Penney:0 "Penney" - dynn_Morton:0 "Morton" dynn_Rodney:0 "Rodney" - dynn_Claridge:0 "Claridge" - dynn_Webb:0 "Webb" dynn_Quince:0 "Quince" dynn_Nash:0 "Nash" - dynn_Holt:0 "Holt" dynn_Blunt:0 "Blunt" - dynn_Smith:0 "Smith" - dynn_Hallewell:0 "Hallewell" - dynn_Gartside:0 "Gartside" - dynn_Hackney:0 "Hackney" - dynn_Smithe:0 "Smithe" - dynn_Blankley:0 "Blankley" - dynn_Kimberley:0 "Kimberley" dynn_Stansfield:0 "Stansfield" dynn_Cassio:0 "Cassio" dynn_Shelly:0 "Shelly" dynn_Crank:0 "Crank" - ### 34000_alteraci.txt ### dynn_Perenolde:0 "Perenolde" dynn_Prestor:0 "Prestor" dynn_Falconcrest:0 "Falconcrest" - dynn_Raven:0 "Raven" dynn_Mordis:0 "Mordis" - dynn_Carlton:0 "Carlton" - dynn_Hayes:0 "Hayes" dynn_Whitley:0 "Whitley" - dynn_Smyth:0 "Smyth" dynn_Murdoch:0 "Murdoch" - dynn_Clifford:0 "Clifford" - dynn_Huxley:0 "Huxley" - dynn_Clapham:0 "Clapham" - dynn_Smithy:0 "Smithy" - dynn_Hildom:0 "Hildom" - dynn_Fawcett:0 "Fawcett" - dynn_Royal:0 "Royal" dynn_Stamper:0 "Stamper" - dynn_Braxton:0 "Braxton" dynn_Prescott:0 "Prescott" - dynn_Murray:0 "Murray" - dynn_Hallewell:0 "Hallewell" - dynn_Smithies:0 "Smithies" dynn_Ogden:0 "Ogden" - dynn_Alden:0 "Alden" - dynn_Thornton:0 "Thornton" - dynn_Clayden:0 "Clayden" - dynn_Morton:0 "Morton" dynn_Smit:0 "Smit" - dynn_Townsend:0 "Townsend" - dynn_Yeardley:0 "Yeardley" - dynn_Barrie:0 "Barrie" - dynn_Swett:0 "Swett" - dynn_Dalton:0 "Dalton" - dynn_Notleigh:0 "Notleigh" - dynn_Riley:0 "Riley" - dynn_Melling:0 "Melling" - dynn_Ashley:0 "Ashley" - dynn_Clare:0 "Clare" - dynn_Nutlee:0 "Nutlee" - dynn_Milton:0 "Milton" - dynn_Hamilton:0 "Hamilton" - dynn_Denholm:0 "Denholm" - dynn_Ramsay:0 "Ramsay" - dynn_Spalding:0 "Spalding" - dynn_Gladstone:0 "Gladstone" - dynn_Clive:0 "Clive" - dynn_Prescott:0 "Prescott" - dynn_Adlam:0 "Adlam" - dynn_Hampton:0 "Hampton" dynn_Buckley:0 "Buckley" - dynn_Carlton:0 "Carlton" - dynn_Claridge:0 "Claridge" - dynn_Sherwood:0 "Sherwood" - dynn_Oldham:0 "Oldham" - dynn_Webb:0 "Webb" - dynn_Eastoft:0 "Eastoft" - dynn_Alby:0 "Alby" - dynn_Notleigh:0 "Notleigh" - dynn_Oakley:0 "Oakley" - dynn_Shaw:0 "Shaw" dynn_Helton:0 "Helton" - dynn_Clifton:0 "Clifton" - dynn_Smithers:0 "Smithers" - dynn_Smither:0 "Smither" - dynn_Newbury:0 "Newbury" - dynn_Bradford:0 "Bradford" - dynn_Lancaster:0 "Lancaster" dynn_Yorker:0 "Yorker" - dynn_Cameron:0 "Cameron" dynn_Lorn:0 "Lorn" dynn_Salfar:0 "Salfar" dynn_Letho:0 "Letho" dynn_Aldermain:0 "Aldermain" - ### 36000_dalaranian.txt ### dynn_Halgar:0 "Halgar" dynn_Runeweaver:0 "Runeweaver" dynn_Sha'ol:0 "Sha'ol" - dynn_Dudley:0 "Dudley" - dynn_Milton:0 "Milton" - dynn_Barrie:0 "Barrie" - dynn_Paddley:0 "Paddley" - dynn_Stansfield:0 "Stansfield" - dynn_Bradford:0 "Bradford" - dynn_Byron:0 "Byron" dynn_Nutlea:0 "Nutlea" - dynn_Yardley:0 "Yardley" - dynn_Oakley:0 "Oakley" dynn_Minola:0 "Minola" - dynn_Outerbridge:0 "Outerbridge" dynn_Rylan:0 "Rylan" - dynn_Clemons:0 "Clemons" dynn_Jingle:0 "Jingle" - dynn_Langley:0 "Langley" dynn_Hamet:0 "Hamet" - dynn_Thornton:0 "Thornton" - dynn_Middleton:0 "Middleton" dynn_Storm:0 "Storm" - dynn_Whitley:0 "Whitley" - dynn_Rowley:0 "Rowley" - dynn_Smyth:0 "Smyth" - dynn_Alby:0 "Alby" - dynn_Spooner:0 "Spooner" - dynn_Keats:0 "Keats" - dynn_Withers:0 "Withers" - dynn_Reid:0 "Reid" - dynn_Bradshaw:0 "Bradshaw" - dynn_Stonebridge:0 "Stonebridge" - dynn_Remington:0 "Remington" - dynn_Oldham:0 "Oldham" - dynn_Beckwith:0 "Beckwith" - dynn_Elton:0 "Elton" - dynn_Crawford:0 "Crawford" - dynn_Copeland:0 "Copeland" - dynn_Padley:0 "Padley" - dynn_Crompton:0 "Crompton" - dynn_Hammett:0 "Hammett" - dynn_Padley:0 "Padley" dynn_Atterton:0 "Atterton" - dynn_Beckwith:0 "Beckwith" dynn_Cutchley:0 "Cutchley" - dynn_Hale:0 "Hale" - dynn_Hartford:0 "Hartford" - dynn_Oakley:0 "Oakley" - dynn_Nutlee:0 "Nutlee" - dynn_Brandon:0 "Brandon" dynn_Felbind:0 "Felbind" dynn_Ravenclaw:0 "Ravenclaw" - ### 40000_hozen.txt ### dynn_Tuk-Tuk:0 "Tuk-Tuk" dynn_Piro-Piro:0 "Piro-Piro" @@ -5824,59 +4471,7 @@ dynn_Ookem:0 "Ookem" dynn_Ord-Ord:0 "Ord-Ord" dynn_Pano-Pano:0 "Pano-Pano" - ### 46000_demonic.txt ### - dynn_Zimpilihr:0 "Zimpilihr" - dynn_Furxal:0 "Furxal" - dynn_Gadonohn:0 "Gadonohn" - dynn_Gomzhar:0 "Gomzhar" - dynn_Wuixihr:0 "Wuixihr" - dynn_Roador:0 "Roador" - dynn_Uetuxor:0 "Uetuxor" - dynn_Greedohr:0 "Greedohr" - dynn_Draubhalo:0 "Draubhalo" - dynn_Curwierahm:0 "Curwierahm" - dynn_Cordaulham:0 "Cordaulham" - dynn_Volonoch:0 "Volonoch" - dynn_Havbuhn:0 "Havbuhn" - dynn_Zagnach:0 "Zagnach" - dynn_Paezuhn:0 "Paezuhn" - dynn_Faodahr:0 "Faodahr" - dynn_Muram:0 "Muram" - dynn_Fribora:0 "Fribora" - dynn_Cheibuhm:0 "Cheibuhm" - dynn_Bofcuazhal:0 "Bofcuazhal" - dynn_Lerogoazar:0 "Lerogoazar" - dynn_Surbahr:0 "Surbahr" - dynn_Xanuram:0 "Xanuram" - dynn_Lamluhn:0 "Lamluhn" - dynn_Noazor:0 "Noazor" - dynn_Niudon:0 "Niudon" - dynn_Eatausuhm:0 "Eatausuhm" - dynn_Braemohre:0 "Braemohre" - dynn_Sliurina:0 "Sliurina" - dynn_Jikquimoch:0 "Jikquimoch" - dynn_Beelteoxhar:0 "Beelteoxhar" - dynn_Vinusahm:0 "Vinusahm" - dynn_Qenlihr:0 "Qenlihr" - dynn_Vanrohm:0 "Vanrohm" - dynn_Kiorus:0 "Kiorus" - dynn_Oaseuboch:0 "Oaseuboch" - dynn_Hiasam:0 "Hiasam" - dynn_Griunuhr:0 "Griunuhr" - dynn_Thiulham:0 "Thiulham" - dynn_Semofazohr:0 "Semofazohr" - dynn_Shedaqeazal:0 "Shedaqeazal" - dynn_Guzxhar:0 "Guzxhar" - dynn_Charduhm:0 "Charduhm" - dynn_Valmor:0 "Valmor" - dynn_Coalur:0 "Coalur" - dynn_Codach:0 "Codach" - dynn_Bouboch:0 "Bouboch" - dynn_Priumahle:0 "Priumahle" - dynn_Thoebahru:0 "Thoebahru" - dynn_Pithilach:0 "Pithilach" - dynn_Zimpilihr:0 "Zimpilihr" dynn_Drozzerok:0 "Drozzerok" dynn_Vor'gollol:0 "Vor'gollol" dynn_Urgunis:0 "Urgunis" @@ -5927,7 +4522,6 @@ dynn_Tegloren:0 "Tegloren" dynn_Olvinid:0 "Olvinid" dynn_Xallmonnen:0 "Xallmonnen" - ### 47000_nerubian.txt ### dynn_Osorheid:0 "Osorheid" dynn_Zushitzesid:0 "Zushitzesid" @@ -5969,7 +4563,6 @@ dynn_Garaid:0 "Garaid" dynn_Hakaid:0 "Hakaid" dynn_Hakorid:0 "Hakorid" - dynn_Hamadid:0 "Hamadid" dynn_Hanharid:0 "Hanharid" dynn_Hap-muid:0 "Hap-muid" dynn_Har-shafid:0 "Har-shafid" @@ -5978,7 +4571,6 @@ dynn_Hetid:0 "Hetid" dynn_Hor-son-fid:0 "Hor-son-fid" dynn_Huid:0 "Huid" - dynn_Huid:0 "Huid" dynn_Issaid:0 "Issaid" dynn_Ka-arid:0 "Ka-arid" dynn_Kaaid:0 "Kaaid" @@ -6029,7 +4621,6 @@ dynn_Serapisid:0 "Serapisid" dynn_Shakanasaid:0 "Shakanasaid" dynn_Shoem-uasid:0 "Shoem-uasid" - ### 48000_wolvar.txt ### dynn_Frenzyheart:0 "Frenzyheart" dynn_Icepaw:0 "Icepaw" @@ -6042,7 +4633,6 @@ dynn_Smellyknee:0 "Smellyknee" dynn_Heartblood:0 "Heartblood" dynn_Frenzyblood:0 "Frenzyblood" - dynn_Iceblood:0 "Iceblood" dynn_Bloodpaw:0 "Bloodpaw" dynn_Howling:0 "Howling" dynn_Rageclaw:0 "Rageclaw" @@ -6057,13 +4647,11 @@ dynn_Revengingclaw:0 "Revengingclaw" dynn_Bloodclaw:0 "Bloodclaw" dynn_Revengingheart:0 "Revengingheart" - dynn_Wolfheart:0 "Wolfheart" dynn_Wolfleg:0 "Wolfleg" dynn_Wolfpaw:0 "Wolfpaw" dynn_Stinkingblood:0 "Stinkingblood" dynn_Stinkingclaw:0 "Stinkingclaw" dynn_Stinkingpaw:0 "Stinkingpaw" - ### 49000_gorloc.txt ### dynn_Guggucle:0 "Guggucle" dynn_Glarcocle:0 "Glarcocle" @@ -6085,7 +4673,6 @@ dynn_Sparktouched:0 "Sparktouched" dynn_Mosswalker:0 "Mosswalker" dynn_Swampers:0 "Swampers" - ### 50000_furbolg.txt ### dynn_Redfang:0 "Redfang" dynn_Grizzlepaw:0 "Grizzlepaw" @@ -6099,19 +4686,15 @@ dynn_Urinebelly:0 "Urinebelly" dynn_Gnarlpine:0 "Gnarlpine" dynn_Blackmaw:0 "Blackmaw" - dynn_Blackfur:0 "Blackfur" dynn_Thistlefur:0 "Thistlefur" dynn_Foulweald:0 "Foulweald" - dynn_Bloodtooth:0 "Bloodtooth" dynn_Deadwood:0 "Deadwood" dynn_Timbermaw:0 "Timbermaw" dynn_Winterfall:0 "Winterfall" dynn_Snowfur:0 "Snowfur" dynn_Stillpine:0 "Stillpine" dynn_Bristlelimb:0 "Bristlelimb" - dynn_Blackwood:0 "Blackwood" dynn_Starbreeze:0 "Starbreeze" - ### 70000_vrykul.txt ### dynn_Dragonflayer:0 "Dragonflayer" dynn_Rosenquist:0 "Rosenquist" @@ -6129,11 +4712,9 @@ dynn_Sjustrum:0 "Sjustrum" dynn_Sjuberg:0 "Sjuberg" dynn_Lagerluf:0 "Lagerluf" - dynn_Brahe:0 "Brahe" dynn_Ahlgren:0 "Ahlgren" dynn_Blomqvist:0 "Blomqvist" dynn_Gylling:0 "Gylling" - dynn_Sandell:0 "Sandell" dynn_Naslund:0 "Naslund" dynn_Lundberg:0 "Lundberg" dynn_Bergkvist:0 "Bergkvist" @@ -6155,11 +4736,8 @@ dynn_Magnusson:0 "Magnusson" dynn_Pettersson:0 "Pettersson" dynn_Svensson:0 "Svensson" - dynn_Borgstrum:0 "Borgstrum" dynn_Sundstrum:0 "Sundstrum" - dynn_Ekdal:0 "Ekdal" dynn_Aberg:0 "Aberg" - dynn_Lind:0 "Lind" dynn_Egnell:0 "Egnell" dynn_Hellqvist:0 "Hellqvist" dynn_Iceborn:1 "Iceborn" @@ -6169,52 +4747,40 @@ dynn_Skoog:0 "Skoog" dynn_Ekblad:0 "Ekblad" dynn_Johannesson:0 "Johannesson" - dynn_Forsman:0 "Forsman" dynn_Sjuholm:0 "Sjuholm" dynn_Ohlin:0 "Ohlin" - dynn_Strumberg:0 "Strumberg" dynn_Sparv:0 "Sparv" dynn_Hagg:0 "Hagg" dynn_Lindeluf:0 "Lindeluf" dynn_Lindqvist:0 "Lindqvist" dynn_Englund:0 "Englund" dynn_Lundmark:0 "Lundmark" - dynn_Borg:0 "Borg" dynn_Kallstrum:0 "Kallstrum" dynn_Bergqvist:0 "Bergqvist" dynn_Davidsson:0 "Davidsson" dynn_Linderoth:0 "Linderoth" - dynn_Lind:0 "Lind" - dynn_Borg:0 "Borg" - dynn_Norberg:0 "Norberg" dynn_Ahlander:0 "Ahlander" dynn_Dahlman:0 "Dahlman" dynn_Hagstrum:0 "Hagstrum" dynn_Enquist:0 "Enquist" dynn_Crusenstolpe:0 "Crusenstolpe" - dynn_Lundmark:0 "Lundmark" dynn_Gyllenhaal:0 "Gyllenhaal" dynn_Wikstrum:0 "Wikstrum" dynn_Gustafson:0 "Gustafson" - dynn_Ekblad:0 "Ekblad" dynn_Cederblom:0 "Cederblom" dynn_Magnuson:0 "Magnuson" dynn_Rosenblad:0 "Rosenblad" dynn_Hammarberg:0 "Hammarberg" dynn_Hammarstrum:0 "Hammarstrum" dynn_Blomstedt:0 "Blomstedt" - dynn_Aberg:0 "Aberg" dynn_Ekbom:0 "Ekbom" dynn_Paulsson:0 "Paulsson" - dynn_Lindqvist:0 "Lindqvist" dynn_Anderson:0 "Anderson" dynn_Blomgren:0 "Blomgren" dynn_Lindquist:0 "Lindquist" dynn_Mattson:0 "Mattson" - dynn_Norddahl:0 "Norddahl" dynn_Qvist:0 "Qvist" dynn_Ingadottir:1 "Ingadottir" - dynn_Bloch:0 "Bloch" dynn_Angstrom:0 "Angstrom" dynn_Olsson:0 "Olsson" dynn_Ljung:0 "Ljung" @@ -6226,40 +4792,26 @@ dynn_Bjornrittar:1 "Bjornrittar" dynn_Morner:0 "Morner" dynn_Malmstrom:0 "Malmstrom" - dynn_Malmstrom:0 "Malmstrom" dynn_Backstrom:0 "Backstrom" - dynn_Sandell:0 "Sandell" dynn_Edlund:0 "Edlund" - dynn_Olsson:0 "Olsson" dynn_Holmlund:0 "Holmlund" - dynn_Magnuson:0 "Magnuson" dynn_Dahl:0 "Dahl" - dynn_Sandell:0 "Sandell" dynn_Axelsson:0 "Axelsson" dynn_Granqvist:0 "Granqvist" dynn_Skoglund:0 "Skoglund" - dynn_Jonsson:0 "Jonsson" dynn_Drakenberg:0 "Drakenberg" dynn_Hjortsberg:0 "Hjortsberg" - dynn_Bergkvist:0 "Bergkvist" dynn_Sjoberg:0 "Sjoberg" dynn_Moller:0 "Moller" - dynn_Ekblad:0 "Ekblad" dynn_Sorenstam:0 "Sorenstam" dynn_Sjostrom:0 "Sjostrom" dynn_Augustsson:0 "Augustsson" dynn_Forsberg:0 "Forsberg" - dynn_Johannesson:0 "Johannesson" - dynn_Magnusson:0 "Magnusson" dynn_Hagelin:0 "Hagelin" - dynn_Qvist:0 "Qvist" dynn_Torvalds:0 "Torvalds" dynn_Akerman:0 "Akerman" dynn_Mattisson:0 "Mattisson" dynn_Hedman:0 "Hedman" - dynn_Sorenstam:0 "Sorenstam" - dynn_Dahl:0 "Dahl" - dynn_Sparre:0 "Sparre" dynn_Molander:0 "Molander" dynn_Edgren:0 "Edgren" dynn_Palmgren:0 "Palmgren" @@ -6267,13 +4819,10 @@ dynn_Balargarde:0 "Balargarde" dynn_Sjogren:0 "Sjogren" dynn_Dalin:0 "Dalin" - dynn_Sjostrom:0 "Sjostrom" dynn_Almgren:0 "Almgren" dynn_Schauman:0 "Schauman" - dynn_Akerman:0 "Akerman" dynn_Lindholm:0 "Lindholm" dynn_Jakobsson:0 "Jakobsson" - dynn_Westermarck:0 "Westermarck" dynn_Holgersson:0 "Holgersson" dynn_Antonsson:0 "Antonsson" dynn_Petersson:0 "Petersson" @@ -6284,86 +4833,30 @@ dynn_Ohlson:0 "Ohlson" dynn_Norstrom:0 "Norstrom" dynn_Nordstrom:0 "Nordstrom" - dynn_Aberg:0 "Aberg" dynn_Soderlund:0 "Soderlund" - dynn_Augustsson:0 "Augustsson" dynn_Lundin:0 "Lundin" dynn_Nordquist:0 "Nordquist" dynn_Bruun:0 "Bruun" dynn_Rehn:0 "Rehn" - dynn_Sparre:0 "Sparre" dynn_Goransson:0 "Goransson" dynn_Sandberg:0 "Sandberg" - dynn_Naslund:0 "Naslund" dynn_Holmquist:0 "Holmquist" dynn_Ostberg:0 "Ostberg" dynn_Linden:0 "Linden" - dynn_Jonsson:0 "Jonsson" dynn_Syren:0 "Syren" dynn_Sundqvist:0 "Sundqvist" dynn_Hagglund:0 "Hagglund" dynn_Lagerquist:0 "Lagerquist" - dynn_Rosenquist:0 "Rosenquist" dynn_Lund:0 "Lund" dynn_Aspelund:0 "Aspelund" dynn_Engberg:0 "Engberg" dynn_Kroon:0 "Kroon" - dynn_Lindholm:0 "Lindholm" - dynn_Aalberg:0 "Aalberg" - dynn_Gustafson:0 "Gustafson" - dynn_Sparre:0 "Sparre" - dynn_Wallin:0 "Wallin" dynn_Inath:0 "Inath" - dynn_Vigo:0 "Vigo" dynn_Jormun:0 "Jormun" dynn_Koval:0 "Koval" dynn_Osigr:0 "Osigr" - dynn_Norddahl:0 "Norddahl" dynn_Thovas:0 "Thovas" - dynn_Ufrang:0 "Ufrang" dynn_Var:0 "Var" - dynn_Ogren:0 "Ogren" - dynn_Sandell:0 "Sandell" - dynn_Sohlmann:0 "Sohlmann" - dynn_Lagerfeld:0 "Lagerfeld" - dynn_Sjustrum:0 "Sjustrum" - dynn_Sjuberg:0 "Sjuberg" - dynn_Lagerluf:0 "Lagerluf" - dynn_Brahe:0 "Brahe" - dynn_Ahlgren:0 "Ahlgren" - dynn_Blomqvist:0 "Blomqvist" - dynn_Gylling:0 "Gylling" - dynn_Sandell:0 "Sandell" - dynn_Naslund:0 "Naslund" - dynn_Lundberg:0 "Lundberg" - dynn_Bergkvist:0 "Bergkvist" - dynn_Blomquist:0 "Blomquist" - dynn_Wallin:0 "Wallin" - dynn_Borgstrum:0 "Borgstrum" - dynn_Suderlund:0 "Suderlund" - dynn_Ekdal:0 "Ekdal" - dynn_Holmstrum:0 "Holmstrum" - dynn_Bergstrum:0 "Bergstrum" - dynn_Ustlund:0 "Ustlund" - dynn_Angstrum:0 "Angstrum" - dynn_Henriksson:0 "Henriksson" - dynn_Strumberg:0 "Strumberg" - dynn_Wahlberg:0 "Wahlberg" - dynn_Surenstam:0 "Surenstam" - dynn_Westermarck:0 "Westermarck" - dynn_Vikstrum:0 "Vikstrum" - dynn_Magnusson:0 "Magnusson" - dynn_Pettersson:0 "Pettersson" - dynn_Svensson:0 "Svensson" - dynn_Borgstrum:0 "Borgstrum" - dynn_Sundstrum:0 "Sundstrum" - dynn_Ekdal:0 "Ekdal" - dynn_Aberg:0 "Aberg" - dynn_Lind:0 "Lind" - dynn_Egnell:0 "Egnell" - dynn_Hellqvist:0 "Hellqvist" - - ### 80000_scourge.txt ### dynn_Eagerrush:0 "Eagerrush" dynn_Wildforce:0 "Wildforce" @@ -6388,10 +4881,8 @@ dynn_Helleye:0 "Helleye" dynn_Stoutstriker:0 "Stoutstriker" dynn_Wolfmight:0 "Wolfmight" - dynn_Deathsnarl:0 "Deathsnarl" dynn_Dreameye:0 "Dreameye" dynn_Boldhunt:0 "Boldhunt" - dynn_Doomhand:0 "Doomhand" dynn_Aridmaul:0 "Aridmaul" dynn_Redflesh:0 "Redflesh" dynn_Hollowlock:0 "Hollowlock" @@ -6400,7 +4891,6 @@ dynn_Falsehunter:0 "Falsehunter" dynn_Grandcleaver:0 "Grandcleaver" dynn_Burninghunt:0 "Burninghunt" - dynn_Rageaxe:0 "Rageaxe" dynn_Broadlaugh:0 "Broadlaugh" dynn_Hollowtale:0 "Hollowtale" dynn_Deepwind:0 "Deepwind" @@ -6408,7 +4898,6 @@ dynn_Bitterhorn:0 "Bitterhorn" dynn_Hellheart:0 "Hellheart" dynn_Cravenbinder:0 "Cravenbinder" - dynn_Dragoncrusher:0 "Dragoncrusher" dynn_Dragonscream:0 "Dragonscream" dynn_Ironthunder:0 "Ironthunder" dynn_Rabiddeath:0 "Rabiddeath" @@ -6417,7 +4906,6 @@ dynn_Wrathrunner:0 "Wrathrunner" dynn_Aridtask:0 "Aridtask" dynn_Goresorrow:0 "Goresorrow" - dynn_Ironfang:0 "Ironfang" dynn_Brightsword:0 "Brightsword" dynn_Rageripper:0 "Rageripper" dynn_Rabidaxe:0 "Rabidaxe" @@ -6436,7 +4924,6 @@ dynn_Madmask:0 "Madmask" dynn_Vengerage:0 "Vengerage" dynn_Wickedbasher:0 "Wickedbasher" - dynn_Nosecrusher:0 "Nosecrusher" dynn_Ragedeath:0 "Ragedeath" dynn_Shadowtale:0 "Shadowtale" dynn_Lowchain:0 "Lowchain" @@ -6451,7 +4938,6 @@ dynn_Grimlock:0 "Grimlock" dynn_Rapidblade:0 "Rapidblade" dynn_Starkbone:0 "Starkbone" - dynn_Foremaul:0 "Foremaul" dynn_Frosthunt:0 "Frosthunt" dynn_Warteeth:0 "Warteeth" dynn_Silentsnarl:0 "Silentsnarl" @@ -6465,7 +4951,6 @@ dynn_Boldrunner:0 "Boldrunner" dynn_Dreamslayer:0 "Dreamslayer" dynn_Foresteel:0 "Foresteel" - ### 8000_troll.txt ### dynn_Vinalai:0 "Vinalai" dynn_Jamaaz:0 "Jamaaz" @@ -6492,7 +4977,6 @@ dynn_To:0 "To" dynn_Pel:0 "Pel" dynn_Muz:0 "Muz" - dynn_Uran:0 "Uran" dynn_Uma:0 "Uma" dynn_Kuzah:0 "Kuzah" dynn_Uthellak:0 "Uthellak" @@ -6540,7 +5024,6 @@ dynn_Maluhmon:0 "Maluhmon" dynn_Tan:0 "Tan" dynn_Zaliaji:0 "Zaliaji" - dynn_Dru:0 "Dru" dynn_Zubazin:0 "Zubazin" dynn_Zesi:0 "Zesi" dynn_Zubmon:0 "Zubmon" @@ -6599,7 +5082,6 @@ dynn_Zelaambi:0 "Zelaambi" dynn_Zialynn:0 "Zialynn" dynn_Ven:0 "Ven" - dynn_Ros:0 "Ros" dynn_Xanbu:0 "Xanbu" dynn_Jalalai:0 "Jalalai" dynn_Tanmbu:0 "Tanmbu" @@ -6610,7 +5092,6 @@ dynn_Muzujalai:0 "Muzujalai" dynn_Zesumike:0 "Zesumike" dynn_Trezji:0 "Trezji" - dynn_Von:0 "Von" dynn_Zunjabu:0 "Zunjabu" dynn_Hamagi:0 "Hamagi" dynn_Uthelaji:0 "Uthelaji" @@ -6623,7 +5104,6 @@ dynn_Korij:0 "Korij" dynn_Vuzeji:0 "Vuzeji" dynn_Vuzay:0 "Vuzay" - dynn_Xu:0 "Xu" dynn_Miguza:0 "Miguza" dynn_Sesun:0 "Sesun" dynn_Zailai:0 "Zailai" @@ -6640,7 +5120,6 @@ dynn_Zax:0 "Zax" dynn_Jamagi:0 "Jamagi" dynn_Rapthuwa:0 "Rapthuwa" - dynn_Ses:0 "Ses" dynn_Kazcha:0 "Kazcha" dynn_Zaah:0 "Zaah" dynn_Janulabar:0 "Janulabar" @@ -6660,10 +5139,8 @@ dynn_Jan:0 "Jan" dynn_Jumlaji:0 "Jumlaji" dynn_Rejijabu:0 "Rejijabu" - dynn_Trez:0 "Trez" dynn_Zandoambi:0 "Zandoambi" dynn_Koumijo:0 "Koumijo" - dynn_Hanaya:0 "Hanaya" dynn_Aziavo:0 "Aziavo" dynn_Shun:0 "Shun" dynn_Junju:0 "Junju" @@ -6683,7 +5160,6 @@ dynn_Dothil:0 "Dothil" dynn_Zaejaji:0 "Zaejaji" dynn_Zelga:0 "Zelga" - dynn_Jum:0 "Jum" dynn_Sinanjo:0 "Sinanjo" dynn_Vunash:0 "Vunash" dynn_Jamaengu:0 "Jamaengu" @@ -6697,10 +5173,7 @@ dynn_Sin:0 "Sin" dynn_Hanaujanjo:0 "Hanaujanjo" dynn_Shakga:0 "Shakga" - dynn_Gan:0 "Gan" dynn_Kazizan:0 "Kazizan" - dynn_Un:0 "Un" - dynn_Vol:0 "Vol" dynn_Pellai:0 "Pellai" dynn_Ziluj:0 "Ziluj" dynn_Muzeshi:0 "Muzeshi" @@ -6721,17 +5194,14 @@ dynn_Rasijen:0 "Rasijen" dynn_Muljuru:0 "Muljuru" dynn_Shamonkyo:0 "Shamonkyo" - dynn_Shun:0 "Shun" dynn_Zesagi:0 "Zesagi" dynn_Alash:0 "Alash" - dynn_Pel:0 "Pel" dynn_Vonkuraz:0 "Vonkuraz" dynn_Trazahalai:0 "Trazahalai" dynn_Taz:0 "Taz" dynn_Kuzij:0 "Kuzij" dynn_Jamthul:0 "Jamthul" dynn_Xukuz:0 "Xukuz" - dynn_Muz:0 "Muz" dynn_Hakuaji:0 "Hakuaji" dynn_Vuzeasuwa:0 "Vuzeasuwa" dynn_Trezalai:0 "Trezalai" @@ -6747,7 +5217,6 @@ dynn_Rapju:0 "Rapju" dynn_Vuzaah:0 "Vuzaah" dynn_Vuzthil:0 "Vuzthil" - dynn_Muz:0 "Muz" dynn_Xunijthil:0 "Xunijthil" dynn_Zelaaya:0 "Zelaaya" dynn_Druklai:0 "Druklai" @@ -6766,14 +5235,11 @@ dynn_Zuunnay:0 "Zuunnay" dynn_Zel:0 "Zel" dynn_Teshnanju:0 "Teshnanju" - dynn_Sin:0 "Sin" dynn_Shenkyo:0 "Shenkyo" - dynn_Ses:0 "Ses" dynn_Van:0 "Van" dynn_Rakasuwa:0 "Rakasuwa" dynn_Zufa:0 "Zufa" dynn_Zinzazibin:0 "Zinzazibin" - dynn_Zax:0 "Zax" dynn_Jamazahn:0 "Jamazahn" dynn_Jundo:0 "Jundo" dynn_Vuul:0 "Vuul" @@ -6783,7 +5249,6 @@ dynn_Hokunjo:0 "Hokunjo" dynn_Vuzeunya:0 "Vuzeunya" dynn_Tesuzawan:0 "Tesuzawan" - dynn_Rus:0 "Rus" dynn_Um:0 "Um" dynn_Koaki:0 "Koaki" dynn_Kaiak:0 "Kaiak" @@ -6793,38 +5258,9 @@ dynn_Sezgan:0 "Sezgan" dynn_Jalul:0 "Jalul" dynn_Vonbir:0 "Vonbir" - dynn_Kel:0 "Kel" dynn_Razjizan:0 "Razjizan" dynn_Zebunjo:0 "Zebunjo" dynn_Zu:0 "Zu" - dynn_Khan:0 "Khan" - dynn_Zhal:0 "Zhal" - dynn_Liri:0 "Liri" - dynn_Thor:0 "Thor" - dynn_Kima:0 "Kima" - dynn_Hunae:0 "Hunae" - dynn_Wiri:0 "Wiri" - dynn_Ika:0 "Ika" - dynn_Muna:0 "Muna" - dynn_Ya:0 "Ya" - dynn_Man:0 "Man" - dynn_Ree:0 "Ree" - dynn_Kari:0 "Kari" - dynn_Sari:0 "Sari" - dynn_Gari:0 "Gari" - dynn_Fu:0 "Fu" - dynn_Kini:0 "Kini" - dynn_Ka:0 "Ka" - dynn_Jal:0 "Jal" - dynn_Zul:0 "Zul" - dynn_Jin:0 "Jin" - dynn_Han:0 "Han" - dynn_Rin:0 "Rin" - dynn_Zane:0 "Zane" - dynn_Zin:0 "Zin" - dynn_Tabra:0 "Tabra" - dynn_Emba:0 "Emba" - dynn_Khan:0 "Khan" dynn_Zhal:0 "Zhal" dynn_Liri:0 "Liri" dynn_Thor:0 "Thor" @@ -6836,16 +5272,11 @@ dynn_Ya:0 "Ya" dynn_Man:0 "Man" dynn_Ree:0 "Ree" - dynn_Kari:0 "Kari" dynn_Sari:0 "Sari" dynn_Gari:0 "Gari" - dynn_Fu:0 "Fu" dynn_Kini:0 "Kini" dynn_Ka:0 "Ka" dynn_Jal:0 "Jal" - dynn_Zul:0 "Zul" - dynn_Jin:0 "Jin" - dynn_Han:0 "Han" dynn_Rin:0 "Rin" dynn_Zane:0 "Zane" dynn_Zin:0 "Zin" @@ -6857,9 +5288,7 @@ dynn_Shadowprey:0 "Shadowprey" dynn_Raz:0 "Raz" dynn_Darah:0 "Darah" - dynn_Soro:0 "Soro" dynn_Maz:0 "Maz" - dynn_Oran:0 "Oran" dynn_Jinthari:0 "Jinthari" dynn_Mazrani:0 "Mazrani" dynn_Ulak:0 "Ulak" @@ -6869,7 +5298,6 @@ dynn_Skivia:0 "Skivia" dynn_Shadeglen:0 "Shadeglen" dynn_Shadebough:0 "Shadebough" - ### 90000_nraqi.txt ### dynn_Ulgazzid:0 "Ulgazzid" dynn_Zhukid:0 "Zhukid" @@ -6907,11 +5335,9 @@ dynn_Razjid:0 "Razjid" dynn_Shrilthozjid:0 "Shrilthozjid" dynn_Yuphrassid:0 "Yuphrassid" - dynn_Kozzid:0 "Kozzid" dynn_Ursisid:0 "Ursisid" dynn_Zuhrjid:0 "Zuhrjid" dynn_Uthouhrjid:0 "Uthouhrjid" - dynn_Kozzid:0 "Kozzid" dynn_Rulid:0 "Rulid" dynn_Yukzothid:0 "Yukzothid" dynn_Zuvathromid:0 "Zuvathromid" @@ -6976,35 +5402,27 @@ dynn_Yenajzid:0 "Yenajzid" dynn_Erudaxid:0 "Erudaxid" dynn_Zakajzid:0 "Zakajzid" - dynn_Jasienski:0 "Jasienski" dynn_Dokychuk:0 "Dokychuk" dynn_Golovkin:0 "Golovkin" dynn_Ryba:0 "Ryba" - dynn_Gresham:0 "Gresham" - dynn_Landon:0 "Landon" - dynn_Barat:0 "Barat" dynn_Sabri:0 "Sabri" dynn_Sayrami:0 "Sayrami" dynn_Abdulbaki:0 "Abdulbaki" dynn_Yilowaakid:0 "Yilowaakid" dynn_Innolatid:0 "Innolatid" - dynn_Slavik:0 "Slavik" dynn_Petrovic:0 "Petrovic" - dynn_Janda:0 "Janda" dynn_Bukharin:0 "Bukharin" dynn_Vaida:0 "Vaida" dynn_Chladny:0 "Chladny" dynn_Dvorak:0 "Dvorak" dynn_Shalamov:0 "Shalamov" - dynn_Bearwalker:0 "Bearwalker" dynn_Blackbreeze:0 "Blackbreeze" dynn_Starfur:0 "Starfur" dynn_Voidbranch:0 "Voidbranch" dynn_Hazeweaver:0 "Hazeweaver" - dynn_Dozrith:0 "Dozrith" dynn_Hronrar:0 "Hronrar" dynn_Lulralk:0 "Lulralk" @@ -7014,14 +5432,12 @@ dynn_Shazh:0 "Shazh" dynn_Vrag:0 "Vrag" dynn_Lizrulk:0 "Lizrulk" - dynn_Drokuhr:0 "Drokuhr" dynn_Gigork:0 "Gigork" dynn_Xakurk:0 "Xakurk" dynn_Nsizwa:0 "Nsizwa" dynn_Wisebender:0 "Wisebender" dynn_Vozrolk:0 "Vozrolk" - dynn_Rumblefeather:0 "Rumblefeather" dynn_Freecutter:0 "Freecutter" dynn_Softchaser:0 "Softchaser" @@ -7032,15 +5448,12 @@ dynn_Iz_hung:0 "Iz'hung" dynn_Shachal:0 "Shachal" dynn_Derro:0 "Derro" - dynn_Gabadi:0 "Gabadi" dynn_Mmeli:0 "Mmeli" dynn_Ibubesi:0 "Ibubesi" dynn_Vari:0 "Vari" dynn_Crolt:0 "Crolt" dynn_Mildenhall:0 "Mildenhall" - dynn_Harrington:0 "Harrington" - dynn_Terrorscale:0 "Terrorscale" dynn_Primalfin:0 "Primalfin" dynn_Rockpool:0 "Rockpool" @@ -7050,41 +5463,20 @@ dynn_Neith:0 "Neith" dynn_Thoeris:0 "Thoeris" dynn_Anai:0 "Anai" - dynn_Thulasizwe:0 "Thulasizwe" dynn_Duna:0 "Duna" - dynn_Xue:0 "Xue" - dynn_Liao:0 "Liao" - dynn_Jiang:0 "Jiang" dynn_Kol_thik:0 "Kol'thik" dynn_Rek_thik:0 "Rek'thik" dynn_Kal_thik:0 "Kal'thik" dynn_Shri_thik:0 "Shri'thik" - dynn_Ganbold:0 "Ganbold" - - dynn_Mao:0 "Mao" - dynn_He:0 "He" - dynn_Teng:0 "Teng" - dynn_Cao:0 "Cao" dynn_Zeng:0 "Zeng" - dynn_Gao:0 "Gao" - dynn_Tan:0 "Tan" dynn_Yuan:0 "Yuan" - dynn_Peng:0 "Peng" - - dynn_Wan:0 "Wan" - dynn_Dai:0 "Dai" - dynn_Xie:0 "Xie" dynn_Wen:0 "Wen" - dynn_Cui:0 "Cui" - # Easter Eggs dynn_Greenwood:0 "Greenwood" dynn_Hasic:1 "Hasic" - dynn_Khess:0 "Khess" dynn_Jix:0 "Jix" - dynn_Rhaz:0 "Rhaz" dynn_Diknask:0 "Diknask" dynn_Ozuxl:0 "Ozuxl" dynn_Rhorqos:0 "Rhorqos" @@ -7132,7 +5524,6 @@ dynn_Botiarsi:0 "Botiarsi" dynn_Churtixux:0 "Churtixux" dynn_Doarzizux:0 "Doarzizux" - dynn_Lozge:0 "Lozge" dynn_Jogak:0 "Jogak" dynn_Lonroovol:0 "Lonroovol" @@ -7143,7 +5534,6 @@ dynn_Hekamal:0 "Hekamal" dynn_Grezka:0 "Grezka" dynn_Rorvok:0 "Rorvok" - dynn_Gol:0 "Gol" dynn_Verbaze:0 "Verbaze" dynn_Kazkeragg:0 "Kazkeragg" dynn_Genza:0 "Genza" @@ -7173,7 +5563,6 @@ dynn_Inzane:0 "Inzane" dynn_Jegimak:0 "Jegimak" dynn_Jas'a:0 "Jas'a" - dynn_Hroh:0 "Hroh" dynn_Greth:0 "Greth" dynn_Leh:0 "Leh" @@ -7183,8 +5572,7 @@ dynn_Vrodru:0 "Vrodru" dynn_Blurroguh:0 "Blurroguh" dynn_Falgrerolk:0 "Falgrerolk" - dynn_Digrunnu:0 "Digrunnu:" - dynn_Krulk:0 "Krulk" + dynn_Digrunnu:0 "Digrunnu" dynn_Krahn:0 "Krahn" dynn_Krolk:0 "Krolk" dynn_Kraldrezh:0 "Kraldrezh" @@ -7204,7 +5592,6 @@ dynn_Gergrirog:0 "Gergrirog" dynn_Grognile:0 "Grognile" dynn_Foglepa:0 "Foglepa" - dynn_Dun:0 "Dun" dynn_Dih:0 "Dih" dynn_Hres:0 "Hres" dynn_Birros:0 "Birros" @@ -7223,7 +5610,6 @@ dynn_Blagne:0 "Blagne" dynn_Hrilkopel:0 "Hrilkopel" dynn_Mem'zonag:0 "Mem'zonag" - dynn_Tidacusid:0 "Tidacusid" dynn_Hataciusid:0 "Hataciusid" dynn_Radezusid:0 "Radezusid" @@ -7254,7 +5640,6 @@ dynn_Leratid:0 "Leratid" dynn_Yeizecusid:0 "Yeizecusid" dynn_Thazevusid:0 "Thazevusid" - dynn_Eferianid:0 "Eferianid" dynn_Nafallionid:0 "Nafallionid" dynn_Yldenianid:0 "Yldenianid" @@ -7285,7 +5670,6 @@ dynn_Zybezianid:0 "Zybezianid" dynn_Lytrilarid:0 "Lytrilarid" dynn_Agalionid:0 "Agalionid" - dynn_Kzathizzikid:0 "Kzathizzikid" dynn_Ilid:0 "Ilid" dynn_Skalok'thilid:0 "Skalok'thilid" @@ -7884,7 +6268,6 @@ Zyldoid:0 "Zyldoid" Zynnonid:0 "Zynnonid" dynn_Amberveil:0 "Amberveil" - Amin:0 "Amin" Aphal:0 "Aphal" Argell:0 "Argell" Astrishall:0 "Astrishall" @@ -7995,7 +6378,6 @@ Vuvimeth:0 "Vuvimeth" Aj'ti:0 "Aj'ti" Ajash:0 "Ajash" - Ala:0 "Ala" Arri:0 "Arri" Arrur:0 "Arrur" Ashjesh:0 "Ashjesh" @@ -8048,7 +6430,6 @@ Krozjin:0 "Krozjin" Krurjuk:0 "Krurjuk" Kruther:0 "Kruther" - Maja:0 "Maja" Maz'jek:0 "Maz'jek" Me'kush:0 "Me'kush" Mejentas:0 "Mejentas" @@ -8165,13 +6546,11 @@ Krordei:0 "Krordei" Krorl_Drash:0 "Krorl Drash" Kurndl_Yendl:0 "Kurndl Yendl" - Kush:0 "Kush" Manc:0 "Manc" Meld_Wag:0 "Meld Wag" Mierz:0 "Mierz" Mugobinng:0 "Mugobinng" Mundern:0 "Mundern" - Nere:0 "Nere" Ninng_Fre:0 "Ninng Fre" Olfung:0 "Olfung" Oomlukorf:0 "Oomlukorf" @@ -8189,7 +6568,6 @@ Soongondl:0 "Soongondl" Sozlovei:0 "Sozlovei" Tenc:0 "Tenc" - Ter:0 "Ter" Tirf_Frorf:0 "Tirf Frorf" Tookbeveild:0 "Tookbeveild" Ukargg:0 "Ukargg" @@ -8212,94 +6590,6 @@ Yil:0 "Yil" Yirk:0 "Yirk" dynn_Ballycot:0 "Ballycot" - dynn_Mikhailovich:0 "Mikhailovich" - dynn_Fyodyorov:0 "Fyodyorov" - dynn_Lukinich:0 "Lukinich" - dynn_Andreievich:0 "Andreievich" - dynn_Dobrynich:0 "Dobrynich" - dynn_Petrilov:0 "Petrilov" - dynn_Borisov:0 "Borisov" - dynn_Kievskiy:0 "Kievskiy" - dynn_Kholmsky:0 "Kholmsky" - dynn_Izyaslavich:0 "Izyaslavich" - dynn_Ivannikov:0 "Ivannikov" - dynn_Mikulinich:0 "Mikulinich" - dynn_Miroslavich:0 "Miroslavich" - dynn_Ivankovich:0 "Ivankovich" - dynn_Tverdiatich:0 "Tverdiatich" - dynn_Zakharyinich:0 "Zakharyinich" - dynn_Nerevinich:0 "Nerevinich" - dynn_Stepanovich:0 "Stepanovich" - dynn_Nezdinich:0 "Nezdinich" - dynn_Feofilaktovich:0 "Feofilaktovich" - dynn_Klimovich:0 "Klimovich" - dynn_Konstantinov:0 "Konstantinov" - dynn_Tolstoy:0 "Tolstoy" - dynn_Oksakov:0 "Oksakov" - dynn_Ovinov:0 "Ovinov" - dynn_Romanov:0 "Romanov" - dynn_Okolnichy:0 "Okolnichy" - dynn_Yenikeyev:0 "Yenikeyev" - dynn_Bakunin:0 "Bakunin" - dynn_Balashov:0 "Balashov" - dynn_Rumyanets:0 "Rumyanets" - dynn_Matveev:0 "Matveev" - dynn_Artamonovich:0 "Artamonovich" - dynn_Osipovich:0 "Osipovich" - dynn_Ignatiev:0 "Ignatiev" - dynn_Bestuzhev-Ryumin:0 "Bestuzhev-Ryumin" - dynn_Chernyshev:0 "Chernyshev" - dynn_Galitsyn:0 "Galitsyn" - dynn_Dashkov:0 "Dashkov" - dynn_Sobakin:0 "Sobakin" - dynn_Gurielov:0 "Gurielov" - dynn_Khitrov:0 "Khitrov" - dynn_Khovansky:0 "Khovansky" - dynn_Terebovl:0 "Terebovl" - dynn_Kobylin:0 "Kobylin" - dynn_Lopukhin:0 "Lopukhin" - dynn_Rumyantsev:0 "Rumyantsev" - dynn_Matveyev:0 "Matveyev" - dynn_Menshikov:0 "Menshikov" - dynn_Morozov:0 "Morozov" - dynn_Naryshkin:0 "Naryshkin" - dynn_Poluektovich:0 "Poluektovich" - dynn_Pankeyev:0 "Pankeyev" - dynn_Pushkin:0 "Pushkin" - dynn_Rtishchev:0 "Rtishchev" - dynn_Shein:0 "Shein" - dynn_Shemyaka:0 "Shemyaka" - dynn_Sheremetev:0 "Sheremetev" - dynn_Shuvalov:0 "Shuvalov" - dynn_Stolnik:0 "Stolnik" - dynn_Trubetskoy:0 "Trubetskoy" - dynn_Uvarov:0 "Uvarov" - dynn_Turgenev:0 "Turgenev" - dynn_Valuyev:0 "Valuyev" - dynn_Vogak:0 "Vogak" - dynn_Bryachislavich:0 "Bryachislavich" - dynn_Igorevich:0 "Igorevich" - dynn_Ivanovich:0 "Ivanovich" - dynn_Iziaslavich:0 "Iziaslavich" - dynn_Mstislavich:0 "Mstislavich" - dynn_Nikitich:0 "Nikitich" - dynn_Rostislavich:0 "Rostislavich" - dynn_Sviatoslavich:0 "Sviatoslavich" - dynn_Vasilievich:0 "Vasilievich" - dynn_Viacheslavich:0 "Viacheslavich" - dynn_Vladimirovich:0 "Vladimirovich" - dynn_Vseslavich:0 "Vseslavich" - dynn_Vsevolodovich:0 "Vsevolodovich" - dynn_Vysheslavich:0 "Vysheslavich" - dynn_Yaroslavich:0 "Yaroslavich" - dynn_Yurievich:0 "Yurievich" - dynn_Dmitrievich:0 "Dmitrievich" - dynn_Fedorovich:0 "Fedorovich" - dynn_Davidovich:0 "Davidovich" - dynn_Vsevolodich:0 "Vsevolodich" - dynn_Karpivin:0 "Karpivin" - dynn_Danilovich:0 "Danilovich" - dynn_Kromsky:0 "Kromsky" Acton:0 "Acton" Chesterhill:0 "Chesterhill" Crain:0 "Crain" @@ -8319,7 +6609,6 @@ Sweat:0 "Sweat" Talon:0 "Talon" Thackeray:0 "Thackeray" - Tristan:0 "Tristan" Whulsup:0 "Whulsup" Zeddicus:0 "Zeddicus" Akabashi:0 "Akabashi" @@ -8331,16 +6620,12 @@ Asai:0 "Asai" Asakura:0 "Asakura" Ayanokouji:0 "Ayanokouji" - Azai:0 "Azai" - Baba:0 "Baba" Boujou:0 "Boujou" - Doi:0 "Doi" Fujii:0 "Fujii" Fujioji:0 "Fujioji" Fujiwara:0 "Fujiwara" Fukushima:0 "Fukushima" Gotou:0 "Gotou" - Gou:0 "Gou" Hamuro:0 "Hamuro" Higashisanjou:0 "Higashisanjou" Hineno:0 "Hineno" @@ -8422,56 +6707,10 @@ Yoshida:0 "Yoshida" Yuuki:0 "Yuuki" dynn_Uroe:0 "Uroe" - dynn_Song:0 "Song" dynn_Wai:0 "Wai" - dynn_Qiang:0 "Qiang" dynn_Guo-Lai:0 "Guo-Lai" - Bai:0 "Bai" - Chang:0 "Chang" - Cheng:0 "Cheng" - Deng:0 "Deng" - Ding:0 "Ding" - Fan:0 "Fan" - Gong:0 "Gong" - Guo:0 "Guo" - Hao:0 "Hao" - Hou:0 "Hou" - Hu:0 "Hu" Huo:0 "Huo" - Kang:0 "Kang" Lei:0 "Lei" - Li:0 "Li" - Lian:0 "Lian" - Lin:0 "Lin" - Long:0 "Long" - Lu:0 "Lu" - Luo:0 "Luo" - Ma:0 "Ma" - Pan:0 "Pan" - Qian:0 "Qian" - Qiao:0 "Qiao" - Qin:0 "Qin" - Ren:0 "Ren" - Shen:0 "Shen" - Su:0 "Su" - Wang:0 "Wang" - Wei:0 "Wei" - Wu:0 "Wu" - Xia:0 "Xia" - Xiang:0 "Xiang" - Xiao:0 "Xiao" - Xiong:0 "Xiong" - Xuan:0 "Xuan" - Yi:0 "Yi" - Yin:0 "Yin" - Yu:0 "Yu" - Zhan:0 "Zhan" - Zhang:0 "Zhang" - Zhen:0 "Zhen" - Zheng:0 "Zheng" - Zhong:0 "Zhong" - Zhou:0 "Zhou" - Zhuan:0 "Zhuan" Zi:0 "Zi" Bashass:0 "Bashass" Besel:0 "Besel" @@ -8594,7 +6833,6 @@ Brarthish:0 "Brarthish" Brik:0 "Brik" Brugruco:0 "Brugruco" - Cham:0 "Cham" Chap'kacel:0 "Chap'kacel" Chegg'mo:0 "Chegg'mo" Churth:0 "Churth" @@ -8681,14 +6919,12 @@ Utherggrill:0 "Utherggrill" Var'ta:0 "Var'ta" Verth:0 "Verth" - Vid:0 "Vid" Vinarduh:0 "Vinarduh" Wagh:0 "Wagh" Wih:0 "Wih" Za'ralt:0 "Za'ralt" Zis:0 "Zis" Zomcronagh:0 "Zomcronagh" - Zun:0 "Zun" Angersnarl:0 "Angersnarl" Axedeath:0 "Axedeath" Axespite:0 "Axespite" @@ -8970,7 +7206,6 @@ Sibanda:0 "Sibanda" Takawira:0 "Takawira" Towungana:0 "Towungana" - Vera:0 "Vera" Apzuthid:0 "Apzuthid" Asikthid:0 "Asikthid" Haspakid:0 "Haspakid" @@ -9878,7 +8113,6 @@ Yuunomo:0 "Yuunomo" Aikawa:0 "Aikawa" Akiya:0 "Akiya" - Ara:0 "Ara" Asano:0 "Asano" Chijimatsu:0 "Chijimatsu" Chiura:0 "Chiura" @@ -9887,13 +8121,11 @@ Endo:0 "Endo" Fujima:0 "Fujima" Fuse:0 "Fuse" - Goda:0 "Goda" Hagiwara:0 "Hagiwara" Hashimoto:0 "Hashimoto" Hironaka:0 "Hironaka" Homura:0 "Homura" Ichioka:0 "Ichioka" - Ige:0 "Ige" Ishiyama:0 "Ishiyama" Kabuto:0 "Kabuto" Kamata:0 "Kamata" @@ -9913,7 +8145,6 @@ Koshikawa:0 "Koshikawa" Kudo:0 "Kudo" Kudou:0 "Kudou" - Kuno:0 "Kuno" Kuramoto:0 "Kuramoto" Machi:0 "Machi" Masaki:0 "Masaki" @@ -9931,7 +8162,6 @@ Nagatsuka:0 "Nagatsuka" Nakada:0 "Nakada" Nakanishi:0 "Nakanishi" - Naya:0 "Naya" Noguchi:0 "Noguchi" Nomi:0 "Nomi" Ohara:0 "Ohara" @@ -9952,7 +8182,6 @@ Shimomura:0 "Shimomura" Sueno:0 "Sueno" Sugano:0 "Sugano" - Sugita:0 "Sugita" Sumisu:0 "Sumisu" Tagawa:0 "Tagawa" Takaki:0 "Takaki" @@ -10017,7 +8246,6 @@ Ishi:0 "Ishi" Ivruukkat:0 "Ivruukkat" Jayh:0 "Jayh" - Jim:0 "Jim" Kesrevith:0 "Kesrevith" Kozi:0 "Kozi" Krithoryo:0 "Krithoryo" @@ -10085,7 +8313,6 @@ Zisses:0 "Zisses" Zitkozeks:0 "Zitkozeks" Zo'sirriz:0 "Zo'sirriz" - #Night Elf dynn_Mar'alith:0 "Mar'alith" Amberglen:0 "Amberglen" @@ -10148,8 +8375,6 @@ dynn_Dreamstrider:0 "Dreamstrider" dynn_Mooncaller:0 "Mooncaller" Shadowfern:0 "Shadowfern" - ### High Elf ### - dynn_Brighthand:0 "Brighthand" dynn_Brightsong:0 "Brightsong" dynn_Brightstar:0 "Brightstar" dynn_Dawnbreeze:0 "Dawnbreeze" @@ -10212,7 +8437,6 @@ Azuremoon:0 "Azuremoon" Crescentfall:0 "Crescentfall" Evenshade:0 "Evenshade" - Dawnblaze:0 "Dawnblaze" Dawnrunner:0 "Dawnrunner" Moonblade:0 "Moonblade" Moonfall:0 "Moonfall" @@ -10229,7 +8453,6 @@ Valewalker:0 "Valewalker" Vesperwind:0 "Vesperwind" Fallcreek:0 "Fallcreek" - ### Sin'dorei dynn_Azuresong:0 "Azuresong" dynn_Belore:0 "Belore" dynn_Bloodblade:0 "Bloodblade" @@ -10486,7 +8709,6 @@ dynn_Dreamwalker:0 "Dreamwalker" dynn_Wispsinger:0 "Wispsinger" dynn_Nightrend:0 "Nightrend" - dynn_Irontalon:0 "Irontalon" dynn_Duskmist:0 "Duskmist" dynn_Riverbreeze:0 "Riverbreeze" dynn_Evenglen:0 "Evenglen" @@ -10524,14 +8746,12 @@ Seastorm:0 "Seastorm" Feathersong:0 "Feathersong" dynn_Duskbreeze:0 "Duskbreeze" - dynn_Darkmoon:0 "Darkmoon" dynn_Lunarwind:0 "Lunarwind" dynn_Glaivestorm:0 "Glaivestorm" dynn_Nightwing:0 "Nightwing" dynn_Forestheart:0 "Forestheart" dynn_Lunarblade:0 "Lunarblade" dynn_Lunarbow:0 "Lunarbow" - dynn_Starspear:0 "Starspear" dynn_Mosscreek:0 "Mosscreek" dynn_Silverwing:0 "Silverwing" dynn_Silverwind:0 "Silverwind" @@ -10547,4 +8767,221 @@ Silverglaive:0 "Silverglaive" Duskfury:0 "Duskfury" dynn_Fairwind:0 "Fairwind" - dynn_Mrgrmlh:0 "Mrgrmlh" \ No newline at end of file + dynn_Mrgrmlh:0 "Mrgrmlh" + dynn_Dawnhammer:0 "Dawnhammer" + Debyrie:0 "Debyrie" + Callow:0 "Callow" + Summerdrake:0 "Summerdrake" + #WC3 Far Seers + Grimsight:0 "Grimsight" + Fireye:0 "Fireye" + Darkeye:0 "Darkeye" + Coldeye:0 "Coldeye" + Bleakstare:0 "Bleakstare" + Grimwolf:0 "Grimwolf" + Winterfang:0 "Winterfang" + Wolfsong:0 "Wolfsong" + #WC3 Tauren Chieftains + Bloodhorn:0 "Bloodhorn" + Dusthoof:0 "Dusthoof" + Ghoststeer:0 "Ghoststeer" + Harpyslayer:0 "Harpyslayer" + Plainstrider:0 "Plainstrider" + Runetotem:0 "Runetotem" + Stonebull:0 "Stonebull" + Stormhoof:0 "Stormhoof" + Thunderhorn:0 "Thunderhorn" + Windtotem:0 "Windtotem" + #WC3 Shadow Hunters + Headshrinker:0 "Headshrinker" + #WC3 Liches + Frostbane:0 "Frostbane" + Splinterspine:0 "Splinterspine" + Fell:0 "Fell" + Winterchill:0 "Winterchill" + Dethknell:0 "Dethknell" + Coldskull:0 "Coldskull" + Frostfire:0 "Frostfire" + Wraithson:0 "Wraithson" + Iceblade:0 "Iceblade" + Frostwhisper:0 "Frostwhisper" + Coldreaver:0 "Coldreaver" + Soulslayer:0 "Soulslayer" + Lieng:0 "Lieng" + #WC3 Death Knights + Nightsorrow:0 "Nightsorrow" + Soulrender:0 "Soulrender" + Dethstorm:0 "Dethstorm" + Maldazzar:0 "Maldazzar" + Darkhallow:0 "Darkhallow" + Lightstalker:0 "Lightstalker" + Bloodbane:0 "Bloodbane" + Felblade:0 "Felblade" + Dreadmoore:0 "Dreadmoore" + Ragereaver:0 "Ragereaver" + Frostfel:0 "Frostfel" + Darkscythe:0 "Darkscythe" + Wintermaul:0 "Wintermaul" + Morte:0 "Morte" + #WC3 Paladins + Darkhammer:0 "Darkhammer" + Truthbearer:0 "Truthbearer" + #WC3 Archmages + Flamecaster:0 "Flamecaster" + Arcanister:0 "Arcanister" + Lightbinder:0 "Lightbinder" + Spellweaver:0 "Spellweaver" + Magesinger:0 "Magesinger" + Magefont:0 "Magefont" + Spellbinder:0 "Spellbinder" + Rex:0 "Rex" + #WC3 Mountain Kings + Stonebreaker:0 "Stonebreaker" + Ironcliff:0 "Ironcliff" + Broadaxe:0 "Broadaxe" + Sternhammer:0 "Sternhammer" + Thunderbrew:0 "Thunderbrew" + Frostbeard:0 "Frostbeard" + Rockbeard:0 "Rockbeard" + Forgefire:0 "Forgefire" + Doomforge:0 "Doomforge" + Bludstone:0 "Bludstone" + Stonesmith:0 "Stonesmith" + #WC3 Blood Mages + Hawkwing:0 "Hawkwing" + Bloodseeker:0 "Bloodseeker" + Drakeson:0 "Drakeson" + Magefire:0 "Magefire" + Remar:0 "Remar" + Mirkblood:0 "Mirkblood" + Starfury:0 "Starfury" + Earthfire:0 "Earthfire" + Burnkin:0 "Burnkin" + #WC3 Priestesses of the Moon + Starsong:0 "Starsong" + Nightshade:0 "Nightshade" + Moonsinger:0 "Moonsinger" + Moonray:0 "Moonray" + Chillwind:0 "Chillwind" + Stardragon:0 "Stardragon" + Whisperwind:0 "Whisperwind" + Whitemane:0 "Whitemane" + Saberfang:0 "Saberfang" + Snowscar:0 "Snowscar" + Darkmoon:0 "Darkmoon" + Windwood:0 "Windwood" + #WC3 Wardens + Iron-cell:0 "Iron-cell" + Moonwarden:0 "Moonwarden" + Shade:0 "Shade" + Starstalker:0 "Starstalker" + Felgrove:0 "Felgrove" + Starlight:0 "Starlight" + Starmoon:0 "Starmoon" + Felsong:0 "Felsong" + Darkfollow:0 "Darkfollow" + #Demon Hunters + Shadowsong:0 "Shadowsong" + Shadowfury:0 "Shadowfury" + Shadowstalker:0 "Shadowstalker" + Flameseeker:0 "Flameseeker" + Darkweaver:0 "Darkweaver" + Darkterror:0 "Darkterror" + Darksorrow:0 "Darksorrow" + Sindweller:0 "Sindweller" + Painkiller:0 "Painkiller" + Hellbourne:0 "Hellbourne" + Wrathbringer:0 "Wrathbringer" + Ragerunner:0 "Ragerunner" + Firebrand:0 "Firebrand" + Bloodwrath:0 "Bloodwrath" + Terrorblade:0 "Terrorblade" + #WC3 Naga Sea Witches + Kondra:0 "Kondra" + Murkshadow:0 "Murkshadow" + Snakemane:0 "Snakemane" + Venomtongue:0 "Venomtongue" + Serpentra:0 "Serpentra" + Serpus:0 "Serpus" + #WC3 Dark Rangers + Pathstrider:0 "Pathstrider" + Sunbow:0 "Sunbow" + Deathstrider:0 "Deathstrider" + Hawkspear:0 "Hawkspear" + Shadewither:0 "Shadewither" + Eagleye:0 "Eagleye" + Ghostsong:0 "Ghostsong" + Wayfinder:0 "Wayfinder" + #WC3 Pandaren Brewmasters + Dark-Ale:0 "Dark-Ale" + Honeybrew:0 "Honeybrew" + Wildbarley:0 "Wildbarley" + Sweetbarrow:0 "Sweetbarrow" + Ale-Hearth:0 "Ale-Hearth" + Reedwine:0 "Reedwine" + Storm-Stout:0 "Storm-Stout" + Barrel-keg:0 "Barrel-keg" + #WC3 Beastmasters + Bearmaul:0 "Bearmaul" + Bearclaw:0 "Bearclaw" + Talonfang:0 "Talonfang" + Rocmane:0 "Rocmane" + Boartusk:0 "Boartusk" + #WC3 Tinkers + Stripbolt:0 "Stripbolt" + Contraption:0 "Contraption" + Gobb:0 "Gobb" + Piecetinker:0 "Piecetinker" + Rattletrap:0 "Rattletrap" +#WC3 Alchemists + Naypolm:0 "Naypolm" + Gurglebeaker:0 "Gurglebeaker" + Darkbrewer:0 "Darkbrewer" + Concocter:0 "Concocter" + Foulmixer:0 "Foulmixer" + Warpotion:0 "Warpotion" + + Redpath:0 "Redpath" + Maleb:0 "Maleb" + Felstone:0 "Felstone" + Payson:0 "Payson" + Hicks:0 "Hicks" + Jones:0 "Jones" + Ramsey:0 "Ramsey" + Jenkins:0 "Jenkins" + Stonehearth:0 "Stonehearth" + Clessington:0 "Clessington" + Jacken:0 "Jacken" + Scratcher:0 "Scratcher" + Cowl:0 "Cowl" + Nesingwary:0 "Nesingwary" + Kindfeather:0 "Kindfeather" + Blackfinger:0 "Blackfinger" + Stonekeeper:0 "Stonekeeper" + Direbrew:0 "Direbrew" + Barleybrew:0 "Barleybrew" + Swamprock:0 "Swamprock" + Murkloc:0 "Murkloc" + Bilgewhizzle:0 "Bilgewhizzle" + Noggenfogger:0 "Noggenfogger" + Fizziks:0 "Fizziks" + Greedyfingers:0 "Greedyfingers" + Fangfire:0 "Fangfire" + Starbreeze:0 "Starbreeze" + Manastorm:0 "Manastorm" + Blastenheimer:0 "Blastenheimer" + Steelspark:0 "Steelspark" + Grindspark:0 "Grindspark" + Fizzwhistle:0 "Fizzwhistle" + Sprysprocket:0 "Sprysprocket" + Wheathoof:0 "Wheathoof" + Ramtusk:0 "Ramtusk" + Tunnel_Rat:0 "Tunnel Rat" + Stonesplinter:0 "Stonesplinter" + Bluegill:0 "Bluegill" + Boulderfist:0 "Boulderfist" + Gordok:0 "Gordok" + Glopgut:0 "Glopgut" + Ji'ro:0 "Ji'ro" + Zaga:0 "Zaga" + Iceshriek:0 "Iceshriek" \ No newline at end of file diff --git a/localization/english/event_localization/wc_central_kalimdor_events_l_english.yml b/localization/english/event_localization/wc_central_kalimdor_events_l_english.yml new file mode 100644 index 0000000000..26bd8780a1 --- /dev/null +++ b/localization/english/event_localization/wc_central_kalimdor_events_l_english.yml @@ -0,0 +1,250 @@ +l_english: +#Kodo Remains Event +tauren_event_1_name:0 "Even Giants Fall" + +tauren.1.desc:0 "One day, as you were traveling across [ROOT.Char.GetCurrentLocation.GetNameNoTooltip], you come across a sight that fills you with awe. You see the massive decayed remains of a great kodo. The bones are bleached by the sun and covered with dust, but they still retain some of their majesty and power.\n\nYou wonder how this kodo lived and how it died, what stories it could tell, and what wisdom it could impart. You approach the remains with reverence and respect, hoping to learn something from this encounter." +tauren.1.a:0 "Inspect the remains further..." +tauren.12.desc:0 "You see that the kodo's ribs are marked with scars and scratches, suggesting that it had endured many battles and injuries in its life. You can infer that it was a brave and resilient beast, who never gave up or surrendered, which faced every challenge with courage and determination. You feel a pang of sympathy and respect for this valiant creature, who shared your spirit of adventure and defiance.\n\nAs you look closer you see that the kodo's bones are surrounded by dried plants and flowers, indicating that it had died peacefully and naturally in its old age. You can sense that it had lived a long and fulfilling life, that it had seen many wonders and experienced many joys, and that it had left behind a rich legacy and a grateful herd. You feel a calm of serenity and gratitude for this wise creature, who shared your vision of harmony and balance." +tauren.12.a:0 "Inspect the kodo's skull..." + +tauren.13.desc:0 "You notice that the kodo's skull bears a large horn that curves upwards, indicating that it was a male and a leader of its herd. You can imagine how it fought off predators and rivals, how it protected its mates and offspring, and how it guided its kin through harsh seasons and perilous journeys. You feel a surge of admiration and kinship for this noble creature, which shared your values of honor and strength.\n\nYou stand before the kodo's remains for a long time, contemplating its life and death, its lessons and gifts. You wonder what kind of end you should wish for yourself, what kind of legacy you want to leave behind, and what kind of wisdom you want to pass on." +tauren.14.desc:0 "You notice that the kodo’s ribs are marked with notches and symbols, suggesting that it had given birth to many offspring and taught them many secrets in its life. This is the remains of a great mother. You can infer that it was a loving and nurturing beast, who cared for its family and tribe, who shared its knowledge and wisdom with its kin. You feel a warmth of affection and admiration for this gentle creature, which shared your sense of loyalty and tradition.\n\nYou stand before the kodo's remains for a long time, contemplating its life and death, its lessons and gifts. You wonder what kind of end you should wish for yourself, what kind of legacy you want to leave behind, and what kind of wisdom you want to pass on." + +tauren.13.a:0 "We will all find our way back to the Earth Mother one day..." +tauren.13.b:0 "To have lived such a great life, only to be forgotten..." +tauren.13.c:0 "What a wasted life..." +tauren.13.d:0 "Honor the kodo with a prayer to the Earth Mother" +tauren.13.e:0 "That horn would fetch quite a price..." + +#Earth Mother's Blessing Event +tauren_event_2_name:0 "Spirit Walking" + +tauren.2.desc:0 "You wake up in a beautiful tent, adorned with symbols of nature and tribal beauty. You feel a warm breeze caressing your skin, and the faint scent of herbs and flowers. You look around and realize that this is not at all where you slept last night.\n\nWhere are you? How did you get here? You wonder if this is a dream, or something more. You notice how spacious the tent is, and feel the warmth of the cozy fireplace. You see paintings of mountainous landscapes and serene mesas, carvings of animals, and woven rugs. You feel a sense of calm and tranquility.\n\nYou notice a cup of warm herbal tea on a wooden table next to your bed. You pick it up and take a sip. As the soothing liquid flows down your throat, you taste the flavors of mint, chamomile, and honey, and feel a wave of relaxation wash over you. The birds' chirping sounds hit you, inviting you to exit the tent and see the world." +tauren.2.a:0 "Step outside..." +tauren.21.desc:0 "As you step outside, you are greeted by the sight of a magnificent city built on towering mesas. Wooden bridges and platforms connect the different levels of this ageless city, and colorful banners and flags fly proudly in the wind. You hear the sound of birds chirping, see hawks swooping, and hear kodos rumbling. A surge of joy and awe fills your heart, as you admire this place.\n\nYou see great plains stretching as far as the eye can see. Majestic waterfalls catch your eyes, cascading from cliffs and forming pools and rivers below. Towering mountains stretch in the distance, some covered with snow, others green. The sky above, is clear and blue, with a few clouds. You feel like you are in a paradise, a dream come true." +tauren.21.a:0 "Explore the city further..." +tauren.22.desc:0 "Feeling a strange pull towards the top of the highest mesa, you decide to head there. You walk along the wooden bridges and platforms, admiring the loving craftsmanship that went into the construction of this magnificent city. White smoke rises from the totemic chimneys of the city's tents, and the aroma of fresh bread and meat makes your stomach rumble. Children dart around you playing and laughing, while elders rest calmly sharing grand tales to the calmer younglings. You see warriors clad in engraved leather armor each styled to represent a different animal practice their skills against one another.\n\nYou look around and see how the inhabitants of this city go about their daily lives. Taurens, orcs and others whom their appearance you've never seen its like before wander about, some trading, others praying and some, even fishing. They all greet you warmly, as if they know you - or better yet, expecting you. You feel a sense of belonging, and before you know it, you find yourself just a few steps away from the mesa's peak. A nearby signpost reads out the mesa's name, High Rise." +tauren.22.a:0 "Just a little bit further..." +tauren.23.desc:0 "You reach the top of the highest mesa, where you see a rune circle surrounded by five engraved totems. Each totem is carved in its own intricate form. A spirit animal is perched calmly in front of each totem, occasionally looking around as if its looking out for predators. There is a Wolf, an Elk, a Bear, a Kodo, and a Hawk. Only now do you realize the significance of this place, the spirits of the Earth Mother, that you have long sheparded, have chosen you as their champion. Very few have ever received such a noteworthy blessing, and you feel both humbled and proud to be one of the chosen.\n\nYou inspect the five spirit animals, each one radiating a different aura and energy. You feel drawn to each one of them, and they to you, but you can only choose one. You wonder which one will best suit you and your goals. You think about your life, your ambitions, your challenges, and your dreams. You think about what kind of person you are, and what kind of person you want to be.\n\nYou make your decision, and walk towards the spirit animal that calls to you the most. You hope that this will be the right choice for you and that the Earth Mother will always smile upon you." +tauren.23.a:0 "Embrace the Spirit of the Wolf" +tauren.23.b:0 "Embrace the Spirit of the Elk" +tauren.23.c:0 "Embrace the Spirit of the Bear" +tauren.23.d:0 "Embrace the Spirit of the Kodo" +tauren.23.e:0 "Embrace the Spirit of the Hawk" + +#Earth Mother's Punishment Event +tauren_event_3_name:0 "Spirit's Wrath" +tauren.3.desc:0 "You wake up wet and feeling a freezing cold, barely able to breathe. A sharp pain thumps in your chest, and there's a heavy weight surrounding your limbs. You look around frantically, and see that you are surrounded by trees and shrubbery in all directions. You smell dampness and decay, and hear the sound of animals howling, growling, and screeching. You wonder where you are, and how you got here. You remember that you have angered the spirits of nature, and turned your back on your faith, perhaps they are here to exact their revenge. One way or another.\n\n"You have forsaken the spirits of nature, and in return they have forsaken you. This is our realm of horror, where the spirits of death dwell. Here you will face your punishment." You hear these words uttered in your mind by a voiceless figure and a shapeless spirit." +tauren.3.a:0 "Attempt to stand back up..." +tauren.31.desc:0 "You look at the five spirit animals, each one radiating a different aura and energy. You feel repelled by each one of them, but you know deep down you must decide to suffer the punishment of one of them. You wonder which one will be the least painful or the most merciful for you. You think about your life, your sins, your regrets, and your fears. “If you remember what each of us represented, you’ll know the suffering that each of us will inflict. A final test for this fallen champion…“ The voiceless spirit says.\n\nYou force yourself back to your feet. You ponder for a moment, but eventually make your decision, and walk towards the spirit animal that seems to be the best option for you. You hope that this will be the end of your suffering, or at least a chance for redemption." +tauren.33.a:0 "Face the Spirit of the Wolf" +tauren.33.b:0 "Face the Spirit of the Elk" +tauren.33.c:0 "Face the Spirit of the Bear" +tauren.33.d:0 "Face the Spirit of the Kodo" +tauren.33.e:0 "Face the Spirit of the Hawk" + +tauren.33.tt.a:0 "Suffer the punishment of the Wolf" +tauren.33.tt.b:0 "Suffer the punishment of the Elk" +tauren.33.tt.c:0 "Suffer the punishment of the Bear" +tauren.33.tt.d:0 "Suffer the punishment of the Kodo" +tauren.33.tt.e:0 "Suffer the punishment of the Hawk" + +#Earth Mother's Forgiveness Event +tauren_event_4_name:0 "Spirit Healing" +tauren.4.desc:0 "You wake up warm and dry in a verdant and yellow forest. You feel a light breeze caressing your skin, and a sweet scent of flowers and fruits. You open your eyes and see that you are lying on a soft bed of grass, and you can breathe easily. You try to move, and you feel that the weight that has been holding you down for a while has dissipated.\n\nYou look around and see that you are surrounded by trees and flowers. You see the sun shining through the branches and hear the sound of birds singing and animals playing. You wonder where you are, and how you got here. You remember that you sought repentance, and turned back to the Earth Mother's path." +tauren.4.a:0 "Attempt to stand back up..." +tauren.41.desc:0 "You get up and walk around, curious to see more of this place. As you do, you see five familiar faces emerging from the shadows. They are the spirit animals that once blessed you, then cursed you, and now have forgiven you. They look at you with a mix of emotions, some happy, some sad, some proud, some disappointed. They speak to you in a gentle and warm voice.\n\n"You have returned to the Earth Mother's path, and we have allowed it. You have shown remorse and sincerity, and we have appreciated it. You have endured your punishment, and we have lifted it. You are one of our pack, once again."\n\n"You have come to a place of grace and hope, where the spirits of life and death dwell. Here you can start anew, and rebuild your relationship with the Earth Mother. We are your friends and your mentors, and will guide you whenever you desire. But to be granted our gift once again will require a great deal of perseverance, young one. Forgiveness is a long road, one that you are halfway through..."" +tauren.41.a:0 "Earth Mother watch over you..." + +#Ambushed Kodo Caravan Megaevent +tauren_event_5_name:0 "A Trail of Smoke and Ash" +tauren.5.desc:0 "As you are traveling through the wilds of [ROOT.Char.GetCurrentLocation.GetNameNoTooltip], a large cloud of blackened dust and smoke catches your eye. It looks like a fire has broken out somewhere and you wonder if it is a natural disaster or a sign of trouble. Your companion, [SCOPE.sC('companion').GetName], who is walking beside you, also sees the smoke and asks whether you should investigate or be on your way. You are about to answer when you hear a loud rumble followed by a flash of light from the direction of the smoke. You see a column of flame shoot up into the sky.\n\n[SCOPE.sC('companion').GetName] looks at you, clearly disturbed by what has just transpired, but nevertheless remains prepared to follow whichever command you give." +tauren.5.a:0 "Investigate the smoke..." +tauren.5.b:0 "We have no time for this, stay on our path..." +tauren.51.desc:0 "You arrive at the source of the heavy smoke and soon discover the source of the disturbance - a trade caravan has been ambushed and raided by a band of marauders. The wagons are overturned and burning, the goods are looted or destroyed, and the bodies of the traders and their guards are scattered across the road. You see no sign of the attackers, but you hear a faint groan coming from the other side of the wreckage.\n\nYou get off your mount and approach the scene cautiously, looking for any clues or survivors. You notice that the caravan was well-equipped and guarded, with sturdy wagons and armed escorts. The traders were wearing fine clothes, indicating that they were wealthy and influential. You deduce that the caravan was traveling from the south, probably from one of the major cities or ports. They were heading to the north, perhaps to where you were headed as well.\n\nYou hear the groan again, louder this time, and you follow it to its source." +tauren.51.a:0 "Investigate the groaning sound..." +tauren.52.desc:0 "You find a kodo lying on its side, bleeding from several wounds. It is the head kodo of the caravan, a massive and majestic creature that carries the banner of its owner. You recognize the banner belonging to [SCOPE.sC('kodo_owner').GetName], a prominent ruler who is well-known and does a considerable amount of trade in these lands. You wonder what they would think if they saw their prized animal in this state.\n\nThe kodo looks at you with weary eyes, as if pleading for mercy. You feel a surge of pity for the beast, but also a sense of opportunity. Perhaps there is something valuable hidden in its saddlebags, or maybe you could sell its hide and horns for crafting. Or maybe you should just end its suffering and honor its spirit." +tauren.52.a:0 "Loot the kodo's saddlebags and leave it to die..." +tauren.52.b:0 "Put the great kodo out of its misery..." +tauren.52.c:0 "Summon the healers! Quickly before it perishes!" +tauren.52.d:0 "Sit with the great kodo till it passes through the vale..." +tauren.52.e:0 "Torture the kodo for fun..." +tauren.52.f:0 "Scour the area, find who did this!" +tauren.52.g:0 "Write a letter to the caravan's owner..." +tauren.52.f_winSkillCheck:0 "You successfully find the raiders' camp." +tauren.52.f_loseSkillCheck:0 "You fail to track the raiders' band." +tauren.521.desc:0 "Your healers approach the kodo cautiously, and it seems to sense their good intentions, or it's too weak to reject them. You inspect the kodo's injuries, tens of arrows dot its hard scales, while a large bleeding gash stretches across its stomach, occasionally spewing out more blood. You know that your healers will need to act quickly to save the kodo's life.\n\nThe healers work quick like the wind to stop the bleeding and prevent any further infection. The gash on the kodo's stomach is the deepest wound. The healers carefully begin stitching the wound together, using a needle and thread made from animal sinew. They then apply a bandage to the wound to stop the bleeding. Not long after, they hand over the kodo some water to drink and some food to eat.\n\nIt doesn't take long before the exhausted kodo falls asleep. It will survive, [SCOPE.sC('companion').GetName] assures you." +tauren.522.desc:0 "Your healers approach the kodo cautiously, and it seems to sense their good intentions, or it's too weak to reject them. You inspect the kodo's injuries, tens of arrows dot its hard scales, while a large bleeding gash stretches across its stomach, occasionally spewing out more blood. You know that your healers will need to act quickly to save the kodo's life.\n\nThe healers work quick as the wind to stop the bleeding and prevent any further infection. The gash on the kodo's stomach is the deepest wound. The healers carefully begin stitching the wound together, using a needle and thread made from animal sinew. They then apply a bandage to the wound to stop the bleeding but there is no hope, the kodo rears in pain with every touch and no amount of water would calm it.\n\nIt doesn't take long before the exhausted kodo's head falls flat. It's over, the saddened look from [SCOPE.sC('companion').GetName] assures you of that reality." +tauren.52.c_winSkillCheck:0 "You manage to save the kodo's life." +tauren.52.c_loseSkillCheck:0 "The kodo succumbs to its wounds." +tauren.521.a:0 "A worthy beast. You will join me..." +tauren.521.c_tt:0 "You set the kodo free" +tauren.521.b:0 "I'm sure a kodo of this size will fetch a great price in Ratchet..." +tauren.521.c:0 "It's high time you feel the wind at your back again..." +tauren.521.d:0 "This is not ours, return it to its owner..." +tauren.522.b:0 "We have wasted enough time here, let's move..." +tauren.53.desc:0 "You follow the trail of the raiders, hoping to find their camp and confront them. You ride for a while, until you see a faint glow and hear some noises in the distance. You approach cautiously, and soon enough, a large bonfire and a few tents snap into view. In the center of it all, their leader - [SCOPE.sC('shoeless_bandit').GetName] rests.\n\nYou observe the camp from a safe distance, looking for any signs of movement or danger. You notice that the raiders are not that many, probably less than a dozen. You guess that they must have suffered some losses during their attack on the caravan, or perhaps they have split up into smaller groups. They do not seem to be alert or vigilant, instead focusing on their celebration.\n\nYou see some of the goods that they have stolen from the caravan, as well as some weapons and armor that belong to the traders and their guards.\n\nYour companion, [SCOPE.sC('companion').GetName], walks up to you and tells you that he has found something useful in the caravan's wagons, a powerful scroll. It seems to contain a spell that could consume everything in its path. You think that it might be your best chance to deal with the raiders quickly and efficiently, without risking your life or alerting anyone else - if you have the aptitude to use it..." +tauren.53.a:0 "Slay them all!" +tauren.53.b:0 "Approach them quietly, strike at the heart..." +tauren.53.b_winSkillCheck:0 "You manage to sneak up on [SCOPE.sC('shoeless_bandit').GetName] and kill him with a swift strike." +tauren.53.b_loseSkillCheck:0 "You are spotted by the leader and his fellow raiders as you approach." +tauren.53.c:0 "Demand their surrender..." +tauren.53.d:0 "It's time to see what this scroll can do..." +tauren.54.desc:0 "You mount up and follow the trail of blood and hoofprints that they left behind. You hope that they are not too far away and that you can catch them before they reach their hideout.\n\nYou ride for a while, keeping your eyes on the ground and your ears alert for any sounds of danger. You notice that the trail is getting fainter and more erratic as if the raiders were trying to cover their tracks or confuse their pursuers. You try to use your intuition and experience to guess their movements and direction, but you are not very confident in your skills.\n\nYou reach a point where the trail disappears completely, and you have no idea where to go next. You look around, but you see nothing but barren land and scattered rocks. You have lost them. You curse yourself for your failure to find the raiders. You turn your horse around and head back to where you started. " +tauren.54.a:0 "Write a letter to the nearest holding. We failed..." +tauren.55_winSkillCheck:0 "You successfully defeat [SCOPE.sC('shoeless_bandit').GetName] and his band." +tauren.55_loseSkillCheck:0 "You successfully defeat [SCOPE.sC('shoeless_bandit').GetName] and his band, but sustain an injury in the process." +tauren.55_dieSkillCheck:0 "You die by [SCOPE.sC('shoeless_bandit').GetName]'s hand." +tauren.55.a:0 "Let this serve as a warning, to whomever seeks my rage..." +tauren.551.desc:0 "You draw your weapon and charge at the leader, hoping to kill him before he can rally his men. You clash with [SCOPE.sC('shoeless_bandit').GetName] in a fierce duel, exchanging blows and parries. The leader is a formidable opponent, and he fights with skill and strength. He swings his axe at you, trying to cleave you in half. You dodge or block his attacks, looking for an opening to strike him down.\n\nMeanwhile, your soldiers join the fray, fighting with the raiders who are trying to stop them. The raiders are tough and skilled, and they put up a good fight. You hear the sounds of steel clashing, arrows flying, and screams echoing. You see blood spilling, bodies falling, and fire spreading. You feel the heat, the pain, and the adrenaline.\n\nYou finally find an opportunity and finish off [SCOPE.sC('shoeless_bandit').GetName] with a powerful blow. He gasps and falls to the ground, dead or dying. His death demoralizes his followers, who lose their will to fight. They surrender or flee, only to have [SCOPE.sC('companion').GetName] dispatch of them like paper.\n\nNow that the marauders have been dealt with, question reveals itself, what should you do with the goods..." +tauren.551w.desc:0 "You draw your weapon and charge at the leader, hoping to kill him before he can rally his men. You clash with [SCOPE.sC('shoeless_bandit').GetName] in a fierce duel, exchanging blows and parries. The leader is a formidable opponent, and he fights with skill and strength. He swings his axe at you, trying to cleave you in half. You dodge or block his attacks, looking for an opening to strike him down.\n\nMeanwhile, your soldiers join the fray, fighting with the raiders who are trying to stop them. The raiders are tough and skilled, and they put up a good fight. You hear the sounds of steel clashing, arrows flying, and screams echoing. You see blood spilling, bodies falling, and fire spreading. You feel the heat, the pain, and the adrenaline.\n\nYou finally find an opportunity and finish off [SCOPE.sC('shoeless_bandit').GetName] with a powerful blow. He gasps and falls to the ground, dead or dying. His death demoralizes his followers, who lose their will to fight. They surrender or flee, only to have [SCOPE.sC('companion').GetName] dispatch of them like paper. You have dealt with the raiders and recovered some of the stolen goods.\n\nHowever, you are not unscathed by the battle. You feel blood dripping from your arm, where an arrow has pierced your flesh. You also feel pain in your leg, where a knife has cut your muscle. You have been wounded by the raiders, and you need medical attention. But before that happens, a question reveals itself, what should you do with the goods..." +tauren.552.desc:0 "You draw your weapon and charge at the leader, hoping to kill him before he can rally his men. You clash with [SCOPE.sC('shoeless_bandit').GetName] in a fierce duel, exchanging blows and parries. The leader is a formidable opponent, and he fights with skill and strength. He swings his axe at you, trying to cleave you in half. You dodge or block his attacks, looking for an opening to strike him down.\n\nMeanwhile, your soldiers join the fray, fighting with the raiders who are trying to stop them. The raiders are tough and skilled, and they put up a good fight. You hear the sounds of steel clashing, arrows flying, and screams echoing. You see blood spilling, bodies falling, and fire spreading. You feel the heat, the pain, and the adrenaline.\n\nYou finally find an opportunity and finish off [SCOPE.sC('shoeless_bandit').GetName] with a powerful blow. However the raider turns out to be a far more formidable opponent than you had expected, he parries your attack and before you know it, a sharp pain rattles your back. You turn around slowly and see [SCOPE.sC('shoeless_bandit').GetName] standing over you, holding a bloody knife. He has stabbed you in the back. He smiles wickedly and twists the knife in your wound, forcing you to scream in agony. As you crumble to the ground, feeling your life slipping away. Your companion, [SCOPE.sC('companion').GetName] charges at the leader and overpowers him before slicing off his head in a fit of rage. Your soldiers quickly rush over to help you, but you can see it in their faces - it's too late..." +tauren.552.a:0 "No, this can't be the end..." +tauren.561.desc:0 "You signal your soldiers to stay behind and wait for your signal, then swiftly start making your way towards the leader's tent. You notice that the leader is not there however, but you hear him nearby. He has left to piss behind a rock, leaving his axe and his guard behind. You see an opportunity to kill him without alerting anyone else. You draw your dagger and approach him carefully, aiming for his neck. You grab him from behind and slit his throat, before he can scream or fight back. He draws his final breaths as he struggles in your arms, spilling both blood and piss.\n\nYou have killed the leader with a swift and silent strike. You throw [SCOPE.sC('shoeless_bandit').GetName]'s head on the ground in front of his raider band. Shock and fear is all that their faces show. They see you holding your bloody dagger and quickly enough realize their fate. Panicking, they turn to run, only to have [SCOPE.sC('companion').GetName] dispatch of them like paper. You have dealt with the raiders and recovered some of the stolen goods. Now however, a question reveals itself, what should you do with the goods..." +tauren.561.a:0 "Write a letter to the caravan's owner, this is their property..." +tauren.561.b:0 "A leader deserves a just reward for defending their people..." +tauren.562.desc:0 "You signal your soldiers to stay behind and wait for your signal, then swiftly start making your way towards the leader's tent. You crawl towards the camp, avoiding any noise or movement that might alert the raiders. However, as you are about to reach the leader's tent, you step on a twig and make a loud snap. The leader hears the noise and turns around, seeing you in front of him. He shouts a warning to his men, who quickly grab their weapons and prepare for a fight. Now there is no choice but to fight them head on. You draw your weapon and charge at the leader, hoping to kill him before he can rally his men.\n\nYou clash with [SCOPE.sC('shoeless_bandit').GetName] in a fierce duel, exchanging blows and parries. The leader is a formidable opponent, and he fights with skill and strength. He swings his axe at you, trying to cleave you in half. You dodge or block his attacks, looking for an opening to strike him down.\n\nMeanwhile, your soldiers join the fray, fighting with the raiders who are trying to stop them. The raiders are tough and skilled, and they put up a good fight. You hear the sounds of steel clashing, arrows flying, and screams echoing. You see blood spilling, bodies falling, and fire spreading. You feel the heat, the pain, and the adrenaline.\n\nYou finally find an opportunity and finish off [SCOPE.sC('shoeless_bandit').GetName] with a powerful blow. He gasps and falls to the ground, dead or dying. His death demoralizes his followers, who lose their will to fight. They surrender or flee, only to have [SCOPE.sC('companion').GetName] dispatch of them like paper. You have dealt with the raiders and recovered some of the stolen goods.\n\nHowever, you are not unscathed by the battle. You feel blood dripping from your arm, where an arrow has pierced your flesh. You also feel pain in your leg, where a knife has cut your muscle. You have been wounded by the raiders, and you need medical attention. But before that happens, a question reveals itself, what should you do with the goods..." +tauren.571.desc:0 "You mount up and ride towards their camp, stopping in front of the bonfire and demanding their attention. Quickly enough, [SCOPE.sC('companion').GetName] and the rest of your soldiers follow behind you and the smiles begin to fade from the raiders' faces one by one.\n\nThe raiders look at their cutthroat leader, [SCOPE.sC('shoeless_bandit').GetName] for guidance. He looks at you with anger and defiance, but also fear and doubt. He knows that you are telling the truth, and that he is in a bad situation. He knows that he's outnumbered and outmatched, but he is not willing to give up without a fight.\n\nHe responds with insults and threats of his own, trying to intimidate you into backing down. He boasts about his strength, his speed, his cunning, and his glory. He tells you that he is a warrior, a leader, a conqueror, and a hero. He taunts you that you will die here today, by his axe.\n\nYou ignore his words and focus on his actions, waiting for his decision. You see him looking around nervously, trying to gauge his chances of winning or escaping. You see him glancing at his men, trying to rally their courage or loyalty. You see him sweating and trembling, trying to hide his fear or uncertainty.\n\nBut in the end, the all-powerful leader relents. He drops his axe, signaling his surrender. He tells you that he accepts your terms. His once confident form quickly shifts as he starts to beg for mercy and promise to atone for his actions. He tells his men to lay down their weapons and follow his example. Now that the marauders have been dealt with, question reveals itself, what should you do with the goods..." +tauren.572.desc:0 "You mount up and ride towards their camp, stopping in front of the bonfire and demanding their attention. Quickly enough, [SCOPE.sC('companion').GetName] and the rest of your soldiers follow behind you and the smiles begin to fade from the raiders' faces one by one.\n\nThe raiders look at their cutthroat leader, [SCOPE.sC('shoeless_bandit').GetName] for guidance. He looks at you with anger and defiance, but also fear and doubt. He knows that you are telling the truth, and that he is in a bad situation. He knows that he's outnumbered and outmatched, but he is not willing to give up without a fight.\n\nHe responds with insults and threats of his own, trying to intimidate you into backing down. He boasts about his strength, his speed, his cunning, and his glory. He tells you that he is a warrior, a leader, a conqueror, and a hero. He taunts you that you will die here today, by his axe.\n\nYou ignore his words and focus on his actions, waiting for his decision. You see him looking around nervously, trying to gauge his chances of winning or escaping. You see him glancing at his men, trying to rally their courage or loyalty. You see him sweating and trembling, trying to hide his fear or uncertainty.\n\nHe laughs at you and spits on the ground. A fool and a coward you are, he calls. And in an instant, he shouts to his men to grab their weapons and rush your forces. You brace yourself for the attack, hoping to survive and fight back. You signal your soldiers to join you, and a battle ensues." +tauren.57_winSkillCheck:0 "You convince [SCOPE.sC('shoeless_bandit').GetName] and his band to disband and come peacefully." +tauren.57_loseSkillCheck:0 "[SCOPE.sC('shoeless_bandit').GetName] and his band will not go quietly into the night." +tauren.58.desc:0 "You decide to use the scroll and unleash its power on the camp. You wait for the right moment when the raiders are close to the fire and distracted by their revelry. Then you take out the scroll and read its words aloud, invoking its magic. The scroll glows and burns in your hands, and then it releases a blast of fire that engulfs the camp. The raiders scream and panic, as they are caught in the inferno. The fire spreads rapidly, consuming everything in its path.\n\nYou watch from afar, as the camp is destroyed by your scroll. You see the flames rise high into the sky, lighting up the night. You hear the explosions and crackles, as the wagons and tents are blown apart. You smell the smoke and ash, as the goods and bodies are reduced to ash. You feel the heat and shockwave, as the fire reaches you and pushes you back.\n\nYou see nothing but blood and flames, as the raiders are killed and dismembered by the power of your scroll. You see their limbs and organs flying in the air, landing on the ground, or burning in the fire. You see their faces contorted in pain and fear, melting or charred beyond recognition. You see their eyes staring at you, accusing or pleading for mercy.\n\nYou mount up and ride away from the camp. You realize that you have lost most of the loot that you could have taken from the raiders. You wonder if it was worth it, or if you could have done something else." +#Caravan Event split +cen_kal_1_name:0 "The Marauders Of [ROOT.Char.GetCurrentLocation.GetNameNoTooltip]" +cen_kal.1.desc:0 "You are sitting in the council chamber, discussing the affairs of your realm with your advisors, when you hear a knock on the door. You tell the person to enter, and you see your acting [Select_CString(SCOPE.sC('companion').IsCouncillor,SCOPE.sC('companion').GetCouncilTitle,'marshal')], [SCOPE.sC('companion').GetName], walking in. [SCOPE.sC('companion').GetSheHe)] looks excited and eager, and [SCOPE.sC('companion').GetSheHe)] has a map in their hand. They bow to you and say:\n\n"My [ROOT.Char.GetTitleAsNameNoTooltip], I have good news. We have found the location of the raider encampment that has been plaguing our neighbor, [SCOPE.sC('kodo_owner').GetName], caravans. They are hiding in a valley near the border, where they have set up a camp and a watchtower. They are not expecting any attack and are vulnerable to a surprise assault."\n\n[SCOPE.sC('companion').GetSheHe)] shows you the map, pointing out the details of the terrain and the enemy position. [SCOPE.sC('companion').GetSheHe)] says: "I propose that we take advantage of this opportunity and strike them hard and fast. We can lead a small contingent force of our best soldiers, mount, and ambush them at dawn. We can catch them off guard, destroy their camp, capture their loot, and finish off their leader, [SCOPE.sC('shoeless_bandit').GetName]. This will end their threat once and for all, and will surely earn us the gratitude and respect of our neighbor."\n\n[SCOPE.sC('companion').GetSheHe)] looks at you with enthusiasm and anticipation, waiting for your response. "What do you say, my [ROOT.Char.GetTitleAsNameNoTooltip]? Will you join me in this daring raid?"" +cen_kal.1.a:0 "[SCOPE.sC('companion').GetNameNoTooltip], let's dispose of these pests..." +cen_kal.1.b:0 "Perhaps it's better if you lead the attack this time..." +cen_kal.1.c:0 "I never liked [SCOPE.sC('kodo_owner').GetFirstNameNoTooltip] anyway..." +cen_kal.1.a.tt:0 "You personally lead the assault on the raider encampment with your acting [Select_CString(SCOPE.sC('companion').IsCouncillor,SCOPE.sC('companion').GetCouncilTitle,'marshal')], [SCOPE.sC('companion').GetName]." +cen_kal.1.b.tt:0 "You delegate the assault on the raider encampment to your acting [Select_CString(SCOPE.sC('companion').IsCouncillor,SCOPE.sC('companion').GetCouncilTitle,'marshal')], [SCOPE.sC('companion').GetName]. The chances of success and failure will depend on their own personal skills." + +#Goblin Prospectors Throneroom +cen_kal.1001_name:0 "Risky Business" +cen_kal.1001.desc:0 "You are about to leave the council chamber after a long and exhausting day of managing your holdings when one of your guards’ rushes in and bows before you. He tells you that there is a band of prospectors waiting outside, who claim that they have an urgent matter to discuss with you. You order the guard to let them in and see a group of goblins standing outside. They are wearing colorful clothes and hats, and have a wide grin on their faces.\n\nTheir leader steps forward: “Hello, hello, your majesty!” one of them says in a high-pitched voice. “We are here to offer you a deal of a lifetime! A chance to make a fortune beyond your wildest dreams!” You raise an eyebrow and ask them to explain themselves. [SCOPE.sC('goblin_prospector').GetName] coughs and steps forward, pulling out a map. [SCOPE.sC('goblin_prospector').GetSheHe)] points to the [depot_location.GetName] in your territory and says:\n\n“See this spot right here? It’s rich in oil, a precious liquid that can be used to power machines, weapons, and vehicles. We have the technology and the expertise to extract it from the ground and refine it into useful products. All we need is your permission and some initial funding. And in return, we're ready to give you fif-" Another goblin interrupts the leader, shouts in their ear before the leader calms down, grins, then continues: "Thirty percent of the income from the oil sales. How does that sound?”" +cen_kal.1001.a:0 "You goblins have yourself a deal!" +cen_kal.1001.a.tt:0 "The goblins prospection operation gets underway. The oil depot represents a very lucrative, and explosive, opportunity. Results may vary." +cen_kal.1001.b:0 "I will not sully my hands by shaking it with goblins..." +cen_kal.1002.desc:0 "One of your guards rushes in and bows before you, telling you that your goblin "partners" are outside and would like a word. They wobble into your throne room, carrying a large chest full of gold. The leader, [SCOPE.sC('goblin_prospector').GetName], greets you with a loud and cheerful voice: "Hey, hey, hey, your majesty! We have some great news for you! Our oil project is a smashing success! We have been pumping and selling oil like crazy! We have made a ton of money, and we thought we'd drop in and give you your cut!"\n\nThe guards open the chest and you see stacks of gold coins, jewels, and other valuables. You also glance at some papers and graphs they brought, and it does in fact confirm what the goblins have said. The oil project in [depot_location.GetName] has indeed been a profitable enterprise for both parties. You are amazed by the goblins' talent and efficiency, as well as their loyalty more than anything.\n\n[SCOPE.sC('goblin_prospector').GetName] sees that you have finished looking at their report, and says: "Whenever you wanna give us more money, we can make it bigger, and... better. Win-win eh?"" +cen_kal.1003.desc:0 "Quite some time ago, you agreed to invest in a goblin oil project in [ROOT.Var('depot_location').Province.GetBaronyNameExplicitly]. You were promised a considerable share of the income from the oil sales, as well as access to some of the goblin technology and expertise.\n\nHowever, you never received any of the benefits that the goblins promised you. Instead, you only received vague and evasive reports from them, claiming that they were still working on the project and that they needed more time and money. You trusted them and gave them more funds, hoping that they would eventually deliver on their deal.\n\nNow, you have discovered that the goblins, and their leader - [ROOT.Var('goblin_prospector').Char.GetTitledFirstName] have vanished with all of your money, leaving behind a worthless and dried-up oil pump in [ROOT.Var('depot_location').Province.GetBaronyNameExplicitly]. You have been duped by their lies and tricks, and have lost a fortune in the process. You have also damaged your reputation and credibility among your subjects, vassals, and allies, who think that you are a fool for trusting the goblins." +cen_kal.1004.desc:0 "Quite some time ago, you agreed to invest in a goblin oil project in [ROOT.Var('depot_location').Province.GetBaronyNameExplicitly]. You were promised a considerable share of the income from the oil sales, as well as access to some of the goblin technology and expertise.\n\nFor a while, the project seemed to be going well. The goblins managed to extract and refine large quantities of oil from the ground, and sold it to various buyers and markets.\n\nBut alas, you have just received some devastating news. Your acting [Select_CString(SCOPE.sC('steward').IsCouncillor,SCOPE.sC('steward').GetCouncilTitle,'steward')], [SCOPE.sC('steward').GetName], has just notified you that a patrol has found the oil depot in charred ruins. Apparently, an unexpected explosion has killed the majority of the goblins and their leader, [ROOT.Var('goblin_prospector').Char.GetTitledFirstName], at the site, and has caused massive damage to the surrounding area in [ROOT.Var('depot_location').Province.GetBaronyNameExplicitly]. The guards say that the explosion was so large that it has created a huge crater and sent forth a thick cloud of noxious smoke that has polluted the entire region." +cen_kal.1005.desc:0 "Quite some time ago, you agreed to invest in a goblin oil project in [ROOT.Var('depot_location').Province.GetBaronyNameExplicitly]. You were promised a considerable share of the income from the oil sales, as well as access to some of the goblin technology and expertise.\n\nFor a while, the project seemed to be going well. The goblins managed to extract and refine large quantities of oil from the ground and sold it to various buyers and markets. You received a steady stream of gold and goods from them, as well as some benefits for your infrastructure and military. You also gained some prestige and influence among your peers, who admired your vision and courage.\n\nNow, you have received a letter from the goblins' second in command, [SCOPE.sC('goblin_prospector').GetFirstName], who claims to have staged a coup and taken control of the oil depot. [SCOPE.sC('goblin_prospector').GetSheHe)] says that they have overthrown the former leader, [SCOPE.sC('old_prospector').GetFirstName], who was corrupt and incompetent, and has taken charge of the project. They also claim to be far more trustworthy and efficient than their predecessor, and that they would like to restart the original deal with you. They say that they will retain the agreed share of the income from the oil sales from the old deal but are in need of further investment to repair the damages caused to the depot during the coup.\n\nYou are not sure what to make of this letter. You are unsure whether this new goblin leader is better or worse than the old one. You wonder how your subjects, vassals, and allies will react to this proposal." +cen_kal.1002.a:0 "I'm honestly surprised this worked..." +cen_kal.1002.a.tt:0 "Every year, an event will occur displaying the returns of the oil depot. Oil prospection workload decision unlocked." +cen_kal.1003.a:0 "Damn goblins..." +cen_kal.1001.c2:0 "I won't make the same mistake twice!" + +#Working Goblin Depot +cen_kal.1005.a:0 "I accept your terms, goblin..." +cen_kal.1005.b:0 "I have tolerated your presence in my lands for long enough..." +cen_kal.1005.b.tt:0 "Have the goblin depot camp assaulted by your levies. While this will end the goblin presence, it also means that the depot will sustain irreversible damage during the attack." +cen_kal.1005.c:0 "[SCOPE.sC('spymaster').GetFirstName], it's time for your spies to earn their keep..." + +cen_kal.1006.desc:0 "You have summoned your [Select_CString(SCOPE.sC('steward').IsCouncillor,SCOPE.sC('steward').GetCouncilTitle,'steward')], [SCOPE.sC('steward').GetName], to your council chamber to discuss the status of the goblin-run oil depot located in [ROOT.Var('depot_location').Province.GetBaronyNameExplicitly]. You have invested a lot of money and resources in this project, and you want to make sure that it is running smoothly and profitably.\n\nYour [Select_CString(SCOPE.sC('steward').IsCouncillor,SCOPE.sC('steward').GetCouncilTitle,'steward')] arrives with a set of documents and charts, which details a full report on the oil depot, as you requested. It contains the latest information on the oil production, sales, income, expenses, and impact of the project.\n\nYou have several options to choose from regarding the management of the oil depot. You can decide to change or maintain the workload of the oil prospection, depending on your needs and preferences. Each option has its own advantages and disadvantages, which you should consider carefully before making a decision." +cen_kal.1006.a0:0 "I do not see any need to change the status quo..." +cen_kal.1006.a:0 "I want the depot working around the clock..." +cen_kal.1006.a.tt:0 "You order the goblins to work harder and faster. While this means more oil and income, it also means a larger cost to the environment and a higher risk of failure." +cen_kal.1006.b:0 "Maintain an average workload on the depot..." +cen_kal.1006.b.tt:0 "You order the goblins to work at a moderate pace. This workload maintains a balance between the oil's income and its risks." +cen_kal.1006.c:0 "Lower the workload of the depot..." +cen_kal.1006.c.tt:0 "You order the goblins to work at a relaxed pace. While this means less income, it also means a safer environment with a lower risk of failure." +cen_kal.1006.d:0 "Halt all work on the oil depot for now..." +cen_kal.1006.d.tt:0 "You order the goblins to halt all work on the oil depot. While you'll be causing no further damage to the environment, the goblins will still need to be paid." +cen_kal.1006.e:0 "Disable the depot permanently..." +cen_kal.1006.e.tt:0 "You order the goblins to halt all work on the oil depot permanently and inform them that they should find employment opportunities elsewhere." + +cen_kal.1007.desc:0 "Your acting [Select_CString(SCOPE.sC('steward').IsCouncillor,SCOPE.sC('steward').GetCouncilTitle,'steward')], [SCOPE.sC('steward').GetName], enters your council chamber and bows before you. [SCOPE.sC('steward').GetSheHe)] has brought you the yearly report on the oil depot managed by the blackwater goblins in [ROOT.Var('depot_location').Province.GetBaronyNameExplicitly]. [SCOPE.sC('steward').GetSheHe)] says:\n\n“My [ROOT.Char.GetTitleAsNameNoTooltip], I have prepared a report on the goblin oil depot, as you requested. It contains the data and information on the oil production, sales, income, expenses, and impact of the project for the year." You open the report and examine the data and information.\n\nHowever, your [Select_CString(SCOPE.sC('steward').IsCouncillor,SCOPE.sC('steward').GetCouncilTitle,'steward')] warns you that the reports received from the goblins cannot be fully trusted. They may exaggerate or falsify some of the numbers to suit their own agenda. They have probably also helped themselves to more than their fair share of the income from the project. Unfortunately, there is not much that can be done to verify their claims, as they are very secretive and protective of their operations, and you'll have to rely on their goodwill and honesty..." +cen_kal.1007.a:0 "This is the only reason why I tolerate that [ROOT.Var('goblin_prospector').Char.GetFirstNameNoTooltip]..." + +cen_kal.1008.desc:0 "Your [Select_CString(SCOPE.sC('steward').IsCouncillor,SCOPE.sC('steward').GetCouncilTitle,'steward')], [SCOPE.sC('steward').GetName], enters your council chamber for their weekly briefing and they begin to discuss the status of the goblin-run oil depot located in [ROOT.Var('depot_location').Province.GetBaronyNameExplicitly]. You have invested a considerable deal of gold and resources in this project, and you want to make sure that its construction is proceeding smoothly and to schedule.\n\nYour [Select_CString(SCOPE.sC('steward').IsCouncillor,SCOPE.sC('steward').GetCouncilTitle,'steward')] notifies you that [SCOPE.sC('steward').GetSheHe)] has received a letter from [ROOT.Var('goblin_prospector').Char.GetFirstName], the goblin leader in charge of the oil depot project in [ROOT.Var('depot_location').Province.GetBaronyNameExplicitly]. They mention how they have encountered some setbacks in the construction, and that they require more time and a further investment to pay off the workers. The goblin mentions how "bad weather" and the "hostile locals" are to blame for having fashioned a difficult workplace for the construction crew." +cen_kal.1008.a:0 "The prospects are too great, we have little choice but to invest..." +cen_kal.1008.b:0 "This venture is too costly, it's time we cut our losses..." + +#Shrine of the fallen warrior +cen_kal.1025.name:0 "Shrine of the Fallen Warrior" +cen_kal.1025.desc:0 "As you were traveling across the Gold Road of the Great Barrens, you come across a peculiar sight. A memorial shrine resting on a yellow stone obelisk. The base of the obelisk is engraved with the initials "MK" and the plaque beneth it reads:\n\nWhere once a hero set foot on his native soil a monument has risen. Where now part of his essence resides a mystical boon will be given.\n\nUpon the monument the runic initials MK have been engraved. To honor all the journeys and battles the fallen one has braved.\n\nA hero's enduring spirit transcends many worlds beyond our own. Only those with steadfast dedication find a bond with this unknown.\n\nTravel the continents and scour the lands for the shrine standing tall. For in the presence of the monolith the warrior will be with you all." +cen_kal.1025.a:0 "A great warrior without a doubt..." + +#Quilboar Bloodshard foragers +cen_kal.1030.name:0 "The Blood Shards Of Agamaggan" +cen_kal.1030.desc:0 "You have always been fascinated by the power of the blood shards, the crimson crystals scattered across the Barrens. They are said to be the remnants of Agamaggan. His blood infused the land with his essence, giving rise to the Quilboar. Your head thornweaver, [SCOPE.sC('druid').GetName], has been studying the blood shards for a long time, and believes that the shards can be used to perform powerful rituals that can aid our realm.\n\n"[ROOT.Char.GetTitleAsNameNoTooltip], I have a request for you. You know of the blood shards, yes? They are more than just symbols of our heritage. They are sources of great power. Power, that we can use to our advantage. \n\nI have been studying them for many moons, and I have learned much about their secrets. But we need more of them. More than we have now. "" +cen_kal.1030.a:0 "Agamaggan lives on!" +cen_kal.1030.a.tt:0 "An extensive foraging operation will be performed to scour the Barrens for blood shards, you will be able to use these blood shards to call forth thorns of Agamaggan and perform powerful rituals to aid your realm." +cen_kal.1030.b:0 "We can't finance this right now, [SCOPE.sC('druid').GetFirstNameNoTooltip]..." + +cen_kal.1031.desc:0 "The blood shard operation has been a success so far, your head geomancer, [SCOPE.sC('druid').GetFirstName], has been able to use the blood shards of Agamaggan to perform powerful rituals that have blessed your realm with considerable power. However, the project came at a cost of a considerable amount of blood shards, and now they are asking for more. They come to you with a report of their progress and a plea for more funding.\n\n"[ROOT.Char.GetTitleAsNameNoTooltip], I have much to tell you. The blood shards are working wonders for us. They are enhancing our battleboars, our defenses, and more. They are honoring the legacy of Agamaggan. But they are also running low. We need more blood shards to sustain the rituals. "" +cen_kal.1031b.desc:0 "The blood shard operation has been a success so far, your head geomancer, [SCOPE.sC('druid').GetFirstName], has ordered a band of your soldiers to scour the Barrens and as expected, they have returned with some blood shards. However, the project came at a cost of a considerable amount of gold, and now they are asking for more. They come to you with a report of their progress and a plea for more funding.\n\n"I ask you to invest more in my project, [ROOT.Char.GetTitleAsNameNoTooltip]. It is worth it, I assure you. The blood shards can do wonders for us. They can make us stronger, richer, healthier, and more powerful. They can help us achieve our destiny as the chosen of Agamaggan. "" +cen_kal.1031.a:0 "The blessings of Agamaggan warrant any price..." +cen_kal.1031.b:0 "We can no longer sustain this, Agamaggan forgive me..." +cen_kal.1031.a.tt:0 "Receive between 2 and 4 blood shards" +cen_kal.1031.b.tt:0 "Receive between 2 and 4 blood shards and end the blood shards gathering operation" + +cen_kal.1052.name:0 "Agamaggan's Blessing" + +cen_kal.1032.desc:0 "You enter the ritual campfire, where the feast is being held in honor of Agamaggan. You see different elder geomancers gathered around the fire, each holding a blood shard in their hands. They are chanting and dancing, invoking the power of the boar god and his essence. You catch sight of [SCOPE.sC('druid').GetFirstName], your head geomancer, standing near the fire, waiting for you.\n\n"[ROOT.Char.GetTitleAsNameNoTooltip], welcome to Agamaggan's feast, we have been waiting for you. I am glad you could join us for this sacred occasion. "\n\nYou must decide which ritual you want to perform, and how to allocate the blood shards among them. What would you like to achieve with the blood shards of Agamaggan?" +cen_kal.1032.a:0 "Ritual of Agamaggan's Strength" +cen_kal.1032.b:0 "Ritual of Agamaggan's Agility" +cen_kal.1032.c:0 "Ritual of Agamaggan's Wisdom" +cen_kal.1032.d:0 "Ritual of Rising Spirit" +cen_kal.1032.e:0 "Ritual of Razorhide" +cen_kal.1032.a.tt:0 "This will cost you 4 blood shards now and 2 more every year, or whenever you decide to change the chosen ritual" + +#Wandering goblin merchant +cen_kal.1053.name:0 "The Wagon From Ratchet" +cen_kal.1053.desc:0 "As I am traveling across [ROOT.Char.GetCurrentLocation.GetName], I stop at an unusual sight. A wagon covered with colorful banners and signs is parked on the side of the road. Next to it, a goblin is shouting something unintelligible to an ogre. The goblin eventually notices me and frantically motions me towards him.\n\n"Hey, how ya doing friend! Came out here to get me some new supplies to sell but damn [SCOPE.sC('ogre_bodyguard').GetFirstName] over here is getting hungry. Say, it looks like your coin purse is weighing you down a bit, friend. I got wares if you're willing to part with your coin."\n\nI look around and realize that there is nobody else here - save for the large ogre protecting the treasure…" +cen_kal.1053.a:0 "This one doesn't look bad actually..." +cen_kal.1053.a.tt:0 "Get a random item relevant to your culture" +cen_kal.1053.b:0 "I need to have an item repaired..." +cen_kal.1053.c:0 "I'll be taking this, for free..." +cen_kal.1053.d:0 "I see nothing of interest..." + +#Cosntruct Thorns +cen_kal.1055.name:0 "The Thornweavers Of Agamaggan" +cen_kal.1055.desc:0 "You have summoned your head thornweaver, [SCOPE.sC('druid').GetName], a respected and skilled elder of your tribe. The thornweaver believes that the county of [thorn_location.GetName] is worthy of being blessed by the holy thorn-covered veins of Agamaggan.\n\n[SCOPE.sC('druid').GetSheHe] explains that the county has a rich and fertile soil, where the blood of the boar god has seeped into the ground. By using some of your collected blood shards, a group of elder thornweavers can perform a ritual to call forth the thorn-covered veins from the depths of the earth. These veins will create a network of sacred and powerful places for the quilboar, where they can worship, heal, and grow.\n\nThe thorns will act as natural fortifications, making it harder for your enemies to invade your lands, and will also act as symbols of your faith's power, inspiring fear and awe in your foes and allies alike." +cen_kal.1055.a:0 "Prepare the ritual, Thornweavers..." +cen_kal.1055.a.tt:0 "Your thornweavers will prepare a ritual to call forth large thorn covered vines in the county of [thorn_location.GetName]." +cen_kal.1055.b:0 "Perhaps it's best to wait..." + +cen_kal.1056.desc:0 "You have summoned your head thornweaver, [SCOPE.sC('druid').GetName], a respected and skilled elder of your tribe. [SCOPE.sC('druid').GetSheHe] has a serious and urgent matter to discuss with you. You have heard rumors of a county that is rich in the blood of Agamaggan and suitable for the thorn-calling ritual. You ask your head thornweaver to confirm these rumors and to investigate the county for you. [SCOPE.sC('druid').GetSheHe] agrees, and after some time, [SCOPE.sC('druid').GetSheHe] has returned with bad news. The county you mentioned is not worthy of being blessed by the holy thorn-covered veins and holds no trace of Agamaggan’s blood in the soil.\n\n[SCOPE.sC('druid').GetSheHe] apologizes for disappointing you and asks you to forgive them for their failure. [SCOPE.sC('druid').GetSheHe] says that they have wasted your time and resources and that [SCOPE.sC('druid').GetSheHe] has let you down as your head thornweaver. Before leaving, [SCOPE.sC('druid').GetName] suggests that perhaps it is time to expand our realm to find new lands, that might be more fitting for the ritual." +cen_kal.1056.a:0 "We have to grow further to recieve Agamaggan's blessing..." + +cen_kal.1058.desc:0 "You arrive at the ritual site in [thorn_location.GetName], where the thornweavers are preparing to call forth the thorns of Agamaggan. You see different elder thornweavers gathered around a large pit, each holding a blood shard in their hands. They are chanting and swaying, invoking the power of the boar god and his blood. You spot [SCOPE.sC('druid').GetFirstName], your head thornweaver, standing near the pit, waiting for you.\n\n"[ROOT.Char.GetTitleAsNameNoTooltip], welcome to Agamaggan’s ritual, we have been waiting for you. I am glad you could join us for this sacred occasion. ”\n\nAfter the completion of the ritual, you will be able to expand the thorns further into stronger fortifications, if you desire. "What do you wish, [ROOT.Char.GetTitleAsNameNoTooltip]? Shall we call forth the great thorns of Agamaggan? "" +cen_kal.1058.a:0 "Agamaggan blesses us with his power!" +cen_kal.1058.b:0 "Perhaps we should stop this..." +cen_kal.1058.a.tt:0 "You will use up a total of 12 blood shards" + +quilboar_empire_name:0 "Agamaggar" +cen_kal.1060.name:0 "Agamaggar Beckons" +cen_kal.1060.desc:0 "It has been ages since the quilboar last roamed freely in the Barrens, the twin threats of the centaurs and the tauren pushing us to the brink of survival. Sometimes, the tauren speak of peace, sometimes of war, and sometimes the centaur speak of honor, sometimes of blood, but always these enemies scheme, and always our holy lands seem to be the target.\n\nAfter today, no more. I have reclaimed the old domains of Agamaggan, and the thorn-standard of Agamaggar rises!" +cen_kal.1060.a:0 "I shall go on to honor Agamaggan!" +cen_kal.1060.b:0 "This is only the beginning..." + +cen_kal.1061.desc:0 "A curious development has been unfolding in the drylands of the Barrens for some time. Against all expectations, [founder.GetFullName] has succeeded in reclaiming a large realm, spanning from Mulgore in the West to the Great Sea in the East. Though not exact, this has roughly recreated the ancient domain of Agamaggar, a fact that the messengers of [founder.GetFullName] are eager to proclaim.\n\nThe thorn-standard of Agamaggan rises again, but for how long?" +cen_kal.1061.a:0 "The savages claiming the domain of their betters..." +cen_kal.1061.b:0 "For Agamaggan!" +cen_kal.1061.c:0 "They'll be killing each other before the end of the year..." + +cen_kal.1062.name:0 "The Final Walk" +cen_kal.1062.desc:0 "I have decided to take the final walk, to end my life in service of Agamaggan and my tribe. This is a solemn and sacred moment, one that few quilboar ever experience. I have lived a long and glorious life, expanding my realm, honoring my ancestors, and following the boar god's will.\n\nFor the most accomplished of my tribe, it is customary to call for a final feast, to celebrate my achievements and bid farewell to my kin, but I can also take the walk on my own, without any fanfare or ceremony. Either way, I will leave behind a legacy that will be remembered for generations." +cen_kal.1062.a:0 "Prepare the final feast, my kin..." +cen_kal.1062.b:0 "Take the walk on my own..." +cen_kal.1062.c:0 "Perhaps it's best to wait..." + +cen_kal.1063.desc:0 "I have summoned my kin and my warlords for one final time, to share a feast of blood and glory. They have been fierce and loyal to me, aiding me in my conquests and following me in my wars. They have also been my clan and my comrades, standing by me in my troubles and celebrating with me in my victories.\n\nI look at their faces, some scarred and hardened, some eager and restless, and I feel a burst of pride and respect. I raise my cup and toast to them, to Agamaggan, and to our tribe." +cen_kal.1063.a:0 "It is time..." +cen_kal.1063.a.tt:0 "Your time has come, you pack a weapon and head to the wilderness seeking a worthy death in battle" +cen_kal.1063.b:0 "Perhaps it's best to wait..." + +cen_kal.1064.desc:0 "I have left everything behind, walking alone into the wilderness. I have no destination, no purpose, I only seek a worthy end, a final challenge, a glorious death. I wander for hours, feeling the wind on my face, the sun on my back, the earth under my feet. I see no signs of life, no animals, no enemies. The land is barren and desolate, as if the spirits have forsaken me.\n\nThen I hear it. A roar that shakes the ground, a snarl that chills my blood, a growl that fills my ears. I turn and see a massive beast, a creature twice my size. It is the most fearsome thing I have ever seen, and it is looking right at me. It senses my weakness, my frailty, my insignificance. It sees me as prey, as food, as nothing.\n\nBut I am not nothing. I will not die like a coward, like a slave. I will die like a leader. I grasp my weapon tightly, raise my standard proudly, and face the beast with all my might." +cen_kal.1064.a:0 "My moment is finally here, for Agamaggan!" +cen_kal.1064.b:0 "It is not too late!" + +centaur_empire_name:0 "Maraudor" +cen_kal.1065.name:0 "Maraudor Beckons" +cen_kal.1065.desc:0 "It has been ages since the centaurs last ruled Kalimdor, the tauren and the quilboar have encroached on our lands and challenged our might. They are weak and cowardly, they have no courage, no glory. They only know how to cheat and scheme. They are always plotting against us, always trying to take what is ours by right.\n\nAfter today, no more. I have crushed the old khanates, reclaimed our old domain, and made the centaur supreme!" +cen_kal.1065.a:0 "I shall go on to honor Theradras!" +cen_kal.1065.b:0 "This is only the begining..." + +cen_kal.1066.desc:0 "A curious development has been unfolding in the drylands of Central Kalimdor for some time. Against all expectations, [founder.GetFullName] has succeeded in reclaiming a large realm, spanning from Desolace in the West to the Barrens in the East. Though not exact, this has roughly recreated the ancient domain of Maraudor, a fact that the messengers of [founder.GetFullName] are eager to proclaim.\n\nThe hoof-standard of the centaur empire rises once again, but for how long?" +cen_kal.1066.a:0 "The savages claiming the domain of their betters..." +cen_kal.1066.b:0 "For Theradras!" +cen_kal.1066.c:0 "They'll be killing each other before the end of the year..." diff --git a/localization/english/event_localization/wc_goblin_loan_events_l_english.yml b/localization/english/event_localization/wc_goblin_loan_events_l_english.yml new file mode 100644 index 0000000000..d602eb8083 --- /dev/null +++ b/localization/english/event_localization/wc_goblin_loan_events_l_english.yml @@ -0,0 +1,10 @@ +l_english: + goblin_loan.200.desc:0 "I have heard your plea for gold. This can be done." + goblin_loan.200.a:0 "Take a loan" + goblin_loan.200.b:0 "Take a large loan" + goblin_loan.200.c:0 "$bp1_yearly.2021.f$" + goblin_loan.201.second_time:0 "Once again I remind you that you owe our bank #bold [ROOT.ScriptValue('rest_of_your_owe')|0]#! gold. You must pay a quarter of the amount and 25% on top. Thank you. \n Initial debt: #bold [ROOT.Var('loan_amount_owed_goblins').GetValue|0]#! gold.\n Original debtor: #bold [ROOT.Var('original_debtor').Char.GetFirstNameOrMe]#!\n" + goblin_loan.201.opening:0 "You owe our bank #bold [ROOT.ScriptValue('rest_of_your_owe')|0]#! gold. You must pay a quarter of the amount and 25% on top. Thank you. \n Initial debt: #bold [ROOT.Var('loan_amount_owed_goblins').GetValue|0]#! gold.\n Original debtor: #bold [ROOT.Var('original_debtor').Char.GetFirstName]#!\n" + goblin_loan.201.a:0 "Of course I will pay part of the debt." + goblin_loan.201.b.tt:0 "[recipient.GetPrimaryTitle.GetBaseNameNoTier] will give you #P more#! #V time#!" + every_vassal_not_repay_loan:0 "Every direct [vassal|el] loses #N 30#! #E opinion#! of #V you#! #help (Did not Repay Loan)#!" \ No newline at end of file diff --git a/localization/english/gui/wc_gui_l_english.yml b/localization/english/gui/wc_gui_l_english.yml index 10c2e3d74e..087fdf4f96 100644 --- a/localization/english/gui/wc_gui_l_english.yml +++ b/localization/english/gui/wc_gui_l_english.yml @@ -1,46 +1,28 @@ l_english: - CV_HAS_NO_DIPLOMACY:0 "Has no ongoing diplomacy" - CV_ALLIANCE:1 "[GetPlayer.MakeScope.Var('gui_alliance_leader').GetCharacter.Custom( 'GetAllianceName' )]" - CV_HORDE:1 "[GetPlayer.MakeScope.Var('gui_horde_leader').GetCharacter.Custom( 'GetHordeName' )]" - CV_MEMBERS:0 "Members #weak ([GetPlayer.MakeScope.Var('gui_pol_faction_member_number').GetValue|V|0])#!" + universal_faction_name:0 "[Localize(Select_CString(ROOT.Var('this_union').IsSet, Concatenate(Concatenate('union_',ROOT.Var('this_union').GetFlagName), '_name'), Select_CString(ROOT.Var('former_union').IsSet, Concatenate(Concatenate('union_',ROOT.Var('former_union').GetFlagName), '_name'), '$UNION$')))]" + CV_MEMBERS:0 "Members #weak ([GetPlayer.MakeScope.Var('gui_this_union_member_number').GetValue|V|0])#!" CV_LEADER:0 "[leader_wo_union|E]" - CV_UNION_SOLDIERS:0 "Military Strength: [GetPlayer.MakeScope.Var('gui_pol_faction_strength').GetValue|V|0]" + CV_UNION_SOLDIERS:0 "Military Strength: [GetPlayer.MakeScope.Var('gui_this_union_strength').GetValue|V|0]" + CV_HAS_NO_DIPLOMACY:0 "Has no ongoing diplomacy" - POL_FACTIONS_WINDOW_TITLE:1 "$game_concept_unions$" - HUD_POL_FACTIONS:1 "#T $game_concept_unions$#!" + UNIONS_WINDOW_TITLE:1 "$game_concept_unions$" + HUD_UNIONS:1 "#T $game_concept_unions$#!" - PF_HEIR:0 "[heir_wo_union|E]" + PF_HEIR:0 "[Concept('union_powerful_member', 'Next Leader Candidates')|E]" PF_VICE_LEADER:0 "[powerful_member_wo_union|E]" PF_EDIT_UNION_NAME:0 "Rename Union" PF_RENAME:0 "Rename" - UNION_NAME:0 "[GetPlayer.Custom( 'GetPolFactionGUIName' )]" - - PF_UNION_TITLE:1 "[Concept('union', GetPlayer.Custom( 'GetPolFactionGUIName' ))|E]" - PF_UNION_DESC:0 "[GetPlayer.Custom( 'GetPolFactionGUIDesc' )]" - - ALLIANCE_DESC:0 "$WCPLF_100_DESC_alliance$" - HORDE_DESC:0 "$WCPLF_100_DESC_horde$" + PF_UNION_TITLE:1 "[Concept('union', Localize(Concatenate('union_',Concatenate(GetPlayer.MakeScope.Var('gui_this_union_name').GetFlagName, '_name'))))|E]" + PF_UNION_DESC:0 "[Localize(Concatenate('union_',Concatenate(GetPlayer.MakeScope.Var('gui_this_union_name').GetFlagName, '_desc')))]" - EMPTY_UNION_DESC:2 "The [Concept('union', GetPlayer.Custom( 'GetPolFactionGUIName' ))|E] does #Bold not#! exist yet. Create it by using a [decision|E]." - - UN_CUSTOM_LEADER_CULTURE:0 "[GetPlayer.MakeScope.Var('gui_custom_leader').GetCharacter.GetCulture.GetHeritage.GetName]" - UN_CUSTOM_LEADER_RELIGION:0 "[GetPlayer.MakeScope.Var('gui_custom_leader').GetCharacter.GetFaith.GetReligion.GetName]" - UN_CUSTOM_LEADER_TITLE:0 "$UN_CUSTOM_LEADER_CULTURE$ [GetPlayer.MakeScope.Var('gui_custom_leader').GetCharacter.GetTitleAsName] practicing $UN_CUSTOM_LEADER_RELIGION$" - UN_CUSTOM_LEADER_GODS:0 "[GetPlayer.MakeScope.Var('gui_custom_leader').GetCharacter.GetFaith.PantheonTerm]" - - CV_CUSTOM_UNION:0 "[GetPlayer.MakeScope.Var('gui_custom_leader').GetCharacter.Custom( 'GetCustomUnionName' )]" - CUSTOM_UNION_DESC:0 "$WCPLF_100_DESC_custom$" + UN_CUSTOM_LEADER_CULTURE:0 "[GetGlobalVariable('custom_leader').GetCharacter.GetCulture.GetHeritage.GetName]" + UN_CUSTOM_LEADER_RELIGION:0 "[GetGlobalVariable('custom_leader').GetCharacter.GetFaith.GetReligion.GetName]" + UN_CUSTOM_LEADER_TITLE:0 "$UN_CUSTOM_LEADER_CULTURE$ [GetGlobalVariable('custom_leader').Char.GetTitleAsName] practicing $UN_CUSTOM_LEADER_RELIGION$" + UN_CUSTOM_LEADER_GODS:0 "[GetGlobalVariable('custom_leader').GetCharacter.GetFaith.PantheonTerm]" UN_UNION_FEATURES:1 "#Bold Features:#!" - UN_UNION_FEATURES_TOOLTIP:0 "[GetPlayer.Custom( 'GetPolFactionGUIFeatures' )]" - - UN_COMMON_UNION_FEATURES:1 "$EFFECT_LIST_BULLET$Rulers prefer to join having an [ongoing_crisis|E]\n$EFFECT_LIST_BULLET$[grim_religions|E] don't join\n" - - UN_ALLIANCE_FEATURES:0 "$UN_COMMON_UNION_FEATURES$$EFFECT_LIST_BULLET$Rulers of historical Alliance's [cultures|E] prefer to join\n$EFFECT_LIST_BULLET$Rulers of historical Alliance's [faiths|E] prefer to join" - UN_HORDE_FEATURES:0 "$UN_COMMON_UNION_FEATURES$$EFFECT_LIST_BULLET$Rulers of historical Horde's [cultures|E] prefer to join\n$EFFECT_LIST_BULLET$Rulers of historical Horde's [faiths|E] prefer to join\n$EFFECT_LIST_BULLET$If the $e_horde$ [title|E] exists, the union can have no [union_powerful_member|E]" - UN_CUSTOM_UNION_FEATURES:0 "$UN_COMMON_UNION_FEATURES$$EFFECT_LIST_BULLET$Rulers of the $UN_CUSTOM_LEADER_CULTURE$ Heritage prefer to join\n$EFFECT_LIST_BULLET$Rulers of the $UN_CUSTOM_LEADER_RELIGION$ Religion prefer to join" DARK_FRENZY_TOOLTIP:0 "[dark_frenzy|E]: #V [GetPlayer.MakeScope.Var('dark_frenzy').GetValue|0]/100#!" DARK_FRENZY_NEXT_LEVEL_TOOLTIP:1 "Next [dark_authority|E] level at [Scope.ScriptValue( 'dark_frenzy_next_level_value' )|0|V]" @@ -56,4 +38,50 @@ RULER_DESIGNER_RACE_TRAIT_LABEL:0 "Race Trait" RULER_DESIGNER_PICK_STATIC:0 "Pick Static Portrait Race" not_have_race_trait:0 "Should remove the race trait" - GUI_change_portrait_wc:0 "[Select_CString(Not(VariableSystem.Exists( 'picked_race_trait' )), Localize('RULER_DESIGNER_CHANGE_PORTRAIT'), Localize('not_have_race_trait'))]" \ No newline at end of file + GUI_change_portrait_wc:0 "[Select_CString(Not(VariableSystem.Exists( 'picked_race_trait' )), Localize('RULER_DESIGNER_CHANGE_PORTRAIT'), Localize('not_have_race_trait'))]" + gui_candidate_score_value:0 "Score: [Scope.ScriptValue( 'gui_union_leader_condidate_score' )|0|V]" + union_sv_age:0 "human equivalent age #V (x10)#!" + union_sv_prestige_lvl:0 "[Concept('prestige_level','level of fame')|E] #V (500 per lvl)#!" + union_sv_sum_attr:0 "sum of attributes #V (x10)#!" + union_horde_mar_bonus:0 "union prefers martial #V (100 per stat above 10)#!" + union_alliance_dip_bonus:0 "union prefers diplomacy #V (100 per stat above 10)#!" + union_primheir_bonus:0 "[Concept('primary_heir','primary heir')|E] bonus" + union_primheir_penalty:0 "[Concept('primary_heir','primary heir')|E] penalty" + union_tier_bonus:0 "#E primary title#! tier #V (250 per tier)#!" + union_ambitious_trait:0 "ambitious" + union_campaign_fund:0 "campaign fund #V (x2)#!" + union_fund_prestige:0 "Invest @prestige_icon!#V 100#! into the campaign fund" + union_fund_gold:0 "Invest @gold_icon!#V 100#! into the campaign fund" + + reason_education_diplomacy:0 "diplomacy education" + reason_education_martial:0 "martial education" + reason_trait_content:0 "content" + reason_trait_fickle:0 "fickle" + reason_trait_trusting:0 "trusting" + reason_trait_lazy:0 "lazy" + reason_trait_generous:0 "generous" + reason_trait_arrogant:0 "arrogant" + reason_trait_ambitious:0 "ambitious" + reason_trait_just:0 "just" + reason_trait_greedy:0 "greedy" + reason_trait_deceitful:0 "deceitful" + reason_trait_callous:0 "callous" + reason_trait_paranoid:0 "paranoid" + reason_amount_members:0 "amount of members" + + less_primary_heir_bonus:0 "\n[primary_heir|E] gets less score" + bigger_primary_heir_bonus:0 "\n[primary_heir|E] gets more score" + union_centr_100_neg_tooltip:0 "[union_leader|E] gets [GetModifier( 'faction_leader_modifier_100_neg' ).GetNameWithTooltip|L]\n[Concept('union_members','Union members')|E] get [GetModifier( 'union_member_modifier_100_neg' ).GetNameWithTooltip|L]$less_primary_heir_bonus$\n$can_call_all_members_in_offensive$" + union_centr_75_neg_tooltip:0 "[union_leader|E] gets [GetModifier( 'faction_leader_modifier_75_neg' ).GetNameWithTooltip|L]\n[Concept('union_members','Union members')|E] get [GetModifier( 'union_member_modifier_75_neg' ).GetNameWithTooltip|L]$less_primary_heir_bonus$\n$can_call_all_members_in_offensive$" + union_centr_50_neg_tooltip:0 "[union_leader|E] gets [GetModifier( 'faction_leader_modifier_50_neg' ).GetNameWithTooltip|L]\n[Concept('union_members','Union members')|E] get [GetModifier( 'union_member_modifier_50_neg' ).GetNameWithTooltip|L]$less_primary_heir_bonus$" + union_centr_25_neg_tooltip:0 "[union_leader|E] gets [GetModifier( 'faction_leader_modifier_25_neg' ).GetNameWithTooltip|L]\n[Concept('union_members','Union members')|E] get [GetModifier( 'union_member_modifier_25_neg' ).GetNameWithTooltip|L]$less_primary_heir_bonus$" + union_centr_0_tooltip:0 "[union_leader|E] gets [GetModifier( 'faction_leader_modifier_0' ).GetNameWithTooltip|L]\n[Concept('union_members','Union members')|E] get [GetModifier( 'union_member_modifier_0' ).GetNameWithTooltip|L]" + union_centr_25_pos_tooltip:0 "[union_leader|E] gets [GetModifier( 'faction_leader_modifier_25_pos' ).GetNameWithTooltip|L]\n[Concept('union_members','Union members')|E] get [GetModifier( 'union_member_modifier_25_pos' ).GetNameWithTooltip|L]$bigger_primary_heir_bonus$" + union_centr_50_pos_tooltip:0 "[union_leader|E] gets [GetModifier( 'faction_leader_modifier_50_pos' ).GetNameWithTooltip|L]\n[Concept('union_members','Union members')|E] get [GetModifier( 'union_member_modifier_50_pos' ).GetNameWithTooltip|L]$bigger_primary_heir_bonus$" + union_centr_75_pos_tooltip:0 "[union_leader|E] gets [GetModifier( 'faction_leader_modifier_75_pos' ).GetNameWithTooltip|L]\n[Concept('union_members','Union members')|E] get [GetModifier( 'union_member_modifier_75_pos' ).GetNameWithTooltip|L]$bigger_primary_heir_bonus$\n$can_call_leader_in_offensive$" + union_centr_100_pos_tooltip:0 "[union_leader|E] gets [GetModifier( 'faction_leader_modifier_100_pos' ).GetNameWithTooltip|L]\n[Concept('union_members','Union members')|E] get [GetModifier( 'union_member_modifier_100_pos' ).GetNameWithTooltip|L]$bigger_primary_heir_bonus$\n$can_call_leader_in_offensive$" + union_centralization:0 "Centralization" + union_decentralization:0 "Decentralization" + centralization_score_per_year:0 "[GetPlayer.MakeScope.Var('gui_this_union_leader').ScriptValue( 'centralization_influencce_value' )|1|V] per year" + can_call_leader_in_offensive:0 "You can call [Concept('union_leader','union leader')|E] in offensive wars" + can_call_all_members_in_offensive:0 "You can call all other [Concept('union_members', 'union members')|E] in offensive wars" \ No newline at end of file diff --git a/localization/english/modifiers/wc_modifiers_l_english.yml b/localization/english/modifiers/wc_modifiers_l_english.yml index c6381b3166..3b062edfde 100644 --- a/localization/english/modifiers/wc_modifiers_l_english.yml +++ b/localization/english/modifiers/wc_modifiers_l_english.yml @@ -70,9 +70,6 @@ plague_watchful_modifier:0 "Very Watchful" plague_watchful_modifier_desc:0 "$watchful_modifier_desc$" - union_member_modifier:0 "$game_concept_union_member$" - union_member_modifier_desc:0 "This character is a [union_member|E]." - frostmourne_level_modifier:0 "$MOD_PROWESS$ and $MOD_DREAD_BASELINE_ADD$" stationed_light_aerial_damage_add:0 "[stationed|E] [light_aerial|E] [damage|E]" @@ -129,4 +126,90 @@ caster_max_size_add:0 "Max Size of [caster|E] [regiments|E]" caster_maintenance_mult:0 "[caster|E] Maintenance" - caster_recruitment_cost_mult:0 "[caster|E] Recruitment Cost" \ No newline at end of file + caster_recruitment_cost_mult:0 "[caster|E] Recruitment Cost" + + goblin_buisness:0 "Business Entrepreneur" + goblin_buisness_desc:0 "This person knows how to make money" + + #Goblin Depot + wc_normal_depot:0 "Functioning Oil Depot" + wc_normal_depot_desc:0 "This province has a goblin oil depot that operates at a normal workload. It produces a moderate amount of oil and income, but comes at the cost of a moderate environmental and cultural impact." + + wc_overclocked_depot:0 "Overclocked Oil Depot" + wc_overclocked_depot_desc:0 "This province has a goblin oil depot that operates at an overclocked workload. It produces a considerable amount of oil and income, but causes significant environmental and cultural damage." + + wc_moderated_depot:0 "Scuffed Oil Depot" + wc_moderated_depot_desc:0 "This province has a goblin oil depot that operates at a scuffed workload. It produces a small amount of oil and income, but also has minimal environmental and cultural impact." + + wc_disabled_depot:0 "Inactive Oil Depot" + wc_disabled_depot_desc:0 "This province has a goblin oil depot that is currently inactive. It does not produce any oil or income, nor does it have any environmental or cultural impact." + + wc_exploded_depot:0 "Oil Depot Ruins" + wc_exploded_depot_desc:0 "An oil depot run by a band of goblins has suffered an unexpected explosion, causing massive damage to the surrounding area and releasing a cloud of toxic fumes across the province." + + #Kodo Remains Event Modifiers + wc_tauren_kodo_prestige:0 "Emboldened" + wc_tauren_kodo_prestige_desc:0 "This character has been emboldened to find a happier ending to his tale. Unlike that of the fallen kodo." + wc_tauren_kodo_piety:0 "Stirred" + wc_tauren_kodo_piety_desc:0 "This character has been stirred by the touching scene of the Earth Mother embracing a fallen kodo." + wc_tauren_kodo_cynical:0 "Scorned Remains" + wc_tauren_kodo_cynical_desc:0 "The fallen kodo has taught you that nothing in life is neither certain nor meaningful, only you are." + wc_tauren_kodo_compassionate:0 "Honored Kodo" + wc_tauren_kodo_compassionate_desc:0 "You have honored the great kodo with a prayer and a gift of food and water." + + #Kodo Companion + wc_wild_kodo_companion:0 "Wild Kodo Companion" + wc_wild_kodo_companion_desc:0 "A great kodo, raised in the wilds of central Kalimdor, accompanies this character, both as a fierce protector and a loyal - and very hungry - friend." + + #Quilboar Bloodstone rituals + wc_quilboar_aga_str:0 "Agamaggan's Strength" + wc_quilboar_aga_str_desc:0 "All those who fight for our cause need strength. Their muscles must be powerful. Their will fierce. My tribe knows this well, and to increase the natural strength our blood gives us, we often call upon Agamaggan to empower us with his might before we go to war." + wc_quilboar_aga_agl:0 "Agamaggan's Agility" + wc_quilboar_aga_agl_desc:0 "All those who survive in this land need agility. Their movements must be swift. Their reflexes sharp. My tribe knows this too, and to enhance the natural agility our quills give us, we often call upon Agamaggan to bless us with his speed before we go to hunt." + wc_quilboar_aga_wis:0 "Agamaggan's Wisdom" + wc_quilboar_aga_wis_desc:0 "All those who lead our people need wisdom. Their minds must be clear. Their decisions wise. My tribe knows this also, and to improve the natural wisdom our blood shards give us, we often call upon Agamaggan to enlighten us with his insight before we go to counsel." + wc_quilboar_aga_spr:0 "Rising Spirit" + wc_quilboar_aga_spr_desc:0 "All those who honor our god need spirit. Their hearts must be brave. Their souls pure. My tribe knows this best, and to show the natural spirit our blood gives us, we often call upon Agamaggan to fill us with his courage before we go to sacrifice." + wc_quilboar_aga_rzh:0 "Razorhide" + wc_quilboar_aga_rzh_desc:0 "All those who enter battle have need of protection. Their bones must be strong. Their skin tough. My tribe knows this as well, and to add to the natural protection our quills and hide give us, we often call upon Agamaggan to protect us from harm before we go to war." + + #Quilboar Bloodshards + wc_quilboar_bloodshards:"Blood Shards" + wc_quilboar_bloodshards_desc:1 "Blood Shards are said to have been formed by the blood falling from the quilboar's patron demigod, Agamaggan. They can be collected and used to perform powerful rituals, some that influence your realm positively, others even capable of calling forth great thorned vines in your provinces.\n\nThis character currently possess [GetPlayer.MakeScope.Var('blood_shard_count').GetValue] blood shards." + + union_member_modifier_0:0 "Union Member" + union_member_modifier_0_desc:0 "This character is a [union_member|E]." + faction_leader_modifier_0:1 "Union Leader" + faction_leader_modifier_0_desc:0 "This character is a [union_leader|E]." + faction_leader_modifier_25_pos:0 "$faction_leader_modifier_0$(C1)" + faction_leader_modifier_25_pos_desc:0 "$faction_leader_modifier_0_desc$" + faction_leader_modifier_50_pos:0 "$faction_leader_modifier_0$(C2)" + faction_leader_modifier_50_pos_desc:0 "$faction_leader_modifier_0_desc$" + faction_leader_modifier_75_pos:0 "$faction_leader_modifier_0$(C3)" + faction_leader_modifier_75_pos_desc:0 "$faction_leader_modifier_0_desc$" + faction_leader_modifier_100_pos:0 "$faction_leader_modifier_0$(C4)" + faction_leader_modifier_100_pos_desc:0 "$faction_leader_modifier_0_desc$" + union_member_modifier_25_pos:0 "$union_member_modifier_0$(C1)" + union_member_modifier_25_pos_desc:0 "$union_member_modifier_0_desc$" + union_member_modifier_50_pos:0 "$union_member_modifier_0$(C2)" + union_member_modifier_50_pos_desc:0 "$union_member_modifier_0_desc$" + union_member_modifier_75_pos:0 "$union_member_modifier_0$(C3)" + union_member_modifier_75_pos_desc:0 "$union_member_modifier_0_desc$" + union_member_modifier_100_pos:0 "$union_member_modifier_0$(C4)" + union_member_modifier_100_pos_desc:0 "$union_member_modifier_0_desc$" + faction_leader_modifier_25_neg:0 "$faction_leader_modifier_0$(D1)" + faction_leader_modifier_25_neg_desc:0 "$faction_leader_modifier_0_desc$" + faction_leader_modifier_50_neg:0 "$faction_leader_modifier_0$(D2)" + faction_leader_modifier_50_neg_desc:0 "$faction_leader_modifier_0_desc$" + faction_leader_modifier_75_neg:0 "$faction_leader_modifier_0$(D3)" + faction_leader_modifier_75_neg_desc:0 "$faction_leader_modifier_0_desc$" + faction_leader_modifier_100_neg:0 "$faction_leader_modifier_0$(D4)" + faction_leader_modifier_100_neg_desc:0 "$faction_leader_modifier_0_desc$" + union_member_modifier_25_neg:0 "$union_member_modifier_0$(D1)" + union_member_modifier_25_neg_desc:0 "$union_member_modifier_0_desc$" + union_member_modifier_50_neg:0 "$union_member_modifier_0$(D2)" + union_member_modifier_50_neg_desc:0 "$union_member_modifier_0_desc$" + union_member_modifier_75_neg:0 "$union_member_modifier_0$(D3)" + union_member_modifier_75_neg_desc:0 "$union_member_modifier_0_desc$" + union_member_modifier_100_neg:0 "$union_member_modifier_0$(D4)" + union_member_modifier_100_neg_desc:0 "$union_member_modifier_0_desc$" diff --git a/localization/english/religion/wc_core_tenets_l_english.yml b/localization/english/religion/wc_core_tenets_l_english.yml index cdd9c6047e..96d5d7a7cd 100644 --- a/localization/english/religion/wc_core_tenets_l_english.yml +++ b/localization/english/religion/wc_core_tenets_l_english.yml @@ -36,9 +36,8 @@ doctrine_parameter_hostility_override_shadow_hostility_doctrine:1 "Considers Shadow [faiths|E], and is considered by Shadow [faiths|E], to be [GetHostilityLevelName( TOKEN_PARAMETER.GetIntValue )|V]" doctrine_parameter_hostility_override_tenet_shadow_syncretism:1 "Considers [faiths|E] with the $tenet_shadow_syncretism_name$ [core_tenet|E], and is considered by these [faiths|E], to be [GetHostilityLevelName( TOKEN_PARAMETER.GetIntValue )|V]" - tenet_eastern_kingdoms_syncretism_name:0 "Eastern Syncretism" + tenet_eastern_kingdoms_syncretism_name:0 "Eastern Conclave" tenet_eastern_kingdoms_syncretism_desc:0 "Philosophies and faiths born in the Eastern Kingdoms share many common moral values and have learned to tolerate each other and work together." - doctrine_parameter_hostility_override_tenet_eastern_kingdoms_syncretism:1 "Considers other Eastern [faiths|E] to be [GetHostilityLevelName( TOKEN_PARAMETER.GetIntValue )|V]" tenet_cult_of_strength_name:0 "Cult of Strength" @@ -118,7 +117,7 @@ doctrine_parameter_elunes_marks_enabled:0 "Female [adult|E] adherents bear markings on their faces" - doctrine_parameter_cant_hunt:0 "Can't [hunt|E]" + doctrine_parameter_cant_hunt:0 "Can't do #V ritual hunt#!" doctrine_parameter_cant_feast:0 "Can't [feast|E]" incompatible_tenet_bloody_feast_trigger_first_not:0 "Incompatible with the [core_tenet|E] [GetFaithDoctrine('tenet_bloody_feast').GetName( GetPlayer.GetFaith )]" @@ -135,3 +134,10 @@ special_doctrine_is_troll_faith_name:0 "Heritage of Zul" special_doctrine_is_troll_faith_desc:1 "[ROOT.Faith.GetName|U] takes its roots in the ancient Empires of Zul. They may look barbaric to some, but they were the first mortal rulers of Azeroth." doctrine_parameter_religious_troll_clothing:0 "[realm_priests|E], [theocratic_vassals|E] and [court_chaplains|E] wear voodoo masks" + + special_doctrine_eastern_kingdoms_syncretism_name:0 "Eastern Conclave" + special_doctrine_eastern_kingdoms_syncretism_desc:0 "Philosophies and faiths born in the Eastern Kingdoms share many common moral values and have learned to tolerate each other and work together." + doctrine_parameter_hostility_override_special_doctrine_eastern_kingdoms_syncretism:1 "Considers other Eastern [faiths|E] to be [GetHostilityLevelName( TOKEN_PARAMETER.GetIntValue )|V]" + doctrine_eastern_kingdoms_syncretism_name:0 "$special_doctrine_eastern_kingdoms_syncretism_name$" + + doctrine_parameter_religious_gnomish_clothing:0 "[realm_priests|E], [theocratic_vassals|E] and [court_chaplains|E] wear #V Gnome Goggles#!" diff --git a/localization/english/triggers/wc_character_triggers_l_english.yml b/localization/english/triggers/wc_character_triggers_l_english.yml index 1fee5d81f0..ad5c024e54 100644 --- a/localization/english/triggers/wc_character_triggers_l_english.yml +++ b/localization/english/triggers/wc_character_triggers_l_english.yml @@ -9,8 +9,8 @@ YOU_ARE_IN_DIPLOMATIC_RANGE:0 "You are within [diplomatic_range|E] of [TARGET_CHARACTER.GetShortUIName]" YOU_ARE_NOT_IN_DIPLOMATIC_RANGE:0 "You are #bold not#! within [diplomatic_range|E] of [TARGET_CHARACTER.GetShortUIName]" - has_pol_faction_cooldown_first_not:0 "You have #bold not#! used [union_possessive|E] actions lately" - has_pol_faction_cooldown_third_not:0 "[CHARACTER.GetShortUIName] has #bold not#! used [union_possessive|E] actions lately" + has_union_cooldown_first_not:0 "You have #bold not#! used [union_possessive|E] actions lately" + has_union_cooldown_third_not:0 "[CHARACTER.GetShortUIName] has #bold not#! used [union_possessive|E] actions lately" AGE_IS_LESS_OR_EQUAL:0 "Is $NUM|V0$ years old or under" MY_AGE_IS_LESS_OR_EQUAL:0 "Your are $NUM|V0$ years old or under" @@ -99,4 +99,10 @@ has_trait_with_flag_titanforged_class_first_not:0 "You do #bold not#! have a Titanforged class trait" has_trait_with_flag_titanforged_class_third_not:0 "[CHARACTER.GetShortUIName|V] does #bold not#! have a Titanforged class trait" - any_courtier_count:0 "$PARAMETERS$ [courtiers|E]:" \ No newline at end of file + any_courtier_count:0 "$PARAMETERS$ [courtiers|E]:" + + HOLDS_TWO_OR_MORE_KINGDOM_TITLES_TRIGGER:0 "Holds 2 or more [kingdoms|E]" + I_HOLD_TWO_OR_MORE_KINGDOM_TITLES_TRIGGER:1 "You hold 2 or more [kingdoms|E]" + THEY_HOLD_TWO_OR_MORE_KINGDOM_TITLES_TRIGGER:0 "[CHARACTER.GetShortUIName|U] holds 2 or more [kingdoms|E]" + + found_empire_location_owned_or_vassal_tt:1 "Is held by a [vassal|E] of yours" \ No newline at end of file diff --git a/localization/english/wc_buildings_l_english.yml b/localization/english/wc_buildings_l_english.yml index 2a81253349..f315baa7b9 100644 --- a/localization/english/wc_buildings_l_english.yml +++ b/localization/english/wc_buildings_l_english.yml @@ -214,3 +214,30 @@ building_titan_forge_07_desc:1 "$building_type_titan_forge_01_desc$" building_titan_forge_08:1 "World Soul Forge" building_titan_forge_08_desc:1 "With the help of World Soul, it's much more efficient to forge new Titanforged." + + #Quilboar Vines + building_type_quilboar_thorns_01:0 "The Thorns of Agamaggan" + + building_quilboar_thorns_01:0 "Thorn Bastion" + building_quilboar_thorns_01_desc:1 "This county has been blessed by the holy thorn-covered veins of Agamaggan, the great boar god who died in battle against the Burning Legion. The thorn-covered veins are sacred and powerful places for the quilboar, where they can worship, heal, and grow." + + building_quilboar_thorns_02:0 "Thorn Bastion" + building_quilboar_thorns_02_desc:1 "This county has been blessed by the holy thorn-covered veins of Agamaggan, the great boar god who died in battle against the Burning Legion. The thorn-covered veins are sacred and powerful places for the quilboar, where they can worship, heal, and grow." + + building_quilboar_thorns_03:0 "Thorn Bastion" + building_quilboar_thorns_03_desc:1 "This county has been blessed by the holy thorn-covered veins of Agamaggan, the great boar god who died in battle against the Burning Legion. The thorn-covered veins are sacred and powerful places for the quilboar, where they can worship, heal, and grow." + + building_quilboar_thorns_04:0 "Thorn Stronghold" + building_quilboar_thorns_04_desc:1 "This county has been blessed by the holy thorn-covered veins of Agamaggan, the great boar god who died in battle against the Burning Legion. The Thorn Stronghold is a formidable and impressive structure for the quilboar, where they can store their resources and plan their strategies." + + building_quilboar_thorns_05:0 "Thorn Stronghold" + building_quilboar_thorns_05_desc:1 "This county has been blessed by the holy thorn-covered veins of Agamaggan, the great boar god who died in battle against the Burning Legion. The Thorn Stronghold is a formidable and impressive structure for the quilboar, where they can store their resources and plan their strategies." + + building_quilboar_thorns_06:0 "Thorn Stronghold" + building_quilboar_thorns_06_desc:1 "This county has been blessed by the holy thorn-covered veins of Agamaggan, the great boar god who died in battle against the Burning Legion. The Thorn Stronghold is a formidable and impressive structure for the quilboar, where they can store their resources and plan their strategies." + + building_quilboar_thorns_07:0 "Thorn Labyrinth" + building_quilboar_thorns_07_desc:1 "This county has been reshaped to a Thorn Labyrinth of Agamaggan, the great boar god who died in battle against the Burning Legion. The Thorn Labyrinth is a massive and intricate network of thorny walls, towers, and tunnels, that cover the entire county. It is a formidable and impenetrable fortress for the quilboar, where they can defend themselves from any invasion or attack." + + building_quilboar_thorns_08:0 "Thorn Labyrinth" + building_quilboar_thorns_08_desc:1 "This county has been reshaped to a Thorn Labyrinth of Agamaggan, the great boar god who died in battle against the Burning Legion. The Thorn Labyrinth is a massive and intricate network of thorny walls, towers, and tunnels, that cover the entire county. It is a formidable and impenetrable fortress for the quilboar, where they can defend themselves from any invasion or attack." diff --git a/localization/english/wc_custom_titles_l_english.yml b/localization/english/wc_custom_titles_l_english.yml index 460d56febe..61a3a697e3 100644 --- a/localization/english/wc_custom_titles_l_english.yml +++ b/localization/english/wc_custom_titles_l_english.yml @@ -6279,7 +6279,7 @@ c_croaka:0 "Cro'aka" c_croaka_adj:0 "Cro'akan" c_crossroads:0 "Crossroads" - c_crossroads_adj:0 "Crossroadsian" + c_crossroads_adj:0 "Crossroad" c_crowgate:0 "Crowgate" c_crowgate_adj:0 "Crowgatean" c_crowley:0 "Crowley" diff --git a/localization/english/wc_decisions_l_english.yml b/localization/english/wc_decisions_l_english.yml index b2da745539..1072f56238 100644 --- a/localization/english/wc_decisions_l_english.yml +++ b/localization/english/wc_decisions_l_english.yml @@ -1,7 +1,7 @@ l_english: use_titan_forge_to_create_pops: "Titan Forge: Forge Courtiers" use_titan_forge_to_create_pops_desc: "Let's forge new $titanforged$, our new brethern to join us in serving the Azeroth." - use_titan_forge_to_create_pops_tooltip: "Create new $titanforged$ [courtiers|E]." + use_titan_forge_to_create_pops_tooltip: "Create new $titanforged$ [courtiers|E]" use_titan_forge_to_create_pops_effect_tooltip: "Will generate random amount of $titanforged$ [courtiers|E] of your [wc_race|E], [faith|E] and [culture|E] in your court. The amount of them and quality of their traits will be based on the [titan_forge|E] with highest level." use_titan_forge_to_create_pops_confirm: "Use Titan Forge" @@ -13,3 +13,85 @@ create_gorian_empire_de_jure_changes:1 "Becomes [de_jure|E] [kingdoms|E] of the new Gorian Empire" create_gorian_empire:1 "You #P restore#! #V The Gorian Empire#!" + + borrow_loan_goblin_decision:0 "Request Loan from the Goblin Bank" + borrow_loan_goblin_decision_tooltip:0 "Request a Loan through the nearest Goblin Bank branch" + borrow_loan_goblin_decision_desc:0 "One can only hope that this won't be too complicated of a process, but the Goblins aren't exactly known for making matters too easy for folks who want them to throw money out of their pockets. But, the machinations that have been carefully planned for the future of these lands certainly deserve some external investement. The future... it can only belong to those who are strong enough to stride boldly towards it, and if this isn't a bold stride, what is? The Goblins will likely see this as a new age of some sort of a dubious partnership, and hope that when the time comes, we are forced to remember their gestures of goodwill." + borrow_loan_goblin_decision_confirm:0 "It's a simple loan, nothing more" + borrow_loan_goblin_decision_effect_tooltip:1 "You borrow [gold|E][gold_i] from the Goblin Bank. You cannot borrow more money again until you have paid back this loan." + borrow_from_goblin_bankers_gold_condition:0 "The #L [GetTitleByKey('k_goblin_bankers').GetNameNoTier]#! doesn't have enough gold" + borrow_from_goblin_bankers_gold_condition2:0 "Goblins #N don't trust#! you" + + repay_loan_goblin_decision:0 "Pay off Part of the Loan" + repay_loan_goblin_decision_tooltip:0 "To have a debt hanging over me is unbecoming of a [ROOT.Char.GetTitleAsNameNoTooltip] – the time has come to repay the money I owe" + repay_loan_goblin_decision_desc:0 "You #V will pay#! a #P quarter#! of the initial debt and #N 25%#! on top\n\nIt is high time these lands were eased of their burdens, and what greater burden is there on any land than to be financially dependent on external forces that seek to scrounge off it? Indeed, the time has come, and the wealth that the Goblins have provided in the past shall now be returned in plenty." + repay_loan_goblin_decision_confirm:0 "Send the money back!" + + create_centaur_empire:0 "Found the Empire of Maraudor" + create_centaur_empire_desc:0 "With the holiest site of our faith under my rule, with the other khanates either defeated or on the run, and a domain that stretches far and wide, I will unite all the followers of Theradras under a new banner, my banner." + create_centaur_empire_tooltip:0 "Found a united Empire for all the followers of Theradras" + create_centaur_empire_confirm:0 "Gather the clans" + + take_the_walk_quilboar:0 "Take the Final Walk" + take_the_walk_quilboar_desc:0 "I have lived a long and fruitful life, serving Agamaggan and my tribe with honor and courage. But now I feel my strength fading, my body failing, my blood drying. It is time for me to take the walk, to offer myself to the land and the spirits, to make room for the young and the strong. I will depart with dignity and pride, knowing that I have done my duty." + take_the_walk_quilboar_tooltip:0 "Take a sacrificial walk to end your life and benefit your tribe" + take_the_walk_quilboar_confirm:0 "Farewell, my kin" + + create_quilboar_empire:0 "Found the Empire of Agamaggar" + create_quilboar_empire_desc:0 "With the two holiest sites of our faith under my rule, and with a domain that stretches far and wide, I will unite all the followers of Agamaggan under a new banner, my banner." + create_quilboar_empire_tooltip:0 "Found a united Empire for all the followers of Agamaggan" + create_quilboar_empire_confirm:0 "Gather the realm" + + create_thorns_quilboar:0 "Invoke The Vines of Agamaggan" + create_thorns_quilboar_desc:0 "I will order my thornweavers to prepare a grand ritual to call forth large thorn covered vines in my realm. The thorns will forever scar the land and be a symbol of the glory of Agamaggan." + create_thorns_quilboar_tooltip:0 "Order your thornweavers to prepare a ritual to call forth large thorn covered vines in a suitable county" + create_thorns_quilboar_confirm:0 "Summon Your Elder Thornweaver" + create_thorns_quilboar_req_tt:0 "Requires 12 blood shards (You currently have [GetPlayer.MakeScope.Var('blood_shard_count').GetValue])" + + change_agamaggan_blessing:0 "Perform Blood Shards Ritual" + change_agamaggan_blessing_desc:0 "Order your thornweavers to prepare a ritual feast to Agamaggan, the collected blood shards will be used to perform one of five rituals, with each ritual offering its own blessings to your realm. You can only perform one ritual at a time. The ritual will have an intial cost of 4 blood shards and 2 more every year to sustain the ritual." + change_agamaggan_blessing_tooltip:0 "Order your thornweavers to prepare a ritual feast to Agamaggan. The collected blood shards will be used to perform one of five rituals, with each ritual offering its own blessings to your realm." + change_agamaggan_blessing_confirm:0 "Commence The Ritual Feast" + change_agamaggan_blessing_req_tt:0 "Requires 4 blood shards (You currently have [GetPlayer.MakeScope.Var('blood_shard_count').GetValue])" + + blood_shards_gather_operation:0 "Initiate Blood Shards Gathering" + blood_shards_gather_operation_desc:0 "Call forth an extensive foraging operation to scour the lands for blood shards, you will be able to use these blood shards to call forth thorns of Agamaggan and perform powerful rituals to aid your realm. Every year you will receive between 2 and 4 blood shards at the expense of a yearly funding gold cost." + blood_shards_gather_operation_tooltip:0 "Call forth an extensive foraging operation for blood shards, you will be able to use these blood shards to call forth thorns of Agamaggan and perform powerful rituals to aid your realm." + blood_shards_gather_operation_confirm:0 "Summon Your Elder Thornweaver" + blood_shards_gather_operation_req_tt:0 "You do not have a blood shards foraging operation in progress" + + change_depot_policy:0 "Adjust Oil Prospection Operation" + change_depot_policy_desc:0 "Summon your steward to your council chamber to discuss the status of the oil depot located in [ROOT.Var('depot_location').Province.GetBaronyNameExplicitly]. You can decide to adjust or maintain the workload of the oil's prospection, depending on your needs and preferences." + change_depot_policy_tooltip:0 "Adjust the workload of the goblin's oil prospection operation located in [ROOT.Var('depot_location').Province.GetBaronyNameExplicitly]." + change_depot_policy_tt_basic:0 "Adjust the workload of the goblin's oil prospection operation located in your territory." + change_depot_policy_confirm:0 "Call your steward" + + create_union_universal:0 "Found a New Union" + create_union_universal_desc:0 "We are in danger. If we are to weather this storm, we must form new, strong alliances with our neighbors." + create_union_universal_tooltip:0 "Call on neighboring [rulers|E] to create a [union|E]" + create_union_universal_confirm:0 "Send messengers" + create_union_universal_alliance_desc:0 "You #P become#! part of the #V Alliance#!" + create_union_universal_horde_desc:0 "You #P become#! part of the #V Horde#!" + create_union_universal_custom_desc:0 "You #P become#! part of the #V Union#!" + create_union_universal_illidari_forces_desc:0 "You #P become#! part of the #V Illidari#!" + create_union_universal_dragon_forces_desc:0 "You #P become#! part of the #V Dragonflights#!" + create_union_universal_scourge_forces_desc:0 "You #P become#! part of the #V Scourge#!" + create_union_universal_axis_of_awful_desc:0 "You #P become#! part of the #V Axis of Awful#!" + create_union_universal_no_union_valid_tt:0 "None of unions is valid" + create_union_universal_alliance_trigger_tt:0 "The #V Alliance#! union triggers are not valid" + create_union_universal_horde_trigger_tt:0 "The #V Horde#! union triggers are not valid" + create_union_universal_custom_trigger_tt:0 "The #V Custom#! union triggers are not valid" + create_union_universal_illidari_forces_trigger_tt:0 "The #V Illidari#! union triggers are not valid" + create_union_universal_dragon_forces_trigger_tt:0 "The #V Dragonflights#! union triggers are not valid" + create_union_universal_scourge_forces_trigger_tt:0 "The #V Scourge#! union triggers are not valid" + create_union_universal_axis_of_awful_trigger_tt:0 "The #V Axis of Awful#! union triggers are not valid" + + join_universal_union:0 "Join the Union" + join_universal_union_desc:0 "$create_union_universal_desc$" + join_universal_union_tooltip:0 "Send a message to the [union_leader|E] asking to join the [union|E]" + join_universal_union_confirm:0 "Send a messenger" + + leave_universal_union:0 "Leave the Union" + leave_universal_union_desc:0 "We don't need alliances anymore. Our nation can defend itself on its own." + leave_universal_union_tooltip:0 "You leave the current [union|E]" + leave_universal_union_confirm:0 "Send a messenger" \ No newline at end of file diff --git a/localization/english/wc_game_concepts_l_english.yml b/localization/english/wc_game_concepts_l_english.yml index c9d77d9ec7..4d237c9d75 100644 --- a/localization/english/wc_game_concepts_l_english.yml +++ b/localization/english/wc_game_concepts_l_english.yml @@ -24,9 +24,9 @@ game_concept_heir_wo_union:0 "Heir" game_concept_union_heir_desc:1 "The Union Heir is the character who will inherit the [union|E] after the death of the current [union_leader|E]." - game_concept_union_powerful_member:0 "Union Regent" - game_concept_powerful_member_wo_union:0 "Regent" - game_concept_union_powerful_member_desc:1 "The Union Regent is the [union|E]'s second-in-command, chosen based on the size of their [armies|E], [diplomacy_skill|E], or [realm_size|E]. \n\nIn case both the [union_leader|E] and [heir_wo_union|E] lose their right to lead, the Union $game_concept_powerful_member_wo_union$ inherits the [union|E]." + game_concept_union_powerful_member:0 "Leadership Candidate" + game_concept_powerful_member_wo_union:0 "Candidate" + game_concept_union_powerful_member_desc:1 "The Leadership Candidate is one of the [union|E]'s members or curent leader's [Concept('primary_heir','primary heir')|E]. The score based on various conditions. \n\nIt is not the candidate with the highest score who is selected as the next leader. Points determine the chance to become the next one #help (your score/total score of all candidates*100)%#!" game_concept_crisis:1 "Crisis" game_concept_ongoing_crisis:1 "Ongoing Crisis" diff --git a/localization/english/wc_game_rules_l_english.yml b/localization/english/wc_game_rules_l_english.yml index c8128f9314..6a64d80567 100644 --- a/localization/english/wc_game_rules_l_english.yml +++ b/localization/english/wc_game_rules_l_english.yml @@ -1,11 +1,11 @@ l_english: - rule_wc_lore_characters_generate_families:0 "#Bold Warcraft#!: Generate Lore Characters Families" + rule_wc_lore_characters_generate_families:0 "#clickable #Bold Warcraft#!#!: Generate Lore Characters Families" setting_wc_lore_characters_generate_families_on:0 "#high On#!" setting_wc_lore_characters_generate_families_on_desc:0 "If vanilla $rule_generate_families$ game rule is enabled, lore characters will be affected by it." setting_wc_lore_characters_generate_families_off:0 "Off" setting_wc_lore_characters_generate_families_off_desc:0 "If vanilla $rule_generate_families$ game rule is enabled, lore characters will not be affected by it." - rule_wc_interracial_marriage:0 "#Bold Warcraft#!: Interracial Marriages" + rule_wc_interracial_marriage:0 "#clickable #Bold Warcraft#!#!: Interracial Marriages" setting_wc_interracial_marriage_unrestricted:1 "#high Unrestricted#!" setting_wc_interracial_marriage_unrestricted_desc:0 "All interracial marriages are possible, even those not normally possible." setting_wc_interracial_marriage_restricted:1 "Restricted" @@ -13,13 +13,13 @@ setting_wc_interracial_marriage_off:1 "#high Off#!" setting_wc_interracial_marriage_off_desc:0 "Interracial marriages are entirely disabled." - rule_wc_interracial_marriage_modifier:0 "#Bold Warcraft#!: Interracial Marriages Opinion" + rule_wc_interracial_marriage_modifier:0 "#clickable #Bold Warcraft#!#!: Interracial Marriages Opinion" setting_wc_interracial_marriage_modifier_no_modifier:1 "#high No Opinion#!" setting_wc_interracial_marriage_modifier_no_modifier_desc:0 "Interracial marriages will not suffer a negative marriage opinion." setting_wc_interracial_marriage_modifier_modifier:1 "Negative Opinion" setting_wc_interracial_marriage_modifier_modifier_desc:0 "Interracial marriages will suffer a negative marriage opinion." - rule_wc_collapse_of_the_first_horde:0 "#Bold Warcraft#!: Fate of the First Horde" + rule_wc_collapse_of_the_first_horde:0 "#clickable #Bold Warcraft#!#!: Fate of the First Horde" setting_wc_collapse_of_the_first_horde_always:0 "#high Doomed#!" setting_wc_collapse_of_the_first_horde_always_desc:0 "The First Horde is doomed to be shattered into pieces." setting_wc_collapse_of_the_first_horde_can_collapse_less:0 "Crumbling" @@ -29,10 +29,16 @@ setting_wc_collapse_of_the_first_horde_never:0 "#high Stable#!" setting_wc_collapse_of_the_first_horde_never_desc:0 "The First Horde will #Bold not#! collapse." - rule_wc_knowledge_overflow:0 "#Bold Warcraft#!: [knowledge_overflow]" + rule_wc_knowledge_overflow:0 "#clickable #Bold Warcraft#!#!: [knowledge_overflow]" setting_wc_knowledge_overflow_enabled:0 "#high Enabled#!" setting_wc_knowledge_overflow_enabled_desc:0 "[knowledge_overflow|E] is enabled for both players and AI." setting_wc_knowledge_overflow_no_players:0 "Only AI" setting_wc_knowledge_overflow_no_players_desc:0 "[knowledge_overflow|E] is enabled for AI only." setting_wc_knowledge_overflow_disabled:0 "Disabled" - setting_wc_knowledge_overflow_disabled_desc:0 "[knowledge_overflow|E] is disabled." \ No newline at end of file + setting_wc_knowledge_overflow_disabled_desc:0 "[knowledge_overflow|E] is disabled." + + rule_wc_unified_union_color:0 "#clickable #Bold Warcraft#!#!: Unified Color for Unions" + setting_wc_unified_union_color_disabled:0 "Disabled" + setting_wc_unified_union_color_disabled_desc:0 "States of the same [union|E] do #N not#! have the #V same color#!" + setting_wc_unified_union_color_enabled:0 "#high Enabled#!" + setting_wc_unified_union_color_enabled_desc:0 "States of the same [union|E] #P have#! the #V same color#!" \ No newline at end of file diff --git a/localization/english/wc_mottos_l_english.yml b/localization/english/wc_mottos_l_english.yml index 7710b9734c..6edfd3b039 100644 --- a/localization/english/wc_mottos_l_english.yml +++ b/localization/english/wc_mottos_l_english.yml @@ -3,6 +3,7 @@ ### Humans ### ### Azerothian dynn_Wrynn_motto:0 "Patience, Valiance And Faith" + Jenkins_motto:0 "Leeeeeroy Jenkins!" ###Gilnean dynn_Greymane_motto:0 "For Country And For Family" @@ -10,7 +11,7 @@ ### Lordaeronian dynn_Menethil_motto:0 "With Wisdom And Strength" - dynn_Garithos_motto:0 "Humanity Will Rise Again." + dynn_Garithos_motto:0 "Humanity Will Rise Again" ### Orcs ### ### Warsong @@ -22,6 +23,9 @@ ### Trolls ### ### Zandalari dynn_Khan_motto:0 "Zandalar Forever" + + ### Darkspear + dynn_Kurane_motto:0 "Don't Worry, Be Happy" ### High Elves ### dynn_Sunstrider_motto:0 "The Sunwell Guide Us" @@ -29,6 +33,7 @@ ### Goblins ### dynn_Gallywix_motto:0 "No Time Like The Present To Get Rich" + Steamwheedle_motto:0 "Time Is Money Friend" ### Gnomes ### dynn_Mekkatorque_motto:0 "Necessity Is The First Cousin Of Invention." @@ -64,4 +69,8 @@ ### Pandaren ### dynn_Stormstout-Mab_motto:0 "To Protect Home, And Family... To Preserve Balance, And Bring Harmony" + ### Forsaken ### + Payson_motto:0 "Wanna Buy A Cockroach?" + ### Dwarves ### + Thunderbrew_motto:0 "Grab A Pint!" diff --git a/localization/english/wc_nicknames_l_english.yml b/localization/english/wc_nicknames_l_english.yml index cf24b64d78..f9c380b053 100644 --- a/localization/english/wc_nicknames_l_english.yml +++ b/localization/english/wc_nicknames_l_english.yml @@ -20,7 +20,7 @@ nick_the_hungering:0 "the Hungering" nick_the_godslayer:0 "the Godslayer" - ### Titans names + ### Titan names #nick_the_highfather:0 "the Highfather" #nick_the_lifebinder:0 "the Lifebinder" #nick_the_thunderer:0 "the Thunderer" @@ -46,7 +46,7 @@ # nick_thrall:0 "Thrall" - ### Olds Gods names + ### Old God names # nick_cthun:0 "C'Thun" # nick_nzoth:0 "N'Zoth" # nick_yogg_saron:0 "Yogg-Saron" @@ -94,7 +94,6 @@ nick_the_bloodcursed:0 "the Bloodcursed" nick_the_puddlelord:0 "the Puddle Lord" - nick_the_stormspeaker:0 "the Stormspeaker" ### Titanforged names nick_the_prime_designate:0 "the Prime Designate" @@ -109,4 +108,15 @@ nick_the_life_binder:0 "the Life-Binder" nick_the_dreamer:0 "the Dreamer" nick_the_timeless:0 "the Timeless" - nick_the_spellweaver:0 "the Spellweaver" \ No newline at end of file + nick_the_spellweaver:0 "the Spellweaver" + + nick_the_orcslayer:0 "the Orcslayer" + nick_the_lifebringer:0 "the Lifebringer" + nick_the_defender:0 "the Defender" + nick_the_stormspeaker:0 "the Stormspeaker" + nick_the_true:0 "the True" + nick_the_bright:0 "the Bright" + nick_the_pure:0 "the Pure" + nick_defender_of_the_crown:0 "Defender of the Crown" + nick_the_banished:0 "the Banished" + nick_the_soulripper:0 "the Soulripper" diff --git a/localization/english/wc_other_titles_l_english.yml b/localization/english/wc_other_titles_l_english.yml index 17d5f4fad8..2e27cbd42f 100644 --- a/localization/english/wc_other_titles_l_english.yml +++ b/localization/english/wc_other_titles_l_english.yml @@ -203,6 +203,10 @@ d_spirestone:0 "Spirestone Clan" d_spirestone_adj:0 "Spirestone" d_spirestone_article:0 "the " + + d_stonemaul:0 "Stonemaul Clan" + d_stonemaul_adj:0 "Stonemaul" + d_stonemaul_article:0 "the " ### Daemons ### e_burning_legion:0 "Burning Legion" @@ -317,6 +321,11 @@ d_sparktouched:0 "Sparktouched Tribe" d_sparktouched_adj:0 "Sparktouched" d_sparktouched_article:0 "the " + + ### Troggs ### + d_stonesplinter:0 "Stonesplinter" + d_stonesplinter_adj:0 "Stonesplinter" + d_stonesplinter_article:0 "the " ### Undead ### e_scourge:0 "Scourge" @@ -619,3 +628,23 @@ k_frostborn:0 "Frostborn" k_frostborn_adj:0 "Frostborn" k_frostborn_article:0 "the " + + k_goblin_bankers:0 "Fortunistic Reserve System" + k_goblin_bankers_adj:0 "FRS" + k_goblin_bankers_article:0 "the " + + e_illidari:0 "Illidari" + e_illidari_adj:0 "Illidari" + e_illidari_article:0 "the " + + e_dragonflights:0 "Dragonflights" + e_dragonflights_adj:0 "Dragonflight" + e_dragonflights_article:0 "the " + + e_axis_awful:0 "Axis of Awful" + e_axis_awful_adj:0 "Axis" + e_axis_awful_article:0 "the " + + e_custom_union:0 "Union" + e_custom_union_adj:0 "Union" + e_custom_union_article:0 "the " \ No newline at end of file diff --git a/localization/english/wc_pol_faction_l_english.yml b/localization/english/wc_pol_faction_l_english.yml index f088ec021b..289285f439 100644 --- a/localization/english/wc_pol_faction_l_english.yml +++ b/localization/english/wc_pol_faction_l_english.yml @@ -1,43 +1,9 @@ l_english: - found_alliance_political_faction:1 "Forge the $CV_ALLIANCE$" - found_alliance_political_faction_desc:1 "We are in danger. If we are to weather this storm, we must form new, strong alliances with our neighbors." - found_alliance_political_faction_tooltip:0 "Call on neighboring [rulers|E] to create a [union|E]" - found_alliance_political_faction_confirm:0 "Send messengers" - - faction_leader_modifier:1 "$game_concept_union_leader$" - faction_leader_modifier_desc:0 "This character is a [union_leader|E]." - - join_alliance:1 "Join the $CV_ALLIANCE$" - join_alliance_desc:0 "$found_alliance_political_faction_desc$" - join_alliance_tooltip:0 "Send a message to the [union_leader|E] asking to join the [union|E]" - join_alliance_confirm:0 "Send a messenger" - - leave_alliance:1 "Leave the $CV_ALLIANCE$" - leave_alliance_desc:0 "We don't need alliances anymore. Our nation can defend itself on its own." - leave_alliance_tooltip:0 "You leave the current [union|E]" - leave_alliance_confirm:0 "Send a messenger" - - found_horde_political_faction:1 "Call the $CV_HORDE$" - found_horde_political_faction_desc:0 "$found_alliance_political_faction_desc$" - found_horde_political_faction_tooltip:0 "$found_alliance_political_faction_tooltip$" - found_horde_political_faction_confirm:0 "$found_alliance_political_faction_confirm$" - - join_horde:1 "Join the $CV_HORDE$" - join_horde_desc:0 "$join_alliance_desc$" - join_horde_tooltip:0 "$join_alliance_tooltip$" - join_horde_confirm:0 "$join_alliance_confirm$" - - leave_horde:1 "Leave the $CV_HORDE$" - leave_horde_desc:0 "$leave_alliance_desc$" - leave_horde_tooltip:0 "$leave_alliance_tooltip$" - leave_horde_confirm:0 "$leave_alliance_confirm$" - ALLIANCE:1 "Alliance" WCPLF_100_TITLE:2 "The [faction_leader.Custom('GetPolFactionName')]" WCPLF_100_DESC_beg:1 "Your messenger brings news that [faction_leader.GetFullNameNicknamed] has announced that a new world power is rising.\n\n" - WCPLF_100_DESC_alliance:1 "Calling themselves the $CV_ALLIANCE$, they welcome all noble nations of Azeroth who are struggling to weather the storm and preserve their cultures and peace. Driven by tradition, they respect deep commitments to abstract concepts such as nobility, honor, faith, justice, and sacrifice. Striving to represent these high ideals, they declare their willingness to contribute their technical, arcane, and spiritual wisdom toward the shared goal of preserving order on Azeroth and creating a peaceful and just world." - WCPLF_100_DESC_horde:1 "Calling themselves the $CV_HORDE$, they welcome all disparate nations that are struggling to survive in this hostile world that would see them destroyed. Driven by unity, they are bonded together as a family, comrades, or even uneasy allies. Focused, ferocious, and sometimes monstrous, the $CV_HORDE$ values strength and honor and is ready to push back those that threaten their ideals and seek to shatter the status quo." + WCPLF_100_OPT_pos:1 "The [faction_leader.Custom('GetPolFactionName')|U] you say... I should consider it." WCPLF_100_OPT_neg:1 "The [faction_leader.Custom('GetPolFactionName')|U] you say... another enemy to fight with." WCPLF_100_OPT_neu:1 "The [faction_leader.Custom('GetPolFactionName')|U] you say... keep an eye on them." @@ -68,10 +34,10 @@ WCPLF_310_DESC:0 "After long consideration, I am afraid I have come to the conclusion that I must refuse your offer." TROUBLING:0 "Troubling..." - invite_to_pol_faction_interaction:0 "Invite to Union" - invite_to_pol_faction_interaction_extra_icon:0 "$hook_extra_icon$" - invite_to_pol_faction_interaction_desc:1 "Invite [recipient.GetShortUIName] to your current [union|E], the [actor.Custom('GetPolFactionName')]" - invite_to_pol_faction_interaction_notification:1 "I eagerly propose that you join my side and become a part of the [actor.Custom('GetPolFactionName')]." + invite_to_this_union_interaction:0 "Invite to Union" + invite_to_this_union_interaction_extra_icon:0 "$hook_extra_icon$" + invite_to_this_union_interaction_desc:1 "Invite [recipient.GetShortUIName] to your current [union|E], the [actor.Custom('GetPolFactionName')]" + invite_to_this_union_interaction_notification:1 "I eagerly propose that you join my side and become a part of the [actor.Custom('GetPolFactionName')]." WORLD_IS_IN_DANGER:0 "World is in Danger: $VALUE|=+0$" CULTURE_PREFERS_UNION:0 "[culture|E] Prefers This [union|E]: $VALUE|=+0$" @@ -85,34 +51,79 @@ WCPLF_330_TITLE:0 "New Name" WCPLF_330_DESC:1 "Something to represent our strengths and values better..." WCPLF_330_OPT_a:0 "Sounds great!" - - found_custom_union:0 "Found a New Union" - found_custom_union_desc:0 "$found_alliance_political_faction_desc$" - found_custom_union_tooltip:0 "$found_alliance_political_faction_tooltip$" - found_custom_union_confirm:0 "$found_alliance_political_faction_confirm$" - - join_custom_union:0 "Join the $CV_CUSTOM_UNION$" - join_custom_union_desc:0 "$join_alliance_desc$" - join_custom_union_tooltip:0 "$join_alliance_tooltip$" - join_custom_union_confirm:0 "$join_alliance_confirm$" - - leave_custom_union:0 "Leave the $CV_CUSTOM_UNION$" - leave_custom_union_desc:0 "$leave_alliance_desc$" - leave_custom_union_tooltip:0 "$leave_alliance_tooltip$" - leave_custom_union_confirm:0 "$leave_alliance_confirm$" - - WCPLF_100_DESC_custom:1 "Calling themselves the $CV_CUSTOM_UNION$, they welcome close nations that share their cultural values and religious practices. Led by the $UN_CUSTOM_LEADER_TITLE$, they preach that their unique traditions will endure only if they stay together and keep outsiders away.\n\nIf anyone dares cross the $CV_CUSTOM_UNION$, they will feel their combined might and zealous fury of $UN_CUSTOM_LEADER_GODS$." UNION:1 "Union" - CULTURE_CONFEDERATION:1 "[ROOT.Char.GetCulture.GetHeritage.GetName] Union" + CULTURE_CONFEDERATION:1 "[ROOT.Char.GetCulture.GetHeritage.GetNameNoTooltip] Union" WCPLF_330_DESC_new_union:0 "Your new union will need a name.\n" WCPLF_330_DESC_old_union:0 "You decide the [ROOT.Char.Custom('GetPolFactionName')] needs a new name.\n" CUSTOM_UNION_NAME:0 "[ROOT.Char.GetLocalizedText( 'custom_union_name' )]" - GET_ALLIANCE_NAME:0 "[ROOT.Char.Custom( 'GetAllianceName' )]" - GET_HORDE_NAME:0 "[ROOT.Char.Custom( 'GetHordeName' )]" - GET_CUSTOM_UNION_NAME:0 "[ROOT.Char.Custom( 'GetCustomUnionName' )]" - - UNION_GAME_CONCEPT:0 "[union|E]" + UN_COMMON_UNION_FEATURES:1 "$EFFECT_LIST_BULLET$Rulers prefer to join having an [ongoing_crisis|E]\n" + UN_COMMON_UNION_GRIMM:0 "$EFFECT_LIST_BULLET$[grim_religions|E] don't join\n" + + union_concept_name:0 "[union|E]" + dummy_title_name:0 "%" + any_union_exist_gui:0 "No [unions|E]" + choose_a_union_gui:0 "Choose a type of [union|E]" + choose_a_union_gui_button:0 "Choose Union" + this_union_not_exist_loc:0 "This union already exists" + exist_reason_tooltip_loc:0 "Doesn't have a #V reason#! to exist" + must_have_historical_culture_religion:0 "Must #V have#! one of the historical cultures/religions" + must_have_illidari_religion:0 "Must belong to either #V Fel#! or #V Energetic#! religion" + must_have_illidari_culture:0 "Your culture must have one of the heritages: #V Cenari#!, #V Highborne#!, #V Darnassian#!, #V Azshari#!" + must_have_axis_awful_culture:0 "Your culture must have one of the heritages: #V Uldamani#!, #V Murinae#!, #V Hyenaic#!, #V Amphibian#!" + capital_in_northrend_loc:0 "Your capital has to be in #V Northrend#!" + + + ### Unique locs for unions, add new one if you added a new union, these are enough + union_alliance_name:1 "Alliance" + union_horde_name:1 "Horde" + union_custom_name:0 "[GetGlobalVariable('custom_leader').GetCharacter.Custom( 'GetCustomUnionName' )]" + union_illidari_forces_name:1 "Illidari" + union_dragon_forces_name:1 "Wyrmrest Accord" + union_scourge_forces_name:1 "Scourge" + union_axis_of_awful_name:1 "Axis of Awful" + + union_alliance_desc:0 "$WCPLF_100_DESC_alliance$" + union_horde_desc:0 "$WCPLF_100_DESC_horde$" + union_custom_desc:0 "$WCPLF_100_DESC_custom$" + union_illidari_forces_desc:0 "$WCPLF_100_DESC_illidari_forces$" + union_dragon_forces_desc:0 "$WCPLF_100_DESC_dragon_forces$" + union_scourge_forces_desc:0 "$WCPLF_100_DESC_scourge_forces$" + union_axis_of_awful_desc:0 "$WCPLF_100_DESC_axis_of_awful$" + + union_alliance_features:0 "$UN_COMMON_UNION_FEATURES$$UN_COMMON_UNION_GRIMM$$EFFECT_LIST_BULLET$Rulers of historical #V $union_alliance_name$#! [cultures|E] prefer to join\n$EFFECT_LIST_BULLET$Rulers of historical #V $union_alliance_name$#! [faiths|E] prefer to join" + union_horde_features:0 "$UN_COMMON_UNION_FEATURES$$UN_COMMON_UNION_GRIMM$$EFFECT_LIST_BULLET$Rulers of historical #V $union_horde_name$#! [cultures|E] prefer to join\n$EFFECT_LIST_BULLET$Rulers of historical #V $union_horde_name$#! [faiths|E] prefer to join\n$EFFECT_LIST_BULLET$If the $e_horde$ [title|E] exists, only the holder of that title can lead the union" + union_custom_features:0 "$UN_COMMON_UNION_FEATURES$$EFFECT_LIST_BULLET$Rulers of the $UN_CUSTOM_LEADER_CULTURE$ Heritage prefer to join\n$EFFECT_LIST_BULLET$Rulers of the $UN_CUSTOM_LEADER_RELIGION$ Religion prefer to join" + union_illidari_forces_features:0 "$UN_COMMON_UNION_FEATURES$$UN_COMMON_UNION_GRIMM$$EFFECT_LIST_BULLET$Rulers of historical #V $union_illidari_forces_name$#! [cultures|E] prefer to join\n$EFFECT_LIST_BULLET$Rulers of historical #V $union_illidari_forces_name$#! [faiths|E] prefer to join" + union_dragon_forces_features:0 "$UN_COMMON_UNION_FEATURES$$UN_COMMON_UNION_GRIMM$$EFFECT_LIST_BULLET$Rulers of the #E Draconic#! Heritage prefer to join\n$EFFECT_LIST_BULLET$Rulers of the [GetReligionByKey('draconism_religion').GetAdjective] Religion prefer to join" + union_scourge_forces_features:0 "$UN_COMMON_UNION_FEATURES$$EFFECT_LIST_BULLET$Rulers of historical #V $union_scourge_forces_name$#! [cultures|E] prefer to join\n$EFFECT_LIST_BULLET$Rulers of historical #V $union_scourge_forces_name$#! [faiths|E] prefer to join" + union_axis_of_awful_features:0 "$UN_COMMON_UNION_FEATURES$$UN_COMMON_UNION_GRIMM$$EFFECT_LIST_BULLET$Rulers of historical #V $union_axis_of_awful_name$#! [cultures|E] prefer to join\n$EFFECT_LIST_BULLET$Rulers of historical #V $union_axis_of_awful_name$#! [faiths|E] prefer to join" + + WCPLF_100_DESC_alliance:1 "Calling themselves the $union_alliance_name$, they welcome all noble nations of Azeroth who are struggling to weather the storm and preserve their cultures and peace. Driven by tradition, they respect deep commitments to abstract concepts such as nobility, honor, faith, justice, and sacrifice. Striving to represent these high ideals, they declare their willingness to contribute their technical, arcane, and spiritual wisdom toward the shared goal of preserving order on Azeroth and creating a peaceful and just world." + WCPLF_100_DESC_horde:1 "Calling themselves the $union_horde_name$, they welcome all disparate nations that are struggling to survive in this hostile world that would see them destroyed. Driven by unity, they are bonded together as a family, comrades, or even uneasy allies. Focused, ferocious, and sometimes monstrous, the $union_horde_name$ values strength and honor and is ready to push back those that threaten their ideals and seek to shatter the status quo." + WCPLF_100_DESC_custom:1 "Calling themselves the $union_custom_name$, they welcome close nations that share their cultural values and religious practices. Led by the $UN_CUSTOM_LEADER_TITLE$, they preach that their unique traditions will endure only if they stay together and keep outsiders away.\n\nIf anyone dares cross the $union_custom_name$, they will feel their combined might and zealous fury of $UN_CUSTOM_LEADER_GODS$." + WCPLF_100_DESC_illidari_forces:1 "Calling themselves the $union_illidari_forces_name$, they stand united in their pursuit of power. Comprising those who have dared to embrace the fel, they share a common goal: eradicating the threat that plagues Azeroth. Bound by their willingness to wield dark magics and make unthinkable sacrifices, they are a force to be reckoned with. Fueled by a burning desire for retribution, they harness their formidable powers to face the relentless darkness and forge a future free from the Legion's tyranny." + WCPLF_100_DESC_dragon_forces:1 "Calling themselves the $union_dragon_forces_name$, dragons are ancient and powerful beings that have watched over Azeroth since time immemorial. Each aligned with a unique aspect of the world, they wield immense elemental powers. Committed to safeguarding the delicate balance of the world, they value wisdom, knowledge, and the preservation of natural order above all else. With the ability to shape-shift and manipulate the very fabric of reality, they stand as formidable protectors of Azeroth, ready to face any threat that endangers the world they hold dear." + WCPLF_100_DESC_scourge_forces:1 "Calling themselves the $union_scourge_forces_name$, they are a relentless army of undead, bound by the will of the Lich King. Driven by a singular purpose—to spread death and decay—they seek to consume all life in Azeroth. Devoid of morality or compassion, they are the embodiment of darkness and despair. Raised from the remains of the fallen, they serve as the vanguard of the Lich King's unholy dominion. With necromantic powers at their command, they march forth to extinguish the light and plunge the world into eternal darkness." + WCPLF_100_DESC_axis_of_awful:1 "Calling themselves the $union_axis_of_awful_name$, this malevolent coalition comprises the most sinister forces in Azeroth. United by their insatiable thirst for power and conquest, they seek to spread chaos and darkness across the realm. Disregarding notions of honor and virtue, they revel in treachery, deceit, and the pursuit of their own nefarious agendas. Masters of forbidden magics and unholy rituals, they are a formidable threat to all that stands in their way. With malevolence in their hearts, they sow discord and mayhem, aiming to subjugate Azeroth under their cruel dominion." + + alliance_union_tooltip:0 "#T Union#! \n$IS_VALID_BLOCKER$\n$DESC$" + horde_union_tooltip:0 "#T Union#! \n$IS_VALID_BLOCKER$\n$DESC$" + custom_union_tooltip:0 "#T Union#! \n$IS_VALID_BLOCKER$\n$DESC$" + illidari_forces_union_tooltip:0 "#T Union#! \n$IS_VALID_BLOCKER$\n$DESC$" + dragon_forces_union_tooltip:0 "#T Union#! \n$IS_VALID_BLOCKER$\n$DESC$" + scourge_forces_union_tooltip:0 "#T Union#! \n$IS_VALID_BLOCKER$\n$DESC$" + axis_of_awful_union_tooltip:0 "#T Union#! \n$IS_VALID_BLOCKER$\n$DESC$" + + alliance_union_join_tooltip:0 "$alliance_union_tooltip$" + horde_union_join_tooltip:0 "$horde_union_tooltip$" + custom_union_join_tooltip:0 "$custom_union_tooltip$" + illidari_forces_union_join_tooltip:0 "$illidari_forces_union_tooltip$" + dragon_forces_union_join_tooltip:0 "$dragon_forces_union_tooltip$" + scourge_forces_union_join_tooltip:0 "$scourge_forces_union_tooltip$" + axis_of_awful_union_join_tooltip:0 "$axis_of_awful_union_tooltip$" + + union_leader_trigger_attacker_war:0 "You must be a [Concept('union_leader','union leader')|E] to call other [Concept('union_members','union members')|E] in offensive wars" diff --git a/localization/english/wc_titles_cultural_names_l_english.yml b/localization/english/wc_titles_cultural_names_l_english.yml new file mode 100644 index 0000000000..b0726d915b --- /dev/null +++ b/localization/english/wc_titles_cultural_names_l_english.yml @@ -0,0 +1,2 @@ +l_english: + cn_algaz:0 "Algaz" \ No newline at end of file diff --git a/localization/english/wc_traits_l_english.yml b/localization/english/wc_traits_l_english.yml index 54dc390f98..7842794435 100644 --- a/localization/english/wc_traits_l_english.yml +++ b/localization/english/wc_traits_l_english.yml @@ -549,4 +549,33 @@ trait_aspect_of_earth_character_desc:0 "$trait_aspect_of_earth_desc$" TRAIT_FLAG_DESC_wc_adoption:0 "@warning_icon!#P Can adopt#!" - trait_gorgustus:0 "Gorgustus" \ No newline at end of file + trait_gorgustus:0 "Gorgustus" + + #Tauren events + #Earth Mother Blessing + trait_wc_tauren_EM:"Blessing of the Earth Mother trait group." + trait_wc_tauren_EM_wolf:0 "Wolf's Guile" + trait_wc_tauren_EM_wolf_desc:0 "You have been blessed by the spirit of the Wolf, one of the essences of the Earth Mother. You are a silent observer, you know who intends you and your loved ones harm even before they do. You have gained its loyalty, courage, and keen eye. You value your friends and allies. You are a silent guardian and a dangerous foe, you inspire others with your presence and example. As long as you remain true to the Earth Mother, you will preserve." + trait_wc_tauren_EM_elk:0 "Elk's Heart" + trait_wc_tauren_EM_elk_desc:0 "You have been blessed by the spirit of the Elk, one of the essences of the Earth Mother. You have gained its protection, healing, and balance. You are a guardian and a healer, and can defend yourself and others from harm. You are wise and compassionate, and seek harmony in all things. You are a nurturer and a provider, and share your bounty with your loved ones. As long as you remain true to the Earth Mother, you will preserve." + trait_wc_tauren_EM_bear:0 "Bear's Rage" + trait_wc_tauren_EM_bear_desc:0 "You have been blessed by the spirit of the Bear, one of the essences of the Earth Mother. You have gained its strength, endurance, and perseverance. You are a formidable fighter and an excellent commander. You can withstand any hardship or pain. You are determined and relentless and strike fear in the hearts of any who dare harm the wild. As long as you remain true to the Earth Mother, you will preserve." + trait_wc_tauren_EM_kodo:0 "Kodo's Wisdom" + trait_wc_tauren_EM_kodo_desc:0 "You have been blessed by the spirit of the Kodo, one of the essences of the Earth Mother. You have gained its wisdom, patience, and stability. You are a sage and a mentor, and can learn from the past and plan for the future. You are calm and composed, and do not let anger or fear cloud your judgment. You are a pillar of support and a source of inspiration, and can motivate others with merely a whisper. As long as you remain true to the Earth Mother, you will preserve." + trait_wc_tauren_EM_hawk:0 "Hawk's Freedom" + trait_wc_tauren_EM_hawk_desc:0 "You have been blessed by the spirit of the Hawk, one of the essences of the Earth Mother. You have gained its vision, freedom, and inspiration. You are a visionary and an explorer, and can see beyond the horizon and discover new possibilities. You are independent and adventurous, and do not let anything hold you back or limit you. You are a creative and an innovator, and soar above the mundane with your wing. As long as you remain true to the Earth Mother, you will preserve." + + #Earth Mother Curse + trait_wc_tauren_EM_NEG:"Curse of the Earth Mother trait group." + trait_wc_tauren_EM_NEG_wolf:0 "Wolf's Betrayal" + trait_wc_tauren_EM_NEG_wolf_desc:0 "You have been punished by the spirit of the Wolf for turning your back on the Earth Mother." + trait_wc_tauren_EM_NEG_elk:0 "Elk's Failure" + trait_wc_tauren_EM_NEG_elk_desc:0 "You have been punished by the spirit of the Elk for turning your back on the Earth Mother." + trait_wc_tauren_EM_NEG_bear:0 "Bear's Sickness" + trait_wc_tauren_EM_NEG_bear_desc:0 "You have been punished by the spirit of the Bear for turning your back on the Earth Mother." + trait_wc_tauren_EM_NEG_kodo:0 "Kodo's Silence" + trait_wc_tauren_EM_NEG_kodo_desc:0 "You have been punished by the spirit of the Kodo for turning your back on the Earth Mother." + trait_wc_tauren_EM_NEG_hawk:0 "Hawk's Blindness" + trait_wc_tauren_EM_NEG_hawk_desc:0 "You have been punished by the spirit of the Hawk for turning your back on the Earth Mother." + + \ No newline at end of file diff --git a/localization/replace/english/names/wc_character_names_l_english.yml b/localization/replace/english/names/wc_character_names_l_english.yml index 809a46259a..4bbe760a49 100644 --- a/localization/replace/english/names/wc_character_names_l_english.yml +++ b/localization/replace/english/names/wc_character_names_l_english.yml @@ -18381,7 +18381,6 @@ Ugannar:0 "Ugann'ar" Eadric:0 "Eadric" Mal'Ganis:0 "Mal'Ganis" - Shathlean:0 "Shathlean" Arngrim:0 "Arngrim" Creteus:0 "Creteus" Auriaya:0 "Auriaya" @@ -18451,4 +18450,371 @@ Lrmlokr:0 "Lrmlokr" Sallion:0 "Sallion" Sahala:0 "Sahala" - \ No newline at end of file + + Lilian:0 "Lilian" + Borugh:0 "Borugh" + Benedictus:0 "Benedictus" + Magroth:0 "Magroth" + Halahk:0 "Halahk" + Dagren:0 "Dagren" + Krohm:0 "Krohm" + Jalinde:0 "Jalinde" + Valorcall:0 "Valorcall" + Genavie:0 "Genavie" + + #WC3 Far Seers + Gar'dal:0 "Gar'dal" + Negal:0 "Negal" + Kazil:0 "Kazil" + Magis:0 "Magis" + Bale:0 "Bale" + Gorr:0 "Gorr" + Kag'ar:0 "Kag'ar" + Nazgrel:0 "Nazgrel" + Morg:0 "Morg" + Kazragore:0 "Kazragore" + Fenris'ar:0 "Fenris'ar" + + #WC3 Blademasters + Samuro:0 "Samuro" + Akinos:0 "Akinos" + Arashicage:0 "Arashicage" + Daisho:0 "Daisho" + Jubei:0 "Jubei" + Kajind:0 "Kajind" + Kigami:0 "Kigami" + Mazuru:0 "Mazuru" + Mikasa:0 "Mikasa" + Moogul:0 "Moogul" + Nikoro:0 "Nikoro" + Tojara:0 "Tojara" + Yozshura:0 "Yozshura" + + #WC3 Tauren Chieftains + Bovan:0 "Bovan" + Durn:0 "Durn" + Grok:0 "Grok" + Kel:0 "Kel" + Malar:0 "Malar" + Marn:0 "Marn" + Mull:0 "Mull" + Tam:0 "Tam" + Tygore:0 "Tygore" + + #WC3 Shadow Hunters + Zul'kis:0 "Zul'kis" + Zul'abar:0 "Zul'abar" + Zul'maran:0 "Zul'maran" + JoJo:0 "Jo Jo" + Shaka-zahn:0 "Shaka-zahn" + Shakti-lar:0 "Shakti-lar" + Mezil-kree:0 "Mezil-kree" + + #WC3 Dreadlords + Algammon:0 "Algammon" + Aramachus:0 "Aramachus" + Banehollow:0 "Banehollow" + Bleakill:0 "Bleakill" + Dethecus:0 "Dethecus" + Fearoth:0 "Fearoth" + Gholbine:0 "Gholbine" + Lorthiras:0 "Lorthiras" + Maldibion:0 "Maldibion" + Mullioch:0 "Mullioch" + Necros:0 "Necros" + Nekrosh:0 "Nekrosh" + Nerothos:0 "Nerothos" + Nochthitus:0 "Nochthitus" + Rashgarroth:0 "Rashgarroth" + Terrordar:0 "Terrordar" + Ven'Gyr:0 "Ven'Gyr" + Zenedar:0 "Zenedar" + Zilfallon:0 "Zilfallon" + + #WC3 Liches + Alandil:0 "Alandil" + Araj:0 "Araj" + Calis:0 "Calis" + Cho'Nammoth:0 "Cho'Nammoth" + Din:0 "Din" + Kali'naj:0 "Kali'naj" + Kryptikk:0 "Kryptikk" + Morbent:0 "Morbent" + Naze:0 "Naze" + Ordin:0 "Ordin" + Rage:0 "Rage" + Rak:0 "Rak" + Ras:0 "Ras" + Venim:0 "Venim" + + #WC3 Crypt Lords + Thebis-Ra:0 "Thebis-Ra" + Typhis-Ahn:0 "Typhis-Ahn" + Anubiros:0 "Anubiros" + Memphis-Ahn:0 "Memphis-Ahn" + Horus'aman:0 "Horus'aman" + Nephri'thos:0 "Nephri'thos" + Arak-arahm:0 "Arak-arahm" + Tuten'arak:0 "Tuten'arak" + Pharoh-moth:0 "Pharoh-moth" + + #WC3 Paladins + Granis:0 "Granis" + Jorn:0 "Jorn" + Sage:0 "Sage" + Malak:0 "Malak" + Morlune:0 "Morlune" + Agamand:0 "Agamand" + Ballador:0 "Ballador" + Manadar:0 "Manadar" + Zann:0 "Zann" + Arius:0 "Arius" + Aurrius:0 "Aurrius" + Karnwield:0 "Karnwield" + Buzan:0 "Buzan" + + #WC3 Archmages + Tenn:0 "Tenn" + Nilas:0 "Nilas" + Andromath:0 "Andromath" + Shal:0 "Shal" + Aran:0 "Aran" + Manath:0 "Manath" + Landazar:0 "Landazar" + Doril:0 "Doril" + Peril:0 "Peril" + Conjurus:0 "Conjurus" + Fordred:0 "Fordred" + Dalar:0 "Dalar" + Kelen:0 "Kelen" + + #WC3 Mountain Kings + Bor:0 "Bor" + Munin:0 "Munin" + Thorgas:0 "Thorgas" + Kelv:0 "Kelv" + Grim:0 "Grim" + Buri:0 "Buri" + Huginn:0 "Huginn" + Thordin:0 "Thordin" + Bandis:0 "Bandis" + Gar:0 "Gar" + Beazel:0 "Beazel" + Modi:0 "Modi" + Aggronor:0 "Aggronor" + + #WC3 Blood Mages + Eldin:0 "Eldin" + Tanin:0 "Tanin" + Lorn:0 "Lorn" + Aldos:0 "Aldos" + Gilaras:0 "Gilaras" + Hale:0 "Hale" + Kath'ranis:0 "Kath'ranis" + Tyoril:0 "Tyoril" + Sylvos:0 "Sylvos" + Tenris:0 "Tenris" + Marakanis:0 "Marakanis" + Geldor:0 "Geldor" + Halendor:0 "Halendor" + Kelen:0 "Kelen" + + #WC3 Priestesses of the Moon + Kathris:0 "Kathris" + Adora:0 "Adora" + Mora:0 "Mora" + Felore:0 "Felore" + Anara:0 "Anara" + Kera:0 "Kera" + Mave:0 "Mave" + Delas:0 "Delas" + Mira:0 "Mira" + Theta:0 "Theta" + Tygra:0 "Tygra" + Ariel:0 "Ariel" + Diana:0 "Diana" + + #WC3 Wardens + Alsa:0 "Alsa" + Shalis:0 "Shalis" + Sira:0 "Sira" + Saithis:0 "Saithis" + Malace:0 "Malace" + Kiri:0 "Kiri" + Anaya:0 "Anaya" + Mirana:0 "Mirana" + Drelanim:0 "Drelanim" + Cordana:0 "Cordana" + Nalmeena:0 "Nalmeena" + + #WC3 Keeper of the Grove + Malorne:0 "Malorne" + + #WC3 Naga Sea Witches + Anna:0 "Anna" + Asprah:0 "Asprah" + Darkscale:0 "Lady Darkscale" + + #WC3 Dark Rangers + Amora:0 "Amora" + Siren:0 "Siren" + Somand:0 "Somand" + + #WC3 Pandaren Brewmasters + Tatsa:0 "Tatsa" + + #WC3 Beastmasters + Tagar:0 "Tagar" + Gorsh:0 "Gorsh" + Maxx:0 "Maxx" + Gish:0 "Gish" + + #WC3 Tinkers + Gazz:0 "Gazz" + Riket:0 "Riket" + Mekka:0 "Mekka" + Plug:0 "Plug" + Ratso:0 "Ratso" + +#WC3 Alchemists + Razzil:0 "Razzil" + Niffy:0 "Niffy" + Ezzel:0 "Ezzel" + Lapis:0 "Lapis" + Savvy:0 "Savvy" + Fictious:0 "Fictious" + + #WC3 Firelords + Ragepyre:0 "Ragepyre" + Hatespark:0 "Hatespark" + Blazefury:0 "Blazefury" + Heatflayer:0 "Heatflayer" + Volcanus:0 "Volcanus" + Flashfire:0 "Flashfire" + Kar:0 "Kar" + Smolderas:0 "Smolderas" + Singeslayer:0 "Singeslayer" + + Henry:0 "Henry" + Nat:0 "Nat" + Kerri:0 "Kerri" + Harrison:0 "Harrison" + Odesyus:0 "Odesyus" + Garth:0 "Garth" + Thornby:0 "Thornby" + Garrett:0 "Garrett" + Karman:0 "Karman" + Xylem:0 "Xylem" + Tervosh:0 "Tervosh" + Halford:0 "Halford" + Cox:0 "Cox" + Korloff:0 "Korloff" + Leeroy:0 "Leeroy" + Jensen:0 "Jensen" + Redia:0 "Redia" + Balinda:0 "Balinda" + Balos:0 "Balos" + Tabetha:0 "Tabetha" + Jem:0 "Jem" + Muren:0 "Muren" + Noreg:0 "Noreg" + Gringer:0 "Gringer" + Durgen:0 "Durgen" + Tamra:0 "Tamra" + Tavish:0 "Tavish" + Mithras:0 "Mithras" + Nori:0 "Nori" + Eli:0 "Eli" + Coren:0 "Coren" + Ilsa:0 "Ilsa" + Grimbooze:0 "Grimbooze" + Daran:0 "Daran" + Arkilus:0 "Arkilus" + Brogus:0 "Brogus" + Enohar:0 "Enohar" + Ita:0 "Ita" + Jarven:0 "Jarven" + Larkin:0 "Larkin" + Keri:0 "Keri" + Jenna:0 "Jenna" + Blondy:0 "Blondy" + Stabby:0 "Stabby" + Utok:0 "Utok" + Thok:0 "Thok" + Marez:0 "Marez" + Genjuros:0 "Genjuros" + Haomarush:0 "Haomarush" + Khanzo:0 "Khanzo" + Mazrigos:0 "Mazrigos" + Throk'Feroth:0 "Throk'Feroth" + Galvangar:0 "Galvangar" + Dentarg:0 "Dentarg" + Burth:0 "Burth" + Rhahk'Zor:0 "Rhahk'Zor" + Arkus:0 "Arkus" + Brlee:0 "Brlee" + Chonk:0 "Chonk" + Mok'Morokk:0 "Mok'Morokk" + Gamon:0 "Gamon" + Greenskin:0 "Greenskin" + Gilnid:0 "Gilnid" + Neeloc:0 "Neeloc" + Volt:0 "Volt" + Ziz:0 "Ziz" + Smite:0 "Smite" + Ahab:0 "Ahab" + Orthus:0 "Orthus" + Masha:0 "Masha" + Murky:0 "Murky" + Cookie:0 "Cookie" + Mrrklr:0 "Mrrklr" + Grmlrml:0 "Grmlrml" + Mrlgrlrl:0 "Mrlgrlrl" + Malacrass:0 "Malacrass" + Haggle:0 "Haggle" + Millhouse:0 "Millhouse" + Millificent:0 "Millificent" + Nevin:0 "Nevin" + Carvo:0 "Carvo" + Griftah:0 "Griftah" + Kaiji:0 "Kaiji" + Ralaar:0 "Ralaar" + Arvell:0 "Arvell" + Uuna:0 "Uuna" + Kelsey:0 "Kelsey" + Bingles:0 "Bingles" + Razzle:0 "Razzle" + Chief:0 "Chief" + Overlord:0 "Overlord" + Milan:0 "Milan" + Achellios:0 "Achellios" + Vrakthris:0 "Vrakthris" + Uthek:0 "Uthek" + Gragtor:0 "Gragtor" + Shodo:0 "Shodo" + Rhoho:0 "Rhoho" + Sherik:0 "Sherik" + Jorreth:0 "Jorreth" + Kherrah:0 "Kherrah" + Leh'Prah:0 "Leh'Prah" + Dez'hepah:0 "Dez'hepah" + Jor'kil:0 "Jor'kil" + Krah'ranik:0 "Krah'ranik" + Jory:0 "Jory" + Una:0 "Una" + Ohseso:0 "Ohseso" + Zim'kaga:0 "Zim'kaga" + Shelda:0 "Shelda" + Sirana:0 "Sirana" + Nazrim:0 "Nazrim" + Nazrin:0 "Nazrin" + Kubb:0 "Kubb" + Sagepaw:0 "Sagepaw" + Galgosh:0 "Galgosh" + Grawmug:0 "Grawmug" + Magosh:0 "Magosh" + Gnasher:0 "Gnasher" + Gobbler:0 "Gobbler" + Whitefin:0 "Whitefin" + Thog:0 "Thog" + Sharpsneer:0 "Sharpsneer" \ No newline at end of file diff --git a/localization/replace/english/wc_game_rules_l_english.yml b/localization/replace/english/wc_game_rules_l_english.yml index c2881b4993..960b77d222 100644 --- a/localization/replace/english/wc_game_rules_l_english.yml +++ b/localization/replace/english/wc_game_rules_l_english.yml @@ -1,7 +1,7 @@ l_english: setting_default_regional_heresy_desc:0 "Heresy outbreaks in certain regions are more likely to be historical heresies, such as Deathbringer in Kul Tiras." - rule_dlc_fp1_scandinavian_adventurers:0 "Vrykul Adventurers" + rule_dlc_fp1_scandinavian_adventurers:0 "#clickable #Bold Warcraft#!#!: Vrykul Adventurers" setting_fp1_scandi_adventurers_rare:0 "Rare" setting_fp1_scandi_adventurers_rare_desc:0 "Vrykul adventurers will try to target Eastern Kingdoms, Western Northrend and Northeastern Kalimdor every 15 years." setting_fp1_scandi_adventurers_occasional:0 "Occasional" diff --git a/localization/replace/english/wc_replacements_l_english.yml b/localization/replace/english/wc_replacements_l_english.yml index 761c3c8347..5732d22ac9 100644 --- a/localization/replace/english/wc_replacements_l_english.yml +++ b/localization/replace/english/wc_replacements_l_english.yml @@ -161,5 +161,6 @@ stress_hashish_stupor:0 "Shimmerweed Stupor" friend_hashish_cakes:0 "[CHARACTER.GetShortUIName|U] and [TARGET_CHARACTER.GetShortUIName] ate shimmerweed cakes together." friend_got_high_together:0 "[CHARACTER.GetShortUIName|U] and [TARGET_CHARACTER.GetShortUIName] bonded after an evening full of shimmerweed-suffused cakes." - + SETTINGS:0 "Options" + EXIT_TO_DESKTOP:0 "Quit" \ No newline at end of file