Check out Part 1 for the rest of the changelog!
Balance
- Subjects now need at least 75 Liberty Desire to Expel Diplomats
- Changed the required techs to research Gantry Cranes to include Screw Frigates
- Added employment of 200 Clerks and 50 Bureaucrats to base Trade Center PM
- Officers now take only half the brunt of casualties compared to Servicemen
- Added adjacencies to the southern Chilean Islands so that they are all connected
- British and Japanese Intelligentsia are now Constitutionalist by default, rather than Republican
- Removed Infrastructure cost from Gold Fields
- Increased farm sizes in some parts of Qing China to prevent immediate famines.
- Easier than the norm to impose laws on Puppets and Personal Unions
- Great Hunger Journal entry can no longer appear until at least 1837 and grain prices for the Journal Entry have been increase to 70%
- Increased the amount of academics and decreased the amount of clerks when bourgeoisie patronage production method is active on Art Academies
- You can no longer build Fishing Wharfs in the states Ob or Upper Yeniseysk
- Fixed the starting Military Formations for Greece, Serbia, Two Sicilies, Papal States, Tuscany, Spain, and Portugal so that they no longer start with unit types they can not recruit.
- Taking states from your subjects (even to give to other subjects) now create diplomatic incidents
- Reduced Police Institution reduction of Turmoil effects from 15% per level to 10%
- Vanguardism is now unlocked by Political Agitation rather than Socialism
- Reduced the Sick Man of Europe modifier's prestige malus from -33% to -25%
- Changed the progressiveness score of Theocracy law to -25 instead of -50
- Reduced the size of USA's navy slightly
- Lowered the amount of convoys needed to complete Improve Supply Network Tutorial
Art
- New Manor House and Financial District building model for each of the different cultural styles
- Added social button links on Main Menu (Youtube link, Victoria 3 Wiki link, Victoria 3 player resources link)
- Added 85 new distinct appearances for historical characters, including rulers and generals
- Implemented 56 historic character appearances for existing characters in the Americas (courtesy of Galactic Cactus)
- Added new clothes for power bloc members
- Adult characters with the hedonist, grifter, and/or expensive tastes traits can be smokers now
- Added distinct appearance and assets for Empress Dowager Cixi
- Added Financial District buildings 3D asset for Foreign Investment
- Adjusted 'Waving Flag' icon for Journal Entries to fit in the Journal Entry frame better
- Added icons for Prestige, Leverage and Cohesion
- Added background art for Pro and Anti Lobbies
- Adjusted Diplomatic Action "Personal Union" icons
- Added headgear for Catholic clergy
- Fixed some clipping issues on the infantry units map models
- Reworked factory smoke VFX
- Art Academy icon now shows the 'Fine Art' good
- Adjusted some provinces in Florida, Nevada, and Western Australia
- Improved Bundle of Flowers 3d asset for characters
- Improved Ottawa river shape improved on the map
- Improved Rio Uruguai river position and shape on the map
- Added Kolyma river on the map
- Improved Puget sound shore for the 3d map
- Buildings in the Caucasus region now use European graphics
- Fixed texture brightness for the African Academy
Audio
- Fixed a voice stacking bug for the Naval Carrier that caused performance issues
- Made weapon reload sounds less repetitive
- Remixed all war sound effects
- Fixed sail transport ship oddity upon zooming out and back in
- Fixed inconsistent sound filter effect upon entering a Map Mode
Interface
- Added a fullscreen Building Registry screen
- Added functionality to create and add tables to tooltips
- Reordered things in the Country tooltip to more closely reflect the order of importance
- Added breakdown details for the Ahead of Time Research Penalty
- Added a new religion overview mapmode that displays the most prevalent religion in each state and additionally through color blending visualizes the second and potentially third most prevalent religions
- Upgraded the culture overview mapmode to visualize the second and third most prevalent cultures through color blending
- Added a new "Subjects" tab in the Diplomacy panel listing all your Subjects
- Reworked the Country & State right-click menu to be more compact and be less "scrolly"
- Added notifications for subject interactions
- Added bar charts for a Pop's needs to their tooltip and info panel
- Added easy access to the construction queue to the Building Registry
- Improved the layout and readability of the Peace Deal tab
- Added the option to have custom icons as divider on double-sided scripted progress bars
- Added alerts related to a subject's ability to increase its autonomy or have its autonomy decreased
- Moved Decisions from a second tab in the Journal Panel into the first tab, and Potential Journal Entries are now in the second tab
- Cleaned up the layout of the Journal Entry page
- Added a new layout for Interest Group Tooltips
- Outliner is now sorting Interest Groups by clout
- Event options marked as show_as_unavailable will now print the trigger conditions that failed in order to make them unavailable
- Country diplomacy infopanel now shows relevant tooltip info for Pacts rather than just repeat their names
- Added explanation in war support tooltip when countries are unable to capitulate, for instance due to being a subject
- The player list in the outliner has been changed to a dropdown
- Ongoing Diplomatic Actions (bankroll, improve/damage relations) in the outliner are now found in the collapsible section
- Show the AI Strategies in the Country tooltip
- Reworked all Outliner items to have more, and better, information
- It is now possible to pin Countries to the Outliner
- The amount of debt that is owed to buildings that you own is now shown in the debt tooltip
- Changed so Diplomatic ties/gained lost and declaring neutrality notifications are hidden by default
- Changed the total time for your Construction Queue to be displayed in months, years, etc instead of only weeks
- Convoy breakdown now lists contribution from market members first, with breakdown to see who contributes what, and the remainder of the convoy production breakdown in descending order
- New map mode displaying the percentage of your GDP that is directly or indirectly controlled by another country
- gdp_ownership_ratio trigger lets you measure how much of a country's economy another country controls, directly or through investors
- Changed the map list panel displayed for the Culture Overview mapmode to display more general state information
- Added "break" names like "Stop doing ActionName" for diplo actions to their tooltips, buttons and confirmation window headers
- Made the Improve/Damage relations effects description a bit more digestible
- Added imposable laws as a dropdown directly under each Subject in the Subjects tab
- Added Overlord/Subject/Bloc actions to the Country panel - Interaction tab
- Show the Employment Indicator icon in more places
- Added a short "label" and a "status" for a Country, describing who they are to you and your relationship to them
- Show the Government Interest Groups in the Country tooltip
- Improved the Party tooltip to display member Interest Groups in a table
- State Taxation Revenue text list now display its information as a table
- Implemented right-click menu for privatization and nationalization
- Moved the Party Icons on Interest Group entries in the Outliner so they would not interfere with the player moving the mouse into the Interest Group tooltip
- Fixed diplomatic action influence cost to accurately display base cost when looking at a potential action, and actual cost when looking at an action with full target data
- Removed superfluous "Yes" statement from tooltips describing "boolean" modifiers, replaced with a symbol corresponding with if the modifier type is considered Good, Neutral, or Bad
- Added State Traits to the State tooltip
- Fixed long overlapping texts to not overlap anymore in the Trade States Diplomatic Action popup
- Sound effect improvements to some parts of the UI
- On-Map Notifications can now play sounds and use alternate GUI widgets when displayed
- Tweaks to the map modes on the specific country details panels diplomacy tab
- Show the influence maintenance cost of Diplomatic Actions more directly in the interface
- Improved tooltip formatting for Diplomatic Actions
- Added your Overlord to the Diplomacy panel Overview tab if you are a Subject
- Show the Religion icon in the Religion tooltip
- Show the current direction (up/down) of your Relations in Country tooltip
- It is now possible to unpin Diplomatic Plays from the Outliner
- It is now possible to unpin Political Movements from the Outliner
- Split construction panel from the building panel, now it's opened by clicking on the construction button on the topbar and arrow from the buildings panel
- Set a minimum size on scrollbar handles so they do not get tiny in large lists such as the Census Data
- Added a game concept for "Busy" Characters to explain what it means
- Updated the religion colors for Catholicism, Orthodox and Hinduism to better work with the new religion mapmode
- Improved the responsiveness of the scrollarea for the game objectives on the new game screen
- Added a Subject Types Visualization table to better visualize how Subject Types work on the Diplomacy panel
- Show a country's Subject Type in its tooltip
- Expose the Ranking Number for the stats on the Country details panel
- Removed misleading Total Occupation number in the Occupation breakdown tooltip for Battles
- Hid axis labels on trend charts if there is no trend data
Performance
- Complete rewrite of the modifier system to improve performance
- Improved performance of several tick tasks
- Minimized unnecessary counter updates
- Improved the performance of AI's journal entry interactions by reducing extraneous trigger checks
- Reduced memory consumption by Coat of Arms flag definitions
- Optimized the calculation of the current flag definition for each country
- Optimized the frequency of Coat of Arms updates which led to less total execution time
- Optimized scripts for some flag definitions
- Reworked the outliner system to improve performance
- On-Map Notifications no longer spawn when off-screen
Modding
- Enabled scripted_widget support for Victoria 3 (usage pattern same as in Crusader Kings III)
- AI will now consider taking actions defined in a scripted_gui based on its ai_is_valid (trigger) / ai_chance (1-100) / ai_frequency (months) parameters
- Diplomatic Pacts can now contain an actor_modifier and/or target_modifier that is applied to the country while pact is active
- The conditions under which a country may impose laws on another are now entirely moddable, including making special rules for each specific law
- Diplomatic Pacts can declare one or several auto_support_type diplomatic play types. It forces the initiator of the pact to join any diplomatic play of the auto_support_type that the target initiates.
- Individual Professions can now be blocked from Internal or Mass Migration based on state modifiers (see Serfdom and Land Reform laws for examples)
- Added new modifiers country_bolster/suppression_cost_mult to the cost of Interest Group bolstering and suppressing
- Split the create_truce effect into create_bidirectional_truce and create_unidirectional_truce
- end_truce effect no longer takes a months parameter
- Added new modifier country_leader_has_law_enactment_success_mult that increases the enactment success for laws the power bloc leader already has
- Added new trigger for power_bloc_rank
- Added scripted rules for unlocking power bloc principle slots
- Added new add_cohesion and set_cohesion console commands
- Added add_progress and set_progress effects for scripted progress bars
- Added modifier power_bloc_allow_foreign_invest_lower_rank to allow foreign investment in lower ranked members
- Added new trigger play_participant_has_war_goal_of_type_against
- Added new trigger play_side_has_war_goal_of_type_against
- Added new trigger war_participant_has_war_goal_of_type_against
- Added new trigger war_side_has_war_goal_of_type_against
- Added country_disable_privatization_bool, country_force_privatization_bool, and country_disable_nationalization_bool modifiers to regulate privatization
- Production Method property replacement_if_valid lets you replace a PM under given circumstances
- Added country_nationalization_cost_non_members_mult modifier that modifies the penalty for nationalizing buildings owned by foreign countries.
- Added country_legitimacy_min_add that set a lower limit on a governments legitimacy level
- Added political_movement_preserve_support_mult, political_movement_enact_support_mult and political_movement_restore_support_mult that multiplies the support of political movement by type
- economic_dependence compare trigger for determining a country's economic dependence on another
- Added new modifiers on country and country pact scope for adding leverage generation
- Added new modifier power_bloc_leverage_generation_mult for leverage generation
- Added new modifier power_bloc_mandate_progress_mult for mandate progress
- Added power_bloc_disallow_war_bool modifier to prevent wars within Power Blocs
- Added power_bloc_income_transfer_to_leader_factor modifier to make non-leader members of a power bloc pay a portion of their income to the power bloc leader
- Added power_bloc_allow_wider_migration_area_bool modifier which allows economic migration within a power bloc even without a unique shared market
- Added fraction_of_levels_owned_by_country and levels_owned_by_country building ownership compare trigger
- Added country_innovation compare trigger
- Added gdp_per_capita_ranking and sol_ranking triggers
- Added a scripted_bar_progress trigger that checks the progress
- Removed deprecated error_check trigger and replaced it with explicit visible triggers, where applicable
- New modifier state_migration_quota_mult allows for fine-tuning how much migration a state permits
- Added trigger can_break_diplomatic_pact
- Added trigger can_send_diplomatic_action
- Added trigger can_create_diplomatic_pact
- Added trigger would_accept_diplomatic_action
- Added a country_overlord_income_transfer_mult modifier type to modify the amount of money a subject has to pay their overlord each week
- Added an income_transfer compare trigger for diplomatic pact scopes
- enactment_chance_for_law complex compare trigger added to measure the chance a country would currently have to enact a certain law type
- New modifier country_port_connection_cost_mult, modifying the convoy cost of port connections
- New modifiers tariff_import/export_outside_power_bloc_mult, modifying countries' tariffs with non-power bloc members
- New modifiers country_join_power_bloc_member_in_(defensive_)plays_bool
- New modifier power_bloc_leader_can_add_wargoal_bool, lets the leader of a Power Bloc add a free wargoal in any play where a bloc member is a primary participant without issuing an Offer for Support
- Added new modifier country_subject_income_transfer_heathen_mult that changes how much income subjects that don't follow the same state religion as the overlord pay
- Added new modifier power_bloc_religion_trade_route_competitiveness_mult for trade routes targeting countries with the same state religion as the power bloc leader
- Added new triggers for checking ownership type fractions in a building: private_ownership_fraction, country_ownership_fraction, self_ownership_fraction
- Implemented Liberty Desire levels with modifiers that propagate to country
- create_building effect can now specify ownership assignments
- Added remove_principle effect for power blocs
- Added free_principle_slots compare trigger for power blocs
- Added modifier allow_trade_routes_without_interest_bool modifier, which allows a country to establish trade routes even where they don’t have interests
- New effect disband_political_lobby
- New scriptlist diplomatically_relevant_country
- Added effect create_diplomatic_catalyst
- Added effect create_political_lobby
- Added trigger num_political_lobbies
- Added type scope switch for lobbies/catalysts
- Added new compare trigger potential_diplomatic_play_power_ratio
- Convoy Contribution is now a country modifier (country_convoy_contribution_to_market_owner_add) that shares the country's convoys directly with the market owner, rather than tied specifically to subjects/overlords
- Regime Change can now be executed from script using the regime_change effect
- New modifier type country_leverage_generation_mult affecting how much Leverage a country generates as Power Bloc leader
- New modifier type country_leverage_lobby_generation_mult affecting how much positively inclined lobbies in another country contribute to the Leverage they impose on them as Power Bloc leader
- New modifier type country_pact_leverage_generation_mult affecting how much a pact influences the Leverage generated by the senior/initiator part in the pact on the junior/target part in the pact, when the senior is Power Bloc leader
- Added a current_cohesion_percentage compare trigger for Power Bloc scopes
- Added add_cohesion_percent and add_cohesion_number effects for Power Bloc scopes
- New trigger can_trigger_event that can check e.g. if an event is on cooldown for a country in scope
- New compare trigger liberty_desire_weekly_progress
- Renamed remaining uses of Interest Group promotion to bolstering to be coherent with the current name
- Added new trigger for used_principles_slots
- Added new trigger total_used_principle_levels
- Made sure all boolean modifier types have a _bool suffix
- Added allow_trade_routes_without_interest_bool modifier, which allows a country to establish trade routes towards countries that lie outside the range of their interests
- Added state_migration_quota_mult modifier that affects the amount of people that emigrate from or immigrate to a state
- Added num_power_bloc_members compare trigger. Returns the number of member countries in the scoped power bloc
- Added num_power_bloc_states compare trigger. Returns the total number of states of the scoped power bloc.
- Added neighbors_power_bloc compare trigger. Returns true if the scoped country neighbors the specified power bloc. Note
- Added neighbors_any_power_bloc compare trigger. Returns true if the scoped country neighbors any power bloc.
- Added neighbors_member_of_same_power_bloc trigger. Returns true if the scoped country neighbors any other member of their own power bloc.
- Added trigger is_member_of_lobby
- Added trigger is_member_of_any_lobby"
- New script list lobby_member
- Added new trigger can_add_wargoal_against
- New add_leverage effect added for power bloc scopes
- New country_leverage_resistance_add modifier type
- New progressiveness and law_progressiveness_difference compare triggers added, to compare the progressiveness of a law type or the difference in progressiveness between two law types
- Added country_law_enactment_imposition_success_add and country_cannot_be_target_for_law_imposition_bool modifier types
- Added cancel_imposition effect to cancel the imposition status of a country's law
- Adds imposed_law and imposer_of_law links to be used in country scope
- country_cannot_cancel_law_enactment_bool modifier type added to prevent a country from manually canceling enactment of laws
- journal_entry_age compare trigger added for measuring the duration since the Journal Entry was activated
- Added tenure_in_current_power_bloc_days/weeks/months/years compare triggers for Country scopes
- New compare triggers power_bloc_share_prestige and power_bloc_share_power_projection in Power Bloc scope
- New compare triggers power_bloc_worst_liberty_desire, power_bloc_worst_infamy, power_bloc_worst_leader_relations in Power Bloc scope
- New trigger is_forced_to_join_plays
- Added console command fastlobbies to make lobbies bypass its chance to spawn, letting them always spawn if possible
- New console command Logging.GameStateGenerators can be used to display a list of gamestate init functions in the order they are executed, to troubleshoot initialization issues
- Added new rank based power bloc invite acceptance modifiers power_bloc_invite_acceptance_{rank}_add (need to be accessed in script)
- Added new country_leverage_resistance_per_population_add modifier that scales with population size
- Added new country_leverage_resistance_mult modifier
- Added new market_number_goods_shortage that gives how many goods in a market have a shortage
- Added new power_bloc_worst_leader_religion_population_fraction which returns the lowest fraction of population that follows the religion of the bloc leader
- Added new power_bloc_worst_economic_dependence which returns the lowest economic dependence on the leader among the bloc's members
- Added new power_bloc_share_gdp trigger which returns the share of the total GDP in a bloc a country has
- Added new power_bloc_total_leading_goods_producer trigger which calculates a score for a power bloc based on how many goods its members are the leading producers of. The number 1 producer gives 3 points, number 2 gives 2 and number 3 gives 1
- Added GetParticipantWithLowestEconomicDependenceOnLeader data function
- Added GetParticipantWithLowestLeaderReligionPercentage data function
- Added GetLeaderReligionPercentage data function to retrieve the percentage of the population in a country that follows the religion of the bloc leader
Bugfixes
- Wargoals targeting subjects not being contested now prevents overlord from dropping below 0 war support
- Improved the stability of the multiplayer game by fixing several Out of Sync issues
- Fixed a bug where an Interest Group could pick the Ruler or Heir of a monarchy to be their next leader, if they were a general
- All straight apostrophes (') in city, state, hub name loc replaced with typographic/curly apostrophes (’) to address issue where tooltips broke or bloated error log
- Fixed a bug where the 'Revoke Claim' wargoal could only be used once for each country against each enemy per play
- Fixed a bug where battles that end inconclusively would display a placeholder text
- Fixed a bug where the cost of reverse pacts was incorrect in the interface
- Fixed a bug where reverse pacts could be activated several times and stacked.
- Fixed a bug that would cause Bismarck to be available as a Landowner leader for every single country in the game
- Fixed a bug where countries in a diplomatic play could simultaneously be on someone's side and undecided
- Fixed a bug where it was possible to join diplomatic plays against power bloc members when you should not be able to
- Reworked the way random events are fired, fixing an issue where certain events would almost never fire. As a result, it's now more common that several events fire simultaneously, this is not a bug.
- Fixed a crash related to finding a combat unit type's primary culture
- Fixed a bug that disallowed intra-country migration when inter-country migration was disallowed (i.e. people can now move from a state in a country to a different state in the same country even if the country has closed borders)
- Fixed a crash that could happen when countries that are part of the same customs union would end up on opposite sides of a war
- Officers no longer bear the burden of increased ratio of casualties due to rounding errors
- B.Grimm company now has 10% infrastructure from population instead of 0.1
- Fixed a bug when the main theme was not playing on startup
- Fixed the country formation panel to show the correct status for split states
- Updated conditions for granting and removing command from ruler to prevent strange situations
- Artillery commander traits are now correctly applied to artillery units
- Fixed a bug where the revolution map marker could spawn in an incorrect State, with an incorrect Interest Group icon
- Fixed broken localization in naval invasion stalled tooltip
- Fixed a bug when after colonizing a province with frontier colonization player could colonize states it didn't have access to
- It's no longer possible to exceed (if only visually) the commander limit of formations by using the "move all" and "move half" buttons in the formation transfer UI
- Diplomatic Victory achievement now properly requires the player be a Great Power
- Fixed a bug that would cause some lens options / map interactions to not be updated when they should have, leading to the displayed information being out of date compared to the actual economic or geopolitical situation
- Added missing info in the combat unit type tooltip about modifiers that units provide their formations with
- Diplomatic Plays against your indirect subjects are now disallowed
- Commanders who are on expeditions are now correctly blocked from doing most of their job as commander
- While in a Diplomatic Play or at war you can no longer form or expand Colonial Administrations in order to prevent wargoals from being invalidated
- Empresas Eléctricas Asociadas Company now gives 5% infrastructure from population instead of 0.05
- C.A. LA Electricidad de Caracas now gives 5 infrastructure per 100k pops instead of 0.05
- Improved the performance of the Red Scare Journal Entry
- Added horizontal scrollbars when elements goes off screen in the Census Data & Building Registry fullscreen windows
- Revolution events and Coups can no longer spawn in communists and council republics before socialism has been researched
- Should a Bonapartist, Orleanist, or Legitimist non-monarchical ruler die, they no longer automatically generate a same-dynasty heir
- Nicholas I of Russia dying or abdicating before 1843 will no longer result in the generation of an heir with a negative age
- Fixed error spam issue with Brazilian agitator clothing
- Trade States will now be unavailable to select when no valid state options exist
- Added missing Legitimacy label and value to country tooltip
- Fixed an issue where dead Interest Group leaders could be targeted by the Kingmaker Caudillo event
- Seek Royal Marriage can no longer target junior members of a personal union
- The Positive Stage Journal Entry now requires you to either be Catholic or have state atheism enacted
- Custom tooltip fixes "The country does not have the variable in question" in tooltip for Ban the Opium Trade button
- Fixed a bug where the National Self-Defense event may refer to a Politically Unaligned IG
- Horizontal Filing Cabinets Boost now uses the correct color for the modifier
- Fragile Unity Journal Entry fail requirements corrected in text and tooltips
- Fixed a lot of typos across the game
- Fix bug where sorting countries by AI Attitude wasn't working
- The Banana Republic achievement now requires the construction of fruit plantations specifically, not any plantations
- Fixed two more ways in which it was possible to exceed the commander limit in a formation
- Fixed null_obj appearing in notification for HRE formation
- The Cholera event will now fire properly
- Fragile Unity points being gained or lost will now fire the correct notifications
- The Republic of San Marco will no longer throw errors
- The agitator_legal_events.5 now displays their correct event image
- Remaned Farm hub on Åland from Eckerö to Strandgård
- The Opium Wars now invalidate if their target ceases to exist
- Fixed a couple of typos in Czech cities
- Fixed the birth date of Alexander II of Russia
- Fixed an unlocalized modifier in the event "Obstruction in [state]"
- Removed duplicate icons for Influence costs for certain Diplomatic Actions
