As a base of discussion I want to provide you all the changes here that I plan to do and that I am very confident about. This doesn't mean that we don't have to discuss, rather that there already was some discussion about these changes and I am willing to make them. I will keep this thread closed and direct the discussion to other threads. This thread is mainly to make the upcoming changes more transparent.
This is only the changelog compared to version 2.0. All differences between versions are in yellow. This is only a proposal right now, which I want to discuss with you.
Proposal version 3.x V1
Tile Yields and Improvements
Lumbermills: Available at Metal Casting, +1 commerce with Machinery, +1 commerce with Electricity, Lumber mills get their +1 commerce bonus next to a river on all river tiles, not only on straight river tiles, reduce buildtime to 5 from 8
Forest preserves: +1 commerce, now +1 commerce on the corner of rivers like above
Jungle no longer grows onto resources
Workshops base hammer output increases by +1 hammer, removed the +1 hammer from chemistry
Game Mechanics
Drafting: Rifles now cost 2 pop to draft.
AP Resolutions: Declare War (on a non-member), Force Peace (between two members), Religious victory, and Assign City are no longer eligible resolution actions.
Fail-gold: You never get fail-gold if you also completed the wonder somewhere else (so no National Wonder fail-gold, or doubling up on a wonder to guarantee yourself a paycheck. The game still informs you that you received "0 gold" from your hammers).
Toroidal Maintenance: Now return city maintenance as if the map were Cylindrical.
War Weariness: War weariness decreases faster during peace
War Weariness: Increases only by half during an MP game
War Weariness: Gets the same reduction during war and peace. That reduction is also increased compared to BtS. Eliminating a player won't remove WW towards that player
Religion spread: Spreading religions via missionaries to your own cities never fails
Global warming: Removed
Espionage: Active missions removed
Known tech bonus now unlocks with Alphabet
Techs
Agriculture: Cost 40 instead of 60
Mysticism: Cost 60 instead of 50
Fishing: Cost 50 instead of 40
Metal Casting: Cost 300 instead of 450
Alphabet: Cost 250 instead of 300
Refrigeration: lose +1 sea movement
Buildings
Aqueduct: Reduce cost to 80
Castle: Obsoletes at Corporation instead of Economics
Customs House: Cost 120 instead of 180, also applies to all UBs based on Customs House (Feitoria)
Colosseum: -25% war weariness
National Wonders
Red Cross: Cost 200 instead of 600
West Point: Cost 550 instead of 800, +5 XP instead of 4, Requires a level 5 unit instead of 6
Wonders
Resource modifiers: All wonders that had +100% production with a specific resource now only have +50% production with that resource.
Great Lighthouse: +1 trade route in coastal cities instead of +2
Statue of Zeus: Obsolete at Gunpowder
Mausoleum of Mausolos: Obsolete at Nationalism
Reducing the cost of specific wonders to the following values:
Statue of Zeus: 250
Temple of Artemis: 300
Chichen Itza: 400
Angkor Wat: 400
Shwedagon Paya: 400
Hagia Sophia: 400
Versailles: 600
Notre Dame: 500
Parthenon: 300
Statue of Liberty: 1250
Unit mechanics
Flanking: Flanking strength (used to calculate damage from flanking strikes) of all units reduced by 50%.
Circumnavigation: Unlocked by Optics, +1 trade route in all coastal cities harbor gives +50% extra in trade income bringing it up to +100% extra trade yield instead of +1 movement and can be achieved by everybody (due to the way the code works this is aquired the turn after Optics is researched)
Coastal blockade: only blocks sea trade routes and resources provided by sea trade, blockaded cities can still work blocked tiles.
Barbs now never attack your unit stack if the stack includes a settler and a unit that is giving military happiness
Barbs never raze a city even autoraze. On recapturing such a city you too do not autoraze it.
Land units
Scout: +100% vs Animals gained with Hunting, no tech required, that way everybody starts with a scout
Swordsman: +25% city attack instead of +10%, also applies to UUs Jaguar Warrior and Gallic Swordsman
War elephant: Strength 7 instead of 8, requires Ivory or Iron, applies to all UU
Explorer: Gains Flanking
Airship: Cannot see submarines
ICBM: Cost 1500 instead of 500
Tactical Nuke: Cost 750 instead of 250
Nukes: Nukes never create fallout on tiles containing strategic resources.
Naval units
Work Boat: no longer require any tech (still require Fishing to work water tiles).
Galleon: Requires Paper and Astronomy, Dutch UU still only requires Astronomy
Privateer: Required techs are Gunpowder and Astronomy instead of Chemistry and Astronomy, removed hidden nationality, can plunder during war time
Corporations
Tech: Discovering the corresponding tech for a corporation earns you an executive of that corporation. To settle the HQ you still need a great person.
Sid's Sushi Co.: Food bonus per resource 0.25 instead of 0.5 and culture bonus per resource 1 instead of 2, maintenance costs halfed, available at Refigriation
Cereal Mills: available at Biology
Mining Inc.: Hammer bonus per resource 0.75 instead of 1, maintenance costs 3/4 of original
Creative Construction: available at Steam Power
Civics
Serfdom: +1 commerce on Farms, +1 hammer on Watermills and Windmills, available on Monarchy instead of Feudalism
Emancipation: lose unhappiness bonus, gain +10% Hammer in all cities
State Property: Lose +10% Hammer in all cities
Environmentalism: Available at Biology instead of Medicine, remove Corporation costs, +1 commerce on water tiles
Traits
Financial: +1 commerce on land tiles that have 3+ commerce, lighthouse gives: +1 commerce on water tiles that have 2+ commerce
Expansive: Remove Worker bonus, add +100% production of Aqueduct
Creative: Remove production bonus for Colosseum
Charismatic: +100% production of Monument, +100% production of Colosseum
Aggressive: -50% unit maintenance cost, free Barrage I for all siege weapons
Philosophical: +150% GPP instead of +100%
Protective: +100% domestic trade route yield (works like a harbor mechanically, just only for domestic trade)
Industrious: +100% production of national wonders
Civs
UBs no longer obsolete at any time. Affected civs are Celts, Egypt, Ethiopia, Native America, Spain
America UB: NEW Immigration Station - Harbor replacement, +3 Great People Points, +1 happy from Hit Musical, Singles and Movies
America UU: NEW Minuteman - Musket replacement, Starts with Guerrilla 1 and Woodsman 1.
Arabia UU: Camel Archer starts with March
Babylon UB: +5% food storaged on growth
Celts UB: +1 culture
China UU: max 40% collateral damage instead of max 60%
Germany UB: Assembly Plant available at Steam Power instead of Assembly line, +2 hammer
Germany UU: NEW Riesengarde - replace Grenadier, available at Chemistry, starts with Pinch
No City Trading: Unable to trade cities, cities appear untradable in diplomacy screen
No Map Trading: Maps appear untradable in diplomacy screen
No Wonder resource modifiers: Resources do not affect world wonder or world project construction speeds.
No Immediate Peace (Peace treaty negotiations are only possible after 5 turns)
True AI Diplo: All single player trade items are also available in MP
No war weariness: This deactivates war weariness. Note that all the buildings, tooltips etc. are still active. You just don't accumulate any war weariness.
No score: This fix everybodys score to 1. Therefore no C&D around score is possible.
No unit gifting: You can no longer gift units to other players.
City count tied to espionage: This changes the city count display in the BUG scoreboard. With this it is enabled when you get graphs on other players
Inflation tied to tech: With this Inflation is tied towards tech progess. Inflation still occurs with increasing turn numbers, but in addition if (All techs you discovered / All available techs) * Maximum turn numbers is higher then the current turn, inflation takes the calculated turn from techs as a base for the calculation. This option is mainly ment for games running Advanced Start or Tech Trading.
No Spies: Spies can't be built
No barb cities: No barbarian cities are spawned
No barb water units: No barbarian water units are spawned
Changed 'No vassals' option: Colony maintenace is removed from the game
BUG integration
BUG fully integrated
New BUG feature "Grid for graphs"
New BUG feature improved Active advisor screen
New BUG feature show last tick beakers in tooltip
New BUG feature show KTB on tech
Combat log is generated outside the game
Additional bug fixes
Combat log now only writes combats in which you participate
City names can no longer include % in their name. This caused a crash
Fix decay not being reset when decaying to 0 production
Fix decay not counting up, if something is finished this turn
Fix war declaration by third party triggers teleportation of players already in a war
The No Espionage game option now works properly:
GSpy points are converted into Great Merchant points.
Espionage no longer gets converted into culture.
Cultural expansion now happens at normal values.
Spies cannot be built.
Graphs are always visible on contact.
Workboats no longer count as military units for upkeep. They're also no longer considered a military unit so a War Academy will not speed their production.
Trade route turn order bug.
Foreign trade route cities lost permanently when your city using those routes is destroyed (fix is taken from BTS unofficial patch).
Build culture double production.
Build wealth/research/culture + production automation double production.
Proposed trades including cities, where the cities no longer exist to be trades, are not cancelled (note: I consider this a bug because proposed trades are already cancelled if a player lacks the requisite e.g. resources/gold. could be considered not a bug).
Production decay counter on a type of build (e.g. axeman) is not reset after completing one if the next item in the queue is of the same type (fix is taken from BTS unofficial patch).
Feature growth/disappearance rates, and bonus discovery (mine pop) rates, do not scale with game speed.
Diplomacy Pausing: Diplomacy windows do not occur on game login whilst the game is paused.
Autosaves: Autosaves are generated at login and log out; log out saves are saved to a folder specified within the global defines XML file. Default location is C:\temp.
Maximum player number increased to 52
Additional alterations have been made to enable hosting of games on the pitboss server belonging to Zulan. These changes are detailed here
CvCity::init - Building a city on floodplains no longer removes floodplains, they'll still be there if city is destroyed (from Mongoose SDK)
CvCity::getProductionModifier (three versions of this function) - Changed to allow mods to create negative production modifiers (thanks NotSoGood)
CvCity::setBuildingHealthChange - Fixed several copy/paste and logic bugs affecting bonus building health from events, especially after city conquest (thanks Emperor Fool)
CvCity::setBuildingHappyChange - Fixed several logic bugs affecting bonus building health from events, especially after city conquest
CvCity - Added function getNumActiveWorldWonders()
CvCity::PopOrder - Fixed issue introduced by prior attempt to fix handling of buildings with player limits. Building classes which set iMaxPlayerInstances should now work correctly regardless of what iExtraPlayerInstances is set to. (thanks ztjal)
CvCityAI::AI_yieldValue - Fixed issue causing city governor and AI to heavily weight food when building gold or any other form of commerce. Produced unexpected and poor results for human player, did not help AI either.
CvCityAI::AI_doHurry - Fixed several bugs where AI would incorrectly think it was getting a great deal on a pop/gold rush when it was actually doing the other kind of rush. (thanks Pep)
CvPlayerAI::AI_isFinancialTrouble, CvCityAI::AI_updateBestBuild, and CvPlayerAI::AI_getMinFoundValue - Fixed bug in calculating expenses when AI has negative gold per turn
CvCityAI::AI_cityThreat - Fixed bug when AI is running crush strategy, wrong int was divided
CvCityAI::AI_neededDefenders - Improved efficiency and minor tweaks
CvCityAI::AI_chooseProduction - Fixed bug reducing AI production of workers, and a similar issue for barb players producing too many
CvDLLButtonPopup::launchFreeColonyPopup - Removed cities whose liberation player you are at war with from popup.
CvPlayer and CvDLLWidgetData - Fixed bug where you could acquire unlimited free techs from Oracle or Liberalism (thanks Emperor Fool)
isPotentialEnemy in CvGameCoreUtils - Fixed bug leading to AI launching invasions when unable to declare war, troops eventually got bounced when war was declared
CvGameTextMgr::setBuildingHelp - Fixed issue in mods with display of exposing spies text for buildings which lower espionage defense (thanks Afforess)
CvGameTextMgr (many places) - Fixed issues where unhappiness and unhealthiness from civics or buildings would incorrectly show up as -(unhappy face) instead of +(unhappy face) in several circumstances. (Thanks EmporerFool, Grave, Afforess)
CvGameTextMgr - Game will now properly display info for buildings which generate unhappiness in an area or globally, or produce state religion unhappiness (should these ever come up in mods)
CvPlayer::canFound - Changed handling of founding on water tiles so that Python callback has final say if it is turned on
CvPlayer::removeBuildingClass - Fixed issue with removing buildings when building class was maxed out for some mods (thanks EF)
CvPlayer::canTradeItem - You can now ask AI members of your own team to change religion or civics (thanks denev)
CvPlayerAI::AI_civicValue - Fixed crash bug in multi-player simultaneous turns games created by necessary re-timing of AI_doSplit (thanks to TheOnlyDJCat for debugging help)
CvPlayerAI::AI_conquerCity - Fixed bug where cityAcquiredAndKept event reported wrong player in some circumstances (thanks Maniac)
CvPlayerAI::AI_targetGold - Fixed bug causing AI to not bother with budgeting for expenses for first 40 turns of scenarios and advanced start games
CvPlayerAI::AI_foundValue - Added missing division for iClaimThrehsold (thanks denev)
CvPlayerAI::AI_unitValue - Stealth boats do not make good escorts since they often don't defend, so AI is now very unlikely to use them as escorts for transports.
CvPlayerAI::AI_getHealthWeight - Fixed bug for mods where civics with negative iExtraHealth were evaluated incorrectly (thanks phungus420)
CvPlayerAI::AI_getHappinessWeight - Fixed bug for mods where civics with negative happiness effects from troops, largest cities, or war weariness were evaluated incorrectly
CvPlayerAI::AI_bestPlotEspionage - relevant weights are 0, +- 50, +- 100, so comparison for Agg AI should be < 51 instead of < 50
CvPlayerAI::AI_changePeacetimeTradeValue and CvPlayerAI::AI_changePeacetimeGrantValue - AIs you haven't met yet will no longer get angry at you for trading with their worst enemy (thanks Sephi)
CvPlayerAI::AI_doDiplo - Fixed issue where team is sneak attack ready but hasn't declared war, AI would still demand tribute. If other team accepted, it blocked war declaration for 10 turns but AI still launched invasion and was then bounced when it could eventually declare.
CvPlayerAI::AI_getStrategyHash - Fixed incorrect counting of destroyers as mobile anti-air
CvPlayerAI::AI_getTotalFloatingDefendersNeeded - Fixed poor decision by AI if it has captured one or two cities on someone else's continent, it would minimally defend its new cities
CvPlayerAI::AI_getStrategyHash - Fixed several bugs where player ID was used where team ID was intended
CvPlayerAI::AI_targetCityValue - Fixed issues with valuation of cities with inactive world wonders, multi-holy-cities
CvPlayerAI::AI_commerceWeight - Improved valuation of generating culture in human player cities when culture bar is > 50% (ie, player probably going for cultural victory)
CvPlayerAI::AI_bestTech - Fixed potential rare crash bug in mods where units with no transport capacity can upgrade to units with transport capacity (thanks Afforess)
CvPlayerAI::AI_missionaryValue - Fixed copy and past bug causing overvaluation of missionaries for AIs going for cultural victory early in the game.
CvPlayerAI::AI_unitValue - Fixed potential crash bug in looking up AI_unitValue for UNITAI_MISSIONARY units without passing a valid CvArea*
CvSelectionGroup::continueMission - Fixed issue causing units with multiple orders to forget their later orders under certain circumstances. (thanks Pep)
CvTeam::doTurn - Added barbarian passive tech fix from Mongoose SDK
CvTeam::shareCounters - Fixed bug causing inappropriate overflow research and effectively free techs when forming a Permanent Alliance
CvTeam::addTeam - Fixed bug where, if civs A and B join in a permanent alliance, they get the max of A and B's espionage points against C but C just keeps its point against A and loses its points to B if that's higher
CvTeam::shareCounters - Fixed bug in permanent alliances when No Tech Brokering is turned on, where a civ would often become unable to trade a tech they had researched after entering a permanent alliance.
CvTeamAI::AI_doWar - use bFinancesProLimitedWar for limited war calc instead of max war version
CvTeamAI::AI_calculateAreaAIType - Fixed incorrect index usage (thanks cephalo)
CvUnit::convert - Fixed potential issue in mods where units with transport capacity might upgrade to units without (from Mongoose SDK)
CvUnit::shouldLoadOnMove - Fixed issue with all terrain land units moving onto water tiles with transports in them (from Mongoose SDK)
CvUnit::canMoveInto - Removed strange behavior where setting a unit to be unable to enter a terrain type would be overridden by features (forrest, fallout) (thanks TC01)
CvUnit::isIntruding - Kept 3.17 unofficial patch feature that vassal spies are never caught in master's territory
CvUnit::canAirDefend - Land units which are on transports can no longer defend against air attacks (from Mongoose SDK)
CvUnit::collateralCombat - Kept 3.17 unofficial patch feature which allows mods to enables barrage promotions for collateral damage units
CvUnit::canSpread - Moved Python cannot spread callback to end of function where it belongs, will speed up those mods which use this callback a little
CvUnit::canRangeStrikeAt - Added check for whether target plot is visible (thanks God-Emperor)
CvUnitAI::AI_spreadReligionAirlift and CvUnitAI::AI_spreadCorporationAirlift - AI will no longer airlift multiple of the same kind of missionary or executive to the same target spread city on the same turn
CvUnitAI::AI_paradrop - fixed bug with valuation of terrain bonuses causing paradrops to avoid bonuses in some circumstances when intention is clearly to encourage landing on bonuses and pillaging
CvUnitAI::AI_settleMove - fixed bug when settler cannot reach a city site in an area (blocked by mountains, other player). Caused settler to wait infinitely in city instead of loading into transport.
CvUnitAI::AI_assaultSeaMove - Fixed bug where unit type was used when unit AI type was intended
CvUnitAI::AI_specialSeaTransportMissionary - Fixed minor bug in valuation for executives
Knowledgebase For Modders
All of these are additions for balancing the game
GlobalDefines.xml
CIRCUMNAVIGATE_MIN_WATER_PERCENT = The Circumnavigation bonus is only active if the map has more then X per cent of water tiles
TECH_COST_CIV_COUNT_HARD_CAP = Upper limit civs giving known tech bonus. 0 is disabled
TECH_COST_CIV_COUNT_HARD_CAP_LOWER = Lower limit civs giving known tech bonus. 0 is disabled
TECH_COST_MODIFIER_PER_ERA_MULTIPLIER = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_MAXIMUM_ERA_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_TOTAL_MODIFIER_EARLY_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_TOTAL_MODIFIER_ADVANCED_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
SLAVERY_NERF_ENABLED = Whips generate now 30/20/20/.. hammers for the 1/2/3/.. whip
CIRCUM_FOR_EVERYBODY = Every player receives the circumnavigation bonus
ENABLE_EXECUTIVE_SPAWNS_FOR_STRAGGLERS = An corp executive is spawn for players discovering this late after the HQ was settled, might be broken
ENABLE_FINANCIAL_RIVERSIDE_PENALTY = Financial bonus does not apply on river tiles
ENABLE_TREAT_TOROIDAL_MAINTENANCE_AS_CYLINDRICAL = Toroidal maps have the same maintenance cost as cylindrical
ENABLE_NO_ESPIONAGE_FIX = Does what it says
OWN_CITY_FAIL_GOLD_MULTIPLIER = You no longer generate fail gold for multiple same national wonders etc.
ENABLE_PITBOSS_PAUSE_FIX = Does what it says
PEACE_TREATY_NEGOTIATIONS = Works with the disabled "Immediate peace treaty negotiations" game option. Defines when peace treaty negotiations can start
TECH_COST_SCALING_ALGORITHM = Enable the tech cost scaling from SevenSpirits Tides of War mod
ENABLE_ALWAYS_SUCCESSFUL_DOMESTIC_RELIGION_SPREAD = Missionaries always succed spreading religions to your own cities
ENABLE_RIVER_SIDE_YIELD_ALSO_ON_CORNER = River bonus (Lumbermill and Forest Preserve) also applies to the corner tiles
ENABLE_NON_WORKABLE_TILES_DUE_TO_COASTAL_BLOCKADE = If a tile is blocked by a coastal blockade the adjacent cities can no longer work this tile
CIRCUMNAVIGATE_FREE_TRADE_ROUTE = Gives +X Trade routes on circumnavigation
ENABLE_INFLATION_TECH_ALTERNATIVE = Inflation still occurs with increasing turn numbers, but in addition if (All techs you discovered / All available techs) * Maximum turn numbers is higher then the current turn, inflation takes the calculated turn from techs as a base for the calculation.
FREE_WIN_AGAINST_BARB_WITH_SETTLER = Works like free wins against barbs, if a settler is on the same plot you win, counts towards wins against barbs
CIV4BuildingInfos.xml
DirectProductionTraits = This gives a straight hammer reduction to the building. e.G. a Granary with value 10 would cost 10 hammers less.
TradeRouteModifierTraits = This gives a trade yield bonus to the building with the corresponding trait
SeaPlotYieldChangesTraits = This gives additional commerce on water tiles with the corresponding trait
bAddsFreshWater = makes the city act as a source of water
CIV4TraitInfos.xml
iCityUpkeepModifier = The upkeep per city is reduced by a per cent value
ExtraYieldLandThresholds = works just like ExtraYieldThresholds, but only on land tiles
ExtraYieldWaterThresholds = works just like ExtraYieldThresholds, but only on water tiles
iTradeRouteModifiers = gives a per cent bonus to trade route income similar to the harbor
iDomesticTradeRouteModifiers = gives a per cent bonus to domestic trade route income similar to the harbor
iUnitMaintenanceModifiers = gives a per cent bonus reduction to unit maintenance
CIV4TechInfos.xml
FreeUnitEverybodyClass = Gives everybody, who discovers the tech a free unit
DomainAnimalCombats = Extra animal combat modifier
CIV4ImprovementInfos.xml
bPermanent = was changed so that it no longer controls if an improvement can be pillaged, everything else still applies
bNotPillage = now this controls if an improvement can be pillaged
CIV4BonusInfos.xml
bNukeImmune = makes the tile on which this bonus resides immune to fallout, so improvements on it won't be destroyed by nukes
CIV4UnitInfos.xml
DirectProductionTraits = This gives a straight hammer reduction to the unit. e.G. a Worker with value 10 would cost 10 hammers less.
This is only the changelog compared to version 2.0. All differences between versions are in yellow. This is only a proposal right now, which I want to discuss with you.
Proposal version 3.x V2
Tile Yields and Improvements
Lumbermills: Available at Metal Casting, +1 commerce with Machinery, +1 commerce with Electricity, Lumber mills get their +1 commerce bonus next to a river on all river tiles, not only on straight river tiles, reduce buildtime to 5 from 8
Forest preserves: +1 commerce, now +1 commerce on the corner of rivers like above
Jungle no longer grows onto resources
Workshops base hammer output increases by +1 hammer, removed the +1 hammer from chemistry
Game Mechanics
Drafting: Rifles now cost 2 pop to draft.
AP Resolutions: Declare War (on a non-member), Force Peace (between two members), Religious victory, and Assign City are no longer eligible resolution actions.
Fail-gold: You never get fail-gold if you also completed the wonder somewhere else (so no National Wonder fail-gold, or doubling up on a wonder to guarantee yourself a paycheck. The game still informs you that you received "0 gold" from your hammers).
Toroidal Maintenance: Now return city maintenance as if the map were Cylindrical.
War Weariness: War weariness decreases faster during peace
War Weariness: Increases only by half during an MP game
War Weariness: Gets the same reduction during war and peace. That reduction is also increased compared to BtS.
Religion spread: Spreading religions via missionaries to your own cities never fails
Global warming: Removed
Espionage: Active missions removed
Techs
Agriculture: Cost 40 instead of 60
Mysticism: Cost 60 instead of 50
Fishing: Cost 50 instead of 40
Metal Casting: Cost 300 instead of 450
Alphabet: Cost 250 instead of 300
Refrigeration: lose +1 sea movement
Buildings
Aqueduct: Reduce cost to 80
Castle: Obsoletes at Corporation instead of Economics
Customs House: Cost 120 instead of 180, also applies to all UBs based on Customs House (Feitoria)
Colosseum: -25% war weariness
National Wonders
Red Cross: Cost 200 instead of 600
West Point: Cost 550 instead of 800, +5 XP instead of 4, Requires a level 5 unit instead of 6
Wonders
Resource modifiers: All wonders that had +100% production with a specific resource now only have +50% production with that resource.
Great Lighthouse: +1 trade route in coastal cities instead of +2
Statue of Zeus: Obsolete at Gunpowder
Mausoleum of Mausolos: Obsolete at Nationalism
Reducing the cost of specific wonders to the following values:
Chichen Itza: 400
Angkor Wat: 400
Hagia Sophia: 400
Versailles: 600
Unit mechanics
Flanking: Flanking strength (used to calculate damage from flanking strikes) of all units reduced by 50%.
Circumnavigation: Unlocked by Optics, +1 trade route in all coastal cities harbor gives +50% extra in trade income bringing it up to +100% extra trade yield instead of +1 movement and can be achieved by everybody (due to the way the code works this is aquired the turn after Optics is researched)
Coastal blockade: only blocks sea trade routes and resources provided by sea trade, blockaded cities can still work blocked tiles.
Barbs now never attack your unit stack if the stack includes a settler and a unit that is giving military happiness
Barbs never raze a city even autoraze. On recapturing such a city you too do not autoraze it.
Land units
Scout: +100% vs Animals gained with Hunting, no tech required, that way everybody starts with a scout
Swordsman: +25% city attack instead of +10%, also applies to UUs Jaguar Warrior and Gallic Swordsman
War elephant: Strength 7 instead of 8, requires Ivory or Iron, applies to all UU
Explorer: Gains Flanking
Airship: Cannot see submarines
ICBM: Cost 1500 instead of 500
Tactical Nuke: Cost 750 instead of 250
Nukes: Nukes never create fallout on tiles containing strategic resources.
Naval units
Work Boat: no longer require any tech (still require Fishing to work water tiles).
Galleon: Requires Paper and Astronomy, Dutch UU still only requires Astronomy
Privateer: Required techs are Gunpowder and Astronomy instead of Chemistry and Astronomy, removed hidden nationality, can plunder during war time
Corporations
Tech: Discovering the corresponding tech for a corporation earns you an executive of that corporation. To settle the HQ you still need a great person.
Sid's Sushi Co.: Food bonus per resource 0.25 instead of 0.5 and culture bonus per resource 1 instead of 2, maintenance costs halfed, available at Refigriation
Cereal Mills: available at Biology
Mining Inc.: Hammer bonus per resource 0.75 instead of 1, maintenance costs 3/4 of original
Creative Construction: available at Steam Power
Civics
Serfdom: +1 commerce on Farms, +1 hammer on Watermills and Windmills, available on Monarchy instead of Feudalism
Emancipation: lose unhappiness bonus, gain +10% Hammer in all cities
State Property: Lose +10% Hammer in all cities
Emancipation: lose unhappiness bonus, gain +0.2 hammers per happy population in a city (Rounded up)
Environmentalism: Available at Biology instead of Medicine, remove Corporation costs, +1 commerce on water tiles
Traits
Financial: +1 commerce on land tiles that have 3+ commerce, lighthouse gives: +1 commerce on water tiles that have 2+ commerce
Expansive: Remove Worker bonus, add +100% production of Aqueduct
Creative: Remove production bonus for Colosseum
Charismatic: +100% production of Monument, +100% production of Colosseum
Aggressive: -50% unit maintenance cost, free Barrage I for all siege weapons
Philosophical: +150% GPP instead of +100%
Protective: +100% domestic trade route yield (works like a harbor mechanically, just only for domestic trade)
Industrious: +100% production of national wonders
Civs
UBs no longer obsolete at any time. Affected civs are Celts, Egypt, Ethiopia, Native America, Spain
America UB: NEW Immigration Station - Harbor replacement, +3 Great People Points, +1 happy from Hit Musical, Singles and Movies
America UU: NEW Minuteman - Musket replacement, Starts with Guerrilla 1 and Woodsman 1.
Arabia UU: Camel Archer starts with March
Babylon UB: +5% food storaged on growth
Celts UB: +1 culture
China UU: max 40% collateral damage instead of max 60%
Germany UB: Assembly Plant available at Steam Power instead of Assembly line, +2 hammer
Germany UU: NEW Riesengarde - replace Grenadier, available at Chemistry, starts with Pinch
No City Trading: Unable to trade cities, cities appear untradable in diplomacy screen
No Map Trading: Maps appear untradable in diplomacy screen
No Wonder resource modifiers: Resources do not affect world wonder or world project construction speeds.
No Immediate Peace (Peace treaty negotiations are only possible after 5 turns)
True AI Diplo: All single player trade items are also available in MP
No war weariness: This deactivates war weariness. Note that all the buildings, tooltips etc. are still active. You just don't accumulate any war weariness.
No score: This fix everybodys score to 1. Therefore no C&D around score is possible.
No unit gifting: You can no longer gift units to other players.
City count tied to espionage: This changes the city count display in the BUG scoreboard. With this it is enabled when you get graphs on other players
Inflation tied to tech: With this Inflation is tied towards tech progess. Inflation still occurs with increasing turn numbers, but in addition if (All techs you discovered / All available techs) * Maximum turn numbers is higher then the current turn, inflation takes the calculated turn from techs as a base for the calculation. This option is mainly ment for games running Advanced Start or Tech Trading.
No Spies: Spies can't be built
No barb cities: No barbarian cities are spawned
No barb water units: No barbarian water units are spawned
Changed 'No vassals' option: Colony maintenace is removed from the game
BUG integration
BUG fully integrated
New BUG feature "Grid for graphs"
New BUG feature improved Active advisor screen
New BUG feature show last tick beakers in tooltip
New BUG feature show KTB on tech
Combat log is generated outside the game
Additional bug fixes
Combat log now only writes combats in which you participate
City names can no longer include % in their name. This caused a crash
Fix decay not being reset when decaying to 0 production
Fix decay not counting up, if something is finished this turn
Fix war declaration by third party triggers teleportation of players already in a war
The No Espionage game option now works properly:
GSpy points are converted into Great Merchant points.
Espionage no longer gets converted into culture.
Cultural expansion now happens at normal values.
Spies cannot be built.
Graphs are always visible on contact.
Workboats no longer count as military units for upkeep. They're also no longer considered a military unit so a War Academy will not speed their production.
Trade route turn order bug.
Foreign trade route cities lost permanently when your city using those routes is destroyed (fix is taken from BTS unofficial patch).
Build culture double production.
Build wealth/research/culture + production automation double production.
Proposed trades including cities, where the cities no longer exist to be trades, are not cancelled (note: I consider this a bug because proposed trades are already cancelled if a player lacks the requisite e.g. resources/gold. could be considered not a bug).
Production decay counter on a type of build (e.g. axeman) is not reset after completing one if the next item in the queue is of the same type (fix is taken from BTS unofficial patch).
Feature growth/disappearance rates, and bonus discovery (mine pop) rates, do not scale with game speed.
Diplomacy Pausing: Diplomacy windows do not occur on game login whilst the game is paused.
Autosaves: Autosaves are generated at login and log out; log out saves are saved to a folder specified within the global defines XML file. Default location is C:\temp.
Maximum player number increased to 52
Additional alterations have been made to enable hosting of games on the pitboss server belonging to Zulan. These changes are detailed here
CvCity::init - Building a city on floodplains no longer removes floodplains, they'll still be there if city is destroyed (from Mongoose SDK)
CvCity::getProductionModifier (three versions of this function) - Changed to allow mods to create negative production modifiers (thanks NotSoGood)
CvCity::setBuildingHealthChange - Fixed several copy/paste and logic bugs affecting bonus building health from events, especially after city conquest (thanks Emperor Fool)
CvCity::setBuildingHappyChange - Fixed several logic bugs affecting bonus building health from events, especially after city conquest
CvCity - Added function getNumActiveWorldWonders()
CvCity::PopOrder - Fixed issue introduced by prior attempt to fix handling of buildings with player limits. Building classes which set iMaxPlayerInstances should now work correctly regardless of what iExtraPlayerInstances is set to. (thanks ztjal)
CvCityAI::AI_yieldValue - Fixed issue causing city governor and AI to heavily weight food when building gold or any other form of commerce. Produced unexpected and poor results for human player, did not help AI either.
CvCityAI::AI_doHurry - Fixed several bugs where AI would incorrectly think it was getting a great deal on a pop/gold rush when it was actually doing the other kind of rush. (thanks Pep)
CvPlayerAI::AI_isFinancialTrouble, CvCityAI::AI_updateBestBuild, and CvPlayerAI::AI_getMinFoundValue - Fixed bug in calculating expenses when AI has negative gold per turn
CvCityAI::AI_cityThreat - Fixed bug when AI is running crush strategy, wrong int was divided
CvCityAI::AI_neededDefenders - Improved efficiency and minor tweaks
CvCityAI::AI_chooseProduction - Fixed bug reducing AI production of workers, and a similar issue for barb players producing too many
CvDLLButtonPopup::launchFreeColonyPopup - Removed cities whose liberation player you are at war with from popup.
CvPlayer and CvDLLWidgetData - Fixed bug where you could acquire unlimited free techs from Oracle or Liberalism (thanks Emperor Fool)
isPotentialEnemy in CvGameCoreUtils - Fixed bug leading to AI launching invasions when unable to declare war, troops eventually got bounced when war was declared
CvGameTextMgr::setBuildingHelp - Fixed issue in mods with display of exposing spies text for buildings which lower espionage defense (thanks Afforess)
CvGameTextMgr (many places) - Fixed issues where unhappiness and unhealthiness from civics or buildings would incorrectly show up as -(unhappy face) instead of +(unhappy face) in several circumstances. (Thanks EmporerFool, Grave, Afforess)
CvGameTextMgr - Game will now properly display info for buildings which generate unhappiness in an area or globally, or produce state religion unhappiness (should these ever come up in mods)
CvPlayer::canFound - Changed handling of founding on water tiles so that Python callback has final say if it is turned on
CvPlayer::removeBuildingClass - Fixed issue with removing buildings when building class was maxed out for some mods (thanks EF)
CvPlayer::canTradeItem - You can now ask AI members of your own team to change religion or civics (thanks denev)
CvPlayerAI::AI_civicValue - Fixed crash bug in multi-player simultaneous turns games created by necessary re-timing of AI_doSplit (thanks to TheOnlyDJCat for debugging help)
CvPlayerAI::AI_conquerCity - Fixed bug where cityAcquiredAndKept event reported wrong player in some circumstances (thanks Maniac)
CvPlayerAI::AI_targetGold - Fixed bug causing AI to not bother with budgeting for expenses for first 40 turns of scenarios and advanced start games
CvPlayerAI::AI_foundValue - Added missing division for iClaimThrehsold (thanks denev)
CvPlayerAI::AI_unitValue - Stealth boats do not make good escorts since they often don't defend, so AI is now very unlikely to use them as escorts for transports.
CvPlayerAI::AI_getHealthWeight - Fixed bug for mods where civics with negative iExtraHealth were evaluated incorrectly (thanks phungus420)
CvPlayerAI::AI_getHappinessWeight - Fixed bug for mods where civics with negative happiness effects from troops, largest cities, or war weariness were evaluated incorrectly
CvPlayerAI::AI_bestPlotEspionage - relevant weights are 0, +- 50, +- 100, so comparison for Agg AI should be < 51 instead of < 50
CvPlayerAI::AI_changePeacetimeTradeValue and CvPlayerAI::AI_changePeacetimeGrantValue - AIs you haven't met yet will no longer get angry at you for trading with their worst enemy (thanks Sephi)
CvPlayerAI::AI_doDiplo - Fixed issue where team is sneak attack ready but hasn't declared war, AI would still demand tribute. If other team accepted, it blocked war declaration for 10 turns but AI still launched invasion and was then bounced when it could eventually declare.
CvPlayerAI::AI_getStrategyHash - Fixed incorrect counting of destroyers as mobile anti-air
CvPlayerAI::AI_getTotalFloatingDefendersNeeded - Fixed poor decision by AI if it has captured one or two cities on someone else's continent, it would minimally defend its new cities
CvPlayerAI::AI_getStrategyHash - Fixed several bugs where player ID was used where team ID was intended
CvPlayerAI::AI_targetCityValue - Fixed issues with valuation of cities with inactive world wonders, multi-holy-cities
CvPlayerAI::AI_commerceWeight - Improved valuation of generating culture in human player cities when culture bar is > 50% (ie, player probably going for cultural victory)
CvPlayerAI::AI_bestTech - Fixed potential rare crash bug in mods where units with no transport capacity can upgrade to units with transport capacity (thanks Afforess)
CvPlayerAI::AI_missionaryValue - Fixed copy and past bug causing overvaluation of missionaries for AIs going for cultural victory early in the game.
CvPlayerAI::AI_unitValue - Fixed potential crash bug in looking up AI_unitValue for UNITAI_MISSIONARY units without passing a valid CvArea*
CvSelectionGroup::continueMission - Fixed issue causing units with multiple orders to forget their later orders under certain circumstances. (thanks Pep)
CvTeam::doTurn - Added barbarian passive tech fix from Mongoose SDK
CvTeam::shareCounters - Fixed bug causing inappropriate overflow research and effectively free techs when forming a Permanent Alliance
CvTeam::addTeam - Fixed bug where, if civs A and B join in a permanent alliance, they get the max of A and B's espionage points against C but C just keeps its point against A and loses its points to B if that's higher
CvTeam::shareCounters - Fixed bug in permanent alliances when No Tech Brokering is turned on, where a civ would often become unable to trade a tech they had researched after entering a permanent alliance.
CvTeamAI::AI_doWar - use bFinancesProLimitedWar for limited war calc instead of max war version
CvTeamAI::AI_calculateAreaAIType - Fixed incorrect index usage (thanks cephalo)
CvUnit::convert - Fixed potential issue in mods where units with transport capacity might upgrade to units without (from Mongoose SDK)
CvUnit::shouldLoadOnMove - Fixed issue with all terrain land units moving onto water tiles with transports in them (from Mongoose SDK)
CvUnit::canMoveInto - Removed strange behavior where setting a unit to be unable to enter a terrain type would be overridden by features (forrest, fallout) (thanks TC01)
CvUnit::isIntruding - Kept 3.17 unofficial patch feature that vassal spies are never caught in master's territory
CvUnit::canAirDefend - Land units which are on transports can no longer defend against air attacks (from Mongoose SDK)
CvUnit::collateralCombat - Kept 3.17 unofficial patch feature which allows mods to enables barrage promotions for collateral damage units
CvUnit::canSpread - Moved Python cannot spread callback to end of function where it belongs, will speed up those mods which use this callback a little
CvUnit::canRangeStrikeAt - Added check for whether target plot is visible (thanks God-Emperor)
CvUnitAI::AI_spreadReligionAirlift and CvUnitAI::AI_spreadCorporationAirlift - AI will no longer airlift multiple of the same kind of missionary or executive to the same target spread city on the same turn
CvUnitAI::AI_paradrop - fixed bug with valuation of terrain bonuses causing paradrops to avoid bonuses in some circumstances when intention is clearly to encourage landing on bonuses and pillaging
CvUnitAI::AI_settleMove - fixed bug when settler cannot reach a city site in an area (blocked by mountains, other player). Caused settler to wait infinitely in city instead of loading into transport.
CvUnitAI::AI_assaultSeaMove - Fixed bug where unit type was used when unit AI type was intended
CvUnitAI::AI_specialSeaTransportMissionary - Fixed minor bug in valuation for executives
Knowledgebase For Modders
All of these are additions for balancing the game
GlobalDefines.xml
CIRCUMNAVIGATE_MIN_WATER_PERCENT = The Circumnavigation bonus is only active if the map has more then X per cent of water tiles
TECH_COST_CIV_COUNT_HARD_CAP = Upper limit civs giving known tech bonus. 0 is disabled
TECH_COST_CIV_COUNT_HARD_CAP_LOWER = Lower limit civs giving known tech bonus. 0 is disabled
TECH_COST_MODIFIER_PER_ERA_MULTIPLIER = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_MAXIMUM_ERA_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_TOTAL_MODIFIER_EARLY_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_TOTAL_MODIFIER_ADVANCED_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
SLAVERY_NERF_ENABLED = Whips generate now 30/20/20/.. hammers for the 1/2/3/.. whip
CIRCUM_FOR_EVERYBODY = Every player receives the circumnavigation bonus
ENABLE_EXECUTIVE_SPAWNS_FOR_STRAGGLERS = An corp executive is spawn for players discovering this late after the HQ was settled, might be broken
ENABLE_FINANCIAL_RIVERSIDE_PENALTY = Financial bonus does not apply on river tiles
ENABLE_TREAT_TOROIDAL_MAINTENANCE_AS_CYLINDRICAL = Toroidal maps have the same maintenance cost as cylindrical
ENABLE_NO_ESPIONAGE_FIX = Does what it says
OWN_CITY_FAIL_GOLD_MULTIPLIER = You no longer generate fail gold for multiple same national wonders etc.
ENABLE_PITBOSS_PAUSE_FIX = Does what it says
PEACE_TREATY_NEGOTIATIONS = Works with the disabled "Immediate peace treaty negotiations" game option. Defines when peace treaty negotiations can start
TECH_COST_SCALING_ALGORITHM = Enable the tech cost scaling from SevenSpirits Tides of War mod
ENABLE_ALWAYS_SUCCESSFUL_DOMESTIC_RELIGION_SPREAD = Missionaries always succed spreading religions to your own cities
ENABLE_RIVER_SIDE_YIELD_ALSO_ON_CORNER = River bonus (Lumbermill and Forest Preserve) also applies to the corner tiles
ENABLE_NON_WORKABLE_TILES_DUE_TO_COASTAL_BLOCKADE = If a tile is blocked by a coastal blockade the adjacent cities can no longer work this tile
CIRCUMNAVIGATE_FREE_TRADE_ROUTE = Gives +X Trade routes on circumnavigation
ENABLE_INFLATION_TECH_ALTERNATIVE = Inflation still occurs with increasing turn numbers, but in addition if (All techs you discovered / All available techs) * Maximum turn numbers is higher then the current turn, inflation takes the calculated turn from techs as a base for the calculation.
FREE_WIN_AGAINST_BARB_WITH_SETTLER = Works like free wins against barbs, if a settler is on the same plot you win, counts towards wins against barbs
CIV4BuildingInfos.xml
DirectProductionTraits = This gives a straight hammer reduction to the building. e.G. a Granary with value 10 would cost 10 hammers less.
TradeRouteModifierTraits = This gives a trade yield bonus to the building with the corresponding trait
SeaPlotYieldChangesTraits = This gives additional commerce on water tiles with the corresponding trait
bAddsFreshWater = makes the city act as a source of water
CIV4TraitInfos.xml
iCityUpkeepModifier = The upkeep per city is reduced by a per cent value
ExtraYieldLandThresholds = works just like ExtraYieldThresholds, but only on land tiles
ExtraYieldWaterThresholds = works just like ExtraYieldThresholds, but only on water tiles
iTradeRouteModifiers = gives a per cent bonus to trade route income similar to the harbor
iDomesticTradeRouteModifiers = gives a per cent bonus to domestic trade route income similar to the harbor
iUnitMaintenanceModifiers = gives a per cent bonus reduction to unit maintenance
CIV4TechInfos.xml
FreeUnitEverybodyClass = Gives everybody, who discovers the tech a free unit
DomainAnimalCombats = Extra animal combat modifier
CIV4ImprovementInfos.xml
bPermanent = was changed so that it no longer controls if an improvement can be pillaged, everything else still applies
bNotPillage = now this controls if an improvement can be pillaged
CIV4BonusInfos.xml
bNukeImmune = makes the tile on which this bonus resides immune to fallout, so improvements on it won't be destroyed by nukes
CIV4UnitInfos.xml
DirectProductionTraits = This gives a straight hammer reduction to the unit. e.G. a Worker with value 10 would cost 10 hammers less.
This is only the changelog compared to version 2.0. All differences between versions are in yellow. This is only a proposal right now, which I want to discuss with you.
Proposal version 3.x V3
Tile Yields and Improvements
Lumbermills: Available at Metal Casting, +1 commerce with Machinery, +1 commerce with Electricity, Lumber mills get their +1 commerce bonus next to a river on all river tiles, not only on straight river tiles, reduce buildtime to 5 from 8
Forest preserves: +1 commerce, now +1 commerce on the corner of rivers like above
Jungle no longer grows onto resources
Workshops base hammer output increases by +1 hammer, removed the +1 hammer from chemistry
Forts build time reduced to 5. They also work as canals in open border and neutral territory.
Game Mechanics
Drafting: Rifles now cost 2 pop to draft.
AP Resolutions: Declare War (on a non-member), Force Peace (between two members), Religious victory, and Assign City are no longer eligible resolution actions.
Fail-gold: You never get fail-gold if you also completed the wonder somewhere else (so no National Wonder fail-gold, or doubling up on a wonder to guarantee yourself a paycheck. The game still informs you that you received "0 gold" from your hammers).
Toroidal Maintenance: Now return city maintenance as if the map were Cylindrical.
War Weariness: War weariness decreases faster during peace
War Weariness: Increases only by half during an MP game
War Weariness: Gets the same reduction during war and peace. That reduction is also increased compared to BtS.
Religion spread: Spreading religions via missionaries to your own cities never fails
Global warming: Removed
Espionage: Active missions removed
Techs
Agriculture: Cost 40 instead of 60
Mysticism: Cost 60 instead of 50
Fishing: Cost 50 instead of 40
Metal Casting: Cost 300 instead of 450
Alphabet: Cost 250 instead of 300
Refrigeration: lose +1 sea movement
Buildings
Aqueduct: Reduce cost to 80
Castle: Obsoletes at Corporation instead of Economics
Customs House: Cost 120 instead of 180, also applies to all UBs based on Customs House (Feitoria)
Colosseum: -25% war weariness
National Wonders
Red Cross: Cost 200 instead of 600
West Point: Cost 550 instead of 800, +5 XP instead of 4, Requires a level 5 unit instead of 6
Wonders
Resource modifiers: All wonders that had +100% production with a specific resource now only have +50% production with that resource.
Great Lighthouse: +1 trade route in coastal cities instead of +2
Statue of Zeus: Obsolete at Gunpowder
Mausoleum of Mausolos: Obsolete at Nationalism
Reducing the cost of specific wonders to the following values:
Chichen Itza: 400
Angkor Wat: 400
Hagia Sophia: 400
Versailles: 600
Unit mechanics
Flanking: Flanking strength (used to calculate damage from flanking strikes) of all units reduced by 50%.
Circumnavigation: Unlocked by Optics, +1 trade route in all coastal cities harbor gives +50% extra in trade income bringing it up to +100% extra trade yield instead of +1 movement and can be achieved by everybody (due to the way the code works this is aquired the turn after Optics is researched)
Coastal blockade: only blocks sea trade routes and resources provided by sea trade, blockaded cities can still work blocked tiles.
Barbs now never attack your unit stack if the stack includes a settler and a unit that is giving military happiness
Barbs never raze a city even autoraze. On recapturing such a city you too do not autoraze it.
Land units
Scout: +100% vs Animals gained with Hunting, no tech required, that way everybody starts with a scout
Swordsman: +25% city attack instead of +10%, also applies to UUs Jaguar Warrior and Gallic Swordsman
War elephant: Strength 7 instead of 8, requires Ivory or Iron, applies to all UU
Explorer: Gains Flanking
Airship: Cannot see submarines
ICBM: Cost 1500 instead of 500
Tactical Nuke: Cost 750 instead of 250, blast radius reduced to impact tile itself
Nukes: Nukes never create fallout on tiles containing strategic resources.
Paratroopers can attack tiles without combat units after the drop
Air units can bombard road networks
Naval units
Work Boat: no longer require any tech (still require Fishing to work water tiles).
Galleon: Requires Paper and Astronomy, Dutch UU still only requires Astronomy
Privateer: Required techs are Gunpowder and Astronomy instead of Chemistry and Astronomy, removed hidden nationality, can plunder during war time
Corporations
Tech: Discovering the corresponding tech for a corporation earns you an executive of that corporation. To settle the HQ you still need a great person.
Sid's Sushi Co.: Food bonus per resource 0.25 instead of 0.5 and culture bonus per resource 1 instead of 2, maintenance costs halfed, available at Refigriation
Cereal Mills: available at Biology
Mining Inc.: Hammer bonus per resource 0.75 instead of 1, maintenance costs 3/4 of original
Creative Construction: available at Steam Power
Civics
Serfdom: +1 commerce on Farms, +1 hammer on Watermills and Windmills, available on Monarchy instead of Feudalism
Emancipation: lose unhappiness bonus, gain +10% Hammer in all cities
State Property: Lose +10% Hammer in all cities
Emancipation: lose unhappiness bonus, gain +0.2 hammers per happy population in a city (Rounded up)
Environmentalism: Available at Biology instead of Medicine, remove Corporation costs, +1 commerce on water tiles
Traits
Financial: +1 commerce on land tiles that have 3+ commerce, lighthouse gives: +1 commerce on water tiles that have 2+ commerce
Expansive: Remove Worker bonus, add +100% production of Aqueduct
Creative: Remove production bonus for Colosseum
Charismatic: +100% production of Monument, +100% production of Colosseum
Aggressive: -50% unit maintenance cost, free Barrage I for all siege weapons
Philosophical: +150% GPP instead of +100%
Protective: +100% domestic trade route yield (works like a harbor mechanically, just only for domestic trade)
Industrious: +100% production of national wonders
Civs
UBs no longer obsolete at any time. Affected civs are Celts, Egypt, Ethiopia, Native America, Spain
America UB: NEW Immigration Station - Harbor replacement, +3 Great People Points, +1 happy from Hit Musical, Singles and Movies
America UU: NEW Minuteman - Musket replacement, Starts with Guerrilla 1 and Woodsman 1.
Arabia UU: Camel Archer starts with March
Babylon UB: +5% food storaged on growth
Celts UB: +1 culture
China UU: max 40% collateral damage instead of max 60%
Germany UB: Assembly Plant available at Steam Power instead of Assembly line, +2 hammer
Germany UU: NEW Riesengarde - replace Grenadier, available at Chemistry, starts with Pinch
No City Trading: Unable to trade cities, cities appear untradable in diplomacy screen
No Map Trading: Maps appear untradable in diplomacy screen
No Wonder resource modifiers: Resources do not affect world wonder or world project construction speeds.
No Immediate Peace (Peace treaty negotiations are only possible after 5 turns)
True AI Diplo: All single player trade items are also available in MP
No war weariness: This deactivates war weariness. Note that all the buildings, tooltips etc. are still active. You just don't accumulate any war weariness.
No score: This fix everybodys score to 1. Therefore no C&D around score is possible.
No unit gifting: You can no longer gift units to other players.
City count tied to espionage: This changes the city count display in the BUG scoreboard. With this it is enabled when you get graphs on other players
Inflation tied to tech: With this Inflation is tied towards tech progess. Inflation still occurs with increasing turn numbers, but in addition if (All techs you discovered / All available techs) * Maximum turn numbers is higher then the current turn, inflation takes the calculated turn from techs as a base for the calculation. This option is mainly ment for games running Advanced Start or Tech Trading.
No Spies: Spies can't be built
No barb cities: No barbarian cities are spawned
No barb water units: No barbarian water units are spawned
Changed 'No vassals' option: Colony maintenace is removed from the game
BUG integration
BUG fully integrated
New BUG feature "Grid for graphs"
New BUG feature improved Active advisor screen
New BUG feature show last tick beakers in tooltip
New BUG feature show KTB on tech
Combat log is generated outside the game
Additional bug fixes
Combat log now only writes combats in which you participate
City names can no longer include % in their name. This caused a crash
Fix decay not being reset when decaying to 0 production
Fix decay not counting up, if something is finished this turn
Fix war declaration by third party triggers teleportation of players already in a war
The No Espionage game option now works properly:
GSpy points are converted into Great Merchant points.
Espionage no longer gets converted into culture.
Cultural expansion now happens at normal values.
Spies cannot be built.
Graphs are always visible on contact.
Workboats no longer count as military units for upkeep. They're also no longer considered a military unit so a War Academy will not speed their production.
Trade route turn order bug.
Foreign trade route cities lost permanently when your city using those routes is destroyed (fix is taken from BTS unofficial patch).
Build culture double production.
Build wealth/research/culture + production automation double production.
Proposed trades including cities, where the cities no longer exist to be trades, are not cancelled (note: I consider this a bug because proposed trades are already cancelled if a player lacks the requisite e.g. resources/gold. could be considered not a bug).
Production decay counter on a type of build (e.g. axeman) is not reset after completing one if the next item in the queue is of the same type (fix is taken from BTS unofficial patch).
Feature growth/disappearance rates, and bonus discovery (mine pop) rates, do not scale with game speed.
Diplomacy Pausing: Diplomacy windows do not occur on game login whilst the game is paused.
Autosaves: Autosaves are generated at login and log out; log out saves are saved to a folder specified within the global defines XML file. Default location is C:\temp.
Maximum player number increased to 52
Additional alterations have been made to enable hosting of games on the pitboss server belonging to Zulan. These changes are detailed here
CvCity::init - Building a city on floodplains no longer removes floodplains, they'll still be there if city is destroyed (from Mongoose SDK)
CvCity::getProductionModifier (three versions of this function) - Changed to allow mods to create negative production modifiers (thanks NotSoGood)
CvCity::setBuildingHealthChange - Fixed several copy/paste and logic bugs affecting bonus building health from events, especially after city conquest (thanks Emperor Fool)
CvCity::setBuildingHappyChange - Fixed several logic bugs affecting bonus building health from events, especially after city conquest
CvCity - Added function getNumActiveWorldWonders()
CvCity::PopOrder - Fixed issue introduced by prior attempt to fix handling of buildings with player limits. Building classes which set iMaxPlayerInstances should now work correctly regardless of what iExtraPlayerInstances is set to. (thanks ztjal)
CvCityAI::AI_yieldValue - Fixed issue causing city governor and AI to heavily weight food when building gold or any other form of commerce. Produced unexpected and poor results for human player, did not help AI either.
CvCityAI::AI_doHurry - Fixed several bugs where AI would incorrectly think it was getting a great deal on a pop/gold rush when it was actually doing the other kind of rush. (thanks Pep)
CvPlayerAI::AI_isFinancialTrouble, CvCityAI::AI_updateBestBuild, and CvPlayerAI::AI_getMinFoundValue - Fixed bug in calculating expenses when AI has negative gold per turn
CvCityAI::AI_cityThreat - Fixed bug when AI is running crush strategy, wrong int was divided
CvCityAI::AI_neededDefenders - Improved efficiency and minor tweaks
CvCityAI::AI_chooseProduction - Fixed bug reducing AI production of workers, and a similar issue for barb players producing too many
CvDLLButtonPopup::launchFreeColonyPopup - Removed cities whose liberation player you are at war with from popup.
CvPlayer and CvDLLWidgetData - Fixed bug where you could acquire unlimited free techs from Oracle or Liberalism (thanks Emperor Fool)
isPotentialEnemy in CvGameCoreUtils - Fixed bug leading to AI launching invasions when unable to declare war, troops eventually got bounced when war was declared
CvGameTextMgr::setBuildingHelp - Fixed issue in mods with display of exposing spies text for buildings which lower espionage defense (thanks Afforess)
CvGameTextMgr (many places) - Fixed issues where unhappiness and unhealthiness from civics or buildings would incorrectly show up as -(unhappy face) instead of +(unhappy face) in several circumstances. (Thanks EmporerFool, Grave, Afforess)
CvGameTextMgr - Game will now properly display info for buildings which generate unhappiness in an area or globally, or produce state religion unhappiness (should these ever come up in mods)
CvPlayer::canFound - Changed handling of founding on water tiles so that Python callback has final say if it is turned on
CvPlayer::removeBuildingClass - Fixed issue with removing buildings when building class was maxed out for some mods (thanks EF)
CvPlayer::canTradeItem - You can now ask AI members of your own team to change religion or civics (thanks denev)
CvPlayerAI::AI_civicValue - Fixed crash bug in multi-player simultaneous turns games created by necessary re-timing of AI_doSplit (thanks to TheOnlyDJCat for debugging help)
CvPlayerAI::AI_conquerCity - Fixed bug where cityAcquiredAndKept event reported wrong player in some circumstances (thanks Maniac)
CvPlayerAI::AI_targetGold - Fixed bug causing AI to not bother with budgeting for expenses for first 40 turns of scenarios and advanced start games
CvPlayerAI::AI_foundValue - Added missing division for iClaimThrehsold (thanks denev)
CvPlayerAI::AI_unitValue - Stealth boats do not make good escorts since they often don't defend, so AI is now very unlikely to use them as escorts for transports.
CvPlayerAI::AI_getHealthWeight - Fixed bug for mods where civics with negative iExtraHealth were evaluated incorrectly (thanks phungus420)
CvPlayerAI::AI_getHappinessWeight - Fixed bug for mods where civics with negative happiness effects from troops, largest cities, or war weariness were evaluated incorrectly
CvPlayerAI::AI_bestPlotEspionage - relevant weights are 0, +- 50, +- 100, so comparison for Agg AI should be < 51 instead of < 50
CvPlayerAI::AI_changePeacetimeTradeValue and CvPlayerAI::AI_changePeacetimeGrantValue - AIs you haven't met yet will no longer get angry at you for trading with their worst enemy (thanks Sephi)
CvPlayerAI::AI_doDiplo - Fixed issue where team is sneak attack ready but hasn't declared war, AI would still demand tribute. If other team accepted, it blocked war declaration for 10 turns but AI still launched invasion and was then bounced when it could eventually declare.
CvPlayerAI::AI_getStrategyHash - Fixed incorrect counting of destroyers as mobile anti-air
CvPlayerAI::AI_getTotalFloatingDefendersNeeded - Fixed poor decision by AI if it has captured one or two cities on someone else's continent, it would minimally defend its new cities
CvPlayerAI::AI_getStrategyHash - Fixed several bugs where player ID was used where team ID was intended
CvPlayerAI::AI_targetCityValue - Fixed issues with valuation of cities with inactive world wonders, multi-holy-cities
CvPlayerAI::AI_commerceWeight - Improved valuation of generating culture in human player cities when culture bar is > 50% (ie, player probably going for cultural victory)
CvPlayerAI::AI_bestTech - Fixed potential rare crash bug in mods where units with no transport capacity can upgrade to units with transport capacity (thanks Afforess)
CvPlayerAI::AI_missionaryValue - Fixed copy and past bug causing overvaluation of missionaries for AIs going for cultural victory early in the game.
CvPlayerAI::AI_unitValue - Fixed potential crash bug in looking up AI_unitValue for UNITAI_MISSIONARY units without passing a valid CvArea*
CvSelectionGroup::continueMission - Fixed issue causing units with multiple orders to forget their later orders under certain circumstances. (thanks Pep)
CvTeam::doTurn - Added barbarian passive tech fix from Mongoose SDK
CvTeam::shareCounters - Fixed bug causing inappropriate overflow research and effectively free techs when forming a Permanent Alliance
CvTeam::addTeam - Fixed bug where, if civs A and B join in a permanent alliance, they get the max of A and B's espionage points against C but C just keeps its point against A and loses its points to B if that's higher
CvTeam::shareCounters - Fixed bug in permanent alliances when No Tech Brokering is turned on, where a civ would often become unable to trade a tech they had researched after entering a permanent alliance.
CvTeamAI::AI_doWar - use bFinancesProLimitedWar for limited war calc instead of max war version
CvTeamAI::AI_calculateAreaAIType - Fixed incorrect index usage (thanks cephalo)
CvUnit::convert - Fixed potential issue in mods where units with transport capacity might upgrade to units without (from Mongoose SDK)
CvUnit::shouldLoadOnMove - Fixed issue with all terrain land units moving onto water tiles with transports in them (from Mongoose SDK)
CvUnit::canMoveInto - Removed strange behavior where setting a unit to be unable to enter a terrain type would be overridden by features (forrest, fallout) (thanks TC01)
CvUnit::isIntruding - Kept 3.17 unofficial patch feature that vassal spies are never caught in master's territory
CvUnit::canAirDefend - Land units which are on transports can no longer defend against air attacks (from Mongoose SDK)
CvUnit::collateralCombat - Kept 3.17 unofficial patch feature which allows mods to enables barrage promotions for collateral damage units
CvUnit::canSpread - Moved Python cannot spread callback to end of function where it belongs, will speed up those mods which use this callback a little
CvUnit::canRangeStrikeAt - Added check for whether target plot is visible (thanks God-Emperor)
CvUnitAI::AI_spreadReligionAirlift and CvUnitAI::AI_spreadCorporationAirlift - AI will no longer airlift multiple of the same kind of missionary or executive to the same target spread city on the same turn
CvUnitAI::AI_paradrop - fixed bug with valuation of terrain bonuses causing paradrops to avoid bonuses in some circumstances when intention is clearly to encourage landing on bonuses and pillaging
CvUnitAI::AI_settleMove - fixed bug when settler cannot reach a city site in an area (blocked by mountains, other player). Caused settler to wait infinitely in city instead of loading into transport.
CvUnitAI::AI_assaultSeaMove - Fixed bug where unit type was used when unit AI type was intended
CvUnitAI::AI_specialSeaTransportMissionary - Fixed minor bug in valuation for executives
Knowledgebase For Modders
All of these are additions for balancing the game
GlobalDefines.xml
CIRCUMNAVIGATE_MIN_WATER_PERCENT = The Circumnavigation bonus is only active if the map has more then X per cent of water tiles
TECH_COST_CIV_COUNT_HARD_CAP = Upper limit civs giving known tech bonus. 0 is disabled
TECH_COST_CIV_COUNT_HARD_CAP_LOWER = Lower limit civs giving known tech bonus. 0 is disabled
TECH_COST_MODIFIER_PER_ERA_MULTIPLIER = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_MAXIMUM_ERA_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_TOTAL_MODIFIER_EARLY_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_TOTAL_MODIFIER_ADVANCED_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
SLAVERY_NERF_ENABLED = Whips generate now 30/20/20/.. hammers for the 1/2/3/.. whip
CIRCUM_FOR_EVERYBODY = Every player receives the circumnavigation bonus
ENABLE_EXECUTIVE_SPAWNS_FOR_STRAGGLERS = An corp executive is spawn for players discovering this late after the HQ was settled, might be broken
ENABLE_FINANCIAL_RIVERSIDE_PENALTY = Financial bonus does not apply on river tiles
ENABLE_TREAT_TOROIDAL_MAINTENANCE_AS_CYLINDRICAL = Toroidal maps have the same maintenance cost as cylindrical
ENABLE_NO_ESPIONAGE_FIX = Does what it says
OWN_CITY_FAIL_GOLD_MULTIPLIER = You no longer generate fail gold for multiple same national wonders etc.
ENABLE_PITBOSS_PAUSE_FIX = Does what it says
PEACE_TREATY_NEGOTIATIONS = Works with the disabled "Immediate peace treaty negotiations" game option. Defines when peace treaty negotiations can start
TECH_COST_SCALING_ALGORITHM = Enable the tech cost scaling from SevenSpirits Tides of War mod
ENABLE_ALWAYS_SUCCESSFUL_DOMESTIC_RELIGION_SPREAD = Missionaries always succed spreading religions to your own cities
ENABLE_RIVER_SIDE_YIELD_ALSO_ON_CORNER = River bonus (Lumbermill and Forest Preserve) also applies to the corner tiles
ENABLE_NON_WORKABLE_TILES_DUE_TO_COASTAL_BLOCKADE = If a tile is blocked by a coastal blockade the adjacent cities can no longer work this tile
CIRCUMNAVIGATE_FREE_TRADE_ROUTE = Gives +X Trade routes on circumnavigation
ENABLE_INFLATION_TECH_ALTERNATIVE = Inflation still occurs with increasing turn numbers, but in addition if (All techs you discovered / All available techs) * Maximum turn numbers is higher then the current turn, inflation takes the calculated turn from techs as a base for the calculation.
FREE_WIN_AGAINST_BARB_WITH_SETTLER = Works like free wins against barbs, if a settler is on the same plot you win, counts towards wins against barbs
CIV4BuildingInfos.xml
DirectProductionTraits = This gives a straight hammer reduction to the building. e.G. a Granary with value 10 would cost 10 hammers less.
TradeRouteModifierTraits = This gives a trade yield bonus to the building with the corresponding trait
SeaPlotYieldChangesTraits = This gives additional commerce on water tiles with the corresponding trait
bAddsFreshWater = makes the city act as a source of water
CIV4TraitInfos.xml
iCityUpkeepModifier = The upkeep per city is reduced by a per cent value
ExtraYieldLandThresholds = works just like ExtraYieldThresholds, but only on land tiles
ExtraYieldWaterThresholds = works just like ExtraYieldThresholds, but only on water tiles
iTradeRouteModifiers = gives a per cent bonus to trade route income similar to the harbor
iDomesticTradeRouteModifiers = gives a per cent bonus to domestic trade route income similar to the harbor
iUnitMaintenanceModifiers = gives a per cent bonus reduction to unit maintenance
CIV4TechInfos.xml
FreeUnitEverybodyClass = Gives everybody, who discovers the tech a free unit
DomainAnimalCombats = Extra animal combat modifier
CIV4ImprovementInfos.xml
bPermanent = was changed so that it no longer controls if an improvement can be pillaged, everything else still applies
bNotPillage = now this controls if an improvement can be pillaged
CIV4BonusInfos.xml
bNukeImmune = makes the tile on which this bonus resides immune to fallout, so improvements on it won't be destroyed by nukes
CIV4UnitInfos.xml
DirectProductionTraits = This gives a straight hammer reduction to the unit. e.G. a Worker with value 10 would cost 10 hammers less.
This is only the changelog compared to version 2.0. All differences between versions are in yellow. This is only a proposal right now, which I want to discuss with you.
Proposal version 3.x V4
Tile Yields and Improvements
Lumbermills: Available at Metal Casting, +1 commerce with Machinery, +1 commerce with Electricity, Lumber mills get their +1 commerce bonus next to a river on all river tiles, not only on straight river tiles, reduce buildtime to 5 from 8
Forest preserves: +1 commerce, now +1 commerce on the corner of rivers like above
Jungle no longer grows onto resources
Workshops base hammer output increases by +1 hammer, removed the +1 hammer from chemistry
Forts build time reduced to 5. They also work as canals in open border and neutral territory.
Game Mechanics
Drafting: Rifles now cost 2 pop to draft.
AP Resolutions: Declare War (on a non-member), Force Peace (between two members), Religious victory, and Assign City are no longer eligible resolution actions.
Fail-gold: You never get fail-gold if you also completed the wonder somewhere else (so no National Wonder fail-gold, or doubling up on a wonder to guarantee yourself a paycheck. The game still informs you that you received "0 gold" from your hammers).
Toroidal Maintenance: Now return city maintenance as if the map were Cylindrical.
War Weariness: War weariness decreases faster during peace
War Weariness: Increases only by half during an MP game
War Weariness: Gets the same reduction during war and peace. That reduction is also increased compared to BtS.
Religion spread: Spreading religions via missionaries to your own cities never fails
Global warming: Removed
Espionage: Active missions removed
Techs
Agriculture: Cost 40 instead of 60
Mysticism: Cost 60 instead of 50
Fishing: Cost 50 instead of 40
Metal Casting: Cost 300 instead of 450
Alphabet: Cost 250 instead of 300
Refrigeration: lose +1 sea movement
Buildings
Aqueduct: Reduce cost to 80
Castle: Obsoletes at Corporation instead of Economics
Customs House: Cost 120 instead of 180, also applies to all UBs based on Customs House (Feitoria)
Colosseum: -25% war weariness
National Wonders
Red Cross: Cost 200 instead of 600
West Point: Cost 550 instead of 800, +5 XP instead of 4, Requires a level 5 unit instead of 6
Wonders
Resource modifiers: All wonders that had +100% production with a specific resource now only have +50% production with that resource.
Great Lighthouse: +1 trade route in coastal cities instead of +2
Statue of Zeus: Obsolete at Gunpowder
Mausoleum of Mausolos: Obsolete at Nationalism
Reducing the cost of specific wonders to the following values:
Chichen Itza: 400
Angkor Wat: 400
Hagia Sophia: 400
Versailles: 600
Unit mechanics
Flanking: Flanking strength (used to calculate damage from flanking strikes) of all units reduced by 50%.
Circumnavigation: Unlocked by Optics, +1 trade route in all coastal cities harbor gives +50% extra in trade income bringing it up to +100% extra trade yield instead of +1 movement and can be achieved by everybody (due to the way the code works this is aquired the turn after Optics is researched)
Coastal blockade: only blocks sea trade routes and resources provided by sea trade, blockaded cities can still work blocked tiles.
Barbs now never attack your unit stack if the stack includes a settler and a unit that is giving military happiness
Barbs never raze a city even autoraze. On recapturing such a city you too do not autoraze it.
Land units
Scout: +100% vs Animals gained with Hunting, no tech required, that way everybody starts with a scout
Swordsman: +25% city attack instead of +10%, also applies to UUs Jaguar Warrior and Gallic Swordsman
War elephant: Strength 7 instead of 8, requires Ivory or Iron, applies to all UU
Explorer: Gains Flanking
Airship: Cannot see submarines
ICBM: Cost 1500 instead of 500
Tactical Nuke: Cost 750 instead of 250, blast radius reduced to impact tile itself
Nukes: Nukes never create fallout on tiles containing strategic resources.
Paratroopers can attack tiles without combat units after the drop
Air units can bombard road networks
Naval units
Work Boat: no longer require any tech (still require Fishing to work water tiles).
Galleon: Requires Paper and Astronomy, Dutch UU still only requires Astronomy
Privateer: Required techs are Gunpowder and Astronomy instead of Chemistry and Astronomy, removed hidden nationality, can plunder during war time
Corporations
Tech: Discovering the corresponding tech for a corporation earns you an executive of that corporation. To settle the HQ you still need a great person.
Sid's Sushi Co.: Food bonus per resource 0.25 instead of 0.5 and culture bonus per resource 1 instead of 2, maintenance costs halfed, available at Refigriation
Cereal Mills: available at Biology
Mining Inc.: Hammer bonus per resource 0.75 instead of 1, maintenance costs 3/4 of original
Creative Construction: available at Steam Power
Civics
Serfdom: +1 commerce on Farms, +1 hammer on Watermills and Windmills, available on Monarchy instead of Feudalism
Emancipation: lose unhappiness bonus, gain +10% Hammer in all cities
State Property: Lose +10% Hammer in all cities
Emancipation: lose unhappiness bonus, gain +0.2 hammers per happy population in a city (Rounded up)
Environmentalism: Available at Biology instead of Medicine, remove Corporation costs, +1 commerce on water tiles
Traits
Financial: +1 commerce on land tiles that have 3+ commerce, lighthouse gives: +1 commerce on water tiles that have 2+ commerce, +100% production of bank
Expansive: Remove Worker bonus, add +100% production of Aqueduct
Creative: Remove production bonus for Colosseum
Charismatic: +100% production of Monument, +100% production of Colosseum
Aggressive: -50% unit maintenance cost, free Barrage I for all siege weapons
Philosophical: +150% GPP instead of +100%
Protective: +100% domestic trade route yield (works like a harbor mechanically, just only for domestic trade), +50% production of market
Industrious: +100% production of national wonders
Civs
UBs no longer obsolete at any time. Affected civs are Celts, Egypt, Ethiopia, Native America, Spain
America UB: NEW Immigration Station - Harbor replacement, +3 Great People Points, +1 happy from Hit Musical, Singles and Movies
America UU: NEW Minuteman - Musket replacement, Starts with Guerrilla 1 and Woodsman 1.
Arabia UU: Camel Archer starts with March
Babylon UB: +5% food storaged on growth
Celts UB: +1 culture
China UU: max 40% collateral damage instead of max 60%
Germany UB: Assembly Plant available at Steam Power instead of Assembly line, +2 hammer
Germany UU: NEW Riesengarde - replace Grenadier, available at Chemistry, starts with Pinch
No City Trading: Unable to trade cities, cities appear untradable in diplomacy screen
No Map Trading: Maps appear untradable in diplomacy screen
No Wonder resource modifiers: Resources do not affect world wonder or world project construction speeds.
No Immediate Peace (Peace treaty negotiations are only possible after 5 turns)
True AI Diplo: All single player trade items are also available in MP
No war weariness: This deactivates war weariness. Note that all the buildings, tooltips etc. are still active. You just don't accumulate any war weariness.
No score: This fix everybodys score to 1. Therefore no C&D around score is possible.
No unit gifting: You can no longer gift units to other players.
City count tied to espionage: This changes the city count display in the BUG scoreboard. With this it is enabled when you get graphs on other players
Inflation tied to tech: With this Inflation is tied towards tech progess. Inflation still occurs with increasing turn numbers, but in addition if (All techs you discovered / All available techs) * Maximum turn numbers is higher then the current turn, inflation takes the calculated turn from techs as a base for the calculation. This option is mainly ment for games running Advanced Start or Tech Trading.
No Spies: Spies can't be built
No barb cities: No barbarian cities are spawned
No barb water units: No barbarian water units are spawned
Changed 'No vassals' option: Colony maintenace is removed from the game
BUG integration
BUG fully integrated
New BUG feature "Grid for graphs"
New BUG feature improved Active advisor screen
New BUG feature show last tick beakers in tooltip
New BUG feature show KTB on tech
Combat log is generated outside the game
Additional bug fixes
Combat log now only writes combats in which you participate
City names can no longer include % in their name. This caused a crash
Fix decay not being reset when decaying to 0 production
Fix decay not counting up, if something is finished this turn
Fix war declaration by third party triggers teleportation of players already in a war
The No Espionage game option now works properly:
GSpy points are converted into Great Merchant points.
Espionage no longer gets converted into culture.
Cultural expansion now happens at normal values.
Spies cannot be built.
Graphs are always visible on contact.
Workboats no longer count as military units for upkeep. They're also no longer considered a military unit so a War Academy will not speed their production.
Trade route turn order bug.
Foreign trade route cities lost permanently when your city using those routes is destroyed (fix is taken from BTS unofficial patch).
Build culture double production.
Build wealth/research/culture + production automation double production.
Proposed trades including cities, where the cities no longer exist to be trades, are not cancelled (note: I consider this a bug because proposed trades are already cancelled if a player lacks the requisite e.g. resources/gold. could be considered not a bug).
Production decay counter on a type of build (e.g. axeman) is not reset after completing one if the next item in the queue is of the same type (fix is taken from BTS unofficial patch).
Feature growth/disappearance rates, and bonus discovery (mine pop) rates, do not scale with game speed.
Diplomacy Pausing: Diplomacy windows do not occur on game login whilst the game is paused.
Autosaves: Autosaves are generated at login and log out; log out saves are saved to a folder specified within the global defines XML file. Default location is C:\temp.
Maximum player number increased to 52
Additional alterations have been made to enable hosting of games on the pitboss server belonging to Zulan. These changes are detailed here
CvCity::init - Building a city on floodplains no longer removes floodplains, they'll still be there if city is destroyed (from Mongoose SDK)
CvCity::getProductionModifier (three versions of this function) - Changed to allow mods to create negative production modifiers (thanks NotSoGood)
CvCity::setBuildingHealthChange - Fixed several copy/paste and logic bugs affecting bonus building health from events, especially after city conquest (thanks Emperor Fool)
CvCity::setBuildingHappyChange - Fixed several logic bugs affecting bonus building health from events, especially after city conquest
CvCity - Added function getNumActiveWorldWonders()
CvCity::PopOrder - Fixed issue introduced by prior attempt to fix handling of buildings with player limits. Building classes which set iMaxPlayerInstances should now work correctly regardless of what iExtraPlayerInstances is set to. (thanks ztjal)
CvCityAI::AI_yieldValue - Fixed issue causing city governor and AI to heavily weight food when building gold or any other form of commerce. Produced unexpected and poor results for human player, did not help AI either.
CvCityAI::AI_doHurry - Fixed several bugs where AI would incorrectly think it was getting a great deal on a pop/gold rush when it was actually doing the other kind of rush. (thanks Pep)
CvPlayerAI::AI_isFinancialTrouble, CvCityAI::AI_updateBestBuild, and CvPlayerAI::AI_getMinFoundValue - Fixed bug in calculating expenses when AI has negative gold per turn
CvCityAI::AI_cityThreat - Fixed bug when AI is running crush strategy, wrong int was divided
CvCityAI::AI_neededDefenders - Improved efficiency and minor tweaks
CvCityAI::AI_chooseProduction - Fixed bug reducing AI production of workers, and a similar issue for barb players producing too many
CvDLLButtonPopup::launchFreeColonyPopup - Removed cities whose liberation player you are at war with from popup.
CvPlayer and CvDLLWidgetData - Fixed bug where you could acquire unlimited free techs from Oracle or Liberalism (thanks Emperor Fool)
isPotentialEnemy in CvGameCoreUtils - Fixed bug leading to AI launching invasions when unable to declare war, troops eventually got bounced when war was declared
CvGameTextMgr::setBuildingHelp - Fixed issue in mods with display of exposing spies text for buildings which lower espionage defense (thanks Afforess)
CvGameTextMgr (many places) - Fixed issues where unhappiness and unhealthiness from civics or buildings would incorrectly show up as -(unhappy face) instead of +(unhappy face) in several circumstances. (Thanks EmporerFool, Grave, Afforess)
CvGameTextMgr - Game will now properly display info for buildings which generate unhappiness in an area or globally, or produce state religion unhappiness (should these ever come up in mods)
CvPlayer::canFound - Changed handling of founding on water tiles so that Python callback has final say if it is turned on
CvPlayer::removeBuildingClass - Fixed issue with removing buildings when building class was maxed out for some mods (thanks EF)
CvPlayer::canTradeItem - You can now ask AI members of your own team to change religion or civics (thanks denev)
CvPlayerAI::AI_civicValue - Fixed crash bug in multi-player simultaneous turns games created by necessary re-timing of AI_doSplit (thanks to TheOnlyDJCat for debugging help)
CvPlayerAI::AI_conquerCity - Fixed bug where cityAcquiredAndKept event reported wrong player in some circumstances (thanks Maniac)
CvPlayerAI::AI_targetGold - Fixed bug causing AI to not bother with budgeting for expenses for first 40 turns of scenarios and advanced start games
CvPlayerAI::AI_foundValue - Added missing division for iClaimThrehsold (thanks denev)
CvPlayerAI::AI_unitValue - Stealth boats do not make good escorts since they often don't defend, so AI is now very unlikely to use them as escorts for transports.
CvPlayerAI::AI_getHealthWeight - Fixed bug for mods where civics with negative iExtraHealth were evaluated incorrectly (thanks phungus420)
CvPlayerAI::AI_getHappinessWeight - Fixed bug for mods where civics with negative happiness effects from troops, largest cities, or war weariness were evaluated incorrectly
CvPlayerAI::AI_bestPlotEspionage - relevant weights are 0, +- 50, +- 100, so comparison for Agg AI should be < 51 instead of < 50
CvPlayerAI::AI_changePeacetimeTradeValue and CvPlayerAI::AI_changePeacetimeGrantValue - AIs you haven't met yet will no longer get angry at you for trading with their worst enemy (thanks Sephi)
CvPlayerAI::AI_doDiplo - Fixed issue where team is sneak attack ready but hasn't declared war, AI would still demand tribute. If other team accepted, it blocked war declaration for 10 turns but AI still launched invasion and was then bounced when it could eventually declare.
CvPlayerAI::AI_getStrategyHash - Fixed incorrect counting of destroyers as mobile anti-air
CvPlayerAI::AI_getTotalFloatingDefendersNeeded - Fixed poor decision by AI if it has captured one or two cities on someone else's continent, it would minimally defend its new cities
CvPlayerAI::AI_getStrategyHash - Fixed several bugs where player ID was used where team ID was intended
CvPlayerAI::AI_targetCityValue - Fixed issues with valuation of cities with inactive world wonders, multi-holy-cities
CvPlayerAI::AI_commerceWeight - Improved valuation of generating culture in human player cities when culture bar is > 50% (ie, player probably going for cultural victory)
CvPlayerAI::AI_bestTech - Fixed potential rare crash bug in mods where units with no transport capacity can upgrade to units with transport capacity (thanks Afforess)
CvPlayerAI::AI_missionaryValue - Fixed copy and past bug causing overvaluation of missionaries for AIs going for cultural victory early in the game.
CvPlayerAI::AI_unitValue - Fixed potential crash bug in looking up AI_unitValue for UNITAI_MISSIONARY units without passing a valid CvArea*
CvSelectionGroup::continueMission - Fixed issue causing units with multiple orders to forget their later orders under certain circumstances. (thanks Pep)
CvTeam::doTurn - Added barbarian passive tech fix from Mongoose SDK
CvTeam::shareCounters - Fixed bug causing inappropriate overflow research and effectively free techs when forming a Permanent Alliance
CvTeam::addTeam - Fixed bug where, if civs A and B join in a permanent alliance, they get the max of A and B's espionage points against C but C just keeps its point against A and loses its points to B if that's higher
CvTeam::shareCounters - Fixed bug in permanent alliances when No Tech Brokering is turned on, where a civ would often become unable to trade a tech they had researched after entering a permanent alliance.
CvTeamAI::AI_doWar - use bFinancesProLimitedWar for limited war calc instead of max war version
CvTeamAI::AI_calculateAreaAIType - Fixed incorrect index usage (thanks cephalo)
CvUnit::convert - Fixed potential issue in mods where units with transport capacity might upgrade to units without (from Mongoose SDK)
CvUnit::shouldLoadOnMove - Fixed issue with all terrain land units moving onto water tiles with transports in them (from Mongoose SDK)
CvUnit::canMoveInto - Removed strange behavior where setting a unit to be unable to enter a terrain type would be overridden by features (forrest, fallout) (thanks TC01)
CvUnit::isIntruding - Kept 3.17 unofficial patch feature that vassal spies are never caught in master's territory
CvUnit::canAirDefend - Land units which are on transports can no longer defend against air attacks (from Mongoose SDK)
CvUnit::collateralCombat - Kept 3.17 unofficial patch feature which allows mods to enables barrage promotions for collateral damage units
CvUnit::canSpread - Moved Python cannot spread callback to end of function where it belongs, will speed up those mods which use this callback a little
CvUnit::canRangeStrikeAt - Added check for whether target plot is visible (thanks God-Emperor)
CvUnitAI::AI_spreadReligionAirlift and CvUnitAI::AI_spreadCorporationAirlift - AI will no longer airlift multiple of the same kind of missionary or executive to the same target spread city on the same turn
CvUnitAI::AI_paradrop - fixed bug with valuation of terrain bonuses causing paradrops to avoid bonuses in some circumstances when intention is clearly to encourage landing on bonuses and pillaging
CvUnitAI::AI_settleMove - fixed bug when settler cannot reach a city site in an area (blocked by mountains, other player). Caused settler to wait infinitely in city instead of loading into transport.
CvUnitAI::AI_assaultSeaMove - Fixed bug where unit type was used when unit AI type was intended
CvUnitAI::AI_specialSeaTransportMissionary - Fixed minor bug in valuation for executives
Knowledgebase For Modders
All of these are additions for balancing the game
GlobalDefines.xml
CIRCUMNAVIGATE_MIN_WATER_PERCENT = The Circumnavigation bonus is only active if the map has more then X per cent of water tiles
TECH_COST_CIV_COUNT_HARD_CAP = Upper limit civs giving known tech bonus. 0 is disabled
TECH_COST_CIV_COUNT_HARD_CAP_LOWER = Lower limit civs giving known tech bonus. 0 is disabled
TECH_COST_MODIFIER_PER_ERA_MULTIPLIER = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_MAXIMUM_ERA_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_TOTAL_MODIFIER_EARLY_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_TOTAL_MODIFIER_ADVANCED_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
SLAVERY_NERF_ENABLED = Whips generate now 30/20/20/.. hammers for the 1/2/3/.. whip
CIRCUM_FOR_EVERYBODY = Every player receives the circumnavigation bonus
ENABLE_EXECUTIVE_SPAWNS_FOR_STRAGGLERS = An corp executive is spawn for players discovering this late after the HQ was settled, might be broken
ENABLE_FINANCIAL_RIVERSIDE_PENALTY = Financial bonus does not apply on river tiles
ENABLE_TREAT_TOROIDAL_MAINTENANCE_AS_CYLINDRICAL = Toroidal maps have the same maintenance cost as cylindrical
ENABLE_NO_ESPIONAGE_FIX = Does what it says
OWN_CITY_FAIL_GOLD_MULTIPLIER = You no longer generate fail gold for multiple same national wonders etc.
ENABLE_PITBOSS_PAUSE_FIX = Does what it says
PEACE_TREATY_NEGOTIATIONS = Works with the disabled "Immediate peace treaty negotiations" game option. Defines when peace treaty negotiations can start
TECH_COST_SCALING_ALGORITHM = Enable the tech cost scaling from SevenSpirits Tides of War mod
ENABLE_ALWAYS_SUCCESSFUL_DOMESTIC_RELIGION_SPREAD = Missionaries always succed spreading religions to your own cities
ENABLE_RIVER_SIDE_YIELD_ALSO_ON_CORNER = River bonus (Lumbermill and Forest Preserve) also applies to the corner tiles
ENABLE_NON_WORKABLE_TILES_DUE_TO_COASTAL_BLOCKADE = If a tile is blocked by a coastal blockade the adjacent cities can no longer work this tile
CIRCUMNAVIGATE_FREE_TRADE_ROUTE = Gives +X Trade routes on circumnavigation
ENABLE_INFLATION_TECH_ALTERNATIVE = Inflation still occurs with increasing turn numbers, but in addition if (All techs you discovered / All available techs) * Maximum turn numbers is higher then the current turn, inflation takes the calculated turn from techs as a base for the calculation.
FREE_WIN_AGAINST_BARB_WITH_SETTLER = Works like free wins against barbs, if a settler is on the same plot you win, counts towards wins against barbs
CIV4BuildingInfos.xml
DirectProductionTraits = This gives a straight hammer reduction to the building. e.G. a Granary with value 10 would cost 10 hammers less.
TradeRouteModifierTraits = This gives a trade yield bonus to the building with the corresponding trait
SeaPlotYieldChangesTraits = This gives additional commerce on water tiles with the corresponding trait
bAddsFreshWater = makes the city act as a source of water
CIV4TraitInfos.xml
iCityUpkeepModifier = The upkeep per city is reduced by a per cent value
ExtraYieldLandThresholds = works just like ExtraYieldThresholds, but only on land tiles
ExtraYieldWaterThresholds = works just like ExtraYieldThresholds, but only on water tiles
iTradeRouteModifiers = gives a per cent bonus to trade route income similar to the harbor
iDomesticTradeRouteModifiers = gives a per cent bonus to domestic trade route income similar to the harbor
iUnitMaintenanceModifiers = gives a per cent bonus reduction to unit maintenance
CIV4TechInfos.xml
FreeUnitEverybodyClass = Gives everybody, who discovers the tech a free unit
DomainAnimalCombats = Extra animal combat modifier
CIV4ImprovementInfos.xml
bPermanent = was changed so that it no longer controls if an improvement can be pillaged, everything else still applies
bNotPillage = now this controls if an improvement can be pillaged
CIV4BonusInfos.xml
bNukeImmune = makes the tile on which this bonus resides immune to fallout, so improvements on it won't be destroyed by nukes
CIV4UnitInfos.xml
DirectProductionTraits = This gives a straight hammer reduction to the unit. e.G. a Worker with value 10 would cost 10 hammers less.
This is only the changelog compared to version 2.0. All differences between versions are in yellow. This is only a proposal right now, which I want to discuss with you.
Proposal version 3.x V5
Tile Yields and Improvements
Lumbermills: Available at Metal Casting, +1 commerce with Machinery, +1 commerce with Electricity, Lumber mills get their +1 commerce bonus next to a river on all river tiles, not only on straight river tiles, reduce buildtime to 5 from 8
Forest preserves: +1 commerce, now +1 commerce on the corner of rivers like above
Jungle no longer grows onto resources
Workshops base hammer output increases by +1 hammer, removed the +1 hammer from chemistry
Forts build time reduced to 5. They also work as canals in open border and neutral territory.
Game Mechanics
Drafting: Rifles now cost 2 pop to draft.
AP Resolutions: Declare War (on a non-member), Force Peace (between two members), Religious victory, and Assign City are no longer eligible resolution actions.
Fail-gold: You never get fail-gold if you also completed the wonder somewhere else (so no National Wonder fail-gold, or doubling up on a wonder to guarantee yourself a paycheck. The game still informs you that you received "0 gold" from your hammers).
Toroidal Maintenance: Now return city maintenance as if the map were Cylindrical.
War Weariness: War weariness decreases faster during peace
War Weariness: Increases only by half during an MP game
War Weariness: Gets the same reduction during war and peace. That reduction is also increased compared to BtS.
Religion spread: Spreading religions via missionaries to your own cities never fails
Global warming: Removed
Espionage: Active missions removed
Techs
Agriculture: Cost 40 instead of 60
Mysticism: Cost 60 instead of 50
Fishing: Cost 50 instead of 40
Metal Casting: Cost 300 instead of 450
Alphabet: Cost 250 instead of 300
Refrigeration: lose +1 sea movement
Buildings
Aqueduct: Reduce cost to 80
Castle: Obsoletes at Corporation instead of Economics
Customs House: Cost 120 instead of 180, also applies to all UBs based on Customs House (Feitoria)
Colosseum: -25% war weariness
National Wonders
Red Cross: Cost 200 instead of 600
West Point: Cost 550 instead of 800, +5 XP instead of 4, Requires a level 5 unit instead of 6
Wonders
Resource modifiers: All wonders that had +100% production with a specific resource now only have +50% production with that resource.
Great Lighthouse: +1 trade route in coastal cities instead of +2
Statue of Zeus: Obsolete at Gunpowder
Mausoleum of Mausolos: Obsolete at Nationalism
Reducing the cost of specific wonders to the following values:
Chichen Itza: 400
Angkor Wat: 400
Hagia Sophia: 400
Versailles: 600
Unit mechanics
Flanking: Flanking strength (used to calculate damage from flanking strikes) of all units reduced by 50%.
Circumnavigation: Unlocked by Optics, +1 trade route in all coastal cities harbor gives +50% extra in trade income bringing it up to +100% extra trade yield instead of +1 movement and can be achieved by everybody (due to the way the code works this is aquired the turn after Optics is researched)
Coastal blockade: only blocks sea trade routes and resources provided by sea trade, blockaded cities can still work blocked tiles.
Barbs now never attack your unit stack if the stack includes a settler and a unit that is giving military happiness
Barbs never raze a city even autoraze. On recapturing such a city you too do not autoraze it.
Land units
Scout: +100% vs Animals gained with Hunting, no tech required, that way everybody starts with a scout
Swordsman: +25% city attack instead of +10%, also applies to UUs Jaguar Warrior and Gallic Swordsman
War elephant: Strength 7 instead of 8, requires Ivory or Iron, applies to all UU
Explorer: Gains Flanking
Airship: Cannot see submarines
ICBM: Cost 1500 instead of 500
Tactical Nuke: Cost 750 instead of 250, blast radius reduced to impact tile itself
Nukes: Nukes never create fallout on tiles containing strategic resources.
Paratroopers can attack tiles without combat units after the drop
Air units can bombard road networks
Naval units
Work Boat: no longer require any tech (still require Fishing to work water tiles).
Galleon: Requires Paper and Astronomy, Dutch UU still only requires Astronomy
Privateer: Required techs are Gunpowder and Astronomy instead of Chemistry and Astronomy, removed hidden nationality, can plunder during war time
Corporations
Tech: Discovering the corresponding tech for a corporation earns you an executive of that corporation. To settle the HQ you still need a great person.
Sid's Sushi Co.: Food bonus per resource 0.375 instead of 0.5 and culture bonus per resource 1.5 instead of 2, maintenance costs 3/4 of original, available at Refigriation
Cereal Mills: available at Biology
Mining Inc.: Hammer bonus per resource 0.75 instead of 1, maintenance costs 3/4 of original
Creative Construction: available at Steam Power
Civics
Serfdom: +1 commerce on Farms, +1 hammer on Watermills and Windmills, available on Monarchy instead of Feudalism
Emancipation: lose unhappiness bonus, gain +10% Hammer in all cities
State Property: Lose +10% Hammer in all cities
Emancipation: lose unhappiness bonus, gain +0.2 hammers per happy population in a city (Rounded up)
Environmentalism: Available at Biology instead of Medicine, remove Corporation costs, +1 commerce on water tiles
Traits
Financial: +1 commerce on land tiles that have 3+ commerce, lighthouse gives: +1 commerce on water tiles that have 2+ commerce, +100% production of bank
Expansive: Remove Worker bonus, add +100% production of Aqueduct
Creative: Remove production bonus for Colosseum
Charismatic: +100% production of Monument, +100% production of Colosseum
Aggressive: -50% unit maintenance cost, free Barrage I for all siege weapons
Philosophical: +150% GPP instead of +100%, +100% production of monasteries
Protective: +100% domestic trade route yield (works like a harbor mechanically, just only for domestic trade), +50% production of market
Industrious: +100% production of national wonders
Civs
UBs no longer obsolete at any time. Affected civs are Celts, Egypt, Ethiopia, Native America, Spain
America UB: NEW Immigration Station - Harbor replacement, +3 Great People Points, +1 happy from Hit Musical, Singles and Movies
America UU: NEW Minuteman - Musket replacement, Starts with Guerrilla 1 and Woodsman 1.
Arabia UU: Camel Archer starts with March
Babylon UB: +5% food storaged on growth
Celts UB: +1 culture
China UU: max 40% collateral damage instead of max 60%
Germany UB: Assembly Plant available at Steam Power instead of Assembly line, +2 hammer
Germany UU: NEW Riesengarde - replace Grenadier, available at Chemistry, starts with Pinch
No City Trading: Unable to trade cities, cities appear untradable in diplomacy screen
No Map Trading: Maps appear untradable in diplomacy screen
No Wonder resource modifiers: Resources do not affect world wonder or world project construction speeds.
No Immediate Peace (Peace treaty negotiations are only possible after 5 turns)
True AI Diplo: All single player trade items are also available in MP
No war weariness: This deactivates war weariness. Note that all the buildings, tooltips etc. are still active. You just don't accumulate any war weariness.
No score: This fix everybodys score to 1. Therefore no C&D around score is possible.
No unit gifting: You can no longer gift units to other players.
City count tied to espionage: This changes the city count display in the BUG scoreboard. With this it is enabled when you get graphs on other players
Inflation tied to tech: With this Inflation is tied towards tech progess. Inflation still occurs with increasing turn numbers, but in addition if (All techs you discovered / All available techs) * Maximum turn numbers is higher then the current turn, inflation takes the calculated turn from techs as a base for the calculation. This option is mainly ment for games running Advanced Start or Tech Trading.
No Spies: Spies can't be built
No barb cities: No barbarian cities are spawned
No barb water units: No barbarian water units are spawned
Changed 'No vassals' option: Colony maintenace is removed from the game
BUG integration
BUG fully integrated
New BUG feature "Grid for graphs"
New BUG feature improved Active advisor screen
New BUG feature show last tick beakers in tooltip
New BUG feature show KTB on tech
Combat log is generated outside the game
Additional bug fixes
Combat log now only writes combats in which you participate
City names can no longer include % in their name. This caused a crash
Fix decay not being reset when decaying to 0 production
Fix decay not counting up, if something is finished this turn
Fix war declaration by third party triggers teleportation of players already in a war
The No Espionage game option now works properly:
GSpy points are converted into Great Merchant points.
Espionage no longer gets converted into culture.
Cultural expansion now happens at normal values.
Spies cannot be built.
Graphs are always visible on contact.
Workboats no longer count as military units for upkeep. They're also no longer considered a military unit so a War Academy will not speed their production.
Trade route turn order bug.
Foreign trade route cities lost permanently when your city using those routes is destroyed (fix is taken from BTS unofficial patch).
Build culture double production.
Build wealth/research/culture + production automation double production.
Proposed trades including cities, where the cities no longer exist to be trades, are not cancelled (note: I consider this a bug because proposed trades are already cancelled if a player lacks the requisite e.g. resources/gold. could be considered not a bug).
Production decay counter on a type of build (e.g. axeman) is not reset after completing one if the next item in the queue is of the same type (fix is taken from BTS unofficial patch).
Feature growth/disappearance rates, and bonus discovery (mine pop) rates, do not scale with game speed.
Diplomacy Pausing: Diplomacy windows do not occur on game login whilst the game is paused.
Autosaves: Autosaves are generated at login and log out; log out saves are saved to a folder specified within the global defines XML file. Default location is C:\temp.
Maximum player number increased to 52
Additional alterations have been made to enable hosting of games on the pitboss server belonging to Zulan. These changes are detailed here
CvCity::init - Building a city on floodplains no longer removes floodplains, they'll still be there if city is destroyed (from Mongoose SDK)
CvCity::getProductionModifier (three versions of this function) - Changed to allow mods to create negative production modifiers (thanks NotSoGood)
CvCity::setBuildingHealthChange - Fixed several copy/paste and logic bugs affecting bonus building health from events, especially after city conquest (thanks Emperor Fool)
CvCity::setBuildingHappyChange - Fixed several logic bugs affecting bonus building health from events, especially after city conquest
CvCity - Added function getNumActiveWorldWonders()
CvCity::PopOrder - Fixed issue introduced by prior attempt to fix handling of buildings with player limits. Building classes which set iMaxPlayerInstances should now work correctly regardless of what iExtraPlayerInstances is set to. (thanks ztjal)
CvCityAI::AI_yieldValue - Fixed issue causing city governor and AI to heavily weight food when building gold or any other form of commerce. Produced unexpected and poor results for human player, did not help AI either.
CvCityAI::AI_doHurry - Fixed several bugs where AI would incorrectly think it was getting a great deal on a pop/gold rush when it was actually doing the other kind of rush. (thanks Pep)
CvPlayerAI::AI_isFinancialTrouble, CvCityAI::AI_updateBestBuild, and CvPlayerAI::AI_getMinFoundValue - Fixed bug in calculating expenses when AI has negative gold per turn
CvCityAI::AI_cityThreat - Fixed bug when AI is running crush strategy, wrong int was divided
CvCityAI::AI_neededDefenders - Improved efficiency and minor tweaks
CvCityAI::AI_chooseProduction - Fixed bug reducing AI production of workers, and a similar issue for barb players producing too many
CvDLLButtonPopup::launchFreeColonyPopup - Removed cities whose liberation player you are at war with from popup.
CvPlayer and CvDLLWidgetData - Fixed bug where you could acquire unlimited free techs from Oracle or Liberalism (thanks Emperor Fool)
isPotentialEnemy in CvGameCoreUtils - Fixed bug leading to AI launching invasions when unable to declare war, troops eventually got bounced when war was declared
CvGameTextMgr::setBuildingHelp - Fixed issue in mods with display of exposing spies text for buildings which lower espionage defense (thanks Afforess)
CvGameTextMgr (many places) - Fixed issues where unhappiness and unhealthiness from civics or buildings would incorrectly show up as -(unhappy face) instead of +(unhappy face) in several circumstances. (Thanks EmporerFool, Grave, Afforess)
CvGameTextMgr - Game will now properly display info for buildings which generate unhappiness in an area or globally, or produce state religion unhappiness (should these ever come up in mods)
CvPlayer::canFound - Changed handling of founding on water tiles so that Python callback has final say if it is turned on
CvPlayer::removeBuildingClass - Fixed issue with removing buildings when building class was maxed out for some mods (thanks EF)
CvPlayer::canTradeItem - You can now ask AI members of your own team to change religion or civics (thanks denev)
CvPlayerAI::AI_civicValue - Fixed crash bug in multi-player simultaneous turns games created by necessary re-timing of AI_doSplit (thanks to TheOnlyDJCat for debugging help)
CvPlayerAI::AI_conquerCity - Fixed bug where cityAcquiredAndKept event reported wrong player in some circumstances (thanks Maniac)
CvPlayerAI::AI_targetGold - Fixed bug causing AI to not bother with budgeting for expenses for first 40 turns of scenarios and advanced start games
CvPlayerAI::AI_foundValue - Added missing division for iClaimThrehsold (thanks denev)
CvPlayerAI::AI_unitValue - Stealth boats do not make good escorts since they often don't defend, so AI is now very unlikely to use them as escorts for transports.
CvPlayerAI::AI_getHealthWeight - Fixed bug for mods where civics with negative iExtraHealth were evaluated incorrectly (thanks phungus420)
CvPlayerAI::AI_getHappinessWeight - Fixed bug for mods where civics with negative happiness effects from troops, largest cities, or war weariness were evaluated incorrectly
CvPlayerAI::AI_bestPlotEspionage - relevant weights are 0, +- 50, +- 100, so comparison for Agg AI should be < 51 instead of < 50
CvPlayerAI::AI_changePeacetimeTradeValue and CvPlayerAI::AI_changePeacetimeGrantValue - AIs you haven't met yet will no longer get angry at you for trading with their worst enemy (thanks Sephi)
CvPlayerAI::AI_doDiplo - Fixed issue where team is sneak attack ready but hasn't declared war, AI would still demand tribute. If other team accepted, it blocked war declaration for 10 turns but AI still launched invasion and was then bounced when it could eventually declare.
CvPlayerAI::AI_getStrategyHash - Fixed incorrect counting of destroyers as mobile anti-air
CvPlayerAI::AI_getTotalFloatingDefendersNeeded - Fixed poor decision by AI if it has captured one or two cities on someone else's continent, it would minimally defend its new cities
CvPlayerAI::AI_getStrategyHash - Fixed several bugs where player ID was used where team ID was intended
CvPlayerAI::AI_targetCityValue - Fixed issues with valuation of cities with inactive world wonders, multi-holy-cities
CvPlayerAI::AI_commerceWeight - Improved valuation of generating culture in human player cities when culture bar is > 50% (ie, player probably going for cultural victory)
CvPlayerAI::AI_bestTech - Fixed potential rare crash bug in mods where units with no transport capacity can upgrade to units with transport capacity (thanks Afforess)
CvPlayerAI::AI_missionaryValue - Fixed copy and past bug causing overvaluation of missionaries for AIs going for cultural victory early in the game.
CvPlayerAI::AI_unitValue - Fixed potential crash bug in looking up AI_unitValue for UNITAI_MISSIONARY units without passing a valid CvArea*
CvSelectionGroup::continueMission - Fixed issue causing units with multiple orders to forget their later orders under certain circumstances. (thanks Pep)
CvTeam::doTurn - Added barbarian passive tech fix from Mongoose SDK
CvTeam::shareCounters - Fixed bug causing inappropriate overflow research and effectively free techs when forming a Permanent Alliance
CvTeam::addTeam - Fixed bug where, if civs A and B join in a permanent alliance, they get the max of A and B's espionage points against C but C just keeps its point against A and loses its points to B if that's higher
CvTeam::shareCounters - Fixed bug in permanent alliances when No Tech Brokering is turned on, where a civ would often become unable to trade a tech they had researched after entering a permanent alliance.
CvTeamAI::AI_doWar - use bFinancesProLimitedWar for limited war calc instead of max war version
CvTeamAI::AI_calculateAreaAIType - Fixed incorrect index usage (thanks cephalo)
CvUnit::convert - Fixed potential issue in mods where units with transport capacity might upgrade to units without (from Mongoose SDK)
CvUnit::shouldLoadOnMove - Fixed issue with all terrain land units moving onto water tiles with transports in them (from Mongoose SDK)
CvUnit::canMoveInto - Removed strange behavior where setting a unit to be unable to enter a terrain type would be overridden by features (forrest, fallout) (thanks TC01)
CvUnit::isIntruding - Kept 3.17 unofficial patch feature that vassal spies are never caught in master's territory
CvUnit::canAirDefend - Land units which are on transports can no longer defend against air attacks (from Mongoose SDK)
CvUnit::collateralCombat - Kept 3.17 unofficial patch feature which allows mods to enables barrage promotions for collateral damage units
CvUnit::canSpread - Moved Python cannot spread callback to end of function where it belongs, will speed up those mods which use this callback a little
CvUnit::canRangeStrikeAt - Added check for whether target plot is visible (thanks God-Emperor)
CvUnitAI::AI_spreadReligionAirlift and CvUnitAI::AI_spreadCorporationAirlift - AI will no longer airlift multiple of the same kind of missionary or executive to the same target spread city on the same turn
CvUnitAI::AI_paradrop - fixed bug with valuation of terrain bonuses causing paradrops to avoid bonuses in some circumstances when intention is clearly to encourage landing on bonuses and pillaging
CvUnitAI::AI_settleMove - fixed bug when settler cannot reach a city site in an area (blocked by mountains, other player). Caused settler to wait infinitely in city instead of loading into transport.
CvUnitAI::AI_assaultSeaMove - Fixed bug where unit type was used when unit AI type was intended
CvUnitAI::AI_specialSeaTransportMissionary - Fixed minor bug in valuation for executives
Knowledgebase For Modders
All of these are additions for balancing the game
GlobalDefines.xml
CIRCUMNAVIGATE_MIN_WATER_PERCENT = The Circumnavigation bonus is only active if the map has more then X per cent of water tiles
TECH_COST_CIV_COUNT_HARD_CAP = Upper limit civs giving known tech bonus. 0 is disabled
TECH_COST_CIV_COUNT_HARD_CAP_LOWER = Lower limit civs giving known tech bonus. 0 is disabled
TECH_COST_MODIFIER_PER_ERA_MULTIPLIER = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_MAXIMUM_ERA_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_TOTAL_MODIFIER_EARLY_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
TECH_COST_TOTAL_MODIFIER_ADVANCED_CAP = Use highest era (possibly capped) and multiply with the fraction of contacts knowing the tech, TECH_COST_TOTAL_KNOWN_TEAM_MODIFIER, and TECH_COST_MODIFIER_PER_ERA_MULTIPLIER
SLAVERY_NERF_ENABLED = Whips generate now 30/20/20/.. hammers for the 1/2/3/.. whip
CIRCUM_FOR_EVERYBODY = Every player receives the circumnavigation bonus
ENABLE_EXECUTIVE_SPAWNS_FOR_STRAGGLERS = An corp executive is spawn for players discovering this late after the HQ was settled, might be broken
ENABLE_FINANCIAL_RIVERSIDE_PENALTY = Financial bonus does not apply on river tiles
ENABLE_TREAT_TOROIDAL_MAINTENANCE_AS_CYLINDRICAL = Toroidal maps have the same maintenance cost as cylindrical
ENABLE_NO_ESPIONAGE_FIX = Does what it says
OWN_CITY_FAIL_GOLD_MULTIPLIER = You no longer generate fail gold for multiple same national wonders etc.
ENABLE_PITBOSS_PAUSE_FIX = Does what it says
PEACE_TREATY_NEGOTIATIONS = Works with the disabled "Immediate peace treaty negotiations" game option. Defines when peace treaty negotiations can start
TECH_COST_SCALING_ALGORITHM = Enable the tech cost scaling from SevenSpirits Tides of War mod
ENABLE_ALWAYS_SUCCESSFUL_DOMESTIC_RELIGION_SPREAD = Missionaries always succed spreading religions to your own cities
ENABLE_RIVER_SIDE_YIELD_ALSO_ON_CORNER = River bonus (Lumbermill and Forest Preserve) also applies to the corner tiles
ENABLE_NON_WORKABLE_TILES_DUE_TO_COASTAL_BLOCKADE = If a tile is blocked by a coastal blockade the adjacent cities can no longer work this tile
CIRCUMNAVIGATE_FREE_TRADE_ROUTE = Gives +X Trade routes on circumnavigation
ENABLE_INFLATION_TECH_ALTERNATIVE = Inflation still occurs with increasing turn numbers, but in addition if (All techs you discovered / All available techs) * Maximum turn numbers is higher then the current turn, inflation takes the calculated turn from techs as a base for the calculation.
FREE_WIN_AGAINST_BARB_WITH_SETTLER = Works like free wins against barbs, if a settler is on the same plot you win, counts towards wins against barbs
CIV4BuildingInfos.xml
DirectProductionTraits = This gives a straight hammer reduction to the building. e.G. a Granary with value 10 would cost 10 hammers less.
TradeRouteModifierTraits = This gives a trade yield bonus to the building with the corresponding trait
SeaPlotYieldChangesTraits = This gives additional commerce on water tiles with the corresponding trait
bAddsFreshWater = makes the city act as a source of water
CIV4TraitInfos.xml
iCityUpkeepModifier = The upkeep per city is reduced by a per cent value
ExtraYieldLandThresholds = works just like ExtraYieldThresholds, but only on land tiles
ExtraYieldWaterThresholds = works just like ExtraYieldThresholds, but only on water tiles
iTradeRouteModifiers = gives a per cent bonus to trade route income similar to the harbor
iDomesticTradeRouteModifiers = gives a per cent bonus to domestic trade route income similar to the harbor
iUnitMaintenanceModifiers = gives a per cent bonus reduction to unit maintenance
CIV4TechInfos.xml
FreeUnitEverybodyClass = Gives everybody, who discovers the tech a free unit
DomainAnimalCombats = Extra animal combat modifier
CIV4ImprovementInfos.xml
bPermanent = was changed so that it no longer controls if an improvement can be pillaged, everything else still applies
bNotPillage = now this controls if an improvement can be pillaged
CIV4BonusInfos.xml
bNukeImmune = makes the tile on which this bonus resides immune to fallout, so improvements on it won't be destroyed by nukes
CIV4UnitInfos.xml
DirectProductionTraits = This gives a straight hammer reduction to the unit. e.G. a Worker with value 10 would cost 10 hammers less.