diff --git a/common/company_types/br_companies.txt b/common/company_types/br_companies.txt index 01a2161d..856591e7 100644 --- a/common/company_types/br_companies.txt +++ b/common/company_types/br_companies.txt @@ -45,6 +45,7 @@ company_byz_ric = { building_port building_shipyards #building_military_shipyards + building_financial_district } potential = { @@ -87,6 +88,7 @@ company_ven_trade = { building_port building_shipyards #building_military_shipyards + building_financial_district } potential = { @@ -162,6 +164,7 @@ company_gen_trade = { building_port building_shipyards #building_military_shipyards + building_financial_district } potential = { diff --git a/common/country_definitions/br_base_countries.txt b/common/country_definitions/br_base_countries.txt index d276e784..d1eb939b 100644 --- a/common/country_definitions/br_base_countries.txt +++ b/common/country_definitions/br_base_countries.txt @@ -571,7 +571,7 @@ MYS = { #Africa MAL = { - color = { 225 223 0 } + color = { 225 183 0 } country_type = unrecognized tier = empire religion = sunni @@ -3494,7 +3494,7 @@ SAF = { SOK = { color = { 75 155 95 } - country_type = unrecognized + country_type = decentralized tier = kingdom @@ -3541,7 +3541,7 @@ TUN = { ZUL = { color = { 204 186 201 } - country_type = unrecognized + country_type = decentralized tier = principality @@ -3576,7 +3576,7 @@ FTJ = { ASH = { color = { 97 98 195 } - country_type = unrecognized + country_type = decentralized tier = kingdom @@ -3587,7 +3587,7 @@ ASH = { KON = { color = { 199 160 139 } - country_type = unrecognized + country_type = decentralized tier = principality @@ -3754,7 +3754,7 @@ FTR = { DAH = { color = { 11 84 179 } - country_type = unrecognized + country_type = decentralized tier = principality diff --git a/common/game_rules/br_game_rules.txt b/common/game_rules/br_game_rules.txt index 5e86cb2c..9d18cd88 100644 --- a/common/game_rules/br_game_rules.txt +++ b/common/game_rules/br_game_rules.txt @@ -64,3 +64,13 @@ hre_europe_game_rule = { hre_europe_game_rule_large = { #big blue blob } } + +african_tribals_game_rule = { + default = african_tribals_game_rule_decentralized + + african_tribals_game_rule_unrecognized = { + } + + african_tribals_game_rule_decentralized = { + } +} diff --git a/common/history/countries/ash - ashanti.txt b/common/history/countries/ash - ashanti.txt index 9fa99b12..fec6765c 100644 --- a/common/history/countries/ash - ashanti.txt +++ b/common/history/countries/ash - ashanti.txt @@ -7,6 +7,7 @@ activate_law = law_type:law_tribal_armies activate_law = law_type:law_debt_slavery activate_law = law_type:law_isolationism + effect_native_conscription_8 = yes add_modifier = { name = br_modifier_tribal_warriors diff --git a/common/history/countries/dah - dahomey.txt b/common/history/countries/dah - dahomey.txt index 65961943..a5efe587 100644 --- a/common/history/countries/dah - dahomey.txt +++ b/common/history/countries/dah - dahomey.txt @@ -1,13 +1,13 @@ COUNTRIES = { c:DAH = { effect_starting_technology_tier_5_tech = yes - #effect_native_conscription_5 = yes activate_law = law_type:law_tribal_armies effect_starting_politics_traditional = yes activate_law = law_type:law_chiefdom activate_law = law_type:law_elder_council activate_law = law_type:law_debt_slavery + effect_native_conscription_8 = yes add_modifier = { name = br_modifier_tribal_warriors diff --git a/common/history/countries/kon - kongo.txt b/common/history/countries/kon - kongo.txt index c4f2814e..104d5bda 100644 --- a/common/history/countries/kon - kongo.txt +++ b/common/history/countries/kon - kongo.txt @@ -2,6 +2,7 @@ c:KON = { effect_starting_technology_tier_5_tech = yes activate_law = law_type:law_tribal_armies + effect_native_conscription_8 = yes add_modifier = { name = br_modifier_tribal_warriors diff --git a/common/history/countries/sok - sokoto.txt b/common/history/countries/sok - sokoto.txt index e93bab66..af2cf6d8 100644 --- a/common/history/countries/sok - sokoto.txt +++ b/common/history/countries/sok - sokoto.txt @@ -8,7 +8,7 @@ activate_law = law_type:law_isolationism activate_law = law_type:law_land_based_taxation activate_law = law_type:law_debt_slavery - #activate_law = law_type:law_frontier_colonization #May re add these later. + effect_native_conscription_4 = yes ig:ig_devout = { set_interest_group_name = ig_sunni_madrasahs diff --git a/common/history/countries/zul - zulu.txt b/common/history/countries/zul - zulu.txt index a9509feb..a44863ee 100644 --- a/common/history/countries/zul - zulu.txt +++ b/common/history/countries/zul - zulu.txt @@ -11,6 +11,7 @@ activate_law = law_type:law_land_based_taxation activate_law = law_type:law_debt_slavery #activate_law = law_type:law_frontier_colonization #May re add these later. + effect_native_conscription_10 = yes add_modifier = { diff --git a/common/history/global/05_br_global_rules.txt b/common/history/global/05_br_global_rules.txt index 34f87557..9e28b2fe 100644 --- a/common/history/global/05_br_global_rules.txt +++ b/common/history/global/05_br_global_rules.txt @@ -185,4 +185,30 @@ GLOBAL = { } } + if = { + limit = { + has_game_rule = african_tribals_game_rule_unrecognized + } + c:SOK ?= { + set_country_type = unrecognized + remove_modifier = native_conscription_4 + } + c:ASH ?= { + set_country_type = unrecognized + remove_modifier = native_conscription_8 + } + c:KON ?= { + set_country_type = unrecognized + remove_modifier = native_conscription_8 + } + c:DAH ?= { + set_country_type = unrecognized + remove_modifier = native_conscription_8 + } + c:ZUL ?= { + set_country_type = unrecognized + remove_modifier = native_conscription_10 + } + } + } diff --git a/common/state_traits/br_state_traits.txt b/common/state_traits/br_state_traits.txt index 4a612dd0..ce1af109 100644 --- a/common/state_traits/br_state_traits.txt +++ b/common/state_traits/br_state_traits.txt @@ -209,4 +209,14 @@ state_trait_major_river_systems = { state_market_access_price_impact = 0.05 building_group_bg_agriculture_throughput_add = 0.05 } -} \ No newline at end of file +} + +state_trait_ethiopian_highlands = { + icon = "gfx/interface/icons/state_trait_icons/mountain.dds" + + modifier = { + state_infrastructure_add = -0.1 + state_construction_add = -0.1 + building_group_bg_coffee_plantations_throughput_add = 0.25 + } +} diff --git a/common/static_modifiers/06_conscription_modifiers.txt b/common/static_modifiers/06_conscription_modifiers.txt index d4593a21..6e33a9e9 100644 --- a/common/static_modifiers/06_conscription_modifiers.txt +++ b/common/static_modifiers/06_conscription_modifiers.txt @@ -2,8 +2,9 @@ icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.05 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } @@ -12,8 +13,9 @@ native_conscription_2 = { icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.1 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } @@ -22,8 +24,9 @@ native_conscription_3 = { icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.15 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } @@ -32,8 +35,9 @@ native_conscription_4 = { icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.2 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } @@ -42,8 +46,9 @@ native_conscription_5 = { icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.25 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } @@ -52,8 +57,9 @@ native_conscription_6 = { icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.3 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } @@ -62,8 +68,9 @@ native_conscription_7 = { icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.35 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } @@ -72,8 +79,9 @@ native_conscription_8 = { icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.4 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } @@ -82,8 +90,9 @@ native_conscription_9 = { icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.45 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } @@ -92,8 +101,9 @@ native_conscription_10 = { icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.5 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } @@ -102,8 +112,9 @@ native_conscription_11 = { icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.6 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } @@ -112,8 +123,9 @@ native_conscription_12 = { icon = gfx/interface/icons/timed_modifier_icons/modifier_rifle_positive.dds state_conscription_rate_add = 0.7 building_training_rate_add = 1000 - unit_army_offense_mult = 0.5 - unit_army_defense_mult = 1.5 + battle_offense_owned_province_mult = 0.5 #replaced #unit_army_offense_mult = 0.5 + battle_defense_owned_province_mult = 1.5 #replaced #unit_army_defense_mult = 1.5 + unit_provinces_lost_mult = -0.5 #added state_birth_rate_mult = -5 #added state_mortality_mult = -5 #added } \ No newline at end of file diff --git a/patch-notes.txt b/patch-notes.txt index f9c1c1d9..ae741490 100644 --- a/patch-notes.txt +++ b/patch-notes.txt @@ -11,6 +11,13 @@ - tweaked native modifier to disable population growth/decline (This only affacts decentralized nations) if the modifier is on a playable nation let me know. - Other slight tweaks. + # Africa + - Changed Ashanti, Dahomey, Sokoto, Kongo & Zulu Decentralized by default and added a option to change them to Unrecognized in game rules. + + #Balanace + - adjusted the native conscription military buffs from general offensive/defensive to homeland only and added it so less provinces are lost per defeat. + - Adjusted Genoa, Venice and Romaioi trade companies to also boost financial centers. + ###Update 110 - added localization to the objectives. Nation descriptions are generic for now but its something. diff --git a/to-do.txt b/to-do.txt index c3ad5d3f..568e53dc 100644 --- a/to-do.txt +++ b/to-do.txt @@ -1,15 +1,15 @@ ###TODO -updated 7/22/24 +updated 7/29/24 ###Bugs - - Occupation COA bugging for certain nations I notice it for Basileia Romaion not sure what the cause is or if its even affecting other people? (No reports on it) ###Content - Revamp Sicily - New Cultures - - + - + - - Continue tech balance . - Look at making collapse events journals civil wars etc late game. - Work on making more flags for different governments especially for BR. Have a few but haven't tested. @@ -23,10 +23,14 @@ updated 7/22/24 - Add events to Aegypt and Afrika for their cultures to change to African and Aegyptian if they are not a subject of br after 50 years. - Create unqiue mechanics for HRE power bloc. - Goal would be to make a way to have it replace the vassal with indepdent countries that could not leave the power bloc at least not the way it currently works. + - Rework central african borders + - Sokoto - Work on Lore - National Start up events - Expand and improve based on current gameplay set-up + - Create journal for MUG,CHI,JAP Similar to base game ottomans that can cause them to fall into unrecognized powers if they don't meet certain requirements maybe a crisis or some sort causing it + - Error log has over 100 errors most are benign but working on that when brain juices are at maximum.